0001628280-24-036496.txt : 20240809 0001628280-24-036496.hdr.sgml : 20240809 20240809163042 ACCESSION NUMBER: 0001628280-24-036496 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240809 DATE AS OF CHANGE: 20240809 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: 241193272 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-20240630.htm 10-Q semr-20240630
FALSE2024Q2000183184012/31http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrentxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:puresemr:paymentiso4217:PLNxbrli:sharessemr:segment00018318402024-01-012024-06-300001831840us-gaap:CommonClassAMember2024-07-310001831840us-gaap:CommonClassBMember2024-07-3100018318402024-06-3000018318402023-12-310001831840us-gaap:CommonClassAMember2023-12-310001831840us-gaap:CommonClassAMember2024-06-300001831840us-gaap:CommonClassBMember2023-12-310001831840us-gaap:CommonClassBMember2024-06-3000018318402024-04-012024-06-3000018318402023-04-012023-06-3000018318402023-01-012023-06-300001831840us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-12-310001831840us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-12-310001831840us-gaap:AdditionalPaidInCapitalMember2022-12-310001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001831840us-gaap:RetainedEarningsMember2022-12-3100018318402022-12-310001831840us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-01-012023-03-310001831840us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-01-012023-03-3100018318402023-01-012023-03-310001831840us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001831840us-gaap:RetainedEarningsMember2023-01-012023-03-310001831840us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-03-310001831840us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-03-310001831840us-gaap:AdditionalPaidInCapitalMember2023-03-310001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001831840us-gaap:RetainedEarningsMember2023-03-3100018318402023-03-310001831840us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-04-012023-06-300001831840us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001831840us-gaap:RetainedEarningsMember2023-04-012023-06-300001831840us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-06-300001831840us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-06-300001831840us-gaap:AdditionalPaidInCapitalMember2023-06-300001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001831840us-gaap:RetainedEarningsMember2023-06-3000018318402023-06-300001831840us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-12-310001831840us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-12-310001831840us-gaap:AdditionalPaidInCapitalMember2023-12-310001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001831840us-gaap:RetainedEarningsMember2023-12-310001831840us-gaap:ParentMember2023-12-310001831840us-gaap:NoncontrollingInterestMember2023-12-310001831840us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-01-012024-03-310001831840us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001831840us-gaap:ParentMember2024-01-012024-03-3100018318402024-01-012024-03-310001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001831840us-gaap:RetainedEarningsMember2024-01-012024-03-310001831840us-gaap:NoncontrollingInterestMember2024-01-012024-03-3100018318402024-03-310001831840us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-03-310001831840us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-03-310001831840us-gaap:AdditionalPaidInCapitalMember2024-03-310001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001831840us-gaap:RetainedEarningsMember2024-03-310001831840us-gaap:ParentMember2024-03-310001831840us-gaap:NoncontrollingInterestMember2024-03-310001831840us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-04-012024-06-300001831840us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-04-012024-06-300001831840us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001831840us-gaap:ParentMember2024-04-012024-06-300001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001831840us-gaap:RetainedEarningsMember2024-04-012024-06-300001831840us-gaap:NoncontrollingInterestMember2024-04-012024-06-300001831840us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-06-300001831840us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-06-300001831840us-gaap:AdditionalPaidInCapitalMember2024-06-300001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001831840us-gaap:RetainedEarningsMember2024-06-300001831840us-gaap:ParentMember2024-06-300001831840us-gaap:NoncontrollingInterestMember2024-06-3000018318402024-07-012024-06-300001831840us-gaap:CommercialPaperMember2024-06-300001831840us-gaap:USTreasuryBondSecuritiesMember2024-06-300001831840us-gaap:USTreasuryBondSecuritiesMember2023-12-310001831840us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001831840us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001831840us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001831840us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001831840us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2024-06-300001831840us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2024-06-300001831840us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2024-06-300001831840us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2024-06-300001831840us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-06-300001831840us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-06-300001831840us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-06-300001831840us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-06-300001831840us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001831840us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001831840us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001831840us-gaap:FairValueMeasurementsRecurringMember2024-06-300001831840us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2023-12-310001831840us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2023-12-310001831840us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2023-12-310001831840us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2023-12-310001831840us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:MeasurementInputRiskFreeInterestRateMember2024-06-300001831840us-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-310001831840semr:MeasurementInputRevenueVolatilityMember2024-06-300001831840semr:MeasurementInputRevenueVolatilityMember2023-12-310001831840us-gaap:MeasurementInputDiscountRateMember2024-06-300001831840us-gaap:MeasurementInputDiscountRateMember2023-12-310001831840semr:ContingentConsiderationLiabilityMember2023-12-310001831840semr:ContingentConsiderationLiabilityMember2024-01-012024-03-310001831840semr:ContingentConsiderationLiabilityMember2024-03-310001831840semr:ContingentConsiderationLiabilityMember2024-04-012024-06-300001831840semr:ContingentConsiderationLiabilityMember2024-06-300001831840us-gaap:ComputerEquipmentMember2024-06-300001831840us-gaap:ComputerEquipmentMember2023-12-310001831840us-gaap:FurnitureAndFixturesMember2024-06-300001831840us-gaap:FurnitureAndFixturesMember2023-12-310001831840us-gaap:LeaseholdImprovementsMember2024-06-300001831840us-gaap:LeaseholdImprovementsMember2023-12-3100018318402024-03-012024-03-310001831840us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001831840us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001831840us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001831840us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001831840us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001831840us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001831840us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001831840us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001831840us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001831840us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001831840us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001831840us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001831840us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001831840us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001831840us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001831840us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001831840us-gaap:PerformanceSharesMemberus-gaap:CommonClassAMember2024-04-012024-06-300001831840us-gaap:PerformanceSharesMemberus-gaap:CommonClassAMember2024-01-012024-06-300001831840us-gaap:PerformanceSharesMemberus-gaap:CommonClassAMember2023-01-012023-06-300001831840us-gaap:PerformanceSharesMemberus-gaap:CommonClassAMember2023-04-012023-06-300001831840semr:Brand24Member2024-04-290001831840semr:Brand24Member2024-04-292024-04-290001831840semr:Brand24Membersrt:ScenarioForecastMember2024-12-312024-12-310001831840semr:Brand24Membersrt:ScenarioForecastMember2025-11-122025-11-120001831840semr:Brand24Member2024-06-300001831840semr:Brand24Memberus-gaap:CustomerRelationshipsMember2024-04-292024-04-290001831840semr:Brand24Memberus-gaap:TechnologyBasedIntangibleAssetsMember2024-04-292024-04-290001831840semr:Brand24Memberus-gaap:TradeNamesMember2024-04-292024-04-290001831840semr:Brand24Member2024-04-012024-06-300001831840semr:Brand24Member2024-01-012024-06-300001831840semr:Brand24ManagementMember2024-04-012024-06-300001831840semr:Brand24ManagementMember2024-01-012024-06-300001831840srt:SubsidiariesMembersemr:Brand24Member2024-05-310001831840srt:SubsidiariesMembersemr:Brand24Member2024-05-012024-05-310001831840srt:SubsidiariesMember2024-04-012024-06-300001831840srt:SubsidiariesMembersemr:Brand24Member2024-06-300001831840semr:DatosMember2023-12-010001831840semr:DatosMember2023-12-012023-12-010001831840semr:DatosMember2024-03-012024-03-310001831840semr:DatosMember2024-06-300001831840semr:DatosMember2024-04-012024-06-300001831840semr:DatosMember2024-01-012024-06-300001831840semr:TrafficThinkTankMember2023-02-232023-02-230001831840semr:TrafficThinkTankMembersemr:A12MonthHoldbackAmountMember2024-02-012024-02-280001831840semr:TrafficThinkTankMembersemr:A18MonthHoldbackAmountMember2023-02-230001831840semr:TrafficThinkTankMembersemr:A12MonthHoldbackAmountMember2023-02-232023-02-230001831840semr:TrafficThinkTankMembersemr:A18MonthHoldbackAmountMember2023-02-232023-02-230001831840us-gaap:TechnologyBasedIntangibleAssetsMember2024-01-012024-06-300001831840us-gaap:TechnologyBasedIntangibleAssetsMember2024-06-300001831840us-gaap:TradeNamesMember2024-01-012024-06-300001831840us-gaap:TradeNamesMember2024-06-300001831840semr:ContentMember2024-01-012024-06-300001831840semr:ContentMember2024-06-300001831840us-gaap:CustomerRelationshipsMember2024-01-012024-06-300001831840us-gaap:CustomerRelationshipsMember2024-06-300001831840us-gaap:SoftwareDevelopmentMember2024-01-012024-06-300001831840us-gaap:SoftwareDevelopmentMember2024-06-300001831840us-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:SoftwareDevelopmentMember2024-04-012024-06-300001831840us-gaap:SoftwareDevelopmentMember2023-04-012023-06-300001831840us-gaap:SoftwareDevelopmentMember2023-01-012023-06-300001831840us-gaap:EmployeeStockOptionMember2024-06-300001831840semr:OptionsReservedForFutureIssuanceMember2024-06-300001831840semr:RestrictedStockUnitsMemberAndPerformanceStockUnitsOutstandingMember2024-06-300001831840us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-01-012024-06-300001831840us-gaap:CostOfSalesMember2024-04-012024-06-300001831840us-gaap:CostOfSalesMember2023-04-012023-06-300001831840us-gaap:CostOfSalesMember2024-01-012024-06-300001831840us-gaap:CostOfSalesMember2023-01-012023-06-300001831840us-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001831840us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001831840us-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001831840us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001831840us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001831840us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001831840us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001831840us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001831840us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001831840us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001831840us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001831840us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001831840us-gaap:RestrictedStockUnitsRSUMember2024-06-300001831840us-gaap:PerformanceSharesMember2024-06-300001831840us-gaap:PerformanceSharesMember2024-01-012024-06-3000018318402023-01-012023-12-310001831840us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2024-04-012024-06-300001831840us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2024-01-012024-06-300001831840us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-04-012023-06-300001831840us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-01-012023-06-300001831840us-gaap:RestrictedStockUnitsRSUMember2023-12-310001831840us-gaap:PerformanceSharesMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2024-04-012024-06-300001831840us-gaap:PerformanceSharesMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2024-01-012024-06-300001831840us-gaap:PerformanceSharesMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-01-012023-06-300001831840us-gaap:PerformanceSharesMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-04-012023-06-300001831840us-gaap:PerformanceSharesMember2023-12-310001831840country:US2024-04-012024-06-300001831840country:US2023-04-012023-06-300001831840country:US2024-01-012024-06-300001831840country:US2023-01-012023-06-300001831840country:GB2024-04-012024-06-300001831840country:GB2023-04-012023-06-300001831840country:GB2024-01-012024-06-300001831840country:GB2023-01-012023-06-300001831840semr:OtherGeographicalAreaMember2024-04-012024-06-300001831840semr:OtherGeographicalAreaMember2023-04-012023-06-300001831840semr:OtherGeographicalAreaMember2024-01-012024-06-300001831840semr:OtherGeographicalAreaMember2023-01-012023-06-300001831840country:US2024-06-300001831840country:US2023-12-310001831840country:NL2024-06-300001831840country:NL2023-12-310001831840country:ES2024-06-300001831840country:ES2023-12-310001831840country:CZ2024-06-300001831840country:CZ2023-12-310001831840semr:OtherGeographicalAreaMember2024-06-300001831840semr:OtherGeographicalAreaMember2023-12-310001831840semr:Brand24Membersrt:SubsidiariesMemberus-gaap:SubsequentEventMember2024-07-012024-07-310001831840semr:Brand24Membersrt:SubsidiariesMemberus-gaap:SubsequentEventMember2024-07-310001831840semr:RyteGmbHMemberus-gaap:SubsequentEventMember2024-07-012024-07-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 June 30, 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 July 31, 2024, there were 123,366,232 shares of the registrant’s Class A Common Stock and 23,072,256 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
June 30, 2024December 31, 2023
Assets
Current assets
Cash and cash equivalents$69,626 $58,848 
Short-term investments161,906 179,721 
Accounts receivable9,060 7,897 
Deferred contract costs, current portion9,738 9,074 
Prepaid expenses and other current assets30,268 10,014 
Total current assets280,598 265,554 
Property and equipment, net7,395 6,686 
Operating lease right-of-use assets11,812 14,069 
Intangible assets, net26,948 16,083 
Goodwill40,630 24,879 
Deferred contract costs, net of current portion2,997 3,586 
Other long-term assets2,568 633 
Total assets$372,948 $331,490 
Liabilities, redeemable noncontrolling interest, and stockholders' equity
Current liabilities
Accounts payable$11,199 $9,187 
Accrued expenses21,788 19,891 
Deferred revenue66,589 58,310 
Current portion of operating lease liabilities4,829 4,274 
Other current liabilities7,601 2,817 
Total current liabilities112,006 94,479 
Deferred revenue, net of current portion237 331 
Deferred tax liability1,932 839 
Operating lease liabilities, net of current portion8,084 10,331 
Other long-term liabilities1,534 1,195 
Total liabilities123,793 107,175 
Commitments and contingencies (Note 15)
Redeemable noncontrolling interest8,733 — 
Stockholders' equity
Class A common stock, $0.00001 par value - 1,000,000 shares authorized, and 123,061 shares issued and outstanding as of June 30, 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,072 shares issued and outstanding as of June 30, 2024; 23,482 shares issued and outstanding as of December 31, 2023
  
Additional paid-in capital306,103 291,898 
Accumulated other comprehensive loss(2,284)(752)
Accumulated deficit(68,201)(71,998)
Total stockholders' equity attributable to Semrush Holdings, Inc.235,619 219,149 
Noncontrolling interest in consolidated subsidiaries4,803 5,166 
Total stockholders’ equity240,422 224,315 
Total liabilities, redeemable noncontrolling interest and stockholders' equity$372,948 $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
June 30,
Six Months Ended
June 30,
2024202320242023
Revenue$90,951 $74,693 $176,763 $145,563 
Cost of revenue14,957 12,972 29,602 25,611 
Gross profit75,994 61,721 147,161 119,952 
Operating expenses
Sales and marketing35,000 30,237 68,921 65,733 
Research and development19,288 14,116 36,592 27,996 
General and administrative18,312 19,388 36,786 38,028 
Exit costs 309  1,292 
Total operating expenses72,600 64,050 142,299 133,049 
Income (loss) from operations3,394 (2,329)4,862 (13,097)
Other income, net2,616 2,919 6,255 4,624 
Income (loss) before income taxes6,010 590 11,117 (8,473)
Provision for income taxes4,649 869 7,753 1,666 
Net income (loss)1,361 (279)3,364 (10,139)
Net loss attributable to noncontrolling interest in consolidated subsidiaries(298) (433) 
Net income (loss) attributable to Semrush Holdings, Inc.$1,659 $(279)$3,797 $(10,139)
Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders—basic:$0.01 $0.00 $0.03 $(0.07)
Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders—diluted:$0.01 $0.00 $0.03 $(0.07)
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic:145,678 142,239 145,122 141,946 
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted:148,825 142,239 148,261 141,946 
Net income (loss)$1,361 $(279)$3,364 $(10,139)
Other comprehensive income (loss)
Foreign currency translation adjustments(119)(120)(604)245 
Unrealized loss on investments(184)(1,160)(928)(1,243)
Comprehensive income (loss)$1,058 $(1,559)$1,832 $(11,137)
Comprehensive loss attributable to noncontrolling interest in consolidated subsidiaries(298) (433) 
Comprehensive income (loss) attributable to Semrush Holdings, Inc.$1,356 $(1,559)$2,265 $(11,137)
    
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
2


SEMRUSH HOLDINGS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTEREST AND 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 
Issuance of common stock upon exercise of stock options583,137 — — — 235 — — 235 
Issuance of common stock upon vesting of restricted stock units264,920 — — — — — — — 
Stock-based compensation expense— — — — 3,765 — — 3,765 
Cumulative translation adjustment— — — — — (120)— (120)
Unrealized loss on investments— — — — — (1,160)— (1,160)
Net loss— — — — — — (279)(279)
Balances at June 30, 2023119,030,468 $1 23,603,726 $ $281,184 $(2,204)$(83,087)$195,894 







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


SEMRUSH HOLDINGS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share data)
Redeemable Noncontrolling InterestClass 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, 2023$— 120,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 options— 469,879 — — — 844 — — 844 — 844 
Issuance of common stock upon vesting of restricted stock units— 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— — — — — — — 2,138 2,138 — 2,138 
Net loss attributable to noncontrolling interest— — — — — — — — — (135)(135)
Balances at March 31, 2024 121,244,870 1 23,482,057  297,857 (1,981)(69,860)226,017 5,031 231,048 
Conversion of Class B Common Stock to Class A Common Stock— 409,801 — (409,801)— — — — — — — 
Issuance of common stock upon exercise of stock options— 720,880 — — — 2,209 — — 2,209 — 2,209 
Issuance of common stock upon vesting of restricted stock units— 685,891 — — — — — — — — — 
Stock-based compensation expense— — — — — 7,015 — — 7,015 — 7,015 
Cumulative translation adjustment— — — — — — (119)— (119)— (119)
Unrealized loss on investments— — — — — — (184)— (184)— (184)
Net income— — — — — — — 1,659 1,659 — 1,659 
Net loss attributable to noncontrolling interest— — — — — — — — — (228)(228)
Acquisition of redeemable noncontrolling interest (See Note 9)9,846 — — — — — — — — — — 
Net loss attributable to redeemable noncontrolling interest(70)— — — — — — — — — — 
Reclassification for Tender Offer obligations (See Note 9)(2,021)— — — — — — — — — — 
Recording of redeemable noncontrolling interest at redemption value (See Note 9)978 — — — — (978)— — (978)— (978)
Balances at June 30, 2024$8,733 123,061,442 $1 23,072,256 $ $306,103 $(2,284)$(68,201)$235,619 $4,803 $240,422 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4


SEMRUSH HOLDINGS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Six Months Ended
June 30,
20242023
Operating Activities
Net income (loss)$3,364 $(10,139)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities
Depreciation and amortization expense4,269 3,135 
Amortization of deferred contract costs6,054 4,855 
Amortization (accretion) of premiums and discounts on investments(2,023)(3,201)
Non-cash lease expense2,233 1,886 
Stock-based compensation expense12,281 6,561 
Non-cash interest expense 105 
Change in fair value of convertible debt securities (380)
Deferred taxes(217)81 
Other non-cash items1,400 649 
Changes in operating assets and liabilities
Accounts receivable(774)(422)
Deferred contract costs(6,129)(5,768)
Prepaid expenses and other current assets(4,017)(5,869)
Accounts payable1,906 (5,184)
Accrued expenses2,917 (1,390)
Other current liabilities360  
Deferred revenue7,353 6,958 
Other long-term liabilities92  
Change in operating lease liability(2,147)(1,800)
Net cash provided by (used in) operating activities26,922 (9,923)
Investing Activities
Purchases of property and equipment(2,906)(957)
Capitalization of internal-use software costs(4,369)(2,630)
Purchases of short-term investments(83,605)(172,687)
Proceeds from sales and maturities of short-term investments102,500 132,741 
Purchases of convertible debt securities(650)(323)
Funding of investment loan receivable(7,000) 
Cash paid for acquisition of businesses, net of cash acquired(10,026)(1,082)
Purchases of other investments(131)(150)
Net cash used in investing activities(6,187)(45,088)
Financing Activities
Proceeds from exercise of stock options3,053 302 
Proceeds from issuance of shares in connection with employee stock purchase plan 264 
Payment of finance leases(493)(1,209)
Net cash provided by (used in) financing activities2,560 (643)
Effect of exchange rate changes on cash and cash equivalents(614)(39)
Increase (decrease) in cash, cash equivalents and restricted cash22,681 (55,693)
Cash, cash equivalents and restricted cash, beginning of period58,848 79,765 
Cash, cash equivalents and restricted cash, end of period$81,529 $24,072 
Supplemental cash flow disclosures
Cash paid for interest$ $107 
Cash paid for income taxes$3,638 $1,160 
Property and equipment purchases not paid$21 $111 
Right-of-use assets obtained in exchange for new operating lease liabilities$931 $ 
Accrued purchase consideration$2,924 $ 
Unrealized loss on short-term investments$928 $1,243 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5


SEMRUSH HOLDINGS, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Three and Six Months Ended June 30, 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 as of June 30, 2024 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, 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 June 30, 2024, and for the three and six months ended June 30, 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 and six months ended June 30, 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.
6


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 June 30, 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 18 for additional information regarding the Company’s subsequent events.
7


Emerging Growth Company Status
The Company is an "emerging growth company" (“EGC”), as defined in the Jumpstart Our Business Startups Act (the “JOBS Act”). Based on the market value of our common equity held by non-affiliates as of June 28, 2024 (the last business day of our most recently completed second fiscal quarter), we will cease to qualify as an emerging growth company as of the end of the fiscal year ending December 31, 2024. As a result, beginning with our Annual Report on Form 10-K for the year ending December 31, 2024, we will be subject to certain requirements that apply to other public companies but did not previously apply to us due to our status as an emerging growth company, including the provisions of Section 404 of the Sarbanes-Oxley Act, which require that our independent registered public accounting firm provide an attestation report on the effectiveness of our internal control over financial reporting.
Revenue Recognition
The Company primarily derives revenue from subscriptions to the Company’s SaaS services and related customer support. For the three and six months ended June 30, 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 and six months ended June 30, 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 $8,185 as of June 30, 2024 compared to December 31, 2023. During the three and six months ended June 30, 2024, $32,354 and $39,426 of revenue was recognized that was included in deferred revenue at the beginning of each respective period. During the three and six months ended June 30, 2023, $27,865 and $37,831 of revenue was recognized that was included in deferred revenue at the beginning of each respective period.
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.
8


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 June 30, 2024 was $1,207, of which the Company expects to recognize $970 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 June 30, 2024. For performance obligations not satisfied as of June 30, 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 June 30, 2024 and December 31, 2023, no individual customer represented more than 10% of the Company’s accounts receivable. During the three and six months ended June 30, 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
9


amount of the remainder of the Company’s financial instruments approximated their fair values as of June 30, 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 June 30, 2024 and 2023 was $128 and $0, respectively. The foreign currency exchange gain (loss) included in other income, net for the six months ended June 30, 2024 and 2023 was $573 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 and six months ended June 30, 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 and six months ended June 30, 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
10


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 and six months ended June 30, 2024 or 2023. As of June 30, 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 $88,741 and $89,381, respectively. As of June 30, 2024, the aggregate fair value of investments held by the Company in a continuous unrealized loss position for greater than twelve months was $55,382. 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 other income, net. For the three and six months ended June 30, 2024, the Company determined that no impairments were required to be recognized in the unaudited condensed consolidated statements of operations.
11


The following is a summary of cash, cash equivalents, and investments as of June 30, 2024 and December 31, 2023:
Amortized
 Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
June 30, 2024
Cash and cash equivalents$69,636 $— $(10)$69,626 
Investments:
     U.S. treasury securities162,946 12 (1,052)161,906 
           Total investments162,946 12 (1,052)161,906 
                Total cash, cash equivalents, and investments$232,582 $12 $(1,062)$231,532 
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 June 30, 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 and six months ended June 30, 2024 and 2023.
As of June 30, 2024, the Company held $40,203 in U.S. treasury securities with maturities within one year and $121,703 in U.S. treasury securities with maturities after one year and within three years.
Restricted Cash
As of June 30, 2024, restricted cash totaled $11,903 and included $11,718 related to the Company’s Brand 24 tender offer (See Note 9) and $185 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
12


statements of cash flows:
As of June 30,
20242023
Cash and cash equivalents$69,626 $24,072 
Restricted cash included in "other long-term assets"185  
Restricted cash included in "prepaid expenses and other current assets"$11,718 $ 
Cash, cash equivalents, and restricted cash$81,529 $24,072 
4.    Leases
The components of lease expense were as follows:
Three Months Ended
June 30,
Six Months Ended June 30,
20242024
Operating lease cost$1,294 $2,646 
Short-term lease cost183 411 
Variable lease cost1,169 2,365 
Total lease cost$2,646 $5,422 
Three Months Ended
June 30,
Six Months Ended June 30,
20242024
Amortization of lease assets$81 $652 
Interest on lease liabilities6 15 
Total finance lease cost$87 $667 
13


Weighted-average remaining lease term and discount rate were as follows:
As of June 30,
2024
Weighted-average remaining lease term (in years)
     Operating leases3.1
     Finance leases1.2
Weighted-average discount rate
     Operating leases5.6 %
     Finance leases6.7 %
Future minimum amounts payable as of June 30, 2024 were as follows:
As of June 30, 2024
Operating LeasesFinance
Leases
Remainder of 2024$2,481 $149 
20254,509 194 
20263,686  
20272,062  
2028825  
Thereafter  
Total lease payments13,563 343 
Less: imputed interest(650)(51)
Total lease liabilities$12,913 $292 
As of June 30, 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,477 and $3,056 for the three and six months ended June 30, 2024, respectively. Rent expense related to the Company’s office facilities was $1,318 and $2,469 for the three and six months ended June 30, 2023, respectively.

14


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 June 30, 2024 and December 31, 2023, segregated by the level of the valuation inputs within the fair value hierarchy utilized to measure fair value:
June 30, 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$19,272 $ $ $19,272 
     U.S. treasury securities 161,906  161,906 
     Commercial paper 19,939  19,939 
     Investment loan receivable (See Note 7)  7,083 7,083 
Total assets$19,272 $181,845 $7,083 $208,200 
Liabilities:
Contingent consideration$ $ $751 $751 
Total liabilities$ $ $751 $751 
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 June 30, 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).
15


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 $751 and $597 as of June 30, 2024 and December 31, 2023, respectively. The following table represents the key inputs used in the fair value calculations:
June 30, 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 six months ended June 30, 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 
Change in fair value and expense recognized for service period rendered133 
Balance as of June 30, 2024751 

16


6.    Property and Equipment, Net
Property and equipment consists of the following:
As of
June 30,
2024
December 31,
2023
Computer equipment$13,060 $11,084 
Furniture and office equipment1,947 1,965 
Leasehold improvements2,803 2,469 
Total property and equipment17,810 15,518 
Less: accumulated depreciation and amortization(10,415)(8,832)
Property and equipment, net$7,395 $6,686 
Depreciation and amortization expense related to property and equipment was $744 and $1,783 for the three and six months ended June 30, 2024, respectively. Depreciation and amortization expense related to property and equipment was $957 and $1,795 for the three and six months ended June 30, 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 accounts for the loan agreement and option agreement as a single financial instrument (together, the “Investment Loan Receivable”). The Company recorded the Investment Loan Receivable at its fair value of $7,000 on the agreement date. As of June 30, 2024, the fair value of the Investment Loan Receivable was $7,083 and was included in prepaid expenses and other current assets in the unaudited condensed consolidated balance sheet.
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 and six months ended June 30, 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.
17


8.    Net Income (Loss) Per Share
For the three and six months ended June 30, 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”). The adjustment to net income attributable to Semrush Holdings, Inc. related to the Company’s redeemable noncontrolling interest is not material and did not impact net income per share for the three and six months ended June 30, 2024.
For the three and six months ended June 30, 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 June 30,Six Months Ended June 30,
2024202320242023
Weighted-average shares outstanding:
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic145,678,323 142,239,140 145,121,951 141,946,425 
Dilutive effect of share equivalents resulting from stock options1,940,654  2,066,972  
Dilutive effect of share equivalents resulting from restricted stock units1,206,334  1,072,484  
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted148,825,311 142,239,140 148,261,407 141,946,425 
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 and six months ended June 30, 2024 and 2023 because to do so would have been anti-dilutive for the periods presented:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Stock options outstanding2,321,962 8,619,112 3,445,481 8,619,112 
Unvested RSUs930,049 2,783,782 1,442,837 2,783,782 
3,252,011 11,402,894 4,888,318 11,402,894 
For the three and six months ended June 30, 2024, 1,128,021 and 1,128,021 shares of Class A common stock potentially issuable under Performance Stock Unit (“PSU”) awards were excluded from the table above, respectively. For the three and six months ended June 30, 2023, 1,077,726 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.
18


9.    Acquisitions, Intangible Assets, and Goodwill
Acquisitions
Brand 24
On April 29, 2024, the Company completed a stock purchase agreement to acquire approximately 58% of the voting equity interests in Brand 24 S.A. (“Brand 24”). The Company has accounted for this transaction as a business combination under the acquisition method. The purpose of the business combination was to expand our public relations business and customer base. The acquisition date fair value of the consideration transferred consisted of the following:
Acquisition Date
Consideration transferredFair Value
Cash paid at close$10,650 
Fair value of deferred purchase payments2,878 
Consideration transferred$13,528 
Redeemable noncontrolling interest9,846 
Total purchase consideration$23,374 
The Company determined that the fair value of the assets acquired and liabilities assumed was $23,374, including the fair value of the redeemable noncontrolling interest in Brand 24 of $9,846, which is reflected outside of the stockholders’ equity section of the unaudited condensed consolidated balance sheet as of June 30, 2024. The fair value of the redeemable noncontrolling interest on the closing date was estimated considering the implied enterprise value and the acquired percentage of Brand 24. The fair value of deferred purchase payments represents the fair value of two payments of $1,500 each, the first of which will be paid December 31, 2024 and is included within other current liabilities within the unaudited condensed consolidated balance sheet as of June 30, 2024. The second payment is due November 12, 2025 and is included in other long term liabilities within the unaudited condensed consolidated balance sheet as of June 30, 2024. The deferred purchase payments will accrue interest of 2.5% per year.

19


The table below summarizes the Company’s preliminary purchase price allocation. The allocation of the purchase price is preliminary as of June 30, 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$1,502 
Accounts Receivable139 
Other assets686 
Identifiable intangible assets9,350 
Goodwill15,846 
Total assets acquired$27,523 
Liabilities assumed
Deferred revenue, current847 
Deferred tax liabilities1,411 
Other liabilities1,891 
Total Liabilities Assumed$4,149 
Fair value of assets acquired and liabilities assumed, net$23,374 
Fair value of redeemable noncontrolling interest$9,846 
Fair value of controlling interest acquired$13,528 
The Company allocated $9,350 of the purchase price to identifiable intangible assets consisting of customer relationships, developed technology, and trade names, which it amortizes over the assets’ useful lives using a straight-line amortization method. The Company assigned useful lives to acquired customer relationships, developed technology, and trade names, of six years, five years, and five years, respectively. The Company used the multi-period excess earnings method to value the customer relationships. Customer relationships represent the underlying relationships with certain customers to provide ongoing services for products sold. To value the developed technology and trade names assets, the Company utilized the relief from royalty method. Trade names primarily relate to the Brand 24 brand. The significant assumptions used to estimate the value of the intangible assets included the discount rate, revenue growth rates, and customer attrition rates. After allocating the purchase price to identifiable assets acquired and liabilities assumed, the remaining purchase price was allocated to goodwill, which primarily relates to expected synergies from combining operations and is not deductible for tax purposes.
The Company recorded $225 and $389 in transaction costs related to the transaction during the three and six months ended June 30, 2024, respectively, 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 April 29, 2024, the results of Brand 24’s 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.
In April 2024 the Company entered into award agreements with certain members of Brand 24 Management. These awards are accounted for as liability-classified awards under ASC 718, Compensation - Stock Compensation. The fair value of the awards were estimated using a Monte Carlo Simulation. The Company recorded $150 in post-acquisition compensation expense related to these awards during the three and six months ended June 30, 2024.
In May 2024, the Company announced a tender offer to purchase up to 944,616 shares of Brand 24 (the “Tender Offer”) at a price equal to PLN47.0 per share with an opening date for subscriptions of May
20


31, 2024 and a closing date for subscriptions of July 2, 2024. The Tender Offer was mandatory due to Polish Law and as a result has been accounted for as redeemable noncontrolling interest classified in temporary equity in the unaudited condensed consolidated balance sheet as of June 30, 2024. As a result of the Tender Offer, the fair value of the redeemable noncontrolling interest was adjusted to the redemption value equal to the Tender Offer price. The $978 difference between the acquisition date fair value of the redeemable noncontrolling interest and the Tender Offer price was recorded through additional paid-in capital in the unaudited condensed consolidated balance sheet as of June 30, 2024.
As of June 30, 2024, the Company received notice for the sale of 177,474 shares resulting in the reclassification of $2,021 in Tender Offer obligations from redeemable noncontrolling interest to other current liabilities.
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 June 30, 2024.

21


The table below summarizes the Company’s purchase price allocation. The allocation of the purchase price is final as of June 30, 2024.
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 $0 and $100 in transaction costs related to the transaction during the three and six months ended June 30, 2024, respectively, 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 was paid during February 2024 (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 18-month holdback amount is recorded in other current liabilities in the unaudited condensed consolidated balance sheet as of June 30, 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.

22


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 June 30, 2024
Weighted Average Remaining Useful Life (years)Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Developed technology4.0$6,355 $(2,019)$4,336 
Trade name3.74,991 (1,826)3,165 
Content2.12,487 (1,319)1,168 
Customer relationships5.79,759 (747)9,012 
Capitalized internal-use software2.712,337 (3,070)9,267 
Total as of June 30, 2024
$35,929 $(8,981)$26,948 

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 and six months ended June 30, 2024, the Company capitalized $2,329 and $4,369, respectively, of software development costs, which are classified as intangible assets on the accompanying unaudited condensed consolidated balance sheets, and recorded amortization expense associated with its capitalized software development costs of $458 and $904, respectively. During the three and six months ended June 30, 2023, the Company capitalized $1,574 and $2,630, respectively, of software development costs, and recorded amortization expense associated with its capitalized software development costs of $143 and $270, respectively.
Amortization expense for acquired intangible assets was $890 and $1,582 for the three and six months ended June 30, 2024, respectively. Amortization expense for acquired intangible assets was $548 and $1,070 for the three and six months ended June 30, 2023, respectively.
23


As of June 30, 2024, future amortization expense is expected to be as follows:
Amount
Remainder of 2024$3,180 
20256,259 
20265,585 
20273,636 
20282,523 
Thereafter5,765 
Total$26,948 

Goodwill
The changes in the carrying value of goodwill during the six months ended June 30, 2024 were as follows:
Amount
Balance as of January 1, 2024$24,879 
Datos purchase price allocation adjustment(104)
Brand 24 acquisition15,846 
Foreign currency translation adjustment9 
Balance as of June 30, 2024
$40,630 
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 and six months ended June 30, 2024, the Company did not incur exit costs. During the three and six months ended June 30, 2023, the Company incurred exit costs of $309 and $1,292, respectively, related to relocation efforts.
11.    Accrued expenses
Accrued expenses consist of the following:
As of
June 30,
2024
December 31,
2023
Employee compensation$5,200 $7,742 
Income taxes payable6,800 1,810 
Other taxes payable8,764 9,695 
Vacation reserves949 549 
Other75 95 
Total accrued expenses$21,788 $19,891 
24


12.    Income Taxes
The Company is subject to income taxes in U.S. federal, state, and foreign jurisdictions. For the three and six months ended June 30, 2024, the Company recorded provisions for income taxes of $4,649 and $7,753, respectively. For the three and six months ended June 30, 2023, the Company recorded provisions for income taxes of $869 and $1,666, respectively. The Company’s effective tax rate for the six months ended June 30, 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 and six months ended June 30, 2023, respectively, 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 June 30, 2024, the Company had reserved the following shares of common stock for future issuance:
Options outstanding5,706,941 
Common stock reserved for future issuance12,150,564 
Restricted stock units and performance stock units outstanding5,988,543 
Total authorized shares of common stock reserved for future issuance23,846,048 
The Company has two classes of authorized common stock: Class A common stock and Class B common stock. Each share of Class B common stock is convertible into one share of Class A common stock at the option of the holder at any time and upon certain other events. During the three and six months ended June 30, 2024, a total of 409,801 shares of Class B Common Stock were converted to Class A Common Stock.
25


14.    Stock-Based Compensation
The Company recorded stock-based compensation expense of $7,166 and $12,281 during the three and six months ended June 30, 2024, respectively, and recorded $3,765 and $6,561 during the three and six months ended June 30, 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
June 30,
Six Months Ended
June 30,
2024202320242023
Cost of revenue$59 $32 $98 $49 
Sales and marketing1,209 840 1,979 1,368 
Research and development1,371 542 2,007 885 
General and administrative4,527 2,351 8,197 4,259 
Total stock-based compensation$7,166 $3,765 $12,281 $6,561 
As of June 30, 2024, there was $14,052 of unrecognized compensation cost related to unvested common stock option arrangements, which is expected to be recognized over a weighted-average period of 2.43 years. As of June 30, 2024, there was $46,162 of unrecognized compensation cost related to unvested restricted stock unit awards, which is expected to be recognized over a weighted-average period of 2.57 years. As of June 30, 2024, there was $22,435 of unrecognized compensation cost related to unvested performance stock unit awards, which is expected to be recognized over a weighted-average period of 3.29 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.
26


The weighted-average assumptions utilized to determine the fair value of options granted to employees are presented in the following table:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Expected volatility— %63.0 %61.8 %63.2 %
Weighted-average risk-free interest rate— %3.48 %4.28 %3.70 %
Expected dividend yield—    
Expected life – in years— 666
A summary of the Company’s option activity as of June 30, 2024, and changes during the six 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(1,190,759)2.56 
Forfeited(293,682)8.64 
Outstanding at June 30, 2024
5,706,941 7.88 7.51
Options exercisable at June 30, 2024
3,217,588 6.106.74
The Company did not grant option awards during the three months ended June 30, 2024. The weighted-average grant-date fair value of options granted during the six months ended June 30, 2024 was $7.71 per share. The weighted-average grant-date fair value of options granted during the three and six months ended June 30, 2023 was $5.84 and $5.56 per share, respectively. Tax benefits of $554 and $699 were realized from options during the three and six months ended June 30, 2024, respectively. Tax benefits of $(10) and $43 were realized from options during the three and six months ended June 30, 2023, respectively.
The aggregate intrinsic value of options outstanding as of June 30, 2024 and December 31, 2023 was $33,047 and $49,221, respectively.
The aggregate intrinsic value for options exercised during the three and six months ended June 30, 2024 was $8,628 and $13,663, respectively. The aggregate intrinsic value for options exercised during the three and six months ended June 30, 2023 was $4,694 and $5,402, respectively.
The aggregate intrinsic value for options exercisable as of June 30, 2024 and December 31, 2023 was $24,550 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 June 30, 2024 and December 31, 2023, respectively, or the date of exercise, as appropriate, and the exercise price of the underlying options.
During the three and six months ended June 30, 2024, the Company granted to employees RSUs for 1,350,915 and 2,790,878 shares of Class A common stock, respectively. During the three and six months ended June 30, 2023, the Company granted to employees RSUs for 1,317,123 and 1,840,417 shares of Class A common stock, respectively. During the three and six months ended June 30, 2024, the Company recorded stock-based compensation expense related to the RSUs of $4,425 and $7,432,
27


respectively. During the three and six months ended June 30, 2023, the Company recorded stock-based compensation expense related to the RSUs of $2,050 and $3,241, respectively.
A summary of RSU activity for the six months ended June 30, 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 
Granted2,790,87812.5635,053
Vested(831,735)9.577,960 
Forfeited(192,887)9.041,744 
Unvested balance as of June 30, 2024
4,337,574$11.70 $50,750 
The Company did not grant PSU awards during the three months ended June 30, 2024. During the six months ended June 30, 2024, the Company granted to employees PSU awards for 1,146,491 shares of Class A common stock, respectively. During the three and six months ended June 30, 2024, $1,131 and $1,565 of stock-based compensation expense has been recognized in connection with PSU awards. respectively. The Company did not grant PSU awards during the three and six months ended June 30, 2023. During the three and six months ended June 30, 2023, $26 and $50 of stock-based compensation expense has been recognized in connection with PSU awards, respectively.
A summary of PSU activity for the six months ended June 30, 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 June 30, 2024
2,224,217$12.10 $26,913 
15.    Commitments and Contingencies
Data Providers
The Company has multi-year commitments with certain data providers through March 31, 2026. As of June 30, 2024, future commitments for data services are as follows:
As of June 30, 2024
Remainder of 20246,078 
202514,388 
20263,266 
2027 and thereafter 
      Total$23,732 
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
28


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 June 30, 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 and six months ended June 30, 2024 and 2023 are as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Foreign currency exchange gain (loss)$128 $ 573 (638)
Interest income, net2,554 2,243 5,286 4,432 
Other income, net(66)676 396 830 
Total other income, net$2,616 $2,919 $6,255 $4,624 
17.    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.
29


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
June 30,
Six Months Ended
June 30,
2024202320242023
Revenue:
United States$42,696 $34,797 $83,342 $69,544 
United Kingdom8,574 7,278 16,898 14,285 
Other39,681 32,618 76,523 61,734 
Total revenue$90,951 $74,693 $176,763 $145,563 
Property and equipment, net by geographic location consists of the following:
As of
June 30,
2024
December 31,
2023
Property and equipment, net:
United States$3,611 $3,231 
Netherlands2,030 1,781 
Spain825 807 
Czech Republic222 278 
Other707 589 
Total assets$7,395 $6,686 

18.     Subsequent Events
In July 2024, the Company completed the Tender Offer for outstanding shares of Brand 24 and purchased 135,500 incremental shares for an aggregate cost of $3.7 million paid using cash on hand. The Tender Offer increased the Company’s ownership to 312,974 shares representing approximately 72% of the shares of Brand 24.
In July 2024, the Company acquired all of the outstanding shares of Ryte GmbH ("Ryte"), an enterprise site audit and website performance monitoring company located and based in Germany. The purchase price for the Ryte acquisition totaled $10.5 million, consisting of $8.9 million of cash on hand and approximately $1.6 million of deferred payments. 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 third quarter of 2024.

30


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, Vietnam, 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 $51.3 million and $100.2 million for the three and six months ended June 30, 2024, respectively, and $42.1 million and $83.8 million for the three and six months ended June 30, 2023, respectively.
We have one reportable segment. See Note 17 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
31


believe Annual Recurring Revenue (“ARR”) is the best indicator of the scale of our platform, while 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 June 30, 2024, we had over 116,000 paying customers, accounting for $377.7 million in ARR, an increase from more than 104,000 paying customers accounting for $302.4 million in ARR as of June 30, 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 June 30, 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 June 30, 2024 and June 30, 2023 was $3,253 and $2,904, 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.
32


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
33


operations, non-GAAP income (loss) from operations margin, free cash flow, free cash flow margin or any single financial measure to evaluate our business.
Six Months Ended June 30,
(in thousands)
2024
2023
Income (loss) from operations$4,862 $(13,097)
Stock-based compensation expense12,281 6,561 
Amortization of acquired intangibles1,582 1,070 
Restructuring and other costs2,124 1,292 
Acquisition-related costs, net1,075 — 
Non-GAAP income (loss) from operations
$21,924 $(4,174)
Six Months Ended June 30,
2024
2023
Income (loss) from operations (as a percentage of revenue)2.8 %(9.0)%
Stock-based compensation expense (as a percentage of revenue)6.9 %4.5 %
Amortization of acquired intangibles (as a percentage of revenue)0.9 %0.7 %
Restructuring and other costs (as a percentage of revenue)1.2 %0.9 %
Acquisition-related costs, net (as a percentage of revenue)0.6 %— %
Non-GAAP income (loss) from operations margin
12.4 %(2.9)%
Six Months Ended June 30,
(in thousands)
20242023
Net cash provided by (used in) operating activities$26,922 $(9,923)
Net cash used in investing activities(6,187)(45,088)
Net cash provided by (used in) financing activities2,560 (643)
Effect of exchange rate changes on cash and cash equivalents(614)(39)
Net increase (decrease) in cash, cash equivalents and restricted cash$22,681 $(55,693)
Six Months Ended June 30,
(in thousands)
20242023
Net cash provided by (used in) operating activities$26,922 $(9,923)
Purchases of property and equipment(2,906)(957)
Capitalization of internal-use software costs(4,369)(2,630)
Free cash flow$19,647 $(13,510)
Six Months Ended June 30,
20242023
Net cash provided by (used in) operating activities (as a percentage of revenue)15.2 %(6.8)%
Purchases of property and equipment (as a percentage of revenue)(1.6)%(0.7)%
Capitalization of internal-use software costs (as a percentage of revenue)(2.5)%(1.8)%
Free cash flow margin11.1 %(9.3)%
34


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 June 30, 2024, we served over 116,000 paying customers in various industries, and our revenue is not concentrated with any single customer or industry. For the three and six months ended June 30, 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.
35


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 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 and six months ended June 30, 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
36


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 and six months ended June 30, 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 and six months ended June 30, 2023 primarily relates to income earned in certain foreign jurisdictions.
37


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
June 30,
Six Months Ended
June 30,
2024202320242023
(in thousands)(in thousands)
Revenue$90,951 $74,693 $176,763 $145,563 
Cost of revenue (1)14,957 12,972 29,602 25,611 
Gross profit75,994 61,721 147,161 119,952 
Operating expenses
Sales and marketing (1)35,000 30,237 68,921 65,733 
Research and development (1)19,288 14,116 36,592 27,996 
General and administrative (1)18,312 19,388 36,786 38,028 
Exit costs— 309 — 1,292 
Total operating expenses72,600 64,050 142,299 133,049 
Income (loss) from operations3,394 (2,329)4,862 (13,097)
Other income, net2,616 2,919 6,255 4,624 
Income (loss) before income taxes6,010 590 11,117 (8,473)
Provision for income taxes4,649 869 7,753 1,666 
Net income (loss)1,361 (279)3,364 (10,139)
Net loss attributable to noncontrolling interest in consolidated subsidiaries(298)— (433)— 
Net income (loss) attributable to Semrush Holdings, Inc.$1,659 $(279)$3,797 $(10,139)
__________________
(1)Includes stock-based compensation expense as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
(in thousands)(in thousands)
Cost of revenue$59 $32 $98 $49 
Sales and marketing1,209 840 1,979 1,368 
Research and development1,371 542 2,007 885 
General and administrative4,527 2,351 8,197 4,259 
Total stock-based compensation$7,166 $3,765 $12,281 $6,561 

38


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
June 30,
Six Months Ended
June 30,
2024202320242023
(as a percentage of total revenue)
Revenue100 %100 %100 %100 %
Cost of revenue16 %17 %17 %18 %
Gross profit84 %83 %83 %82 %
Operating expenses
Sales and marketing38 %40 %39 %45 %
Research and development21 %19 %21 %19 %
General and administrative20 %26 %21 %26 %
Exit costs— %— %— %%
Total operating expenses79 %86 %81 %91 %
Income (loss) from operations%(3)%%(9)%
Other income, net%%%%
Income (loss) before income taxes%%%(6)%
Provision for income taxes%%%%
Net income (loss)%— %%(7)%

Comparison of the Three and Six Months Ended June 30, 2024 and 2023
Revenue
Our revenue during the three and six months ended June 30, 2024 and 2023 was as follows:
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20242023Amount%20242023Amount%
(dollars in thousands)(dollars in thousands)
Revenue$90,951 $74,693 $16,258 22 %$176,763 $145,563 $31,200 21 %

Revenue increased in all regions. The majority of this increase was driven by an increase in the number of paying customers from over 104,000 as of June 30, 2023 to over 116,000 as of June 30, 2024. The increases in revenue for the three and six months ended June 30, 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.
39


Revenue based upon the locations of our paying customers during the three and six months ended June 30, 2024 and 2023 was as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
(in thousands)(in thousands)
Revenue:
United States$42,696 $34,797 $83,342 $69,544 
United Kingdom8,574 7,278 16,898 14,285 
Other39,681 32,618 76,523 61,734 
Total revenue$90,951 $74,693 $176,763 $145,563 

Cost of Revenue, Gross Profit and Gross Margin
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20242023Amount%20242023Amount%
(dollars in thousands)(dollars in thousands)
Revenue$90,951 $74,693 $16,258 22 %$176,763 $145,563 $31,200 21 %
Cost of revenue$14,957 $12,972 $1,985 15 %$29,602 $25,611 $3,991 16 %
Gross profit$75,994 $61,721 $14,273 23 %$147,161 $119,952 $27,209 23 %
Gross margin84 %83 %83 %82 %

For the three months ended June 30, 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.7 million increase in depreciation and amortization costs related to increased capitalized software and intangible asset amortization, a $0.5 million increase related to increased allocation of IT costs to cost of revenue, $0.4 million increase in integration and data costs, and a $0.4 million increase in merchant fees.
For the six months ended June 30, 2024, cost of revenue increased by $4.0 million compared to the corresponding period of the prior year. This increase is primarily driven by a $1.2 million increase in depreciation and amortization costs related to increased capitalized software and intangible asset amortization, a $1.2 million increase in integration and data costs, a $0.9 million increase related to increased allocation of IT costs to cost of revenue, and a $0.7 million increase in merchant fees.
Operating Expenses
Sales and Marketing
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20242023Amount%20242023Amount%
(dollars in thousands)(dollars in thousands)
Sales and marketing$35,000 $30,237 $4,763 16 %$68,921 $65,733 $3,188 %
Percentage of total revenue38 %40 %39 %45 %
40



For the three months ended June 30, 2024, sales and marketing expense increased by $4.8 million compared to the corresponding period of the prior year. This increase was primarily driven by a $2.7 million increase in personnel costs as a result of higher contractor and commission costs as well as a $1.1 million increase related to increased allocation of IT costs to sales and marketing.
For the six months ended June 30, 2024, sales and marketing expense increased by $3.2 million compared to the corresponding period of the prior year. This increase was primarily driven by a $6.2 million increase in personnel costs primarily driven by increased contractor, stock-based compensation, and commission costs as well as a $1.7 million increase related to increased allocation of IT costs to sales and marketing, partially offset by a $5.6 million decrease in marketing and advertising expense due to lower paid search costs.
Research and Development
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20242023Amount%20242023Amount%
(dollars in thousands)(dollars in thousands)
Research and development$19,288 $14,116 $5,172 37 %$36,592 $27,996 $8,596 31 %
Percentage of total revenue21 %19 %21 %19 %

For the three months ended June 30, 2024, research and development costs increased by $5.2 million compared to the corresponding period of the prior year, primarily as a result of a $2.2 million increase in personnel costs driven by a 9% increase in headcount compared to the corresponding period of the prior year and increased stock-based compensation costs, a $1.2 million increase to other costs, primarily driven by increases to outsourcing, and a $0.7 million increase related to IT and other allocations.
For the six months ended June 30, 2024, research and development costs increased by $8.6 million compared to the corresponding period of the prior year, primarily as a result of a $3.6 million increase in personnel costs driven by a 9% increase in headcount compared to the corresponding period of the prior year, a $1.6 million increase related to IT and other allocations, and a $1.4 million increase to other costs, primarily driven by increases to outsourcing.
General and Administrative
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20242023Amount%20242023Amount%
(dollars in thousands)(dollars in thousands)
General and administrative$18,312 $19,388 $(1,076)(6)%$36,786 $38,028 $(1,242)(3)%
Percentage of total revenue20 %26 %21 %26 %

For the three months ended June 30, 2024, general and administrative expense decreased by $1.1 million compared to the corresponding period of the prior year. This decrease was primarily driven by a $2.3 million increase in costs allocated from general and administrative expense to other departments, and a $1.7 million decrease to other costs. This decrease was partially offset by a $2.5 million increase in personnel costs, which includes a $2.2 million increase in stock-based compensation, and a $0.4 million
41


increase to professional services, primarily driven by an increase in consulting fees and acquisition-related costs.
For the six months ended June 30, 2024, general and administrative expense decreased by $1.2 million compared to the corresponding period of the prior year. This decrease was primarily driven by a $4.3 million increase in costs allocated from general and administrative expense to other departments, a $1.7 million decrease to other costs, and a $0.8 million decrease to professional services, primarily driven by a decrease in consulting fees. This decrease was partially offset by a $5.5 million increase in personnel costs, which includes a $3.9 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 and six months ended June 30, 2024, respectively, exit costs were not incurred. During the three and six months ended June 30, 2023 exit costs totaled $0.3 million and $1.3 million, respectively, related to our relocation efforts.

Other Income, Net
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20242023Amount%20242023Amount%
(dollars in thousands)(dollars in thousands)
Other income, net$2,616 $2,919 $(303)(10)%$6,255 $4,624 $1,631 35%
Percentage of total revenue%%%%

The decrease in other income for the three months ended June 30, 2024 compared to the corresponding period of the prior year was primarily due to a convertible note fair value adjustment in the prior period, with no corresponding increase in the current period. The increase in other income for the six months ended June 30, 2024 compared to the corresponding period of the prior year was primarily due to increases in foreign currency exchange gain (loss) and interest income, net.
Provision for Income Taxes
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20242023Amount%20242023Amount%
(dollars in thousands)(dollars in thousands)
Provision for income taxes$4,649 $869 $3,780 435 %$7,753 $1,666 $6,087 365 %
Percentage of total revenue%%%%
The increase in the provision for income taxes for the three and six months ended June 30, 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.
42


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 June 30, 2024, we had cash and cash equivalents of $69.6 million, short-term investments of $161.9 million, and accounts receivable of $9.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 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, product and development, and general and administrative departments, and hosting costs.
Net cash provided by operating activities during the six months ended June 30, 2024 was $26.9 million. The activity resulted from a net income of $3.4 million adjusted for non-cash add backs of $24.0 million and a net cash outflow of $0.4 million from changes in operating assets and liabilities during the six months ended June 30, 2024. Non-cash charges primarily consisted of $12.3 million of stock-based compensation expense and $6.1 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 $6.1 million increase in deferred contract costs, a $4.0 million increase in prepaid expenses and other current assets, a $2.1 million decrease in operating lease liability, and a $0.8 increase in accounts receivable. These outflows were partially offset by a $7.4 million increase in deferred revenue, a $2.9 million increase in accrued expenses, and a $1.9 million increase in accounts payable.
Net cash used in operating activities during the six months ended June 30, 2023 was $9.9 million as compared to the $0.6 million provided by operating activities during the six months ended June 30, 2022. The activity resulted from a net loss of $10.1 million adjusted for non-cash add backs of $13.7 million and a net cash outflow of $13.5 million from changes in operating assets and liabilities during the six months ended June 30, 2023. Non-cash charges primarily consisted of $4.9 million for amortization of deferred contract acquisition costs related to capitalized commissions, $3.1 million of depreciation and amortization expense, and $6.6 million of stock-based compensation expense. The changes in operating assets and liabilities were primarily the result of a $5.2 million decrease in accounts payable and a $5.8 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.
43


Investing Activities
Net cash used in investing activities for the six months ended June 30, 2024 was $6.2 million and primarily consisted of $83.6 million in purchases of short-term investments, $10.0 million in cash paid for businesses, net of cash acquired, $7.0 million in funding of the investment loan receivable, $4.4 million in capitalization of internal-use software costs, and $2.9 million in purchases of property and equipment. This activity was partially offset by $102.5 million in proceeds from sales and maturities of short-term investments.
Net cash used in investing activities for the six months ended June 30, 2023 was $45.1 million and primarily consisted of $172.7 million in purchases of short-term investments. This activity was partially offset by $132.7 million in proceeds from sales and maturities of short-term investments.
Financing Activities
Net cash provided by financing activities for the six months ended June 30, 2024 was $2.6 million and consisted of $3.1 million relating to the exercise of stock options partially offset by $0.5 million of cash outflows related to the payment of finance leases.
Net cash used in financing activities for the six months ended June 30, 2023 was $0.6 million and consisted of $1.2 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 as well as $0.3 million relating to the exercise of stock options.
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
44


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 June 30, 2024 we had cash, cash equivalents, and short-term investments of $231.5 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 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 $4.8 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.
45


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 June 30, 2024, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of June 30, 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 June 30, 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 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.

46


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

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
47


3.3 (3)
Amendment of the Amended and Restated Certificate of Incorporation of the Registrant
4.1(4)
Form of Class A common stock certificate of the Registrant
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 Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 7, 2024, and incorporated herein by reference.

(3) Filed as Exhibit 3.1 to the Registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on June 10, 2024, and incorporated herein by reference.

(4) 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.
48


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


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.
August 9, 2024By:/s/ Oleg Shchegolev
Oleg Shchegolev
Chief Executive Officer
(Principal Executive Officer)
August 9, 2024By:/s/ Brian Mulroy
Brian Mulroy
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

50
EX-31.1 2 a10-qexhibit311q22024.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:August 9, 2024Semrush Holdings, Inc.
By:/s/ Oleg Shchegolev
Oleg Shchegolev
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 a10-qexhibit312q22024.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:August 9, 2024Semrush Holdings, Inc.
By:
/s/ Brian Mulroy
Brian Mulroy
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 a10-qexhibit321q22024.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 June 30, 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:August 9, 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 June 30, 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:August 9, 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 5 semr-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTEREST AND STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952156 - Disclosure - Overview and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Other Assets link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Acquisitions, Intangible Assets, and Goodwill link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Exit Costs link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Accrued expenses link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Components of Other Income, Net link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 9952173 - 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 - Segment and Geographic Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Segment and Geographic Information - Geographic Data (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Subsequent Events - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 semr-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 semr-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 semr-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Reclassification for Tender Offer obligations (See Note 9) Reclassifications of Tender Offer obligations from redeemable noncontrolling interest to other current liabilities Reclassifications of Temporary to Permanent Equity 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] Brand 24 acquisition Goodwill, Acquired During Period Payments to acquire additional interest in subsidiary Payments to Acquire Additional Interest in Subsidiaries Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Schedule of Lease Cost and Weighted-Average Lease Term and Discount Rate Lease, Cost [Table Text Block] Schedule of Cash, Cash Equivalents and Investments Cash, Cash Equivalents and Investments [Table Text Block] Cover [Abstract] Increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Deferred contract costs, current portion Capitalized Contract Cost, Net, Current Discount rate Measurement Input, Discount Rate [Member] Schedule of Future Minimum Amounts Payable of Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Other current liabilities Other Liabilities, Current Outstanding capital acquired (as percent) Business Acquisition, Percentage of Voting Interests Acquired Trading Symbol Trading Symbol Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Ryte Ryte GmbH [Member] Ryte GmbH Funding of investment loan receivable Funding of investment loan receivable Funding Of Investment Loan Receivable Funding Of Investment Loan Receivable Cash paid for income taxes Income Taxes Paid, Net Datos purchase price allocation adjustment Goodwill, Measurement Period Adjustment Recording of redeemable noncontrolling interest at redemption value (See Note 9) Temporary Equity, Accretion to Redemption Value Class A Common Stock Common Class A [Member] Conversion of Class B Common Stock to Class A Common Stock (in shares) Conversion of common stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Redeemable noncontrolling interest Redeemable Noncontrolling Interest, Beginning balance Redeemable Noncontrolling Interest, Ending balance Redeemable Noncontrolling Interest, Equity, Carrying Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Employee Share-Based Payment Arrangement, Employee [Member] Overview and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Change in operating lease liability Increase (Decrease) in Operating Lease Liability Non-cash lease expense Non Cash Lease Expense Non Cash Lease Expense 2026 Other Commitment, to be Paid, Year Two Fair Value Measurement Fair Value Disclosures [Text Block] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Restructuring and Related Activities [Abstract] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three 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 Leases Lessee, Operating Leases [Text Block] Common stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Operating lease cost Operating Lease, Cost Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Interest on lease liabilities Finance Lease, Interest Expense Deferred revenue Contract with Customer, Liability, Current United States UNITED STATES Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Thereafter Finance Lease, Liability, to be Paid, after Year Four Finance Lease, Liability, to be Paid, after Year Four Other long-term assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Unvested beginning balance Unvested ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Gross Carrying Amount Finite-Lived Intangible Assets, Gross Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Money market funds Money Market Funds [Member] Deferred contract costs, net of current portion Capitalized Contract Cost, Net, Noncurrent Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Equity Components [Axis] Equity Components [Axis] Total lease payments Finance Lease, Liability, to be Paid Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Other consideration Business Combination, Consideration Transferred, Other 12-Month Holdback Amount 12-Month Holdback Amount [Member] 12-Month Holdback Amount Short-term investments Estimated Fair Value, Investments Debt Securities, Available-for-Sale Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Trade name Trade Names [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Finance leases Finance Lease, Weighted Average Remaining Lease Term Amortization period of deferred contract costs Capitalized Contract Cost, Amortization Period Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Aggregate intrinsic value of options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Payables and Accruals [Abstract] Entity Small Business Entity Small Business Accrued expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Geographical [Axis] Geographical [Axis] Significant Unobservable Inputs (Level 3 Inputs) Fair Value, Inputs, Level 3 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Sales and marketing Selling and Marketing Expense [Member] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Other long-term assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Debt Securities, Available-for-Sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Issuance of common stock in connection with employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Accrued expenses Total accrued expenses Accrued Liabilities, Current Potentially dilutive common stock equivalents (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Rent expense Operating Lease, Expense Cash, Cash Equivalents, Restricted Cash, and Investments Cash, Cash Equivalents, and Short-Term Investments [Text Block] Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount 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 Amortization (accretion) of premiums and discounts on investments Accretion (Amortization) of Discounts and Premiums, Investments Current assets Assets, Current [Abstract] Goodwill Balance as of January 1, 2024 Balance as of June 30, 2024 Goodwill Outstanding shares (in shares) Tender Offer, Number Of Shares Purchased Tender Offer, Number Of Shares Purchased Options outstanding Stock options outstanding Stock Option Share-Based Payment Arrangement, Option [Member] Short-term lease cost Short-Term Lease, Cost Debt Securities, Available-for-Sale [Table] Debt Securities, Available-for-Sale [Table] 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 Goodwill [Roll Forward] Goodwill [Roll Forward] Depreciation Depreciation Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Comprehensive income (loss) attributable to Semrush Holdings, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Income taxes payable Accrued Income Taxes, Current Finance leases Finance Lease, Weighted Average Discount Rate, Percent Business combination, holdback period Business Acquisition, Holdback Period Business Acquisition, Holdback Period Security Exchange Name Security Exchange Name 2025 Finance Lease, Liability, to be Paid, Year One Non-cash interest expense Paid-in-Kind Interest Award Type [Axis] Award Type [Axis] Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Total liabilities Liabilities Noncontrolling interest in consolidated subsidiaries Equity, Attributable to Noncontrolling Interest Schedule of Reconciliation of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Total assets Long-Lived Assets Options exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price 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 Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Total Other Commitment Research and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Useful life of acquired intangibles (in years) Weighted Average Remaining Useful Life (years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Number of shares owned (in shares) Investment Owned, Balance, Shares Subsequent Events Considerations Subsequent Events, Policy [Policy Text Block] Current portion of operating lease liabilities Operating Lease, Liability, Current Common stock, issued (in shares) Common Stock, Shares, Issued Total purchase consideration Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held before Combination Computer equipment Computer Equipment [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Subsequent Event [Line Items] Subsequent Event [Line Items] 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 Weighted-Average Exercise Price (per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Research and development Research and Development Expense [Member] Common stock, authorized (in shares) Common Stock, Shares Authorized Less: accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Cash paid for acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Unrealized loss on investments OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax 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 Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Total stockholders' equity attributable to Semrush Holdings, Inc. Equity, Attributable to Parent Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Net loss attributable to redeemable noncontrolling interest Temporary Equity, Net Income Marketable securities with maturities within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Employee compensation Accrued Salaries, Current Datos Datos [Member] Datos Schedule of Goodwill Schedule of Goodwill [Table Text Block] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Fair value of deferred purchase payments Business Combination, Consideration Transferred, Deferred Purchase Payments Business Combination, Consideration Transferred, Deferred Purchase Payments Tax benefit Share-Based Payment Arrangement, Exercise of Option, Tax Benefit Fair Value, Recurring Fair Value, Recurring [Member] Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Ownership percentage Subsidiary, Ownership Percentage, Parent Cost of revenue Cost of Sales [Member] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] 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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Number of deferred purchase payments Number Of Deferred Purchase Payments Number Of Deferred Purchase Payments Transaction cost Business Combination, Acquisition Related Costs 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 Outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Dividend yield (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Restricted cash included in "prepaid expenses and other current assets" Restricted Cash, Current Document Type Document Type Commercial paper Commercial Paper [Member] Issuance of common stock upon vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross 2027 Finance Lease, Liability, to be Paid, Year Three Options exercisable (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Other Income and Expenses [Abstract] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Amortized Cost, Investments Debt Securities, Available-for-Sale, Amortized Cost Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Parent Parent [Member] 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 Subsequent Event [Table] Subsequent Event [Table] Amortization expense Amortization of Intangible Assets Total Finite-Lived Intangible Assets, Net Furniture and office equipment Furniture and Fixtures [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Leasehold improvements Leasehold Improvements [Member] Purchases of convertible debt securities Payments To Acquire Convertible Debt Securities Payments To Acquire Convertible Debt Securities Schedule of Weighted-Average Assumptions to Determine Fair Value Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Disclosure of Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Acquisitions, Intangible Assets, and Goodwill Business Combination Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease cost Lease, Cost Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest 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 Grantee Status [Domain] Grantee Status [Domain] Award Type [Domain] Award Type [Domain] Redeemable noncontrolling interest Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value Other comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Variable lease cost Variable Lease, Cost Schedule of Potentially Dilutive Common Stock Equivalents Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] 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 Title of Individual [Axis] Title and Position [Axis] Common stock reserved for future issuance Options Reserved For Future Issuance [Member] Options Reserved For Future Issuance Additional Paid-in Capital Additional Paid-in Capital [Member] Deferred contract costs Increase (Decrease) in Contract with Customer, Asset Subsequent Event Type [Domain] Subsequent Event Type [Domain] Amortization expense associated with capitalized development costs Capitalized Computer Software, 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 Class of Stock [Line Items] Class of Stock [Line Items] Restricted cash, noncurrent Restricted cash included in "other long-term assets" Restricted Cash, Noncurrent Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Customer relationships Customer Relationships [Member] Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Forecast Forecast [Member] Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders—diluted (in dollars per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Title of Individual [Domain] Title and Position [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Counterparty Name [Domain] Counterparty Name [Domain] 2028 Finance Lease, Liability, to be Paid, Year Four Total finance lease cost Finance Lease Cost Finance Lease Cost Schedule of Weighted Average Number of Shares Schedule of Weighted Average Number of Shares [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Entity Interactive Data Current Entity Interactive Data Current Vacation reserves Accrued Vacation, Current Deferred revenue Increase (Decrease) in Contract with Customer, Liability Ownership [Axis] Ownership [Axis] Amortized Cost, Total cash, cash equivalents and investments Cash, Cash Equivalents, and Short-Term Investments Number of operating segments Number of Operating Segments Foreign currency exchange gain (loss) Foreign currency exchange gain (loss) Gain (Loss), Foreign Currency Transaction, before Tax Statement of Financial Position [Abstract] Exit Costs Restructuring and Related Activities Disclosure [Text Block] Contingent consideration, measurement input Business Combination, Contingent Consideration, Liability, Measurement Input Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Net income (loss) Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Debt securities, realized gain (loss) Debt Securities, Realized Gain (Loss) Business Acquisition, Payment Consideration [Axis] Business Acquisition, Payment Consideration [Axis] Business Acquisition, Payment Consideration Provision for income taxes Income Tax Expense (Benefit) Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Supplemental cash flow disclosures Supplemental Cash Flow Information [Abstract] Unrecognized compensation cost, period of recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Fair value of controlling interest acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Other income, net Total other income, net Nonoperating Income (Expense) Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Comprehensive income (loss) Statement of Comprehensive Income [Abstract] Deferred purchase payments, interest accrual (as a percent) Deferred Purchase Payments, Interest Rate Deferred Purchase Payments, Interest Rate Proceeds from sales and maturities of short-term investments Proceeds from Sale, Maturity and Collection of Short-Term Investments Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Income (loss) from operations Operating Income (Loss) Business Acquisition [Line Items] Business Acquisition [Line Items] Remainder of 2024 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Total liabilities, redeemable noncontrolling interest and stockholders' equity Liabilities and Equity Subsequent Events Subsequent Events [Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital Revenue volatility Measurement Input, Revenue Volatility [Member] Measurement Input, Revenue Volatility 2026 Finance Lease, Liability, to be Paid, Year Two Exit costs Restructuring Charges Commitments and Contingencies Disclosure [Abstract] Interest income, net Interest Income (Expense), Nonoperating 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 Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Scenario [Domain] Scenario [Domain] Measurement Input Type [Axis] Measurement Input Type [Axis] Schedule of Components of Other Income, Net Schedule Of Nonoperating Income (Expense) [Table Text Block] Schedule Of Nonoperating Income (Expense) Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Restricted cash Restricted Cash Remaining performance obligation, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Expected life – in years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Measurement Input Type [Domain] Measurement Input Type [Domain] Contingent consideration Business Combination, Contingent Consideration, Liability, Fair Value Disclosure Business Combination, Contingent Consideration, Liability, Fair Value Disclosure Operating expenses Operating Expenses [Abstract] Consideration transferred Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Consideration transferred Consideration transferred Business Combination, Consideration Transferred 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 Liabilities, redeemable noncontrolling interest, and stockholders' equity Liabilities and Equity [Abstract] Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Capitalized internal-use software Software development Software Development [Member] Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent United Kingdom UNITED KINGDOM Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] 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 Gross Unrealized Loss, Total cash, cash equivalents and investments Cash And Cash Equivalents And Short-Term Investments, Accumulated Gross Unrealized Loss Cash And Cash Equivalents And Short-Term Investments, Accumulated Gross Unrealized Loss Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Outstanding (in shares) Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Capitalized software development costs Capitalized Computer Software, Additions Brand 24 Management Brand 24 Management [Member] Brand 24 Management Other long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Post-acquisition compensation expense awarded to certain members of management Deferred Compensation Arrangement with Individual, Allocated Share-Based Compensation Expense Property, Plant and Equipment [Abstract] 2025 Other Commitment, to be Paid, Year One Total liabilities Financial Liabilities Fair Value Disclosure Net Income (Loss) Per Share Earnings Per Share [Text Block] Spain SPAIN Issuance of common stock in connection with employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Subsequent event Subsequent Event [Member] Leases Lessee, Finance Leases [Text Block] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Stockholders' equity Equity, Attributable to Parent [Abstract] 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 Subsidiaries Subsidiaries [Member] Other consideration Other Payments to Acquire Businesses Schedule of Future Minimum Amounts Payable of Finance Leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Weighted-average remaining lease term (in years) Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Total lease liabilities Finance Lease, Liability Income Tax Disclosure [Abstract] Other income, net Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Schedule of Other Commitments Other Commitments [Table Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Tender Offer, number of shares to be purchased (in shares) Tender Offer, Maximum Number Of Shares To Be Purchased Purchase Of Tender Unrecognized compensation cost, other than options Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Capitalization of internal-use software costs Payments to Develop Software Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] Assets: Assets, Fair Value Disclosure [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Total authorized shares of common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Estimated Fair Value, Cash and cash equivalents Money market funds Cash and Cash Equivalents, Fair Value Disclosure Czech Republic CZECHIA Traffic Think Tank Traffic Think Tank [Member] Traffic Think Tank Schedule of Intangible Assets Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Local Phone Number Local Phone Number Liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Common stock, conversion ratio Common Stock, Conversion Ratio Common Stock, Conversion Ratio Liability Class [Axis] Liability Class [Axis] Total Liabilities Assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Other Assets Other Assets Disclosure [Text Block] Total operating expenses Operating Expenses Deferred tax liability Deferred Income Tax Liabilities, Net Expected volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Noncurrent liabilities Liabilities, Noncurrent [Abstract] Fair Value of Contingent Consideration Liability [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Entity Ex Transition Period Entity Ex Transition Period Schedule of Property and Equipment, Net by Geographic Location Long-Lived Assets by Geographic Areas [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Common Stock Common Stock [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] 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] Entity Emerging Growth Company Entity Emerging Growth Company Change in fair value of convertible debt securities Debt Securities, Gain (Loss) Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key Scenario [Axis] Scenario [Axis] Property and equipment purchases not paid Property And Equipment Purchases Not Paid Property And Equipment Purchases Not Paid General and administrative General and Administrative Expense [Member] U.S. treasury securities US Treasury Bond Securities [Member] Stockholders’ Equity Equity [Text Block] Equity Component [Domain] Equity Component [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Segment and Geographic Information Segment Reporting Disclosure [Text Block] Tender Offer, number of shares to be sold (in shares) Tender Offer, Number Of Shares To Be Sold Tender Offer, Number Of Shares To Be Sold Change in fair value and expense recognized for service period rendered Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Risk free interest rate Measurement Input, Risk Free Interest Rate [Member] Entity Shell Company Entity Shell Company 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 Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Fair value of noncontrolling noncontrolling interest, including call option Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value Class B Common Stock Common Class B [Member] Consolidated Entities [Axis] Consolidated Entities [Axis] Statement [Table] Statement [Table] Counterparty Name [Axis] Counterparty Name [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Summary of Significant Accounting Policies Significant Accounting Policies [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] Comprehensive loss attributable to noncontrolling interest in consolidated subsidiaries Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest City Area Code City Area Code Current liabilities Liabilities, Current [Abstract] Contingent consideration Business Combination, Contingent Consideration, Liability Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Purchases of short-term investments Payments to Acquire Short-Term Investments Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs) Fair Value, Inputs, Level 1 [Member] Foreign currency translation adjustments Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Total current assets Assets, Current Statement of Cash Flows [Abstract] Accrued expenses Increase (Decrease) in Accrued Liabilities Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Document Information [Line Items] Document Information [Line Items] Unrealized loss on short-term investments Debt Securities, Available-for-Sale, Unrealized Loss Schedule of Fair Value Measurement Inputs and Valuation Techniques Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] 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] Weighted-average grant date fair value of options granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Subsequent Event Type [Axis] Subsequent Event Type [Axis] Income Taxes Income Tax Disclosure [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Net income (loss) per share attributable to common stockholders Earnings Per Share [Abstract] Equity [Abstract] Other taxes payable Accrual for Taxes Other than Income Taxes, Current Accumulated deficit Retained Earnings (Accumulated Deficit) Subscription contract, refund period Revenue Recognition, Subscription Contract, Refund Period Revenue Recognition, Subscription Contract, Refund Period Class of Stock [Domain] Class of Stock [Domain] Remainder of 2024 Other Commitment, to be Paid, Remainder of Fiscal Year General and administrative General and Administrative Expense Deferred taxes Deferred Income Taxes and Tax Credits Organization, Consolidation and Presentation of Financial Statements [Abstract] Business combination, holdback amount Business Combination, Holdback Amount Business Combination, Holdback Amount Operating leases Operating Lease, Weighted Average Discount Rate, Percent Total lease liabilities Operating Lease, Liability Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities 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 Performance Shares PSUs Performance Shares [Member] Weighted-average discount rate Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Cash consideration for acquisition Cash paid at close Payments to Acquire Businesses, Gross Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Depreciation and amortization expense Depreciation, Depletion and Amortization Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Gross profit Gross Profit Schedule of Reconciliation of Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Net loss attributable to noncontrolling interest Net Income (Loss) Attributable to Nonredeemable Noncontrolling Interest Amortization of lease assets Finance Lease, Right-of-Use Asset, Amortization Subsequent Events [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Recording of redeemable noncontrolling interest at redemption value (See Note 9) Adjustments to additional paid-in capital for the difference between the acquisition date fair value of redeemable noncontrolling interest and Tender Offer Adjustments To Additional Paid In Capital, Noncontrolling Interest At Redemption Value Adjustments To Additional Paid In Capital, Noncontrolling Interest At Redemption Value Components of Other Income, Net Other Income and Other Expense Disclosure [Text Block] Significant Other Observable Inputs (Level 2 Inputs) Fair Value, Inputs, Level 2 [Member] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets Including Goodwill Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets Including Goodwill Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Amortization of deferred contract costs Capitalized Contract Cost, Amortization Developed technology Technology-Based Intangible Assets [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Netherlands NETHERLANDS Title of 12(b) Security Title of 12(b) Security Common stock Common Stock, Value, Issued Share-Based Payment Arrangement [Abstract] Investment loan receivable (See Note 7) Investment loan receivable Investment Loan Receivable, Fair Value Disclosure Investment Loan Receivable, Fair Value Disclosure Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value 2027 and thereafter Other Commitment, to be Paid, Year Three and Thereafter Other Commitment, to be Paid, Year Three and Thereafter Grantee Status [Axis] Grantee Status [Axis] Other current liabilities Increase (Decrease) in Other Current Liabilities 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 Increase (decrease) in deferred revenue Increase (Decrease) in Contract with Customer, Liability, Net Increase (Decrease) in Contract with Customer, Liability, Net Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders—basic (in dollars per share) Earnings Per Share, Basic 18-Month Holdback Amount 18-Month Holdback Amount [Member] 18-Month Holdback Amount Accounts payable Increase (Decrease) in Accounts Payable Proceeds from issuance of shares in connection with employee stock purchase plan Proceeds from Stock Plans Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Ownership [Domain] Ownership [Domain] Payment of finance leases Finance Lease, Principal Payments Accrued purchase consideration Capital Expenditures Incurred but Not yet Paid Schedule of Stock by Class [Table] Stock, Class of Stock [Table] Total current liabilities Liabilities, Current Unrecognized compensation cost on stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Total assets Assets Concentrations of Credit Risk and Significant Customers Concentration Risk, Credit Risk, Policy [Policy Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Awards granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Cash and Cash Equivalents [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Other long-term liabilities Other Liabilities, Noncurrent Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Commitments and contingencies (Note 15) Commitments and Contingencies Gross Unrealized Losses Cash And Cash Equivalents, Accumulated Gross Unrealized Loss Cash And Cash Equivalents, Accumulated Gross Unrealized Loss 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] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Schedule of Total Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Entity Address, City or Town Entity Address, City or Town Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Aggregate intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Tender Offer, subscription price per share (in PLN per share) Tender Offer, Purchase Price Per Share Tender Offer, Purchase Price Per Share Stock-based compensation Total stock-based compensation Share-Based Payment Arrangement, Expense Net income (loss) attributable to Semrush Holdings, Inc. Net income (loss) Net Income (Loss) Attributable to Parent Schedule of Fair Value, by Balance Sheet Grouping Fair Value, by Balance Sheet Grouping [Table Text Block] Conversion of Class B Common Stock to Class A Common Stock Stock Issued During Period, Value, Conversion of Convertible Securities Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price 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 Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition [Axis] Business Acquisition [Axis] Other Other Geographical Area [Member] Other Geographical Area Business Acquisition, Payment Consideration [Domain] Business Acquisition, Payment Consideration [Domain] Business Acquisition, Payment Consideration [Domain] Amortized Cost, Cash and cash equivalents Cash And Cash Equivalents, At Amortized Cost Cash And Cash Equivalents, At Amortized Cost Entity File Number Entity File Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Liabilities: Liabilities, Fair Value Disclosure [Abstract] Consolidated Entities [Domain] Consolidated Entities [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Noncontrolling Interest Noncontrolling Interest [Member] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One 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] 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 Other Other Accrued Liabilities, Current Total assets Assets, Fair Value Disclosure Aggregate intrinsic value of options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Content Content [Member] Content Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Operating leases Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Other non-cash items Other Noncash Income (Expense) Total lease payments Lessee, Operating Lease, Liability, to be Paid 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 Schedule of Performance Share Units Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Cost of revenue Cost of Revenue Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Revenue recognized that was included in deferred revenue at the beginning of each period Contract with Customer, Liability, Revenue Recognized Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Net loss attributable to noncontrolling interest in consolidated subsidiaries Net loss attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Purchases of other investments Payments to Acquire Other Investments Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four 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 Contingent Consideration Liability Contingent Consideration Liability [Member] Contingent Consideration Liability Unrealized loss position, 12 months or longer Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Document Information [Table] Document Information [Table] Total stockholders’ equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Restricted stock units RSUs Restricted Stock Units (RSUs) [Member] Property and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Acquisition of redeemable noncontrolling interest (See Note 9) Temporary Equity, Acquisition Of Redeemable Noncontrolling Interest Temporary Equity, Acquisition Of Redeemable Noncontrolling Interest Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Unrealized loss position, less than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Entity Filer Category Entity Filer Category 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 Aggregate amount of transaction price Revenue, Remaining Performance Obligation, Amount Income Statement Location [Domain] Statement of Income Location, Balance [Domain] EX-101.PRE 9 semr-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - shares
6 Months Ended
Jun. 30, 2024
Jul. 31, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 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 Q2  
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   123,366,232
Class B Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   23,072,256
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 69,626 $ 58,848
Short-term investments 161,906 179,721
Accounts receivable 9,060 7,897
Deferred contract costs, current portion 9,738 9,074
Prepaid expenses and other current assets 30,268 10,014
Total current assets 280,598 265,554
Property and equipment, net 7,395 6,686
Operating lease right-of-use assets 11,812 14,069
Intangible assets, net 26,948 16,083
Goodwill 40,630 24,879
Deferred contract costs, net of current portion 2,997 3,586
Other long-term assets 2,568 633
Total assets 372,948 331,490
Current liabilities    
Accounts payable 11,199 9,187
Accrued expenses 21,788 19,891
Deferred revenue 66,589 58,310
Current portion of operating lease liabilities 4,829 4,274
Other current liabilities 7,601 2,817
Total current liabilities 112,006 94,479
Noncurrent liabilities    
Deferred revenue, net of current portion 237 331
Deferred tax liability 1,932 839
Operating lease liabilities, net of current portion 8,084 10,331
Other long-term liabilities 1,534 1,195
Total liabilities 123,793 107,175
Commitments and contingencies (Note 15)
Redeemable noncontrolling interest 8,733  
Stockholders' equity    
Additional paid-in capital 306,103 291,898
Accumulated other comprehensive loss (2,284) (752)
Accumulated deficit (68,201) (71,998)
Total stockholders' equity attributable to Semrush Holdings, Inc. 235,619 219,149
Noncontrolling interest in consolidated subsidiaries 4,803 5,166
Total stockholders’ equity 240,422 224,315
Total liabilities, redeemable noncontrolling interest and stockholders' equity 372,948 331,490
Class A Common Stock    
Stockholders' equity    
Common stock 1 1
Class B Common Stock    
Stockholders' equity    
Common stock $ 0 $ 0
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
shares in Thousands
Jun. 30, 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) 123,061 120,629
Common stock, outstanding (in shares) 123,061 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,072 23,482
Common stock, outstanding (in shares) 23,072 23,482
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenue $ 90,951,000 $ 74,693,000 $ 176,763,000 $ 145,563,000
Cost of revenue 14,957,000 12,972,000 29,602,000 25,611,000
Gross profit 75,994,000 61,721,000 147,161,000 119,952,000
Operating expenses        
Sales and marketing 35,000,000 30,237,000 68,921,000 65,733,000
Research and development 19,288,000 14,116,000 36,592,000 27,996,000
General and administrative 18,312,000 19,388,000 36,786,000 38,028,000
Exit costs 0 309,000 0 1,292,000
Total operating expenses 72,600,000 64,050,000 142,299,000 133,049,000
Income (loss) from operations 3,394,000 (2,329,000) 4,862,000 (13,097,000)
Other income, net 2,616,000 2,919,000 6,255,000 4,624,000
Income (loss) before income taxes 6,010,000 590,000 11,117,000 (8,473,000)
Provision for income taxes 4,649,000 869,000 7,753,000 1,666,000
Net income (loss) 1,361,000 (279,000) 3,364,000 (10,139,000)
Net loss attributable to noncontrolling interest in consolidated subsidiaries (298,000) 0 (433,000) 0
Net income (loss) attributable to Semrush Holdings, Inc. $ 1,659,000 $ (279,000) $ 3,797,000 $ (10,139,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.00 $ 0.03 $ (0.07)
Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders—diluted (in dollars per share) $ 0.01 $ 0.00 $ 0.03 $ (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) 145,678,323 142,239,140 145,121,951 141,946,425
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted (in shares) 148,825,311 142,239,140 148,261,407 141,946,425
Comprehensive income (loss)        
Net income (loss) $ 1,361,000 $ (279,000) $ 3,364,000 $ (10,139,000)
Other comprehensive income (loss)        
Foreign currency translation adjustments (119,000) (120,000) (604,000) 245,000
Unrealized loss on investments (184,000) (1,160,000) (928,000) (1,243,000)
Comprehensive income (loss) 1,058,000 (1,559,000) 1,832,000 (11,137,000)
Comprehensive loss attributable to noncontrolling interest in consolidated subsidiaries (298,000) 0 (433,000) 0
Comprehensive income (loss) attributable to Semrush Holdings, Inc. $ 1,356,000 $ (1,559,000) $ 2,265,000 $ (11,137,000)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTEREST AND 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 $ 199,904     $ 0 $ 1 $ 274,057 $ (1,206) $ (72,948)    
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 0     $ 1 $ (1)          
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      
Unrealized loss on investments (83)           (83)      
Net income (loss) (9,860)             (9,860)    
Ending balance (in shares) at Mar. 31, 2023       118,182,411 23,603,726          
Ending balance at Mar. 31, 2023 193,453     $ 1 $ 0 277,184 (924) (82,808)    
Beginning balance (in shares) at Dec. 31, 2022       43,743,174 97,843,570          
Beginning balance at Dec. 31, 2022 199,904     $ 0 $ 1 274,057 (1,206) (72,948)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Cumulative translation adjustment 245                  
Unrealized loss on investments (1,243)                  
Net income (loss) (10,139)                  
Net loss attributable to noncontrolling interest 0                  
Ending balance (in shares) at Jun. 30, 2023       119,030,468 23,603,726          
Ending balance at Jun. 30, 2023 195,894     $ 1 $ 0 281,184 (2,204) (83,087)    
Beginning balance (in shares) at Mar. 31, 2023       118,182,411 23,603,726          
Beginning balance at Mar. 31, 2023 193,453     $ 1 $ 0 277,184 (924) (82,808)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of common stock upon exercise of stock options (in shares)       583,137            
Issuance of common stock upon exercise of stock options 235         235        
Issuance of common stock upon vesting of restricted stock units (in shares)       264,920            
Stock-based compensation expense 3,765         3,765        
Cumulative translation adjustment (120)           (120)      
Unrealized loss on investments (1,160)           (1,160)      
Net income (loss) (279)             (279)    
Net loss attributable to noncontrolling interest 0                  
Ending balance (in shares) at Jun. 30, 2023       119,030,468 23,603,726          
Ending balance at Jun. 30, 2023 195,894     $ 1 $ 0 281,184 (2,204) (83,087)    
Redeemable Noncontrolling Interest, Ending balance at Mar. 31, 2024 0                  
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            
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,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
Redeemable Noncontrolling Interest, Ending balance at Jun. 30, 2024 8,733                  
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]                    
Conversion of Class B Common Stock to Class A Common Stock (in shares)       409,801            
Issuance of common stock upon exercise of stock options (in shares) 1,190,759                  
Cumulative translation adjustment $ (604)                  
Unrealized loss on investments (928)                  
Net income (loss) 3,797                  
Net loss attributable to noncontrolling interest (433)                  
Ending balance (in shares) at Jun. 30, 2024   123,061,000 23,072,000 123,061,442 23,072,256          
Ending balance at Jun. 30, 2024 240,422     $ 1 $ 0 306,103 (2,284) (68,201) 4,803 235,619
Redeemable Noncontrolling Interest, Beginning balance at Mar. 31, 2024 0                  
Increase (Decrease) in Temporary Equity [Roll Forward]                    
Acquisition of redeemable noncontrolling interest (See Note 9) 9,846                  
Net loss attributable to redeemable noncontrolling interest (70)                  
Reclassification for Tender Offer obligations (See Note 9) (2,021)                  
Recording of redeemable noncontrolling interest at redemption value (See Note 9) 978                  
Redeemable Noncontrolling Interest, Ending balance at Jun. 30, 2024 8,733                  
Beginning balance (in shares) at Mar. 31, 2024       121,244,870 23,482,057          
Beginning balance at Mar. 31, 2024 231,048     $ 1 $ 0 297,857 (1,981) (69,860) 5,031 226,017
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Conversion of Class B Common Stock to Class A Common Stock (in shares)       409,801 409,801          
Issuance of common stock upon exercise of stock options (in shares)       720,880            
Issuance of common stock upon exercise of stock options 2,209         2,209       2,209
Issuance of common stock upon vesting of restricted stock units (in shares)       685,891            
Stock-based compensation expense 7,015         7,015       7,015
Cumulative translation adjustment (119)           (119)     (119)
Unrealized loss on investments (184)           (184)     (184)
Net income (loss) 1,659             1,659   1,659
Net loss attributable to noncontrolling interest (298)                  
Net loss attributable to noncontrolling interest (228)               (228)  
Recording of redeemable noncontrolling interest at redemption value (See Note 9) (978)         (978)       (978)
Ending balance (in shares) at Jun. 30, 2024   123,061,000 23,072,000 123,061,442 23,072,256          
Ending balance at Jun. 30, 2024 $ 240,422     $ 1 $ 0 $ 306,103 $ (2,284) $ (68,201) $ 4,803 $ 235,619
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Operating Activities    
Net income (loss) $ 3,364 $ (10,139)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities    
Depreciation and amortization expense 4,269 3,135
Amortization of deferred contract costs 6,054 4,855
Amortization (accretion) of premiums and discounts on investments (2,023) (3,201)
Non-cash lease expense 2,233 1,886
Stock-based compensation expense 12,281 6,561
Non-cash interest expense 0 105
Change in fair value of convertible debt securities 0 (380)
Deferred taxes (217) 81
Other non-cash items 1,400 649
Changes in operating assets and liabilities    
Accounts receivable (774) (422)
Deferred contract costs (6,129) (5,768)
Prepaid expenses and other current assets (4,017) (5,869)
Accounts payable 1,906 (5,184)
Accrued expenses 2,917 (1,390)
Other current liabilities 360 0
Deferred revenue 7,353 6,958
Other long-term liabilities 92 0
Change in operating lease liability (2,147) (1,800)
Net cash provided by (used in) operating activities 26,922 (9,923)
Investing Activities    
Purchases of property and equipment (2,906) (957)
Capitalization of internal-use software costs (4,369) (2,630)
Purchases of short-term investments (83,605) (172,687)
Proceeds from sales and maturities of short-term investments 102,500 132,741
Purchases of convertible debt securities (650) (323)
Funding of investment loan receivable (7,000) 0
Cash paid for acquisition of businesses, net of cash acquired (10,026) (1,082)
Purchases of other investments (131) (150)
Net cash used in investing activities (6,187) (45,088)
Financing Activities    
Proceeds from exercise of stock options 3,053 302
Proceeds from issuance of shares in connection with employee stock purchase plan 0 264
Payment of finance leases (493) (1,209)
Net cash provided by (used in) financing activities 2,560 (643)
Effect of exchange rate changes on cash and cash equivalents (614) (39)
Increase (decrease) in cash, cash equivalents and restricted cash 22,681 (55,693)
Cash, cash equivalents and restricted cash, beginning of period 58,848 79,765
Cash, cash equivalents and restricted cash, end of period 81,529 24,072
Supplemental cash flow disclosures    
Cash paid for interest 0 107
Cash paid for income taxes 3,638 1,160
Property and equipment purchases not paid 21 111
Right-of-use assets obtained in exchange for new operating lease liabilities 931 0
Accrued purchase consideration 2,924 0
Unrealized loss on short-term investments $ 928 $ 1,243
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Overview and Basis of Presentation
6 Months Ended
Jun. 30, 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 as of June 30, 2024 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, 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 June 30, 2024, and for the three and six months ended June 30, 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 and six months ended June 30, 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 June 30, 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 18 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 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 18 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”). Based on the market value of our common equity held by non-affiliates as of June 28, 2024 (the last business day of our most recently completed second fiscal quarter), we will cease to qualify as an emerging growth company as of the end of the fiscal year ending December 31, 2024. As a result, beginning with our Annual Report on Form 10-K for the year ending December 31, 2024, we will be subject to certain requirements that apply to other public companies but did not previously apply to us due to our status as an emerging growth company, including the provisions of Section 404 of the Sarbanes-Oxley Act, which require that our independent registered public accounting firm provide an attestation report on the effectiveness of our internal control over financial reporting.
Revenue Recognition
The Company primarily derives revenue from subscriptions to the Company’s SaaS services and related customer support. For the three and six months ended June 30, 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 and six months ended June 30, 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 $8,185 as of June 30, 2024 compared to December 31, 2023. During the three and six months ended June 30, 2024, $32,354 and $39,426 of revenue was recognized that was included in deferred revenue at the beginning of each respective period. During the three and six months ended June 30, 2023, $27,865 and $37,831 of revenue was recognized that was included in deferred revenue at the beginning of each respective period.
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 June 30, 2024 was $1,207, of which the Company expects to recognize $970 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 June 30, 2024. For performance obligations not satisfied as of June 30, 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 June 30, 2024 and December 31, 2023, no individual customer represented more than 10% of the Company’s accounts receivable. During the three and six months ended June 30, 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 June 30, 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 June 30, 2024 and 2023 was $128 and $0, respectively. The foreign currency exchange gain (loss) included in other income, net for the six months ended June 30, 2024 and 2023 was $573 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 and six months ended June 30, 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 and six months ended June 30, 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 19 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents, Restricted Cash, and Investments
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2024 or 2023. As of June 30, 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 $88,741 and $89,381, respectively. As of June 30, 2024, the aggregate fair value of investments held by the Company in a continuous unrealized loss position for greater than twelve months was $55,382. 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 other income, net. For the three and six months ended June 30, 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 June 30, 2024 and December 31, 2023:
Amortized
 Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
June 30, 2024
Cash and cash equivalents$69,636 $— $(10)$69,626 
Investments:
     U.S. treasury securities162,946 12 (1,052)161,906 
           Total investments162,946 12 (1,052)161,906 
                Total cash, cash equivalents, and investments$232,582 $12 $(1,062)$231,532 
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 June 30, 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 and six months ended June 30, 2024 and 2023.
As of June 30, 2024, the Company held $40,203 in U.S. treasury securities with maturities within one year and $121,703 in U.S. treasury securities with maturities after one year and within three years.
Restricted Cash
As of June 30, 2024, restricted cash totaled $11,903 and included $11,718 related to the Company’s Brand 24 tender offer (See Note 9) and $185 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 June 30,
20242023
Cash and cash equivalents$69,626 $24,072 
Restricted cash included in "other long-term assets"185 — 
Restricted cash included in "prepaid expenses and other current assets"$11,718 $— 
Cash, cash equivalents, and restricted cash$81,529 $24,072 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Leases Leases
The components of lease expense were as follows:
Three Months Ended
June 30,
Six Months Ended June 30,
20242024
Operating lease cost$1,294 $2,646 
Short-term lease cost183 411 
Variable lease cost1,169 2,365 
Total lease cost$2,646 $5,422 
Three Months Ended
June 30,
Six Months Ended June 30,
20242024
Amortization of lease assets$81 $652 
Interest on lease liabilities15 
Total finance lease cost$87 $667 
Weighted-average remaining lease term and discount rate were as follows:
As of June 30,
2024
Weighted-average remaining lease term (in years)
     Operating leases3.1
     Finance leases1.2
Weighted-average discount rate
     Operating leases5.6 %
     Finance leases6.7 %
Future minimum amounts payable as of June 30, 2024 were as follows:
As of June 30, 2024
Operating LeasesFinance
Leases
Remainder of 2024$2,481 $149 
20254,509 194 
20263,686 — 
20272,062 — 
2028825 — 
Thereafter— — 
Total lease payments13,563 343 
Less: imputed interest(650)(51)
Total lease liabilities$12,913 $292 
As of June 30, 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,477 and $3,056 for the three and six months ended June 30, 2024, respectively. Rent expense related to the Company’s office facilities was $1,318 and $2,469 for the three and six months ended June 30, 2023, respectively.
Leases Leases
The components of lease expense were as follows:
Three Months Ended
June 30,
Six Months Ended June 30,
20242024
Operating lease cost$1,294 $2,646 
Short-term lease cost183 411 
Variable lease cost1,169 2,365 
Total lease cost$2,646 $5,422 
Three Months Ended
June 30,
Six Months Ended June 30,
20242024
Amortization of lease assets$81 $652 
Interest on lease liabilities15 
Total finance lease cost$87 $667 
Weighted-average remaining lease term and discount rate were as follows:
As of June 30,
2024
Weighted-average remaining lease term (in years)
     Operating leases3.1
     Finance leases1.2
Weighted-average discount rate
     Operating leases5.6 %
     Finance leases6.7 %
Future minimum amounts payable as of June 30, 2024 were as follows:
As of June 30, 2024
Operating LeasesFinance
Leases
Remainder of 2024$2,481 $149 
20254,509 194 
20263,686 — 
20272,062 — 
2028825 — 
Thereafter— — 
Total lease payments13,563 343 
Less: imputed interest(650)(51)
Total lease liabilities$12,913 $292 
As of June 30, 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,477 and $3,056 for the three and six months ended June 30, 2024, respectively. Rent expense related to the Company’s office facilities was $1,318 and $2,469 for the three and six months ended June 30, 2023, respectively.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement
6 Months Ended
Jun. 30, 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 June 30, 2024 and December 31, 2023, segregated by the level of the valuation inputs within the fair value hierarchy utilized to measure fair value:
June 30, 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$19,272 $— $— $19,272 
     U.S. treasury securities— 161,906 — 161,906 
     Commercial paper— 19,939 — 19,939 
     Investment loan receivable (See Note 7)— — 7,083 7,083 
Total assets$19,272 $181,845 $7,083 $208,200 
Liabilities:
Contingent consideration$— $— $751 $751 
Total liabilities$— $— $751 $751 
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 June 30, 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 $751 and $597 as of June 30, 2024 and December 31, 2023, respectively. The following table represents the key inputs used in the fair value calculations:
June 30, 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 six months ended June 30, 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 
Change in fair value and expense recognized for service period rendered133 
Balance as of June 30, 2024751 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment consists of the following:
As of
June 30,
2024
December 31,
2023
Computer equipment$13,060 $11,084 
Furniture and office equipment1,947 1,965 
Leasehold improvements2,803 2,469 
Total property and equipment17,810 15,518 
Less: accumulated depreciation and amortization(10,415)(8,832)
Property and equipment, net$7,395 $6,686 
Depreciation and amortization expense related to property and equipment was $744 and $1,783 for the three and six months ended June 30, 2024, respectively. Depreciation and amortization expense related to property and equipment was $957 and $1,795 for the three and six months ended June 30, 2023, respectively.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Assets
6 Months Ended
Jun. 30, 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 accounts for the loan agreement and option agreement as a single financial instrument (together, the “Investment Loan Receivable”). The Company recorded the Investment Loan Receivable at its fair value of $7,000 on the agreement date. As of June 30, 2024, the fair value of the Investment Loan Receivable was $7,083 and was included in prepaid expenses and other current assets in the unaudited condensed consolidated balance sheet.
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 and six months ended June 30, 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 24 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (Loss) Per Share
For the three and six months ended June 30, 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”). The adjustment to net income attributable to Semrush Holdings, Inc. related to the Company’s redeemable noncontrolling interest is not material and did not impact net income per share for the three and six months ended June 30, 2024.
For the three and six months ended June 30, 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 June 30,Six Months Ended June 30,
2024202320242023
Weighted-average shares outstanding:
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic145,678,323 142,239,140 145,121,951 141,946,425 
Dilutive effect of share equivalents resulting from stock options1,940,654 — 2,066,972 — 
Dilutive effect of share equivalents resulting from restricted stock units1,206,334 — 1,072,484 — 
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted148,825,311 142,239,140 148,261,407 141,946,425 
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 and six months ended June 30, 2024 and 2023 because to do so would have been anti-dilutive for the periods presented:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Stock options outstanding2,321,962 8,619,112 3,445,481 8,619,112 
Unvested RSUs930,049 2,783,782 1,442,837 2,783,782 
3,252,011 11,402,894 4,888,318 11,402,894 
For the three and six months ended June 30, 2024, 1,128,021 and 1,128,021 shares of Class A common stock potentially issuable under Performance Stock Unit (“PSU”) awards were excluded from the table above, respectively. For the three and six months ended June 30, 2023, 1,077,726 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 25 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Intangible Assets, and Goodwill
6 Months Ended
Jun. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Acquisitions, Intangible Assets, and Goodwill Acquisitions, Intangible Assets, and Goodwill
Acquisitions
Brand 24
On April 29, 2024, the Company completed a stock purchase agreement to acquire approximately 58% of the voting equity interests in Brand 24 S.A. (“Brand 24”). The Company has accounted for this transaction as a business combination under the acquisition method. The purpose of the business combination was to expand our public relations business and customer base. The acquisition date fair value of the consideration transferred consisted of the following:
Acquisition Date
Consideration transferredFair Value
Cash paid at close$10,650 
Fair value of deferred purchase payments2,878 
Consideration transferred$13,528 
Redeemable noncontrolling interest9,846 
Total purchase consideration$23,374 
The Company determined that the fair value of the assets acquired and liabilities assumed was $23,374, including the fair value of the redeemable noncontrolling interest in Brand 24 of $9,846, which is reflected outside of the stockholders’ equity section of the unaudited condensed consolidated balance sheet as of June 30, 2024. The fair value of the redeemable noncontrolling interest on the closing date was estimated considering the implied enterprise value and the acquired percentage of Brand 24. The fair value of deferred purchase payments represents the fair value of two payments of $1,500 each, the first of which will be paid December 31, 2024 and is included within other current liabilities within the unaudited condensed consolidated balance sheet as of June 30, 2024. The second payment is due November 12, 2025 and is included in other long term liabilities within the unaudited condensed consolidated balance sheet as of June 30, 2024. The deferred purchase payments will accrue interest of 2.5% per year.
The table below summarizes the Company’s preliminary purchase price allocation. The allocation of the purchase price is preliminary as of June 30, 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$1,502 
Accounts Receivable139 
Other assets686 
Identifiable intangible assets9,350 
Goodwill15,846 
Total assets acquired$27,523 
Liabilities assumed
Deferred revenue, current847 
Deferred tax liabilities1,411 
Other liabilities1,891 
Total Liabilities Assumed$4,149 
Fair value of assets acquired and liabilities assumed, net$23,374 
Fair value of redeemable noncontrolling interest$9,846 
Fair value of controlling interest acquired$13,528 
The Company allocated $9,350 of the purchase price to identifiable intangible assets consisting of customer relationships, developed technology, and trade names, which it amortizes over the assets’ useful lives using a straight-line amortization method. The Company assigned useful lives to acquired customer relationships, developed technology, and trade names, of six years, five years, and five years, respectively. The Company used the multi-period excess earnings method to value the customer relationships. Customer relationships represent the underlying relationships with certain customers to provide ongoing services for products sold. To value the developed technology and trade names assets, the Company utilized the relief from royalty method. Trade names primarily relate to the Brand 24 brand. The significant assumptions used to estimate the value of the intangible assets included the discount rate, revenue growth rates, and customer attrition rates. After allocating the purchase price to identifiable assets acquired and liabilities assumed, the remaining purchase price was allocated to goodwill, which primarily relates to expected synergies from combining operations and is not deductible for tax purposes.
The Company recorded $225 and $389 in transaction costs related to the transaction during the three and six months ended June 30, 2024, respectively, 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 April 29, 2024, the results of Brand 24’s 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.
In April 2024 the Company entered into award agreements with certain members of Brand 24 Management. These awards are accounted for as liability-classified awards under ASC 718, Compensation - Stock Compensation. The fair value of the awards were estimated using a Monte Carlo Simulation. The Company recorded $150 in post-acquisition compensation expense related to these awards during the three and six months ended June 30, 2024.
In May 2024, the Company announced a tender offer to purchase up to 944,616 shares of Brand 24 (the “Tender Offer”) at a price equal to PLN47.0 per share with an opening date for subscriptions of May
31, 2024 and a closing date for subscriptions of July 2, 2024. The Tender Offer was mandatory due to Polish Law and as a result has been accounted for as redeemable noncontrolling interest classified in temporary equity in the unaudited condensed consolidated balance sheet as of June 30, 2024. As a result of the Tender Offer, the fair value of the redeemable noncontrolling interest was adjusted to the redemption value equal to the Tender Offer price. The $978 difference between the acquisition date fair value of the redeemable noncontrolling interest and the Tender Offer price was recorded through additional paid-in capital in the unaudited condensed consolidated balance sheet as of June 30, 2024.
As of June 30, 2024, the Company received notice for the sale of 177,474 shares resulting in the reclassification of $2,021 in Tender Offer obligations from redeemable noncontrolling interest to other current liabilities.
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 June 30, 2024.
The table below summarizes the Company’s purchase price allocation. The allocation of the purchase price is final as of June 30, 2024.
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 $0 and $100 in transaction costs related to the transaction during the three and six months ended June 30, 2024, respectively, 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 was paid during February 2024 (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 18-month holdback amount is recorded in other current liabilities in the unaudited condensed consolidated balance sheet as of June 30, 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 June 30, 2024
Weighted Average Remaining Useful Life (years)Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Developed technology4.0$6,355 $(2,019)$4,336 
Trade name3.74,991 (1,826)3,165 
Content2.12,487 (1,319)1,168 
Customer relationships5.79,759 (747)9,012 
Capitalized internal-use software2.712,337 (3,070)9,267 
Total as of June 30, 2024
$35,929 $(8,981)$26,948 

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 and six months ended June 30, 2024, the Company capitalized $2,329 and $4,369, respectively, of software development costs, which are classified as intangible assets on the accompanying unaudited condensed consolidated balance sheets, and recorded amortization expense associated with its capitalized software development costs of $458 and $904, respectively. During the three and six months ended June 30, 2023, the Company capitalized $1,574 and $2,630, respectively, of software development costs, and recorded amortization expense associated with its capitalized software development costs of $143 and $270, respectively.
Amortization expense for acquired intangible assets was $890 and $1,582 for the three and six months ended June 30, 2024, respectively. Amortization expense for acquired intangible assets was $548 and $1,070 for the three and six months ended June 30, 2023, respectively.
As of June 30, 2024, future amortization expense is expected to be as follows:
Amount
Remainder of 2024$3,180 
20256,259 
20265,585 
20273,636 
20282,523 
Thereafter5,765 
Total$26,948 

Goodwill
The changes in the carrying value of goodwill during the six months ended June 30, 2024 were as follows:
Amount
Balance as of January 1, 2024$24,879 
Datos purchase price allocation adjustment(104)
Brand 24 acquisition15,846 
Foreign currency translation adjustment
Balance as of June 30, 2024
$40,630 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Exit Costs
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2024, the Company did not incur exit costs. During the three and six months ended June 30, 2023, the Company incurred exit costs of $309 and $1,292, respectively, related to relocation efforts.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued expenses
6 Months Ended
Jun. 30, 2024
Payables and Accruals [Abstract]  
Accrued expenses Accrued expenses
Accrued expenses consist of the following:
As of
June 30,
2024
December 31,
2023
Employee compensation$5,200 $7,742 
Income taxes payable6,800 1,810 
Other taxes payable8,764 9,695 
Vacation reserves949 549 
Other75 95 
Total accrued expenses$21,788 $19,891 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2024, the Company recorded provisions for income taxes of $4,649 and $7,753, respectively. For the three and six months ended June 30, 2023, the Company recorded provisions for income taxes of $869 and $1,666, respectively. The Company’s effective tax rate for the six months ended June 30, 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 and six months ended June 30, 2023, respectively, 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 29 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Equity
6 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
Common Stock Reserved for Future Issuance
As of June 30, 2024, the Company had reserved the following shares of common stock for future issuance:
Options outstanding5,706,941 
Common stock reserved for future issuance12,150,564 
Restricted stock units and performance stock units outstanding5,988,543 
Total authorized shares of common stock reserved for future issuance23,846,048 
The Company has two classes of authorized common stock: Class A common stock and Class B common stock. Each share of Class B common stock is convertible into one share of Class A common stock at the option of the holder at any time and upon certain other events. During the three and six months ended June 30, 2024, a total of 409,801 shares of Class B Common Stock were converted to Class A Common Stock.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
The Company recorded stock-based compensation expense of $7,166 and $12,281 during the three and six months ended June 30, 2024, respectively, and recorded $3,765 and $6,561 during the three and six months ended June 30, 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
June 30,
Six Months Ended
June 30,
2024202320242023
Cost of revenue$59 $32 $98 $49 
Sales and marketing1,209 840 1,979 1,368 
Research and development1,371 542 2,007 885 
General and administrative4,527 2,351 8,197 4,259 
Total stock-based compensation$7,166 $3,765 $12,281 $6,561 
As of June 30, 2024, there was $14,052 of unrecognized compensation cost related to unvested common stock option arrangements, which is expected to be recognized over a weighted-average period of 2.43 years. As of June 30, 2024, there was $46,162 of unrecognized compensation cost related to unvested restricted stock unit awards, which is expected to be recognized over a weighted-average period of 2.57 years. As of June 30, 2024, there was $22,435 of unrecognized compensation cost related to unvested performance stock unit awards, which is expected to be recognized over a weighted-average period of 3.29 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 June 30,Six Months Ended June 30,
2024202320242023
Expected volatility— %63.0 %61.8 %63.2 %
Weighted-average risk-free interest rate— %3.48 %4.28 %3.70 %
Expected dividend yield— — — — 
Expected life – in years— 666
A summary of the Company’s option activity as of June 30, 2024, and changes during the six 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(1,190,759)2.56 
Forfeited(293,682)8.64 
Outstanding at June 30, 2024
5,706,941 7.88 7.51
Options exercisable at June 30, 2024
3,217,588 6.106.74
The Company did not grant option awards during the three months ended June 30, 2024. The weighted-average grant-date fair value of options granted during the six months ended June 30, 2024 was $7.71 per share. The weighted-average grant-date fair value of options granted during the three and six months ended June 30, 2023 was $5.84 and $5.56 per share, respectively. Tax benefits of $554 and $699 were realized from options during the three and six months ended June 30, 2024, respectively. Tax benefits of $(10) and $43 were realized from options during the three and six months ended June 30, 2023, respectively.
The aggregate intrinsic value of options outstanding as of June 30, 2024 and December 31, 2023 was $33,047 and $49,221, respectively.
The aggregate intrinsic value for options exercised during the three and six months ended June 30, 2024 was $8,628 and $13,663, respectively. The aggregate intrinsic value for options exercised during the three and six months ended June 30, 2023 was $4,694 and $5,402, respectively.
The aggregate intrinsic value for options exercisable as of June 30, 2024 and December 31, 2023 was $24,550 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 June 30, 2024 and December 31, 2023, respectively, or the date of exercise, as appropriate, and the exercise price of the underlying options.
During the three and six months ended June 30, 2024, the Company granted to employees RSUs for 1,350,915 and 2,790,878 shares of Class A common stock, respectively. During the three and six months ended June 30, 2023, the Company granted to employees RSUs for 1,317,123 and 1,840,417 shares of Class A common stock, respectively. During the three and six months ended June 30, 2024, the Company recorded stock-based compensation expense related to the RSUs of $4,425 and $7,432,
respectively. During the three and six months ended June 30, 2023, the Company recorded stock-based compensation expense related to the RSUs of $2,050 and $3,241, respectively.
A summary of RSU activity for the six months ended June 30, 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 
Granted2,790,87812.5635,053
Vested(831,735)9.577,960 
Forfeited(192,887)9.041,744 
Unvested balance as of June 30, 2024
4,337,574$11.70 $50,750 
The Company did not grant PSU awards during the three months ended June 30, 2024. During the six months ended June 30, 2024, the Company granted to employees PSU awards for 1,146,491 shares of Class A common stock, respectively. During the three and six months ended June 30, 2024, $1,131 and $1,565 of stock-based compensation expense has been recognized in connection with PSU awards. respectively. The Company did not grant PSU awards during the three and six months ended June 30, 2023. During the three and six months ended June 30, 2023, $26 and $50 of stock-based compensation expense has been recognized in connection with PSU awards, respectively.
A summary of PSU activity for the six months ended June 30, 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 June 30, 2024
2,224,217$12.10 $26,913 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 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 June 30, 2024, future commitments for data services are as follows:
As of June 30, 2024
Remainder of 20246,078 
202514,388 
20263,266 
2027 and thereafter— 
      Total$23,732 
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 June 30, 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 32 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Components of Other Income, Net
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2024 and 2023 are as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Foreign currency exchange gain (loss)$128 $— 573 (638)
Interest income, net2,554 2,243 5,286 4,432 
Other income, net(66)676 396 830 
Total other income, net$2,616 $2,919 $6,255 $4,624 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment and Geographic Information
6 Months Ended
Jun. 30, 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
June 30,
Six Months Ended
June 30,
2024202320242023
Revenue:
United States$42,696 $34,797 $83,342 $69,544 
United Kingdom8,574 7,278 16,898 14,285 
Other39,681 32,618 76,523 61,734 
Total revenue$90,951 $74,693 $176,763 $145,563 
Property and equipment, net by geographic location consists of the following:
As of
June 30,
2024
December 31,
2023
Property and equipment, net:
United States$3,611 $3,231 
Netherlands2,030 1,781 
Spain825 807 
Czech Republic222 278 
Other707 589 
Total assets$7,395 $6,686 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
In July 2024, the Company completed the Tender Offer for outstanding shares of Brand 24 and purchased 135,500 incremental shares for an aggregate cost of $3.7 million paid using cash on hand. The Tender Offer increased the Company’s ownership to 312,974 shares representing approximately 72% of the shares of Brand 24.
In July 2024, the Company acquired all of the outstanding shares of Ryte GmbH ("Ryte"), an enterprise site audit and website performance monitoring company located and based in Germany. The purchase price for the Ryte acquisition totaled $10.5 million, consisting of $8.9 million of cash on hand and approximately $1.6 million of deferred payments. 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 third quarter of 2024.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 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 June 30, 2024, and for the three and six months ended June 30, 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 and six months ended June 30, 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 June 30, 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 18 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 and six months ended June 30, 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 and six months ended June 30, 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 $8,185 as of June 30, 2024 compared to December 31, 2023. During the three and six months ended June 30, 2024, $32,354 and $39,426 of revenue was recognized that was included in deferred revenue at the beginning of each respective period. During the three and six months ended June 30, 2023, $27,865 and $37,831 of revenue was recognized that was included in deferred revenue at the beginning of each respective period.
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 June 30, 2024 was $1,207, of which the Company expects to recognize $970 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 June 30, 2024. For performance obligations not satisfied as of June 30, 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 June 30, 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 June 30, 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 and six months ended June 30, 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 and six months ended June 30, 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 36 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents, Restricted Cash, and Investments (Tables)
6 Months Ended
Jun. 30, 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 June 30, 2024 and December 31, 2023:
Amortized
 Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
June 30, 2024
Cash and cash equivalents$69,636 $— $(10)$69,626 
Investments:
     U.S. treasury securities162,946 12 (1,052)161,906 
           Total investments162,946 12 (1,052)161,906 
                Total cash, cash equivalents, and investments$232,582 $12 $(1,062)$231,532 
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 June 30,
20242023
Cash and cash equivalents$69,626 $24,072 
Restricted cash included in "other long-term assets"185 — 
Restricted cash included in "prepaid expenses and other current assets"$11,718 $— 
Cash, cash equivalents, and restricted cash$81,529 $24,072 
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 June 30,
20242023
Cash and cash equivalents$69,626 $24,072 
Restricted cash included in "other long-term assets"185 — 
Restricted cash included in "prepaid expenses and other current assets"$11,718 $— 
Cash, cash equivalents, and restricted cash$81,529 $24,072 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 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
June 30,
Six Months Ended June 30,
20242024
Operating lease cost$1,294 $2,646 
Short-term lease cost183 411 
Variable lease cost1,169 2,365 
Total lease cost$2,646 $5,422 
Three Months Ended
June 30,
Six Months Ended June 30,
20242024
Amortization of lease assets$81 $652 
Interest on lease liabilities15 
Total finance lease cost$87 $667 
Weighted-average remaining lease term and discount rate were as follows:
As of June 30,
2024
Weighted-average remaining lease term (in years)
     Operating leases3.1
     Finance leases1.2
Weighted-average discount rate
     Operating leases5.6 %
     Finance leases6.7 %
Schedule of Future Minimum Amounts Payable of Operating Leases
Future minimum amounts payable as of June 30, 2024 were as follows:
As of June 30, 2024
Operating LeasesFinance
Leases
Remainder of 2024$2,481 $149 
20254,509 194 
20263,686 — 
20272,062 — 
2028825 — 
Thereafter— — 
Total lease payments13,563 343 
Less: imputed interest(650)(51)
Total lease liabilities$12,913 $292 
Schedule of Future Minimum Amounts Payable of Finance Leases
Future minimum amounts payable as of June 30, 2024 were as follows:
As of June 30, 2024
Operating LeasesFinance
Leases
Remainder of 2024$2,481 $149 
20254,509 194 
20263,686 — 
20272,062 — 
2028825 — 
Thereafter— — 
Total lease payments13,563 343 
Less: imputed interest(650)(51)
Total lease liabilities$12,913 $292 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement (Tables)
6 Months Ended
Jun. 30, 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 June 30, 2024 and December 31, 2023, segregated by the level of the valuation inputs within the fair value hierarchy utilized to measure fair value:
June 30, 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$19,272 $— $— $19,272 
     U.S. treasury securities— 161,906 — 161,906 
     Commercial paper— 19,939 — 19,939 
     Investment loan receivable (See Note 7)— — 7,083 7,083 
Total assets$19,272 $181,845 $7,083 $208,200 
Liabilities:
Contingent consideration$— $— $751 $751 
Total liabilities$— $— $751 $751 
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:
June 30, 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 six months ended June 30, 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 
Change in fair value and expense recognized for service period rendered133 
Balance as of June 30, 2024751 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consists of the following:
As of
June 30,
2024
December 31,
2023
Computer equipment$13,060 $11,084 
Furniture and office equipment1,947 1,965 
Leasehold improvements2,803 2,469 
Total property and equipment17,810 15,518 
Less: accumulated depreciation and amortization(10,415)(8,832)
Property and equipment, net$7,395 $6,686 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 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 June 30,Six Months Ended June 30,
2024202320242023
Weighted-average shares outstanding:
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic145,678,323 142,239,140 145,121,951 141,946,425 
Dilutive effect of share equivalents resulting from stock options1,940,654 — 2,066,972 — 
Dilutive effect of share equivalents resulting from restricted stock units1,206,334 — 1,072,484 — 
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted148,825,311 142,239,140 148,261,407 141,946,425 
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 and six months ended June 30, 2024 and 2023 because to do so would have been anti-dilutive for the periods presented:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Stock options outstanding2,321,962 8,619,112 3,445,481 8,619,112 
Unvested RSUs930,049 2,783,782 1,442,837 2,783,782 
3,252,011 11,402,894 4,888,318 11,402,894 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Intangible Assets, and Goodwill (Tables)
6 Months Ended
Jun. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [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
Cash paid at close$10,650 
Fair value of deferred purchase payments2,878 
Consideration transferred$13,528 
Redeemable noncontrolling interest9,846 
Total purchase consideration$23,374 
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 table below summarizes the Company’s preliminary purchase price allocation. The allocation of the purchase price is preliminary as of June 30, 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$1,502 
Accounts Receivable139 
Other assets686 
Identifiable intangible assets9,350 
Goodwill15,846 
Total assets acquired$27,523 
Liabilities assumed
Deferred revenue, current847 
Deferred tax liabilities1,411 
Other liabilities1,891 
Total Liabilities Assumed$4,149 
Fair value of assets acquired and liabilities assumed, net$23,374 
Fair value of redeemable noncontrolling interest$9,846 
Fair value of controlling interest acquired$13,528 
The allocation of the purchase price is final as of June 30, 2024.
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 June 30, 2024
Weighted Average Remaining Useful Life (years)Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Developed technology4.0$6,355 $(2,019)$4,336 
Trade name3.74,991 (1,826)3,165 
Content2.12,487 (1,319)1,168 
Customer relationships5.79,759 (747)9,012 
Capitalized internal-use software2.712,337 (3,070)9,267 
Total as of June 30, 2024
$35,929 $(8,981)$26,948 

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 June 30, 2024, future amortization expense is expected to be as follows:
Amount
Remainder of 2024$3,180 
20256,259 
20265,585 
20273,636 
20282,523 
Thereafter5,765 
Total$26,948 
Schedule of Goodwill
The changes in the carrying value of goodwill during the six months ended June 30, 2024 were as follows:
Amount
Balance as of January 1, 2024$24,879 
Datos purchase price allocation adjustment(104)
Brand 24 acquisition15,846 
Foreign currency translation adjustment
Balance as of June 30, 2024
$40,630 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued expenses (Tables)
6 Months Ended
Jun. 30, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses
Accrued expenses consist of the following:
As of
June 30,
2024
December 31,
2023
Employee compensation$5,200 $7,742 
Income taxes payable6,800 1,810 
Other taxes payable8,764 9,695 
Vacation reserves949 549 
Other75 95 
Total accrued expenses$21,788 $19,891 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Equity (Tables)
6 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Schedule of Common Stock Reserved for Future Issuance
As of June 30, 2024, the Company had reserved the following shares of common stock for future issuance:
Options outstanding5,706,941 
Common stock reserved for future issuance12,150,564 
Restricted stock units and performance stock units outstanding5,988,543 
Total authorized shares of common stock reserved for future issuance23,846,048 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 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
June 30,
Six Months Ended
June 30,
2024202320242023
Cost of revenue$59 $32 $98 $49 
Sales and marketing1,209 840 1,979 1,368 
Research and development1,371 542 2,007 885 
General and administrative4,527 2,351 8,197 4,259 
Total stock-based compensation$7,166 $3,765 $12,281 $6,561 
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 June 30,Six Months Ended June 30,
2024202320242023
Expected volatility— %63.0 %61.8 %63.2 %
Weighted-average risk-free interest rate— %3.48 %4.28 %3.70 %
Expected dividend yield— — — — 
Expected life – in years— 666
Schedule of Option Activity
A summary of the Company’s option activity as of June 30, 2024, and changes during the six 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(1,190,759)2.56 
Forfeited(293,682)8.64 
Outstanding at June 30, 2024
5,706,941 7.88 7.51
Options exercisable at June 30, 2024
3,217,588 6.106.74
Schedule of Restricted Stock Unit Activity
A summary of RSU activity for the six months ended June 30, 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 
Granted2,790,87812.5635,053
Vested(831,735)9.577,960 
Forfeited(192,887)9.041,744 
Unvested balance as of June 30, 2024
4,337,574$11.70 $50,750 
Schedule of Performance Share Units Activity
A summary of PSU activity for the six months ended June 30, 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 June 30, 2024
2,224,217$12.10 $26,913 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Other Commitments As of June 30, 2024, future commitments for data services are as follows:
As of June 30, 2024
Remainder of 20246,078 
202514,388 
20263,266 
2027 and thereafter— 
      Total$23,732 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Components of Other Income, Net (Tables)
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2024 and 2023 are as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Foreign currency exchange gain (loss)$128 $— 573 (638)
Interest income, net2,554 2,243 5,286 4,432 
Other income, net(66)676 396 830 
Total other income, net$2,616 $2,919 $6,255 $4,624 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Schedule of Total Revenue by Geographic Area Total revenue by geographic area was as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Revenue:
United States$42,696 $34,797 $83,342 $69,544 
United Kingdom8,574 7,278 16,898 14,285 
Other39,681 32,618 76,523 61,734 
Total revenue$90,951 $74,693 $176,763 $145,563 
Schedule of Property and Equipment, Net by Geographic Location
Property and equipment, net by geographic location consists of the following:
As of
June 30,
2024
December 31,
2023
Property and equipment, net:
United States$3,611 $3,231 
Netherlands2,030 1,781 
Spain825 807 
Czech Republic222 278 
Other707 589 
Total assets$7,395 $6,686 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Subscription contract, refund period     7 days  
Increase (decrease) in deferred revenue     $ 8,185  
Revenue recognized that was included in deferred revenue at the beginning of each period $ 32,354 $ 27,865 39,426 $ 37,831
Aggregate amount of transaction price $ 1,207   $ 1,207  
Amortization period of deferred contract costs 24 months   24 months  
Foreign currency exchange gain (loss) $ 128 $ 0 $ 573 $ (638)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Aggregate amount of transaction price $ 970   $ 970  
Remaining performance obligation, expected timing of satisfaction 12 months   12 months  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents, Restricted Cash, and Investments - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 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 88,741   $ 89,381
Unrealized loss position, 12 months or longer 55,382   $ 0
Restricted cash 11,903    
Restricted cash included in "prepaid expenses and other current assets" 11,718 0  
Restricted cash, noncurrent 185 $ 0  
U.S. treasury securities      
Debt Securities, Available-for-Sale [Line Items]      
Marketable securities with maturities within one year 40,203    
Marketable securities with maturities after one year and within three years $ 121,703    
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, Cash and cash equivalents $ 69,636 $ 58,848
Amortized Cost, Investments 162,946 179,843
Amortized Cost, Total cash, cash equivalents and investments 232,582 238,691
Gross Unrealized Gains 12 265
Gross Unrealized Losses (1,052) (387)
Gross Unrealized Loss, Total cash, cash equivalents and investments (1,062)  
Estimated Fair Value, Cash and cash equivalents 69,626 58,848
Estimated Fair Value, Investments 161,906 179,721
Estimated Fair Value, Total cash, cash equivalents and investments 231,532 238,569
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Gross Unrealized Losses (10)  
U.S. treasury securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, Investments 162,946 179,843
Gross Unrealized Gains 12 265
Gross Unrealized Losses (1,052) (387)
Estimated Fair Value, Investments $ 161,906 $ 179,721
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 69,626 $ 58,848 $ 24,072  
Restricted cash included in "other long-term assets" 185   0  
Restricted cash included in "prepaid expenses and other current assets" 11,718   0  
Cash, cash equivalents, and restricted cash $ 81,529 $ 58,848 $ 24,072 $ 79,765
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Leases [Abstract]    
Operating lease cost $ 1,294 $ 2,646
Short-term lease cost 183 411
Variable lease cost 1,169 2,365
Total lease cost $ 2,646 $ 5,422
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Finance Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Leases [Abstract]    
Amortization of lease assets $ 81 $ 652
Interest on lease liabilities 6 15
Total finance lease cost $ 87 $ 667
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Weighted Average Remaining Lease Term and Discount Rate of Leases (Details)
Jun. 30, 2024
Weighted-average remaining lease term (in years)  
Operating leases 3 years 1 month 6 days
Finance leases 1 year 2 months 12 days
Weighted-average discount rate  
Operating leases 5.60%
Finance leases 6.70%
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Future Minimum Amounts Payable (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Operating Leases  
Remainder of 2024 $ 2,481
2025 4,509
2026 3,686
2027 2,062
2028 825
Thereafter 0
Total lease payments 13,563
Less: imputed interest (650)
Total lease liabilities 12,913
Finance Leases  
Remainder of 2024 149
2025 194
2026 0
2027 0
2028 0
Thereafter 0
Total lease payments 343
Less: imputed interest (51)
Total lease liabilities $ 292
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other current liabilities, Other long-term liabilities
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Leases [Abstract]        
Rent expense $ 1,477 $ 1,318 $ 3,056 $ 2,469
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement - Schedule of Fair Value, by Balance Sheet Grouping (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Assets:      
Money market funds $ 69,626   $ 58,848
Short-term investments 161,906   179,721
Investment loan receivable (See Note 7)   $ 7,000  
U.S. treasury securities      
Assets:      
Short-term investments 161,906   179,721
Fair Value, Recurring      
Assets:      
Investment loan receivable (See Note 7) 7,083    
Total assets 208,200   233,990
Liabilities:      
Contingent consideration 751   597
Total liabilities 751   597
Fair Value, Recurring | U.S. treasury securities      
Assets:      
Short-term investments 161,906   179,721
Fair Value, Recurring | Commercial paper      
Assets:      
Short-term investments 19,939    
Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs) | Fair Value, Recurring      
Assets:      
Investment loan receivable (See Note 7) 0    
Total assets 19,272   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 181,845   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 161,906   179,721
Significant Other Observable Inputs (Level 2 Inputs) | Fair Value, Recurring | Commercial paper      
Assets:      
Short-term investments 19,939    
Significant Unobservable Inputs (Level 3 Inputs) | Fair Value, Recurring      
Assets:      
Investment loan receivable (See Note 7) 7,083    
Total assets 7,083   0
Liabilities:      
Contingent consideration 751   597
Total liabilities 751   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 19,272   54,269
Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs) | Fair Value, Recurring      
Assets:      
Money market funds 19,272   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 58 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value Disclosures [Abstract]    
Contingent consideration $ 751 $ 597
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement - Schedule of Fair Value Measurement Inputs and Valuation Techniques (Details)
Jun. 30, 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 60 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement - Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - Contingent Consideration Liability - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Fair Value of Contingent Consideration Liability [Roll Forward]    
Beginning balance $ 618 $ 597
Change in fair value and expense recognized for service period rendered 133 21
Ending balance $ 751 $ 618
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment $ 17,810 $ 15,518
Less: accumulated depreciation and amortization (10,415) (8,832)
Property and equipment, net 7,395 6,686
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment 13,060 11,084
Furniture and office equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment 1,947 1,965
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment $ 2,803 $ 2,469
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Property, Plant and Equipment [Abstract]        
Depreciation $ 744 $ 957 $ 1,783 $ 1,795
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Assets - Investment Loan Receivable (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Mar. 31, 2024
Jun. 30, 2024
Jun. 30, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]      
Funding of investment loan receivable $ 7,000 $ 7,000 $ 0
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Investment loan receivable $ 7,000    
Fair Value, Recurring      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Investment loan receivable   7,083  
Significant Unobservable Inputs (Level 3 Inputs) | Fair Value, Recurring      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Investment loan receivable   $ 7,083  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share - Reconciliation of Weighted Average Shares Outstanding (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 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) 145,678,323 142,239,140 145,121,951 141,946,425
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted (in shares) 148,825,311 142,239,140 148,261,407 141,946,425
Options outstanding        
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Dilutive effect of share equivalents (in shares) 1,940,654 0 2,066,972 0
Restricted stock units        
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Dilutive effect of share equivalents (in shares) 1,206,334 0 1,072,484 0
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share - Potentially Dilutive Common Stock Equivalents (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive common stock equivalents (in shares) 3,252,011 11,402,894 4,888,318 11,402,894
Stock options outstanding        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive common stock equivalents (in shares) 2,321,962 8,619,112 3,445,481 8,619,112
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive common stock equivalents (in shares) 930,049 2,783,782 1,442,837 2,783,782
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,128,021 1,077,726 1,128,021 1,077,726
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Intangible Assets, and Goodwill - Acquisitions, Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Nov. 12, 2025
USD ($)
Dec. 31, 2024
USD ($)
Apr. 29, 2024
USD ($)
payment
Dec. 01, 2023
USD ($)
Feb. 23, 2023
USD ($)
May 31, 2024
zł / shares
shares
Mar. 31, 2024
USD ($)
Feb. 28, 2024
USD ($)
Jun. 30, 2024
USD ($)
shares
Jun. 30, 2024
USD ($)
shares
Dec. 31, 2023
Business Acquisition [Line Items]                      
Adjustments to additional paid-in capital for the difference between the acquisition date fair value of redeemable noncontrolling interest and Tender Offer                 $ 978    
Reclassifications of Tender Offer obligations from redeemable noncontrolling interest to other current liabilities                 (2,021)    
Brand 24 Management                      
Business Acquisition [Line Items]                      
Post-acquisition compensation expense awarded to certain members of management                 150 $ 150  
Subsidiaries                      
Business Acquisition [Line Items]                      
Adjustments to additional paid-in capital for the difference between the acquisition date fair value of redeemable noncontrolling interest and Tender Offer                 $ 978    
Subsidiaries | Brand24                      
Business Acquisition [Line Items]                      
Tender Offer, number of shares to be purchased (in shares) | shares           944,616          
Tender Offer, subscription price per share (in PLN per share) | zł / shares           zł 47.0          
Tender Offer, number of shares to be sold (in shares) | shares                 177,474 177,474  
Customer relationships                      
Business Acquisition [Line Items]                      
Useful life of acquired intangibles (in years)                   5 years 8 months 12 days 4 years 4 months 24 days
Developed technology                      
Business Acquisition [Line Items]                      
Useful life of acquired intangibles (in years)                   4 years 4 years 1 month 6 days
Trade name                      
Business Acquisition [Line Items]                      
Useful life of acquired intangibles (in years)                   3 years 8 months 12 days 3 years 8 months 12 days
Brand24                      
Business Acquisition [Line Items]                      
Outstanding capital acquired (as percent)     58.00%                
Consideration transferred     $ 23,374                
Fair value of noncontrolling noncontrolling interest, including call option     $ 9,846           $ 9,846 $ 9,846  
Number of deferred purchase payments | payment     2                
Fair value of deferred purchase payments     $ 2,878                
Deferred purchase payments, interest accrual (as a percent)     2.50%                
Identifiable intangible assets                 9,350 9,350  
Transaction cost                 225 389  
Fair value of assets acquired and liabilities assumed, net                 23,374 23,374  
Consideration transferred     $ 13,528                
Cash consideration for acquisition     $ 10,650                
Brand24 | Customer relationships                      
Business Acquisition [Line Items]                      
Useful life of acquired intangibles (in years)     6 years                
Brand24 | Developed technology                      
Business Acquisition [Line Items]                      
Useful life of acquired intangibles (in years)     5 years                
Brand24 | Trade name                      
Business Acquisition [Line Items]                      
Useful life of acquired intangibles (in years)     5 years                
Brand24 | Forecast                      
Business Acquisition [Line Items]                      
Fair value of deferred purchase payments $ 1,500 $ 1,500                  
Datos                      
Business Acquisition [Line Items]                      
Outstanding capital acquired (as percent)       60.00%              
Fair value of noncontrolling noncontrolling interest, including call option       $ 5,166         5,166 5,166  
Identifiable intangible assets                 2,780 2,780  
Transaction cost                 0 100  
Fair value of assets acquired and liabilities assumed, net       19,021         $ 19,021 $ 19,021  
Other consideration             $ 501        
Consideration transferred       13,855              
Cash consideration for acquisition       $ 4,255              
Traffic Think Tank                      
Business Acquisition [Line Items]                      
Consideration transferred         $ 1,800            
Traffic Think Tank | 12-Month Holdback Amount                      
Business Acquisition [Line Items]                      
Cash consideration for acquisition               $ 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 67 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Intangible Assets, and Goodwill - Schedule of Business Acquisitions (Details) - USD ($)
$ in Thousands
Apr. 29, 2024
Dec. 01, 2023
Feb. 23, 2023
Brand24      
Business Acquisition [Line Items]      
Cash paid at close $ 10,650    
Fair value of deferred purchase payments 2,878    
Consideration transferred 13,528    
Redeemable noncontrolling interest 9,846    
Total purchase consideration $ 23,374    
Datos      
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  
Consideration transferred   $ 13,855  
Traffic Think Tank      
Business Acquisition [Line Items]      
Consideration transferred     $ 1,800
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Intangible Assets, and Goodwill - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Apr. 29, 2024
Dec. 31, 2023
Dec. 01, 2023
Fair value of tangible assets:        
Goodwill $ 40,630   $ 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 noncontrolling interest, including call option 5,166     $ 5,166
Fair value of controlling interest acquired 13,855      
Brand24        
Fair value of tangible assets:        
Cash and cash equivalents 1,502      
Accounts receivable 139      
Other long-term assets 686      
Identifiable intangible assets 9,350      
Goodwill 15,846      
Total assets acquired 27,523      
Liabilities assumed        
Deferred revenue 847      
Deferred tax liabilities 1,411      
Other long-term liabilities 1,891      
Total Liabilities Assumed 4,149      
Fair value of assets acquired and liabilities assumed, net 23,374      
Fair value of noncontrolling noncontrolling interest, including call option 9,846 $ 9,846    
Fair value of controlling interest acquired $ 13,528      
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Intangible Assets, and Goodwill - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 35,929 $ 22,596
Accumulated Amortization (8,981) (6,513)
Total $ 26,948 $ 16,083
Developed technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 4 years 4 years 1 month 6 days
Gross Carrying Amount $ 6,355 $ 5,604
Accumulated Amortization (2,019) (1,518)
Total $ 4,336 $ 4,086
Trade name    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 3 years 8 months 12 days 3 years 8 months 12 days
Gross Carrying Amount $ 4,991 $ 4,451
Accumulated Amortization (1,826) (1,404)
Total $ 3,165 $ 3,047
Content    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 2 years 1 month 6 days 2 years 3 months 18 days
Gross Carrying Amount $ 2,487 $ 2,387
Accumulated Amortization (1,319) (1,021)
Total $ 1,168 $ 1,366
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 5 years 8 months 12 days 4 years 4 months 24 days
Gross Carrying Amount $ 9,759 $ 1,694
Accumulated Amortization (747) (396)
Total $ 9,012 $ 1,298
Capitalized internal-use software    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 2 years 8 months 12 days 2 years 9 months 18 days
Gross Carrying Amount $ 12,337 $ 8,460
Accumulated Amortization (3,070) (2,174)
Total $ 9,267 $ 6,286
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Intangible Assets, and Goodwill - Intangible Assets, Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Acquired Finite-Lived Intangible Assets [Line Items]        
Amortization expense $ 890 $ 548 $ 1,582 $ 1,070
Software development        
Acquired Finite-Lived Intangible Assets [Line Items]        
Capitalized software development costs 2,329 1,574 4,369 2,630
Amortization expense associated with capitalized development costs $ 458 $ 143 $ 904 $ 270
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Intangible Assets, and Goodwill - Schedule of Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remainder of 2024 $ 3,180  
2025 6,259  
2026 5,585  
2027 3,636  
2028 2,523  
Thereafter 5,765  
Total $ 26,948 $ 16,083
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Intangible Assets, and Goodwill - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Goodwill [Roll Forward]  
Balance as of January 1, 2024 $ 24,879
Datos purchase price allocation adjustment (104)
Brand 24 acquisition 15,846
Foreign currency translation adjustment 9
Balance as of June 30, 2024 $ 40,630
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Exit Costs (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Restructuring and Related Activities [Abstract]        
Exit costs $ 0 $ 309,000 $ 0 $ 1,292,000
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Employee compensation $ 5,200 $ 7,742
Income taxes payable 6,800 1,810
Other taxes payable 8,764 9,695
Vacation reserves 949 549
Other 75 95
Total accrued expenses $ 21,788 $ 19,891
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 4,649 $ 869 $ 7,753 $ 1,666
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Equity (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
shares
Mar. 31, 2023
shares
Jun. 30, 2024
shares
Class of Stock [Line Items]      
Total authorized shares of common stock reserved for future issuance (in shares) 23,846,048   23,846,048
Class A Common Stock      
Class of Stock [Line Items]      
Common stock, conversion ratio 1   1
Class A Common Stock | Common Stock      
Class of Stock [Line Items]      
Conversion of common stock (in shares) 409,801 74,239,844 409,801
Options outstanding      
Class of Stock [Line Items]      
Total authorized shares of common stock reserved for future issuance (in shares) 5,706,941   5,706,941
Common stock reserved for future issuance      
Class of Stock [Line Items]      
Total authorized shares of common stock reserved for future issuance (in shares) 12,150,564   12,150,564
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,988,543   5,988,543
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation $ 7,166 $ 3,765 $ 12,281 $ 6,561  
Unrecognized compensation cost on stock options $ 14,052   $ 14,052    
Dividend yield (as a percent)     0.00%    
Granted (in shares) 0   15,888    
Weighted-average grant date fair value of options granted (in dollars per share)   $ 5.84 $ 7.71 $ 5.56  
Tax benefit $ 554 $ (10) $ 699 $ 43  
Aggregate intrinsic value of options outstanding 33,047   33,047   $ 49,221
Aggregate intrinsic value of options exercised 8,628 $ 4,694 13,663 $ 5,402  
Aggregate intrinsic value of options exercisable 24,550   $ 24,550   $ 34,471
Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost, period of recognition     2 years 5 months 4 days    
Dividend yield (as a percent)   0.00% 0.00% 0.00%  
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost, period of recognition     2 years 6 months 25 days    
Unrecognized compensation cost, other than options 46,162   $ 46,162    
Awards granted (in shares)     2,790,878    
RSUs | Employee          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation $ 4,425 $ 2,050 $ 7,432 $ 3,241  
Awards granted (in shares) 1,350,915 1,317,123 2,790,878 1,840,417  
Performance Shares          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost, period of recognition     3 years 3 months 14 days    
Unrecognized compensation cost, other than options $ 22,435   $ 22,435    
Awards granted (in shares)     1,146,491    
Performance Shares | Employee          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation $ 1,131 $ 26 $ 1,565 $ 50  
Awards granted (in shares) 0 0 1,146,491 0  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation $ 7,166 $ 3,765 $ 12,281 $ 6,561
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 59 32 98 49
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 1,209 840 1,979 1,368
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 1,371 542 2,007 885
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation $ 4,527 $ 2,351 $ 8,197 $ 4,259
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Schedule of Weighted-Average Assumptions to Determine Fair Value (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 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) 63.00% 61.80% 63.20%
Weighted-average risk-free interest rate (as a percent) 3.48% 4.28% 3.70%
Dividend yield (as a percent) 0.00% 0.00% 0.00%
Expected life – in years 6 years 6 years 6 years
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Schedule of Option Activity (Details) - $ / shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Number of Options      
Outstanding (in shares)   7,175,494  
Granted (in shares) 0 15,888  
Exercised (in shares)   (1,190,759)  
Forfeited (in shares)   (293,682)  
Outstanding (in shares) 5,706,941 5,706,941 7,175,494
Options exercisable (in shares) 3,217,588 3,217,588  
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)   2.56  
Forfeited (in dollars per share)   8.64  
Outstanding (in dollars per share) $ 7.88 7.88 $ 7.02
Options exercisable (in dollars per share) $ 6.10 $ 6.10  
Weighted-Average Remaining Contractual Term (in years)      
Outstanding (in years)   7 years 6 months 3 days 7 years 9 months 10 days
Options exercisable (in years)   6 years 8 months 26 days  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Schedule of Restricted and Performance Stock Unit Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
RSUs  
Number of Shares  
Unvested beginning balance (in shares) | shares 2,571,318
Granted (in shares) | shares 2,790,878
Vested (in shares) | shares (831,735)
Forfeited (in shares) | shares (192,887)
Unvested ending balance (in shares) | shares 4,337,574
Weighted-Average Grant Date Fair Value  
Unvested beginning balance (in dollars per share) | $ / shares $ 9.88
Granted (in dollars per share) | $ / shares 12.56
Vested (in dollars per share) | $ / shares 9.57
Forfeited (in dollars per share) | $ / shares 9.04
Unvested ending balance (in dollars per share) | $ / shares $ 11.70
Aggregate Fair Value  
Unvested beginning balance | $ $ 25,405
Granted | $ 35,053
Vested | $ 7,960
Forfeited | $ 1,744
Unvested ending balance | $ $ 50,750
PSUs  
Number of Shares  
Unvested beginning balance (in shares) | shares 1,077,726
Granted (in shares) | shares 1,146,491
Vested (in shares) | shares 0
Forfeited (in shares) | shares 0
Unvested ending balance (in shares) | shares 2,224,217
Weighted-Average Grant Date Fair Value  
Unvested beginning balance (in dollars per share) | $ / shares $ 11.61
Granted (in dollars per share) | $ / shares 12.56
Vested (in dollars per share) | $ / shares 0
Forfeited (in dollars per share) | $ / shares 0
Unvested ending balance (in dollars per share) | $ / shares $ 12.10
Aggregate Fair Value  
Unvested beginning balance | $ $ 12,512
Granted | $ 14,400
Vested | $ 0
Forfeited | $ 0
Unvested ending balance | $ $ 26,913
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder of 2024 $ 6,078
2025 14,388
2026 3,266
2027 and thereafter 0
Total $ 23,732
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Components of Other Income, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Other Income and Expenses [Abstract]        
Foreign currency exchange gain (loss) $ 128 $ 0 $ 573 $ (638)
Interest income, net 2,554 2,243 5,286 4,432
Other income, net (66) 676 396 830
Total other income, net $ 2,616 $ 2,919 $ 6,255 $ 4,624
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment and Geographic Information - Narrative (Details)
6 Months Ended
Jun. 30, 2024
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment and Geographic Information - Geographic Data (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue $ 90,951 $ 74,693 $ 176,763 $ 145,563  
Total assets 7,395   7,395   $ 6,686
United States          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 42,696 34,797 83,342 69,544  
Total assets 3,611   3,611   3,231
United Kingdom          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 8,574 7,278 16,898 14,285  
Netherlands          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total assets 2,030   2,030   1,781
Spain          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total assets 825   825   807
Czech Republic          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total assets 222   222   278
Other          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 39,681 $ 32,618 76,523 $ 61,734  
Total assets $ 707   $ 707   $ 589
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events - Narrative (Details) - Subsequent event
$ in Thousands
1 Months Ended
Jul. 31, 2024
USD ($)
shares
Ryte  
Subsequent Event [Line Items]  
Consideration transferred $ 10,500
Cash consideration for acquisition 8,900
Fair value of deferred purchase payments $ 1,600
Subsidiaries | Brand24  
Subsequent Event [Line Items]  
Outstanding shares (in shares) | shares 135,500
Payments to acquire additional interest in subsidiary $ 3,700
Number of shares owned (in shares) | shares 312,974
Ownership percentage 72.00%
EXCEL 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -.#"5D'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 " #3@PE9'?"6KN\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O305T=#E9<,G!<&!XEM(;EM8TX3DI-VWMZU;A^@'\#%W__SN M=W"-B=*$A"\I1$SD,-\,ONVR-''%#D11 F1S0*]S.2:ZL;D+R6L:GVD/49NC MWB,(SN_ (VFK2<,$+.)"9*JQ1IJ$FD(ZXZU9\/$SM3/,&L 6/7:4H2HK8&J: M&$]#V\ 5,,$(D\_?!;0+<:[^B9T[P,[)(;LEU?=]V==S;MRA@O?GI]=YW<)U MF71GAO@!02P,$% @ TX,)69E&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" #3@PE93_AF)U8& "A) & 'AL+W=O,1-M")=&C*"?Y M]SN4;-%)*5H0K%S$^CJO^)*'TD.*YX]"?D^7G"OT%$=)>M%9*K5ZU^VF_I+' M+#T1*Y[ F;F0,5.P*Q?=="4Y"_*@..H2SQMT8Q8FG=%Y?NQ6CLY%IJ(PX;<2 MI5D<,_D\X9%XO.C@SO; 7;A8*GV@.SI?L06?O@HN/I$O&(^TI+,/A9\RF/(JT$ MY?AO(]HI[ZD#=[>WZE>Y>3#SP%(^%=%?8:"6%YUA!P5\SK)(W8G'CWQCJ*_U M?!&E^7_T6%S;ZW60GZ5*Q)M@*$$<)L4O>]I4Q$Y 'U<$D$T >16 J^Y -P$T M-UJ4++?UGBDV.I?B$4E]-:CIC;QN\FAP$R:Z&6=*PMD0XM1H*M9 MI__:JJR0[-DE=<=\EZZ8SR\ZT/-2+M>\,_KE)SSP?K7Y/9#8"_>]TGW/I6[< MWS^ON,VI.QQ[QU]MEIQ1#2WU2TO]>I:^9DPJ+J-G=,=70BJ;/;>4DIFM4J;. MJ(;V!J6]03U[MUR&(M#=$L&#P=IX;J6R(U;V1&=\0Y^GI<_3FIDI&;Q3\FY9 MW8YNK3F+4FM#.L,:&AR6!H?.0ETF*E3/Z"J,./JO,>"RS=(D^BB@(DT5Z!(]I_\3F MUJG3T"WVS$O6J^,7"BX0IT+7 734"4[%II5@ M8 D[:>2'2ICJ/4CP>_&86"O +3<1VKK59QM4A T683?8O/99]N1;*=9AXMM; MVZUY,[8:;8.5L($E[$:B1_#9F=5I&]B$#3=A-^[D MJ3J&D7"U,;? &^BN;ZW&VN D;$ )N^GFD_"AQ6Z7(G&!Q!Z181\?GYWU[0W7 M!B9APTG8#3GWH0)$$G.$R9N'MVC&_4Q"6UI-NI6F$8,']A@2(([S)Z[POQ^A MG[T3#_XP6C&)UBS*.%K!D#D?,%NKHPVPPH:LL!N)@(Q6_6^9RI.ZJI3\-)I!8G72OP&@ ]XL!#2^E#:HS/V?0X2(! 48E:O;> 0,3A$:N'0 M+&91A"99"J=3>\:Z=2H'XNZXIOX,!9%:%'09<[G07?(#**BE?D^L6&)OU&8S M1^ZPICX- Q$WPFQ]/NW.JA0325:3;K7JUFP#B(@!(N)FF6VV+CEDJZL-&\X: MN>.:VC,\1-P4,XYY$N138U<16UB-N06JC;5!-L20#7GE=Q6F&FF_<0"R M*SAH?]2XQ2J_+K1!.=10#MTSE?/*XV86M]+E'KFOQ/I%H0W2H89T:#W2 9L2 M+%XG 7]"OW-K']PCI;E\2/&PYUE]MD$ZU) .=7/)%N5VT]4U';]'[O@8DV.* MK4;;0!VZ\XG,C2BV<9/5X&&_B[7!/-0P#^VU\&'P0!RSJ8$VJ(@:*J*UJ.CE M:'F6?T=&7S*5*I;HD:BU'@[$.9MZ*-3ZN9I>M[ >84+I8$ H//_6-I,&B>B> M::$\MR?[<_M 3+-QU 8A44-(]+2%W#X0]FQJH V(H@:B:*VO;XUR^T"4M*F' MX0^Y3:AW2DA_\"JUNSN+0/1 )5\;DR)??ULJUH.41\OU-^-\U4G77%XLWKEA M>IR3HHC/(=0[.87;RV(]3+&CQ"I?4O(@E!)QOKGD+.!27P#GYT*H[8Z^0;DJ M:?0_4$L#!!0 ( -.#"5GQU-O,7P< '@C 8 >&PO=V]R:W-H965T M&ULM9IM;]LV$,>_"N$6VPHTM4CJL4T,I$ZV9NB2HFZVUXI- MQT(ET16II/WV.TJ>9(D/3C;O32+9Q].?Y/%^1\JGC[SZ*C:,2?2]R$MQ-ME( MN7T[G8KEAA6I>,.WK(1OUKPJ4@FWU?U4;"N6KII&13XEGA=.BS0K)[/3YK-/ MU>R4US+/2O:I0J(NBK3Z\9[E_/%L@B?_?/ YN]](]<%T=KI-[]F"R=OMIPKN MIIV755:P4F2\1!5;GTW.\=NY[ZL&C<6?&7L4>]=(=>6.\Z_JYFIU-O&4(I:S MI50N4OCWP.8LSY4GT/%MYW32/5,UW+_^Q_NO3>>A,W>I8'.>_Y6MY.9L$D_0 MBJW3.I>?^>,'MNM0H/PM>2Z:O^BQM8V2"5K60O)BUQ@4%%G9_D^_[P9BKP'V M+0W(K@%Y:@.Z:T";CK;*FFY=I#*=G5;\$57*&KRIBV9LFM;0FZQ4T[B0%7R; M03LYN[T^O[VX^G)Y@>8WUQ>7UXOV:G'S\>KB7'W\_OSC^?7\$BT^7%Y^6: 3 M=+NX0+^\?(5>HJQ$7S:\%FFY$J=3"6J4S^ER]^3W[9.)Y!P0Q8$%.+T)YYV,F9V6^NR<,I"5[V737 =V*!M;([=F%W?"Z:7)5 MSLO[EF".8-6Q1 (M6QFL0FH+@!Y=V,VN-ETYM.E HA$Q!*C!CF(_\2P">W;A M\$EE69ZE=UF>R8R9=3H1^-SB[%C>AGWNT8?=[.L*BFWZPU9-8 .],$Z2\;SH M9@F.+04%[B&'W90#A57->CH;%1K8A:-8BQS=#"=Q8JG)<(\X[&9Z #S8S+6;[(BM@*- M])0C;LK=#*JQ0TIU@D6AA\=*#3B,L25GP-Z8B H'7/>8 2( MLLQ6#U#B!F@G6Z;?N_GZ812I(Q(G=%R2&JQB:HNIGJ+$O04K$7^^,NZ%;8LP]UCT7BQN*XHCJT.@R$#*@FUL31O AA0;T M0=PF=*S18.=%.+*I[!E)W(R<\Z+(VE.5]CP(2FT($E8N03'ZY9I+AG#PRJC= MZ=F<+9 Q[?QW1\-#L!Z_U(W?SVS%6*$*+%1"SE7;#)[G:I%D)008$\8=&]5A M&D=T/&7N1__;\[T>S10[&;*0?/EUP_,5J\3/S0[?G).HD_#/) MNBE_OEIE*G/!PE-'1R=9B9;I-H.%:.RZCF_JA9"HQC-IV-]""9U8SC;IWB&L M>X,+-71=U'DJ67>PQ0L8F(UZ1_( .9H+\X&LOE\](43+PB:S*" 6U3VFJ1O3 M^ZI7;)TM,_,JT6%[$L9$*_A,=A%L8VRCVW.9/F5C*PSK *525ME=+9N5+SE: ML**JQ09] #M8_4#$JW+YQM@K'%]PF.YS =MC2JY[CU,WQ:W.>4F]B MX'/!\VS5S(RH[T2VRM+*0AZJ(]J/]=#7K0(<6DY&:,]QZN:X/C4_O8AA:_C. ME:AT3!/?\\FX?#+9$9]B"RII#W3Z3*"_AD+U$#\:J)IBT-A%G?+&HQ:3G>.H MA?;5 #U0#>2I$.@?9<_!^O M8OV^#/#=V_TG!^!1-_O'\C;L]-Z+77<5<3 ?>U]\OB]@].DE37=^UF$^DW* M'VEUGY4"]L!K:..]B2!ZJ_9G'NV-Y-OFEQ)W7$I>-)<;EL+,* /X?LUA1[2[ M43^^Z'YL,_L;4$L#!!0 ( -.#"5GH4X0- @, "@+ 8 >&PO=V]R M:W-H965T&ULM99M;]HP%(7_BI5-4RNUS0L0H(-(-#"U4T=1 M:;?/;F*(52?.; >Z_?K93LA"&PA(;3\TMG//X3E.+GBPINR91P@)\!*3A ^- M2(CTTC1Y$*$8\@N:HD3>65 60R&G;&GRE"$8:E%,3,>R7#.&.#&\@5Z;,6] M,T%P@F8,\"R.(?MSA0A=#PW;V"S5EA7Q$B'*2 M'+\+4Z/\3"6LCC?NWW1X&>8)3Z3P?S>]N M;\8CM7PUNAU-_0F87T\F#W-P,H,,)2)" @>0G()S\!F8@$=RE6\N. $/$#6_L!Y4*Z"GH$4,K"")$/@1#[6D!("&0HC@MR[5?$=>56:[3KP=V2V#W"&#Y\\"% M[':<+)NHW<.HZ\IV4W=+ZNX!O7S5V,M[78[MY7P?UR)B^]RR9A"SZNBE.>#I5+KT]%(SI=LE8D$6YP/+O!I0FG5 MH$;\DK,G>? 95:;,./]>?;G,S@=.]4:L8'-54:3ZSR.;L**HF/1[_&='.MCW M634\_/S"_J4V7ALS2R6;\.+7/%/+\T$X0!E;I)M"W?*GKVQGD%?QS7DAZ]_H M:8=U!FB^D8JO=HWU&ZSRN5EY2A3)?1_<]U.C>^O M+N[CR[LD1I/KJSBYFFX_3:]_OHPOJL?3._WG6W)U-T777]#U37)[<7>I >CB MJD)^N[E-ONIFE[\DZ/)*?T_0AY^OI]./:(CNIS'Z\+>/9R.E7[3J;C3?O=3G M[4N1CI>BZ!LOU5*BI,Q8!K2/[>U]2_N1%FBO$GE1Z3.Q$OYC4YX@ZGQ"Q"$N M\#Z3MS>GD#E_K/?D=_?>$H/N78;6?+2#[[*<\Q5#4Y4JID.&0O^\F$DE])3_ M%S346S(7)JOBX*EC7#:M%XW$<.9&''<*FL" ]>/J &,32 ._, W MD0F =#VOC6S9Z^WM]:SV3KA4B"_T0M5I]Y; :_4=>8%I-P D44!,NTT@B7S' M!"8 T/,Q[K3:WUOM6ZW^N^!2HK7@BUQ!)OM&OX$71:YIL@GT<4!,GXA-('8# M[)O(!$#B*/)(I]'!WNC &FRNUTRD*B\?$'O6R9%D$C(]Z#/&]$D6]TF6]$36 M&HAP/Q"AU?NF:<$D2LM,9Q_B.ZN&!!J)T' $ZCGUSY$3 D"]/)D3-#:!?A@! MWIH 0"^@W=$FVEL>O1)=)4O%?%D;G^F04_!UM>Y!YD?F/(A(&)KF T 7ZZ$R MS#>!U//#C@U[ M30AU(L#:5ZD2 **7K>YPBTEC);%:><>5'FK^IK"[HVHM.<2'9CN ]%W',Y$Q M@,0N(9&I4P)!]7QWHVX9FAP76Q.VER3W0Z'7W(]H(?CJ11->PEI0 '&3>6)[ZGDC^&->[PUI$5[7P,P&7=\U M!WD" $,?<@8@M0T\H.( @-CW+6M@DX9B:W(UOF+JQ>ZM0X"&!T! M+E"0 < MZM4:L-P$4NJ;426!&+&#J246-ID?MJ=^E>V5S2A52N2SC4IGA1Y^CDJN%2F5 MX$51+15YJ9A./"NA]#I92E[D6:I8AN1F)O,L3T7>X3!FZC8D$9 U 4!#,8#+ MI9"OV+C:2C69(K:GBH:7&))-V4ILY!)]Y46F-9.?D XS)Z HD5D^^QXTBTQ@ MAS.90!I$4"0!&.W.1)IDDCC6@LZ42"^K2"Y3'5R/Q=*HE8XY4O'Y]Z46C G0 M?8@U?7UO^=[QOB'W\("28_S5*9S]$''4LR M'5]2(1L6,/CNWCT\G,\G#CZ:+#N4;XD@,!$]FB, :JAA@=/ZP1W3I4G'B3T= M_[]*GN7%IHK7[Q"=O$ET\KKH()$ANHEZA^A-\D_L.]R_UL=++!NFCSKE?V"H MW*QF6@>^V$HAJT^',J*-U++5R]YJO:GKIO)/B'.];J7WRA;WRI;TQ=8>_Z;F M(?::YR\P_D80W'8,3T*S!,*NYP);(^-$:RK8LKHH\,A>+XB(M:Q\=\3JDRWNE2WIBZT]+DUY2GHH3W<< MK8H"+$\!(%Q1 $"X/(487ZDHFO*4A/8CHGJ':OY.S[26O._VS#[9XE[9DK[8 MVJ/3E,3$7A)_X4)':8QQ,!N MX00$$F W#0+Z#N2PP'&*ZW5Z*VWJ7VH_3+DO!4N+_+]Z(:GW5+0*>?G(+"I0 M\TACB$-@9QD$UKNPQS) R(B8&RX)2$G<[CU%VA23U%Y,OG,IH<")A^,!>T0 M<(@]8.,DABAUS@2H %%B3+OWUVE3X%%[@=>6X4_=9J/F>0F\S08 #>T +G"; MSX]-D>T^SH=]>&_V6BH>\ ME*A@"]V5OE0=[._# MCO\'4$L#!!0 ( -.#"5GH%!N5*14 '@7 0 8 >&PO=V]R:W-H965T M&ULO9UK<]M&FH7_"DHS-9M4C2+B#F9L5]DD@+XXLL>29VMK M:S_ %&1Q0Q$: K*3_?4+4(Q:?4$#H([R)9&EQO,V@3[$Y9QNO/I>[7ZM;\JR M<7Z[W6SKURGORYM7^=Q]W;UY5]\UFO2T_[ISZ_O:VV/W^KMQ4WU^?N"=_ M_.+3^NM-T_WB[,VKN^)K>5$VG^\^[MI_G3U2KM:WY;9>5UMG5UZ_/GGK_LR3 MI-M@W^)?Z_)[_>1GI_LH7ZKJU^X?].KUR:SK4;DI5TV'*-K_?2L7Y6;3D=I^ M_/L /7FLV6WX].<_Z-G^P[K]?YWOA[:S$V=U7S?5[6'CM@>WZ^W#_XO?#COBR0:NW[.!=]C M4S;PW)X-_,,&_M@-@L,&@;*!'_1L$!XV",=N$!TVB-0NQ3T;Q(<-8K5"WP;) M88-$K=!W'.:'#>;J!GV?P9W]<>1F8P^=^WBP'P;=PRC9#[%ET11O7NVJ[\ZN M:]_RNA_VXW2_?3NRUMM.4A?-KOWKNMVN>?/Y_.WG);U,E\[BP_DR/;]X^.GB MPWNZ?-O]^N*R_=\OZ?GEA?,AV[]ZES_N&\;7CYZ&__#2?_YF5[^EW/J?+Y8.C_\]4?G MK\YZZUS>5/=UL;VJ7YTU[V\ M=1;5[6VKZ8NF6OUJH"S'4-X-4=(!RI.MG9$=RR8C!WN9VY%OKZ[6W?=?L7$^ M%NNKT_:P+8J[M7GODP'6:G5_>[\IFO+*^=#K]:- <+LD/-JNZJVS:[:M'_YZM!M4^[*V@3B=M#'8E=NE>W.6ET^ MBM-[%*>W!P4]H'?EU_5VVW7F2[$IMJO2^:'=]_5-RZ]_=(JF_:RKGQS?_;OC MS3S/I" KOSM=_US?%:OR]4E[".IR]ZT\>?.WO[C1[!\F72%A2R0L?8"%>UAW M$?'M3>#'@>_&P:NS;T^UHS>0,(J$,22,@V"25/Q'J?@3 MI3)&'@_,Z,EP<.?S^4P9-0MKZ:D#'PE+]0^@#.3,\!&5H:ZW\.)@%L9R,Z(W M.W6]622WHH96L3[CI-9;RR M?GHI99*BM>Y4*2)A2R0L#;4+HCCP_'D2J%=.8QOFR.X1)(PB80P)XR"8)*'H M44+1"TG())M(&R;*!#_K[N_;'\K=RMUK7^[\^_+JZZQZ%U$.G M#VO1J:,@F"2PY%%@R4L(S"2J M1!MMD3+4%M:^3)4*$I8B81D2E@_O5H*L1Y$PAH1Q$$S2R?Q1)_/C=-*>:%;5 M=GOP(+^OFQNGO+W;5+^7Y:'%W?UN==,]A+C;%-NA,Y.U%U//3$C8$@E+Y]J@ M]I,DGBMG)F3)' DC2!A%PA@2QD$P27'N3)B?LS]%9 C<9USB?2OKIC-FVC]V?NINO>IL MVD.#[;H9O)>R5Y]ZRH+2EE!:>J!)3]G<4+N?@A;-H30"I5$HC4%I'$6312>R M :X]'+!_!'?:Q9!'PY:^42U(SW@! MI2VAM-354Q"NF[B)%[AJHL#0U/.CF1][RGU##NTB@=(HE,:@-(ZBR:(1\0+7 MGB]01#-**+JK[L[](-2NM*"Y "@M/=!L81I#$S6%;]@37AR[B?:D5V]W.O<" M]7+'T"KQDID:3H;N"8ZBR>-/N.^NW7Y__AP2>X')W]M0AQY*2UW=">^91V)H MV3.1!-I# J51*(U!:1Q%DV4CS'C7[L8?-Y_$U5UGXX02>_')(H :YP>:;4Z) MH8D:@S3L">.L$D,[T[024S/3O!+HKN HFCSY3[C3WH-M]^?,+?&0CN,"2EM" M:2F4ED%I.91&H#0*I3$HC:-HLA2%P^W9'>ZCO 1/=W.]0/42[(4G"PEJ1T-I M&9260VD$2J-0&H/2.(HF"TFXUI[=M9YN.GBZJ]I>(03JS;"][F0=8:>G0TUK M*"V'T@B41J$T!J5Q%$W6D3"W/;NY/?HFEVZR_W3?%E4W:3'+?R"C#K_A5@ MWGFZOZK:?O9>3%85U B'TC(H+8?2")1&H30&I7$435:5<,P]NV-N=P?9_?8G MQY_UFQYV^N3'$U#+'4I+/=TZ=MWYS)\%D?(X*S,T[7$'H5TD4!J%TAB4QE$T M633"4OJCA&(PE^=A,E>?,=LK3Y8 U"#WAJ?:&YIH:W09O//$U=U!0[M3 MSU,?RE-3L\2?)@L*<]NST]: \.NM7V I._N*&>-I26>@9? MOB?686C:]\4-G<\.I5$HC4%I'$63=2-L=6^JK3Y**[IM;$QVV(M/5@'4)#_0 MK-_=>A/MNUO?$\9DAZ&=(=EA:F5*=D#W!$?1Y"$H+&IO_F?:@]!YX5#:$DI+ MH;0,2LNA- *E42B-06D<19/7'A5.O7_D//+G+2)DKSI5DU#:$DI+?7T^=YCX MKJ_.?(56S:$T J51*(U!:1Q%D]4FS'C_.=/-)ZTHY!LL>E^UZ.W=F2PI,%>??*Y"NKF0VFI;YCF'05S M3UMY&^K30VD$2J-0&H/2.(HFJ^[)LO1VG_Z851I\P\3F6)N$;B\\62+89>FA MICV4EH_:NP1:DT)I#$KC*)HL$&'&^W8S_JADI:^[[UUJ7%4(U("'TE(H+8/2 M[;3?1164C?9 *KZX$N[)4F2P)JFD-I&9260VD$ M2J.CCCR#UN0HFJP(X>K[=EB;9M$;$H[VRI,E T9^(-3Y#-#$S4E8]@3QH2CH9TI MX6AJ9DHX0G<%1]'D]S,*;SZP>_.?RJNRO-U? /6\X??OCGV1GL T2 /=L58O MC^P=FSH^H;042LN@M!Q*(U :A=(8E,91-%EHPI8/[+;\I)6&C%_\]@)3KY " MW7[N5A;QYK.9HM2EH:GG!XFGM4Q[H6Z@9E5ZH>HB*#GTK&M"?F;C)7[A&( MH=UI''K*Q8VQE3M7:= (0SAX\-/^I!=&(ZW M!92VA-)2*"V#TG(HC4!I%$IC4!I'T60I/GEUN]UZ?J'4KKWJ9$U"36PH+0UT M:S>(YOI;UJ!5\@7]NY,%@[4 MW8;2,B@M'[-S";0DA=(8E,8'=HHR*QH>$EVJZO/"]?V"M-'>E06@JE95!:#J41 M*(V..O(,6I,/U91'NG"=0[OKC(BZAKI3>^IJT\#M'9DL!.@T<"@M@])R*(U M:11*8Z/&$4?5E 4C7.O0[EJ/?XN?,?=DIT]]M 2E+:&T--0-9==SO2!(U)<\ M98:F/5$/:!<)E$:A- :E<11-%HUP[4/[-.XC H*A/L_8\]V9^LJBA;WR9 E M3?<#S9;S,#11"Q/A+H=V=_FXW.G3<+1Y6.F>:Q+[Z@*"]KY-'E10UQA*RZ"T'$HC4!J% MTAB4QE$T66O"6P[MWO+SHZ?V I,O:PQ+?/=$3PU->Z*GO5 ]>MH+U:]'H'.9 MH30*I3$HC:-H\H 7_G%H]X^/BYZ&^IK:QNBIO?CDLP?4\#5\!NV29'CI\-"P M=+@I>FIH9XB>&EL9HJ>&=H;HJ:EOENAI*.S/\,$]^G.BIR%TW6\H;0FEI5!: M!J7E4!J!TBB4QJ TCJ+)4A2&;#A@R%;;;ZW<.A.VNG86FZ*NG7?.XB$)M!=D M]PCSX?=OY=\/1'_LA2?+$NKN0FEI:'A;]VR>S+33 =2WA=((E$:A- :E<11- M%ISP@4.[#_Q"6>_0,%79G<_B4%U8QMZ]R4*"^L506@:EY5 :@=(HE,:@-(ZB M27*+A/\$!B_ MG* Q"&"G3WW0%^FQ M?S9Y&K.Y:&IFW+V.!8]D*#0+%0LCZH%ZKK $(_-X'2 M*)3&H#2.HLFC75CTD=VB/R+J$AE<[& 6>)YZWH#.](;2T@/-9E<:FJAVI6%/ M[+6IG$&)H=VIYZG+!5)3LRCQU"?GS- N2-2BW'28_#!R>_S*2)C"WB[ M:F56KYM#,& GSH ]=]O.#Q=E=WIL2F=N?J:EN^3S)(C4LQW4YX?24B@M@])R M*(U :11*8U :1]%DF8DT0&1/ _0^TQH6G%%CIDF\V@4E- $ I:506@:EY5 : M@=(HE,:@-(ZB21*+10(@'EIV?=6EU];7Z]6#]W]=[=K+R>U5N7,^7%^W_ZV^ M;-9?BT/,9N L%NN3AT_;FSOEAG5A[]-4C4%I*92606DYE$:@- JE,2B-HVBR MQD0V(+9G UJ-5;NKQY7B!J\5BV;?ZG:?;7.^%9O[II@'JMA GL_)^L. M&B: TC(H+8?2")1&H30&I7$43=:="!/$]C#!"TWMC/7X@6%JI[UOD[4&C1] M:1F4ED-I!$JC4!J#TCB*)FM-Q ]B>_Q@<&KGX,-^>X&I#R2AM"64EL9ZS*)O MQ0I#TYX9HM N$BB-0FD,2N,HFJP;D2Z([>F"XXRQV&3#&Q:ML!>?K (D+3W0 M;):KH8EJN9KVA&G1"D,[TZ(5IF:F12L,[0R+5I@Z9UFT(A8N?1P>8P,=.44T MADZJA]*64%H*I6506@ZE$2B-0FD,2N,HFBQ%D7Z([>F'EYLB:B\\69;0H 24 MEL9ZSL,X171DNQS:.P*E42B-06D<19.E),(-L7W=]Q>:_&FO.EE'T*0#E);& M^K+DL3=+$NVN IIA@-((E$:A- :E<11-5IO(,,3V# /P13^QX>W@WDR=6VWO MSV3E0,,+4%H&I>6C]BZ!UJ10&H/2^-#^D/4@P@;Q>/:[?NS5)Y^%H"D% M*"V-]9A%E(3)7+N:@^8/H#0"I5$HC4%I'$635)>(_$%BSQ\<\ZZ?1$\9Q#-M M=31[X:D2@=)2*"V#TO)1>Y= :U(HC4%I?&A_R -?A (2>RC@J*4W$M/*Y:YZ MH66O/'GD0VU^*"V#TG(HC8PZ5A1:DT%I?.@3R"-?V/*)W9:?OE1&8GAGN*M. MEUK8RTX>]E#''4K+H+0<2B.CCA6%UF10&A_Z!/*P%PYY,CQ!?W!IB\1@#4?: M*F7V2I-'.M30:MR8=JRB-=>-J)W=-&+$61&(Q83UVI M=V'OR&0A0/UM*"V#TG(HC4!I%$IC4!I'T61A"=L_L4_.APC+//=<%1;4Q(?2 M4B@M@])R*(U :11*8Z/&$4?5E 4CS/ED:&F"ET_>)X95Y?7HO;VCDP4%M=^A MM Q*RT?M70*M2:$T!J7QH?TA"T58[XG=>G_F(D=V^E1S(]%M[+Y%C@Q->Q8Y MZH7JBQSU0?5%CJ"?FT!I%$IC4!I'T>31+JSOQ&Y]'S'IXT"4WLEB6N3(7GGR M]SS4Y#9\!M63,S11$[>&)L9%C@SM3(L[7?8TW_P]02P,$% @ TX,)63/> M.U<7"0 2D !@ !X;"]W;W)KM6$CV2=I)]^DM2BFB+#TX! MOTED^9#^'Q[R_ XIG3]1]H.O"1'@N:X:?C%:"['Y.)GP8DUJS#_0#6GD-RO* M:BSD1_8XX1M&\%(WJJL)C*)L4N.R&5V>ZWL/[/*<;D55-N2! ;ZM:\Q>/I&* M/EV,XM'KC;_*Q[50-R:7YQO\2.9$?-\\,/EITO>R+&O2\)(V@)'5Q>@J_GB= MZ@;:XK\E>>)[UT"YLJ#TA_KP>7DQBI0B4I%"J"ZP_+O7WN^T\]*9!>;DFE9_ETNQOACE([ D*[RMQ%_TZ7?2.92J_@I:K[S>?O]W>@.O[KS>W M7^?MU?S^S\\W5^KV_)O\]^7VZ[_G(%? M0-F ;VNZY;A9\O.)D+I4[Y.BT_"IU0 ]&C+PA39BS<%MLR3+P_83Z4_O%'QU MZA,,=OC'MOD 4/0>P @F#CW7;V^. G)0/\9(]X<\_=UO",.B;![!E9JTI2B) MVT3B.8C3KS0[TI;V^-!B0 MJ^7_Y,J2R4AP(*C,1@5MBK(BH!D*5U^KFP7F:[!A=%?*&0H6+^#=ELN+LCD# MM(\N#D8W/65T3]39P>AE_>AEP>C>$-EI4>(V#3=+@&O*1/EO>X,\2\)PXAJ! MMMMT+Y@)S&:#B-M&*$:I.][37O$TJ/AJ7R!=J31/&)/QDW$73(9-7G#AC-K4 MDI-%Z7"6VD9)GGHTY[WF_.V:W^&B8$1=GBG]EFMLN;W!(Z;G/<@3L.*P2CV.W/K/=G%LX)M!GK55012=W0-)E9/P\A&FJT MC>(\S]P2X\C , J*G M:_!BKLD#-C5I)/#JKNRX/I$"8QP/!#K,LS3R#&N_A M.W[;L):-('*MBZ#4V-(0#67:)G'DF/1)4)*UPRL,/5EJB) M+-??CLAIOI"Y=TD6 G!2;)DWA7:_$M1OFXQ1'GD<, 2/@[R4.:_+& (_>[0A MQ]J*IT-YME7NFP.&MG$8M_=B31AH^ID@2.V6F-BQ32)K!&VK+/$ -S;$C4]JAH: M,$S ^X-0'\DCT,8;RH89T&'D4VD(",,$[-<3(SO2;)V1AC:[IB@=5CX.JVR6 M>I81-(2#8<*UPUC1YG$L"XGZZ$#:()O!H5+;QC>.AG4PS#I321B,M!7EJ^ 7 MIUP;:I+.B35''69Q'OE4&_K!(%'TAO@$6\CN5PX66C:#UKC;9N/9;*_,/_3" M< MF089_UIN+X^<8,(B_GX7UJ7H[=-J $(9!^+!EQ1HKKNB-EPJ5>-&,(?]L MRXW::CG'P$$[:*=ME]DLG7HB99@(PTR\QIM2X&IORZNW!PVNQG+2 4Y7X@DS MXFI)=UAA7S)"AG@HC!P[[;-4J4J/?=?QUCR#3=' MRF[DV$%.(WO$0WO10\U[Y\1A!E]K1*AB=D699(%,,+Q\7<&++9?FLI+E[_61 MI(J'LM=F;'ANWOGBV)3&402':A:V6O)9'U$(A-MTSWG?"K%&I!Z4]$70CK/-MVR IL*-T[_ M;"Y;^E-RL])TE;G;NCX,!P,K.BX((UC#Q[[\2@ M.@FC^DA-ONJ75'CI)X[-;VIM*1U6XRSQ0"XQ=$["=+Y=K>0T4:--GHMV9R0W M$K*NZT[;Y/QI&2%+$'VA:M:=K$H\V3=Q$3NV'LJYB.V+AP%V$@;VYZ9@>B/W M;DG:JS.]%*3L]Y9X[9$Z[F9E(4CKG-,AF])0UGE#GCC,QFF:S7P!,D1/CA/] M;>K?@P5Y+)NFJUGD-J.D3J8G-JO3/$_RH4NVV70VS3Q'^H]TC&_"?\(BH MD[B@+S;'\SBUC@X=9C")IIY4G!C>)^%#Z?EVLZF(2EBX:EU:5;(/]42MHGS+ M/"O^I&?1I^KM< A,Y9"$SZ(/2\[7ATA.M^V#9BO+V29QY-E3)8;S29CS0XGZ M\;SW.4SB@':&K-5A6\5QYBD@$\/VY"C;'><#/:\Y:*C0KCB5.XAL)2K;)HX] MF[S$4#L)4UN_O#6F*WTXT#V4H0N!I9DN@WNXJ TY,E[]N9CI(WPF573.XP\ M\4@-X].WG5[W!9,LK+AD/=/G(LZW-%QGV7!(0(>53ZMA>1IF^?=&0J\J_Y5R MU:LGBMUO/R?H^MY_468&AY/>811#JPB9[+U,5A/VJ-^QXT _J&A?P>KO]N_Q M7>FWUP;W/\4?K]NW\4PW[%-95,N"G6XY\ M[4CF<5.E1Y/Q^-FHDLH,KB[BO6MW=6&;H)6A:R=\4U72;6:D[?IR<#+H;KQ5 MRS+PC='512V7=$/A77WM\&O46\E51<8K:X2CXG(P/7DY.^/U<<'OBM9^YUIP M) MK;_G'C_GE8,P.D:8LL 6)?RN:D]9L"&[\W=H<]$?RQMWKSOKK&#MB64A/ MQ:.%X-:WP10XV[X9PRG)2;X/!485^X M^G5%;L7@29.+F?3*"UN(:T>>3) ,W,4HX!Q>/\3>:1_T:;1W^K&@W5(:]2&& M-Q1S:[S5*I>))L!A-WR&X[4RTF1*:G&#FP1.!B_^G"Y\<9X<02@Z<'7: M*^VEKV5&EX.:SW(K&EP]^>KDV?C\D?#.^O#.'K/^A3G]KS;%=^0SI^H.M%GC M8<-[<4.5:WPI?K Z5V;IA^)'DQV+;YY\]6(R&9_??QQOGYQ_&T]2 -HW"Z]R M)9TB+[X)=DFA)"?P1[0FYK:JI=FT.X?".K%OO+=9.[M2.<&VL#%&L5)>+916 M88.R,M ASJ[PM@AKZ>A(^B-YQ E2&6U=EO)F:U++P.)X+'Z#1SNNG#P_]_U3 M048N- +H(@)4"W)>!"M4Q6X11Z3< ;\8B-PI7N%D4:AL*)3)=,-P87F[;TV M*> $7NYMI&M%P$VPN@+U:$:!LVK1!!(E]$IO(*R:5A(A9ZA9#AT.)8-)?=A' M+@L1I /RE+,((OLRV?_1W(V,(K>/1AXJD;UP, M5U!14-3ER!2P)AV=JZ4*[+]TMQ0XS$P"5[4T?@]F 4=*M"(,F%GX MC;I^([V76=EX"J$-7\8S("?4RXDH<7-=6@TL[-K Q![?5(17O#.*0X_E#ULW M\ 4G\)/Y!\I*\9;J9J$Y,WSOE\A0C1.Q=KZI04'L(;=0V@./0@6/CV'H QRE*8I@*%."*G_&U*?(-=+L"[P-YG MMJJ8():O8*.-R*M*:>EPF3?,AXXT@8G"]G):H5W7L11"*9D]2.)^G!:Z #RU#B;6TE" @ +5)8P-0L,9QC;8H7"R5K@"HL9J MNU09K#&SEMC#$8 +3!;!HADY5#A;Q83A 9,:A90W&4H,$J"9L&X;^9"?AG8: M0)#X52-V\'JS/1+YV)$!K *2Y$R,$\[$(4(%U=<383K*"9&F0E0N1[FYT$%Z M2QM&&7MR5 +(>U@Z.HNY9H)7RD?Y[Y> ML3S@S+#LIV282W+1(!X-:-\XW,JFN;R D M!_%"+(:5NH#$L?F4&!_KAZ+D[B"^;%1R CR#U";;<6\K[4(VH;3 7<9:VD_O M 1H[^QYU^]I MR;,=R@X:F%G\Z_>_GM[,.@-)5#]980^Y]7BEI48LO*RH:Y&^A3N=@P;9L)Y] MLHQ3ETKL3'/.AJ#6+#0YIJR,HNR?GL0&=AJ%:-BEP=;*M/JVU;$AYY_?@P0R M*V3^'JH?CQI&;S 3Q$FB:(F/U:A+Q_?VUAHS\*B2:=7UO6@X'QJ"= MYF QI<3J>]B+AWM!A](1I<:D[D257BD2"/L=G)_@NI(ZUD%YPTY$/ M$-R6.;HV <@U%N;$4TR>.LQN&C\W?[%O\JKD%D#"BZ+_@NC:/MFAKW1J*5DJ MWQ;PSCQ*?(&QZJY&MNDA@3BG]^./L&/XB5-UQWKT<&5Y?($!?MKV_&@'M]+C MSZRD@R#Y,HX4"W9==GWJ/<:72(XHH/\2=4"9]'!7M0^1<9H*\6UL%5RW_'XO M3L9'/W]FP15*XT'O(WH36WDC'03\><+T^/_JZ5WE1C"2RG>%UO4TC[DXRBRT M?E>L83A32:IS2B\<#+BVZ2T.TSJMF?$'^DGXTKRB51VJZQ#/V:JFL9 G9EH_ MX/E[V?K:?S*NMC2MIU1L:SZC[>/;['\\VT/4"?>X"!"V-=YW !T?>@T?[7QF MP0BTC!^3>,B&8^F+2W^W_UXU39]IMLO3QRYP9:DP"&DJL'5\_/SI #-R_("4 M?@1;QX\V"QOP$A8O^46''"_ &PO=V]R:W-H965T&UL[5MKC]RX ML?TKQ,1);$#S'MOC)S >VWMW@XT-CYT@N,@'ML3N9JP6>T6I9]J__IZJ(BFJ MIWO\V$4^76"QGI;(8E6Q'J>*U/-KUW[V'A[Z\%Q]\L+-Y1P\.7SY?ZIFY,MVGY?L6OPX3E$KW2U9[_KZYE[-GIGBI[W[E%F P.%K:1?_5-T$,VX?QHQX23,.&$^9:% MF,O7NM,OG[?N6K4T&M3H#Q:59X,YV]"F7'4MWEK,ZUY>R68H-U57=M;8J2UU MTZF+LG1]T]EFIMZ[VI;6^.>''=:C68=EH/U*:)_LH/U(_>J:;N[5FZ8RU7C^ M(?A,S)Y$9E^=W$GPE[XY4*='A3HY.CF[@]YI$OZ4Z9WNH+=%2O6_%Q/?M3"6 M?V\36.B=;:='#O34+W5I7NS!0[QI5V;OY5_^=/SHZ-D=W)XE;L_NHOX[M^J/ MHJW>M[8I[;+&GQA]Z1J/-Y5F'_LX-ZIO=%_9SE2J=-CWQLM?811^3&VC04'7 MRG=X _OO +-NJ^,ZD!!RZI,GWY?NL52-^M"63R[GKNZ!J/7#4CY?N)M974+ MQ@JEF_$3$,5P6\XQ46%:Y94F5KH6)$@FVW0&^]0=J(NZEE^EK*5@ HW7'#D\ M$Y[H&ER#Z%ROC)H8TRA36W@DRX25REP3!^H=&&S]W"[3*LS/B+_6L)DT1&$" MF2!LJY:Z[>AE-]>=JIQJ7!>99FU@N.W62K=&#;-!F=Y]7<_:2R"TO,9(,-UU MK9WTG9[4V =:N-FF+'^@/GE#>_/&=Q9Q$5-IW\$,6!<[P,L=NTPL4BHA$:YM M-U<_75R\AR)^ZRV(([(U2 4TF#A8Z,^0-ZU"W&J/]+&4;6$-Z>D4 9ZE!P.N M)*Q'UK2@>N:*,*%J-DFGU'VBZUGZLI\(!7O>>) MRJQTW9-B1<32K4PKFN>@5+MFME\C?U=A\FW;7$%5L1A-?,Q-T3_0FIC%3 MRT;CH"X2DPU;R*7U14PWZ0"4DI;8O^"/T2 -UN60$GBEAU-M6T7:8:,#("@_ M[Q,.@2; %F*:A4N8JAB]HC &+0BA8$5WK!&MIMI8K7::F"V-75%4$)< TU!" M9RE,8/LI))J: ]@H6-,/V51VUK 25*N;&<^-7E:R[Y-#M*Z?S>6!9],)>@GL M90R'5?[RI_.3X\?/V"Y;-E&8Z\2UR*QD (A&)G>V3:O:1JD!$ :J,RVSI&_R M8 "78B4EL92N8<44/BF%='/F/Z.*&;.^UBT2%I&A_X+[)3\M*![W8!MV"20) MBW$]M%E9Q+56T9 6/@@"T]8M-BK6&[ M,!2C/C=(IP<$^Y %O+.+:RL1:BIV:J0Q2 [ZV:%X.)Z'Y+8K3 - M!YE00%J1!AS^!H/:NX:338\ U$H"LVW9+Q!P*"-!IV/5+/0Z*H:U,62+M'T# MMW8:M!5GYS.WRE$H^/YM_D,.1N2"^?5=8)\2.=CL9', 67JQ-O)L6MOW%&(R M,K(I2>;K.<8M= 7+N0(I)$"*06]6'&8)55GH)/A.OC%E>.5Y)4H9[1BLL+H= M\8/BA1P8K3-"0SD[79/4=2B3-F,B.@SSUUG]8Y.7KVYJ=+_NOXV8."A$!DLLW@U+_ NJ#[ME/O ML-VO>J0]!!E:L.WZI2?_4?=I8"#WR[M75_0PTCQ0KSA=."&'$N SS".%?P>B M8&E!.03*0]",D1[81[(+9$?. M+$U7KUGNVM!&>4/&!M/RY)N_]1#$M)#]&AYC =)+>!"C4[RJR58T:W*'(@-C M INKE%&%^!HP@![3M-?@9#&!LYP>"_N(/50M2.P W#&@WM!(SNTDP4734&SZ MP'",-$A= G5\M/\W-BI:Z,X5!IDDFOR'8:Q+WA'L-7@50]WE$KHB%"&%0C]! M219$)7Q*'EW9BJ,5X-Z*XC'%ICBM)QS)RB/^O5CEG?HK N"+3L">[6,^OPJ= ME;.CLZC:*]U.-/9Z_]U-C?P"4RM"OHEN+.&I)Y!5&> 2\GER-01D0RDW2*6' MRG-JH=<44QJJ4PPQ+SX:M<][S+4 4");6["T".92$44@((M="4\?8"\%EGT8 MP.O(:Q$NX2(6VD0 MBL&V3*#DPJ%A+*U,>VYK7'C2NLK1:T!6YHQJI!NCZ&. MV9)8.B"+8AI 1D:RK+22[PW:R/88BCE.UO:Y: R1*\4+3.MH40 MF2Q"/Q#9Q4 ;G3 EEM2FMSY36((AEZ MV#R:@:(-V(9P$^61DD!'73,JRFC%VH@V<*0GJE^>8:EKV%Z[8>FIH.*_*(SJ M3&G410;6)'A&X+J4CTZ>E0DK^'@<)DXXT'#/L14'Z8-J3E.MWY8.-3S#/@(S(:^!8>U*1G- MPE(^3S8-'T@F3;DEK4I\-Z'M$''6E%KE/C62$@ E\"XE/!.1>I!%-SDH\!KK\UHV]YQ8'A:=H M&214M1+L?V<$?;TI7^I@^M3"0GE=APP3,[^,G8<%*.WU2G)T\RIN+UWH45$39.O7WMAMSZ'\.6!@$C>8=]DL!7JDG^?U, [3< M.WEK?&>UJ C#5=&M/96 M&J_O3\?%R1&2%5ZFSEW: MEG%:%L]0]YX\/I(JAX8VYJ9#? R.]P/*H3HJJ(0R FPQM&5S5V&4::I0)9)> M8F^MLGRDLM*VSII]T>(Z0:%C\QH4?;>2<_7M4O86M8H.=DT@=N[K!>\!3C:=+(CNX9N,K8E75SRN0/8>S<) #A"3XYO M>:=8,_0V0D.MJQU-]R*A'APNY"C M& OY-;:%.H*E@*#BUE[QUG+'LDDV&[ YO9HY5]T"XH,G\_%"**Q#C7IR-@8S M&<@:'];$HZ=!%,;NL8_ 1&E7Z!2:]$".RB$U'@()-$'!%PYXW0;PYT"W7II0 M7!"P1]U75T4H$K#OG1S6@MRM]0<3NNT+FYB_,^6\<;6;K4=G+% OGU#O.[A4>CO8;3M6\$IJ-B8K>U%YOP M\D<0ZR;)7<#U0EPC1?N='CB&6N+\Q);TC8FEJ(S@K%0J\3[3NZ]Z;G:*0,%H MF>GI^1#[7W M)N!#;>JFT_TQNFA!HXCG.13;#&@-I6\6U]RM2)<.E.:FFFUT1J@;(US6W&S) M++5>#SA(,%#&?C2$R/C038D5UF#G%0/(U)4+"V5MO/QPES&E18FZLA45?0E> MLARSUM&1 AM0@IVOI9\L!VU3R.QH--28G:F4(B2I$<*LJ;T?473H&G*<&E\.F7"O8<*8(IA;T,A?_;8:/6F;&>'('4J T%"[5=1;.C/$ MB-8S'(J2JIJ@OVIZ3KRY/C:"VT;SR/5P$;-Q%!RT6,;')LJ(\'9\=OI$_:>&Q!,D-OX/UTD(-QHE7"W\O$#K8;LS.&/8BT=.[P>7=!Z2U=3_A'/ M)M^F YR?&]^UO>2-;4WVX:C'9B/CA4.ZBU3(C21RJ!62&E_1LLT*2"/>U[JM MK.+6Y9ALV%*O90QCEK)L>S- M'^ORFSM;FM+9\2[#7>J (![5]@MM^&^]Z[AM+/@TU:?I5(,O10V_)H1EQ61V M]DPVKBY):N1SS11T(T2(!WVA+[FAV$PU13B0%;B:&FP^W.6*OX+3;=R M:WEB^(Y01$[I3$NPA< E8BETBS9OW9'@)=(Y8YMQ;T @6C74 -]FDED=POH# M]X,(6RO974$B2U9^#K[W&9^/$#B#M+3VEGU,=R?NNB"V79!>KM^EDC\87G:Y M0M;KY1ZI7,RAX!DM-+\VTU2'M G#%;"%Z>:NHEK!FGA=BG.2'B4C.0Q.1\/; M! C!7FZ$3.@#!=[P:=^R(5!3HN>ZECL&#/LN&3R7:VFXU<.UYW1BR; U--75 M@HQUOXR33+.RK6LX48!ECK7YW1V^( QK"Q.L[#KQ_^G@Z@"Y'QF]+=27VG7K M0EU^0=&D/KL6R+I0IF^=!!PVX["E@]TF)L8V2:EL8P&9&8'NP'Q$O#-J*PCT M'A4$V]UG2";?D$1"Q^OD7'K 1T76IJW7?SQCWYC;A*V'CT^%K?N/3L\?;+)V MN;M N?,==W_PF@_N:&^N'3]P#?G24V9W/"/M\5U%4>S;!#W$BWGE<%^0[XO2 MM7@82XA,\9I/.!"D4!O:V)O7X>F:CEO8,MU""Z=9N@GG@)QU\B5^QW4&5=PE M:6S(<'B\I:W0JA #B=?D>_BEYM;_+6/J,K_6U7_ZF'B(E[Y!@I&[O$1;<4)+ M"46LD]KT,?1,?W"U;U@LW;C(0]X/7[I0=-I,%?3HBP]$*OQ=AI+\[UCL7]#N M185<#DH_-WBTDLPC68>6?GMQ]2K<2,YI7758BF\K?UKR[$,X ME1PA\6<1;3AR#D$N7&+(H J!;:"AR$M8'VM0PY#:^,[S MAP@1N@B"&MJUL0RE2"27L=F\8ADIY&QG%N%S!KYF91SDSVY[IK@T/%#@4/2ZXO7^L&B(#@?E?9= MU.C:'D6V<'>J"KAV2>W4C@^?/HYS:\!1L:RR>"&A0>;B<2XJ7[;PW_(=#VW7 MH.H#(M[U^.SHP?ZF+#8+E:\K[EA^+Q7:H7$ MUP/OFXK[,"$S<8X(G5+NF? NT-&)F(^&]JOTQ52^JD2,^,$$MQITB,??[1C? M9LH9+U '8>V)2:=]?$("O:>3=#XB43I^"M&:+GN9W43CL^X_Q&>>_+C/;/LF M\S#[E);NQ/('PUQE-)U\59N>IF^2+^13W&&X?-#\JZ8KM2AGS113CPX>/]R3 MNVCQ1^>6_&'NQ'6=6_"?9VA9HBQ9OA?/^)R[QIFFS<2YYD.G'R 2DE"3A * UBF_ MOL\N2(F4*=G77CJ=\4@4"2QVGWU[ /KMVM@'MU3*B\]Y5KAWO:7WJ]?GYRY9 MJERZOEFI D_FQN;2XZ==G+N553+E27EV'@\&D_-96;]KC?LU3=^UHNEIQOGUV]7"+)D9\T _[M)WO0$II#*5>)(@\?6H;E66 MD2"H\5LEL[==DB8VKVOI']EVV#*33MV:[%>=^N6[WK0G4C679>9_-NOO567/ MF.0E)G/\*=9A[/BR)Y+2>9-7DZ%!KHOP+3]7.#0F3 <')L35A)CU#@NQEM]) M+Z_?6K,6ED9#&EVPJ3P;RNF"G'+O+9YJS//7M](M(T&?XL-OI7Z4F2J\B\3/ MRGFK$Z]2$8;((A5WQ2-NYS3B[;G'ZB3C/*E6>A]6B@^L-!$_FL(OG?A0I"IM MSS^'UEO5XUKU]_%1@3^415^,!I&(!_'%$7FC+10CECM$ME9+JM5O)1+WK(6N%GJ"VI6AFG?5!L)HL'QU-E;DJ:L509F8(_ MKX"=/YLI:76Q$+DIU ;:VP>4WWE9I/7"S?6D)?VLU;!<>BSO?"362YU O]7* MFL\:YBM'YFDKYA(?E41(*%5?W"^-]=]^,XT'5V^@0 X]=IYH6-.\S9;LXZNQ MR@*E'T*P&AQ0P0S_.A+0!7#_@*\U%MDM*%90<6XR;81\E#J3LTR=H>6<.8#0 M%B'3?Z$LLKF,Q;[FF$7 6Z]_EUSX21FK2Q*KZ2:I=$IR$0*C#J+V@ M+I*L3&&Z*PGRINBVN(:':9+)%=TB/W8A2C M=#9SDB)D&+\1WY'H>Y74'H_@*_3?Q-BT4[#;#45X6-H(R)N//3TRK+VE6J(#&* M#9NI1)8H*QPK(0T)K29(5G$!)4\L53,'ZH*"U()O&UAS3&.^Y5&-X.@,TVT, MDCZI?D2^H;"0[@TEG@V7/R"80SEM.;62_(J<>]I'WS@4*50$0PR&:/E#%6EY M6[B52H!4KH*R9\KOS0I.P'*K0%CP25$68V2N1?TU(B")5PHVN6*5O%+ MJT((.?V9&@-1)45428#HJ"W1(4GX'O7%#5O5?DCSOU.)RF?(G]&0[XXB7D N M4+H75)UW*;I?.[E1S3:M>D.I632SF!.1^QVA,*];+#<$OU89T*S4)TQ.IM/H M\F+(FIU,KZ+1%%HAJE:*^7BVZ33DOU>9(L'KHC2E.ZY\JZ%UZ#\>0^>XG6LI M);WQ7(M%6'>0L .[)FZ*1/?-@7?RO$#[(HL7,2+;_N^J)94=#?W'_"T^'D M;(@!']&^BX3B\:[!I,[$K57('/&7$)*O?C$KG: C3$[93Y6(J[,!''%KTEW, MWR%GS&.54V@DVXDO7"JJ9DR'8]AHP7$H"$)"?J_2!9$BNJY&Q>-#JK<W'$U"!,W5*!W<4_= MI6(&7(2<[XN[>5.L^JR)M9!Q[5#U7)V!);:J67L)4HP[ 22C >H'I$M8CX*/ MVT13UEI#P(SJ)+H24.\6.E-S4Q536+FI[6IK3Q50[Z')XM>0 9)GUL7!6;0L MX=' KE(4G8^&P\=4GR/685'HW^D.!I!K*DE>9B1<7"N));!IFW3,;U#S5Q)1SR)F?MNI"A7 M-+>RMPQ$:"\<9@I5$D2X&5-A@]7 )VPSZZ"B$;2C-&M)$IA"[1:EFI,9Q!WS MP!"<@7MBUV(7U'NH;R-OI2T0G^Y_$Y&_L")TF$8YT4"^0J;"F3;*8?FY3+RA M[93;&?XB.MTF/"_5?"8S1I,/G*#O?3ES"&S2$+@5"^5J5U:>KQ@ZXL9YWJ6)>#4!1'XVF,JV',JD># M27S*#X;1>!0_B]03<(^B-9Y&TXMI"ZW=5?7P98!1>:#*5&]B:VX^O+R"E)&( M)V/Q:C2]/.4[E_&P"\=GQG;#V(GB-)I<#>D*HDXJ8>'^>'+5>2ZD CM2G[T* M)Q75.1>&[#6Q:B>%E;IWV9R>*1@FN@:V!U6]L-H]-*I%53VC:O/,1W+AZ(P& M5J$Q;Y"PL]#OSZC?GW7W>U-B3["4C^IHIP\=Y_EN_\7;O* E@^9:0N(JN*MZ[/IEH'*R0)_0O, *ON[9MJAC53F5:/ZJ#&]0E) MPVW1$^Y\B*_1LS9;U^K9;1F[FOU,$G>TKLN[!^B<:ZW73>FT/4#J0J#GDB*$ M^'+S+++$\Z+%KGAKVN@V]2E"I>>?#KGYBT\;:,C!XX9VO^2=^,G%((H'(T+[ M8)7:/WJK^=3VZ(V."H;Q,+K\0D%R3IOJEIQ*=K"7[KK^_MN);LOL;E XE*/B MIT@QZBFCJMY5QY=T\W(X;:9:%P=Z;QG."T'A2IH2OQ6O[J':7PVHT=5I9?MT MW!3%ZS.Z=*0)1D!G!ZC$?-*- N_9ZBVMVE."SD'HW56)&;1YUXZ/P&@R(67F MG:I"-0VJE0%T]82+A+!B1D(QB-UYIK=G[1(/+N!FU3Y3MA79&&YHS M?L,C44>]ZPF*I)I+'!6 @@MJFZ+SKLBT)J6N#YYKF6!%(=IW-.7V"T ^$5.0 MJ/AJ9UG7>]#SQBOM7&%#1B_N*?JQ"PIOM[=WM_\;B>^&AW\L^!'[.3J" MS=0<4P?]RW$/#85?UH&]ROEPJB02E 7@^-TC.Z@M_ M U!+ P04 " #3@PE9?''=8QH$ #>#P &0 'AL+W=O[SY^=\<[X:8KJ;[J"M' ?5,+/1M4 MQK2GOJ_S"ANFA[)%03NE5 TSM%0+7[<*6>&,FMJ/@B#S&\;%8#YULBLUG\JE MJ;G *P5ZV31,K2^PEJO9(!QL!==\41DK\.?3EBWP!LWO[96BE=^C%+Q!H;D4 MH+"<#<[#TXO4ZCN%SQQ7>N<;K">W4GZUBP_%;!!80EAC;BP"H]<=7F)=6R"B M\=<&<] ?:0UWO[?H[YWOY,LMTW@IZR^\,-5L,!Y @25;UN9:KG[&C3^.8"YK M[9ZPZG1#4LZ7VLAF8TP,&BZZ-[O?Q&''8!Q\PR#:&$2.=W>08_DC,VP^57(% MRFH3FOUPKCIK(L>%3B+1ELA%=!#PEZ480AQX$ 51<@ O[AV+'5Y\T#'XX_Q6&T6Y M__,Y'SN(Y'D(6P^GNF4YS@9TX36J.QS,W[X)L^#L ,&D)Y@<0C\0^9?8P:<* M(9=-*P4*HT&64-L-P'NJ5WJO4"$P#:6LJ?#T*1DHQ+VLP0V_WQ=0$K!/0O?X MK47%#!>+#7XNM8$C"+UHDM [\K(D@YM**O/.H&IVM<)Q#$D8PF>F.+NM<6_/ M"[,)6<=9"I^D8?4^? =[!*F71-'W4C]OB!7_F[GR[P/$M$8*V!&,0WID:00? M!#%'.I?4.IV:^/*:&TZ!SB#<4BRY8"+'?:KCD87)1O#%=0 LWK$["MD"J6?9 MKO@0.A R4#4=6N#1+&DP@G+A+D4'L9>,,WKX91V%T9D4C M,@FR:%4+-^2 M75$&CT(O&8W<]3Z*O2#-**?*V1M7O79#4]$V7='BTZ+UZ&#=HOM-U^O_B%,< MCCM.="^HX?Q+3O$C3@?:?MJW_?0[V_Y+[%[;_FO;?VW[KVW_M>W_WVW?WYFY M&E0+-UEJ<#74C5^]M!]>S[N9[4&]FWP_,K7@0E/"2C(-AB/Z$ZANFNP61K9N M@KN5AN9!]UG1 ([**M!^*:79+NP!_4@__P=02P,$% @ TX,)6;(06CJJ M!P 918 !D !X;"]W;W)K&ULU5AK<]NX%?TK M&&VZD\QH))&2+F4S,6C8;;,,FXV]T+I]4TG MZM0//LK%TM&#_NUUP1?B2;A/Q:/!7;_1DLI,Y%;JG!DQO^G<15?W(UKO%_PN MQ=JVKAE%,M/ZF6[>IS>= 3DDE$@<:>#X6XD'H10I@AM?*IV=QB0)MJ]K[3_[ MV!'+C%OQH-5?9>J6-YU)AZ5BSDOE/NKU'T45SP7I2[2R_I>MP]KAJ,.2TCJ= M5<+P()-Y^.=?JSRT!":#$P)Q)1![OX,A[^4[[OCMM=%K9F@UM-&%#]5+PSF9 M4U&>G,%;"3EW^S.7AOW.52G8!\%M:00R[J[[#KII13^I]-P'/?$)/9?L@\[= MTK*?\E2DN_)]^-0X%M>.W<=G%?ZIS'ML..BR>!"/SN@;-H$.O;[ARX&^DS91 MFF*U[&]W,^L,L/'W8S$'E:/C*JE?KFS!$W'304-885:B<_OC#]'EX.T9AT>- MPZ-SVK^C,F?U'/?RN'+VVU*PN5;H5)DOF.,SA12%?I7?\$KF/$\D5XQ;*YQE M/$^9DGPFE7022[.@*_4OC$BT2>G&L3G96WE[U(KTKC2&C*"EI&4R9PZV>9+H MK.#YAMXD.K=:R90[Z)AQ!=.">:3#L&5ZSH 1T6#$VWPG$I'-A&'#R#\==ID5 M"R,60YD@K7J>OFI]]1CSOA,;)!M%#: H5X974;=Z>#R MX/Y!9YDP'DX%+Q!3LV#:G0ZG^[?O\Y6PSL-4:4X[0B)D".CUDQ#LST@T&[]I MQ.K_<70*O*WPHDG4G8PN"+MZ^3*2QM/N.(X.[O?* MVMBJW[=MQ<-A=SK]]PI[,1U7O_]L8;<2#]PNF?A2 KH*]JB2B2I3P;+#M!$5 M,6WD KRK\,K5"0%W(824;W!IP&<6Y3IYP)UL<+?=&+JD&2.6-J*[:X2#,;]G M#F$_A.W$%V+\EMRO2<121+2OJ4VHN?79.(7!?SF+ MMM4[VC=>_DJWX?+;N#G=4[TB=PNW>+ET[C_MD#/JP+38F;T@@.=5A M<%1C#R"D>;B',0#]8:5_#Z["CT%NI<,)DI'@??-4 =M+!D!=:0D<+Z.9&:>0I*U58D.E4J![[B2=+ M1%-HXZ/!)"%U&MJ)SV&\[B<]4W+A)>NF\GZ$814L3$TO/*&FHKX)+0.7MW[O M=R1U'./IY[+J!XR%H<^A4F?HYASLV1HJRYR7J23 (%SPI@U7VU'7.OP%BD** M/SV6Z\.O1."(KE-Y0A^8-S&K(\*(P&@P/BQ[3;8HN MLZ)*:/W\ ,TA(G@J"%RV1#M^*443/"@DH?K#FMITL5L[.@4T#43"P$>N,YGX M*GO%E"?LZ4+1+KF3831,[4?+NU38Q,@986RF5P 2%8E2B*BHLR1:+7%!+/.5 M@9*3%19?"\+:#L75'%'YL "D\B9":F?GQYMMZ;X#407?>/I:(]97--%24E[1 M!/0=9S= LA!^W%#5AKYW.J6^IT,M-0NY\XP1JB+,T@9D['4"AI2D(A"[?U@[ M'+H_2OL,9 MJ-20>F?"09Q<]G W^P$:]"?T]&OT9;L+>1G#CAR^^\2B%DHOP M\Q% SV%_IN[B]O8-R[I(?CWIC^]AK[7$'";O-R621@ M. L\AN[Z%G)U0%P .C-(.5IAS4U:&SD^!]D705$/RAO?6[34RJ\T^=*7(T%? MCO8J(GV3AJ*C7/?55P!^? .O1VR?+8JGY:?OR:H'6D&3'[358KBM=PY#CM#& MCY/#KL$/-"O5UD;L,IK\QVQ%P^&>L=U$4 <=^ZC4;WWZPVEZX3]P4OV!I/ 5 ML'G:?$.]"Y\.M\O#!UA$AX.&Q7%B#M%!;WS1829\U PW3A?^0^),.Z&PO=V]R:W-H965T%G=JO@B2X5[SGN]8Z1;1>]FR'']!^ MZC>:I&A"J;E :;B2H+%9!9?)XBIW]M[@3XY[<[0'E\E6J2].^*U>!;$CA!U6 MUB$P6F[P&KO. 1&-KP?,8 KI'(_W]^AO?.Z4RY89O%;=9U[;=A64 =38L*&S M[]7^5SSD,W-XE>J,_\)^M,TI8C48J\3!F63!Y;BRV\,]'#F4\3,.Z<$A];S' M0)[E*V;9>JG5'K2S)C2W\:EZ;R+'I2O*!ZOIE).?76\TU5?;.V"RAM=?!][3 MC=L0_D"[C"P%<&91=0"[&L'29\ *>*>D;0V\EC76C_TC(C:Q2^_97:4G 7\? MY#ED<0AIG.8G\+(IV\SC9?^1;0B;CDG[.&GXZW)KK*;_Y.^G4A^1\Z>17>\L M3,\J7 74' ;U#0;KGW]*BOB7$[SSB7=^"OU[J_3#8/#H#*>;J11UH;$&5 .V M16A41]W,Y6X!EUY)A4)?J%=8H=BBABP)X5J)?K D/""=09*%<1&[31+&90YO M!BVY'33ZF*II>(5'#DEXD<_=MYC!6Z3^:U57 Q>]5C?H+ RD81EG],V+"_BH M+.N@?SJ-9!Z620S)+)PE):$9LZ"Q4 UBZ)C%FKJ9:E=Q-LX+%&&99:^?.:R0I#H\IR'V<6,UB(LRH+NY10TWM*0-4A3;B1BU7,I M[)F!LWF>>_59$L[+C*JA?55LJW&\1<-O08RMB*X5'^KC&BFD.*9'/P^[N_/_ ME]O%;#YQH_R_DUOV+VY/]4YT-.T$ZIV?Z8;^T4':S /0XQT?!JM[/SJVR-(G]MJ6G#[4SH/-&*7LON #38[K^ M!E!+ P04 " #3@PE9!W3$B,L% !@#@ &0 'AL+W=O_CU8Y5'HZJ<+Q>+%_-*:3,Y.XE]5^[LQ#:A MU(:O'/FFJI2[N^#2;D\G>Y.NXX/>%$$ZYF>L'WR21K*R]EL;;_'2R$$!<2A.)T<3RGFMFC)\L-LWW,;S7/QE MMO3QE[9I[N'AA++&!UNUQD!0:9/^U6W+P\#@:/&(P;(U6$;<::&(\I4*ZNS$ MV2TYF0UO\A%#C=8 IXULRL?@,*IA%\[^# 4[.O>>@S^9!WB4_GG66E\DZ^4C MUB_HO36A\/3:Y)R/[>= TL-9=G NECL=OFO,C/874UHNE@<[_.WWX>U'?_N/ M^'O%:W:.<[JT/O@I7:I:!U7JKYQ/Z7ET2ZJ6O5<:G$V2,9W?#D[.G3_9>+(YWQ';0QW:PR_L/M^[G MK>FMN6$?D&N!_K#*T ?.6-^H5IPMPN>(5NG.M CC&N.4/28AWX$O+2=)/B4 M5DT@8T/LLJM2;Y2XG0H@E7UI-#2CD*&?K0,BLNLTL0D^0&;:;"BS504<2.WL MNAOO$>2-DSG25[/3-J<5;[0QTOFN*>]H+^5&U"PGA^?-!H6"]MNA&?TU0*^R MS#8&>XP"?L_8/0GBYSMF$+$B#]\0P%H;93*M2K"#3&CBA&?!;E@4E"A_^N1H MN5P9=2@905U:F $-_BC/3L$YDQL;(& M92B8#CYT6#K)3;LT]0_.QCK0,0A=HX-8F(N" M[]AS7,:V+W0-K88MLQGA$$Y" >^/^1[#SAF#..A 1LPR.R1HMR,1V=[AL1?& M<"A'!>#VXA*^/@%" :E$6%[?4I4.,)8#;*R7&7W4&Z/7.E/@^G.3;X3T@0+$ M60D&083K5\MR0^%A%M<&49T=G'^)V)IUPGSH0P M6#=!*A$:P=FRE$(Q3.5D-,['>%>2P&Q7-EK2]$AVJSMJ @KNUZY2#7,JEI*' MTGR71Y[-Y).[K-X]9C$S%= MF#05DI92'2ULA"0VGH^5GH:[B?^FEFZ@*J?*MZS4F73*]Y; (!&!-KYEEVG/T[;>,&%+03NEM\H@ M!I)J*J%U5XAO9/EPVDMYY*HN[5TJ_1W)':&JKIU%AB, $._;Q(8*A^2IKC_= M%'RZR<3")J@EUUC$[9N51]BR;%+W[*'KXGQPZZ_8;>+;QE/C7<3T]O+URR<,G '8W7,%W,#I]/TG6G:P1;QS?$R@:\2.)G 5K9R02,KZT- M74,6Z!^59_\#4$L#!!0 ( -.#"5D]Y EVXP4 !P1 9 >&PO=V]R M:W-H965TCS-KJ<#(Q20:%,&-508EO5DH7PN*COIZ82H-(W:8BGP2>-YL40I:C MTV.W=J%/CU5M/Z MJLT':/V9$EZB?,>\?RT05P%[]IHQY MS2Y LT4F-!Q/+"H@L4G2@ITW8,$#8#/V294V,^Q]F4)Z=_\$#>NM"SKKSH-' M 7^MRS$+/P0M[;T.'%SZ ]U[H4I;79NLD^^-L::Q&.J"](W8@T:FP4KZV*) M&M6J46KH#G'1:(8UDWQCV(",15](;5IKNA 0FBE5RLF*O$Z[5>XJV6"<5AX:2O2FD->_7R11P$ MWM'EXLJX6__H]9A]P;TB_0N+'KN>I: \/5X:FJBC!)GR5J%#Y2WI\.='!E^G M@%V=,$J%P*75*L_)6%E:0/=0G\%7%GL,/DN1.]=3F;K%-CQ[T[YZ(HO&3^5= MR)TT*<^1P3L1&68EPZB -N2,(U_#P_^ 24YQ1W:V5#:CCX1,VK U90)=V^FC MU22[IQVL5M#0[HYF^%[+MH"DURND1IY9O>RK2&CE<=-H8+B5!K3?:TZ6RA M&Q=72"^U<3%S>7)]DOP1R$7D7R)SV5N^DYLN(X,,U 95R7*?X[N!'Q#U5>ZZ M7A^+0S2/:#?\8FWIMD B[G]#U'5L'-Q]_;'=A[M"/R1>YRHN5K6]US_O^_,S MY>#:0'#4Q,F/IGPVCWF(#OA1P(/P@/N1Y];]P.<'4Q_O\1K->!1,V;M=LC:* MARQ%-W <(E,=.^\V4<+R^&P:L=80%G!O-N,'\Z!?>8X6O6VR;>!^?R\M,0]F/H^\^9VTW"VR2EF,$+;M M_';;71[J*<.OX.[G;G]4^: [_'0G^IFZ?NKGPXFXZEM"(C K%-Y4,:-^T,7N MM:FN(T'Z;W:$Q9UP#OT,L. P>[. Q7SF8V[]@(4\PJ*+8G^P=E72&(%Z:$9@ M!ZC(BPYP]SP.\2] +D?(CCB<#]9"'DRQI(@Y1!1\?1"QB,?/O+Y MV!1B[@6^D]X^;[ MT+RA,V>*JI$^#9LRT0QCCML%-A]RR^FAV8ZZ4U%IM70:T'B19!+6X$9*X=PA M S142KOVU9W@T]"7TL,2PXK MW.J-Y],1T\U9O'FPJG+G7QS.\#3M;C,0F"<2P/&UL[5M;<]O(L?XK4XJ2LJL@"3>"H-=VE2S'>[QEKUVVLWDXE8*-6(+]N\J)^= M;)IF]^3BHDXV:BOK\W*G"MQ9E=56-OA:K2_J7:5DRHNV^87ONM'%5F;%R?.G M?.U]]?QIV39Y5JCWE:C;[596MR]47MX\._%.N@L?LO6FH0L7SY_NY%I]5,W? M=N\K?+OHJ:395A5U5A:B4JMG)Y?>DQ;9 M27PB4K62;=Y\*&_^1QEY9D0O*?.:_XH;\ZQ[(I*V;LJM60P.MEFA_\LO1@]? ML\ W"WSF6V_$7+Z4C7S^M"IO1$5/@QI]8%%Y-9C+"C+*QZ;"W0SKFN>7R;_: MK,Y(0[4C7A>-+-;9,E?BLJY5@TNR2,7/99G>9'G^]*+!EK3P(C'D7VCR_AWD M(_&V+)I-+?Y:I"H=K[\ JSV_?L?O"_\HP5_:XEP$KB-\UP^/T MZ^0.F%]Q! M[T5;XTI=BZMRN\P*28IPM/#"THW6PR]E5C3B-U4T;:6$]@IRK?^]7-9-!0?[ MQY2&- /A- ,4=$_JG4S4LQ-$5:VJ:W7R_"]_\B+WIR/BA;UXX3'J/V[>H^2G MF?^F/6TEU^)%1??\4+PKQ.6NRG+A+[2I'=%L%!EI)XM;D>!_KAJ5"BD0(LEG ML6NK9(/H%')=*86LT8BF1,R#.$PE=[NJ_)+!7"J_%;/XSZ)<,<'KLLF*M5!X MK+D5L*Z"&$V-3P,O'\\OS\6CO_PI]GWWI^XJ?_5^>GPN/EE\@0/LF91M0;PA M96*3K!;PC:*6)@WA";'LO"X9O$ZT")&*N9*#3L16-9LRU=M R%T)&0WSDU1N ML $D5U]VQ&C95EBUS#-84^52:[E?1T_H'*-T;M/;V-NG4)E8R:P2US)O^ZT3 MT,G KMZ3Y5NIJH+0?*6G]BV%B^)\-6=9%[1EK_QEE>RWHB= MS&#L1B0Y*>!4>*X3S5S]6,\9LK%>W7O#3MZ2+]3"=^)Y?&0_4 R/.?NH"J3>TU3[:% M!).-]I(4E=WX2YEGY&DJ$04K\WIT>,QGI&RJ_ ^N!J*^&?S_Y,;B%NE:PTE8;=*KP<9!TG_AYB:!:>Z)K!Y8T^4#;"LVPP)'I$CH]:Q&6Z1L)/%.[2:B]8 MB'#.K..RGI[A>GP]7GB&#WN[2[/=J0@=+USL*?(K MBX\C"L1+7^3&-+XB%Y^:&CI>./FHI3Q3H>V2:IR';FM#3,< 7# [;D8#6VAK MXJ0#13UHVF0[(-<4ILG1$,,,*MD495ZN;S6>!99 12SD5M5]S03S6XH3BG)D MM9'K6_PV([Q7UV?CMFLJV5KIE;M,O9&3)C5J*R?DD( MAV)Q =%K(Q[QKIV""_8D\^?B:O+Z4$5-!4 ]SV])K^/'J$J(1%6-1*WHMF"M MH5.X9G13K$M:1UT-?*AF.(^;:9O 7U!#R PVHU/:W%>F,?^XFVF;C))C:I , M,,=*K*IR*ZKR5N: 4;W5+4)P;*H@:&=8,/9Q6M]CN"5],)46_@'73V31Z C> MZ49 &Z7L(9!NB6Q<=1@H?1EFD;.:LZ@ [%5.E[G$&ETJU$L7C9/T1I1-4^D& M@.^>B\M50Y=-9CHLI15*LRFBO$>5P-^0/ZC4F23>!?"^BKO&2J/@ M^K90U9JV8UOI'HSSQ\YT 74'78JR@7>0X[ FN2]$&C?M7#V.E JPJ"(%G_H& M_)P&\8)0C]U&)F7-D#'OF"=1[0?2ML>QS08M,5.B,-[J@8RB@WT5L*H;_.O!ZIY&J'NOU(8F>]=,&YXA'@&7UX]I@TQ[&5TTFF4XLJ?: MH5OF+ EFMH[X6<$F5'BQBTR!>#+*I22/@*\@P_R3($NE"F%RLD)" M>MV/=@AZVGF0^RQV,BI>-[)*AVG.7L;> MRB#RNWQQ>Y;D5$%7U.F9!=JW+C]>B;D7.\P?G%7;YTQ\Y('3Z.)=;:FA=P.Q MK#ZSJ_,T&J7Q1I67XF.&PFC!^L-LX '=0')DC.;,MDAB,T+9"=&XEQ@&57Q' M5F"+O96W$V,X6110:L)CN$:QTLK5BL*R'))MNZ.OBS!T(B]"IP5KC.WVB$B: M\=HG3>4=4>E&;#3VD29GPS'AN*#W_LVOX?SN9AL04LV)9HL:F2)280DVH\W\D9O M0Z,_'2T\*>3(.'#,KX#/EL=2"E);M&/4V_5CS ?K?B\MEHU/VV([WS]NXNJ; M_K.MK?I%RS0V,>1Z<^]OK-U!V^%T,8^1-NFR(G&6JKDAS4ZFKN_BM9OW''+ M8O0QBI JVS6\,$UY2YH/RBP](X@I=QFU8@]KF_V+X_"LN+-57$^(5SV/!DVT MPK34F\^=$.V;B4EM9BVXT4SG:,. X=1W7-^C)T;**)=YMC:97T/7^[4*L]XY M;SJG^7!9TSE /[S2$1L\Y$E Y'[-28!FY761#,< ?.D_-WG\MJ1,X%7-G%KA3AQ.A MX\]F9B(SE@JQ,W?O.SCP B?&^M_YX,!;4!S??W!PY+1 AP7EA)GC1=%=&.A. M"J:7Y":@L^RA4/T, ZT::KL^C-6=R5H/.BQ%<=:BT8F#>&@8?M*E(3LY(V@R M;@]-&NPEL["2&5(>[1^E'3D,C:ZO^Y#^.L*9/-8^?PD*2 M=U&1MO*;&>P6*1\JIJ22-S0<$<%H%-$6Y9*F*V8DMVMIKM)2RZFMVG"@F(S< MZX"-XU!B5>"T&0:FN'A=$H8F5*_'#E56?S[K4<9H6H$2,Q6BIK^KS43GKKF_ MT^4L2GU48LP-Q[2>??T?4S>XD(NPRG-5H8KW!R <2:YGH&2J.@=\*[&Y!JL6 MK"\/F==^-#CTV'$WJN^]\YX0/-":?;#FO6-4+3_YT2/O"4\%,E5X )I(+BL_@D M\0>]X(#*@_N:P8DVD"=$'T#*$6_>7/6]W.%6'3!S3 !R!)O)XV'BA$03W'+C MQ\F(:\&X[NH7.&+7=88W-DZ#R.7:SY7 A*7=AHPG99Y_QA$JZ,V;I43C*[>4 M=H>I&9\<$$W[51!(@'IC8GM$+SY.;Q]HNL:Y[Y7YC,UDYO@IP0EA\PZ[4<<>!__^HZ<<]L6F2G; M*)&5.?IYV!B_5TM_[+@_>%W4OC(^JR>2A]$X3+&X*$RIR.+8'-$143V@XW-8 MKK] BV'^=M?U0Q\>+-W_FE<<),UU#-6HD/?7S]31_F MO\E6J'E\O/Y8_%R5]*:RK"H^T;[4<004U?+A =&Q7Q;X%5&P__#+J4/J\-P% MPHB< #C5#SR'==;/.8W1((@LDZ=17 ^Q\4%<.$CI"\_>BP"0)D9S4"140/ M^XOXJZP3B]@)47G@2=X<;$2.'T/%OMPEEYWN3/F;;1K'QS64\"@.X-(-!LDP[<5,?/V M1%\F1^\"=6=]V*U$/F\,W#S(9G<+PS@DG,5:&0LWW'^#Y]L5OX_(;,7#<^?Z MP TVB&C!-RG^=]>$%P:&N[F[KXG+J?WXQ*YKT0[MSX/6>-$U9\XL]OLSF._K MM7Z CUD8=WS0$/H;^0@.^)@Z?%JU_,.82=L Y?2OS@ Y+(D[4Q[K)UW^TPE6 MGR/W>=OQ8E>_"8P\@EK! ]<9M#G3T]4 OA31QQC9C=ZN9"PC^;VBF3-'>=*9 MI\_W_8R#T"":A&(]@,RDR\A]8]Z]%61WRL=MIL_[)\1[86+;%*C1E)A$A0[C M^<*,G^\<>9EC4W;>1QZE^?XHW<9BYDW45\!TV;HPP#JYUI?[XV/*Y_!/A65NL,J"Q7 M*RQUS^>S$SW0[[XTY8Y_S+8L&]0L_KA1J( 5/8#[J[)LNB^T0?_KQN?_#U!+ M P04 " #3@PE9?-6E-K#8H_Q*GMQ M=\5\T8B;?TZ#8T'64:0T6F>95>ID_2SB6M1*PN/7H36&.FW"]!N M,TV&R?Y@J=8U\D$ZFS1R#4^ /YI'3[NT9RF5 1N4L\)#-4WFP]O%F.VCP4\% MFW"P%AS)RKEGWGPMITG&@D!#@7A '"3?0#(=X \ZNX<196?),K9Q+N-\&Q-;+R(H48TB5.6B_*$GFX5 MX7#V\*I0W+N 89(B\?%I6NRPBPZ;?X"]$M^=Q3J(!UM"^1Z?DHY>3+X7L\A/ M$GYK[4",L@N19_GX!-^H#VX4^48?\"TAH&\+;+VR:R%M*9:@)4(IYOP8%"H( MXO=\15;T.OX E M]U-@W+(-0"J@K[JH[>\]>RI'% ^9<6E=1Z M*PJZT< E8F\[4FY?J&@"(9-J358<@PS!%2K6'YUQH0@$YD(_F MPIMY-UVIPFM%0C14!,T&UY>)\-W$ZC;HFC@E5@YIYL1E34,>/!O0?>4<[C?L MH/_;F/T#4$L#!!0 ( -.#"5DX]TCTCP( +$% 9 >&PO=V]R:W-H M965TH^4& P )VD[KI&JHW;J' M:0\F.4A4Q\YL4^A_O[,3,M91M(?$]MU]G[_+Y6ZRD^I)%X@&]A47>NH5QM3C M(-!9@173E[)&09ZU5!4S=%2;0-<*6>Y %0_B,!P$%2N%-YLXVU+-)G)K>"EP MJ4!OJXJIEP5RN9MZD7;PEA#,)O4;(,/:+[52T6GH&/)RPJ%+J4 A>NI M-X_&B\3&NX#'$G?Z: \VDY643_9PFT^]T I"CIFQ#(R69[Q"SBT1R?C5AYD6VUDU8))056*9F7[]CL< =+P#4#< F*GN[G(J;QFALTF2NY V6ABLQN7 MJD.3N%+8HCP81=Z2<&8VSS*UQ1QP3V76J">!(5;K"[*68=$PQ&\P#.!."E-H MN!$YYG_C U+328H/DA;Q6<+/6W$)O="'.(R3,WR]+L6>X^N]P;=D+VS%40,3 M.;A\&=?P8[[21M%/\?-4R@UC=H%$]HS=[_RX:A!_.Z$TZ MOT\(_ADQ2KVD#<@VF0%A+3BU;BLT8YMH:J3#H"G.-&58K M5-"+?+BI:BY?$ E>62+FNNT"^CX-!EJ'_C")X5:0&\&P/5U4-Q6!@9]22.2G M40A?Z$KURI_ZPT$"(W\PZL,CRQKF-B$-HV0$?7H:Y+ /%/55&L:IU5]E=@%Q MY _3E#;1R$]'$9RJ4W#41A6JC1L6]K-LA6DZJK-V\VC>M.&?\&:8W3&U*84& MCFN"AI?#O@>J&1#-P5*&FIQMRUHIJ*R >1?2VD.!WM!-Z5GOP%02P,$ M% @ TX,)69 ;5:Q4! X0H !D !X;"]W;W)K&ULG59M;]LV$/XK![7H)\-R;,?)4MM DFY8!Q0+FG3[,.P#+9TLMA2I MDI1?]NMW1\J*$CA.-\"P1/'NX7.OO/G6V&^N1/2PJY1VBZ3TOKY*4Y>56 DW M-#5JVBF,K82GI5VGKK8H\J!4J70\&LW22DB=+.?AVYU=SDWCE=1X9\$U527L M_@:5V2Z2L^3PX;-HE(,1#2^MYA)=R0K]M\/ MZ+\$V\F6E7!X:]2?,O?E(KE,(,="-,I_-MM?L;7GG/$RHUSXAVV4G4P2R!KG M3=4J$X-*ZO@4N]8//87+T0L*XU9A''C'@P++#\*+Y=R:+5B6)C1^":8&;2(G M-0?EWEO:E:3GEQ]U9BJ$![%#-T\](?+W-&NU;Z+V^ 7M&7PRVI<.?M8YYD_U M4V+2T1D?Z-R,3P+^UN@A3$8#&(_&TQ-XD\Z\2<";O&H>?) N4\8U%N&OZY7S MEA+B[V,F1\3I<40NDBM7BPP7"56!0[O!9/GNS=EL]/X$WVG'=WH*_=5P_+@V M/)0(MZ:JA=Z#=%1UJZ]4"> -R"CF@YC4\&5X/X0"<[1"#%K8Z7+9:@C-P0J!_"$[DN+& 2=W$$5,P$Y$X#BB%TWXX.>LC(%O)T.9M.? OS;B\'%^61 JJ[&4,9J_Y]I3/XGC?G=F\OQV<5[.KLHH@"C@"5W!F0^_;2C()>D:HF(-560#Z'AB#3>V'W$ MRALDTI)ZJ%1[CB<+2J) T27"**R6>ATB>S2 P9JG.KRR^+V1%JGAAB3)1"V] M4/*?Z%I1&>MYD:'UU.O9#7125H;=',D;I@ZZF7'>P;:4M$="U!T#%4'=S%H6 M"#:Q9SK/PZKQH UW4R29/.RN4&,A/0@BW (=J&Z$:D1LZHIN%:$S!+Z F!AI MBS4]'4DW%C3=:T]@A7-(U]C1P#W&'G!'UYY[#-R/)UD_/P:]0%E4%#W7*T". M%.F3J-I:NYC8/X\8*_191!Y1":G*V%(IHU)P0>AVSB>-%=V. .W)OR+R8 MBL_/[>M;2E_K< B_U&&(61E/(U%X+6D&1:P" !!!@ &0 'AL+W=O=(E(\%I70D^#DJ@91Y'.2JR9/I,-"G-22%4S,J%: M1;I1R'('JJLHB>-A5#,N@MG$[=VKV42V5'&!]PIT6]=,O2VPDNMIT NV&P]\ M59+=B&:3AJWP$>E[,$KK"I+9&P\;SB#3M("=]=;]AM7NZEER31>R>HG MSZF0\[ M@%%\ )!L (GS[86 M2EGEJ/3IR2CIG5_"]7/+Z6T2D>&W65&VX5IXKN0 UQ#NI*!2P[7(,?^(CXRO MSERR-;=(CA)^:<49].,0DCA)C_#UNV+[CJ]_@,\7!K_F2TW*? ^_]]7H*=+] M%+9'QKIA&4X#TP0:U0L&L].3WC"^/&(P[0RFQ]C_\S:.E@ KF1=FS9Q M&?#@ 3F8MH>;EEJ%<*MURT2&,-<@"S"7@]WEA$ E6HJ&B3K M7;__$$$O"7N#.!P,4UL7*9Z1R?3 5G#28,BA0>5FG$7LGGU4OQB-PD':AV^2 M6 6LI5(J_F[I]A=VU%C2#T?I,(S3$>S[>**=MJY1K=SPTH:_%>0[O-OMYN/< MCX6_Z7ZXWC&UXN955E@8:'QV/@A ^8'E Y*-&Q)+26;DN&5I9CPJFV#."REI M&UB![E]C]@=02P,$% @ TX,)61L \/D;"@ I" !D !X;"]W;W)K M&ULU5IK;]LX%OTKA"<[: '5T5MV'P'2Q\SN +,3 M-//XL-@/C$3;1"712TIQ/;]^SR4E68[MI$D["RP:R!)U>=_W\I#JZXW2G\Q* MB(9]KLK:O)FLFF;]\OS M5US6DXO7=NQ*7[Q6;5/*6EQI9MJJXGK[5I1J\V823/J!CW*Y:FC@_.+UFB_% MM6A^6U]I/)T/7 I9B=I(53,M%F\FE\'+MS'16X+?I=B8T3TC2VZ4^D0/_RC> M3'Q22)0B;X@#Q\^M>"?*DAA!C?]T/">#2)HXON^Y_V!MARTWW(AWJOQ#%LWJ MS60V8858\+9L/JK-WT5G3T+\V4;1QM'$Y:WIE%5-QD:5+)VO_QSYX?1 MA)E_8D+830BMWDZ0U?(];_C%:ZTV3!,UN-&--=7.AG*RIJ!<-QIO)>8U%]>- MRC^]> N["O9.58BUX>2NU^<-N!/->=YQ>NLXA2QG53LHBWV.A'\;W\(L&4R/++SIEZHIKT9EZQ;?(K(9=:LWK MI;#W_[J\,8U&FOS[F/&.=WR<-Y7.2[/FN7@S06T8H6_%Y.+[[X+4?W6/YO&@ M>7P?]T<%Z5Y.Q_4\Q9[]NA)V@-=;%&"N- ++C*6^L=3YF%I\IGO!U(*=95Z0 MIHS7!3L+0B^A9BULW99; MS\X8U#B+O"Q-G(C42]*G2(CV)4RMP0M5HE-93ORF%,RLU,8\;/7-EFU60@LK M_T%J:7:6R-K.Z1S]_7>S,,A>&=;6O"UD8SE \]KQJHTJ9<$;&PC\V,R%Q]&E MM15A7L(*LGYP:;M@;(/]:%XSNWBEC>6EQ*^I6L#.6S'&)0ESF,USB.;OF MI3#6L^CAGT1#?@J\T)^S6>SC;I[-<8W2&?N(].(Z7UGB BQ+M;;:XG46L"0. M6>CY?L9FLX3]*&KH7UI:7J#/22I%"@N+O23,0!HE 9MYP3S#2 C%?E4-)IST M]!ES.0C];:*==(3EY M3(O2QJ-1H+P5QH6L0M8Y[1 ;MP#M>HWQD"P2OD$>4$KDW?P;P4:BU*W0C+.- M75E$\8+C&0LE0ZBE*DBSU FC99YT]<_WLB&\0W7 MQ;>S):(M$&G!3)V+O\R8:!K.>V-L4^%2LUM>MK8]"@X)?5:0 M6&L5M).5U5:YCD!E3N1+Y$W#6M-WM[CXO%@C/$10J4*4UH,[ M?]6*K=N;4N9=T:+':28;LY^FX(!A&/NS+=LPL8X/>H\0(Y*^D!J.+?B65$.1 M%I#J>G-'T(VQ%6I8:4=VI+_MR8:[2UE1M_/&Q.@;C=!H!Q0%# \AN56(JRQE ML[6V.!\8YRF\=OV O$M_O-P::5QG6RM-!' MMS,Y@H9@+K5JUT216\%2D"F\ M@5ZF)4X=_XUL5L"OP F0(WE9;K' 5++D\!OT[()]3$O;HO>57,%?-T+48R-= MD$GK+J4ZYSE?RAP=;\2T$MRT6AA'!1-/V')'K5(NQ#&%$'I1K4NU%6!)X8:X MO'4%M,L^&+P&!XG!2C0K5?0) N<2I$!WLW1W+,#29<%5"Q/(W'Z\+X/:1?B@ MIJAH2?2NMG:SIGL(I37"'-<0;LYY2\LN$E<)*H@&[L?B8MK% G5#R]+(Q9U. MXK/0N33"90N\L];J5A8P#;9RHVJ+#Y!K\'R[Q@3G!W)C5\JC'@*3G;I:FD\O M%K1"2WB=&BO31 HFN[1%$=G8;D&$SMO:A7.S4E#&.D\:BP6@LGU!:=D<"[%U M!^'>HQY;<>>*-9>(8DWE@+3.Y1KZ()GXUI9VSLV*%9(LKPM#ZE'K ':1-;9Q MCKUYY=H-2DIX^ZKT,]E6BK(@S3F*JAKZZI]"*Z?60>PM89>D+>7\GV[64#"N M(>WUUGN3FAS1)>D.>-T!?$?QT[ 4'0"IO47J+J+Z<*03V 88OF)_8VDT]>DG MF,[<4XB?/^XZX52^[/A$TY@8Q--P9I\RXOKAA/_[::=^/^RED!T-7I&K[&HV MD*7VWV6_F3_5Y/OJ)H1-QO-C"SO5?KXB;&3&('X$W?%8=_B=0@@N+F@ N_]L MJQLT/7#]I8O\X,'+SH,?^CJ^0GD+]@RMQ&7M\T/:CX).,DB%=Z.&]2O5W+/> M"<_9+VU#2X!=YK!*_,3KEIP0=%D Y)DE7CR/"85._1"7;,9^[#(R2+S9; 8X M.@4B'L!N!9.(^\=!8^9[-I&A](W\O Q,O\ MU)O' 81"2C8%;.X]TS4TV[8.)D8>0N8EF)-. Q^7+-YK%H4L;+-P:&2,7LSA MUNOTINY$J5NN+RSBN;^>CR?($4$.*<+S 1L"_@V%?^D6TZF13&>QVZLF%-I! MH8,-*/^,GEB+A6VQV$@G23Q^_.87$#8UD/: M-QM"XA:X#-NP_5[PX!X&-U]@Z=U#+=IRC?9Z?2@]\AU? W%B6X9WWH"0!U2Z MMJM9IUF+P.J2 %L?B"E[_Y2>,-Y]'<50'Z]_,S;@@1E4!P EC-]V-Z..5C!ZI)%:U !E&? -O%OM>'&1_N9)W//GEIZ>C M$PMB8 VA9HQR"+OCSLR+HX,"_6H_?KV*H>N%\4'Q[J%%S-K!PD57!0_T M3;MW. ;]KETT#]""J-8A3 .?@?U&?9Y 6!=T*["6I/4]\,/F'4YO1>:"DT\:Z[CXT MVMWXSK#ID27L\0%YN)J?V +.PNX[#7+E+['_WBYP]7_8!0+/SS(O"U-7;&G@ MOBTD0;C;X@UY[-I @.[M^WT;.+7UWG6"4Q1'U=L_@ "NC6DG9Y6BC1QZ%/:# M0<2.?8@\'WTYKH1>VN_CA&O:NG$?D8?1X1/\I?ORO"-WW^]_YGH),,9*LZ"ED\6%(E62 MLNM_O^\H65;2-,.VET2B[HYWWWWWD;[:.?\02N9(7RICP_6HC+&^G$Y#5G*E MPL35;/&E<+Y2$:]^,PVU9Y4GI\I,Y[/9KJ[1V[U=7KHE&6[[W%)JJ M4GY_R\;MKDUVO!'CK_6]QYOTSY*KBNV03M+GHOKTVIV">#WS3OPN"9I)*UD(E&,@97.Z%N MVW#S;X1;TGL$* /]:'/.'_M/D5J?W_R0W^W\Q8 _-W9"B]F8YK/YZ0OQ%GV] MBQ1O\5_JI3B__N6_8]P)*2B>^^V.F^5STI:G*36+B=T$\@5A'YSW^\Q M%4V49@QC0XC:D(*KSI"C@H62#P82$RZ?BT0?6!0*"+Y%5J3VM&*4S:;IW9< 'LE#:!@RN?X+ MTB6A,J-T)77J -QDKC.PQQ""G0:'U@*T\!GW<"(0P"B)I8):K$&#]&KA(PY M9BPE=M$S9:V+LC,XF^LL(KUA'^-^_*B#3%2E-&\96FMBLFF0&*&< :D M:K$E%L/7&4-4HU!BIXTAV;Q46[12UMEK1%#YEL60BT*@0,+#"L>$L\DK8>NA MO'':&M2%<^9LKE.5 #13H:1"^#$!%S;*YP81NM0.F8Z'T "/+A_;YZ%1>IO' M$ DT535M W >X,#BA&O@& T+:9%*D-QR+6%21@6*M#CUTF'GA'-4 M8"/GD>T[L+:RNM!9F]=P!..^QK)!#Q!&D$2;'.DG'FKCF8>#F8Z5UOQ;3#JR MZ!Y+C;*)B&T;C_$>,Z+?MRLDV07Q\ZRK=0HM]D>[G&KEXS[--'0WP#HTZ#4( M*$W3-I$LE^E678LEN8ZQ0GB4;>2$;]H9 A^B)%)XD3#)<2* !7X)%-&/I$_2 MFIX3JJX-C->&>\".3A.ZQ54@%R;L2@99, %)G+0/D8+>V$2;@WDJ< !5DI+S MU^&@82V..-9UU514NPB?Q/_*-3:5W EAK?9MSH\FT34FE\'U_+G1@A<@K]0# M4Y,4[R#$_1R^@(4.<#(::LOYH,A2 P$O7"/^ I!1;=:R'%BGVY'$>;!N9Z59 M7PMY?')PR+0?VYN*")VX)_#7#I.W:90'\[CC4Y=V!+]D+/JZ,NVSI@H1<\]/ M*+E37B)TTB3BT9\:2710BJ0O@X Q.@H/N%:#56E"5)9A0"1X.SXI"C;+(2)4 M-VNC#MWXB=[U>@]I#JA%R6%1 M*.UIJTPS4/S'S-+5 >#)<_>@Z> :BYHWZ;(>A-XVMC?:?K7_/7#37H./YNV/ M"5PN-AJS;+B ZVQR?C8BWU[0VY?HZG0I7KL(@--CB=\T[,4 WPN'(>Q>9(/^ M5]+J;U!+ P04 " #3@PE9<4N@#-," !H!@ &0 'AL+W=O\.KV.(=X$>)*[TU!QO)5,IGN[C-QUYH!6&%F;$,G(87O,:JLD0DXT_+ MZ75'6L?M^8;]DXN=8IERC=>R^EGFIAA[ P]RG/%E91[DZC.V\226+Y.5=O^P M:K!1WX-LJ8VL6V=24)>B&?FZS<.6PR!\QX&U#LSI;@YR*C]RPR@+)K8 M[,2%ZKQ)7"GLI3P:1;LE^9G)M:P74J P&N0,OID"%=R*3-;HPUL4LHW"*W:0\,M2G$$4^L!"%A_@B[J( M(\<7O<.W'2-PD%W;#&^UEM[0SU@F'% <]QIC@^Q_\\M'23<+_<5%+K4SB"'AO0__&' >NQ"TCZ M$9RDT>"4TF"0\F3:6%VHP/PD(7Z?Q1$D/AND$/MQQ-K,;2-/TO04TGX*T7D* M@RB$)VEXM9.^!GA$=&DO=>-Y[YS&U&=)0F/LIQ3,OK<4;%5_C6KN>IRFFUH* MTS2"SMJUT[S!FQY\Q]6\%!HJG)%K>-9//%!-7VL61BY<+YE*0YW)30OZ M%*"R -J?26DV"WM ]W&9_ 502P,$% @ TX,)65UXZ[*Y! R@H !D M !X;"]W;W)K&ULG59M;]LV$/XK![?H)RVV7FS) M:6(@2??2#5V#9-T^#/M 2V>+J$2J)!4G^_5[2-F.TZ0N,""(3^3=<\^]D+RS MC3:?;Y=(Q5?&[)]VPKS<,F-WIR/XM%NX4:N:^<7QHNS3JSY MEMVG[MK@:[Q'J63+RDJMR/#J?'01GUYF7C\H_"EY8P]D\I$LM?[L/]Y7YZ.) M)\0-E\XC"/S<\14WC0<"C2];S-'>I3<\E'?H/X78$' 66[X03BS.C-V2\-M"\$$(-UB GE2_*K3/8E;!SBUM>(\6.A*KH M9]9K([I:EO1>#?5&XL[&#GZ\]KC<8EX.F,DW,&?T02M76_I155P]M1^#WYYD MLB-YF1P%_+57)Y1.(DHF278$+]T'G0:\]#M!WW"GC9-J37]?+*TS:)%_7@IW M0,M>1O/'YM1VHN3S$FG86U@22QQWL@. );T""$%DTQEI.4 :;H3CBN0!'ELGEHU$ M]UJ"J"IA*DO8A_:N,H?ZAM?0\*NXE(P(^WNO$D=03M.2*:1(#=KX0U2R/? Q4(5_:WOHP,;6PG"MFXJ- M/:&/SZEBV]\0 ;G1Y3ISK\<[@4.6^]: M#0& +1XIDBC2LD<4",77#G5[WHPGAP?(7\M/&6TS9*/0ZMYWUYO.=Q[*OWZT MK+SE_B1$P;?A.U8]AY>HHAY]$P "XKZ)>?MRA%QH%YIT:_9PZ !]*&@C0B K M#5H;>PJJAOG)#4ZW\O[I@K^'_;_T0+H97)S2)R5]F]WZLV?I-65)-)O/(*19 ME,]S"$4:I5D"83:/IEFVL_@-45:ZI2*:YAGE49(7%,^B8HZ?+$J**7U$;(;2 M>30K8DJ!&Q>4SZ(IW,_B*$^SK\)]3?-)-)_&$/(,+%((,0SR69"R:32%=&U\ M!=W0*_Z*Z'P1(U*8B9XF;)_F$FTA[7!@?;Z'[('_*5V$13Q9')ZL=UQRN_2L MX^B8I^=Y2Q%>''Z3-*;?VP-!2$DW2"2%@9.&VP^1%13*E8I+3U;^,BP+O M6H][M:0D2/ZL.4]T&8M<21:G@%T\E)CKG(#)/3\.%T%Z:5I7;H MX"#6&#;9> 7LK[1VNP_O8#^^+OX#4$L#!!0 ( -.#"5GMV2Y'W0, )D( M 9 >&PO=V]R:W-H965TCW<6NMBB*8%2I M.$V2R[@24D>K19#=VM7"-%Y)C;<67%-5PA[6J,Q^&8VB7G G=Z5G0;Q:U&*' M]^A_JV\MG>(C2B$KU$X:#1:WR^AF=+V>L'Y0^%WBWIV\ T>2&?.%#Q^*990P M(528>T80]'C$#2K%0$3CH<.,CB[9\/2]1_\EQ$ZQ9,+AQJ@_9.'+932/H,"M M:)2_,_OWV,4S9;S<*!=^8=_JIE<1Y(WSINJ,B4$E=?L43UT>3@SFR3<,TLX@ M#;Q;1X'ES\*+U<*:/5C6)C1^":$&:R(G-1?EWEOZ*LG.K^Z;S.%#@]K#VT?Z M=8O8$RQ_C/,.8MU"I-^ N(1/1OO2P5M=8/&U?4QTCIS2GM,Z/0OXL=%#&"<# M2)-T<@9O?(QQ'/#&WQLC_'F3.6^I(_YZ*=P6;?(R&D_)M:M%CLN(QL"A?<1H M]?K5Z#)Y:8N>%+J3>@2L%A0MF"VM+(D@GP(^ZL7E)8U' :#P=3),$ MI,XMTMQZH7HCQA(T@KN=Q9WP2'Z=9ZB+\7!&;:T43V@M9 &-8V>Y<"60J"07 M0_C\;V[!17!Z$LSK5_-T-'M#%/<:K2ME#=[ >)0.KF:3GHG%4#3MV8NH:VN> M),TV4G9FZ0],B1'_&^OP3!)%_M!(2V2$4CW"RYF[.U#L[ZKL/?P8\7OTTX#S M0G30UE8Z\BQ)0S2%]"&[>\R"I$8;+F"=(U1&2V]L2%/'0)E< M(1LPO1LEPVE=F0([H&G8A:5RU^?#J M6#4ZGU8KCX>6I.EV::#E?M3APG[B6XBF-/6E#QK+<-)I#"RWD0$#& M'8+.MF[YJTG&2. G$-6=EHK8E927_ MYCA]>73/QS9C9$3WAG:BVRE<(J;:SU&'ATK274U+CEN":]-%[D\K$7)*M$67 M^-:C&B$I69B(3?J\*4K M*3Y9%Q7:75B*G$\*M=T<1^EQ[]ZTZ^99O5W:GX3=24JMPBV9)L/9- +;+L+V MX$T=ED]F/*VR\%K2?P>TK$#?M\;X_L .CO]&5O\ 4$L#!!0 ( -.#"5E: MT-L/810 "I% 9 >&PO=V]R:W-H965T9*:=O;/$/D[?+-T=71TFNYZHKVL]V M_3]:#G2!]#);./I_LN9G+RZ/DJQSK2UE,7!0FHK_577)K%I69 MFTQ5;7*=9;:K6E,MDD^V,)G1+OG!__3T]6D+6R.!TTRV>)/BGKCI)SB=I,IU,GQV@=Q[D<$[TSO?0&SOP M/Z]GKFW ;OYO[,!,[]DX/72FEZY6F7YS!-[B=+/21V__^(>SR\FK ]P^"]P^ M.T3][3OEC$.=?4+:5:O0PL>8? 29Y.>E!F?);%FK:H,"Z2K5Y:;5>9)94%_E M^"<'Y#K%^7N@&;37[XXQ^N MIM/)J_^^OOY$/YZ]>IJH*D]478,^U:S02=,AC]K84HG2W'Y05GJ388D'6CD3PKQND$ M.7>X-I+XHC/,!-A9J84VK<4?4.RJ:Y<6Y*XP.F^I=\0,QNU%.9!=5P4KB;P9 M2%4Y:,B!(G,*;VVLRNO;FX&UC*[\4J.=1VN^A#5B/!^#/D8)O+/P3UC_\?KV MG2=P0NYVKX?MVM9A3[,L!Z=*C4G+D(A8W+R/JJH.J-SOQHH+S%)],O1IL;2H4-A H505)'DFFJ'],R@EH-E'YOR#) MT58I<6,+:"K9W#U.7YFBO3)'404FP8@?RG:F"?('A M%F^Y(\'>S9?@8"#(-3R8@_)7J*'&E@,U?JO^VJ5J$WR*V0(A 6IQCSA=0WX> MI&\H+N7D56"$(G!/'EQ\IA-]5X.V]:X!H4ZWST]B!S@"SS7!ZFOXO\U!Z4 MOYUW+81&I@,?\=??Z$FC0G)+VQ4Y,HO(5O+4O[J*D2,%T =*'43)\3".VF/& M>,V.^)E2!?HM@LWD;'+\YV]TN+DIX(O (^0FI/*3:B" /V>9GGROG.X]EX3! M4=X[FL]I+D*1<;#VH(JLV66-F:%'8%5 PM*%TVNT^)%\TCY6KY"JQORZI7WZ MJ%E9"$]H:1@0*>F[+6W]E[OW7.*:UFEVMC7N(7F\U_Y^;:?@)YCC2$"PK'/. M"^CD &*\"(CQXB#4^]0G2Q#(39#<'MSXG8@-6+T,K%X>I/[%42#Y (D U>+& M^'L8!3)_SHW!7D?M>P2@$G!J]"^=03#6IS$TS%)]A? 6=B&TZ:"^K1E8DAVH M^=Q[#,-!3+XEF@\G5E"SQ(O"J)DI"(&2C48HD!S,DL7AUN.+$L7;$%:12/PH MM^',MX_C1J]TU7&VP- .-,%B.\K0_1KR#8G+<6'92ZO1A0'*76T1"(MZA(A[ M;""7:)LFLZX-R:HP)1%J;1JX!U1A@2M45!IE*$XLF7++9 Z>YY+.T<)$KU31 MH6#YB)E= 3(ER5/M7-AJ<5Q0CF;EI+&^!IIEF1&> 0EFJ@;L6YA?@V$B@*'@ MC5_GP&YA:S*XS#I)V907*U4< W>)L_-V#4=EFU'(%U0M+'ND-P,0/3=D-!;$ MU?IDP>3"_GQ,.Z,@[J6$9\ "V!NDAGU+D'N,K@AVH73(Z%QKLZ_'V"JZ!BLL((/_B?L%/TVQ<=81#F=0EQ%4@E(*BSB?-X& QZ;QXI/DIL^G M4:!L^+1-A(O$8!'P+DU&7&[ =L%0=/*ULNN*08QG',T(J (_/5DX[Q+*!XO] M@(*LJC%4HJ)L5A!<;.<$6>Z$:7"0&0:DE?:P%9"@LQ55L5!9:H9BF6FRKH2 M V017@Q%4ZJ-%PQ)H\\607T]MV8NTO*KXY6CYR#\N\M_;BG*0>0"\^M:8=]U M,V2S-;Y^[MC:T+-Q;RKP8S*LE'!F &,5'"#7A]#'\Y#2GQ],R+? #*10C&(? M5A2H$308D"I[WUB*_VT4!\:2R5>.3H]I#+39*(@_660"%F4$^;H570_+-/P :6/(]_ ZLG9B A]IS7R# MGMCB">DH@E=B:CV8@(3<"T\$TH-AG^@PD7DZF,.A/OPKMJ;.KHB?B'+J[ M86.QRVWO>\BVKH)M71VTA,^2JS[W&7W,G!Y,9&!!H/22JUTNQ5U(D>2N># H M:7Q L:.GOU7J-L%.L,GT,%YSGU_C94F-X.D$RX+'M1W2 2\]6..*18KP2G/( M+XI]64;6G22? UYB5A$C4 3RE+$]@>$G5%"_L6/B)6XQ&+I=R6+(KX$7M+E( M+9CK>!/\I?']+>I]#0D[712<.<#G\BZ3W!D4T],,"1_7S(_E"=@EUP6#_<)9 M<"Q(96WT.))V"M$(\)CIP>X#5PA:4DV#6=)W<3D2>*/@OEV#MTO47,VP\S*J M-"@^444>$,85.F;B0$\2!OG\@':+]4QM"0D< #-A@PCUX]Z$:?NC<)SIE8$KV&H-MM=L67J JO03ADH5"0T[%]0? MGE-,T\[#8.Q84$K,U89 8-T!]@9P,30:*1=^C1Q_I,E^?7N37$XNT^ U%!QN M F?T4*^'J >-R_J6L%]N7+^Q5$J4MA F2$786/)A,)K28+()-@T^$$P:)-!; M$_)=24'GLP5U=9P7?I]&$19Q<>2X<8](FXZN_?4(NSNV/<:V)BF"WJD;4MG0 M7MD3(D>JL[[# C53Q@8[!X3,/6+TM0,=M'NZ8M=2U9(4^A1HJI4%YO,=G"I1 MU$4E!\4!^"I I51KW%( M/2ZW<&B!>W@-&_M]2['V0K_KX&-P'EDW<@0J]ZC0A:KSR55Z=G4Q=L5 93#= MUX _[+1V@6Y_XF_-IFGRY'R:GE]P6GUR_B)]-KV,VS9K-0@J+&PU[%/O&+-T MEF9Z8:I*7$\KTK##Z(!!P7=['LXT@)8GT^?IU>6%, T_GY_]KDS'SH762E,C MTOFYHSV"E4,(:Q;\U="Q..=C21ZN::(B WV6RO#X(KCI [UX$Q 6*R.L$DB* M:_L[H+ SL![M\0GW@$J_L)E':Q^YI?5)-X32T=/_-BO,0LHDR3U]AY-D&[<( M? ^;VTN+!4+\UHO#0X2=@TI5[:@#$9BI(RYLQ$4?@ =A OM#;F[8'66GW:K, MA38EX^9LF&\AV4$E#38@M30),>\DP<%Q%!=\^%S%ERWI \\Z.*,T,_:?DW)A M5VT?;A@9T+J?G*73"20K^#+T1():AFF9/2-Y\N+Y),$F$CU:Z;L6XJ,XWB.$ M QM[D6!& %N4AE?L*H0R-XEI&H4/SZ@5]6,BQ M^/8)>T2L+(-]"Y"=@UJ1Y&&#.L"^HX.2($1"E6JE;W_('HSS=]Y(@#2R[]%M MQD;2Q0UU=(&]O\T$ 'OH2?$M[D%RT2(]8%0SK2 'TPDE6/V8$-XI3XO1:8L MS,8@YC"^NESO@>8I(:H0J+D$'DFX?H'P)QW">WLK@] @US$-&17D:0HPD)N VK!OD;&("C=T16IEOHN5;!9P>;XU<+:? >( M]YY,C5LIK*5&G3X;@ID(9 W;X+ZIWQ^%L+OO(Q!1U,K2U"0'=%0*J;Z]SM $ M"CZ97+);P)\"W:;64EP@L(>ZK\A3*1) [RU?@P&YG?U[$]KUA6W,W^IL6=G" M+C:#VX["S/5QMLD*@6RJBHX_?E 1!M\P'&P&RST/1SQ?(+_?8WX[>-3;J]Q; M?",P'103^ZT]W8:7CT&LVR3W ==K=HT0[?=ZX!!JL?,C6Q 8OFHJ_+TPQ%D? M-FP0]4(Q&-6AB\M530E>L,1+,ZH]Z4K@!\@9[NFA_N&+T#]\<;#U!S$RTWC: M< ]T Q( W_ILW%=B(+Z_#-7[6(_Q_V6C'6P*9;2=SX^'0*@!&JEOZF,8UD"K MK]*C$&QW@G*X55CJ?+'5Q,'&$7-94%\H\;_SX8K!W MR9RP;F@@RD91QS&^X2/XBR-'*Y/3!)N7$YUCT=BN=FSK 2&_QZ+2RFW+',YL M\6D08]3$SOB0*$8XS,96_9VW-.0XN0D.1PD*G\;YFR,*J<,)@1FU168$?W9& M2D;:"4':Q @E&:E6I/>WTW\P-"X"HG2$W/Q)DP*KE*3J""/$\MB*PUM]+MN! M-^NM^T"1SAJ"Q1*^=Q[G5K&1_$3%\.+KO0'FBXD$%P0P=3^)N M> Z5.N('9?4?R_P]+/- J#V;]&\;3 [&P/>#D9:/>)G_=W^9W\_0_EBYMNDH M_(R^:O"=]QAMT/<7=29Z4K(@38BD/">"%KZ"A$B#,Z9:Z3"B.B+%=&=D(7JL M5AM^AO!.EC6=[D=LQJ\1HOT(8&0%^*WQ94(HO8[!0(XQ:POF]E,];3Q/,=+0 M1JO@%,]0&;LG$" *\RNFB5\Z2V/C#6/;:.I-;D1H5*7_;88XF#UW;[]E:Z"$ M<3-CXW\0+MN99,*/&4IYIFMSP MJ"O07XE7#3L*S"\R_OZX=M,,JIA2'[ ?7^$T2J8 MSCTR21IE#[<$OH\)VP_0.P&\L#=$X"T/" X"T%=OO.W@U8LT'$*WH42R/+<& MI%],Y *&NPQ]!\T/LPVO92(=E:"\CNO:GD>9B<$ Z(L!,5;A2&S6^-?"Y'/I MD-.=.I8-_6R-3(TBL$J'FPQQ_<"CJ(SLY]=E$!\A[W^D]]45<)_TH==)?L$X:9?XHG%M M&B]D)?T7KNK$!;*NI)>S5CH4?IDWLK8WLNC]&8887061@4<_ MD79"F39$%(X1>/>@>80Y-'D>NMLW;!;&2.( \^A)DD/NU+\0>G;P#S[;@%.#1^M.&]SSD;YX/MD,F7[ MX/?7D,HQ7C+R71IB,CT1 #_$%)U+B1?:' M/;!5B]#&.AJN]\"/\6??*/=5-89+>3%M'E7%3,ZTNI01??]^5"P<[&H+.Z0= M618PPY ;_\Z"II=E(K7@S0:YO?@Y@$^'B CO@EQTI\KCD@%,GEW(6VS^W;FM M5[B\T!Y$[5G*X5>FUG*I"FIL9+=T[1>7$\BY#$!+4]; %QR_>"U\'!^5QES< M-[[4%8GZ!-TQ\+K''<,^+U*?DG]6=^@A[%W/GTV>'F\[5__@/4[U8M2I7FS= MYF+K'-TJNLO%8@K]),$;M06 \K[^Z=6.L1^'A@FP@30*H_S+DFN-[VZZL;'5 M>!QT3E,PLABK+[1=9JJD=R !EN.,LKS]BX'>87Z%Y-HU:/7I^+'\-.R6X9.N MDA5DYPZ0O,ZIK23IDQ*9]*BI!41:P$LK>3L.I)^'MX#B73EB^)< J'.B)!X_ MV#&^S90C7OHW$_T]*\%DD'N881"@[,?[&]U&7\9OZ>&4P7?QF1>/]YFQU'P: M_?F*4C<+^B,=]*)!U?)?L@B?AC\$F/8Y>V_ 5!+ P04 M" #3@PE95<2XD1@$ F#@ &0 'AL+W=O2XX%5AK]3F=VSR&3J\3!7&/V%3ZXY8 M %EEK"H;8XJ@%+)^\[NF#CL&:?0= ]88,!]W[U2_8=EPE\4M*N#%S('//']CT*O\V!;7,X M8YV 'RMY#/TH!!:Q00=>OZU)W^/U.VKB\WU:%OCK=$YEH9/T][ZT:]3!?E3' MKA.SYAE. Z*/07V+P>SMFSB)WG7$/&AC'G2ASZZ)K7E5(*@%[-_3ISNX+X-. M'_LSN%DA+%1!Y!9R"8+<; GN0LE\*.X)N'N\7"QBYS1QX[1I(['=2*_S'C,L MYZBA'WMI_P1.2Z6M^(<.YF]:&=,\+XP5Q%&2/@9I]_)I#' R3A,^@D-WKY) M6T>@PCHZ:%9;L5NL$/A]?'X.EQFF'AE5B-P?O3DON,P0_(?+$ "WKFV 51[,ODB%_S8<8^E5GXBF M#+"@@M$A/MW3F%ZD2M,^Z! -PFC$=C^FSX(-%(5+!%!R^8M%75(K-%22 .)T MV!*L$X"V>LU%#GBW=JG5A[Q&)W\NY>HE_Z&8JC@E;3U;WPK M;2]!I_6__X-Z?8/ZQ/52$$T*7)!I=#RBKX6N;R7UQ*JUOPG,E:5[A1^NZ"*' MVBG0^D(INYTX!^W5&PO=V]R:W-H965T^K^[*$]ARV#8?""0=0: M1(YWX\BQ_,@,FXZ57(.RVH1F/URHSIK(<6&3H>O>F[ M-V$6?#A ,.D()H?0IS?4:'E=(,@%.+)P+K4!)G+XZHH*\_>S>U34(^W^+:K2 M[7_D>BYK8>":&=P7UV'/MRN$N2PK*5 8;?T7#A\?J.?IO4:%P#0L9$'-JT_A M=J40=Q(.-_QA5T#YPRY_S>/WBM@;+I8M_MS&=P1A+QHE](YZ69+!S4HJ\][8 MT+:TPF$,21C"%Z:X+=&=O5Z8C<@ZSE*XE885N_ -[!&DO22*_BGU64FL^-_, M72'= 3&MD0[L"(8A/;(T@D^"F"/Y);5&IR"^O."&4_%E$&XH+KA@8HZ[5(<# M"Y,-GA+.VH0KM#?KT]&93>KS3>KI9/=D:N;2N1O0Z\"/N8!'9$J?/,^;AK@? MPL5V !K"?O0S\"ZYGV#2?@9OGP-E_0&\/=!.:==.Z:O;Z:(V-1W,)059UJ5- M9FT+_8H]NEHBC2=NS3VQKXD.^MM_.;2.R]8Q:QU7K6.V)SNO2N%SNMTA7KM4 MYJBLC5.U#9"X^@R3D16ED/328 3AR-5V!G$O&V;P[LTP"J,/5C0@DR"+MD5# M&)+A1D 7!OWY%U0GG:C;VFI "K-T-TH8]](LACB)B:^FF'A9U50HP#?M&PO=V]R:W-H965T77=Q=\6+84)9/V MT@M)$/O>;W>!X[4VMW:%Z. ^2Y4]::VZPDPFI6M-C_^_*3(]UX5*I\,J +;),F,T9IGI]T@I;]8]K MN5PY_M&9'N=BB3-T'_,K0ZM.(R61&2HKM0*#BY/6:7AT-F1Z3_!)XMIN?0-[ M,M?ZEA<7R4FKRP9ABK%C"8)>=WB.:FST&@Q3DS3^\*YZ;C).*D[*S!G:E<3GIF^% M-/!)I 7")0I;&*2(.WAY(^8IVE?''4=*F+035P+/2H'15P0.X5(KM[+PLTHP M>,:"Z/:PK/HH,!?"]6&7C> J!OU#\CK-1[WO+S>MSU^(VV<:G;:PI^G M<^L,@>2O?3Z7(OO[17+A'-E^86VI"+=4J0@K$5G0:@$4BGF,I5.$FE6XBGQ&P9C;1)>.%BP$W<^ UR7 MO%<8PTJHOJ0%J<"1;A''.LN%VO!.K)75J4R$(QGSRFT/>U)L.32$$VQPXG6^ MP1BS.1KHA?YO+P"+2X/+4LC&:TGQ#E/FYP4;)7RWD"HO2/1:NE5ESI;5*XE& MF'BU@<*1MU](FM.UOUN$1T^,^KW0K/G*R!B]FZ>^)\&E,+?L"/58N$BH_F1, M83TMP_KRO;4<8(JHIHIVLOT4>D=AAOM M&I5'7,*XH3;#9L&B4(F%YQ!.@F@4T<>+9^,HC%X_^JHV/[9G;7#&1V)#T:;$ MEF"H*<-A&$RZPYWUN,P&/<']%72/:?DC0.:23XA,$2#_62Y 1/.J# M3CGJ=^%1EM/Y2I!RQMJ6G0Q[O*=+C$5_"J'NQ0.;[6!/J8$"S1NI^8Q"AG#8 MJ4L\5GC)T[[6UH=A./[/=(6]WA-ECP/!_7\?[#I;9WZ:G$M_L['@D5L>_YN_ MS>7IM+PS/)"7-R_R;BF5I:/0@EB[[1%5OREO,^7"Z=S?(.;:T7W$?Z[H HB& M"6A_H6D:50M6T%PII_\ 4$L#!!0 ( -.#"5D $]WYT0( "H& 9 M>&PO=V]R:W-H965T5T@VS).IU8%J-K.Q!C0CB,,R"AG'I+6:] M;JD7,]59P24N-9BN:9A^O$"A-G,O\IX4-WQ=6Z<(%K.6K?$6[;=VJ4D*1I:2 M-R@-5Q(T5G/O/)I>I,Z^-_C.<6-VSN R62GUVPD?R[D7NH!08&$= Z/M'B]1 M"$=$8=QM.;W1I0/NGI_8W_>Y4RXK9O!2B1^\M/72PZ8U6S!9/<<#GL[&%;AQU 'OX#$&\!<1_WX*B/\AVS;#'3 M:@/:61.;._2I]F@*CDOW*+=6TRTGG%TL-;VOMH_ 9 E7=QUOJ>+6AR_T/1Q] M92N!YG@66/+D[(-BRWHQL,;_8,W@6DE;&[B2)98O\0%%.(89/X5Y$1\D_-3) M$TA"'^(P3@_P)6/:2<^7_"=M'Y:"2?LR>_AYOC)6TP?S:U_J W.ZG]DUT=2T MK,"Y1UUB4-^CMWCS*LK"MP?B3L>XTT/LBUMJRK(3"*J"_4^W+^*#G/LC?D&. M8V4*1>UHK''^;8U0*4%MS>5Z"N>]DAX*^X=ZAP4V*]201#Y=EMQV&GN?JJIX@3N R#]+3]V:3> S4B/62I3 FU:K>W06 M!F(_#Q-:T^P,OBK+!+3[TXA._3P*(9KXDR@G-F.F-!^*KND$LUA26U,E"LZ& MP4%0UBAM^9]!<12%?AI-CN$H]_,D/H;]Q?)!HLOSU$_.)K1G?I9GL.\C"';Z MMT&][J>4H6)WT@ZM/&K'07@^]/^S^3!%KYE>)M,@6-7V MTV"E+,V6_EC3,$?M#.B^4LH^"<[!^'M8_ 502P,$% @ TX,)63B6*G-# M! +PL !D !X;"]W;W)K&ULS59M;]LV$/XK MA H4*\!&$B7+7.\8-B' M?;#%EWMY[N[AX>8[I1],S9A%3XV09A'4UF[/P] 4-6NH.5-;)N&F4KJA%K9Z M$YJM9K3T2HT(211E84.Y#)9S?W:MEW/56L$EN];(M$U#]8]+)M1N$<3!_N"& M;VKK#L+E?$LW;,7LW?9:PRX"_S&VYO!X-(ICM=[ZS_[V"&6-37L M2HE[7MIZ$>0!*EE%6V%OU.XSZ^/Q LEC/]'NTYV L)%:ZQJ>F5 T'#9?>E3 MGX>10AZ]H$!Z!>)Q=XX\RH_4TN5=E;)"U8S]%5) M6QOT29:L/-0/ >$ D^QA7I*3!G]IY1E*(HQ(1-(3]I(A[,3;2UZP]XEJR>7& MC*+]_6)MK :6_'$LWLY<>MR<>SGG9DL+M@C@:1BF'UFP?/LFSJ(/)\"F ]CT ME/7E"EYBV0J&5(7N/F897@[ZUS1IB@"L?ACD&_J3YX^!O:X8J)>#- M0IJ0=41 _E9:@R@\QT+)@@M._=L"[[L>V'O: S,>#H)&8"R5I3/3&@#.);)@ MO*"B:,6@#B^+%PCD4,E%ZP*4P$S>,U-X9FXA3F_U'-W6FK$#DB&@"/,46?&G M%VX<>=Q?,EK=_S/N\[\+R2'K>_$* =0&@H$G6SP,H<+AMK4N^!/Q(&JMYNNV M2[-5!Z9J)4JFS=LW.8G)ARY/<3K!V33'"000IP239(;C-/+G,8GQ;!+#&KYI MAE,R01]=3J'[(595T X'W(A];_DC%;ZJ$ :T,@>UTJKIXU!;5R&#G*T(9Y,4 M]4 0P5&6X=F4#"?_Q@ML(?3"%;Q/G.36N2-1AI/DV5V,HRG!:?Y\\O\IRIZR M<9KCG$QP$L=_*4N.21;C-)H>E.5$;Y@,O6'RZMYPK2RDF%,A?CS7XJI#O?() M^/1T? ,ZY*LV^JK/POF]KJ()WC. GT#"!@1E".LQCH&1.4 MX!3Z1IK'H[,[^0@% #\WJSN#9N H2F>@/&TV$:O.B&H&?Q;I3\ M2O6&0^""5: :G4V!V+H;S[J-55L_$JV5A0'++VN8:)EV G!?*2!ROW$.AAEY M^2=02P,$% @ TX,)65VRY5J$!P 614 !D !X;"]W;W)K&ULS5AK;^,V%OTKA#LH$D"-]7ZD28 \FNX,MFTP,YU^6.P' M6J)M;671):D\^NM[+BDKMJ-X@BZPV"\VQ-]=3[Q22'1B-*0 M!(Z_>W$MFH8$08T_>IF384M:N-W>2+^UML.6&=?B6C:_U959GD_R":O$G'>- M^2@?_B%Z>Q*25\I&VU_VT,_U)ZSLM)&K?C$T6-6M^^>/O1_>LB#L%X16;[>1 MU?*&&WYQIN0#4S0;TJAA3;6KH5S=4E ^&871&NO,Q67Y1U?KFCRD/?:^-;Q= MU+-&L$NMA4$7;ROVHY350]TT[.@SQY@^/IL:[$T2IF6_SY7;)WQEGY3])%NS MU.R'MA+5[OHI=!X4#S>*7X4'!7[HVA,6^1X+_3 ^("\:'!%9>=$K\JXZC1ZM MV;5J6DT<\YP6VY23GD ^R;@W[(EK3*<$<@I$(\K M0-EWJM>\%.<3I)<6ZEY,+K[])DC][P^8%P_FQ8>D7WQ"-E<=XBKG;#!U-_BS MI^V.,0,.;C%NP.>E0.8-4EG%C6!S7BMVSYO.JF,PI80&=264IV<;JM+KLAP=>OBKFE+;_8+:^Y7K(UKROL;J05[QP+? M2Q/?31LT0W:[U>M.E4OD/I8]@9&,9J&79_F!_2 Q\I(P9Q]%)<"CE%*M;&&- M43 ZC- 2,!/AA5>'J?LLS2\>=YIUR/O6!AY41;_39-O7SC\ V\[D#!E3V A M?2MF:M,3DM1[H8QE@I^E$1H:9%X2^6/>B[TP2=@O$*OVU X]/_._9AD5PA9/:_1=*SFO$@^(LO_6?-9W<"EL!+CW6J? MGQSX#V[].OB-#?V,JE]?^:"3MC$ TZQY^_3M-WD89-]KAH5-#8ZG*#PC3M4E M4@B8+ZW#3IA-J>%[$]"]!?6N.*YI'CA3#)Q)?5M:4%A,W7:DFV0+;J-9M_.! MVW2W7DM L@UFZ2V+G0N)4\V6YZ$D#GV;F#MF'[;!MUMAN[L4!^C88/+9UOW M<+RI54Z%4X=-4J2DAL!ZS+7I"I1YB1\B\*7LJ /P$!BEU4%4].#M34GS=,", MG5&W>ULA92.PQ5 7@V0KA?F>_LA=I$X8[0"-.Z"QFPW%*'$OX'T/11_?J"YY MG#V/&OZXX]W BX.@UWJW/R^"7H\17$.7V OB8L^1^QKOQ[)7UF,MBN% 1;LR MU-=Y[EW/=+L+1Z=N.:_GT?\)2!*X9H"(>H9($D !)2SMB4<.]/J0 M]7Z,0A^S<6Y6YLG.HDW65#>VS Z#:,/UO=G;4$G]XH5UV^-QD!V$ M9^ 5P:2'5MET%?65X"0FUWU52KP@_1M0_4HE2X=*EKZY MDKTXE(]5IX/BQJO3^Q?PZL]:8R>MD?KQF[WQ$)AP5, %#IQ*MT!RSJ]:S#L* M\5RPHR?!E3YF/RI)IVNNU!--N5P1 E>W:IKN)6SHOKRI\OBGQ'+_4;C$0D),(Y#GKV% =&HIU8WO:S7FB405WA9 M4K"C+,Z.T?8#')SXNC:VZE4.(BB!WW6@+2WGYH'CMA!B71!".>P3T?F(EH9I M-J3Q2T^_8U'B%6%!]N5>D0=D7YC:5'&1N0%7K6;0,0KLFNC_)SJ!3:;4)S/@ M6%"IBXZ?CT0G3FQT8C^FZ/@H@<_1B1"=R$4'^4W1B9"AKT0G/HDQ(2UB.+E( M:7)8Y&^*3LYR+TY]0E*008W4"_-T)S@OG8UHA%Y2I&1B"A,C,A'L[.?1(3;( M!C;(WLP&MYV]<^Y$XP?'S6.\<%#P."^,Y+K'YFY;OKUM7Q+HK$G-DE""8]^, M^*0G#]3;'AT.?CCVD_ -JKT Y0P?"7D9F81F"K D>4+-#!-2Y#":.6)/1RB< M?97@LNOILD M&HK,8E/=JTYM#MNZ?F0K]WXBZ/UDCQ\>A!KU^15O>%N*#:?T5[Y@8!4$-L\* MND=*_?H!G?'J/T@R.K\@]R@SKQ258+I";-U&^S/PK51@GK8_')1/[DK:O)!4 M[&NWQW@Q+N2X;HX%=+KUW(7,7]A'/:I>L-F]? V]P[OAI7LN>Y[N'AU_XFI1 MMYHU8HZE_DF&6YYR#WGNP\BU?3R;20.:L>I-,>2 MJ7-18T4W:R%+IFDK-YZJ);+,@DKNA;X_\DI65$XRLV=+F)2M*K%0A*I"XGCN+8'H1 MF7@;\%C@5AVLP52R$N+);&ZRN>,;0<@QU8:!T>,9+Y%S0T0R?G><3I_2 _7 M>_;/MG:J9<447@K^H\AT/G=B!S) V'\#$': T.IN$UF55TRS9";%%J2))C:SL*5:-(DK M*M.4>RWIMB"<3A9I*AO, '?49H4*/CRP%4?U<>9IHC=!7MI17;14X1M4([@5 MEOX=:SDEC$ZSF@<,U4U2W'ND"44RF=TDO?O@I'_Z83> MJ-<;G6)/[LF!6<,1Q!KV?;KN^G1,ZTFVXUK_:W\JR&]*FY0Z1U@+3K8MJLT4 M%LH<4D_0]N0*4RQ7*&$0N'!=UER\(!*\-$3,.NX,ABX-!WJ.W7$4PDU%UPB: M[2A1W38#1FY,(8$;!SY\HY3RU7WLCD<13-S19 B/+&V9._T*)M$$AO1KD>,A M4-2#T(R3W5]5=@9AX([CF!;!Q(TG 1QKD7=@I1+EQ@X,\UJ:2K>NZD_[F;1H MK?@WO!UHMTQNBDH!QS5!_?/QT '9#HEVHT5MC;D2FFQNESG-590F@.[70NC] MQB3H)W7R!U!+ P04 " #3@PE9RD2>?KL" @!@ &0 'AL+W=O[N">;PJR!T$RJ]D&5TC?ZSME=D'/DO$*A>92@,)\ M[BT&TV5L\UW"#XY;O;<&ZV0MY:/=W&1S+[2"L,24+ ,SCV>\PK*T1$;&4\?I M]24M<'^]8__LO!LO:Z;Q2I8_>4;%W)MXD&'.FI+NY?8+=GY&EB^5I7:_L&US M1[$'::-)5AW8**BX:)_LI;N'/< D? <0=8#(Z6X+.96?&+%DIN06E,TV;';A MK#JT$<>%?2DK4B;*#8Z2%H=T#+=24*'A6F28O<4'1F"O,MJI7$9'";\VX@R&H0]1&,5' M^(:]ZZ'C&[[#USG\M5AK4N;#^'W(8TL1'Z:PS3+5-4MQ[IENT*B>T4M.3P;C M\/*(P+@7&!]C3U:F^;*F1) Y7,FJ,M^O>U-PWY;*P/0C?&ZH40@W6C=,I'C( MQ-$RATTLM*UJKAS[*_>!"K1":B9>H6 9J)T.&\AE:9J;BPWH@IF(Q:>M:NU4 M6[%Y*Y9W8J?PK;9]:9(;TL1$9O$C_SP<^Q?Q8.>ZQ:M]U_\1P2#R!Z/0'XUC M>SND>$HFLP4V@I,&0PXU*C?"+&(_]K;ZQ63BC^(A/$AB);"&"JGX'TMWV-A1 M8='0G\1C/XPG<.B3"/:ZMD*U<;-)&_Y&4-O _6D__A9MU_]+;V?G+5,;;JZR MQ-Q P[/SD0>JG4?MAF3M9L!:DIDH;EF8$8[*)IAX+B7M-K9 _Z>0_ 502P,$ M% @ TX,)68_.Y?']!0 ]P\ !D !X;"]W;W)K&ULU5=9;^,V$/XK W>[2 "M+5*G[P':#'+L/11]HB[:%R*)+ M4G;<7]\9RE:<1%'S6@B@2&DN:4EL6 ^WX\6(J\[(W.W+Y3(21EZKXF6=V<=Y+>Y#)F:@*>ZTVO\G=?"*R-U6% M<2UL:MDXZL&T,E8M=\H8P3(OZ[=XV*W#@4+JOZ+ =PK'=U8-;W_<('SRN!2+3'71KCE.KH5DT*: MX[.!13J[$/@ M>\!]'G;8"YHY!\Y>\-J<%T++W9ROQ!8A9F&LM2CGTO7_'$^,U8B7O]HF7]L. MVVU3#9V8E9C*\QX6B9%Z+7NC][^PV#_MB#QL(@^[K(]NL":SJI"@9E!G;O(R MJ"_;8N^TWA[[[4+"3!58O'DY!TN@ +-0&P/F((#I80"R#@ F6]@LI)9@ MT<9_2N<&BWRJ-&(&\M+IT+1$N7W_2\I9 ?1$)N M8S-,L0F'<".P3D"4&=:EOI>6UHEYW!]"&OK8&R9#;(,XA6M<5*&G"R>*Q.*;XO22.\,VXQU.&G=B+8@8="(T:A$9O1NA/1XDR^S!> MXTSF$L8&N7_E4@)6P4=II<:)2?@L<@T_1%&UHK;;(P%TL_@5^6SG MA)W24FT1]*81B^GI0%K<("U^,]*^N]3!F+9X7*DV$'4;&^]/)62MC7IJ<-2' M",J%,"3Y)(6>*]7I@O81 UFE'3"(^C#SRSKS.$3&<^DG1*&5&D-(47]4RXG4 MC[,Q+^OGTX/4TQRY\DKG4PE'2'#(Q6CH^*7LM:0C&85PB:YI-ZN0&VX1_7"T MS\DQ?*\L##?D<8L9H!FY M71CNRMQVHJ_3=OO&^P22US=WC]C#H_AS7,D61L$-M1U?[OS3 B^75_A(%/%( MR#">S[6Q?X@E-N2(OX1^^R%Z3<*P):Z7 M=8J;91 @0!)"-6-$>KBM$V#]KATP;8"2OADH5U*[>Q-%XE;=(<5T0J73^AN@ M-([L@I+BBB% 0R,A,+6N$R.+B,+:6>NRNGP9-85=KZ7M9\;6ZUX_HR M]RA>7XF_"3W/D>X*.4-5OY_@24C7U\QZ8-7*7>TFRN)%T747>#.7F@3P_TPI MNQ^0@^:N/_H74$L#!!0 ( -.#"5E]CZ^F?@( )$% 9 >&PO=V]R M:W-H965T*?!M'7-].\5"K5;!,/@L''/MY5U&V$V;]@6']!^;>XTK<*>I> U2L.5 M!(WE(E@.9ZN1R_<)WSCNS%$,SLE&J2>W^%0L@L@)0H&Y=0R,7L^X1B$<$<,^BL=\#@^L'_PWLG+AAE<*_&=%[9:!-, "BQ9*^R]VGW$O9^QX\N5,/X) MNRYW' >0M\:J>@\F!367W9N][.MP!)A&KP#B/2#VNKN+O,H;9EDVUVH'VF43 MFPN\58\F<5RZC_)@-9URPMELK>J:6ZJR-3 MG>%+>N.)YTO^R_@--[E0IM4(/Y8;8S7]/3]/5:&[9'3Z$M=1,].P'!++LV^YO>#:M;IK=<&A!8$C2ZFHP#T-T Z!96 M-;[I-LI2"_NPHIF)VB70>:F4/2S&PO=V]R:W-H965TTJD"*FI"W4@I(I>NT3NI6%;9]F/;!) >)FMC,-H7^^YV=D()$V0?B\_GN M\7-WOF.X$?)%Y8@:ME7)U\G7L4*[HR'5O*Y6.;:*+SQ M<,66.$7]8_4D:>>U*%E1(5>%X"!Q,7)N>X-)9.RMP<\"-VI/!A/)7(@7LWG( M1HYO"&&)J38(C)97O,.R-$!$XV^#Z;17&L=]>8?^V<9.L&*#EXI2V2]L:MLH1&?&YB6J[M#3=)OQ\=(&>5(C!Q\@)_ HN,X5W/,, MLT-_CUBV5(,=U4EP$O#KFE]"Z+L0^$%T B]L0P\M7O@!WGZPP'@&]UMZZ@H5 M_+Z=*RWIP?PY%G:-&AU'-4TT4"N6XLBA+E$H7]$97YSU$O_F!.>HY1R=0A]/ MJ2FS=8FF6/\IW3'J)\&/4Y_E".G!3<+>5-1Y-+A"5-*^B40JDNG$,OZ-/WXJP?]((;B*]"Z"1AOTO)U$AY MT$VL-E0(W#@F?#>(0HC=H)] Y$9AT.1_W[*3)%U(KA((KQ/HAS[,A&;E0?IJ MPW."2WJ)7:][U[0F;A#'M$9N0L$<>S?>7LM7*)=VL"FJU)KKNOM;;3L[;^N1 M\6Y>#]Y')I<%5U#B@ES]RZO8 5D/LWJCQ9Y[QXQDO#D)^4A6BAN>VX6KI M5%IW<\]3184M4S>B0TY?=D*V3--4[CW5262E=6H;+_3]U&M9S9W5PJ[=R]5" M]+JI.=Y+4'W;,OERBXTX+)W .2X\U/M*FP5OM>C8'C>H/W;WDF;>A%+6+7)5 M"PX2=TMG'.;PAA@X4V"(R&)[S#IC% M1./SB.E,(8WCJ7U$_][F3KELF<([T?Q1E[I:.KD#)>Y8W^@';7!/1ZR!\1)^0+&7K*OJ M[S06]S<-\\ MLFV#ZMN%IRF@ =+[$\]_>(Z,0V/+*]#:\"_M3S M&XA\%T(_C*_@15/VD<6+_B/[!^R$U#7?PY_KK=*2[LI?E](=T.++:*9^YJIC M!2X=*A"%\@F=U==?!:G_W16N\<0UOH:^VE ]EGV#(';P*#1KB/43\AYA^W(J MW9IJ\Q+WJ^B7N0]AY&N8_6L81F'@P!30;R<:*FXUA\=*(IZ)#IOZ^7S!2&?^ MHA-KS&0.'WFMC9-F&A6\@3ATTUE*1A2[V2PC(X_<* [)2&=N$L='CY])O%*T MD+M)%D/FAED.0>KF,QIB-\P3^$U7*"&:N6D>0$2X00Y9ZB84/@W<+(KA/-TW M,//=61*0D<7$(B(C((DOIJO,M2GP7&U\!\"'PB?#,&AD)0:U9:&=YTMN,M(!WF ML+:+5*UHJ_4M%MANS>D'+ER)]&_](Y(IL&,8!>842,.&'!6$KA_Y0,*1FIN. M7A_(PP1R/X.[O[&H3$GWVX;XAF$(YC8,^F>T(VZ+"DW]WYH5/;@HS0;ZOA-"'R&PO=V]R:W-H965TXXSL'-,J#4=F[D'/AVSE.Q"K/,7^Y@XRM M)Y9K;28>29)*/6%/QP5.8 [R<_' U9-=H\0D!RH(HXC#AZVL!L^)/ M FNQ-49Z*PO&ONF'^WAB.=HBR""2&@*KOR>8099I)&7'WQ6H5>O4@MOC#?K/ M9O-J,PLL8,:ROT@LTXDULE ,2[S*Y"-;_P+5AOH:+V*9,+]H7:UU+!2MA&1Y M):PLR DM__%S1<26@,)I%O J 6]?H/>&@%\)^,=JZ%4"O6,U]"L!LW6[W+LA M+L 23\>X_4:[)D=+^XW;>??:0_?K7V'#+\.%-_@^6_@/<(3T!5ZAJIS#CA7^D<8?U0]Y@C]D&C<.1[]:K=B@;UI0-6RF[31(.JKPK#G)]+] [5R6#BJJB M%YQ$C6$Z/+#&]9SAWO9;=9\:?L=H##O2N,/EJ.9RU,YESK@DWW%)G(D<36<= M;9MJK 9"-EZCVO&]'LK-/:@ITUM%3Z7Z_7:$'=FQXX#KV@'7K8:I#PSU^:". MO97BFT8O")ZC%-,$4*(N-N@L8T*<-_%^W1!:H[U8/ESC[*7QX8K^T-^+S\,U MEP-_U)S#KO-ZU7>.*7P=7.$NT%QB+E&@2\*7VV^JE,[QTW,:[?ZMM MIYY8G:(%G:*%7:'M>GGK@\[]OUS4*TNZ\FF7:$&G:&%7:+L^]5Y]ZOTWYV^% MNUU)KH=[%6G6KOQDXH]0&7:EK=N.MZ;9 MMC=_Y][,W(;Y0+K]DC&Y>= *ZN;M]!]02P,$% @ TX,)6;UE/S&ULM5C;;N,V$/T50ET4 M">!8-U_DU#:0Q%LTQ6X1Q$W[4/2!EL:6$(GTDI2=].MW*,FR;"O:.%!?;)'B M.9QS*,V0&F^Y>)8A@"(O2+V%F&\GAFWL.AZC5:AT MASD=K^D*YJ">U@\"6V;)$D0),!EQ1@0L)\:-?3VS70W(1OP5P596KHF6LN#\ M63?N@XEAZ8@@!E]I"HI_&[B#.-9,&,>W@M0HY]3 ZO6._==,/(I94 EW//X[ M"E0X,3R#!+"D::P>^?8W* 3U-9_/8YG]DFTQUC*(GTK%DP*,$201R__I2V%$ M!8 \]0"G #C'@-X; +< N.\%] I +W,FEY+Y,*.*3L>";XG0HY%-7V1F9FB4 M'S&][G,E\&Z$.#6]HS+L$/U+/G]+HPV-@2G9(8\@E8A\!0')AU 6D'NVP>Y$ MCR!7Y \J!-6K1BYFH&@4RTOL?9K/R,6G2_*)1(S\&?)4(E*.387!ZBE-OPCL M-@_,>2.P ?G*F0HE^L2U^H0QW)Z-?'^ZLK#B+Z32._L,7885IE%S$7,K+.CMSVD%&J]/M9FJ-S4W5 MHQ^.F#6&]D'A_5)XOU'X$RN5:HUDS66D&#$HC1A\T(A2/N$"[[$5B#HC!B=&]/NN MYQP9T1C$N48,&AZM Q.&I0G#1A,J!<#' E GT=.7DZZCA]- KXH#VCTI[1.?9T"..LD%XG>70JV>L?"1[],%\VAO1! MP;:UWSM9S8FB.^\2AIIBB M+7O;9)NUQ79HK[.WUVE\2K]2\8S[<[2S\HCB,4.%>)!0U38F,HXNOP*M+6O% M/-5WMF9;F_\%.% O+>^JS@ MGJ0XV[&'IYZVNKUNBRWWU*RW]/DGQ]P%581D[@172*EU1WB,RCR$WW>4'R=G7$77.&).;L,@08@] "\ MO^1<[1IZ@O*[RO0[4$L#!!0 ( -.#"5D'1?J:)00 !,3 9 >&PO M=V]R:W-H965T9 %F52EMJNXP1V M1FANQ>/RWAV/QZR0*4Y8C#D/LQOT^M4;] K1''U:L4*H:#&VI5*EN=E)I>#M3H%[0L$? M13Y GG.!7,<=&M*GW>DWD*AT7*9[A^FVJF5=4+2?QYA+-("DXE114 M):\W2C&9IW"I/KK+F:H,^ONC2D*W$C+QCTGP;H:A>0;]85^)-4E@8JDO5P#? M@!7_^@L.G-],\L\$=E ,KRZ&UX4>7V>,2_JO7D1,R&J!Z$61Z MH5HJI"COH MH(36W6@3!U'@!6-[LR^O'>6'X3"LHPYX#VO>PUZ\]]:PB>D.S-_C@ ,W&AY3 M-82-HG#HF;GZ-5>_%]=/3)*T+/!%J\QE[6FW&+_%TO5".JD]L]U$M?"H4_@[(:G:V97B M]X1R])FD!?1L.E%+I&HZ[O&7W([J:#K8:?9BYQG\?]!\*LS#[H,CYYBS*6X4 MC=P37RS>4*5B M3=; C23/NE.?"^U0<+-78^_%G0ON] .]"W(FM,."-"8 =[N 'LT>M_=VU1R/ MEVKG=,^5T_@$W&T4'@:S 9)*C"CX=R3J%VW4TPG5^SV>">U0>.,IA.>D*<=NDM&RA(>:D M+\2-]<#=WJ-/LVC;!Y,U-(6=](9N8S+<%S 9%6;P(Y-ABC.9#'OOQ$(?%_U) M^*-ZI2B%I4IT!B.EFN].8'8#R=;E(<:<2&PO=V]R:W-H965T MS /ZUN%,[]ER5D)0C,I MB(+EQ'L?WBQ2:^\,_F*PU3MC8B-YE/*;G7S.)UY@-P0<,F,9*+XV, /.+1%N MXWO#Z;4N+7!W_,S^T<6.L3Q2#3/)_V:Y*2;>R",Y+&G%S9W;4T.E8R2U1UAK9[,"I[]"H%Q/VG-P;A5\9XLQT1G5Q2>R3++Y7 M;$,Y"*,OR1UHHUAF(">U"14Y^2PVN%Q:"_*.W..9S2L.1"[1/),B8YQ1EWY< MZ2=V- ?7/QEEP0)LC70E8:$7KL&XS5[MC/FK@^U'%% M/XGKSTI,;'$FR4[Z3CG_>/V(NL%K_[9.X9HW[6>T-=J/7-(.)AU>4!K4!;_KZ59@& M?_0)?DZR^3G)%F+1OM6\:Q7%P3#:MUH7:N^>N]:]=5[UVIX/4Q? MJJ56P=_I-VPW^86J%1.:<%@B+K@:HN:J[M#JB9%KUX(\2H,-C1L6V-2"L@;X M?2FE>9[8KJ9MDZ?_ 5!+ P04 " #3@PE9S.B>X* " ";!P &0 'AL M+W=O41KX#IG047)59Z*I:NK 3@W()*Z@:>E[@E)LQ)QW;M M6J1C7BM*&%P+).NRQ.+7.5"^GCB^LUFX(,-^:;UK+W,L8P"[>\=H#U$&+HM>"TQR^7853JW87"S-L]YDR=X(4^(KCA3A40?6 YY M#WXZC$\&\*[VW!D/-L;/@T'"SS4[0J'W#@5>$/7I^6?X$SEA=P^AY0N'[^'[ MV5PJH;_M'WU'W%!$_13F?S^5%,GWOL^?_^)[(G;J',; M#;&G7RL06!&V1-1^=IG^[/H,-RR)93'U:)7ZP8D^[M6VD=V@((F2+NB)P+@3 M& \*G!5&ULK55=;],P%/TK5IC0)L&2 M)FTVC312US$QQ*1I'_" >'"3F\::8Q?[IAW\>FPG#=T:(H1X2?QQS_$YU_9U MLI'J49< 2)XJ+O34*Q%79[ZOLQ(JJH_E"H29*:2J*)JN6OIZI8#F#E1Q/PR" MV*\H$UZ:N+$;E2:R1LX$W"BBZZJBZLB-O.W#+EB7: 3]-5G0)=X / MJQME>G['DK,*A&92$ 7%U)N-SN:QC7H$5!!PR MM S4_-8P!\XMD9'QO>7TNB4M<+>]9;]TWHV7!=4PE_P+R[&<>J<>R:&@-<=; MN?D K9^)Y?D#8 L*_!40M M(')&&V7.U@5%FB9*;HBRT8;--EQN'-JX8<+NXATJ,\L,#M-/8'*@R5MRR005 M&1 W0.92(SF\ *2,ZR,S_7!W00X/CL@!88+0]^/HR/!_"^\=XE(-PFX#P<)/Q8BV,2!6](&(3C/CW_ M#'\F)^KV(W)\T?!^?)TM-"ISQK_UI;BA&/=3V'M_IE=V_$0>SJKI$+VD[H;+0O"W>&C6@/VGJV&+79LMCZMT]-1 MXJ]W[>R'Q).PBWFF&PO=V]R:W-H965T"X+H:=>;DPU\7V=YE@RW9,5"MI92U4R0U.U\76ED&4NJ"S\, @B MOV1<>$GLUA8JB>76%%S@0H'>EB53AQD6(E"^=!AFNV+N,PS/9[#ORD17+,6I1R^#1K5#+WG]JA\%'SKX!RW_H$L]^5H1MFEQ]3F^ M;H5![0SZ4$IA(QW]AQ)'+6WTXA+7"N^=@NVNNR3H!:,H]G=G$H_;Q.,7%G!\ M+FTT_B.M?])T;/_^PM2&"TVZ:XH+>F.Z757WQ'IB9.7ZT$H:ZFINF--G!)4] M0/MK*&ULM9=M;YLZ%(#_BL6F:9/:@AT@29<@ MK>NJ>Z\Z+6JWW0]7]X.3G"36P&:V:=I_?VV@D A#IZ[W2\*;SW..P0^'V5[( M'VH'H-%]EG(U]W9:Y^>^KU8[R*@Z$SEPWX39H;L?\#ZH(B&V\E4E7^HGU];>"A5:&TR.K!)H.,\>J?WM<3<3 @BGH& MD'I .1%^!2JSO*2:)C,I]DC:JTTTNU&66HXVR3%N[\JMEN8L,^-T<@VF)(5. MT56A"PGH,^,L*S+T(1,%UPHMZ -=IH#>7H*F+%7OT&O$./JZ$X6B?*UFOC99 MV%C^JB9>5$320_RKX&=H%)P@$I 0?;N]1&]?OSL.XYLBFDI(4PDIXXYZXG[) M05+-^!95-;DRJR*$[@AV 9RKG*Y@[IDG7(&\ R]Y\PK'P?N!_$9-?J.AZ,D- MV$6R!HG$IJS=E6 5(BY#V 5UEY!P@F?^G0,<-N!P$&Q8D8M5C8H.6&$43-VL MJ&%%3[%B%ROJL$;Q)':SXH85/\4:NUAQAT6"F+A9XX8U?HHU<;'&'=;$3K8+ M-6E0DT'4UQT8O6XT2!=PT@$&;MRTP4V'<4+3%*5VR:"!3% M(S<OG#77WVL5E_X M=_R%?UE@N#48?AF%X:[#1F'/ZB6MP M-R,YZ+L&[7.LKQ-T7>?P<()N-=5@;X?U1G49,[DNA&)E2_[/IWMM&WS;8'[B M158V<(+_Z\Q].(DOVCQVIF&6TN(.YN$$5:=2P;>GYMYD_9-4U>\?--/VP^0S ME5O&E9GAC2$'9V-S_V35ZU<[6N1E?[T4VG3KY>;.?!^!M!>8\QLA]...;=F; M+Z[D/U!+ P04 " #3@PE9AK<$,H<" "I!P &0 'AL+W=O]Y'M_9O8O67-S+'$"A35DP.79RI:H1 MQC+-H23RE%? ],Z"BY(H;8HEEI4 DEE066#?=8>X))0Y<61]UR*.>*T*RN!: M(%F7)1&_)U#P]=CQG*WCABYS91PXCBJRA%M0=]6UT!;N6#): I.4,R1@,78N MO-$L-/$VX!N%M=Q9(Y/)G/-[8WS,QHYK#@0%I,HP$/U9P12*PA#I8_QJ.9U. MT@!WUUOV2YN[SF5.)$QY\9UF*A\[YP[*8$'J0MWP]0=H\QD8OI07TOZB=1,[ M"!V4UE+QL@7K$Y24-5^R:>NP ] \_0"_!?@/ 4\I!"T@>*Y"V +"YRH,6H!- M'3>YV\(E1)$X$GR-A(G6;&9AJV_1NEZ4F7=RJX3>I1JGXL^@JRS16_2%"$', MI:'C!!2AA3S1WKO;!!T?G: C1!GZFO-:$I;)""LM;0APVLI,&AG_"9D 77&F MM7WM!]WU?=ER1+7I)L]D)D>_<0=O<0'F*/;X I!!L] R3T74&#'EJT&0"K MV O/SB*\VBUM3U#@G>\')8^# G_TGA+$TC9]B5)> M,]6\P,[;S94+VTX?^"?>:.KU^!,]AYJQ\9>^&6)71"PIDZB A99R3\]T:Q3- M8&@,Q2O;^>9I2!,@-Y?<*ZVAA'HIG/\!U!+ P04 " #3@PE9 M"O1"G]D( #F5P &0 'AL+W=O+J#C+ MEB*5?YEE^2(JYB>2[/&RY_:^_^)C?#\OJU_T1Q?+Z%Z,1?EY>9O+5_VMRC1>B+2( MLY3D8G;9>^N>\Y!6 ^IW?(G%8['S,ZFFWX9R/:V]:L!N[^_%W]UWKR%K.+WN#'IF*6;1* MRH_9X^]B,R&_TIMD25'_2QXW[W5Z9+(JRFRQ&2RW8!&GZ_^C;QLC=@:XWH$! M=#. MAW -@-8VP'>9H!7.[.>2NT#C\IH=)%GCR2OWBW5JA]J,^O1'^9+-Y[]:;1P]LWA^K](PPYS6A#O4,PZ_@X3=1+H>[!X=S>#@7D^UP MI@_O2Y^W9M.MV;368P?TWA:%*(MSDPWK@9YY8-7\Y\4RFHC+GNSN0N0/HC?Z M^26>?Y4+;;8ZL(36&D&M41WG'D;! M,*#!1?]AUQ2PDJTIS9+^8. -MB6UV7K;V7K@;,?S+"_?E")?R*YY$$59M:)Q MQFL=?Z>\&[A#9W_*8#G;*1MJAL.0NN8Y^]LY^^"2B8@?HCMY MX'DY%H+\F96"A*],)H#"MBWC-W9HZ#B.[B='JJ@9%6R-"D"C/I^-STB9U\?H M)U*(R2J/RU@8EP>H9.L,IAA'$M,<#+<.AEV/OB&F89AB'$E,,VRP-6R =#P: MM#L>@>5LG3'4!(Y'P^V:T1+:L(0Z [I_/K^"RUB;8JC*V'#HF(](KH)@EX$M]3Z.[N*D/MN; M^PH3;:]0U3B6FFZ=(FH71NJK+"WE ;SJJTF6%O%4Y%%UO<%H8Y-P0]_=7S*H M3&THZ0_# ^M%(;4+,_6Z/1*U:HRS]=O,%I.QN:'DX=DJ+G9A,#:>LFN M*:JF,%6W[T+:A&AW.&3#O2:$ZUF[D>58UCJ>FN*;JG,-T_(S73)GGOIT.XN+552&JZ M52H3T#:9X'!DIDTV=XH 8"0U'?H\'0#"%410(:/"LP4U3<1U7C6&JZ M=0KW*0C&5H%Y(P7V$"K4@P7U"2M2IS"IMPK+M(G+C9FB\CE84)^I0G,*H_E) MS_>6@1O>5.L.1$5]+#7]$V^%^JPSZC-4U$=5XUAJNFL*]1D6ZK,FZN_W,ES+ MVAFHH#Y=Q>[L?V3WEG$=WD3KU8B*\UAJ^N[9N6VE,\XS5)Q'5>-8:KIK"N<9 MUOTO[#B]P[6LG3D%O3-%[PRF]W%\G\8SVW?3 M+LD<+F^]*%%# I::;KW*$@S.$E KH\8(5#6.I::[IF($@V/$,Y(Y.YXJX.+6 M5IWBHP*F @AK$T .)W-FN%0_< >>OV\*:@ Q504^(& JA;#AL[(Y0TT&J&H< M2TV_.U0E P]D:*MLOI&"N@BN9GU[*%10G["">@^&^E;9W#O.\W 9ZYFVYGE/ M\;P'\SSF"=XRBL-;9MMPJ&H<2TW?*PKCO5-5X-3F*4KW?AREM\S@\!99+T-4<,=2T_>& G>O,[A[J.".JL:Q MU'37%+A[,+A;-&^3TTT?F,"JAK'4M._6*7B@@_'A>=\M:H)\X9[RN'ZMFYA MJ>ENJ:SAM\D:AV.XW^HV>[B(M26MDX:ODH8/?P?U6/[V4>, JAK'4M.M4W' MA[^-:I._-U+P[=5P/6MWFB4/WE[M*YKW89IOE<'])E(;9HM*\8:2AV>[\VW4 M]@C_G!.\90:'M\JZZ5 Q'DM-WR,*X_W.&.^C8CRJ&L=2TUU3&.]C8;Q__'([ M7,O:F=8W\?B*R_T?P^4M4S>\-=8+#Q75L=3T/:%0W>^,ZCXJJJ.J<2PU_:O] M"M4#&-7;MVMP_+H^7,OZ&_NGP/) 87D 8WGS"2 VF1H6MWX2 BK<8ZGIQJH< M$'1^%DV &@%0U3B6FNZ:B@ !Q@-I@B:)FVZFAFM9.V/ _\,W4PG[0Z668-"Y<5$3!JH:QU+3 M75,)(X"_QM"R<8?'.1DU08 %]>=5J5@0PK'@:,-B?P8%;X_MLD-5XUAJ^KY0 M021TNS9KB)HR4-4XEIKNFDH9(7Q?4[MFW8@$0+/"=:Q=@0JNI]K?>:9J]01< M2;;W<5J01,SD&.KQ\JNWY19LOZ,:MW65EFB_K'N8BF(J_>(/\^RR0R M;UY43V[=/MIW]!]02P,$% @ TX,)6<>U1;XW @ $P4 !D !X;"]W M;W)K&ULK51=;],P%/TKEIG0)D&=CWY 22)MK29 M&JI6-AX0#VYRVUAS[& [S?CWV$X:=:(;//"2^-KW'-]S[.NDE>I!EP &/59< MZ!27QM1S0G1>0D7U2-8@[,I6JHH:&ZH=T;4"6GA0Q4D4!%-2429PEOBYE

D.UF#NZI6R$1E8"E:!T$P* MI&";XLMPOHA=OD^X9]#JHS%R2C92/KC@4Y'BP!4$''+C&*C][6$!G#LB6\;/ MGA,/6SK@\?C ?NVU6RT;JF$A^3=6F#+%[S J8$L;;FYE^Q%Z/1/'ETNN_1>U M7>XLP"AOM)%5#[855$QT?_K8^W $",?/ *(>$/TK(.X!WCG25>9E+:FA6:)D MBY3+MFQNX+WQ:*N&"7>*:Z/L*K,XDUU3IM ]Y0V@&Z"Z46"/R*"WZ M5BCJ+ MT?D2#&5<7]C9N_42G9]=H#/$!/I:RD934>B$&%N*(R1YO^U5MVWTS+:?&S%" MFZ;ZYKFD.*;7MI4'O V>M7X33X<$KO?R)[HCX>U,2E.B>Z8II[)O1#[;#8)$[(_UO)GSN3];,CI2B1'5]8] M%S=4[9C0B,/6HH+1;(*1ZEJP"XRL_2W>2&-[P@]+^VJ!<@EV?2NE.02N,89W M,/L-4$L#!!0 ( -.#"5F#4Q0*XP( /0+ 9 >&PO=V]R:W-H965T M'?SW9"UE1I-J0@7EH[ON?DGG-OK!MMN;B7:P"%'C/*Y,Q9*Y6? MN*Y,UI!A.> Y,'VRY"+#2F_%RI6Y )Q:4$;=P//&;H8)<^+(/KL2<<0+10F# M*X%DD658/)T"Y=N9XSO/#Z[):JW, S>.?W9G.>SAS/9 04$F4HL/[;P!PH-4PZCX>* MU*G?:8"[ZV?V,RM>B[G#$N:<_B2I6L^/O<]M*GLB:V@.:\VA90]? MUAG_*OJO;YH'G2O(Y.\V?\(^_>F)K.'/L/9GV-D3<\X482OC2<+UM9:"L&8< MH6S'+F+L:O.A)-?WGV$WE^TF]@;>*'(WNP+;HX;3.JR1^JA.?=3=SK !INNZ MX52G3(EZ:LNPD^.EE>J)K"%W7,L=OT4GC_OTIR>RAC^3VI_):W9R2>[[C1[U M]QJY/EPK/7Z+%C[NTY^>R!K^ M^-[?.<9[S2:NV/=OVLEXKX\/Q4WV.MG=&-V;PJP?]^ ]02P,$% @ TX,) M6<%OP.,, P M@< !D !X;"]W;W)K&ULK55M M3]LP$/XK5H8FD!AY:PMC;21:AL8T)%0&^S#M@YM<&PO'SFRGA?WZG9TT](VR M#_O2VLX]S]US9]_U%U(]ZAS D*>""SWPR!(%?IE(5U.!6 MS7Q=*J"9 Q74"2_IN[-;E?1E93@3<*N(KHJ"JN*&W/!BS M66[L@9_T2SJ#.S#WY:W"G=^R9*P H9D41,%TX%V$YZ.>M7<&#PP6>F5-K)*) ME(]V&<>R6!**V[& V FM(W.R+JFA25_)!5'6&MGLPN7&H5$-$[:*=T;A M5X8XDUQ1IL@#Y160&Z"Z4H E,N0#N/,,-!+1$:P M'F-(*Z68F)$AU4P?DWLA)QK4G$Z0Y%J4E;$V4J2(IJZ$AY=@*./Z"-V-I# ( MMKYQJ5D&JC9:^GM&H_N[2W)X<$0."!/D>RXK346F^[[!1%@Y?MJ('M:BHU=$ MQ^0&W>6:?!899.MX'Q/89C%:9G$8[27\6HD3$@?') JBSHYX1OOA-U0A/-P% M7PLG;HL:.[[X[:)B]?XAM3_'DG."[V)!5?9K5T)KAYW=#FVK.=?\N[ 6?=F7C/Y&MY:;3YJ:SCST9PHP)8>_IA'(J4MBEMJ;H.0K;!^=) M+SSK^_-5$=LVW8^GKV$8YQ3K9RSVU%9R["N(5)_"$75L#MLU4 MS@3[@T\.&SBQN6$ID!(4DQE^Q>NL-B]TK:AVW%V)-HSC#47;-E&X6U"O%=3; M*PC?UQN9[FUE\;0;;L2U;;-:C3HP?Z4%%J!F;C)HDLI*F/H=MZ?M\+EP/7?C M?(A#J9XA+S3U1,-7BE='$PY3I Q.3C%3JIX2]<;(TC7:B338MMTRQ\$*RAK@ M]ZF49KFQ#MI1G?P%4$L#!!0 ( -.#"5E)FP Z9P, )4. 9 >&PO M=V]R:W-H965TV@=9I MT1;=8#3K]E#L@9&N8Z*2J)*4W>[7[U)2%,OAM*507FR2NO?HW*,CZG)Q$/*K MV@%H\KW(2[5T=EI7%ZZKTAT43)V+"DJ\LA6R8!JG\L95E026-4E%[OJ>%[L% MXZ6S6C1K&[E:B%KGO(2-)*HN"B9_O(9<')8.=6X7/O&;G38+[FI1L1NX OVY MVDB800Y MI-I ,/S;PQKRW" ACV\=J-/?TR0>CV_1WS;%8S'73,%:Y'_R3.^63N*0#+:L MSO4G<7@'74&1P4M%KII?DM=*BZ)*10<'+]I]][X0X2L!"[0E^E^#_ MWX2@2PB:0EMF35F73+/50HH#D28:T7FTD.D+J M'X25&7GSK>85/B-]1GY#![TD5^B:K,Z!B"VQ1Y+GEZ 9S]4+#/]\=4F>/WU! MGA)>DM]WHE88JQ:N1J+F=F[:D7K=DO+_A=2'NCPG@7=&?,\/+>GK\?1+2#&= M-NG!,-U%>7J-_%XCO\$+_D.C,[+)&98\%.#+1PPG[S44ZB];J2UV:,[_8"I\(;"!#T,L0C*$/K0*W]=M*;G'B!L?L(_L5 MG2746[C[XUHL45%$DSYJ0#+L28:C)#^"4A>X.:1U4>=,0X;O-&J1S8&/?WB ZXO62>B&-3NA;PI(D\.WTHYY^]!,:GY$2K$)']SC,@ODI MT?M!<9S$=IYQSS,>Y;D6155KD.,^&,5XJ/4G AN4.^O+G3WB#C";4H:)P 8R M)+T,R40[0'+/DYR/DGQ;RY+K6D+#4FRW/(5QLJ-X M#WT^$X$-2J?>W=?<>T2C=N 3*3$5VE"*H\:&3F36#FC@PWDX.S&K-2J.[&:E M=[T%'?UFXP<+F]"=R#/"BTJ*/1B6]IYITDYB*K1AV7>]! T>TZBCG&ULK55M;]HP$/XK5E9-K=215Z!E$*D0IFU2*]2NVX=I'TQR$*N)G=H.M/]^ MMA,R: -#6[\0^_P\S_G.Q]UPS?B#2 $D>LHS*D96*F4QL&T1IY!CT6$%4'6R M8#S'4FWYTA8%!YP84I[9GN/T[!P3:H5#8YOQ<,A*F1$*,XY$F>>8/X\A8^N1 MY5H;PRU9IE(;['!8X"7<@;PO9ESM[$8E(3E001A%'!8CZ\H=3 .--X#O!-9B M:XUT)'/&'O3F2S*R''TAR""66@&KSPHFD&5:2%WCL=:T&I>:N+W>J'\RL:M8 MYEC A&4_2"+3D75AH006N,SD+5M_ACJ>KM:+62;,+UI7V'[70G$I),MKLKI! M3FCUQ4]U'K8([CZ"5Q.\EX1@#\&O"?ZQ'H*:$!SKH5L33.AV%;M)7(0E#H>< MK1'7:*6F%R;[AJWR1:BNDSO)U2E1/!G.N"HY+I\1I@F:/I:D4$4@S]&-*M$/ MZ 9SCO5+HM,()":9.%/6^[L(G9ZEO*1:]I=CTC<1VGB=HGB MZE(Y\*49#P+%K*2R*LO&VDR@*]-X7]C'[F#BMM@C-;&J ?-'OAIWUY@O"14H M@X5RY73T@.#5"*DVDA6F1\Z95!W7+%,U=8%K@#I?,"8W&^V@F>/A;U!+ P04 M " #3@PE9 (X__+P# "1$0 &0 'AL+W=O'G%J]F!B\]R!Z#0UXPR.?=V2N77OB^3 M'6187O$Y )Q:4$;], C&?H8)\Z*9'7L0T8P7BA(&#P+) M(LNP^.<6*#_,O;[W//!(MCME!OQHEN,MK$ ]Y0]"]_R:)249,$DX0P(V<^^F M?QWW0P.P,SX2.,BC-C*NK#G_;#K+=.X%9D5 (5&& NN_/2R 4L.DU_&E(O5J MFP9XW'YFO[/.:V?66,*"T[](JG9S;^JA%#:XH.J1'WZ#RJ&1X4LXE?87'$%2 \%3"H (/7@.$;@&$%&%IE2E>L M#C%6.)H)?D#"S-9LIF'%M&CM/F%FWU=*Z*=$XU3TA]J!0#=2@I+H)[1D>Y!* M[ZM"]QPS] @)D#U>4T 7,2A,J+S4TYY6,;IX=XG>(<+0GSM>2,Q2.?.57I'A M]9/*^FUI/7S#>A]]X$SM)/J%I9"VX!?=^'$'WM=*U'*$SW+/ F/#X=/NCP9E!O[L#R#=[@BV$#0D"*%EPJV4,+G!.% M*?D7TAYZ$)!CHAMZZU C#&(B$\IE(0!]NEE+)?3A_+MM^E7P8MR(K"'?M)9O^GU/]-2E["[)8D=D#=G?U[*_=WBB.[G. MU; D&S72PW3PZLWAR&)#FW[P.,5!_A8G^!U!+ P04 " #3@PE90]5T$(F^YEDA%M9>RO+2MD6R)SD6%ZPD!3S9,IYC"5V^LT7)"4ZU4Y[9 MGN-$=HYI82WG>NR&+^>LDADMR U'HLISS/^Z)AD[+BS7>ABXI;N]5 /V9\N M+$?-B&0DD0H"P]^!K$B6*228QY<&U&IC*L?3]@/ZSWKQL)@-%F3%LL\TE?N% M-;502K:XRN0M.[XCS8)"A9>P3.A?=&QL'0LEE9 L;YQA!CDMZG_\M4G$B0/@ MF!V\QL'K.P3/./B-@__2"$'C$+PT0M@XZ*7;]=IUXF(L\7+.V1%Q90UHJJ&S MK[TA7[10A7(G.3REX">7'Z$6WQ<)RPDZ^Y4)\0;=$([N]I@3=(YN2<**A&84 M:U;9%GW6F25W7\_*>F9>//K!"[@5:%RE)#?[QL'\TX&]#CMI$>0^)NO8& 7^IB@OD.S\A MS_$"PWQ6+W?W3%?UQ MM1&2@T+\:2J+.G!@#JQD\U*4."$+"W11$'X@UO+U*S=RWIHX&1,L'A-L/1)8 MA[V@92\80F_9.\<->T7+7OVZJA9(0@YD@0 E]Z@2P#4MU&!92<5I ;I!&]W( MM&Z4@*#=$9:2TTTE\28C2+(.U)YE*>'B]:NIYWIO0>)I@LX N0[\QE01]6)" MO1CUW3LLW2",)E-?E?+AE&Z3I>?Y,S=PNI:Q$=/UW%GH=BW7)DMW%D2!%[:6 M'1;"EH7P?\)"2K-*O5L9;(T\V#$]"(PG/1X,%D.\A"U M/$2#/'PJE2I!MA\5R[3Z09#OU:4QP>(QP=8C@768F+1,3'[45V4R)GMC@L5C M@JU' NNP-VW9FPZ^1[%2$=CT([+=PBF@U3%$OE3T@#-22/$MB9D^?6IA>=$T6SB]61E"*F3AEF;AME@&FX)E"%-5!DWJEU0:=P #^)\ M;TV."1:/";8>":Q#ANL\'F^<'Z4I3>21"!P5+1X5;3T66I?#DR.J^Y\K2Q.B M(RV@"+[?EQ:#85];3%C.Q NF/:SU(%:=#/ODZ)X3OM-W)@(V:U4AZ_-8.]K> MRUSIVXC>^+5[N7(-X[&ZQ]%7!8_P]270!\QW%#8^&=E"*.=B O/D];U*W9&L MU!<'&R8ERW5S3S!L')4!/-\R)A\Z*D![N[7\&U!+ P04 " #3@PE94Y[O MTAL$ #:%0 &0 'AL+W=O^.Y_!F1\;OQ0YC"1ZRE(JYM9-R?VG;(M[A#(D+ML=4?;-A M/$-2O?*M+?8(WE7_L55V]V34E(AJD@C *.-W/KRKV,7$\K%!)_ M$WP4C6>@MW+'V+U^N4GFEJ,]PBF.I48@]7' 2YRFFJ3\^%I!K=JF5FP^/])_ M+S:O-G.'!%ZR]!^2R-W<"BR0X W*4WG+CG_@:D,CS8M9*HJ_X%C).A:(!&J"V4MN?J6*#VY^*1J\8;&+,/@[0L1]]MO14,KZX6K^!YS_"N5#$D MCW6PQG'.B218!?LA3G,5;[#A+-,%LL\E*AH!VX (<4KH5C0JZ_,'!08W$F?B M2U^-E%[X_5[HWGDI]BC&WO@29A(4F89$A6"N5?IU* M?XB^:![M.J5Q>;1%<;1Q\V@36AWI=WWY*DV-"E/ZI^FP\. (.JX[LP_-5)S* MN:[OP&#JMP7#4T$_" +/#=IRT1G 5G1&=71&@]$IFQO;ZQH60/W "HEHHJJX M;_>#J)=6JTE8:!(6&8*U\C&N\S%^%8UG;#*5)F&A25AD"-9*Y:1.Y>3G-9[) MR?F''G2G8]AI/*=RP=B=NFY'+CR5\WQ_Y >=1A;]/Z\5FZ".33 8FULL)">Q M5 5=AB*G1/;^%S7(>6FAFH2%)F&1(5@K&=,Z&=-7T7.F)E-I$A::A$6&8*U4 MNL[3-5VGLM4\_E// MZ X'"/-B[$!C7-:M /^"98J$ %>M*U]O0 ;9+ZUAH[30*"TR16MG"3YE";Z* MGE2Y82JA)FFA45IDBM9.Z-.%VAV\Y!GN2U[/=0@&#NS>P_H$G%>.WSOJU>[ET>]9#/;@L9F-/ M^'+J^1'Q+5'7N11OE"GG8J*\Y>4@L7R1;%],RNZ8E"PK'G<8)9AK ?7]AJEL M52_:0#W.7?P'4$L#!!0 ( -.#"5F-$&%<6Q$ &<& 0 9 >&PO=V]R M:W-H965T')J/OR10+9HD!LT\_/-N4ELC!X)XU=JP4OK MW4.:?/-_R/*VS6G#_ZT?=W3[X\L'L%AN>NP:H7L,Y=8%0O,#K-Z@?&Y"US7 M"UP?+G#]W!/7>WSF>FWS?;G[P]K^5=IQ$=^\R](' M(ZON7WK5%]L_[>WRY1]CLJI2^$N1E3]-RN6*FP^3_VZ2/*D2D;\RQ*J(5_?) MW4(:'_)<%N5-\6IJ>&DZ?4@6"^.UH=[_ISC+XBI&Q@^V+.)DD?]H_-5(5L:7 M>;K)RT7S=Y=%N975NBXG]19YNRTRG]FBOO$I717SW'!64SEM63[0+S\XM7RH M7WYT:OGHQ/:;&N"R?'J>GB/S\3FZ-;7B3^FW-T;??&68/=,R?OW%-G[XZX\M M&_91S]AR\L88]+?,4,/8>N;#.GMCF-_HO_]VU\&IOEWX]+(YW$F\_J_%M4_I69G_>;%.8]Q M?)()]$RP695;TSMX I]];"&J1>?_C0XTT1D\[=X&6V_PC'>[R9HA"+O-_MVSB[8X[)9?9-7MS\[2_]4>_O;9DD M,9O$'!)S2!B$J^3HOR^/ 13/C']4JVC;66@?3->=!8G9).:0F$MB'HGY)"9(+-AAHRU6G5I_N[F^&K^[ M_+:_#R!7&$&8L@^PGO8!EG8?\+.<+.(\3V;))-Z>:E2!W4^BD=XMDOOZ9[,L M79X3YW)ODI8[AJP\L\K*W45A+)+X+EF4>XC6H@KW2!ONVZPZKI8G"Y_B57POGSEM MO-4B7=-'8C:).23FDIA'8CZ)"1(+2"PDL0C"E)!>/87TBC]QOB(C2V(VB3DD MYI*81V(^B0D2"T@L)+$(PI3(CI\B.]8>5S^G>?%Z_Z1WDB[7RN6=S+9C[*7VD*Q=?]=\DYA-8@Z)N23FD9A/ M8H+$@O'1@+AO]0Z&P^.C\^&C^T301BEIO'Y*X[4VC;]L[O)DFL39,R>7VJ6[ M9HG$;!)S2,PE,8_$?!(3)!:06$AB$80IZ>SWFO>]>_P MS:AU**:C6H.JKFH MYJ&:CVH"U0)4"U$MHC0UOWN]E?[_I[>)](^F\YZ#U&Q4VKS.:P-8M:J',62U\9JTWU0G(U:JX+L^7 _$X:ZTTVF<>YG!H_E,/RW8]^+ _1 MSY9$;_5K[9QPM%:%:@ZJN:CFU=K^Z[#7P^&H/U*'D3ZZ5H%J :J%J!91FIK= MIF/5UY>LU.SFY?!YDB7K[1%XG27E6?*Z_.DVH]O85J-JHYJ.:BFH=J/JH)5 MJ37F[]^IJ>#4\?+7JO/M%U-:I@6R*4WUM MR>/FX_9CFV4(,[G8%93GR;H]:&A?"M5L5'-0S44U#]5\5!.H%J!:B&H1I:FA M;:I3_?$+O Z%]J%0S48U!]5<5/-0S45L MLS 6R6S[INWV/=U,3JOW:.L)#?+M^/>[C+.\[3/3M_H5= XSVLA"-0?57%3S M4,U'-8%J :J%)^)A[?[PC;&QW$U-T3>-:?R]]0/Z)ZAA30T?*7/80JGS7#2E M+%-;&KFQY3>Y2-=5/5E.YJMTD=Y_;PNKGND:5E2S4I39GZ MVM2?'SGK5] YS&B="M4<5'-1S4,U']4$J@6H%IZ(1SW<;0WN64L:_=U V1B= M'"8WK2E3V^JX^9+%4VFLXJ5LS2-:CT(U&]4<5'-1S4,U']4$J@6H%J):1&EJ M4)MZE#E\@<$Q6GY"-1O5'%1S4/XV8?XCSZM,#$[DJ MVL?):)<*U>Q:Z^]V7+OF:>^-=?!I:@==J8MJ'JKYJ"90+4"U$-4B2E,#VI2D M3'UUXV.ZRI.IS'83PA7EH#B?R2QKOJOFH)E M..NY"L^Z5T1M MF9JXIJTTT,\:]=/3Y^.F_IT^N,EK*K)8YZ_FM6M?@6=0X56EVIM_Q-2 MYF&BT#X2JGFHYJ.:0+4 U4)4BRA-36C31QKH:Q/J,?'YE+9F$VTBH9I=:\J8 M=7PX(Y>#KM-%-0_5?%03J!:@6HAJ$:6I\=R[GIZ^>F0_&\A7>Q,B3B;9)EYL M7_2)M2_[Z-?6.;'LQ?9VVK7RJD_/M XCRUY'C[V0'GLE/?92>NRU]-B+Z;%7 MTWN)$M*@*2$-M"6)&S$MTY?,DNTT74EJEA:QI#@Q.3*E6OJL:3^OH;>?LI)-H)0C4; MU1Q48JZC0=/C&>A[/.JYX>[X MU;S%6$W#O7=%Q^KGFZ6F$';-ZCFH9J/ M:@+5 E0+42VB-#603?MFH&_??(SS>3GBW$]E=>&+O:M;M"83K=V@FCUHN<17 M;W0XX'?0E;JHYJ&:CVH"U0)4"U$MHC0UF4WM9J"OW=3M<^-WX_RI ?5DYURB M[1M4G;["0;?#134/ MU7Q4$Z@6H%J(:A&EJ<%MFD!#?1.H&3>?.RV@'NP<5+3_@VH.JKFHYJ&:CVH" MU0)4"U$MHC0UO$U/:/@"%W8;HFT@5+-1S4$U%]4\5/-13:!:@&HAJD64IN:W M*0T-]:4A8-2,EHA0S3[QX"W-J!DM#*&:AVH^J@E4"U M1+6(TM3@-@6DH;Z MU(R:];,$ZIG.\41+2*CFH)J+:AZJ^:@F4"U M1#5(DI3(]O4FH:C%Q@KH^TE M5+-1S4$U%]4\5/-13:!:@&HAJD64IN:WZ4(-]5TH8*R,%J10S3[QX'5C9;0S MA6H>JOFH)E M0+40U2)*4X/;=*:&^LY4,U9VTTQ.XO:ZOA[I'$ZT(X5J#JJY MJ.:AFH]J M4"5 M1+:(T-;!-E6IX_0(C9;1+A6HVJCFHYJ*:AVH^J@E4"U M M1+6(TI3\6DV7RNHRX5&WR1VLX_EE^E;OH W\\:Q[V?K-[!H[5'-1S4,U']4$ MJ@6H%J):1&EJ[)H*E*5O =EQD;9G"FTVH9J-:@ZJN:CFH9J/:@+5 E0+42VB M-#6C3=O),OFAK846GE#-1C4'U5Q4\U#-1S6!:@&JA:@649J:WZ;P9.DG1OI3 MLU_K[S1+KH.CU4\U%-H%J :B&J192FYK,I-%GZ3L\+ MS[6K7WOG!*-M)U1S:FW_#-OJCXX2C#:;4,U'-8%J0:U9VM]N>-:](FK+U,0U M321+WT3J/N^8'NP<(K23A&H.JKFHYJ&:CVH"U0*K96*DJ_'AO&-GW2NBMDP- M6],ALO13(YTS[YB>Z!POM#*$:@ZJN:CFH9J/:@+5 NMX)J.C;!W?I7_X:GU$ M;94:K:;>8^D;+NRL8_J5=0XA6O5!-:?6E.?VNF?V#T>*:*\'U7Q4$Z@66"T3 M5QW_>L/S[A91VZ9FK&GB6">N'5;,9:9.7]0:'K2*@VHVJCFHYJ*:AVJ^=3S- MD]4[^/,4Z"H#5 M1+:(T-8A-P\8"KQ&FMSK'$6W6H)I3:\JQ;#"VK,-C&5J9 M034?U02J!:@6HEI$:4H@1TUE9J2OS/RQ>?WT:-=DHIJ-:L[HN/ S-(^"B:[3 M0S4?U02J!:@6HEI$:6HPFU+-2%^J^9+%LUDR,;[,D]57XTN\^MH:1+1A@VHV MJCFHYJ*:AVH^J@E4"U M1+6(TM3 -@V;T0LT;$9HPP;5;%1S4,U%-0_5?%03 MJ!:@6HAJ$:6I^6T:-B-]PZ;3J:G>ZIQ;M%&#:@ZJN;6FO%PX/GQ%WD/7Z:.: M0+4 U4)4BRA-S6/3J!GI&S7' V#C=Z-OOOZ4KHJYX:>+Z5T\^6I\6*:;]DOI MZOW.&44[,ZCFH)J+:AZJ^:@F4"U M1#5(DI3L]QT=4;6"XR-T;H.JMFHYJ": MBVH>JOFH)E M0+40U2)*4_/;U']&^OK/'WR5&"T$H9J-:@ZJN:CFH9J/:J+6 M]D\'!J.#LX$ 766(:A&EJ;ELND,C?7?HZ;@Z29=WR6J;S%?&_'%LO)99DK:? MOZ(U(52S4M)6/_;0+?%13:!:@&HAJD64IB:V:2*-]$VD M]K/:<8>S6K2CA&HVJCFHYJ*:AVH^J@E4"U M1+6(TM0L-V6FT0M,%S1"2TVH M9J.:@VHNJGFHYJ.:0+4 U4)4BRA-R>]5TWVZTG>?3HR>XV>/P7JW:X91S48U M!]7NTD;$%MT2']4$J@6H%J):1&F[Q%[FK>-[^2G.[I-5;BSD MK"1[;ZZL"R-+[N=/WQ3I^OU%^:CNTJ)(E]LOYS*>RJRZ0_GS69H6C]]4*WA( MLZ_;S;[Y/U!+ P04 " #3@PE9IVS?6CP$ #Y%@ &0 'AL+W=OC.WETC?14EIP_Z9N[9.IX>D0TH['2 M$@1^MG1.LTPKP3B^UJ).DU,''E\_J]]6DX?)+(FD(H (X.:OJA@5M$P?5;H__NC$O"409R: M7<=?2R:9_A_(C^BN4*18LV5&T;645$$3*1+T&^?)CF49^@4]PL)+2GC.5^BF ME* F)3H60>\CJ@C+Y ?H_>4Q0N_??4#O$"O0(N6E!#DY<16,7.=WXWJ4-_M1 M^B^-'W:$S\WA$8TOD(>K\* C/#*'W](E9 ^ZPEW W3#W&^9^ MI1>^H'V5!T>H_/%H?$+*F+XO*4MB+5+#AM30 MO'Q@AV<)%:1Z!15L9'(/JPO-\ P-#@;^*1MCPKYL+(FUV(P:-B,CFP>:4#!E MNG@6O(AYH03/H-,:BI^BD$]U01J=0;H,QD9&"ZY( M=GBQXN/EU$5G?+81^4$P"D_P&'/VQ6-)K(7GLL%S:<0#%HYW[C+&L+[%S*98 M9$FLA0M[!_?JV7<&M:8EFE;5(EMJ;9Y'7P.X1R54*45_D**$#T+M?7'U,0!N M6#RW^ @*PI8*57TR_,D5[3;WQJ2]@>.S36$T"$[,260K9QODP>)CL\=_G<\R MB_0&XY_5DM ?#$[!O(63QP?#H,?S ^7SIO8=+QP:5CLTU?"+):L1@M4E8\H04IGCK) MV#3;&PO=V]R:W-H965TBFW.DMS<:>"8KM><_7]1F1R=]4CO><# MG]+E2I<'^M/+#5^*>Z&_;.Z4V>L?5.;I6N1%*O- B<55[YI9#R:[GS87[5"\LK$IE(="G!S;]'<2NRK%0RU_&M%NT=RBP#C[>? MU=]7E3>5>>"%N)79/^E8*UFF^_\^?:B.. DCT0@"M ^BI :P.8*<&1'5 =&K H ZHJM[? MU[TR;L8UGUXJN0M4>;91*S:EQWE7BOS:VKB]/0Z^;9-B[1LM.(L M^)!KGB_3ATP$UT4AM#G$\WGPFY3S79IEP;O@WO34^=;\+A?!)Y'(99[^*^;! MA[G(=;I(S>8^,*B$E=DO!?Y,^4.:F5)$4?Z^79OC;V="\S0K?C&J7^YGP=LW MOP1O@C0//J_DMC!1Q65?FQJ6U]E/ZMK<[&M#7ZC-']O\/&#A64!#&K6$W\+A MUQMU'M#)B^$S.'PF$E,ZJ<)92WA\0GC8&MXWK7IH6GIH6EKIL1?TWO-4!8\\ MVU:-=6A87K7/19NY>[VH7:\KZJ&:E!O"/&5-"YFG;^M-LI<:'-W?@ZAQ=]^" MQ76U&5,L1A)S;!X=;!Z!-E\GB=P:5\UL.!'&8M/QVPP>^0:3<<-@L*"N!F.* MQ4ABCL'C@\%CT. [)38\G0?BR4!/82:&99^6>B64F?T M^: $B^]J.Z98C"3FV#XYV#YYQ78#F4I_K^PN1X^-P3Y]%N1"MQD]\8QN]FZP MN*XV8XK%2&*.S22T8!6"1G^LNG(F\^4[+=0:Z,RUD-.;&R;#975U&54MQE)S M?3X"6 +Z_(R>Y0AM\+$Q2VGUFWA^T]&X.7S Q7:V'%,MQE)S+;=@24!$ B&F M#CTVEPQ'$])T%Q4/4=5B+#7774N(!$;$SU+SK.Z^ :^745JM9GX_#B?#YOP. M+JZSU9AJ,9:::[5E2Q*!@'.\+L7WZU*M1J.R)JK:#%4MQE)SV\/R)@')R4ZZ M-_S[2S/N6L)Y6D:TV>=1V1%5+<92HX(CJEJ,I>9Z;-F1O J/:BLLV[1Z[*,C)=Z\#Y4=4=5B+#778XN/!.;' MCPXJ9G8D;S7;!\9AZ#TH48D152W&4G/-MM!(8&ILPLQK=OO8&!%O_$ E1U2U M&$O-3=Q8=J0P.^ZG@"U9L]:LC8^/9!(U,1TNL7,^!I4@L=1HSLY5DVWEY+.%9%LA-F:QN==Y'SP$9#IO&XR8F<3.3 MU#/>J8'KNR5*"A.EZWN;RR!G4I\S"1L/!DUC43D352W&4G,;P'(FA9.8-\J, M(JVO%-S D9V3[JALB:H68ZFY;6#9DF(G,REJ-A-5;8:J%F.IN4UCD90BIC2I MSZ9D$#87 . 2.[N-"J=8:J[;%DXI2F:3^GQ*6!.9X*(ZVXS*IUAJKLV63^DI M?'I*_H>VP.G8F[:@PBFJ6HREYCIMX93"<-H] T1]/IVP03,#!!?;V7)40,52 MK45D32\VUVB(I@U^2/3$#Q%!?C455FZ&JQ5AJ;GL:_[TVDIN+>4,YA%I+F;!!78V&Q4[ ML=1:Z;5F2P2R)NW3.6E*BC(VB9GN@0B>J6HREYK:'A4X&0^DL^\_ D&915 &(^C_7&&OU9V$"QO09@X/OHC. M'1\52+'4]@W0/_JBL?Q@]2^NEFE>!)E8&/GP?&2ZH-I_ [K?T7)3?>3X(+66 MZVIS)?A?@2=_H?4$L#!!0 ( -.#"5E6:0KUR04 M !,@ 9 >&PO=V]R:W-H965T![EN;B?+*1<.9S[9D3:^HO-E^XNK*:5#B)*.Y2%@..%V=3R[@ZP4.RH0JXI^$ M[L3!9U .Y9:QK^7%^_A\XI:,:$J7LH0@ZL\=7= T+9$4CV\UZ*1Y9IEX^/D! M_6TU>#686R+H@J5?DEANSB?A!,1T18I4?F:[OV@](+_$6[)45/^"71WK3L"R M$))E=;)BD"7Y_B_Y7A?B( 'Y/0FH3D"G)N Z 5<#W3.KAG5)))G/.-L!7D8K MM/)#59LJ6XTFR)6D*SL"5^AW%A?J>K;K1X/DEE21)Q0L5>7-U"9X_>P&>@20'UQM6 M" 4E9HY4K,MG.\N:X9L]0]3#, ?62XW OR9QS0VY"_L^1!9 !Q5KJ9FZ*%F M;Y 5\>\B?P6P^Q(@%WDF0O;T2[I4Z;!*QQ8ZN)E"7.%AVQ1R&H.W29Y(>O9! MK8O8,#G_?E")X+VDF?C/- W[IWCFIY1R\EILR9*>3Y1>",KOZ&3^^V\P/%=4V&%T7'[L@4Y?FP9[EJ*P+M7F20WDT-0A:B MCK"8PKQ>:=8F EI;LD7OPJX-AD&G81BB7&_:PTIW^0!Z 0_5E?B-"#<2%WX MF-0A[420W8F<+'6HZSF0%TZ/5JHI"H<]*Q5I9X+LSF2(U-50;0W#'6MG#'-1 MCRHC[2R0?0.@5^I0]UT>PN#XK=44A8,>:X=T:T?V=KFH=O,H!YRF5>7$)MD: M-\3L0(,7^4AH[6'K1HZ"IU$^JU\87)21T-I%T;X!V7W#",IG?X _P.8] O7P M4NL]0"'O4>W3K@397V[!+W*A[OO^Y$+T1$K0Q1$4<^K-M9]'MN[YX)L$\4K^:'* MERB_QW.2GA6" L%6X\5W7CCEX/WHDM'8%=(O'Z&GVZ*U.8G!11D)K%^7@ MW,+N*'Y=!!]Y !H@@B="1:<;0*S]"A[IP (;G G"^%A<#&&A%[@]RU@;&#S> MF04V'$=@=^H>,S6$(3CM$6RL30?^R7,+W-T'B%#0*6 W*D"=S3WGX-A5^;IU M=1HMP+*&PO=V]R:W-H965T8[YCS/(6#DS1L;]Q$>R M2J6>,(-I@5=P!?)S<!!629%E)NW#::1FM2$[>?[]7/J]A5+-=8P()E M7TDBTYDQ,5 "2[S.Y$=6OH$F'D_KQ2P3U2\J&ZQEH'@M),L;LO(@)[3^QW=- M'K8(2J>?8#<$>Y_@/D!P&H+S6 MN0W ?:\%K"%7H9AU[E;@02QQ,.2L1UVBE MIA^J[%=LE2]"]3JYDER])8HG@WE\NR:"Z**)%^B"2DQ7Y#H#-!<"I)K"-$&O M&4M*DF7H91_B ^8HH(19]2MA9*24Q-J9S6 MILVXYOL'^*9*5ILQ^SYC9_9!P;=K>HP< MZP6R+=OM\6?Q>+K3%\Z_68_^VOI.,IQV^3B5GG-H^7!(T#FA1,++=VH9)-U% M@KZ]4T1T(2$7W_O60&W%[;>B>^6I*' ,,T,U0P%\ T;P[,G(MU[U%6!(L7!( ML6@@L9U2N6VIW$/JP3QG7)*?N.K/<*Q=4-0#LL:_K>T$ZK6!>@<#O6)+66(.:K_8J'VP4+N:[ OT MH,J?KKDAQ<(AQ:*!Q'9*X;>E\/]+>_"'+-608N&08M% 8CNE&K>E&A_\:A:X M(!)GY*6+N;$ MVDM=U,78G3YJ;AT3<^"KZGPNE/]K*NLMOYUMKP#SZN2[-W\V.EV,>N9#=66H M3_B_Y>O[QGO,5X0*E,%2F;*.QZI^O#[#UP/)BNJ0>LVD.O)6CZFZ]@#7 /5^ MR9B\'V@#[44J^ 502P,$% @ TX,)68>.KH8& P VPD !D !X;"]W M;W)K&ULK99=;YLP%(;_BL6JJ9/:0B 0TB5(:;IL MG=:I:MI-T[0+!TX2JP:GMFG:_?H=0\K2A- IV@WXZWUYSK&QW5L*>:?F )H\ MICQ3?6NN]>+4ME4\AY2J$[& #'NF0J948U7.;+600)-"E'+;=9S 3BG+K*A7 MM%W)J"=RS5D&5Y*H/$VI?#H#+I9]JV4]-URSV5R;!COJ+>@,QJ!O%U<2:W;E MDK 4,L5$1B1,^]:@=3KLFO'%@&\,EFJM3$PD$R'N3.4BZ5N. 0(.L38.%%\/ M, 3.C1%BW*\\K>J31KA>?G8?%;%C+!.J8"CX=Y;H>=\*+9+ E.9<7XOE)UC% MXQN_6'!5/,ER-=:Q2)PK+=*5& E2EI5O^KC*PYJ@U=XA<%<"]U\%WDK@%8&6 M9$58YU33J"?%DD@S&MU,H@Z:,JW>HN1V?D\.#=^2 L(S(C)B**2<_@$IR23&+3#^1GX.)TA+7]:^ZU)0L[7H6\Z^?J@6-H6_A MSZQ /H 5O7W3"ISW=8GZ3V8OTN95:?.:W*-K,)M+ M(LH1TS>59:!(6%V8@> M(J\5.CW[83V*QN_L&46[BJ+=& 6"^W7@IX$$%'KP&WJD##[; O< +-L ;K?<$[U3@G=? PSKPSA:X MZYN-Z05XH_6>X&$%'C:"W\P!+P93#;(./]Q>,)U@<\$T?F!/_&Z%WVW&%YKR M.O+NUN;B!MUVN(&^/0JYPK_S4S+9:T>ON?9<4CECF2()&PO=V]R:W-H965T<"SUU,F.*<]?5208YU6>R ($[*ZER:G"JUJXN M%-"T-LJYZWM>Z.:4"2>.ZK5;%4>R-)P)N%5$EWE.U?,J7^J8\=8EE3#A>3?66JR MJ3-Q2 HK6G)S)ZLOL(UG9/42R77])-7VK.>0I-1&YEMC),B9:-[T:7L/>P:^ M?\# WQKX-7?CJ*:\I(;&D9(54?8TJME!'6IMC7!,V(^R, IW&=J9>)8\EDPS M>T/ZA%P)0\6:+3F0F=9@<(F*E'R6,JT8Y^24+# KTA+WY>IE^?@2#&5+,&QS_ $Y(;J0PF28?10KIG_8NAM;&Y^_BF_N] M@M>E."-#[X3XGA^0^\4E.3YZUZ,[;.]M6.L.#^BVL?^XD_C$#*FH2G]V1=P( M!=U"MNC.=4$3F#I851K4!ISX[9M!Z'WHP0Q:S*!//9Y33D4"A&K[P:ZI*+'R MR*"YCB[81BZLY6Q!;V(_F(S?1^ZF@V+44HQZ*3 SI29%J9(,"X@4BEDDSF5" MF]),?V&F8ZF;+J1&>[2'=#KP@FZBL"4*^^]%V;S&C* O^=_E.WSE>S":!&&W M\W'K?-SK'),%FX7 \E8*1/),#-)H_B]W,7[%<^#33%J6R?\D2"F@R;U=R71! M3%[E2."%0^\O$'>O*>6@UG7KU221I3!-?VI7V^X^:YK:R_'FUW!#U9H)33BL MT-0[&^,%J*;=-A,CB[K%+:7!AED/,_Q#@;('<'\EI=E-K(/VGQ?_!E!+ P04 M " #3@PE9&GO9JH4" "M!P &0 'AL+W=OHT>$ \N,FUL9;8P;ZT MX]]C.VGHNJQ,L)?8/M_WG;]S?!=MA;Q3.0"2^[+@:NSDB-7(=56:0TG5F:B MZYV5D"5%O91K5U42:&9!9>'ZGC=T2\JX$T?6=BWC2-18, [7DJBZ+*G\-85" M;,?.P-D9%FR=HS&X<531-=P WE;74J_IA S,H"D.DC_&SY72ZD :X/]^Q7UKM M6LN2*IB)XAO+,!\['QR2P8K6!2[$]A.T>LX-7RH*9;]DV_B&VCFM%8JR!>L3 ME(PW([UO\[ 'T#S] +\%^(> \ E T *"YT8(6T#XW CG+"8*S+G&60]^.0X?G@$[VIMG4!_)W#J'R7\ M4O,S$GAOB>_Y8<]Y9L^'!WUR_B_Z_)^C/TA&T-UV8/F")_@6H%#6*=:2\36A M/",+*"A"1B;FP3)DH,CWR5)[Z1?\H^_ZFP!A?P!3U4:JHBF,'5VV%,@-./&; M5X.A][$O]R])EKPDV?R%R![<4MC=4GB,O7F3J7F3?1?08(<6:[K )O8B=[.? MU<<>@7?A>0=NR5^)YH\]!OZ%O\_4Z'/WZD\)U'3.O[0-XWLBLHUXXH4L-*AO+/WNCS*ICDT"Q25K7Y+@;J6 MVFFN^RE(XZ#W5T+@;F$"=!TZ_@U02P,$% @ TX,)6=YE?VO$ @ #P@ M !D !X;"]W;W)K&ULK59;;YLP&/TK%JNF5MK* M_9(N06J33>ND:5%O>YCVX) O =5@9ILD_?>S#44DD'0/>PDVG'.^$O9 M,T\!!-KEI. 3(Q6BO#)-GJ208WY)2RCDEQ5E.1:RR]8F+QG@I2;EQ'0L*S!S MG!5&/-;OYBP>TTJ0K( Y0[S*<\Q>;H#0[<2PC=<7=]DZ%>J%&8]+O(9[$(_E MG,F>V:HLLQP*GM$",5A-C&O[:AHIO 8\9;#EG39221:4/JO.[7)B6,H0$$B$ M4L#RL8$I$**$I(T_C:;1EE3$;OM5_8O.+K,L,(->/0(=C>$8+3$)Q_);@- MP=5!:VGN/MV4<=O,3IO9T7KN$;TY?L$+(K/*-$@/ M "8<_;I><,'DLOH]%+!6](85U5:[XB5.8&+(O<2!;<"(W[^S ^O34-S_)+87 MWFW#NZ?4X\]Y2>@+ $IHKJ8B=='A;2&N !-[)*2KKN1HR6*OXG=I!U#/8!]F1;0T;]%N#_DF#/T0* M[&U_?J]T% ;>@;\^:!2,_&%_0>LO..GO"2=Z5E&S>@9W;- O[(T.S/4Q?@>S MYRULO85OC]V0G[!7*_0/[/0AQT8J:MU$)]T\4(&)O$KVS\ A>U%OH3MV&$4' M#OLH>Q2-[ .39N>X5E?E=\S66<$1@97D69>AC,CJZZ?N"%KJ$WQ!A;P/=#.5 M-S8P!9#?5Y2*UXZZ%-K_ /%?4$L#!!0 ( -.#"5E_*"9PDP( +\' 9 M >&PO=V]R:W-H965TM[7N26 MF# GB:UM+I*8UXH2!G.!9%V66/R: .6;L3-TMH9KLBJ4,;A)7.$5W("ZJ^9" M[]Q.)2ZNM^J?;.PZE@66,.7T&\E5,7;.'93#$M=47?/- M9VCC.35Z&:?2/M&FP88:G-52\;(EZQ.4A#5O_-#F88>@=?H)?DOP]PGA,X2@ M)00O]1"VA/"E'DY;@@W=;6*WB4NQPDDL^ 8)@]9J9F&S;]DZ7X29_^1&"?V5 M:)Y*+EG&2T"W^ $D.DY!84+E"7J/[FY2='QT@HX08>BVX+7$+)>QJ[130W6S MUL&D<> _XR! 5YRI0J(9RR'OX:>'^=$!OJN#[2+VMQ%/_(."7VHV0('W#OF> M'_:<9_IR>M 7SO]YG_VS]T?)"+KR!U8O^&OY44ID1KFL!:#O%PNIA+[#/_KJ MW2B&_8JFKXUDA3,8.[IQ21!K<)*W;X:1][$OV:\IEKZFV.R5Q!Z5)>S*$AY2 M3^:"KXEMQ7H2Z MHBZ3,'>TK2*,562TS%]9)&(4?8G>]F^BGH/-H#Y,^Q9R= MG0:/0;.GH&$411VHB=?=Z4@EB)4=!1)EO&:J^3L[:S=M+FR3W;-/AJ/IL,>> MZNG4#),_\LUHN\)B19A$%);:E3V7ZXX$IW5[LL](0%80#Z M^Y)SM=T8!]W,3GX#4$L#!!0 ( -.#"5G&PO M=V]R:W-H965T\8CGB/,] MH8\LQ9B#'T5>LH65G=&.S+<4H449%;KN. M$]@%RDIK.5?7;NER3BJ>9R6^I8!518'HSVNL= NO) R*,\^9PL M+$>.".2Y(8Q_<&:K5]2L/^\1/]%^6\<.8!,;PB^=G" M"BV0X#6JE?.[W MG(J[F;#CRWM.XL>4Y FF[.V;T(73C^#3]RKC/\&["'.4Y>S]W.:B)]G>CAOJ M=4UU7Z!ZX(:4/&7@4YG@9,0^TML'&GM;>-BZZ3ZY>>UJ@;]5Y07PG _ =5P? ML!11S$:&M=)3;A 5%*@HWLN4Z/^.9>"BUSY)3V&]%["K'#$&R!JH1PK^_EW< M!Y\Y+MBWL0=8P_QQF'S;7+(MBO'"$J\3AND.6\NW;V#@?!R3S20L,@0;B.BW M(OHZ^O)/PE$.4,530K-_<-(\'BEK3(I"O*B84K?I.0'BS0O6%:\H!AEC%2IC M#-YE96,W&CKU""9J!/*UO%NZ7N@'CA_.[5U?5>U0SU7UA%X'BDU:Q29:Q>II M=P56M3QJ\HUYK:6<.]],PB)#L(%Z0:M>8#)H Y,BFH1%AF #$:>MB%/]%.Q% MY@<1I^5.+&8J+T$BMQC3ZA/\U:G*C*IA,B-?&:5%IFA#7;LJ $Z,AK71 ?QK71*N&4?H>R=34 U!M$^^SY:CH+PXGO'0:[T7+DA&YKT>S>Y^L"TXW:!F#"_ZKD]2?> M]FJ[U7"E/K ?7+^&EZMZPZ##U/L7-XAN,I&WYW@MD,[%5(R*UEL"]0DG6_61 M_(%P3@IUF&*48"H;B/MK0OC3B>R@W9A9_@=02P,$% @ TX,)61>F_=ZD M!P 1#P !D !X;"]W;W)K&ULQ5O;;N,V$/T5 MPET4N\ F%JF+[30QD%A2NT6W#3:;]J'H V/1MK"ZN!*=2]&/+W6)95$T;253 MY"6VE)DSY!R*U!R3YP]I]BU?,<;18QPE^<5@Q?GZ;#C,YRL6T_PT7;-$_&>1 M9C'EXC);#O-UQFA0.L71D!B&,XQIF RFY^6]ZVQZGFYX%";L.D/Y)HYI]G3% MHO3A8H 'SS>^A,L5+VX,I^=KNF0WC-^NKS-Q-=RB!&',DCQ,$Y2QQ<7@$I_Y MIE4XE!:_A^PAW_F.BJ[FWXN)3<#$PBA:QB,UY 4'%QSV;L2@JD$0[_JY! M!]N8A>/N]V=TO^R\Z,P=S=DLC?X( [ZZ&(P'*& +NHGXE_3A)U9WR"[PYFF4 MEW_10VUK#-!\D_,TKIU%"^(PJ3[I8YV('0>!HW8@M0.1':P]#F;M8$H.9%\$ MJW:PCHU@UP[VL0Y.[>"4N:^256;:I9Q.S[/T 66%M4 KOI1TE=XBP6%2C*P; MGHG_AL*/3V]X.O]VM^:J:@W9 MTQH3?4X3OLJ1EP0L4/B[>G]'XS\4F=FFASRGYXIH 7_>)*?(-#XB8A!+T9[9 M\>ZFJCNOB^Z]+KJO=W?97+ACE7LKE^9VJ)DEGKEOJ!6CY>2N.]0NQ3A+EDS, M5QS=/:%=NVOZ5-Z^?*!9@/[\14"B3YS%^5^JP57%M]3QBSGZ+%_3.;L8B$DX M9]D]&TR__PX[Q@\J9B'!7$@P#Q+,!P)KC0AK.R(L'7H]^51,SW=&A(K;"LDI MD8KE\GXZPHYS/KS?Y:QK9(XC[(!P5TH,, MZ0.!M4ARMB0Y6I+<\#X,6!*@IY!% 7I/L[A4&"N148 M-G>H,R3:(./Y0& MVD9;VD9:VGX4"Q(7C]5[\3I3O>0HR:I [/T9F6G#]&6@ M&P[;X_%8(@$RI \$UB)AO"5AK"7AC[(J8,$)O6>9J'+0LF %!90SM*!AANYI MM&$H73Q/<95!35N01A'-\N)AJRA4,JAM0=_'K0(;[_!CGXXM:?7I&HU.1_+B MHT*RI<7.!VI[BYO)EIN)EINO]!'=L80M0JY*ZZ0SR]NVE(A9U^8$2X^/V[5Q M)A,I5UT;RY0RI>W+"S.%C:;",K2YNEPN,[8L1FV8\"P41?F\.W1%T9]S432% MR5)9-AF=9]\T#6LDY53?DK[SS7%!/="@?HW6XG-"2/.$M%G8J7/QZUE@CV)I M#G-EZ7E5!]A-Q]@A8YD"W&V_,Y%G 046-AW'E%/;!;,M0WI;\O4]?^GX)DUF M"5AFZ5W$E+DEG7P0R[;EY53?DM[CFW2RJPCJ@0;U%4%-RQKM&]]-<8VUE5I5 M2Z'?UOOJ)[U[WZ4.%,T%1?- T7PHM#:M386,K3<633!0$5L/#$@T%Q3- T7S MH=#: Z.I_O%KRO^/Q7MOF ;%%%S;[9T8((OM&2B:>R '!#VQXAW?1G$E^UJB M.GA221T>:+M\*+0V]XVH@(%5!3U>;XX/2P'N$3;>$38^5,O;F6YT *P7 K[< MW*I_QH"LLF>@:"XHF@>*YD.AM>EL% 4\?NO5%%11 $5S0=$\4#0?"JT],!HY M ^OU#+C5%$AKJ/F'1',/Y.!Y-76>5U-B[U].(1OF0Z&U?^)M!!JB%V@.D9_R M%*)H/A=8>&(V* M1> V>I#NS@O+(K:\C':MB"%+MZ[":F29G=51L6V$6/)>#WT77YK"1N\A>JVC MYZIG*WY?L(T)[N1198A'F)AR*KN&>]8J!>+8,BP\DA/Z?X@HI!%1B%Y$N699 MN3$WF;-J0E*_U8$J)Z!H+BB:!XKF0Z&UR6UT&S)ZZY4(5 $"17-!T3Q0-!\* MK3TP&@6(Z#>5@!7Z^CB]^0<5>@[DP*P+??.YT,?[=7/0AOE0:&WR&Y6'O$[E M.;+0[^XX(<0R.RLKJ'9S7% /-*@/A=;>+M[H,N:!C3.]7GGT8+UW?X/*-&97 M&\+8:!H/A1:F^=& MT#')&[]LF:!Z$"B:"XKF@:+Y4&CM@;%SX.>(/4E'EOTU5.MD@*A$I455846D M?;&N"LF63X%X"BM9/O#UW7MI^AK5Q-2K)CW7/ZNSQLC;YPZ;N J3/2O502Q? MW[V^Z1ON''*,6;8LCZ/F8EQM$EX=0MO>W1YYO2P/>DKWK_#9#"ONN_C,JPZT M-O#5^=K/-%N&28XBMA"AC-.1Z'56'5FM+GBZ+H]8WJ6'A56@0 &89 9 >&PO M=V]R:W-H965TV@<32 MMA8K$,3M]F+8"\8ZVT(DT2-I.]VG+RG)LB4Q0I(1R)N8HNY^Y/%._XC4Y$#H M ]L FR98;R#&[)%LHQ)T5H3GFXI*N3;:E@)/2*<],Q[(" M,\=I88_K]!C)RF!JV<>RX2]<;+CO,V62+U[ M_FU[2\65V5"2-(>"I:1 %%93X]J^BNU .I06?Z9P8&=M)$.Y)^1!7GQ*IH8E M9P09++E$8/&SASEDF22)>?Q;0XUF3.EXWC[2?RV#%\'<8P9SDOV5)GPS-4(# M);#"NXS?DB#,'P5$[ M.+6#TW7PGG!P:P?WN2-XM8/WW!'\VJ$,W:QB+QJ7 MWF*]TD(6RH)3<3<5?GRVX&3Y\/%&+'6"YB07]<=PF<&/:"&*,MEE@,@*56;W M?;/X4;8!O8^ XS1C'X3CMT6$WK_[@-ZAM$!?-V3'<)&PBVTTU M-^>)N;GH"RGXAJ&X2"!1^$?#_L& ORG6J5DLY[A8-\X@\/.NN$2N=8$?[,#Z194:G;!()RS6!&LET6N2Z W19U^)2 IB9T_W\NSI5B6E MX@4E3_X7VL]&=A!,S/WY8O>-W%'@MXVBOI'M.*'=MHK[5H$?G(Q:4?M-U/Y@ MU'/"N%0U"GLH=J *)(LX!4//_L@?;''?GHF[A.1SSZ)N.PHQQ]$V^LUHVP"38<#':!,V!E M-8J7Z@?@:;%613@(>6G9Z81%.F&Q)E@K$^,F$^,WUHZQSB3JA$4Z8;$F6"N) MMG7:?%B:U:,&^JVW!JLK( JKT+,Z$J)"C4<=5*RR _)R%96KC+F0=1+:U$K+=)*BW71VDEQ3DEQWEA5Z@GH2J5.6J25 M%NNBM5-YVIS:@]NFURB+JWC01W976?I6OM=].5$8.98UZBI+WRH,_2>$Y;2A MLX=W=+]! 52$+BL4)WE:I(Q3+$_CE$$/PEYL6FF15EJLB]9.Y6G;:@]NJ%XC+4'O$,/SG5%76OI6CNO;76WI6X7BM:6K M+8H1';^[_3'/SHUSH.ORP)Z)<$2]50>!36_S4>"Z/ KO]-_85W-;T1_)CPCE M.?4)7WV!^(+I.BT8RF EAK(N1R*GM#K4KRXXV9:GUO>$&ULQ5?;;MLX$/T50@6*+K".KK&=U!;@2"W: MHD6#!ML^%/M 2V.;B"1J2=J._[Y#2E$MKZ*Z@8"^V"0UYW#F#"_#V9Z+>[D! M4.0ASPHYMS9*E=>V+9,-Y%1>\!(*_++B(J<*NV)MRU( 30THSVS/<<9V3EEA MA3,S=BO"&=^JC!5P*XCVWB@]8(>SDJ[A#M0_Y:W MGMVPI"R'0C)>$ &KN;5PKV/7T0!C\97!7AZUB0YER?F][KQ/YY:C/8(,$J4I M*/[M(((LTTSHQW\UJ=7,J8''[4?VMR9X#&9))40\^\92M9E;4XNDL*+;3'WA M^W=0!W2I^1*>2?-+]K6M8Y%D*Q7/:S!ZD+.B^J"&V-;+IAQ#1H#)\5.N]W2N!7AC@5WBF> MW(]N4+F41#S'Y22I28\ZW7B]A!^VQ07QG;^)YWA^ES_GPX,.>/SLV5O1^$W6 M?V09/% 9"W=@T;WH(\]C-F. MI5"DY, @2\DK*@DE)8@$A>W<);UTORMC1>96BT)?"+O0F=F[8W$&FJ\ESF4C MSF6O..8H(I_-H=*E12_Z=[48DBP>B*REVKA1;?R'M_)X2-V')(L'(FOI/FET MG_2NUC1.3_9JIY7O-5:M ML*9-6-/>L)J+GM87O6#R?K02 (05>,>#5$10!6?$.NWPS_&#DS"B3K/ .XVV MFVW2'>U5$^W5L.?QU2^/T.C7)G&O22L0U_E9QSGGK<>,K8"\?#'U7/8VODG3?7(^43%FF$]F\$**9V+"9[KHGHW5!W%2U-)+[G"NMPT-_C6 J$- M\/N*<_78T1,TK[?P!U!+ P04 " #3@PE9UU@&17P$ 5& &0 'AL M+W=OGU4_T4F+Y)9(H87)/X>A7PSTSP- MA'B%=C%_)H??<)&0G>D%)&;R&QQR6U<8!SO&25(XBPB2*,U_T5L!XL1!Z'0[ MF(6#V7 PSSE8A8/5UV%<.(PEF3P5R<%'',VGE!P S:R%6G8A84IOD7Z49OW^ MPJEX&PD_/G_A)'B]>Q3D0K @B1A.#,D.N0,O8HR%NQ@#L@+?MO+A0]9+$7\' M'WS,412SC\+N1Z #MD$4LZG.14B9L!X4S3_FS9MGFK? 5Y+R#0.?TQ"''?X+ MM;]SR=]7^T-3(: +EB50\PCTT50J_KY+1\ R/@'3,,=="?TW=U_M[N- N$/I M;BFRL'[MDB6DU CJ[.)<8=TMD"]<]VZ( SS2Q,C%,]UB;__0# M=(R?N_ ,*>8/)%9#-R[1C57J\V\[SCA*PRA=@P]16DR1CUT E4+7 LS%;"F6 MK?K[N0M=>SP1HVE_RF:@1FML[)*-K63S*T4I%RO.!2YV*Q6CGL2B;0%MS_,: MJ2J#N3%5ITS54:;Z^0W3(&*7DU7*7#L(G!:7.P@GAFM/&F@&:K6&QBW1N$HT M8N->X:C'.%#*7(O&;:,Q)Y;CF0TR S5:(^.59+RAU@ZOE8[M&LYD#!LSI:>= MW[9K+A^UC"9E1A-U1OGV 7 ^'=!2U!47,INT(K%,$4IS=B]ZVOG* &_L4&A4 M=9:AW$F_RPH4AWTQ%10V."P-XHE$@8&S%/BMI=,(HU >: X.J^4.IU M5+#PJLD2DCA&E($+0)6B5P/-U;S3:3,RFDO*4&W609D5*+/WKML3DE+P:DBY M&AR?;M?FR&EA&JC5.J:JY(7*LK"Q8_<$-6@-7*C50)DCVVER^C_*6UC5MU!= MX-:W[YZ"JIH7N=?O\,\Z. MW[+^7I"44Q3P'8K!GY@F$L\[%G"ZD0Q:]@ZJY@^E5H=E4I#F^KQ144!ZJ="XKJ\)PB M=^^8N^F30# =FE/#]2+9^69]X/\J17K\SS _.OB*XC MP3C&*^%JC%RQZ-+\##J_X60K3V67A'.2R,L-1B&FF8%XOR*$'V^R!LI_ N;_ M E!+ P04 " #3@PE9_H*I*2@% #)&0 &0 'AL+W=OPD#[$D/X=A8EN36;E-=NV6Q" MMR)-@V,HCI4_%R9_QU'(*1"0E"U&XB.3' MCER3-"T\21S_UDZM)F9AV#Y^]OZYW+SZUA@L>6"9K6Q1) E>?49?:\3T3)P=0:H-D E[BI0 MB?(F$M%LPN@>L&*U]%8X8,E"R%51'H-;PLJ"R!<$E![ ?9X(<%FD.!$_ MP-D-$5&2\H_@ [ !7T>,<)#DY2K^25Z4Q_^LZ99+9WQB"[F1 HZ]J$%?5:"1 M!K0/OM)? 3_]=ZE"GX5P"L#%$2UFR$O@!B&$WO7@\QOD/E&9%]8E!? AL+P MNS""L1,&&AA! R,PPGBHTC,41=!!<1YB&&"O'T78H B-*"1++DGR&B!A%P@< MHS ,^H&,&R#C8?5"\OB88AEW8+D8!U[@]L."CN):Q]AHWTJ-(/'YY8XPJ7F@ MK!\@B9N SU'"P$.4;DDO'SKOT'^P)1+PE Z,:9I&C(.-9)$RK45^%7OV;J@* M&+:2/!Z%H=/Z@YIT(X4:#>[.8R!6WJ';P@C1R/,UN)0$0+,&M-KU&%BX"VL\ M\C0] Y4(0".'OVC?8X"Y?< U*P3!V'?Z@R*E LA(UJU&T\2M[=MQ8>!JU ;@.L)!:3E!$""-J"%%S,A,S*\=A5%W)(?0]=VQ1O:1(E]D'LI?.0VC M[E"NJW%%K,A,K*\?A5%W*->A4*2*S*1ZZAR,NJR+$'(1U.@C4KR+QN\T"",C MH1_9@EAQ-S9S]]L/PG7 %Q.(K^D"K-@>F]G^Q.&W]CYT^,6*_K&9_D\;?FOG M ]H$MY[(F,?QDP??VO\04(KK\4"N?YLYMXX6'MY-79$ITL?>F\RYV*@=QW:M M4@1L5H37S[FU0_\@7QY$FH0I8M#=7F_<4E]73>;6\>LGQ-6*R #E(R5*:.J- ;I]5[PVJ$T$WY;/Z M1RH$S+YI C0O+V9_0]02P,$% @ TX,)6;"6RN%= M @ ]@4 !D !X;"]W;W)K&ULG91=;YLP%(;_ MBL6JJ96F0DR JB-(;:)IFS2IZL=V,>W"@4.P:FQF'Y+NW\\V*ZR%6/@DNXT<3T;@FGZI% M$#E#(*!$I\#L:PM+$,()61L_]YK!B'2)A^-G]0^^=EO+FAE8*O&-5]@L@HN M5%"S7N"MVGV$?3V)TRN5,/Y)=D-LD@2D[ VJ=I]L';1<#F_VM#^'@P1*7TF@ M^P3J?0\@[W+%D!6Y5CNB7;158B6[13"G$+[O)4H(FJ_?%, M&1PD4B_A+MJV2*/L(@^W$^#Y")X?!5M6,L4:LI(#UFP>7[P"2T98\B]8.@5+ M7L!BFJ;3K'1DI?]B9?YOP 9LIZH1]!0Z?8&.IKG9R,V.&ULK59K;YLP%/TK%JNF5FK+&](L06I"IG52 MMZJ/[<.T#P[:H18$&41"*6#YMX(Q M9)D2DLOX76EJ=4A%W'W>JG\LO$LO4\QA3+/O:2R2H=;34 PSO,S$/5U_@LJ/ MJ_0BFO'B%ZU+K.=K*%IR0?.*+%>0IZ3\QYLJ#SL$J=--L"J"U20XKQ#LBF ? M&\&I",ZQ$=R*4%C72^]%XD(L<#!@=(V80DLU]5!DOV#+?*5$G9,'P>3;5/)$ M,*;Y@A(@@B,Z0U]% @S=D(CF<(Z^R&-Z&H+ :<;/T 5Z>@C1Z'^=X!OB[]UTFPMDD8 M60<%/R_));*-QK6ZK7FW5 M.VBU_/C^XM-K!;[P&HL;MS&>W\"$;8Q]U339QO1LH]NC7WOT#WI\I )GB![C MU&^=)LLSFU8[0%?F5<-K&^3)P]$PVP8YGN4TW.H[EVT.;%YT.1Q%=$E$667K MV;J1NB[ZA\;\R.R/S8[Y4#9>99_T(E]V;;>8S5/"408S&" M+HJK?DJ%;!R*QT0VC\ 40+Z?42JV Q6@;D>#/U!+ P04 " #3@PE9G^1_ M=S " "V! &0 'AL+W=O> M<^;,>,9I+]6C;@ ,>N),Z"QJC&FO,=9% YSHB6Q!V)-**DZ,-56-=:N E![$ M&4[B>(DYH2+*4[^W47DJ.\.H@(U"NN.X=O%'I]LD8ND[V4C\ZX*[,H=H* M06$< [&_ ]P 8X[(RO@U<$9C2 <\71_9/_K<;2Y[HN%&LN^T-$T6O8M0"17I MF-G*_C,,^2P<7R&9]E_4!]_%582*3AO)![!5P*D(?_(TU.$$D"3/ )(!D'C= M(9!7>4L,R5,E>Z2'>H@>B%''50Z]NP1#*].L4&QO=<>!BB+0.D9)G(BW1O12FT>B# M**'\%X^MZE%Z3.IX MYF)$FS;79I)+^Z+3%\16;.8 ^9 9:$4EUFJ['89"Q<%D9) M/":&X8R3,$I'LVEQ[RJ;3?E6QE'*KC(DMDD29O^\]W/K!I0T<$%CT7Q%^VJML8(+;9"\J0R5CU( MHK3\#!^K0.P9*([>@%0&I&M@/6-@5@;F4 ]696 -]6!7!O90 ZC+FF^%0HGI M6*K.Y2[&BZHCYV5'R#,=,=%GGLJU0#1=LJ7&WN^W=WKLQRHH=63(4V3.22_P MEVUZ@DSC!T0,8FGZ,Q]N;NJ&ISWH-_<9PMECG7FK5B:=9:9!<]\AG?- M'EBZ90+=9SQ!]%&R+ UC-"_RFV6B2+]+GJX^7JHZLT2?A&!2H+\N%0==2):( MOW4953JU]$[SFGPJ-N&"G8U4T14L>V"CV???8=D# ?$D8A80$0K)4& M5IT&5A]]]H5+->M9F0RZ"2W-G<(\7Q,?9I[AV7@Z?MB?J<-6KN5X9KN5?]@* MNX[K=)I133/+MKO-@MZ!O3)L=ATV>T#8PN)_0A>UTMK>CX?IV9V@];IX:7H/ M\4@A/0;VP30YSL2I/;;BZM1Q=7KC>IM&4A6;&QE*I@ULK_E+ZPLDS(>$44A8 M 1K3:A;3ZC[%LN,"YD&D# ?$D8A80$0K)4&DSH-)L-C*\6S+ZBPRO<-Z9="\.FC>48N,=Q@-!W=7YEX7 M+TWN(1XII,= XY&86+_(8*/981E#EIE?HW2UY(EV9]0+>&F% :7YH#0*2@N@ M:.V)W=LZX[=8;BJO4-D 2?-!:124%D#1VME FFP@QZTZE7UKJ;#=SAHPU[1R MB3OIK#J:5MB9>)UF5-?,(I/.+_6@?V2OC5PC#N#>3>?L-R;7+(N?U8U M_F@ M-!^41D%I 12M/:O-7A];;U(=@7;B539 TGQ0&@6E!5"T=C8T$@8^3L/ AY(" M,4RC6QQ!58Q!/BFHST#C$[N3YWYC-DH&[I@8<(&CW%4R-"D*X W._CQ;,U MP"4%=1GH7!KN,Y6SD3UPO^XQ_YG=_?]O":W,6[\%24?%G??[ M>/%L#7!)05T&.I=[VD([MHWR0?J5C]_S[;LVJ$"Z0A5]2)H/2J.@M "*UI[/ M1H\A;W):@X#J.* T'Y1&06D!%*V=#8V.0XX\M%'9MUZ;>,ZD^VZ(')ZT,(F# MN\JFAN8Z-ND>V]#0'.R:W3=J_6-[;>P:U8,@QQ24%= M!AJ7]L3KK#KCO3.,JLBLBM.F BWX-I7E0;/Z;GVB]5-QCK-S_QR?SK'FOH]/ M:7E>M<&7QV<_A]DJ2@6*V;UR99RXJK]9>2*UO)!\4YR@O.-25<#BZYJ%2Y;E M#=3S>\[ETT7NH#X7//L/4$L#!!0 ( -.#"5G3SWN>6P, !X* 9 M>&PO=V]R:W-H965T7\^6F6ZF^ MZ0S1P/K*0JF*&I6ONZ5,A29U3D?A0$([]@ M7'CSJ5N[5/.IK$S.!5XJT%51,'6[P%QN9U[H[1:N^#HS=L&?3TNVQFLT'\M+ M13._54EY@4)S*4#A:N8]"\\686P-W(Y/'+=Z;PS6E:64W^SD53KS DN$.2;& M2C#ZV^ YYKE5(HZ;1M1KS[2&^^.=^@OG/#FS9!K/9?Z9IR:;>:<>I+AB56ZN MY/8E-@X-K5XB<^U^85OO'0\\2"IM9-$8$T'!1?W/OC>!V#.()@<,HL8@=-<%Q8=_*M5'TE).=F5]72XTW%0H#SS?TJ^$) MO&-*,1LL.+I PWBNCVEU;R?:G? 0N( /F:PT$ZF>^H9PK*B?-$' M\%8*DVEX+E),?[7WR8W6EVCGRR+J%7Q=Y2<0AX\A"J(!?+R^@*.'QZ SIE#W MR,=MJ&(G/S@@?W5KL,O+7BM[J\YTR1*<>71M-*H->O-'#\)1\+2':= R#9QZ M_(>O#[Z\H1WPRF"AOW;!#OX#[+"%'?8&\%S294[1YA;=1Z.8T"M4ZO=W7X/6 M4B,G94O+9AX&PR"8^IL.@E%+,.HG8#J#Y!<,*FQ4&FXJKKF==Z'4FL,]E-/) M(9)Q2S+N)7G!N((-RRL$N;)EQ 4"RDHE&149*-EM8:]C%\_X?FA&AWA.6Y[3 M7AZ;2#SE3''4\ ,6]'+2:-!U>J_.7V;0I*6<_-MTG_P'V#"XJZU!;U#?5T8; M"B07ZZ8,P1'5S'IX3&'NJDU-Z0SN)5T8#P]>@'"OWH>]3)=-8H&1==XK!):F M+OE93B7=("$96]OU+B=N.PG#>VD8CP_R17=\42_?NZI8HK*7HHF8W JZ&'\< MM^A>W.(PFHP'![CNBG_87_W?$X;2&2^A1)50!*EGZ02H9<)XCR X&4>_G>_O M?;(+5&O7F&BJ394P]=>[76V;GV?U)_]N>]TYO65JS86&'%=D2F>1\ZIN1NJ) MD:5K );24#OAAADU<*CL!GJ^DM+L)O: MB6<_P102P,$% @ TX,)6:IF MG6]< P MA4 T !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG59H:0D8@ M*R!M2)4F;5.E]F%OE2$.6'+LS#$=]''_MO^:;QP2H+ZH[<-:%M3&]O$Y]_CZ MAK@=EGK-Z?6"4NVM>/9^\O[DI'-[=K$__JX"SOS *=I[A.AY!RY4VL)8@/AQ 0ZI8]+] M7>G-]%.CU7!/,?+ 3:Z<;*T+HR<(?8>-D/L==T[N__Q&]K)%#NYF/W2X:M-A M9E*T11?Y=L#HDIQZ=X2/_ GA;*H8L#*2,[ZVPUT8F$DNE:=-M9M M(8R4]Q8.;0\>A%HG9T*J*K:-8']/Z^E[P*8'!AGGC<&N;P?&PX)H396X-)UJ M95L[5A6":)K&4-VT,K8#^MMJ M5GM;MO11U.3@&$PF M1V"R_V+?FD\Q&;Y^D]'KW.V@/JYMG0EW3H3-J ,:R;J MWH*E*14/#H9&7I.I^:-T1]_,3VE&EES?-.#(;]O?:,J6>=+,NH)$U+/:]E=8 M7A@WQWX3BXF4KF@ZJ;MJ/JV:GFF8J/4%A'WDLKK<",:QF!L!#(N#.< XEH7% M^9_6,T#78S',V\")#%#. .58E@N95!\LCIN3F,N]TB2)HCC&,CJ9.!U,L+S% M,?RXU3!OP,#B0*2GY1K?;;Q"#M'*@1;*5Z)V$KQ7 /BSALPDL2]VU@< M8&"[@-4.Q'?'@9IR)& M ',[B"(,@:<11S 'X %#HJAZ#^Z]CX+->RIH_U,[_@M02P,$% @ TX,) M69>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'[R;G4_W%!6%%:JVNWT.[Y)\6C> MCOM-MI)&WLM2VN?37ON]%#U6R5I6\J>8GO8.>\PLU.,_2LN?JK:\G!1:E>5I M;[ ^\$UH*XO?=D\\Y!V_-^T>R^^_< =RVLL.78$SJ8UMSVC+YXYQ)=S)ZZW& MJ@M96J''W(I/6C5+6<]],>XN^L%MM/7P\KFNQ!/]?ZI1S6:R$&-5-)6H[;H> MM2@]8&T6K+]-;JXNQ\.[\P R I#1#B&_1P%D#"#C74+& 60"()-= M0B8!9 H@TUU"I@%D!B S6L@;]PJO?$?'ZRG[FQMIF)JQ6RV,NX[; #('D#DM MY*2I*JZ?/=E$SFOI+N.U9<.B4$UM90!Y!""/:"%'W"SVF?_+SG\T0Q@#RFA;P2W @3]MF'J-,^I*6YX%*S;[QL!/OLP!HM_ 4A'50* ML5-]A_V.61#%A@0:Z!E.W"Z=VTY4I5OS/:D,$Y&8HB(Q>"8*FG] M2:;M?4=N:.5&.:(N9*>!(^2'B-@/ON)4W3*ZP&3=%:\?Q/>.B."@@]@1$S'W M9[3U^$FHN>;+A2P@;.^.N]\U'T(L))"(6"";(]&-F,@I$;%30$CJ M64-,I)>(6"\@!'R'&2/+Q,26@6%@-Q^#/!,3>^9]T+7IJ8R186)JPVR(=#9" MPK06M5^VA#R_0$-,9)N8V#8P\F%[(2:R34QM&Q3[=%\=9)N8V#8P]NEB(OO$ MN\QO=7*N,;)/O,L,5Q<3V2CA!]DF([?,K8#M@ M[9,:^Y MUMS/D6Y^,)& $F(!;1E7'+")*WS:A)A(0,ENAC\O51MB(@$EQ *"M=G1>8($ ME! +"&.&GDR1@%)B :'!I&,-,9& TMU-P_@'-,1$"DK_X%2,X[JL5\[C;;M? M*5ZS$!,I*-W=[(RC_A)B(@6EQ K"F+QYS$R&R3D9LG7 :>3,=DDU&+)O-:=9- ME' ]&77*;5N>=3V8"#&1:S+JE-MV3!^EAYC(-=F?6$2P#;,SXLF0:[(=K2=8 M8X9Q4(Y ^@T.M).3CWQ ^< M.IC(/3GU,@.(V7DVD81R:@F]7Z;1S;^%F,A">6NA?GNR.?LX%3-9B^FU^PGC M]A>\+&XU\Q_M4JDH2?URJ5E3EB.W[Z9V0^KIR[\\O/R[QME_4$L#!!0 ( M -.#"5ES?'@L40( /LL : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2 M<4:H0%S^"9\0\/A2#LVX;T_#;M\-B\_CX32LJMTX=K_J>ECORK$9[MJNG,Y' M-FU_;,;SLM_67;-^;[:EEN4RZOYV1O7T>#MS\?K5E?^9V&XV^W7YW:[_',MI M_,?@^J/MWX==*6.U>&WZ;1E75?UYN.X>ZLLFW9TG5XOGMU75/[^EJIX[2"!( MY@]2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J"T1!F7!$D3 MK FT3LAU(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT M%M1;"/06U%L(]);)PS:!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N! MWH)Z"X'>BGHK@=Z*>BN!WHIZ*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY* MH+>BWDJ@MZ+>2J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW M$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./ ME01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J M'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#O MC'IG KTSZIT)],ZH=R;0.Z/>^2?U'L:O0QFN/=]KO/Y/4CV>SRW7RU^6WSLG M]_@%Y_JV8GCZ"U!+ P04 " #3@PE9SA7,7P\" #J*P $P %M#;VYT M96YT7U1Y<&5S72YX;6S-VLUNXC 4!>!70=E6Q/@WTQ&PF9EMAT5?P$TN)2*) M+=MMX>W'"6VE5ATT%2/U;(C ]CTWOM*W8GE[]!1GA[X;XJK8I>2_,Q;K'?4V MEL[3D%>V+O0VY:_AGGE;[^T],;%8&%:[(=&0YFFL4:R7/VEK'[HT^W7(/\?6 M#:LB4!>+V8_3QC%K55CON[:V*:^SQZ%YES)_3BCSR6E/W+4^7N4-!?LP85SY M>\#SN=^/%$+;T&QC0[JQ?=[%#AV+Z=A1+,^7^*!'M]VV-36N?NCSD3+Z0+:) M.Z+4=^6IZ-7YY)1OF$Z?_.+\J6*!/A_W,I+Q]-SG0A12>_X5 M7Q-SZ8O?C\9I-]3\8W:^WB<7]M,\(IL>E]_QVQF_UO]D'P*D#PG2AP+I0X/T M84#ZJ$#Z^ ;2QS5('WR!T@B*J!R%5(YB*D=!E:.HRE%8Y2BN&UL4$L! A0#% @ TX,)61WPEJ[O *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ TX,)69E&PO=V]R:W-H965T&UL4$L! A0#% M @ TX,)6?'4V\Q?!P >", !@ ("!F@X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX,)61UI&@$&% M3T !@ M ("!74@ 'AL+W=O#P &0 M @(%=9P >&PO=V]R:W-H965T&UL4$L! A0#% @ TX,)65K;TT,/ P 6 < M !D ("!CW, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX,)6869R$Y1$ Z3@ !D M ("!\8( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TX,)69 ;5:Q4! X0H !D ("!1)D 'AL+W=O M:P" !! M!@ &0 @('/G0 >&PO=V]R:W-H965T&UL4$L! A0#% @ TX,)6?5M MM42?!0 ,0T !D ("!!*L 'AL+W=O&PO=V]R:W-H965T.NRN00 ,H* 9 " @>2S !X;"]W;W)K&UL4$L! A0#% @ TX,)6>W9+D?= P F0@ !D M ("!U+@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ TX,)6=NY#&?@ P C L !D ("! MS]4 'AL+W=O3 % !>#@ &0 @('FV0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ TX,)63B6*G-#! +PL !D ("!5>( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX,)6&PO=V]R:W-H965T&UL4$L! A0#% @ TX,)638)=@C? @ 708 !D M ("!._T 'AL+W=O&PO=V]R M:W-H965T\# 0!X;"]W;W)K&UL M4$L! A0#% @ TX,)6;UE/S&PO=V]R:W-H965T&UL4$L! A0#% @ MTX,)6&PO=V]R:W-H965T&UL4$L! A0#% @ TX,)6<>U1;XW @ $P4 !D M ("!SBP! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ TX,)64F; #IG P E0X !D ("!F34! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX,) M67. &PO=V]R:W-H965T&UL4$L! A0#% @ TX,)6:=LWUH\! ^18 M !D ("!)%H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX,)665"S%UG P 5 T !D M ("!_&L! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TX,)61I[V:J% @ K0< !D ("!WG4! 'AL+W=O M $ >&PO=V]R:W-H965T&UL4$L! A0#% @ TX,)6=R> MW!D\! I!D !D ("!7WX! 'AL+W=O&PO=V]R:W-H965T'A56@0 &89 9 " @:V* 0!X;"]W;W)K&UL4$L! A0#% @ TX,)616G&PO M=V]R:W-H965T&UL4$L! A0#% @ TX,)6;"6RN%= @ ]@4 !D ("! M YT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ TX,)63&*8!Z8!0 (RP !D ("!9J4! 'AL+W=O&UL4$L! A0#% @ TX,)69>*NQS $P( L M ( !3K(! %]R96QS+RYR96QS4$L! A0#% @ TX,)65> "6V< M!0 ,C( \ ( !-[,! 'AL+W=O7!E&UL4$L% 3!@ !4 %0 Q< ,F] 0 $! end XML 88 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 89 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 255 380 1 false 59 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.semrush.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 9952152 - 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 9952153 - 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 9952154 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTEREST AND STOCKHOLDERS??? EQUITY Sheet http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTEREST AND STOCKHOLDERS??? EQUITY Statements 5 false false R6.htm 9952155 - 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 9952156 - Disclosure - Overview and Basis of Presentation Sheet http://www.semrush.com/role/OverviewandBasisofPresentation Overview and Basis of Presentation Notes 7 false false R8.htm 9952157 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.semrush.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 9952158 - 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 9952159 - Disclosure - Leases Sheet http://www.semrush.com/role/Leases Leases Notes 10 false false R11.htm 9952160 - Disclosure - Fair Value Measurement Sheet http://www.semrush.com/role/FairValueMeasurement Fair Value Measurement Notes 11 false false R12.htm 9952161 - Disclosure - Property and Equipment, Net Sheet http://www.semrush.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 9952162 - Disclosure - Other Assets Sheet http://www.semrush.com/role/OtherAssets Other Assets Notes 13 false false R14.htm 9952163 - Disclosure - Net Income (Loss) Per Share Sheet http://www.semrush.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 14 false false R15.htm 9952164 - Disclosure - Acquisitions, Intangible Assets, and Goodwill Sheet http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwill Acquisitions, Intangible Assets, and Goodwill Notes 15 false false R16.htm 9952165 - Disclosure - Exit Costs Sheet http://www.semrush.com/role/ExitCosts Exit Costs Notes 16 false false R17.htm 9952166 - Disclosure - Accrued expenses Sheet http://www.semrush.com/role/Accruedexpenses Accrued expenses Notes 17 false false R18.htm 9952167 - Disclosure - Income Taxes Sheet http://www.semrush.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 9952168 - Disclosure - Stockholders??? Equity Sheet http://www.semrush.com/role/StockholdersEquity Stockholders??? Equity Notes 19 false false R20.htm 9952169 - Disclosure - Stock-Based Compensation Sheet http://www.semrush.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 9952170 - Disclosure - Commitments and Contingencies Sheet http://www.semrush.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 9952171 - Disclosure - Components of Other Income, Net Sheet http://www.semrush.com/role/ComponentsofOtherIncomeNet Components of Other Income, Net Notes 22 false false R23.htm 9952172 - Disclosure - Segment and Geographic Information Sheet http://www.semrush.com/role/SegmentandGeographicInformation Segment and Geographic Information Notes 23 false false R24.htm 9952173 - Disclosure - Subsequent Events Sheet http://www.semrush.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.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 25 false false R26.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 26 false false R27.htm 9954473 - Disclosure - Leases (Tables) Sheet http://www.semrush.com/role/LeasesTables Leases (Tables) Tables http://www.semrush.com/role/Leases 27 false false R28.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 28 false false R29.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 29 false false R30.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 30 false false R31.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 31 false false R32.htm 9954478 - Disclosure - Accrued expenses (Tables) Sheet http://www.semrush.com/role/AccruedexpensesTables Accrued expenses (Tables) Tables http://www.semrush.com/role/Accruedexpenses 32 false false R33.htm 9954479 - Disclosure - Stockholders??? Equity (Tables) Sheet http://www.semrush.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://www.semrush.com/role/StockholdersEquity 33 false false R34.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 34 false false R35.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 35 false false R36.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 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.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 40 false false R41.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 41 false false R42.htm 9954488 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.semrush.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 42 false false R43.htm 9954489 - Disclosure - Leases - Finance Lease Cost (Details) Sheet http://www.semrush.com/role/LeasesFinanceLeaseCostDetails Leases - Finance Lease Cost (Details) Details 43 false false R44.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 44 false false R45.htm 9954491 - Disclosure - Leases - Future Minimum Amounts Payable (Details) Sheet http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails Leases - Future Minimum Amounts Payable (Details) Details 45 false false R46.htm 9954492 - Disclosure - Leases - Narrative (Details) Sheet http://www.semrush.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 46 false false R47.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 47 false false R48.htm 9954494 - Disclosure - Fair Value Measurement - Narrative (Details) Sheet http://www.semrush.com/role/FairValueMeasurementNarrativeDetails Fair Value Measurement - Narrative (Details) Details 48 false false R49.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 49 false false R50.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 50 false false R51.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 51 false false R52.htm 9954498 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.semrush.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 52 false false R53.htm 9954499 - Disclosure - Other Assets - Investment Loan Receivable (Details) Sheet http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails Other Assets - Investment Loan Receivable (Details) Details 53 false false R54.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 54 false false R55.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 55 false false R56.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 56 false false R57.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 57 false false R58.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 58 false false R59.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 59 false false R60.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 60 false false R61.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 61 false false R62.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 62 false false R63.htm 9954509 - Disclosure - Exit Costs (Details) Sheet http://www.semrush.com/role/ExitCostsDetails Exit Costs (Details) Details http://www.semrush.com/role/ExitCosts 63 false false R64.htm 9954510 - Disclosure - Accrued expenses (Details) Sheet http://www.semrush.com/role/AccruedexpensesDetails Accrued expenses (Details) Details http://www.semrush.com/role/AccruedexpensesTables 64 false false R65.htm 9954511 - Disclosure - Income Taxes (Details) Sheet http://www.semrush.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.semrush.com/role/IncomeTaxes 65 false false R66.htm 9954512 - Disclosure - Stockholders??? Equity (Details) Sheet http://www.semrush.com/role/StockholdersEquityDetails Stockholders??? Equity (Details) Details http://www.semrush.com/role/StockholdersEquityTables 66 false false R67.htm 9954513 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.semrush.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 67 false false R68.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 68 false false R69.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 69 false false R70.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 70 false false R71.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 71 false false R72.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 72 false false R73.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 73 false false R74.htm 9954520 - Disclosure - Segment and Geographic Information - Narrative (Details) Sheet http://www.semrush.com/role/SegmentandGeographicInformationNarrativeDetails Segment and Geographic Information - Narrative (Details) Details 74 false false R75.htm 9954521 - Disclosure - Segment and Geographic Information - Geographic Data (Details) Sheet http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails Segment and Geographic Information - Geographic Data (Details) Details 75 false false R76.htm 9954522 - Disclosure - Subsequent Events - Narrative (Details) Sheet http://www.semrush.com/role/SubsequentEventsNarrativeDetails Subsequent Events - Narrative (Details) Details 76 false false All Reports Book All Reports semr-20240630.htm semr-20240630.xsd semr-20240630_cal.xml semr-20240630_def.xml semr-20240630_lab.xml semr-20240630_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "semr-20240630.htm": { "nsprefix": "semr", "nsuri": "http://www.semrush.com/20240630", "dts": { "inline": { "local": [ "semr-20240630.htm" ] }, "schema": { "local": [ "semr-20240630.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "semr-20240630_cal.xml" ] }, "definitionLink": { "local": [ "semr-20240630_def.xml" ] }, "labelLink": { "local": [ "semr-20240630_lab.xml" ] }, "presentationLink": { "local": [ "semr-20240630_pre.xml" ] } }, "keyStandard": 344, "keyCustom": 36, "axisStandard": 23, "axisCustom": 1, "memberStandard": 41, "memberCustom": 13, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 1 }, "contextCount": 255, "entityCount": 1, "segmentCount": 59, "elementCount": 573, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 959, "http://xbrl.sec.gov/dei/2024": 31 }, "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952151 - 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", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.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-20240630.htm", "unique": true } }, "R3": { "role": "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952152 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "longName": "9952153 - 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-10", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20240630.htm", "unique": true } }, "R5": { "role": "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY", "longName": "9952154 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTEREST AND STOCKHOLDERS\u2019 EQUITY", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTEREST AND STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-13", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "unique": true } }, "R6": { "role": "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952155 - 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-20240630.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-20240630.htm", "unique": true } }, "R7": { "role": "http://www.semrush.com/role/OverviewandBasisofPresentation", "longName": "9952156 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.semrush.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952157 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestments", "longName": "9952158 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.semrush.com/role/Leases", "longName": "9952159 - 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": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.semrush.com/role/FairValueMeasurement", "longName": "9952160 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.semrush.com/role/PropertyandEquipmentNet", "longName": "9952161 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.semrush.com/role/OtherAssets", "longName": "9952162 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.semrush.com/role/NetIncomeLossPerShare", "longName": "9952163 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwill", "longName": "9952164 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.semrush.com/role/ExitCosts", "longName": "9952165 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.semrush.com/role/Accruedexpenses", "longName": "9952166 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.semrush.com/role/IncomeTaxes", "longName": "9952167 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.semrush.com/role/StockholdersEquity", "longName": "9952168 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.semrush.com/role/StockBasedCompensation", "longName": "9952169 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.semrush.com/role/CommitmentsandContingencies", "longName": "9952170 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.semrush.com/role/ComponentsofOtherIncomeNet", "longName": "9952171 - 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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.semrush.com/role/SegmentandGeographicInformation", "longName": "9952172 - Disclosure - Segment and Geographic Information", "shortName": "Segment and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.semrush.com/role/SubsequentEvents", "longName": "9952173 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R25": { "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": "25", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R26": { "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": "26", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.semrush.com/role/LeasesTables", "longName": "9954473 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.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-20240630.htm", "first": true, "unique": true } }, "R28": { "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": "28", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R29": { "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": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true } }, "R30": { "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": "30", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R31": { "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": "31", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R32": { "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": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.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-20240630.htm", "first": true, "unique": true } }, "R33": { "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": "33", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R34": { "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": "34", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R35": { "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": "35", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R36": { "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": "36", "firstAnchor": { "contextRef": "c-1", "name": "semr:ScheduleOfNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.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-20240630.htm", "first": true, "unique": true } }, "R37": { "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": "37", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R38": { "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": "38", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R39": { "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": "39", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R40": { "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": "40", "firstAnchor": { "contextRef": "c-4", "name": "semr:CashAndCashEquivalentsAtAmortizedCost", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "semr:CashAndCashEquivalentsAtAmortizedCost", "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-20240630.htm", "first": true, "unique": true } }, "R41": { "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": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-40", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "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-20240630.htm", "unique": true } }, "R42": { "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": "42", "firstAnchor": { "contextRef": "c-10", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20240630.htm", "first": true, "unique": true } }, "R43": { "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": "43", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "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-20240630.htm", "first": true, "unique": true } }, "R44": { "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": "44", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R45": { "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": "45", "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:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.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:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true } }, "R46": { "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": "46", "firstAnchor": { "contextRef": "c-10", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20240630.htm", "first": true, "unique": true } }, "R47": { "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": "47", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-96", "name": "us-gaap:AssetsFairValueDisclosure", "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-20240630.htm", "unique": true } }, "R48": { "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": "48", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R49": { "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": "49", "firstAnchor": { "contextRef": "c-109", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-109", "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-20240630.htm", "first": true, "unique": true } }, "R50": { "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": "50", "firstAnchor": { "contextRef": "c-117", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-115", "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-20240630.htm", "unique": true } }, "R51": { "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": "51", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.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", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true } }, "R52": { "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": "52", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true } }, "R53": { "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": "53", "firstAnchor": { "contextRef": "c-126", "name": "semr:FundingOfInvestmentLoanReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-126", "name": "semr:FundingOfInvestmentLoanReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true } }, "R54": { "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": "54", "firstAnchor": { "contextRef": "c-10", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-127", "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-20240630.htm", "unique": true } }, "R55": { "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": "55", "firstAnchor": { "contextRef": "c-10", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20240630.htm", "first": true, "unique": true } }, "R56": { "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": "56", "firstAnchor": { "contextRef": "c-10", "name": "semr:AdjustmentsToAdditionalPaidInCapitalNoncontrollingInterestAtRedemptionValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-157", "name": "us-gaap:DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "unique": true } }, "R57": { "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": "57", "firstAnchor": { "contextRef": "c-148", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1", "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-20240630.htm", "unique": true } }, "R58": { "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": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-166", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "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-20240630.htm", "unique": true } }, "R59": { "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": "59", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R60": { "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": "60", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true } }, "R61": { "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": "61", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R62": { "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": "62", "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-20240630.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-20240630.htm", "unique": true } }, "R63": { "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": "63", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:RestructuringCharges", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true }, "uniqueAnchor": null }, "R64": { "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": "64", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R65": { "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": "65", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true }, "uniqueAnchor": null }, "R66": { "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": "66", "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-20240630.htm", "first": true }, "uniqueAnchor": null }, "R67": { "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": "67", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "unique": true } }, "R68": { "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": "68", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-201", "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-20240630.htm", "unique": true } }, "R69": { "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": "69", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-128", "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-20240630.htm", "unique": true } }, "R70": { "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": "70", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "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-20240630.htm", "unique": true } }, "R71": { "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": "71", "firstAnchor": { "contextRef": "c-225", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-225", "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-20240630.htm", "first": true, "unique": true } }, "R72": { "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": "72", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R73": { "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": "73", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20240630.htm", "unique": true } }, "R74": { "role": "http://www.semrush.com/role/SegmentandGeographicInformationNarrativeDetails", "longName": "9954520 - Disclosure - Segment and Geographic Information - Narrative (Details)", "shortName": "Segment and Geographic Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails", "longName": "9954521 - 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": "75", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "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-20240630.htm", "unique": true } }, "R76": { "role": "http://www.semrush.com/role/SubsequentEventsNarrativeDetails", "longName": "9954522 - Disclosure - Subsequent Events - Narrative (Details)", "shortName": "Subsequent Events - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-255", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-255", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240630.htm", "first": true, "unique": true } } }, "tag": { "semr_A12MonthHoldbackAmountMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240630", "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/20240630", "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/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r78", "r80", "r83", "r921" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r78", "r802" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r874" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r106" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r80", "r758", "r921" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r80", "r135" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r80" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r80", "r758" ] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r52", "r80" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r24", "r25", "r93", "r175", "r621", "r644", "r645" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r4", "r13", "r25", "r468", "r471", "r535", "r640", "r641", "r851", "r852", "r853", "r861", "r862", "r863", "r865" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r316", "r317", "r318", "r320", "r754" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life of acquired intangibles (in years)", "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": [ "r318", "r754" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r88", "r802", "r975" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r657", "r861", "r862", "r863", "r865", "r922", "r976" ] }, "semr_AdjustmentsToAdditionalPaidInCapitalNoncontrollingInterestAtRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "AdjustmentsToAdditionalPaidInCapitalNoncontrollingInterestAtRedemptionValue", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Recording of redeemable noncontrolling interest at redemption value (See Note 9)", "terseLabel": "Adjustments to additional paid-in capital for the difference between the acquisition date fair value of redeemable noncontrolling interest and Tender Offer", "label": "Adjustments To Additional Paid In Capital, Noncontrolling Interest At Redemption Value", "documentation": "Adjustments To Additional Paid In Capital, Noncontrolling Interest At Redemption Value" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r55", "r56", "r393" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r423", "r428" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r9", "r315", "r322", "r776" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r232" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r36" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r36" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r134", "r144", "r171", "r200", "r236", "r244", "r253", "r256", "r295", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r461", "r465", "r501", "r617", "r694", "r769", "r770", "r802", "r823", "r912", "r913", "r939" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r165", "r176", "r200", "r295", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r461", "r465", "r501", "r802", "r912", "r913", "r939" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r479", "r480", "r790" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "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": [ "r269" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "semr_CashAndCashEquivalentsAndShortTermInvestmentsAccumulatedGrossUnrealizedLoss", "weight": 1.0, "order": 1.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": [ "r270" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": { "terseLabel": "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": [ "r266", "r303", "r616" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r877" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r273", "r614" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "semr_CashCashEquivalentsAndShortTermInvestmentsFairValueDisclosure", "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": [ "r267", "r303", "r479", "r608", "r790", "r794", "r876", "r926", "r927", "r928" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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" ], "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": [ "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_Brand24ManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "Brand24ManagementMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Brand 24 Management", "label": "Brand 24 Management [Member]", "documentation": "Brand 24 Management" } } }, "auth_ref": [] }, "semr_Brand24Member": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "Brand24Member", "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": "Brand24", "label": "Brand24 [Member]", "documentation": "Brand24" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r316", "r317", "r318", "r319", "r320", "r454", "r784", "r785" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r58", "r60", "r316", "r317", "r318", "r319", "r320", "r454", "r784", "r785" ] }, "semr_BusinessAcquisitionHoldbackPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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": [ "r454" ] }, "semr_BusinessAcquisitionPaymentConsiderationAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.semrush.com/20240630", "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/20240630", "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/2024", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "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": [ "r59" ] }, "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 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": [ "r63" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r57" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1", "weight": 1.0, "order": 1.0 }, "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": { "totalLabel": "Consideration transferred", "terseLabel": "Consideration transferred", "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": [ "r1", "r2", "r11" ] }, "semr_BusinessCombinationConsiderationTransferredDeferredPurchasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "BusinessCombinationConsiderationTransferredDeferredPurchasePayments", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails", "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of deferred purchase payments", "label": "Business Combination, Consideration Transferred, Deferred Purchase Payments", "documentation": "Business Combination, Consideration Transferred, Deferred Purchase Payments" } } }, "auth_ref": [] }, "semr_BusinessCombinationConsiderationTransferredFairValueOfLiabilitiesHeldBeforeCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "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_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase consideration", "label": "Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held before Combination", "documentation": "Fair value at acquisition-date of the assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interests issued by the acquirer, including but not limited to, instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r11", "r17" ] }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r12" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r66", "r128", "r457", "r481", "r482", "r483" ] }, "semr_BusinessCombinationContingentConsiderationLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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": [ "r481", "r482", "r483" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r126", "r455" ] }, "semr_BusinessCombinationHoldbackAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "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 Including Goodwill", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets Including Goodwill" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 5.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": [ "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "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": [ "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 1.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": [ "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": { "terseLabel": "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": [ "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "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": "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": [ "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "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": "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": [ "r62" ] }, "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilityAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilityAccruedExpenses", "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": "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "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 tax liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "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": [ "r61", "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r61", "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 6.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": [ "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 6.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": [ "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 4.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": [ "r61", "r62" ] }, "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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": [ "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r62" ] }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable noncontrolling interest", "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value", "documentation": "Fair value at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages." } } }, "auth_ref": [ "r18" ] }, "country_CZ": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CZ", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Czech Republic", "label": "CZECHIA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued purchase consideration", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r31", "r32", "r33" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r754" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r753", "r754" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r309" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r836" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r308" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r308" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "semr_CashAndCashEquivalentsAccumulatedGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedLoss", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "semr_CashAndCashEquivalentsAndShortTermInvestmentsAccumulatedGrossUnrealizedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross Unrealized Losses", "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss", "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss" } } }, "auth_ref": [] }, "semr_CashAndCashEquivalentsAndShortTermInvestmentsAccumulatedGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "CashAndCashEquivalentsAndShortTermInvestmentsAccumulatedGrossUnrealizedLoss", "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": { "negatedTotalLabel": "Gross Unrealized Loss, Total cash, cash equivalents and investments", "label": "Cash And Cash Equivalents And Short-Term Investments, Accumulated Gross Unrealized Loss", "documentation": "Cash And Cash Equivalents And Short-Term Investments, Accumulated Gross Unrealized Loss" } } }, "auth_ref": [] }, "semr_CashAndCashEquivalentsAtAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "CashAndCashEquivalentsAtAmortizedCost", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost, Cash and cash equivalents", "label": "Cash And Cash Equivalents, At Amortized Cost", "documentation": "Cash And Cash Equivalents, At Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": 2.0 } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r29", "r167", "r757" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r167" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r924", "r925" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r850" ] }, "semr_CashCashEquivalentsAndShortTermInvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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": [ "r875" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r29", "r104", "r197" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Increase (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": [ "r3", "r104" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.semrush.com/role/Cover", "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails", "http://www.semrush.com/role/StockholdersEquityDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r161", "r172", "r173", "r174", "r200", "r223", "r227", "r229", "r231", "r238", "r239", "r295", "r340", "r342", "r343", "r344", "r347", "r348", "r354", "r355", "r358", "r361", "r368", "r501", "r649", "r650", "r651", "r652", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r682", "r703", "r722", "r734", "r735", "r736", "r737", "r738", "r831", "r859", "r866" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r172", "r173", "r174", "r238", "r354", "r355", "r356", "r358", "r361", "r366", "r368", "r649", "r650", "r651", "r652", "r779", "r831", "r859" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperMember", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "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": [ "r114", "r339", "r817", "r818", "r819", "r820" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r84", "r136", "r619", "r681" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r113", "r337", "r338", "r742", "r908", "r910" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://www.semrush.com/role/Cover", "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails", "http://www.semrush.com/role/StockholdersEquityDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r976" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r976" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r87" ] }, "semr_CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.semrush.com/20240630", "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": [] }, "semr_CommonStockConversionRatio": { "xbrltype": "decimalItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "CommonStockConversionRatio", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, conversion ratio", "label": "Common Stock, Conversion Ratio", "documentation": "Common Stock, Conversion Ratio" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r813", "r814", "r815", "r817", "r818", "r819", "r820", "r861", "r862", "r865", "r922", "r974", "r976" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r87" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r87", "r682" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r87" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r14", "r87", "r682", "r700", "r976", "r977" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r87", "r620", "r802" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r26", "r181", "r183", "r189", "r611", "r631", "r633" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 subsidiaries", "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": [ "r7", "r69", "r73", "r181", "r183", "r188", "r610", "r631", "r632" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r73", "r130", "r181", "r183", "r187", "r609", "r631" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "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": [ "r76", "r150" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r204", "r461", "r462", "r465", "r466", "r537", "r747", "r911", "r914", "r915" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r204", "r461", "r462", "r465", "r466", "r537", "r747", "r911", "r914", "r915" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70", "r762" ] }, "semr_ContentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240630", "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/20240630", "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/2024", "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": [ "r370", "r371", "r382" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r370", "r371", "r382" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r383" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r97", "r200", "r295", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r501", "r769", "r912" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r202", "r203", "r349", "r356", "r536", "r556", "r615", "r759", "r761" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "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": [ "r65", "r894", "r895", "r896", "r897", "r899", "r900", "r903", "r904" ] }, "semr_DatosMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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": [ "r145", "r305" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r145", "r305" ] }, "semr_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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": [ "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276" ] }, "us-gaap_DebtSecuritiesGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r636", "r854", "r855" ] }, "us-gaap_DebtSecuritiesRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r635", "r854", "r855" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Post-acquisition compensation expense awarded to certain members of management", "label": "Deferred Compensation Arrangement with Individual, Allocated Share-Based Compensation Expense", "documentation": "Amount of expense recognized from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments), awarded to key employees or individuals. Excludes amount related to plans that cover generally all employees (for example, but not limited to, qualified pension plans)." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r431", "r432", "r618" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r106" ] }, "semr_DeferredPurchasePaymentsInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "DeferredPurchasePaymentsInterestRate", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred purchase payments, interest accrual (as a percent)", "label": "Deferred Purchase Payments, Interest Rate", "documentation": "Deferred Purchase Payments, Interest Rate" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r43" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r236", "r247", "r256", "r769", "r770" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r391", "r396", "r424", "r425", "r427", "r786" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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": [ "r827" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r828" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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/2024", "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": [ "r190", "r210", "r211", "r212", "r213", "r214", "r215", "r221", "r223", "r229", "r230", "r231", "r235", "r452", "r459", "r476", "r477", "r612", "r634", "r763" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r223", "r227", "r229" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r190", "r210", "r211", "r212", "r213", "r214", "r215", "r223", "r229", "r230", "r231", "r235", "r452", "r459", "r476", "r477", "r612", "r634", "r763" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r220", "r232", "r233", "r234" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r507" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r426" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r919" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r919" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r156" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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" ], "lang": { "en-us": { "role": { "verboseLabel": "Options outstanding", "terseLabel": "Stock options outstanding", "netLabel": "Stock Option", "label": "Share-Based Payment Arrangement, 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/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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": [ "r825" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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": [ "r825" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r830" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r825" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r829" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r825" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r825" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r825" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r825" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r14", "r162", "r184", "r185", "r186", "r205", "r206", "r207", "r209", "r214", "r216", "r218", "r237", "r296", "r297", "r326", "r369", "r442", "r443", "r449", "r450", "r451", "r453", "r458", "r459", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r508", "r509", "r510", "r511", "r512", "r513", "r515", "r518", "r535", "r629", "r640", "r641", "r642", "r657", "r722" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r479", "r480", "r493", "r790" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r479", "r480", "r493", "r790" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r481", "r482", "r483", "r794" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r481", "r482", "r483", "r794" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r481", "r482", "r794" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r74", "r75" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r74" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails", "http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails" ], "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": [ "r350", "r384", "r385", "r386", "r387", "r388", "r389", "r478", "r480", "r481", "r482", "r483", "r492", "r493", "r495", "r544", "r545", "r546", "r777", "r778", "r781", "r782", "r783", "r790", "r794" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r484", "r485", "r486", "r487", "r488", "r489", "r494" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails", "http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r479", "r480", "r481", "r483", "r790", "r927", "r930" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r488", "r490", "r491", "r492", "r495", "r496", "r497", "r498", "r499", "r606", "r790", "r795" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r350", "r384", "r389", "r480", "r493", "r544", "r781", "r782", "r783", "r790" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r350", "r384", "r389", "r480", "r481", "r493", "r545", "r777", "r778", "r781", "r782", "r783", "r790" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails", "http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails" ], "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": [ "r350", "r384", "r385", "r386", "r387", "r388", "r389", "r480", "r481", "r482", "r483", "r493", "r546", "r777", "r778", "r781", "r782", "r783", "r790", "r794" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r484", "r485", "r486", "r487", "r488", "r489", "r494" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r484", "r489", "r494" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails", "http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r479", "r480", "r481", "r483", "r790", "r927", "r930" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "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, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r485", "r494" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r484", "r494" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails", "http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails" ], "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": [ "r350", "r384", "r385", "r386", "r387", "r388", "r389", "r478", "r480", "r481", "r482", "r483", "r492", "r493", "r495", "r544", "r545", "r546", "r777", "r778", "r781", "r782", "r783", "r790", "r794" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails", "http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails" ], "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": [ "r790", "r924", "r925", "r926", "r927", "r928", "r930" ] }, "semr_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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": [ "r522", "r525", "r801" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "FinanceLeaseLiability", "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": "Total lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r520", "r533" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r934" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r533" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "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": [ "r533" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "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": [ "r533" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "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": [ "r533" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "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": "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": [ "r533" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "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": [ "r934" ] }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r521" ] }, "semr_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "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": { "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/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "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": { "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": [ "r533" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r523", "r529" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r522", "r525", "r801" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r532", "r801" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r531", "r801" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r298", "r299", "r300", "r301", "r302", "r304", "r306", "r307", "r352", "r366", "r473", "r500", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r630", "r774", "r790", "r792", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r803", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r878", "r879", "r880", "r881", "r923", "r926", "r927", "r928", "r929", "r930" ] }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r924", "r925", "r929" ] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20240630", "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/2024", "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": [ "r169", "r310", "r321", "r776" ] }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about finite-lived intangible asset acquired in business combination." } } }, "auth_ref": [ "r42" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r323", "r754", "r776" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r978" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r323", "r754", "r776" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r323", "r754", "r776" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r323", "r754", "r776" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "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": [ "r314", "r316", "r317", "r318", "r320", "r321", "r324", "r325", "r574", "r575", "r754" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r310", "r321", "r575", "r776" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "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": [ "r314", "r316", "r317", "r318", "r320", "r321", "r324", "r325", "r754" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r574", "r900" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r503", "r504", "r505", "r506", "r719" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r502" ] }, "semr_FundingOfInvestmentLoanReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "FundingOfInvestmentLoanReceivable", "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/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/2024", "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/2024", "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/2024", "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": [ "r99", "r705" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r99" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 2.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 June\u00a030, 2024", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r168", "r311", "r607", "r770", "r775", "r791", "r802", "r884", "r891" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Brand 24 acquisition", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r312", "r775" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r313" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Datos purchase price allocation adjustment", "label": "Goodwill, Measurement Period Adjustment", "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r0", "r890" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r392", "r394", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r392", "r394", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r94", "r97", "r143", "r200", "r295", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r501", "r765", "r769", "r867", "r869", "r870", "r871", "r872", "r912" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r95", "r139", "r143", "r613", "r625", "r765", "r769", "r867", "r869", "r870", "r871", "r872" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r327", "r328", "r332", "r485", "r489", "r494", "r638", "r639", "r706", "r754", "r793", "r946" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r328", "r332", "r485", "r489", "r494", "r638", "r639", "r706", "r754", "r793", "r946" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 tax." } } }, "auth_ref": [ "r201", "r430", "r434", "r435", "r436", "r437", "r438", "r439", "r444", "r446", "r447", "r448", "r654", "r787" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r146", "r159", "r217", "r218", "r236", "r248", "r256", "r433", "r434", "r445", "r637", "r787" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r30", "r196", "r440", "r441" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r857" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r572", "r857" ] }, "semr_IncreaseDecreaseInContractWithCustomerLiabilityNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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/2024", "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": [ "r838", "r857" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r857" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]", "label": "Increase (Decrease) in Temporary 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/2024", "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": [ "r224", "r225", "r226", "r231", "r395" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r314", "r900", "r902" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r769", "r856", "r869" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r191", "r194", "r195" ] }, "semr_InvestmentLoanReceivableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "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_InvestmentOwnedBalanceShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentOwnedBalanceShares", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares owned (in shares)", "label": "Investment Owned, Balance, Shares", "documentation": "Number of shares of investment owned." } } }, "auth_ref": [ "r669", "r673", "r727", "r730", "r732", "r815" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r524", "r801" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r933" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r112", "r534" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "semr_LeasesWeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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": [ "r517" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r934" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r533" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "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": "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": [ "r533" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "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": [ "r533" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "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": [ "r533" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "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": { "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": [ "r533" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "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": [ "r934" ] }, "semr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "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/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "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": { "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": [ "r533" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r517" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r23", "r79", "r80", "r81", "r82", "r83", "r84", "r85", "r200", "r295", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r462", "r465", "r466", "r501", "r680", "r764", "r823", "r912", "r939", "r940" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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, redeemable noncontrolling interest 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": [ "r92", "r138", "r624", "r802", "r860", "r882", "r931" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities, redeemable noncontrolling interest, and stockholders' equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r81", "r166", "r200", "r295", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r462", "r465", "r466", "r501", "r802", "r912", "r939", "r940" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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": [ "r109" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r926", "r927", "r928" ] }, "semr_MeasurementInputRevenueVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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": [ "r926", "r927", "r928" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r481", "r482", "r483", "r794" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r481", "r482", "r483", "r794" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 subsidiaries", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r91", "r137", "r200", "r295", "r340", "r342", "r343", "r344", "r347", "r348", "r501", "r623", "r684" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage", "label": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r917" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "NL", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Netherlands", "label": "NETHERLANDS" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r193" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r193" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r104", "r105", "r106" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to Semrush Holdings, Inc.", "terseLabel": "Net income (loss)", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r98", "r106", "r140", "r164", "r180", "r182", "r186", "r200", "r208", "r210", "r211", "r212", "r213", "r214", "r217", "r218", "r228", "r295", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r452", "r459", "r477", "r501", "r628", "r702", "r720", "r721", "r821", "r912" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to noncontrolling interest in consolidated subsidiaries", "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": [ "r72", "r131", "r180", "r182", "r214", "r217", "r218", "r627", "r853" ] }, "us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToNonredeemableNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to noncontrolling interest", "label": "Net Income (Loss) Attributable to Nonredeemable Noncontrolling Interest", "documentation": "Portion of net income (loss) attributable to nonredeemable noncontrolling interest." } } }, "auth_ref": [ "r96" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20240630", "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": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r67", "r369", "r861", "r862", "r863", "r865", "r976" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r262" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r100" ] }, "semr_NumberOfDeferredPurchasePayments": { "xbrltype": "integerItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "NumberOfDeferredPurchasePayments", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of deferred purchase payments", "label": "Number Of Deferred Purchase Payments", "documentation": "Number Of Deferred Purchase Payments" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r770", "r868" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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": [ "r143", "r765", "r867", "r869", "r870", "r871", "r872" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r526", "r801" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r932" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "OperatingLeaseLiability", "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": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r520" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r520" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r520" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r519" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r532", "r801" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r531", "r801" ] }, "semr_OptionsReservedForFutureIssuanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "OptionsReservedForFutureIssuanceMember", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails" ], "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/2024", "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/2024", "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": [ "r77", "r129", "r646", "r647" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r80" ] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r170" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/20240630", "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/2024", "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/2024", "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/2024", "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r177", "r178", "r179", "r629" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r5", "r629" ] }, "semr_OtherGeographicalAreaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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/2024", "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": [ "r839", "r920" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r80", "r802" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r83" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r106" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r101" ] }, "us-gaap_OtherPaymentsToAcquireBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r28" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_PaidInKindInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ParentMember", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire additional interest in subsidiary", "label": "Payments to Acquire Additional Interest in Subsidiaries", "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period." } } }, "auth_ref": [ "r28" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 }, "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails", "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration for acquisition", "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": [ "r28", "r456" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r28" ] }, "semr_PaymentsToAcquireConvertibleDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "PaymentsToAcquireConvertibleDebtSecurities", "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": { "negatedLabel": "Purchases of convertible debt securities", "label": "Payments To Acquire Convertible Debt Securities", "documentation": "Payments To Acquire Convertible Debt Securities" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r102" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "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": { "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": [ "r103" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "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": { "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": [ "r102" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToDevelopSoftware", "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/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": [ "r103" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails", "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "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/2024", "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": [ "r850" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "crdr": "debit", "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": { "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": [ "r27" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r6", "r19" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r6" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r164", "r180", "r182", "r192", "r200", "r208", "r214", "r217", "r218", "r295", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r452", "r459", "r460", "r463", "r464", "r477", "r501", "r613", "r626", "r656", "r702", "r720", "r721", "r788", "r789", "r822", "r853", "r912" ] }, "semr_PropertyAndEquipmentPurchasesNotPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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/2024", "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": [ "r835", "r837", "r907" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r837", "r905" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r834", "r849", "r906" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r534" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r111", "r151", "r157", "r158" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r534" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r112", "r534" ] }, "us-gaap_ReclassificationsOfTemporaryToPermanentEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationsOfTemporaryToPermanentEquity", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification for Tender Offer obligations (See Note 9)", "verboseLabel": "Reclassifications of Tender Offer obligations from redeemable noncontrolling interest to other current liabilities", "label": "Reclassifications of Temporary to Permanent Equity", "documentation": "The difference between the carrying amount of a financial instrument subject to a registration payment arrangement recorded as temporary equity prior to adoption of FSP EITF 00-19-2 and the carrying amount reclassified to permanent equity upon the adoption of FSP EITF 00-19-2. Recorded as a cumulative effect adjustment to the beginning balance of retained earnings. Does not apply to registration payment arrangements that are no longer outstanding upon adoption of FSP EITF 00-19-2." } } }, "auth_ref": [ "r116", "r132" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable noncontrolling interest", "periodStartLabel": "Redeemable Noncontrolling Interest, Beginning balance", "periodEndLabel": "Redeemable Noncontrolling Interest, Ending balance", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity." } } }, "auth_ref": [ "r44", "r45", "r117", "r118" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r202", "r203", "r349", "r356", "r536", "r556", "r615", "r760", "r761" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r429", "r754", "r769", "r941" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. 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": [ "r847", "r858", "r942", "r944" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r167" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails": { "parentTag": "us-gaap_RestrictedCash", "weight": 1.0, "order": 1.0 }, "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails", "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in \"prepaid expenses and other current assets\"", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r847", "r858" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails": { "parentTag": "us-gaap_RestrictedCash", "weight": 1.0, "order": 2.0 }, "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.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": [ "r147", "r848", "r858" ] }, "semr_RestrictedStockUnitsMemberAndPerformanceStockUnitsOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "RestrictedStockUnitsMemberAndPerformanceStockUnitsOutstandingMember", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails" ], "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/2024", "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" ], "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/2024", "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/2024", "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": [ "r329", "r330", "r331", "r333", "r336" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r334", "r335", "r909" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r89", "r122", "r622", "r643", "r645", "r653", "r683", "r802" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r162", "r205", "r206", "r207", "r209", "r214", "r216", "r218", "r296", "r297", "r326", "r442", "r443", "r449", "r450", "r451", "r453", "r458", "r459", "r467", "r469", "r470", "r472", "r475", "r515", "r518", "r640", "r642", "r657", "r976" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r141", "r142", "r236", "r245", "r246", "r252", "r256", "r259", "r261", "r263", "r380", "r381", "r573" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r160", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r755" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r108" ] }, "semr_RevenueRecognitionSubscriptionContractRefundPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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": [ "r154" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r155" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r155" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r530", "r801" ] }, "semr_RyteGmbHMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "RyteGmbHMember", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ryte", "label": "Ryte GmbH [Member]", "documentation": "Ryte GmbH" } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r390", "r864" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r219", "r390", "r832", "r864" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r36" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r58", "r60", "r454" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r58", "r60" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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": "Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]", "documentation": "Disclosure of information about basic earnings per share by class of stock. Includes, but is not limited to, two-class method." } } }, "auth_ref": [ "r35", "r37", "r223", "r227", "r229" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r54" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r54" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r775", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893" ] }, "semr_ScheduleOfNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.semrush.com/20240630", "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/2024", "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": [ "r10", "r534" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r127" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r20", "r133", "r944" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r41", "r94" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r392", "r394", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r123" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r15", "r16", "r123" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r125" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r46", "r47", "r48", "r49", "r50", "r51", "r115", "r120", "r121", "r122", "r172", "r173", "r174", "r238", "r354", "r355", "r356", "r358", "r361", "r366", "r368", "r649", "r650", "r651", "r652", "r779", "r831", "r859" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r34" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r776", "r901" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r824" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r826" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r261", "r262", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r670", "r671", "r672", "r728", "r729", "r731", "r733", "r741", "r743", "r744", "r745", "r746", "r748", "r749", "r750", "r751", "r752", "r756", "r780", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r815", "r916", "r945", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r144", "r236", "r240", "r241", "r242", "r243", "r244", "r249", "r250", "r251", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r263", "r766", "r767", "r768", "r769", "r771", "r772", "r773" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r99" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8" ] }, "semr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "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/20240630", "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/2024", "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": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r408", "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r408", "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r392", "r394", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "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": [ "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "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, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r400", "r401" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r400", "r401" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20240630", "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/2024", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r405" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r404" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r21" ] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r394", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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": [ "r418" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r124" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r527", "r801" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r107", "r198" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.semrush.com/role/Cover", "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails", "http://www.semrush.com/role/StockholdersEquityDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r161", "r172", "r173", "r174", "r200", "r223", "r227", "r229", "r231", "r238", "r239", "r295", "r340", "r342", "r343", "r344", "r347", "r348", "r354", "r355", "r358", "r361", "r368", "r501", "r649", "r650", "r651", "r652", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r682", "r703", "r722", "r734", "r735", "r736", "r737", "r738", "r831", "r859", "r866" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r87", "r90", "r91", "r162", "r184", "r185", "r186", "r205", "r206", "r207", "r209", "r214", "r216", "r218", "r237", "r296", "r297", "r326", "r369", "r442", "r443", "r449", "r450", "r451", "r453", "r458", "r459", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r508", "r509", "r510", "r511", "r512", "r513", "r515", "r518", "r535", "r629", "r640", "r641", "r642", "r657", "r722" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r261", "r262", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r670", "r671", "r672", "r728", "r729", "r731", "r733", "r741", "r743", "r744", "r745", "r746", "r748", "r749", "r750", "r751", "r752", "r756", "r780", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r815", "r916", "r945", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r205", "r206", "r207", "r237", "r518", "r573", "r648", "r668", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r695", "r696", "r697", "r698", "r699", "r701", "r704", "r705", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r722", "r816" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r219", "r390", "r832", "r833", "r864" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r205", "r206", "r207", "r237", "r264", "r518", "r573", "r648", "r668", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r695", "r696", "r697", "r698", "r699", "r701", "r704", "r705", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r722", "r816" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Conversion of Class B Common Stock to Class A Common Stock (in shares)", "terseLabel": "Conversion of 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": [ "r14", "r48", "r87", "r90", "r122", "r351" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r14", "r86", "r87", "r122" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r14", "r122" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r14", "r86", "r87", "r122", "r405" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r14", "r87", "r90", "r91", "r122" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r14", "r86", "r87", "r122" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r14", "r87", "r90", "r91", "r122" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r87", "r90", "r91", "r110", "r684", "r700", "r723", "r724", "r802", "r823", "r860", "r882", "r931", "r976" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "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": [ "r67", "r68", "r71", "r162", "r163", "r185", "r205", "r206", "r207", "r209", "r214", "r216", "r296", "r297", "r326", "r369", "r442", "r443", "r449", "r450", "r451", "r453", "r458", "r459", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r508", "r509", "r513", "r516", "r535", "r641", "r642", "r655", "r684", "r700", "r723", "r724", "r739", "r822", "r860", "r882", "r931", "r976" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r119", "r199", "r353", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r367", "r369", "r474", "r725", "r726", "r740" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r514", "r539" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r514", "r539" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r514", "r539" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r514", "r539" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r514", "r539" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r538", "r540" ] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SubsidiariesMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiaries", "label": "Subsidiaries [Member]" } } }, "auth_ref": [ "r918", "r935", "r936", "r938" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "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": [ "r22", "r894", "r895", "r896", "r897", "r899", "r900", "r903", "r904" ] }, "us-gaap_TemporaryEquityAccretionToRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityAccretionToRedemptionValue", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Recording of redeemable noncontrolling interest at redemption value (See Note 9)", "label": "Temporary Equity, Accretion to Redemption Value", "documentation": "Value of accretion of temporary equity to its redemption value during the period." } } }, "auth_ref": [] }, "semr_TemporaryEquityAcquisitionOfRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "TemporaryEquityAcquisitionOfRedeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition of redeemable noncontrolling interest (See Note 9)", "label": "Temporary Equity, Acquisition Of Redeemable Noncontrolling Interest", "documentation": "Temporary Equity, Acquisition Of Redeemable Noncontrolling Interest" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityNetIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityNetIncome", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to redeemable noncontrolling interest", "label": "Temporary Equity, Net Income", "documentation": "The portion of net income or loss attributable to temporary equity interest." } } }, "auth_ref": [] }, "semr_TenderOfferMaximumNumberOfSharesToBePurchased": { "xbrltype": "sharesItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "TenderOfferMaximumNumberOfSharesToBePurchased", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tender Offer, number of shares to be purchased (in shares)", "label": "Tender Offer, Maximum Number Of Shares To Be Purchased", "documentation": "Purchase Of Tender" } } }, "auth_ref": [] }, "semr_TenderOfferNumberOfSharesPurchased": { "xbrltype": "sharesItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "TenderOfferNumberOfSharesPurchased", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding shares (in shares)", "label": "Tender Offer, Number Of Shares Purchased", "documentation": "Tender Offer, Number Of Shares Purchased" } } }, "auth_ref": [] }, "semr_TenderOfferNumberOfSharesToBeSold": { "xbrltype": "sharesItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "TenderOfferNumberOfSharesToBeSold", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tender Offer, number of shares to be sold (in shares)", "label": "Tender Offer, Number Of Shares To Be Sold", "documentation": "Tender Offer, Number Of Shares To Be Sold" } } }, "auth_ref": [] }, "semr_TenderOfferPurchasePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.semrush.com/20240630", "localname": "TenderOfferPurchasePricePerShare", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tender Offer, subscription price per share (in PLN per share)", "label": "Tender Offer, Purchase Price Per Share", "documentation": "Tender Offer, Purchase Price Per Share" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r873", "r937" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "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": [ "r64", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r902", "r903", "r904" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/20240630", "localname": "TrafficThinkTankMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails" ], "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/2024", "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": [ "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r352", "r366", "r473", "r500", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r630", "r790", "r792", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r803", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r878", "r879", "r880", "r881", "r923", "r926", "r927", "r928", "r929", "r930" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "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/2024", "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": [ "r943" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r38", "r39", "r40", "r148", "r149", "r152", "r153" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r528", "r801" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r222", "r231" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r221", "r231" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20240630", "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": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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/2147477401/830-230-45-1" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(1)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12" }, "r76": { "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/2147478898/942-825-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "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" }, "r81": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r84": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(14)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(15)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r124": { "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" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r130": { "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" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-3" }, "r133": { "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/2147478546/942-210-S99-1" }, "r134": { "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/2147478546/942-210-S99-1" }, "r135": { "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/2147478546/942-210-S99-1" }, "r136": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r137": { "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/2147478546/942-210-S99-1" }, "r138": { "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/2147478546/942-210-S99-1" }, "r139": { "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/2147478524/942-220-S99-1" }, "r140": { "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/2147478524/942-220-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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/2147477220/954-210-45-5" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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/2147477798/958-360-50-1" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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/2147477798/958-360-50-6" }, "r158": { "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/2147477798/958-360-50-7" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r203": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "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": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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/2147477891/740-270-50-1" }, "r448": { "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" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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/2147477401/830-230-45-1" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r535": { "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" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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/2147478345/912-310-45-11" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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/2147478859/928-340-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r607": { "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/2147478546/942-210-S99-1" }, "r608": { "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/2147478546/942-210-S99-1" }, "r609": { "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/2147478524/942-220-S99-1" }, "r610": { "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/2147478524/942-220-S99-1" }, "r611": { "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/2147478524/942-220-S99-1" }, "r612": { "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/2147478524/942-220-S99-1" }, "r613": { "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/2147477314/942-235-S99-1" }, "r614": { "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/2147477268/942-320-50-3A" }, "r615": { "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)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r616": { "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/2147478777/944-210-S99-1" }, "r617": { "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/2147478777/944-210-S99-1" }, "r618": { "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/2147478777/944-210-S99-1" }, "r619": { "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/2147478777/944-210-S99-1" }, "r620": { "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/2147478777/944-210-S99-1" }, "r621": { "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/2147478777/944-210-S99-1" }, "r622": { "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/2147478777/944-210-S99-1" }, "r623": { "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/2147478777/944-210-S99-1" }, "r624": { "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/2147478777/944-210-S99-1" }, "r625": { "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/2147477250/944-220-S99-1" }, "r626": { "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/2147477250/944-220-S99-1" }, "r627": { "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/2147477250/944-220-S99-1" }, "r628": { "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/2147477250/944-220-S99-1" }, "r629": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r630": { "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/2147477250/944-220-S99-1" }, "r631": { "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/2147477250/944-220-S99-1" }, "r632": { "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/2147477250/944-220-S99-1" }, "r633": { "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/2147477250/944-220-S99-1" }, "r634": { "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/2147477250/944-220-S99-1" }, "r635": { "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/2147477250/944-220-S99-1" }, "r636": { "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/2147477250/944-220-S99-1" }, "r637": { "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/2147477250/944-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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/2147478009/946-205-45-3" }, "r656": { "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/2147478009/946-205-45-3" }, "r657": { "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/2147478009/946-205-45-4" }, "r658": { "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/2147478494/946-205-50-2" }, "r659": { "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/2147478494/946-205-50-27" }, "r660": { "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/2147478494/946-205-50-7" }, "r661": { "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/2147478494/946-205-50-7" }, "r662": { "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/2147478494/946-205-50-7" }, "r663": { "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/2147478494/946-205-50-7" }, "r664": { "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/2147478494/946-205-50-7" }, "r665": { "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/2147478494/946-205-50-7" }, "r666": { "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/2147478494/946-205-50-7" }, "r667": { "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/2147478494/946-205-50-7" }, "r668": { "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/2147477796/946-210-45-4" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r670": { "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/2147478795/946-210-50-1" }, "r671": { "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/2147478795/946-210-50-2" }, "r672": { "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/2147478795/946-210-50-6" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r674": { "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/2147479170/946-210-S99-1" }, "r675": { "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/2147479170/946-210-S99-1" }, "r676": { "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/2147479170/946-210-S99-1" }, "r677": { "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/2147479170/946-210-S99-1" }, "r678": { "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/2147479170/946-210-S99-1" }, "r679": { "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/2147479170/946-210-S99-1" }, "r680": { "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/2147479170/946-210-S99-1" }, "r681": { "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/2147479170/946-210-S99-1" }, "r682": { "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/2147479170/946-210-S99-1" }, "r683": { "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/2147479170/946-210-S99-1" }, "r684": { "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/2147479170/946-210-S99-1" }, "r685": { "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/2147479170/946-210-S99-1" }, "r686": { "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/2147479170/946-210-S99-1" }, "r687": { "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/2147479170/946-210-S99-1" }, "r688": { "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/2147479170/946-210-S99-1" }, "r689": { "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/2147479170/946-210-S99-1" }, "r690": { "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/2147479170/946-210-S99-1" }, "r691": { "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/2147479170/946-210-S99-1" }, "r692": { "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/2147479170/946-210-S99-1" }, "r693": { "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/2147479170/946-210-S99-1" }, "r694": { "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/2147479170/946-210-S99-1" }, "r695": { "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/2147479170/946-210-S99-1" }, "r696": { "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/2147479170/946-210-S99-1" }, "r697": { "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/2147479170/946-210-S99-1" }, "r698": { "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/2147479170/946-210-S99-1" }, "r699": { "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/2147479170/946-210-S99-2" }, "r700": { "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/2147479170/946-210-S99-2" }, "r701": { "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/2147479105/946-220-45-3" }, "r702": { "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/2147479105/946-220-45-7" }, "r703": { "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/2147478297/946-220-50-3" }, "r704": { "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/2147479134/946-220-S99-1" }, "r705": { "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/2147479134/946-220-S99-1" }, "r706": { "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/2147479134/946-220-S99-1" }, "r707": { "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/2147479134/946-220-S99-1" }, "r708": { "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/2147479134/946-220-S99-1" }, "r709": { "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/2147479134/946-220-S99-1" }, "r710": { "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/2147479134/946-220-S99-1" }, "r711": { "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/2147479134/946-220-S99-1" }, "r712": { "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/2147479134/946-220-S99-1" }, "r713": { "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/2147479134/946-220-S99-1" }, "r714": { "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/2147479134/946-220-S99-1" }, "r715": { "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/2147479134/946-220-S99-1" }, "r716": { "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/2147479134/946-220-S99-1" }, "r717": { "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/2147479134/946-220-S99-1" }, "r718": { "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/2147479134/946-220-S99-1" }, "r719": { "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/2147479134/946-220-S99-1" }, "r720": { "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/2147479134/946-220-S99-1" }, "r721": { "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/2147479134/946-220-S99-3" }, "r722": { "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/2147479134/946-220-S99-3" }, "r723": { "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/2147479134/946-220-S99-3" }, "r724": { "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/2147479134/946-220-S99-3" }, "r725": { "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/2147477968/946-235-50-2" }, "r726": { "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/2147477968/946-235-50-2" }, "r727": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r728": { "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/2147477271/946-320-S99-1" }, "r729": { "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/2147477271/946-320-S99-2" }, "r730": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r731": { "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/2147477271/946-320-S99-3" }, "r732": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r733": { "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/2147477271/946-320-S99-6" }, "r734": { "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/2147478448/946-505-50-1" }, "r735": { "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/2147478448/946-505-50-2" }, "r736": { "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/2147478448/946-505-50-2" }, "r737": { "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/2147478448/946-505-50-2" }, "r738": { "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/2147478448/946-505-50-2" }, "r739": { "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/2147478448/946-505-50-3" }, "r740": { "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/2147478448/946-505-50-6" }, "r741": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r742": { "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/2147478522/954-440-50-1" }, "r743": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r744": { "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/2147478979/970-360-S99-1" }, "r745": { "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/2147478979/970-360-S99-1" }, "r746": { "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/2147478979/970-360-S99-1" }, "r747": { "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)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r748": { "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/2147478979/970-360-S99-1" }, "r749": { "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/2147478979/970-360-S99-1" }, "r750": { "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/2147478979/970-360-S99-1" }, "r751": { "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/2147478979/970-360-S99-1" }, "r752": { "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/2147478979/970-360-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r774": { "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" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r788": { "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" }, "r789": { "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" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r801": { "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" }, "r802": { "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" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r813": { "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/2147478795/946-210-50-1" }, "r814": { "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/2147478795/946-210-50-6" }, "r815": { "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/2147477439/946-210-55-1" }, "r816": { "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/2147477802/946-310-45-1" }, "r817": { "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/2147477271/946-320-S99-1" }, "r818": { "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/2147477271/946-320-S99-2" }, "r819": { "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/2147477271/946-320-S99-3" }, "r820": { "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/2147477271/946-320-S99-6" }, "r821": { "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/2147479168/946-830-55-10" }, "r822": { "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/2147479168/946-830-55-11" }, "r823": { "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/2147479168/946-830-55-12" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r828": { "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" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r831": { "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" }, "r832": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r833": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "610", "Publisher": "FASB", "URI": "https://asc.fasb.org/610/tableOfContent" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r847": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r866": { "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" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r868": { "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" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r909": { "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" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r911": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r919": { "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" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/720/tableOfContent" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r922": { "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" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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/2147479532/912-730-25-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147478546/942-210-S99-1" }, "r943": { "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/2147477268/942-320-50-2" }, "r944": { "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/2147478777/944-210-S99-1" }, "r945": { "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" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r974": { "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/2147478009/946-205-45-4" }, "r975": { "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/2147479170/946-210-S99-1" }, "r976": { "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/2147479134/946-220-S99-3" }, "r977": { "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/2147479134/946-220-S99-3" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 94 0001628280-24-036496-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-036496-xbrl.zip M4$L#!!0 ( -.#"5EL.? /X@< %TG 9 83$P+7%E>&AI8FET,S$Q M<3(R,#(T+FAT;>U:\7/:N!+^_?T5>NF\-ID!@H$D#4DS0U-ZS2"21 2Z[M77CO=:8$6RMI=[_=;UQS@IL9C#9?_5K+*U4B+NBSI4<95UGSXZ?.AL.M=*F^Z+I_IW0 M2#WFJ533[JN!3(5EEV+"KG7*LU 3E#/74Z\OD=81\E, MS/0/VL=0NG^7R*$L6#MH! \U_IPUJ^T(X75A_GY##@(8??NRSH,WK06>7[[&K:Q8<1+.+]^S96S;XT&#B_X-Z_]R_J%W^4.?]W?U<=!_]P <&.8 :S=; M9(RSM7?]MG?9OZE?_?)C_]>9F:UFL_5D(S\?NBDW(^3S4!>%3KM!*__^2=AY M[)L6,<=%C5TI,6(W29B(D59B7&.A,(6,IZQ(>/'RQ<'KD^=O1M!X^2(X;)XL M?UZPA(\%,V(LQ0347B32LI]*;@"5FK)KD6M3,)VQ]]JD+&C6?V(Z9CM(I0"6V,768@]#HZWP!FMMR+24"33 MJ(78A\N,\6S*RJPPI8 =J(ZN4,)%G*6X,I(K%O,0MPS3*>B\T%YN22 3H;"6 MFRF)I/Q68-^%-2WN15 &6RI79;$'"832H*I"+,-T:!()PR:)#!-F2_J8SY\( M(ZI%R(!46H7R2Y5\(HL$!MI':CJ"F6-,B]APNNB&+4&Z_72D!8ME M!E\2+'/?U0 SQ#%L%L9E%B,I>"&QCLQ"5498$_@L.*H&;"4E4@[W4F10Q"@U MA[[RNGVT-:(KDK1PC21*!0'@K0&*V\XZ?4*.%(R5GMA9,!@QDK8P'!MQNNGU MAI:U!4SM3)DE;;<$ULY:6 M8@*P#Y6T"8F36(HTIU2GZTC:4&E;8AX1@-'*0Y$;'8H(MRW;A>_MW M8<*SD6 ]Y-9UJ2#A.IZ#7;'GIKJ6AZ[VW/:/880$,?26%!J^%AH<%M $P">. MEK[LQQHQ9LA+N_D4HJZA8/<[>3+4I<$""/VQM"ZA("4RMPY5\'DJ+J:S$0I? M 'C%AG-$:E6JTZ!$6D(7JY6,W,'(ED,K(\F-) .DYVQ',!FM5%KB41>3UI&N M2S]M!13"D#7# 4M!L/'/SV$&\C65$(<&MSCC1!K<()RK M%"?<1#/,$$62#Z62Q908>M6V%,$.7H><#[X'H@L%W+'376507IH)()5P;)F+,5>DRCWPH MXABE5(YAO5U1$E$.-N 0?[FZ/KIXP$3DO_55>*C+8OW>F[ 9\N^IT:[*J5NY!&T3\AT8GT=AJ4AWRY0 M[(/U4FT+W*%#*U:Q(9;XW1^+V.Z2<(S 0-X]DJO41)LFW(F #@M9>:_+GMA."WM;WSW2F8DJLP2&U!93@QU* :=7 ME'W?Q4T$OR4.]I71L;"KZ>X /CL_/0G*JN'R9X45R<@C3+3B/A=7P%[U ! & M@BC5-5\"+/C?EBG\#R/G1.+EP? M6 D,@; P=3A;\=R*[NP+U;9<\6E79LYE;M+)P^7HU<682 N%I'INZAZA^N'Y M6XU&T[_9* S^1[.=J^&&&]HOHN6Q3N.H<[1VM-D(UHY]=M6@X9\E?]MEVXU. MN_7ME>TT7C[+1W9A-R'M$)HMO*[UB0 M%XS^=A 6"X_2E8B7PT3G_T"VTS'N'3+W886I//#?8%RO')7H!HYK[K7F6@L/ MM]?"U0_SGX!ED^Q\%-PSF?LW39XF-U]GFT0W3.COH\G6Q-G;Z7%7IM(S"/#5HE6?@XA">6LAPYE[$LIFSMZZ"/T?P>TYXN)6 M[,H"6X4;('6>2!&S_IT(2WKHQJ[\X?[_B#U;Q'8_^L?..&,MP;;W5;CMNW/4 MBH/:XL_!=3^!"\5A;+4[[PF[+JT_^\;=_] MK.Y/4$L#!!0 ( -.#"5E?#."7Y0< $$G 9 83$P+7%E>&AI8FET M,S$R<3(R,#(T+FAT;>U:;7/;-A+^?K\"YTP3>X:R1;W8L>QX1G&41C,].Y65 M:?NI Y&@A#%)L I6??K[UF >K.D1$[2GM5I9B*+P@+8W6?WV07)RU&>Q%>7 M(\'#JW]=_KM28>]44"0BS5F@!<]%R HCTR'[)13FGE4JI=2URJ9:#DA'#,9OCF0X5G4"$78C'AM MT.!A?5#UJ_A_&C2;_EFU4?_=/\!4B+LY)I_&XLU!(M/*2-#^K48SRR\F,LQ' M+;]:_>' REU=1BK-L9G&9/?5K;&V4BX>\@J/Y3!M67L.W-39<*!BI5LOJO;? M!8U4(I[(>-IZU9>),.Q&3%A/)3Q]Y1F>FHH16D9.T,C_"N@$]>SEQ.E[AG5B MF8J9_G[]'$IW'D9R('-6]X]KJQI_SIK-=@3PNM!_O2%-'X9<=WK][OON=;O? MO;UA'S_U[CZU;_JL?\MZGW[J,+_.*W[CD!^QVQ[SF^'LXCU[]I;U/W387>?Z M4Z_;[W;N6.?7ZP_MFQ\[K'W=)_W]\WK#>_Y6M.]8^]WMQW[GW0HX,,P"5J_6 MR!AK:[OWMGW3N:O<_OI3Y[>9F;5J]>L"-.%ZB*P=J#Q72>Z!& M_-#UV%LM>8(8XAO72N$PC) 7/)=:1:1 7:$P(GR5'>R11!%# '@K@&*W,U:?@",%HUA-S"P8M!A*DVN.C3C]Z/2&EMX2 MIF:FS)JV>P)K8RNL_14?O#(E9"5C4ZBK*)*XM'[I,JZ%10 >E8-8D*>8 .R# M6)H1B9-8@C2G5*?K4)H@5J; /"( K6('1:95($+\;-@A/!\*0.GBB,[U78U='5DMW\,(R2(H?>DT/"MT. \@&8&/K&T]&4_ M>L28 2_,[E.(N@:"S7=R9*@*C040^F-I;$)!2J1V':K@BU1<3F2#)".LRW!I+1288A';4P:2[HV_901 M4 BG'CLI0^F501%S8@V89958\#%F.'9?+DKX-A DB,3&?!$^_T3VFXB6P8[1 M(JD!3ATM$O",BM(26SHWP %K0;/SS-UC!_$VEB&%!#J"+?OOE#Z"/A9,V>/Z0AMO3W_ELW??4;9?UU(X\@O8)Z4[4KX*@T.3;)9Y= M62]1)L4H[7V 4IQ- ^YTF;._?8'+);@?)@+L9&T!@IUA49""9WL]$/$ M!CC"$ ?A+S4OLR 6?Q02*MNP+=+ 'AF.]KZ%I(,3E6<)#*DWIBX[D ).+RE[ MWLI-!+\G#G;ET;*P+>SV%#X[1#T)RK+K<@>&#-/W"KL#D*8.Q-B1)!S]&B M3,V&2P% M!D!8Z J<'?/,B-;L"]6V+.;3EDRMR^RDB]7EZ!'%F$@+A:2\"6SO![OA\NG% MN7]9QW=\^6CWVMXY];M5Z\[AY_OK[ M+WO\^O3LNZ_:.(?SOLX'G]^R46WN-//$@N: 0VB8C*=O#NH'LPD9#^D4T:IE M#\S/UB6* 9./?LT\NM M%I[NKX6;;^@_ ?1'=,Z#]'D[V)L[?3KR2)+YGD M2N/RT_R_NMUY^:)Q=F'LY\H#PTXZ@V!5;,L=6P0XP78^DB-C[>Y_4$L#!!0 ( -.#"5E38#9E:@4 $@D 9 83$P+7%E M>&AI8FET,S(Q<3(R,#(T+FAT;>U:;7/:.!#^?K]BC\RUR0P0V[PD 9H92LB4 MFUYH [G>?;H1MHPUE257DI-PO_Y6,A!2DC;)M#UR1R9#P*M]>7;76CW$G<2D M_+B34!(=_]3YN5*!$QGF*14&0D6)H1'DFHDI?(BH_@B5RGQ53V8SQ::)@< + MZO!!JH_LDA1RPPRGQPL[G?WBE,9#0[[D3L$ECTJL0.HX-:4#_P/.^@ M7H\(/:P?-L,P.CIJ-)H1CEE(E*0JW_UD&0F?85BTS2 M\CWOEY);=]R)I3#H3*%R\;:PL6;)T&M3(9Q-1#TT&O.QX,SV!X M"KTW@_XI]/_H]R[&@]_[> FE_7/HGIW,9:>#L^Y9;]!]NY1M/,IW%^>CB^[9 M&,9#\ _AHCJJ]JHPZO<<:K_6\,J;#Z([@N[)\-VX?P*K>!8HCKRFK=_X31]& MW?/7W;/^J#+\XVW_3^CVQE82>%[PJ%[]WC#K=\(<" BE$#0T3 JX8B8!DU!X MGQ.%N>95 90>"I5"KY7>0\RAA%-5:X3>"-YA#N@+L- A%6(I7+ZGY;Z M&<8E(Z BPMWRUUS0%SM^TVO7L ?PFC,=I'?X9=4AC&,0NINA]>V3F;S !7&1;/RI#E2N<$RV;D:JO/ MTUFT.GHBDVD,LJ)*5N]= 8? MA;S"E$UIV:G-2Q3G'/,=RC3C-G?+?"KZ*6>*VG&C"VR+Z';)'F#!_,9NM+>, MX2;[R\S/ _&/:O4"3NK*67;UL4I,8.%3XLQB.QF"?1;AU5OA$>;Z05%M(RE; M,>$<4 U;A'",4V<8FBY Q4P0$=KK:#!BSK1UAZMR7@"1V%O.I[Z_9$\:%RE1 M4YRA$VF,3%O-S,X]0R:<+A9,I(JHJN!-RDFF:6OQIATQG7$R:S'A;C6GU+YM MKH'WY:7MGY#P^4;G]KQ"?#.LJUXQL T&:J*%Y[FXZD3[)EJ7U:O-YM&]4J_J MWRO[DM5:LQK4OH/9:A TO[G5AE^M-Q]F=M^EMT@Q5E%G1+PJU4H+A8Q$MIE: M078-/A9N93IQ&J\74F;??5RM[>.!3<0)WD4O=AJ'[653SY%_'138O_5-!M?- MI[DV<%2,C,E)IONW2^ MQV,B<<,(<-<&+3F+8)'!9U.0YUR$34JRL]AB!EV%#TC[/:?+;?I_3/IWWRF& MY\<,#Y!K-=A;+\*^.ZIM-%4;VU.Q5'@7VZ^<"@J"R7"Z>0S MKG$W-:G"P%A-(D+9 Q3053$J7916ITI%4@)^(IY&S?'^'(RM;9!YV$R M-_TX;K!Y_?!_H>ZOD1T*^"WG2LY6>/OIDB!N>?N6MV]Y^Y:W;^C!9C0B8X+W*SKO*5QV?F MK\63//ON":)_ %!+ P04 " #3@PE9U3=(P8MK 0 ([18 $0 '-E;7(M M,C R-# V,S N:'1M[+UK=^)(LB[\??\*OZK7$B[=N,A5S5F4375YILIX M##6SYWS9*Y$2HRXAT;JX3/_ZDYD2-P-&0@*E1.PUNQJ#+ID13T1&1$9&?/P_ M+U-;>,:>;[G.KW^3KZ2_"=@Q7--RGG[]6W=P1@$VA9]6,!&""1;^[7H_K&M%Z/;KMQ9W//>IH$ M@B(IVN*RQ:_>]0A+V,1*HVX:BE'7VG*CKK=0N]X M/M8;FLG>.PG(G,F\'?_ZQ;:<'[_6)D$PNW[__N?/GU<_U2O7>WHOZ[K^GOU: MBR\UL;6\\&7DV5<^-JZ>W.?WY(?W=&Z+"WTO6%XX1OZ(/8]\N7[1_E?2P2V> M9+BA$WCSW:^-?]QX-;W VG@VNX4^79$D];WE^ %R#+RXWGH)ZN1Y&W11ADM2NJ_+B.:%??T)HMCWM^(?-0?K6KNF3 _13)%JDM*75:6*,%3[Q7=IU[H3ZX,=\K()355:?7&?<.3U;6WLLNO M;41DMX:=^O=!K?-Q@I'9^3C% 1+H$^KXC]!Z_K5VXSH!D>/Z<#XC\S*BOWZM M!?@E>,\@^+[S7__U7Q\#*[!QAPZMOAC3Q_?1EQ_?1X\>N>:\\]&TG@4_F-OX MUYII^3,;S:\=U\%D -;+-;T0>]%'RS2QPSZ2W^^),O$L(WK_2_"(Q[_6C#J! ME8.F]$G8NNX2=6-2E?/91D\U(2+IKS7"@^NQ]8+-^AC9E#66^6MM7%=:M<[G M[M=![^/[C3>D>.%"Q7VV? /9_\'(^TR^\9=O:-"!7.Z:FZ_0:YU_ M*L>_H.<0#LUOR"L\9-\Y)G[Y!YXO'DY U9&(J+55N:U)Q[_D)O2\#2KU'/.6 M+ F;+#+)-_4I>JW*JUVN+U\=*Y?JSY5 -\143V?QJH9%E MDVD/ O)*2M[^./K=(C1V?8N*8>^%H-RW1C:YW \6HVDTFK7.6XKK+WVRP'F+ M-UC8C^NPOMHA\WQS]6[-VPND(>WLX M,B,?4]%PAN947+8>1Y%S'?^8[H&VDP=3'K[>EXDI/G[:3\;XQR1DC'4>>R95 MN8OO,5/JB[_(<,C?8PM[ M,%>*<)=W/WCTUE__KFY0@VGSYC:]+B+V*'>0%5 M[6S=JTLR^=_BOM5ORV&::YD7TR^+OQ4O>;\Q[-QF44Y,AGDW$INA/ MD[SL969;AA5\PU3@!-.:TN6#.$K+)6BYVMS8R/?[XT'@&C^Z+Q;1EXM+;MPI M60#9[]WH01_?[WS^DA3+821@3F0F!S&]6W5UR9K%+\?06ZT&O3^5A=X:!V*^ M.;-URI]5M9>Y\##4Y'=0G, M=R6_)D4_N=U2=U:==[?)D],.X4YQ:7C!OROY M-B\><8 L!YL]Y#F6\^27AO G]RF+FQK_[AOG2^D)K*8,UK2ZAHM,.Q)7&BC$B.6!<65W]$]O\?+ I;+[Z(7; M"J?>S-Q@=19W02E[.*!P5I]Z7R\_5I<]VE!$Y"U/^O._D:+"B4"[>N3KU%EZZL3UX);UK9G?9B MMNB*85:C["<93K5D\< ;[DX3%$2'LKOQQ6\C%\2XLCOE9]Y&+HA+97?=SV5& M\\ KSBJO:?EE_#7*[CQ7T9TX$:O+[K@7SNJ3U^/*C=5E#Q(4$9?/D_ZE=\8+ MCLOGR(MFV7WML\;E\R1\V;?\SQ"7SY/<9??7"XC+YTG^LGO=A5M79XC+%U 2 MM%EV/[]P7)RZ:$U!N"A[ND!A^S5%,*OL49)S[=<4P9NRAS6XV*4-28>X8-HNJ'UI1<0JP@\JT_1@;] M;;#P0R)F?3S-@Z],ESYGV=>3^D&G?=,246L$Y E.W$8ZEFW=[\CTO)#>O6TP M8X\U?D=DRJ418&ZC%@HGIRMB/+^Q>R0_QI MOOSXA<9D_I6L1_;F.)87W3FS,/#9%?()!O,MZEQ/*?G9PW^$V#'F>T:R M=JG_2&'ID76Q- J!V_A%V5&I "J/1R6W49VRHU(%5!Z/2F[C6YR@\F* P&V\ M[4+-J9)[&7E"D]O8Y(7:5 #-)32YS06[4,,*H+F$)K\Q8$##^=' ;WP:S+N+ MW#'1^0W;@U5WF8CD=C<#C+D+122W.QD @O.!@-N-@PLUW?A!!K?!^PLUH?A! M1J6C^24T9?A!1AF"Z1?##&[#QYSLOH)944!6G\YMY+CLJ+PXDR9/5'(;P2X[ M*B_.G,H1E;+$;1B;$UA>#A(J'3XNH4&5?$A<[O[FBLTR!)(OR:P";*ZP6>GX M=@F-*\#F"IMEB+ #',X&ATJ'U4MHXG$$C3+$U2_)PN((&MQ&^2_4P.$(&MR& MVB^2&]R&F-?HRD1O.)_A5Y&\5U<\6OX/PBV\J(3TB(+2%%V396Z#JB5@1)X2 M(7,;T]S/"!]/O6TN1&6@_N7:*+!L,I'RR *WH3NN69"K%' ;H4JOCFXMWW!# MIV3K ;=A&(X9D*L$E"'P\=5"(Z98HLK:*TUT0R9#[%#R8/+))V_U6-6_Y?7E M84,9@@P%UB?P"6OG*G, M=N<8LV9=_1DUR:OI/2G<>KS<<$9-SADU3\YPZ]=RPYETP;K<.*-RZ^IRPQDU M.6?RE!F56Q]X#V<>L1]X%NTJQ'CSG5C]_N/@>S77&I5;!YDK[A2TWJCH-8=;IYHK[A2U[G#K;7?)$TS+#@/K&:_.4O1>##LTL?G9$4U^5S4JLIO]*.:?"YJ M?>8WEG(./E^4EZGQ&YVI+J\+6J5U06NUQF_TJ+J\+FB]UOB-19V# MUP^K]O/LKMPJ;@W(N-@>.DM#[(\9E+;KG[M.E*9840.!WU :@*OTJ]1E1P(O M!%Q%+8N7'7Z\'' 5XDMQ&_/\%/J6@PGAC3]"R[)L' JTNS M88#;@"(7BV!NQQ,:W ;SSB)K:\4PK0!_)3:O>><0:CY9(QMW?1\'_J?Y-_2[ MZZV=%UV:HJ$?N%/L/6*;F=/^Q)J=X$P$#\MR@]LX(/\P&6)CXKBV^S3_A/SM M&RL*&&YC>R4 C(=,?(^FISAJR 4VN W-<>-XG3]>VN VI,4)4XH(8C>X"P51 M#V1H!3;NC^\$XG-J1IS?/6WD=7"[R5TH MZ#+8^5J4&\E%N9%7&+#)70@H5]Z7=.5KPH%0>6/7AP53-36MQ&E#ABU(F$I,UMO*A,!P^*D)HVM^$;GCEW*C'B M-IIR%#,&[CCXB3Q\BY^Q[9ZHQQ470L1M:(-?OIU*A"!T4%#UC_S.)[$Y[/K?0Z#T,-WOA_2:L;E(3NW$8%=9-_5,B-Z0M$#QR0S[V7&7G4"--"'/F!!^K<5= M*[U\R=R&0;CG6$$KF%SN^$3!,E;$(B:7.V)1L(P5L8[)Y8YA_(8=["&;,*QK M3BW'\@-: .(95WLE*W=%;66E3O64;B<%;*:E3O@4;B<%;*><1OUV)-D ML6L/^G'PO32[RS*W<8L]!'](V22:(U)S&W,HCM0\K!/*R2,+)U6^N25E*PJW M#GNNRC?Q6W_SB*QCMDZ'K[,>65=[>JXUKE_7]D1=Y=-;T7A=L8 8"$ M'Y7*;5@"0+)SN2G"IU:XC8, 2+AQ"!5N R\<.80Y'@=3%&ZC)CEY*161QZ+, MO[(%:"X7'H48?E4/)U4$'D6MYE4/@54''D5X!"JW.3Y6@VL8Q%MW&#]GWPYM??!U4SJ53N(FK%LZ(H!<1=W*IX5A1D2:K< M18>*9T5!5IO*70PF(2M^^U2YM8*[Z$SQK"AJK> N$E(\*XI:*[B+.A3/BJ+6 M"NX\_ .LB JX!!/L;?SF853- *[&G8_-*X,*6E>TLGGF14I0$:N-5C9_O4@) M*F(-TL"+9P,^31JK!H[Y*^KF&9?5RNIKWW\M W;+ZCZ?C+JY8K>L'G&O%'JW MK$[NR:B;*W;+YK48:'(]\R+>19^:4F MT6?B/T)"@=XS^6<[Z^75!:>/\K221WE:>1V&:W#IY@+83KQ M')35MPY\@N* M?@I]R\&^WS7^""W?6E4>B(JJSP/\VW3TI3H,/K,V>6^]7'O8=T//P'[TYP0C MDPW>M)X['\D_#"26H3?',D)MO24W-66LZRUEI#5-U33('PW-_%]JUZWN\8.Y M3< RM9SZ!%M/D^"ZIM[B%L.U7>_Z+Q+[OP]C,NGZ M&$TM>W[]MR_8?L8!L2K^)OK(\>L^(= XNL2W_L37;?)X]M?/>/3D 39!XF(V MLD*G\-]_D9O2A^3_"HLY!FADX\4P1ZY'*%XGH[71S,?7BP\?3,N?V6A.9)N] MFMWT89,.#3+.9^S1F=@Q*1A5HI]7]+Z2(IH'A+.!N7AS_/,5^>G]]O=Z^TJ7 M=O\D7=[BQY@XZBRHL7O(3.A\?ZVIM5>3C8?SBW>\947; Y8388-@[#([O]W?#WJTP&':'O8&P MB6ZN!CKHW7Q_O!O>D5%V[V^%WO__]83;OK?OMT-!G?]^T)>P$_]T= M?+F[_VW8OQ>%VZN;*T&1&IJ^?\";XM/0\*-ZR_.QZ0C#!PA\+6@N1"2\0RQZ;1RBT!W9[+_(+-EE&/>CZ ME#QB0F^KFVA>GV/DU;&S8*%:Z_P]=+"@2J) G8UC52$7I.T_5DD8AQYY&_.+ M]TOC&-G^4ARU6!RUQ.(X?.S>#^Z8T%V\/ 9+VDQ+O>"S("@4Y+ M<,?":J("\H7!#!LTGF<*EB/10;52N)T;W/PEY8T,KLA=K0VRIGBZ+N+#^HM4XB=+00K4>6.%9^EFT> MWD0;WS>NN6G1D $9-%H:X)GG/M/GK$R95JUSBVU$NP#O55"!>8BN2\_D$W:-"&38% M8C"P'6SA[Z%G^:9E,*/!'1>A^Y,-?$/ V/B])^18?[*_?WD5GC^EC)2$SW=7 MCU>#*R$N<^%QS-@-N14BP=W%T,*">7E[1Y'*ZIJF1_<.H_]\)<^3%^I*)^I* MDH1/[MSV T*30>!A'(C"(+2(["I::[\.JPI9;LC'OC=T?R[71MJVZ)-+Z?%Z M\F)JWR!^"=.%?>^!K,.68ZQ"JG*M\ZV[;1#[6\9QZAES5#MH!?L!'28OKD:R+#V"?6MV&'5'D*?UHS0B43 M[[# #\UJUZ;K7K=5Y<%M38X."FV:+;:!!Y40F,C\+QE01YL?V \3UWGE]M(N M*>V&7-?U1G*X)=N).BL A7?$(M^LE&\:IW\M[4?>G?;##56V5DXIG6T2+U1S61DQ@5K:$(U:YX;* ME- 5:(">.26N\4,4_LH4N"0+,^0)S\@.,=U[$/S)26-8%\226*@'3*:7_*#A M_-ZW1Z!PCJ#OQ?HBVC9Y';*EVF0S6DM;; V)F7:/?PK_<;T?D4@(B\<5%^[*QT;MF*R\H20UA^C/= MEQ5,\BM9X^BE,P\;F*UXLB*P' %?>$>>1U@G^"'1]_[$I5M B]W08(*"UV/_ MB39'R?828PCLEFN.( (#\/OJ=S(!>SRXE-]%1Q,^A.]\^&P0; M)/(#09<$$\W]*R%.-DD=3+@)/8\\-MI&I^J E;M=(K%=Z_P'^UO.(QE"O)TN MW+M71606G )NE V$ U,K" C/B -H!)[K4(5CSP5,E,]#7:%P]8]T3>PS)E9K4B'<80SN*2P[J0^$==;%:'Q1B5,<7!!/+)R-&,[;1 M>&)H1N-=(@[[OQR/IS4"4?K$\%KB2;\D/!$6(L$F8\8",@R")X^>VF$D]JCP M[_Q6('2I[_C!GQ(8DG=X"TDEO)B2N<\I\-0YP]ZM!6K]JREC;HH&E7K;:>CU=^I>AO;Z$7,"CE MJG4@V^#X2(%'A9,/N_#K;FE*83DGW!3,>WH'HZ12E!,7<0X;L07K0QZVK^RNPV,HUTL3H"R+WD\3GO.)?N!(\3<[UJ8 MR\>URQ#OP3Z;I"H,2ZN_&$$6!XL/YDO31K-[$J:/$>R$0>#C8\4<(:^WV\(M M'^[RR;M8D.,W1HV;B!@'3\_L/SZS/]IU5D\PKR-2O/W+L>\]?L/-I=OS.UUS M:[PKRL-B.V0)=UP6F@E]S*XB0(Y.&NTX\$"\;/HN>TY?_M,BKZ:^MX-_4O_; MP\^6STP"!SF&A6SJ!] \7;9K%A#_%WFF+]#$7,OB^K M S+1$:C#"E_=J_!3G',J03S&GV#;7L9.WA$PL.!(E-[_=NQA$1;3/@C_P3[E M>^I%F+[\#1VXR1)MKQ(4[E,<=@6RV>\AV2J)&7_TP M8))'1'"3U$XXK9MN4(\?2)9?LJ:29TE+PC=J'5E11;79%!5561!_,=9.M GI M+R#B;6]:<4&[FBX*Z&NS^T5]I\ MHC,<)%?VEA+9*C.2LHS!>@F;F1NM)M<>IOL6SWBKJ,UJ=%&-D]4M:$3&$ ;; MMQR1DAF'=??=][J*3K(B/JUE$9^)M[+%GW!]Y&'THX[&!''7R/Z)YCZE6A4J M__7"0-0OP#8:71*3;5]*!O+?$3Y*O6@TEET/Q":8?O9]8C_%9N>N0#,6C5Y&!( Y&(4P\:C7_)4'5/F+IKC"_+,GK M?WR/7B_3)V7QZP FI'GY;E M
Y?*?[I$>7/)6MBU=Z_HS'+W09\J ;D1X>$+K@3]C6K/) MG6+AW5?7]W]99ID'9#RXC(LD)0^=I&^]E'7X<7IW7/RPG',HJ9U"AUY*.X4. MO(QV"AWWFIT"IDG9ER8%3)/+Y7\CM6E21I5%9OF(38RG;-_JWG7HYKWGVNS, M'CL(A?T@VO8OY^S8#O[$ME%IP&&!P7RW]5IL>W ^S3 U<'+0](#:L: M[YO99#]5M?X"4E*5$Z>D O:.S=&0U%KG&W+0$],BRY-2MY9OA%$O*FI<=!UD MSWV+.3HKY4.U4W0&E5[SB/W0?KV-#UJIU,A0,^;O\*Z75$B5+SU.5;W6^2<] MJVX%[. ?4T;D"WOQ-]5EMNN']&PH&KEA('Q#W@\<"(^6_P,45*D9KV5TFGA7 M4!HHJ-+C5&O3WIYLXSU*:WSP7 .;5!^!]BDU5[6,;ENE3FG>7<6=]=(=T3SQ M0T6N,H/U%:M0[U3 MX3,R M<#G5-N5E9=YYPZO \JYPP5)R2:\K36I'& [*B86IQ0O=:>ACJQWWW6 M;RPVC$!#E9OS5==0#=!0Y<>I6NOLB#" WBDQ/ZNN=YJ@=\J/4[W6Z;U,K)$% M658E9V-6=7.Z'$O@Z[%\;2FUSH"0$P6PHU9Z1C:DMP1T;R7HK9VQL]??5N0K M-7UGO3.4W]ZL>RJEK[*]KW!R;%S([3<+7N?ZH&35LF6I=LIIE+SJ.(<5Q',' M@)H& (76+Q\\]&[NNE^%^_ZP)SSV?NL^WM[=_R9\[C_^FWRL?^WW_T'_'@R[ MP]ZWH^J;;Q/W+"Y05)V=-@G^9XAHOU][+D0]G 77$3X3]UV0I?H_63L)9#GL MT.1/Y)EUVW5_Q$UI%J>!Z5.4+8V20[^*! M1FU8@H,3H_U^##LT7TW%PT]DDO1+.H]Q2&T6\N4R<]I=9DZ+:[UZC$6BM2B, MX@9I FUM$>"GN2B0]2NNE^:RYMQ$#;%G39=IW>Q$:ORR]3?0,4RC7$AW1J= MNWW,V:-8*VS.0C\GEL@C?QEXV#R+,.:D3M?MQ0>8=O"SUM?L^8G4T+P[3OH3Y83 M[O@^M,W77V(_L*8['H)?9H2!K[\EV,7.UC.F:/[Z*XJ$K>\63-SZP<.FM?VR MF>?^OF,,_F37/ +:4G;KVI^6O7H;ZYP=?;WQA/B,M$,$@F7I1EU;"-LB3I&? M-Y%#8#-E7Q,:$8&A1Q,(3(;LEK=T!\'9"-$35$0ZI]L''8RH_[<047ZM]B#R M_7 ZB_]F"B@6( (+\F!1^#FQ*)C(-Y9#VP8Y =$$1 =1ZK&>7>N*1XPTDA@) M"6O8Y%-%8EB>$4ZIVC+HV2\J7/2)IC4>6P91"O1!,:.NJ'+9-\V4VBE63ICJ MD^B-M-&834@=L([KXJMGDYDXBP;O8V(ZNS^I 9EF+=H(4*G-UQ&J0I8G!L7F MWDYS:QIZI8J)]F2Q9T*2=15/K_4H,H@"(#QV0KH&T0TSC_X:_R*\BR6A^_@8 MB\$OHF!25X28ZPRD#E'%BZL]S"27\(UJ>I'PP8\6B>6+B%KV6=.VL150T8C^ MCJ@?*=](V9,A4'P[1)5^2-HLK:QP)0, MCNT =DFD#7\N[ N)'.^61182>$5F_XBMC M,-(%W7.8F120Y2ZV5*E9075+Y5'WBG;$)*0MW%BKRAEB[2L-8MX3Z\^+"$,6 M(!I_$<:TTN_J)T)%=^N&2R,>6210K.R)BF?UXEC>!OF)7HE?B!]#"?2:3NN+ M5SA[\I 9W42,C:D53IDS97C6;&40S4*/&"Y^Y%L0NM7)PN2.QYBN$6CA3M//EN.XS[2)+J6+ M28Q?VYU%JX7GFJ$10VJ,HQT@HMFFM(]Q1%$JB]27PT'L?&%GPGJLT!\#;$P< M,O$G%N MLB\-AE'_\JAY^=0UK;%%XS8>DW4;_?1CXCR%]B)0,XO[G< LXZB M1NB_$[/*;N26QO+^IVK,(,Q*[[@YZ;9V2G84YWCN-LWQ]X M3D,?ONLXV*X\E1@LUUQCB_@??A!%PPAJ(@N;DB6R7LCL%G+K8^09D_6%BM[U M!L%@-S''W<2R0FV/'6V298 B5HD3TSAD>6%+B:!@)[HGAG=$[N$%6(C-K_: M05OL!3'QP[1Q.XI$$;]@(UQ));5_!Z@8WW8%G, M(:0+,=W8H$;1:NV=8&23M1S/"*_(LZ-MD&A1'D=KN"B,[9 :E4'T==R3@(4> MQ34=N[:=$KWRV:4/H')S5:H]\?^XH1!MIK$]%X]Z@.&,D/>M32Q_L0G$1(#P M;V,OZDKX-Q8FZ'FQTQ7MTN2V5S3S+$)(0H,%"/;NF<5[A_OVS**-Y2C,S+:Z MB.$5;[02+A.V,J?X%*MO8N2:V#[^23IBXSIZX9A0S"UH@ M7\Z9@4YD8%EFR4-$LB/!=Y[8-I/S;'FN0PEW)=P3DWM/(@8Q+['W1,CNN5-" MDBGS\^E_8Y4=4*I3^2 &CF_11#XZY]!?VP\5D+TWSR."%]MZCP2#I@[$RL_) M63XBH,6(%->AOKFY2YPZZCZO$/'&$*@TT-F/R,B-"140Y@>Y!A&].-88.>*O M7BO2JS9?&Q&!;BACEGY!M!:BQD5$^8E+L+^%U3<2,TJE:X>'J&PF% R!6>1$ M(AP["M\]+_1RK%C,Z-?8H63ROIF#0-_%]#1+C0W0#[KE+K@C>V':T8R!F1E% MN=Y,;TDQ:K8_P%"W7,9?PX/9ZFM3&"=Y+E4_JT=3SWHMO+'([&!@)8$\- MG76':H%6_&+@64#IZ-$M67KL=#2GKCXCU4(*(JR3L<2R$"4GT:PGD5D,3KPL MOK(4S:CN&UY&HM]:88E(S3=79O("@[&+;<7;5A3C.?2D*Z'_]IM,-U[W(^)M MYEFM##0&@FCQ7+=418'I3;I_0S.7W>77O[N$$@(E:Q0#=;T-K_5G1,TIP5VY M1/C.H7M-\;*_1D:FX!>)14LS8K&$1GV3HL2AC>R[B.C,PJ!WC..E>V8Y$80B M_4?83?P)0L]XW;\2OCMVE'3'X,N6^I^63U:KR'K8F7#$K+IUP8BW@FVVV(7; MZB.)[!'!F%CD"6NF$TMJ6W\/C7Y;=#\/D9D@WW78.\F@K*@W!;MA-61Q^PD4 M*V3M620$,3"QX!P.<(3PM1FOR+-)T6@M+CZW#U(8+V2)(0(1? M)HCX$-28L!PJ_G.V+\3 Z^%GB^@5=RRR=7XI(E0++,FXY-/:V!@FQZ[51A M)ZYSQ!^ZCT-!%NK"Y[O[[CU+%[^[_]Q__-8=WO7O4VOSC0)R9]3ONR<7UTK; M4]+^J.,$>R=( S5GGZ PZ'U[_#[X(GSI?Z6Y_0.1<._F:G]$N'C ?;_O?K^] M&_9NA9O^_6WO?A!]&O2_WMUVZ=>?NE\)$'O"X$NO-QRDV@TH?G;OF.WLAN09 MYLH$G=%4XPG+O44!^B7KE,Y[^(PHLBLI4F9I3I\UR5UMYN=$E/ M]:C]W^MR.Z]!-?2W7Y[EW*_.3Z'.=B+D=ZF]N5&/()]CSS&^ W?VZK3AAY(0 MAK;<$E0IZJ:4H&##X0E7G6);X<8TL!HAX\>3YQ(#NQX/U# P'H_?FOR;Y['/ M+$4TF2@)2O9-,SM\#A'PV/M3C"PUC\?L_WCC\>ZHPTV\PX&.Y_6KZ:;FR*GN MSTDV!?K?%K?\VW?:XS4KT\Q:$KC&[%\SS6U]3JR0!1^3^FB]7#NN\WF1L$0/ MJ#[2@A*A;];83@T9-OO"J&LUP<2&-46V_VNM3B#MH"FF5]:?$)I=4TQT'9/^ MI[<"1#>X09Y'P0UX0HD/1KS7H)KIUP6C==5MF"/I8(":$'9N)"0Q;C MNJK4.DU=;"K-C^\W1]J)=MVS\&0A98EYD\]Z 2)1'9%H%" 2:JW3:(MMKK8"[JGI[ MBT?!ZJ^T4J'5.G)3%G4I\TKQ!CQ/L5(DL4,O&$X'-.RIX-0@<&KI8DN1.8'3 M1;@57<,@4V ;R08FRR7AZU$J-JDE55*9.*1B8RH^+HEXCX/8XTXK!\U:1Q>E MIL2)K9%GN.:" 71(J>8(H%:MTQ+;>HL3 %V$L7K+CK=A=K _.OK/2IN(R\1B MFO7R5O>P"[8W#@8Y6/TM\F[S)B;N#:'M\?+1I@JVI69VYL!JY0E%!^,".:-( M9\MT2^,$11=AK#YX>(8L^."+9 #:C:F;2\B;=2UP#ZS?7-6E#E+22T*:N MI*ASDT8)-NXYE.DID*33U$-1:JN<(*G29NJ"26"+IM:B1^*[(=4ZFB0VU8J.@4%(]-B0Z"H#YWCD M:U2%-K(GA:["YY]M99M$6GG#1/C*:MN21C"PCJN;:_W;HGZ$_B!:_R8N#8AN/\W MEH(7S+/4T5KC'3$R!-,-Z1"R%4U+8NWF/+1*1_L65=/L%6"RE,DKNAC>J4K> M\7UL;%GC8(;FNPH<9/;]^)EJ\@5]U]PJL&PG+-3P$"'AN)SX1IMEA:=;&M9RYVQM=&(M_Z%QE< $E1H5Y5 MYB5O\B*LTIO-C+>U#L;+DVU)PF<7;'2D.M&654:T6D<3VTIF90MV*T\02G6B M+2N$&A1"2O;:9V"[IDV&,U+L1URPZ9$D'RZ[#]>D)1N:$B_UJL%L/5M&7';L MM&@V95NN8OB4]Y2YO'1H]D2@DDK( >V:73C8_IHB2MD[2Y0ATPS ED$=9P<; MWMFK! M)"UBC^IX^-#BM:+,357Z2VJ\D],6_^7M&"3?GDHK#71?2E'%EIY7I9/B]Z5R MLEDO#V7)]Z72HHP6MY5:HMS*K'5/CK)*F[0W[G1J!;0;1]1HDO*?#!H[!F&J M\.[>#; @-W[)[SQX6BWWXEO7CF7_6@N\$&_'\9>C[SJL_MUR[ NDM:6(AT6? M8T\K=YGG+2_GG:M!T=R!9/:WY9AD/-=U?58\M.4&@?;CP9(7$ 9+;5BLB'J_ M0=.[F*0]5C'D!GG>G'S;G=)#N"G7AK9"(V,M;BJM061L+[#^^R]M158^E#K4 M5#:U-LBK0D_%R[4DMK=,ZWGQ["GRGBRG'OU$,$Z>$C^U3A]QW60+^7D--!OY MOM EE)A.7?I:PGU1^.M;*OT!>X,)\O!KU=Y<5^UW]Y]W616NP_#U@+R^-PAH MW[5_(3O$JT?&VEI::FOU[?5EWV!:)QF,5NM(5Y05V_'PK2^$&?*$9_I H2[L MG8)/W^2_2+=*<=C%LO$'>W6-KG6UL+.Y*B$W_/P&] MH^$*:/F^J.38B:=WY_MA^JFU3D[V?ACX 9D_42YI!Q>':*1F$I3'5+<8&1C! MW=6;!>33[>&_APZ.%G%5$@5%4K0/IY:(#-/74_,F[>".PHPN4;9(8G/'L[)P@>]RG BR=60'"VG%"G [JH2)Y**_#Q,*/Y@X M=RBR#*;QISQ,X_8IK%']2--8/\E@SF4:M\]E?NKI36/];&.CIG'SO(9QVLD= M;X'IZ:WCM(,[S@*CS3>)7=S:3DXNS"Y.*PX9N)+>+DX[N*.X(DOLA(VHM?-B M2^YV<<4S:9(+7VP#K?-W;+U@L_XG]MQ=K)6706!.LF<@^2H7R"37#*DAH_ & MF8LHK=(E8Z4T1C8Q[BRS;CF"$;6.@UW0] 56E\1\(+2\<^(F?*D71MIH3VJ* MY ,G#B8$'^M5=1"G KF&$T]"F/K?@1@6KW.G,PQ/L M^-8S%FS7OYCC .\R*56?#)Q\VE%_>$%@EN1]LT[>Z 3B5T+C>QSTQT/TDEIL M&K0LD;+CY-56FAL8J^5 UI:^S0M9V^"A]= :VX[LV:%S&4;KFJHU\=@RK(O) MV3N)9GW$ 2)O,GO(NT)14FYX M36VB7651WV'0GAU-EU0M<%?7/P$%@6>-PH!E4 >N,,!3+_0GPA=R'66W*) 5 M\PJJ"N885UC/[8PRJ5-+D$YC[0VQ*?-?Z@W*"A8;ALB.-IDU"-)%6>,?;1=A M,-_O/N@BT&BOZS!J,F/:#T>^95K(@]K:Q^CI;Y;C>D1>%J=>4LN-S/H30-BW M6J@YH&\SHT:I=1JBW,Q<,!@LY$P6,MN];'TX=/8&3)(\#&#B8]@A)<5#5+JL MN^:5#-W=AQ!3"Y9*S!A-$C4EKZJ&8#27%J&IC>:S()1N]2F:J,IY5:DIAZ'- M^[*P46O1.WC@G.6S[0JV'%GM(L[&)D023#>D+V8CI$X]\[3!3Y*QT=3+"/"7 1L7%IZ)" UL2.'WU:113' MEH,M:/171PK6_J5SH8)D M&7IS+"/4UEMR4U/&NMY21EK35$V#_-'0S/]5E-KBIHFW&/L,/>'ZR,/H1QV- MR5ROD?T3S7V*YG4J$1+% VI1$B7#W8J:V[3K?!QY5&*VIY62.M\?O@R_"E_[7V[O[WP:B<'=__7 @]#\+_8?>8W=X1RX0NO?TRF\/C[TO MY+:[?_7H7/O?>L*[K_W!X!>.Y_S.D1B)Y M^\>?$'31;O121;,EA4S-1C,?7R\^?# M?V:C^;7EL&&RFSYLOJ&Q7<^'O2_Z M>25J],@D%;?8H8W?'/]\17YZO_V]VKI2F_+.GZ2KW=_O>Y2L7K4E-=6C]G^O M:3"H @;5>O-1<;CDE;E"!:"VSR5)6'+I@B\[$(-Z\['ZUF4[_*W81#FSD[%; M\0XG'L;"-W+=Q!=Z9,TWV2I/#Z\*JB0F* Y6+7H,K)>$U,@"D[4(05+/AE>" MT8/-24K('9SG!1!*S2I.U2('X.8HW%2ZIO1CU-ST-#M2E8E^IIMU!>*;LG2H MM#"#S6?/G>[JS]E[B;=9N[Z/R?_,(XY^R:U:1Y=$O9&YH%,9]OE!X"YZ-#$9O9F(B!PG" 0!&Z_P!4O;[2O2JLIMIH@<"!PU1&"5A?QP+36I!H+63->);M3@YG@"'6L[B M160##2VNK(CZCHJ= )HR@^:4F*&G-72Q*0%FJH69 \9<-M#0 Q3T6'S%2KGS M?1SY-\_U?6'FN>,C"_=<["FD0Z8:H^P#(VQJ46C0$E:BKN?5+YWK$ ' +(MQ MEP5FS5JG*8LMY2+V6@!F&F$!S"X-9@ZZB-G=V:H(M)F1%TP/#,#T&J M1%LYB(J:>?<#$,05@LX&()D54M9S\0^1IXQ8>:6F. M ]N$9\IJSA-$&DMJD65>:FX"B,Z3J9LGAFB!K*;8T"%?H5H8.IA\FB>(FK6. MTA)UG1=%=!&!NM^P@VDM)&K;(7-J.98?>*QL%,3KCLA9B*A)Y*&[0GP%%7*'H M4$I!OC#2Z#9"6Y047I311<3P>B]60&;G!] +Y[BH7>"%1A!Z9/8W$^0]87\3 M]V/K!9OU/['G[H*\7.NPCAK*!TY<&_"/SQ6HVX&;;7PH=&$F6GM)7;;L^_YV, 6P%FYG9 MT4;W'%15E"ZG;S:?9N>=8[A3++RS7=__11A[[G1A@[I.IF#@!0I-4MLSHOE7 M0O'48D,W640U^\'U5$PJ@;]?#;2]RV9]^F3DY-,)<->0:AU%5)5M9?T+0*[4 MD#N%"9H!9W*MHXGM9EZA)P ;5V!+I]^V;- 3ZC=:A8U8H_KVX36.%%RE>R;T M@PGV!(NQ4!0?.[ $]](FGTK9[+SM[?T49QV$]=$ZS1HFI:DC-O3X*[7GK4'C - M3HK:;6"V:YV&#K $6)9'E]+&1;(HRWEUCP#4=66Y0"B# M#_0DLBQVH&<;( K1FTV 1[7@<1[=HM8Z+;'5X*7>'8#G+&'2O-##SODTF[SL M\54Z2'J/@X5%%@5*(2B:I[$6]30X)O6CV:!2H&;OG@%N-X\@.TU*Y3KTY%$6>5:G54ZJD.2*L6 7NUW=*KDX@;/.U4I_*"0%0\:62SJB16G2'8D?/#-!(_( GURS+4VHDA3>-=%E1Q2TC<8"G7NA/A"^N M3:?CBP+A_=5I3/>=0L0/L?YZHEE7064<.E>TKC+2^I ME>TS-/*J8,AUR (D MJ7J2=)H8\BN9VA8;[1+"R" OU9.7/$^495IX:-\AL;7C4#^V@8&N]#@^C#CNB# M,,-$-"?(PULWD(=-73H#U_@Q(3=ASX_#22/D6\9UEMK355O;RK""O;6 /6!O M0$'P=C!">;U\]9#G4"PM;O]$@;% #V$H)=S@?L M;0;VO$Z\ M@![*< >SY8UQG6,Q]Z *P#UG/PP_>"77F%]CWN>%+8MR4&^QPJ M%$*Z'2].C6G988#-Y&Y-TM0%?NB97"'LFANG"N$,;LUM!(U=BD#.Q['A)VL' MX%Y!N*0/X6F;W)M^,T6R; MA[N\?0)O65I@VW),[ 37=3W='M3VUFENVV-O!"A@:#P-K=+^][_9']BL(S(< M](0%)YR.B&OMCB/OVJ>?UCUJ(?2Q&1UZF\Y"UCO5V?+A\]MQO+@3!A'5TV8, M+]C8C;AXSYC8'[-%P.^'@1\@A](FCG:E2T)ITYH-6D-LMK;/T9763JH@L*1C M@'4@(_"TP&K&33!WI#.VYT66+0^@R:+ MN@95O"[*.-VWRXC'XRSLW "IY&9CGQZ0 M89<7[ZWP_FH2JVK^5:EYL#.J0;P MI2H"7RJH4K:>5XD3@#? ^UB?XYS5N_5&OM6[ ?> ^US5^NDKBNLY%A"!@TQO M&++]8((]MN_DX0EV?.L9)^Q JY&9=DZSUG8TXZ2V;ZS2E;1<99[,QRY<@69&=VGY%ET[Q((E(#(A@#3&Q^*["PGTQV:%9).XM2AL1K MOD"5Q[J?#E2I EV*1--&1**9 7.5P1P'>DRM=70%VL=5!U-)0^Z%Z3'6)E[1 M.&@0=J%!SIOD,?P4F8?0!: D70#RS$C:H3\6>H'\98>4& ^NQUS2U)WA$N@2 M>G!;E!J9CVVG8BRG.^,@B^63Q=.X*$5+)=V2%QL[&K1QU-(#!!($\K2]IHJ6 M0KKW*;;5S!4"0!0YP>:%B>)IW-ZBI9)N%\NBK.90=_OD_:ZJF092]F\GYP1E+0IO4) S5E3>H#8>3=D\M=6!-T=3>4@)@Y0RD=;'4CR.:.V M4GC35I4NZ?7&YDK"SB]'N@'1=+<.TE^TYYN-)E500\?OWZ3U;.7HB'DCYZ(F MF5C(=S0*)/9")/;LNSRI95?+>\<&Q!;$MNQB>YZ]H-2RVJAU%%%IYESN$P06 M!+;L GOV':/4LMO,???G['++O/?WS(?-C;TL>?(P?R,%M_WODG2F]=SY2/Y9 M#"F^NZ60Q\]& G#G=V'+< /L"JQ3N ML%VN)P_9P@QY 2T\'DRPCXD,H="TZ&X7D1^32$'T:;4)-K8)/A;D7-;=IU/HX\*KW;TTK)G!/RHK63%X/>M\?O@R_"E_[7V[O[WP:B M<'=_LQ]@Q0_X^WWW^^W=L'Z' Z'_ M67CLW?9ZW[J?OO:$^_X]N7#XV/_ZE^P-AD+WGM[4O_D'I4'O<<#B MN:T/0N^?W^^&_\DD:V>GSCO+(9K%#+#Q],RY_9:'YM.6P\[*8/F]1I;&?GL_=%/\<"J+>OI*9. M93 .7\)+'KF&$T]!FOG-45'$S9X >P 7Y3$"]4N'_%H\MPPH _YVA2_4 C48,7O>A M:WU@W_?^"*U@OB$#>TP9^5A39FW'(6FDE%=Z1@UIDE1?/3C3JI.J.W5#)\A! MN5:%(("=PK!SXLLJ7TYM-Y<^(1LY!MW4"(1;;?E6514&1%&4O\Q(D*F?8 M+>9HAS1MIS1U?8_T[O[SCKU1XE.R=?S(OFC2:G.T15/@Q1;Y?[F5N:-!*K85 ME"A_0LR5,4,AW:S+)F&[4A#4M[.&UNWCR";.?D3U[;,"[;S/"G M?Z#_#^E_ M[9SZ7Z]U]);8)OJ_T=JN87VZ 8) PFKO(0USF]A M'4X#563:IU 3I<9V'B@((0AA"80P7:IU,V&J=4'BR"IK*]+VR<74I^]!#HL& M)LCA&W+8XEL.U5JGI8BZED/1'A#$HI%Y88*82@[;7%JE]!"PKHOZCEY3O%FE M%UNYW2'C\"F^W+&P*[&/EA5)E?58G49<1P4X]0,!3D:\.]\/L7D;>E0 R;!< M,PIVKMC1'T>? VNTWBTA;0B4GA@B?J&BZF);JU!3[XM#VRZEKR=0^MM(^Q>R M0YP :-OJO)E#C \@5)P!OUMC*1)?&JOUIL:"'I5E0-H.;:4D+=R:N]IJ[U); M@"-^ MTT1C&H3.M M(Z-*M4Z[+>JY;!W+(N M5;G6:<+ZQSUN0)Z!+\ 7_CS]Q'I6X4C/5KH;RUXW/>KDY^ ($#^M8"+@Z3'!VT4-,[@="[=2[D*I:ZZAML=W:;F M85?.( ;A<. +\ 7X4G:^G,MYW[M*[C(LM5I':4+B(/?@ :$&O@!?^//@4RG; M!D_*%O;A=^S#/V,_().C/](3,9YET**K\04$0K ??PJ__G%):G99]R?RS-\\ MUT_OUC=KG1;M2\A+K QBK!#[!KX 7X OP!?@"_ %^ )\ ;[ \?Q%-77J[M1' M*&J1.9UAQT?,W<(O]#.^E%UDB*(!7X OP!?@"_"E\-V UNO7?/WT ]8T^JA MVS47S=]HB[4[)VY:QL*:;%F_65O5'_$?H>5; 1Y@[]DRZ'7P3]8:D;30# MCSS&COQOM$3+I6SX0E@.^ )\ ;X 7X OP)?+X4LJ&_M ^SG6G'RC-_F=8[A3 M3!N4?W8]\EKG)O0\[!CS(36VHE=V'7.X,KU6=OH]#OKC(7K993SKM8[:;$"2 M%^_H JGGDR]Y>M9GDWI-XDGJ+W3+^KOC8?+^/[$IV(3! @&/Y="T:19:@0UK MB!@"7X OP!?@"_ %^%(UOJ0KB;_E+N\IB?^6!=U]1I9-NS814WJ UJL )[.9 MY5JGK4)Y?(XQ!;+.)U_2R?J6DUR K"M\R/J%;B43SC"7&':,(;8'? &^ %^ M+\ 7X OP!?C"G[^B)?17B%6[!29M!][&@>)8 M4=]U=A@\*HC5#P,_0 XE2-H26%JCUI'EMBBW%5&3\^KGG(QO)0A 5AR NQ1V M(T%UPXEK$[+XO3]"*Y@3M6V'E!8/KL>2=>@+/-;=D!726%YVM\Z,S@?NE$QW::A$C,J]JQ0!1KB":SN5O)W3Y3V9* M-J1:1U>VL9AZ:QM@6&(8ZF>&83J=V:"95HK8EMH5@NGA@5PV@-/@5Y5X7.H; M"O'2=574&MN90[PM]1>:6/1VRP(<]XVDOT9?NU%#R4O)0TH9C%#E+*T*]G3L M3!>B:*BU3J.MBK(*?0JXAQ=L=P-?@"_ E[+S)96IFJ']8-*>U@W:>E#EY30W M <$&O@"?#FSHI4SM!Y,K&@;/"G:RJ=3\=-VL(1G[L[JR^?6=K#19(T]15W9 MSE>$8YV<00R.VP)?@"_ %^ +\ 7X GP!OEPP7RYT1_DD?0=+&*J!$!KP!?@" M? &^ %^*W@HXM.?*6P.K1JO64<46-_6X 8:@'H OP!?.=G"Y4]MMOM3VA>X' MGZ;O((1_("P'? &^ %^ +\ 7X O'?$EU]%?-HY-"KKW(&GJM(^](]X+&"OQ M#$2?3[ZD$OUM_[IHT6]*G(C^A6Y>GZ #80EC5! [!+X 7X OP!?@"_#ER=+M139G8TJ+,0YUWP!SH@I+QY?R.]$EU@<*-+KC03>E,'0Q+&(B" M "'P!?@"? &^ %^ +\ 7X$N)_!GUR Z&VWZ'2IL=Z,7OYP$RSNSI'D2&Q@DR M*K_3>[@'X=]#!PNJE*$%84R3N#QY-*-KE5#%=,.1C:,2Y14O2[^GC-8Y&Q0V M68-"790(,[7F=K.$XZ*,>7"UH.AD88!EDL\%7O]:!+L3LYD7X=UE!!75W+&9 M1W/'\LLN+#S9%IYS-H9LYMH8LOS8A74'UIVCUQW>FFHV\VNJ"9(-DGW!DLUE M0](F;4C:EO-H2 KB#>)=+?%.%S8_=S/7=(+>DHB@BXJ4I=-2Y[#+=8C^&&V-;+;KT?V(@U+7]F MHSF=(-ZO)^ JN.K050 TN J !E=5YRH &EP%0(.KJG,5 VN J#!5=6Y"H & M5YT/:.]9D)'\U[2>.Q_)/XNKI\A[LIQ%=$]6-L/4!J9AR#@*V_DX\NCSHL_P MI H]*0Z"M^@C9J[/6AY<>SBJFO_AIV4&DVM98A'RM;OB%TNK6]#(=^TPV'_+ MYI#5-T:\N,,X/N;/CM]$?])G7=/^#Y:18!M@.,$",FBW/N3,+>=)<-R 'HWQ MR->T F* GSQD"S/D!;2/?##!/A9"!X6F%; V?_1T3]3PSV$1<42_'EL.<@R+ MW.@'Y M60O$J$W,WSA+)[5EP"MJ]22EU<_SK_TZ\Q3!FZ G71QY&/^IH3(9] MC>R?:.Y3Y;0^83+;=1PF@]"*,-MDV 7Z+$*4 UGU1(>Q!KUOC]\'7X0O_:^W M=_>_#43A[OYF/U0*'^_W^^[WV[MA[U:XZ=_?]NX'T:=!_^O=;9=^/1B2_WSK MW0\'0O\S^:M_\P\ZM][C@"62MCX(O7]^OQO^)P]5=[99O[,<(OIN2!YA^J* M7PQ,=\!H[KQ )![]DG4V;,U>*5NVT49F9:.9CZ\7'SXLUGO+84-D-WW8?$-C M^Y0A>U_TOM*;C%ABZW2^,6Q'%Z1G][O^+YY);=;.W^2KN3=M^QY5..J MK392/6G_]XJL%?0D'F<'8ZK>F+2KIIY.[DX_IM950^>-3CSRKGDE:0IW8VHV M5>[&)#7>IE,<17GEQV@*LP%W^\=OGBTDEWGNS^BSLG7+CD2NV! _P_S)R?/ICE"\]B2)-HMGZ"7C:@W-O)]H2M$QR,% MEM65E8PE)<*G7(F06M3>S)D\CSN4C%JKUI-%N&S)QDB;8A*7F1.'*R$*HQ:> MKQSZ<\&/)WGL&D;4U!*; JLA*VP4D16^OE59%.1S1;U2X?\6CRW#"@#_G:%+ M]("PGF&]C".Q3&MA/;5:"%QA@*=>Z$^$+^1J,C]?)":1<75V$>&)AJQP;>><#A[GU>&195*$F VW;F@*I*J.W7#-WI='XN^ M\A($L%,8=DIU64X5(<]]_.\@9Z77=1]OL8&G(^),J/+NVH^'9LSY@.:>* M;[""HEI;$:4&:'C0\-77\ IG93];S1.5_03Y _GC4/Y4+LO[T,+:NBRV]9R[ M.8 0@A">9[JI"NQI23M/G<[A:="9FNVEE$"%+(.*)JIR@WL93)VUM+M_+I^"<^?[(4U;HM4W MC.A,DD\1(80S\A&_8,^P?/9K]+4[HSS:G^M7FA;.I\SIX;"U=H+[3Y&Y4T*6 MI]V\;1_8O&4*EHH9-F]#CZI5,BS7C#9RV8_]2*9ZL;"9:;=TVVJMHS5UL;VC MZW?YD5LQ>%5&HP!?@"_ EXOE2ZHHP%9SIT1+Y+^0'>(]*^2V1Z'5.FTMI)TTLJJ:!N@:$L!'!!H/OF22J"3G$[(*M!-G@2Z(F=$ MCXFV/F,_H 4DR(\TINY9!JU*$U] 0')-NCXNI8M=UOV)//,WS_7]U)'75JTC:PTQ!_7)(7HK!K'*:!7@"_ %^ )\ M ;X 7X OP!?@"_ %^ )\.25?*IT$R:( ]1&*&HU-9]CQ$8M"X!?Z&4.V8\EV M#"#;\>)8#GP!O@!?@"_ %Z[XDF>:8-?\/?0#UNUUZ';-16L8VH#ESHE;FK - M'F;)W:P9P#?/4AYC:[!AA]B-, $-0 M#\ 7X L_?,DSZ9 [M:V#VBX)#$$]\,F7/%,8>5,/NL27>JAT0N1-U#Z.=MH+ M//(8.XJ[HB4F(.6Q9)LND/)X<2P'O@!?@"_ %^ +\ 7X*:0/KSZY'!N#>3+^E$?RMF M6KCHJYR(?J434;\['B;O_Q.;@DTX*!"86 X]%L["XY"&6K)='TA#O3B6 U^ M+\ 7X OP!?@"?.$P%MI]1I9-6QD0]VA G)P!-D+/"BSL)_.#M%JGM:/:2W(_ M"$ %PGZ9?#E_]#.KL#= V'D'%0@[GWPY?[PSJ[ W.1'V2B=\$@8(%F,99':6 M;$,&,CLOCN7 %^ +\ 7X GP!O@!?@"\EY4LJ5U1]^[@B<6!6+F?JLX6M6D<1 M9;4-U<(KA9D#)^"S8:8-F"D)9D#_\\F7/(^K9Y-EG2]9KG0R)0TULBQ*M-; M7@A',N!+\ 7X OP!?@"? &^ %^ +\ 7X$OE M^9(NF4Q+F$RV$F1.T%.1G,/63OY_0C9MNDT#@<(WY!D3095%09$4+4L.8AQ:"MS9OL@2Y[*A MI Z--]X.C3]B$^,I%8'= M#[([2"^0WRO#GYMCLE1 TV(^ACZP6;]3^QY^X2 M%F6Y0.<4/D_&PJ(W8XK-NZPXS'>W%V\T#[07OW&G4]=A?<.BEN+],/ #Y%"" MI&PBKDHJ6004650T36RWI(O"-@!PEYYMOJUG&>PFKDW(XD!Z MK*3+D>:(1I (^+LH_.U1@*US*L!&K:.HHM961*G1 OQ=%/YVZ;_6>?1?9F6)Z!S%SK;YT?GP''A*A848C"B/Z++P8SLA'_((]P_+9K]'7[HPZ M*\>UY"MA!:7*5+:"(M9<1AG9C_U(IGJQL)FIHPJT78UV7H$)NQ>!5 M&8T"? &^ %\NEB^ILG&2)#ML+Y'_0G:(,ZR0:WD-35I_4I%T6!]YQQ7(._ % M^'(B/9SD@.U)]7 +]'!)< 7RSB=?TLB[?* ^_^GEOE=+'+NC^19_[F)6Z:L!;6 MI>?PV@VQK4/"*/<0JXQ6 ;X 7X OP!?@"_ %^ )\ ;X 7X OP!?(L#R2LBP* M4!\A']/)36?8\1&+0N 7^AE#*F7)-A0@E?+B6 Y\ ;X 7X OP!>N^))G#F+7 M_#WT@REV G_H=@D-Z!.1_8 L\\ZY03,K0#;;X&&6W,V:(?>(_P@MWPKP 'O/ MEH&CS:!';+A/#GL*VT]/NW6N2+5.2Y3D[28Y $/.8 CJ ?@"?"DF99$[M2V# MVBX)#$$]\,F7/#,)8#GP!O@!?@"_ %^ +\.4@7](U(MIJ.+BG$5$_F&"/>D<>GA 'B5C4 MJQ;PGUV/#,"Y"3T/.\9\2"WMZ-U=QQRN[.Z5*W:/@_YXB%YV^4>T)["\?5P, MBN/R S$0?3[YDD[TM^*JA8N^!J+/.\1 ]/GD2RK1WXZ9%B[Z#4Y$O]*)J-\= M#Y/W_XE-P28<% A,+(<>"V?A<4A#+=FN#Z2A7AS+@2_ %^ +\ 7X GP!OG 8 M"^T^(\NF#5F)>S1 ZYW"DOE!3>('M;7L;=YL38:]TPB=A@& QED%F9\DV9""S\^)8#GP!O@!?@"_ %^ + M\ 7X4E*^I(H[M=\^KD@;ZDRQS5 M$R:3;81RNFM!@J%[[SH>-C&>TC_O-^(%=W&X8%=X1ZEU%*5=? H90.G,>8GY M0TGE!$J5SD;L&E$%48H#UG5[P:=],4+AW0!CX=X-L*!OL0+"Y_O#YSZ>>M=# M/)VY'O+F/4+V8+Y&_?[X\:",I RU:[6.+K:U)B>A=LC$+(]!QR'+@2_ %^ + M\ 7X GP!O@!?@"_ %^ +\ 7X;V MB T;^;XU)@]B :.QZPE#[)C8$_KC,?G7'9'AL=_\BTQQ.TU([37=_?YX&64; MN@_8FR('.T$4<$N=X-:L=1114N3B>_) ;EMY]"6'+ >^ %^ +\ 7X OP!?@" M? &^ %^ +\ 7X,OE\:72N6V/V' ].LR$ATU1P*Z:SEA(ZAG9(G2MA9#C/ M^HU;9U -#].'#MW'):G_12F]*^36JG7TUO:A[/)O)4#V6REV*6#W"/@"? &^ M %\JRY=TI8X:;U3;6'6]\X=NEU" /@[9#\@R[YP;-+,"9.^NM=$-$MA"[=VV M4*D/ 50,2R#CP!?@R]D:%)]/]^J@>WG'$L@XGWS)F.EU-AG7)$YDO"*9D:V= M:/B$;.08F)XV%OX>.EA0)5%0)$5+&_>.HV/1+*Y50F?3#6ELEP7(XE\#=[8O M=+97=/B)7O^U$)IPJD;2:!'M[8CTHG'S;G1)*IZZ&J,FU3EML MJ6I.U1#S8&W1VW;%9IJ>3&&404C\"2+(?BTGK8W5]N[^\VM)N7&G4]<9!*[Q M8\">T \#/T .)4@RB9!6$J'4.K*BBE)3%C5- ;F %0Y6N&-7N-:!35+1:AZX[+454 M&GE5IRXQ=F'=@77GZ'5'/L^ZLR[A8^L%F_4_L>?N6H\:R\@?2#9(-DCVT9*M MG%^R$X11FK6.*C5%68) "H@WB/?Q.RLM->$9^H($O44/URMM+?OA>I!PD/"+ ME/"M;0^^)+Q=ZS3;HB+E4#\#1!Q$O"(BGDK"]V2?%BS8.HVO-<2FK(.-#N(- MXGVT>.])<"Q6O!M2K:.);7# 0;A!N$^6DU20;,MDZ=8D45/*GH]Q(&G2M/R9 MC>9T@GB_,H"KX"JX*NE5(')P%5P%(@=7P575O0I$#JZ"JT#DX"JXJKI7@^FMI19\&'F^JR@ MR[6';118S_C#3\L,)HNMUK6[XLU%:74+&OFN'0;[;YDB[\ERUK8EU[<6#4RW M3_/;/):EQ>XQ>]8UK4MC&6_O)RMTQ,,)%I!AN%,R#EIZ0G#<@)9*\0A6Y@A+Z %K8,)]K$0.B@TK0!3=C@F=OSH$]M;1?3KL>4@Q[#(C7Y OF#U ML+UD8?1CSH:D[E>(_LG MFOL4R^M4(B1:!V\RW*VHN4V[SL>11^5E>UHIF9,?+]J'*OHP5@QZWQZ_#[X( M7_I?;^_N?QN(PMW]S7Y\%3[>[_?=[[=WP]ZM<-._O^W=#Z)/@_[7N]LN_7HP M)/_YUKL?#H3^9^&F2^;V^6O_WX-,(G/N6;ZS'*(?W) \PO27^=5,#Z_4*$O& M($.QT0(XIH"D]@?-G] 5^F=$8 MZP5T LS;(%BG*_ELLRZ 7P8H-:C5 M*:L-3J"4T[++MZY=9QC=TC+Q&'M>M(,54/J3#WZP?Q&M3B?@O+5MW ^#O-N\ MB6EY0TB924*:M4Y3E!J9_;(WD,IQ'=_* NF LCT%DEJLID CLZ[-"4D78==N MZ-IW:-&'^1>J=\ER.K7"J<_L7=/R#=KSPA=%9]GN M>IWZ_?'M@L3$:'F(:7^WHG1J>6K3ZGDL\%]TM LX%,%F0H!EDZ-XFPUV\ > M3K&!XCIU%F"R,?)QIF!#U:V6-QK%$2K>$")^I33L121,"_RFQ.J1YM:_"6Q= M/E"S1ZOF!ANYUI'%=CNO-A-@V"8 *N=5!^A*/-U2AD'L=IL9BMKNO*)4O1F MC:"II8&U_!*5=N:.06"<<@6>0[T"\D&/2L--C28OX+DL ]2*2\J!#7I\!@QK M3/P/RS&/:&S3U/)N; ,F*!^@.: \=Z%F&QT-FA\"X=,S\OAF@IPG3/2B,$:6 M)SS3-N(T=$JXR\9'3U:8>!0(/C9"[^WEMO M-G/3FV!TEBHBN@\ZVQ!IU3IJ6X*0YIG2J>(M_0"]'*D22V@19-M#VI-/NB#E M'&?&D%.[%.=X;D5O:6*V ]\K%\'E2"Z2&BUSK9(S1@2B9G M>#^88$]PEJYV@*=@*V;0BXR>]ZY#J1D!_\CP?4NBX7LR<# =*X6CI I\9)X?!&F9.2"^]0'7SMJX?LXB!*7; N-+!N.7;P%*EGEE;M=(\XZ M\["!K6=:=>)2%L4\,\Z(WO+H#O8MCOY[YRP(^[BDZRYUIM0ZK5:6]JNPYO$% MDP.>PK$X46N=7>V"2AT\X5+1=!F6YX.'9\@R%ZD.D3/ALB"- M$1+MZP2QEP'V:!YJ-R;W8FF+7>RN8S+WFXE,ZD3U5I.>*)(R1;K!@.4+5ZDU M\$F U:+*N+WCA#E8O*<- \S0_.@80 FMD[.$ !XBFJ86@C:-B^L2+VGM8.2> MN9)1_HC2J5J5VUD"3F#CIE.K7HA7-NZEF+*G5JN4J%]7^PYIY:#-SIGI.^Q6 MV''D#$EGU*Q90<5.H:EZQ5+<^%6N_8U809)MR(I9'2?5LHRZ-Q%Q-Z1B&_BT MX+.C,BC8=;WZP^HFR!MD#U<'4\0'8O$"ELUI@.PX3E3L* MJ_.J?N]S[,Z1P&A)UBF.=Z'*T0 F]*?U\QYBZG^:?_?I0=2E.*U:MZ45)9WN MDA'_<$?>^7'V3.(N?[Q;SM4 X6DT^PGQ*/\_]KZ]N6T=V?.KL+PSNSE5M$:B MWCFW7.4XR9G,)G$V=F;J_G6+%B&+$XK4\&''Y]-O=P/@0R0E4:(D2L;6WC.Q M)() HU]H=/\:SFK CKO@+>^=$\^DTV!Q0TB.:6Q7;@A9MNC=^X9NY:'5.[.S M[M3U+?(G,Q.SLPFO'JUY^$*9VNP_D;U >.O7$K2J,SW[F_E"R.#WWO4$Z.BS M;X*TWQS3#:]=ZX.D;F4E:5!J2T'2H"J*.55>6HM=MSDSY?FE"T:UWP"HFC,Q MG"4Q*MG-)>ZY1$B?+DP+3DI@7J;AL^FS'0?=\8D_-U*89IS28>7[(;U)W[9IT]HY$13_B M#DE[#Y3=H9?->'!Q->KJ@P+87.60GBH?575(:V&DX<559PCJ=:2^ V%\XF5_@X';C.0Z; M\!YC)$/ACC*$%85M0^\KK+TS8[%U&OF /(87L%U#'_;.K(5(0Y5UVA>N&Q7_ M[!V9%7W)DB*OTK9IC@=34,"76^M(0=7;:>(O? :2IJ$,*SD/O3;B8>KM M)F1O*<]TKY[I-ORS*OVZUZZO>%#YG9O<:&'*'^*WP0YI)MJ]P):76P]1 \$ MX)7JFLM";45#_\<.O,5QF+WJF6I-"P3#LMS^P C7OEHEW)9 M3Y5'JJK.39@$KZ]VB@@URRL]E:H448@B]**J0SE P6!)!4"47%*)G$ M%/:+^1,[H';@0>A-?FK> @7PU5QU[BL'!6EYRTGY0="X<@2@T[ZXZNKMW0&K M5%2I46Q4)<^DF(_RK((7H.VF8/"4*=&;ZO,U1)CVJ6FQ2*L"S% /1+!A]UPJ['0$*A.TJCW8#ND;7B]#4_)%\,%#6-PSD[ M!N@W#IJ<@OSL'R@J#J-M'PSM#+#NM;]["X!*6W<"KNIY\.!!8_.%[)CGN.'% MU:"WB^G?.ZN=M=_[83IE$W)[V:\)QU_US9!I_-^!!DS"$_Y8!-5 M:?9N=ZN<\+?3#X+LWX'JMRX*$O[?AX3*WUD0^O8D9!8EU,*MN/]Y*^ M5V'>RL[V3A+S#6;O67F(Y(D3(2W3LLGEM:K#;B"R*T(I-*5$5X60#ZSG&\Z? MG8NK?E\?[!3<4_'KS:IX-K,!NO; 'FW7%464"V*!U^+*5Q'!_AX-0V4Y,D". M1OJHMW.')^7/-XG'X'S6(";K7EP-Q_IPD$?X4BD<1]78##XLU=5[C%TVAUI_ MV=.JST"'])JD0GH75Z..WC?R,8$SO$%0DO?*):_=)-%#S-J>WA[NG("I;E1V MJ6:XBQ8+AV$F@^EP\SYUO&?-LH.)XP61OV5M0[[$I N4M[P((<)V*V[8Q$>O M>6IG[]DEB!J$#P]"ODNXX]Q,Q+D9@K6M;3D+? .>^,K""CG"QN ,R<]YRL]*=/]8\V:><%_)JCFT^V$YA-9IRSE^]<[[:-R?F MNYW^"-@UI5^7 M8T,-V3_\6C#7LD/,K_CD3B+?9]:[* 2O_K^9<.RK!=.Z/2R%'QMUH>\TP$RK MD[,2LZW-]'9RMMHF]^M.;FB233ZEP_4/UV?P_C_!+#M>0%7_FW4%WM!)XJO* M[;>>:?1)7HJI$=0OW8 M9K>B/#PGEK0 JZ,1$F1R)OX5(*_A?RWZZ^B_X MCYROV*"A 3NX\'@COK<^<^!P_,1^?[:M7,&&8ME^,!_9Y0/([L]+LV]8UHVWTZ'?PC^Z)[=X;VP4-Z$4PAA7H M>"/*L&YKQK6EA>7#XB]0@Z8.>M)A>-C#GF?/V'\#E:OUVU&V<2,=5[ ?&^JU MWL5FFRB,^R6ZK&^[ [FM0K%?[EFS%V]K)S9-W/'Y&LUAH$G^+)7UR&[]1].U M_Z2H^DUL_>"/:]?ZYH.==$/Z\W;Z49K#N]@:OH^KU>[A%>\<;_(S\<1&W#FT MW8A9UZ'X#"? P&M;(*/X$3LPF;([-VX-!KA3M^"%/=GLF=C_G1G8U%\SO?J8 MHS*TED][))O+V2'9]DLMK*J.Z:S M<\?F?A3,M+][#FXZ*+M/[J2EO<%HHM'^??EK^KCS^V_$!G88:$'T$-B6;?IP M-M'>A-XCHY:K\!]-#''#74[QI*YYOI8=/!Y3@""C/^JY.%7MR0YL?D&IS4T7 MO"=*_PR\:?@,RO?2#"Y-7/B3/6')E$WS+AD2W'T\';4T]']34^D,?P_B;S7F MXB$BB%<$V_K _$ +/X[08KLCV"^:%A+!\&W_AF].I/=&Q'(2C/F'TCS_W MS(!,Y&_#SP.//.8Y [IIZ!,"U6D8&PN8'^"LH86@BLQ= A?R#1-"=X3-2>8%O B!$$JD>!$S&#;YYGG@,$\9XQ M22G#=&2JF?;#I7,**5X8\ XF!*_!;V[^9).9]ITMX.2)VX.??24V=;AYOWE9 M !_",\Q_L,&:?_/P"UW[@\&QVGW1M6L?^ Z_N0$FM$P^73@UNQ-6_;!S3&E? MVAV@X[\1LQ;8PM3<: X\CUO@V\%/SJD1K-#'+ (,/0 3SN?(T9[&CY&"^H$- M@<@D,S"O]'1R ML(3/*;Z!Q$;V N^*3Y"+&=,UD!@ZQV(RN .303X(/5WSS84-_X+==X&RCQA# M$&B\.JT "(K<#7H'^!OG0"V D+G@"Y1"D'PKFF!ZG*\Y*&%^LG(=OPU%5R!$ ME/&]!:P=!/$E>27P3DIOP:^HA-FE=<)D$E1WH0 87@DQZC^$7&W[%AW()4E_ MLA>D,CQC@>@N'[0K^31DPF^GUQ/8"S2^C\#T]N2%_[? 4QD76.EQ@:?2=)N] MVG4Y%1G.!'*V"M* 4@7.?V#,1?8')N/J&9Y#84.K0)VNS)@_X&?470+-Y"-8 M!-]$?0S?P\F(/YO3PDCF:^)&,[;.?UQ??\LX$>9B 3N'YE?S(X=)V*;'R!': M@-L=+0F!TB]D2A.JL[D=!"B%L0?PX29^!8QD^F2+2?3L>8H:L&[/Q[6U-)0# M^ID#(BMT'CS! ZLX-NDDSPOQ8)=&H "E S]!4@AU1*0HI'B:SB:]CYKC$)V1 M+*DM2382-(\'VQ'R-!]L3D;J.HC I!72"];BHN,P!8N+P_.-$4=2\@!2%'^, M;#X)D FP_'QL>E9X&IH9P3D8Z$Y1TZ7M+6"#8GX!^SW%P+'DDD3KX%"N!3L4 MP$9:-G@AG-QR*Z_O;C+<4OCDCP7R>>J9'_$S@GGB)G951XYUT)4 7M1,Z]^1N&+7 M>4(<;W$.CW!1A5]CL@5U54G_UH7W@T\*YEM.;FJ"M[M(V0G)3LOGB)2S(FX- M2IU9/;/\, ZF!?8O; M5GV @]6O!2-,PF4Q0*8LW#;BFQ<>8(P%F(,8!G2DQF^%)TV#P4?\ZQ/^@]VB^=<^;,EN M_#0HO\QKT+U<67043UBK8J=KHZ3-$.@:CBO2Q),(41'&5*ZKXD@NI!(]%02"I5*!TLDIF MI=HYX:NNX0E?=1G;777=)6RV%!H")LN'A1"VE,O-Z12_KG& \[EL2)8"=R:Q]M:_3<+-7 MRB>X23MXN<(5Y7:0\VZP="S5Z1JK],*$GT"7KU">9S:XF7:HP6,6V$KB+A^& MB$-G+ C!JL$)F_X2!AWOCMR IP]RCUF<1-.1!(9!>5?$'E)KA&=:VBU,T ]F M]B)^"[]42,_/9^(4SAND\E.0#(SSHZ='AS Q:7Y[!<3'^SF?:.UG-P!E8?&8@>T1%!SP70*\OH(8X2!X]3%4(@>X$]@64D1<1\:1/,%ERQB MJP !Y8"/IA :^'UG$K$FCYEX\A%?7?P0\#A_#..J0KML MI:^XLBF;L<^>&!@P[H9C.11".ED1Q>:29\C/%;&,M.E.J 6G6!M&CA:H9V7D M4@RR;1;K!M>+8O8^FW@P*]PH/17:X<&8&+8ZT*BM,VPU>S*=" G+ESCQGI@O MRK"1*(Z'K@N%X_CFZ.G]RNPLIQE%,JFI*-65B40E3M^ 4?B 7RXFM[ 3+Q ! M+W$AZ1 8B$RLX#QCXKP>F: ]CO? 7#:UB6DPA2&4X0H^7/Q^ODP.*1)3B50D MJ%3)D P+HFPW$U>E@"M2AY@N",'CN7PPD6SF,P7J;1 )9NF9K^@F%VP0#22X M:,4[)-=82V]S/!,G.V'V$\\%(9)Z+F6?HZ;GA\(9<\@&9>PM_L$W-7UC!:2% MPQP]*Z5L0K*/ N%[T>.,?\#C*H(N8GHK@LTV]A@3H.@/GN][S\@ V&HV+6S+ M7%4TDLO <.)E#TW)_)56!A08@H_C96%PW7L^O92':P<3.1]G:0J(^S(?;ZY@ MR?C_A:J(=8J.YC^BVP(>N>4Y"Y8]Q5Z' 63(//UP2[M)SO$II>[SG?%3 MH40A7+$'!I^]@)P1GNQ/%[RW;$K- Z'>H7^7# M[,[-!(GQ*<$ ) *<)+P-P M'V4*$/>9<3D[%I[%OG43H4Z$U+I')-;'\2S4$YH@.$MZ49TLS- M%TD8HD9BV6)62V9KR]H"^73ZR<)U4'P[/W_A\H&6!5&)0C%]RMX ZV#+>\F( M2P9J(7PW79RFA^&;$J_Y>0:_FYO6,IHFI"I;#T_Y)H0":47AM>X):,[8')UCWQU(C)T$>?3?/@CSN'1^27,5$(-HJC_ TPQ:#0_U&Y!BB2.'T:+ )T-[4TJG_P?M^_N\,,D1><=G0-$F@K/2D[\>B_R9>(JJB3PAJ4+ M#_KB$A.?'9M[9_&%C6:,Q.4^O=NQ=G&IK^@PE[?7G[RP%G'%A-%\ZY-([4\BQ2=I$1'L%[ MI3QWL:K4/=W4!KJFZAO0Y :AM'R2^H5)]_P]_)0>!SCQ=%>U['(CC\XVUBQP94]Q0H<37[#OFWYTLGWAXU [R_( ! MA;@8*F$F*BTBJN ?ODSTI"30;%PB8([#XQ)QS0115;)3,F8<^L)GIG'UUMRS MF,/#WD[@@0D NQJF?DZ562;&Y6".HA*D\)00LY7I^QB#D;G77/4F95,4)D,R M44KT!)/W"KEL!D8>;;H(C::33S#.$X\GPA%T',J,'6)D'\X,&&=:$=:+7Y"* M?^.[*;J;+(4?P9+-PR>2/&QT:29XJG0(020]EHR_X@9FZ(0QTM_A5<\@+/Z2 M:,9!6_H76G0S131,RJ&L[BE91A;(@##\;C/+0V#B0GQ3>CB]1&F)OM.[OE&X M+(-X BPT>0L+??9\*V!N8I;Z%UYO=ZO0@(E$BQZG* R1:/!=[:%02-K?Q:)*N(XM5(KK)\5MQUUQQ-28#,93P%L3WU7$T#8.V M_)HIX.4:>&?!B"1,G$D?D MV:.N7G&RJ)+AVG!9O!9WF;1C223,=I\\(+25B_C'&1O)11.OI':3BQA);B_V M7W11&"@JBI]G28UUT=Z YB0W)S6A.0NS]CJQQV*N\K[+X4RW,%^XX2013?B4 MK@S1%$LNQD593Z8H62SW%DYJ6]\O[T6<@!+$U]P!+J0I!#,PXOVE[IZ]'P2H[YG_'\_N45G MTAC ?(LF7[W!Q=5([XSZ.1RT\E)TBBGX_(Q1G,1 M*^MS <-5)M[PXJIKZ-U^'M69UEL''QQH)=@]<:SWC$%^):DYW)K9 MVI"<#A=I-$GD#09D)BF+8,'#/'%JRY9LTZW*-LCV$]<]2045]HVB%_&0P@&2I9#QFQM'YJKHCRD* M?4,*82:O-Y'ALH\\6>U; K6AW3XX]N,)WMZ+#(\DV,ID2\34!Y43+@4.(GF)11+'0@RKB!FJ053FUFI2YU\LD 0)TNJ M6^ZJVS\Z\5ON;N$M=V]%04&/:@0;+I5X89 $$SFTB N'1!MF*I*]2.M:D8AQ M@%2:/)V&T,#X/:1>460SHBJR[T ME!Y.U'!E_Z1#,,_M8S,27NL%1;YG!8RSKS2\$V;\-\,V9^ M#8IK<&$2JV/..+@94_AG-;K$1&>\6)9!.\BM60BB:"5:X:B M=F.5&K,#B7B" ]#>E/UT>79EP8RF\69%O_>&*A. Q+P9GF;&UPU-6]C:'9\ M6.4I @4A1/F F)_(\UJ;X)IQA$4)E$_B[(=T=B9M;Z;J44!$?.\79;7"\E:J M_UY)%R8<6+($,LLU?YN9Z/=-U#MV..N5J'<>%P]>0"@QU77" ^)Z3E))L"D5 MUXUUE[A3PJ\>/<_*72 E1IQ*-T0&A+B;/R(]^D7TR(:N4R'U;%F.+#)*MIEN MP&0."C_! .VP9!1Y!,T'':YDN0\/1(?F3U&-Z2U=GY&O^+)@XHH.K\1EXH@ O>FFEE^\4$&, M!YGI6%[P(>K.N!V6:0KO2T0S=_L@95G446UX#9&YYBK7!/KR9<(V]Q/+0Y9= M4Z09EX.0EFBG;"B.*T9"PHWA;24QA"*KAF:22M9'19U%.<6!?#;#(CZZP:6R MGS?8..RWM:@;54$%\##.W_W=#G[> "G D8=_)5([:'C&7F81'"^ 5J'A,D1+ M@J0\-+[2/SE+GW:,70^3MBZS02+$O]5E*1.J8Q@A=?N?,MA>SH3'M50S9CTN M)1=A0A.GJ$/Y2BDUX[PDX2P>RDH#T@@IEA-/$I+D96BBI"R*N,:9>.)%J=2] M= TF!6$3Q-LD'DOKP&Y$BX!+OXS3:N]Y=C"O,<.#FH>_!C*FZDXF?)%(1EC, M"R9KR["S2!3CKI"(!B,%Q3SM0-;+D9')UG _4+K% QU3<@ ^!5?_S?.N5_O2 M*:J1QR(N(T0"72ZQP28D(=CW@(Z#&.5&!U0C$X:**8,)XRXH0PJ$/:A8#LS."G@_C >/>VT_UKFH!;R[K;Y M"ZG\[KKF)U.\=RAJ^&C:_C^Q&.@+[VR 7+:Z_K8_S,?@^\/&US.\ST!\X+*U M?\HBJ 3_^),;P.RS'6A/P?@4I7LG]2]VLJH8(0F1-W2.OX&J_@D<>P(D2?7@ MU8L$0,]!0:1^MC!?^&_HW#:9 ",DT"7%2>FI]]%!:>* ;-EZ"T.;%Z"IKS$ MTX>(JTBTE#"-4U&0W)NJ>:-P"&8)@*6$@SP*\7\BCZ##?1XQ2"$#BOQZ@@!) M_GK Z )7 Z5W]4M '=S#I&*OV!V0QR19_22R!I<(FR*-+JK4^)$]3BD+!'*) M_$N8@R6<$/2#TU1^8(2((4^/<3D(/U_Q(R-.2614+&/,X,(GX!73^4Y=P%84 MU/&)7\"NN&KE1J# -!RE6=7*7C/+HBI4$$S?3I*GP*HD]"%TB>>57(RL] ME]0Y(-47/1-&HTA+/(NU<9"&&ZX5S%10T0Z?=@O2I&)DA54(1L6;&'%\J/C^ M3-B*%/0"UW@1!V7C:"SHB4NCDL9*<:V_H=Y,,(KF+)QY%G7781(CAPXX9N9D MPXM:XQ+7H@6(DT,1:!XB2'"\7M3:T\@G;2Y0:G$!N[B'/'AR0^%#\ 93V![7 MKD5_BC!LJ;M8T,2O7]3$KUGNHEBX)E>NI=9ZT@>J4H$;2>3-N!J2@K&BB$&; MH_MQ.9'D8.Z3[7LN'4J!H^E$E 9^(8Q*\!_$ P)@&MG[1^NNI5D8/?!U[4_' M"U]TT8/LI^='KJEK+/(][D*28R(15==X;%YZP7J,R8;O%BYV?)X>"9*7^S/)2?634^JU3-YUF7=E^N3/V MV*[]'&[.O>V2@QBBYW=*\% ]?2'W9*- M?;-;UCM:6OA7S3,&IW;0S;/B;TN[O(/MO4G??GVB#5\=F1D49$<.NHTWM3?E MMWPU6]H2T\=I5$ YX_"7".6TX.E+\#75S*+I>^:=)CT7/=FWI NR3\0F=-5- MJDR$$4I&8B&F6BT0G"@"7X,M%F0L:)HYZJH.9+AJV^DQ \.+8&D7FXL@8 M-\E8YR(/9-,MW[;!RV+4E?1!< /@E>.PU I7(MT/(AMZ: COK5#[H.!KAJ'_ MRIY3G4'@A.1AD^#Y>EC30:_A9OH[(;EE.H)DEH6QXVNSRI<]8G M%Z;_Q-';>"0.Q1!;70I0[E.M0\O(ND!29-M")!6T?+1&)"?X_91BI]$S8ZO]T4H=S*S69SIE T^G!VRN6A'(/LGIHF#V<1B.L02XK$X0IZ=C>S/P*C35VI; M,(-? OCQ:&6"TQBDZGDY5G",I]CIB^: DC-$C=U M"TR2Q8;"V2L^.PXSR\M_&[[@/@)_%CY.+Y6 :((-^RBF2'U:Y2Z@-V.ZENC- MF";CYNA"?IK6X&B/JHRKP6&O_=OELA9,?KA&^XV;H_W&2\6]F#_-F_W$=4 8 MH$"%IF&QSZ,GNQQE #;)$<8 ,%T5 ]LB$*S->_<^,VPE'!2!:Z=!JZ<$TB,> MQJMK5#)\4G-JQ(L0KS@U[ERCUQO@(;"E?>2W&'KQLB1^ZI*&(J'2GN (&07: ME%F4G";.$N35BT1E2B2CK<>J#B[GX,2Y5MR:)OU6KMIE9PK*OS*YAU-=@VVF MBW,9U*;?-\@4V:T?8 M:V_6CO#@?G.WQ0].^?]6# >:P0S_[T.2K7/M6G=X2WP/V_HI.5H6'"[Z!?&M M?CXR>$-)0?A?[4,Z*>@[# U3Q&WF/\%]3;TQOY-+!ZC"\U>_,.S6/Y6VK?DF M"(C&.H-?@6P[-M#/REPU2SQ%*U\6.L<+?M+0HJ/4N$VPC+(B-,'RD#^0@PF- MM)S'U>*;R/L>9;]*U[G1=Q4R"%YGSDZG?03Y9%/6NS$ZUCA^DL2BKQFH)5]@J2)[-#\'BEA-#,SYS:D2S5B2U\-K>C M>1!G>+*X@@S,O(![]&*%MN1GR"L&7IN3'CH[7&J'I0.W:9EL64'9:9VK_H5] MEC(H -1WU&(/89;GUF7+ O-@(QU*.T54@*[1;M(Q+%D)A1*,W\%EAB7>\4*2 M5+?APY(?>\2*#-E"J@;Q_+(9R,*]3T7^\1I?](\4M1VINWSLOT57"ZSXGHYB M*2LOX/)YR"F.R"H&H8E2"D@4I<3P$V; DPZILE=/JFFY.LPZ-B(ED3J_LHE) M[1%1J+F^%#&BF$AQ90,_7"3*2OH@,7I4G(A'E3&B:C4EQ<7Z)%86_+Q!_9TL MNG%)36*MK.Q!ZZPM8P77NHQ3BOKA[6TBF=V.XP.7H@N6/$+R?,88(!G(6"<@ M(8I^(OF2,#(;(POP,[5_,>OR3^9[<7)&.SGN#.*NXG7DMM0WK^'%E>OEH(*0._E&]),?-KA M+0_B:E^AEG>PR0[ MQA>:WG6BTO/,L1Z5:C"ZN!J-]&&O #6S.-9B0.Y?+\6DTTO+L)=)K0NGAAU^B :OOU$D4?NW?Y=(G; O\6OC'[)N,>Z MI?LA>T;C>4FFD62E ;OZL>=UQTZZ!8<';)_.4=B7F4FTQZSA(W]> C/ $2OQ MJVS>KT' AV$$J*5]FJ:'9;\H+6\9>0%/27B^0I@'O G,O(**6?%%5,+NV#\9 M]:F"]U$_ZF6XX01>*;EBRP_Z0*G8LG%[7/F1G;V$#LL-_XPM/S3+>W9+GY)M MOM(E5Z&H#I3Y,A:URI;@G_*J3):$(< 4]I,D)2\2$O+)^CN'L7"'T@N,$3OX MIA23S\5-P4AA@S8EQB/#!EG4=$5 6\4=GW/ID\NL+*HE)PF:2$R>%!/C[28X M"#[C]=P+TQ?MS_./%TQ3IMXD:"I\.M$BKN3.%).FV.&!@45G;H:G>"P[11\] M!@KDB+*8Q^,XWK,9-ZC.8*68CB<[E'+F%#T("0X>G%\\)H9XOXRWT,%A./(^ M@U"6HKR@C* S]2JDUPO E*5>41L$Q)82XK="3LQTZ5[3VTF68E*<*K,/1:AP M2?YO/.#*K8RS\U/;L67SR"SCIJ#^2+01;R3>E8!#'"RE-&3WH:95@L/!LSA8]2/4SWML))$:@B(O=2S$"S^9>$]+4(V%OYC]\1 MM\PQ7][:+JV4'OH].UX?R ). 0%5"T&C3>!?)US::G-.#7WX/TN^67S=@J_^ MEO^\WVT-V\/"K]JM3N'G94-UVBUC.*HT5/GGO5ZU)\HF-6YU^@,UIXTV;U3\ ME1SJ;\17G+> ?5$4*)X3JU@+$5O?MK4.L/_?UOW,6/S"'^:MQS*KY8DD;G>@!!BF,5$%JO@Q!_^.CQ$A62B"#_&V]M D60A" \KO+J M*/(A!EDA*B1X3G]?002'37.6\3@D0#]"DR[$!@Q0NEKA M)Z!O#8O5Z(2@X<1_WY!GUM)QV^?5S/8ZL\KB(6H^&R8>.9>=Q*,T@7995*JL MMJTU>LU_V6EMZ37Y.&HS%E7#92RUW$6&@$/I\C$UC-TN]+4JWZAV+ZX&8WW0 MS;=7%44".^P(RF^EG:F@+99>E]8V2B":+1 BU5+QU_&WXBSYJQ)>TW!47>4F MMP1TL,EF?10IV1XOXEC&:E*\KWB_>:HNYK<(,48^W,6*5. M-%Z1K((^'0[3W9H5+S65EZH=P_;$3$LXNA55UPA[M+?[>68[Q:/;N?+9/MDL M8;$LPU7F)$0.'W3T<;LI1O"LSSRKO<=-_GOOA03>E(*8V<*UW/A*Z]SD;$UH M8=\^YZA=F\]9:0OWJ=DW.48J7JR=%[=V4T>=.MQ4Q7Y-9+]*KNV>^&\GSW9D M[.[9*M9L(FOND3/K003@:HIO=T?O=4[?5%%_X&U6P'QRR2Y7FJ]+\,YV3*LU7I?FJ M-%^5YJO2_*U($/<-DS ^JCQ?S4R5YZOR_%=>,5<"$[Z_\OS1Z.*J/])'O5%# MTD95">G9"X0JSU?\I?A+\=>I\E>-?3_V5@(_&C?,KI_)<5:5P+^JY\_ZA+E= M"3RAW2/0ONRJ*%J9J=+XO/8?M8];IC3&,J7A&,Q MR%F0)69-H&QMDY?&W*(S5@.AM. M^["VGTQ4R">I6,\PF&;Y]A-SM0=X 0QMAYIO!S\I/.#!:WQM"EOO^8&NV>[$ MB7 _Q&CT0P&3-X6W:#:\!\S#I6/_9,[+93@SW4O7@RG.S)"F+%?R[$6.IVS8 MRQE4=NVER 9GQI:FP"Q_)!K5@XUM;6GK#+0]&0 (^,,=F3ZQTQ@MX(_)":@/Y MOH1%H^$472NF/'XGB)M:H>W"%\LOTQ9>8),BHTVG'<<1^8:7[?,#[B(H+D$& MN=U!YGUBRY>VV_8+-UP7+#\WD5"NH-V(=)& $W[N>) ;-^]D,:.A'ET:" M5Z7G^7_*MEG^+ISYC-&: _L7\+@;S@(-: A#E? <6S?:^:MG9/G2I-5G M>+MD,OEW.HD5][P6LI"Y7W+)ER@4+UX0Y^7:<;P)J@_T"4 7.?$W[^'3ZREH M)"0:T.Y^!N;Y<7:/_%R9=)@E8W3TX:ZT,W%"6=() YH)],K.1,[]9%5T6Q#B]0&KR-=K\JS[Q/,Q]V\O4T:8\CI6JI"FWX>Z"]\\F@]#2TVB@XTRG\ M]\T=2,I7+V3:^+?JVJ?2DK]Z[D2N.K\P!*T;Y4-VZ541-Y'E,-$C.HT;PQ,+WGL#= D>8'D8=(ER79:H!E>P)@\%-<)&6 ME$GF"+!$FXF,V9%#KN=9JF2+[NZAU'>@2;^F1!GQ EONQ$HYU!\AN]@ M0,@%O"7TP89M/:.2>:"M*)C,L& RPX+)-%R!H8<\!2;RGM'MYCX;^*$F.7CN MQ'; DT;^1X9:@>R]K.UBW6%S)]V<3#A+X5LBUX23#_W6PZ4'_%]T5"5>?3 = MTP5^"V:,@5=/GG 0S24/AVN!QNN=3I;?E\^\17\+SB#295A T'Z(>R_=_[01\P&F%X7ECPA>PS# H A\9W-&N_9MT]F-R1!C-T/" MU']G?@(8],@N'\#E^7E)3LU;TWDV7P(,/:07!JM*4W$- 03IC%XL6U>$\U,T MH:6-2_0.B'7YM\,5W_8&?; .QW.XBK!/C?P&BU MZ\*/&\($F@;^AY/J[ _4;KP)4-?*0'B*J7=0+S4AWL5^N 8N^))P;P#@M6FM MZJ;!U::BG>'9I#Z(MW,@1Q;L[*Q+178'L=H]N;0YU-C\:JW:JL_@\FR#ABI% MV%S+O]DOE?$-T8,<-<0WCGK \Q*Q;GPV<($^\-^+3"&&Z22;L3& MENG2*K0Y-Y?K[!RK UP_=KJEUX_;^5$G<"!1,G!",E#)\!4*P6JKUZO-ZM4D M &=]7+C9_*)3U9VJ#/H#!@&7PA.YE([L!ZE?5K:X_8NK44?O&Z>>0Z^J8I1, M-]@S.*Q0#^H*1S:S,":;!+3))WBCCL2Q)^/!M&.:H_&P,^@9T_%X:#ST!E;7 MFL ?_9[U/STX@C0RF;?7*L//J):6]YG!69W=+I@/M'$?/U/F83X-KU.0$]C9 M.2>0O_RC[6(66NFK"S( .P49@/SY]6EC6^=4T@L0/ZXD5;$S+ICHN)A&11E. MG)X%5#96/#,L?&9(SYQ 2B2F!WJN3)&BO%<96.)%1F8@TB93&//GTUAUT&X- M^]42HAJ96W68+*T:E]=334RE7T-E-=H77A[V 0THIRF]:W9EC+,^3/W3]&T* MI^ZH;S?-<3I5J5BC;R49MW=@$$E$[^R.<->?N$+8)>*JU%I;7L:."VUS"#FD[FIY]VIM+6E'PWU)'87KR'%U=] MO6><>@):+8?$; *;2F-1:2PJC46EL:@T%I60H:BFTEB6\=8XCGR,#0;J$260^OK#?@+T?I(7""7;W68MCL>K;,?7^:3B>Q;_H#V9=FB!*L N:S^:F[28UJ!QGVK4T MRPXF(#F\W>YKP+D8]5KC_K">&W2C->IUCWOOK=KUG/O=XUF??C=35&]LES>U M_6V#6]D=(LVO(_1;AM;%_[N$5E >"]Z-',WSPHNAMWJK:W\E_UYS]OTNN9>^ MQ+*S3B9!$68X>6M%/C)SXIKW+JZZK4XI/-C9*X'5#/DQ'1K;CAW7$^-DV3%] M]*N%&;'/([!]Z*O[X>G5:+@7TM5[/; M2.(**[RI' XOK@:MG>.S==S8'E\.UT5H=X85_BQR75Z^F&'DP_^6X.AVQ[NA M"J?Y8N-WCG+OW%>TL89(\,<(%L.T.3B:\VBNF7/D]4!;F"\4##3CJ ]GY&Y; MU](1CL.&12F^6?'5-=#HS".J@W%KV%T=!CU"=1/&9HTF3JJ6@/$.D6 QQ"7^ M_FVOU:_S>J)J*+A8*:2"PJ^A[BDY"WW>-,1Q7@20#BC=XQ708-MS7X/^U7KO==1X:.D3DG=AAG?FTI;7J P$;Q7%TI;X[N_-]V2@_'NUWJ'\!HC M='LR8.\C]A5&O'_&V7,@@LKFR[BXZNG]=ET]"X]=>:&X:V=%7<;!_M*[ M8_/7Q#8U74R>@#(>U'V2>G47E_M3QNC1W#][E74PIM/H@U$C[C05LFQ#=' A M,ZUL>=[KGVG+\Q-0RT/E(S=;+2/"667%3,BJ[4%=T(O*.3X%MMI(,>?9:;5J M'M:FFI7'7%$UCY3'W&C5_-&+"N. B)MEG MLOF*;NE0O9Y?-->]8.<7'@0F9 M,9]1%:URC0\F2%1^Y:CRCC^THNWI_L'-'RE-(5E$LN$=/ MO(B[NA=7W5[S6>N5^-^H1-YJ]GP1A'7 M!'YZ314I10+60QCC=D[ G%U>B5N=>1M" M%5S:ORYGMF4Q]RWNQB#K>1>A5Q\E1UZ!-]9-DX;JIAI54XDQJWP@&<*!Q-#' MG9J]QI.#>532JJ3UP(>Y(G$<75P9XYK[9!Q<%DL*\C/80.7PJ$T$QRPK/]6U M<,:T&V\.LWG19J:EN5X,S.[YFK>$60,_-T/QNU![82&PT1Q.]!-FM2J4>1^? M(-_AS1KCO00TPJZ%(V[HI7A[TBYJ0WDF)H3X6UISV:@_:7.3AI9:QCW M.*AH"\=@"_7>,(^H0;"GU29\@/D.VIBUVN[GLU9Q(-J*D-I*XNP#^Y9V6?!@DT0AMAY:6F'WN.#T QKF_1N9U3''AN'F+!!U8V#?'G(5IO< M7=KDI?KY#8"MMU),17C+"A%[&;T@]5^<,W* /1D/IAW3'(V'G4'/F(['0^.A M-["ZU@3^Z/>L_\'TBN;!:*]#*=F7M31BBCHFO.E*] M!^S19X]\N!=ZG\- U>-(^ =.3[".NXC@)<]V.!,32\U_9H/M\B>S%RT*8=U_ MC_11ZJWF]@:AEI_&MRM;4OIO\3=3HZ[9_0]N%,M6MN8=Y\)A7= MT3Z13MX(LGYS9/HSI?0=O-J&4Z<)I]1;,%^^=OL (SV1A>&$E(0U%&&W).P/ MU\L1E9Q^0=FNHFP%RM+MXSF"])>!]J%V>[O+K>KN/+.O9GUJ9GN=V2L&U_[B MN>Q%FY/#H$UAB;G\;,YA=NQ;^SX?_1#:< MNC$!M" 253FRC&T[QKHQ/*/B:B489R08:ZY7MA2,E14Q@T'3*F*44"BA2 M% M]PA"T3CH!"442BC20K$F^VI_+M2H82[4F803MCDU_6C=M;30IQNJ%RW J[=L M:O=K;1-6)##]U0)S_63:#H;\/GK^'?#\74S-]^PA3/ZJ8D0:AP*A $7JX:7! M/GAIO>X=MD'W#CKZN*U0&\^+H88'5T[#^H 0%"\UBI=&1U).1M.4TRN.I]]@ MBKU/&5T+<[$"#>G,*F$K"X9A!<5+D\OQFF*-O2G='IW&QUW52N&\ M^&G-#=D^=%-]0-Z*EQK%2VLNE?:FFP8-TTVO.%+XR7UB08BU%IKCP:Q\-F$V MSW![<\>8]M4+F38LSVA[Q>>I< M6H5WN2=>&BE>.D]>*KG0V(V7-C#KXXNKH=X>U86>HMBI&>Q4Q;W8:M9O% M3F<=-.108+S&LZKW_JY6/7V:KG7U,U\8V'L%^/>)^% M:%*V1;"#GJNJAL^WY&7E1=R[*(#!@^#&FS_8+O%"PB,W:1:)L8AWNU<9G6.Z MA!*7,Q*757>-AQ<7566LQ*71XK+J.K4N<)Q/&Y1XG$JBOA M_8G$J$DB<29G_Y4]60MZ0AVR%)[MZOQ3<6W;R(=FKQRY5X*O%\Q>*YYGY]!_$T MSD$\"]HHJO8J2Y\WMFF(FM2FDU+M51+U*9LZ:;*?DVJQHEJL'(_2JL7* 0BK M6JRH%BNJQ8J:F6JQHEJLJ+O[O00:UB"*[@T??-R]N.KW=*.@>[=*:CD^#RG! M6 ./NH]N$N.>2GY40M%DH5@#A;H7H5 )]$HHFBP4\,2Q?*A!PWRH,XDGJ!XK M^Y:8P\/6CA56XKDRTY%P:\?8X6HXUH=&7;?IBJ,:PE'K(*[VH)Y4#ZAS9:9U MP$[[44^#=KMIZNFL@^H*,E&AY93K@ .!4 W L:[W1'C\#-L=HBA*KLY=K@X$ M0S5H&[494R58#>$T)5@K!&M=H\G-!&O5D6?0KKW)F9*I8S.9DJD5,K6NX69M MQ@HQ$[M=?3P^&:D/W%/)BY*7 \:]]@IE.("W7O7'0R432B::*!,E<:L]R\2H23)Q)M&!NN$] ML^%!A614-TW.0GW4A32VN9M97RY=C9O9[&LG);M*=JOG5]0ONYWZ #Z5["K9 M?=KEL\UZ2 [R*=Q#O)9 /$I%O0UFL/V3-9 M?O)7V2ZBW;WMC"BAA*\< <1B*M# ,.Z$HA81A2H$(7O](6Z+^(99UZ'\M'>Q MYQTO&M3YT QF&DO*C37;G3B1Q;1Y#M]'>[;#F>;!?@#+.?!5*$I. M-&^JC=N:9;[ /WW-84&@37UOKH4S!I^&#'^PB/S)S Q82[N'3Z? H=H3LJ@V MIUI8-L<;6O@=/!,P42"AV8'V ,]8&A#[/QRS4,QH$4,7FARZ<)Z"+K1CZ$(Q MCNE:.H[L,_B:Z=F7F#[3?#9!#K4T,TS/#5YKXG>1[P./XEQL&DR;./"P/;7Q MB4"3P(@PFS"[N)G-?!,6_L*7?>/-87=?R',=_H[3?V)!."?"PXI@#;"W_)XZ M(&J4E0MO3<7 3F#S/,(C3$'GV1PZ[R#4,E92*RMW?UL2O,9+U0I-T4/$.=RB M?T0NXZJVVR:DTAY16O*(W%%+L\,THVB.!RL!*C.;-BW0W@2,:5]!.+3A;T1N M?&!2DO: V^B!N4!1(GG&5YH34 "!3=_#S-Z;H1=HG]Q)JWA+,9;[F.&DR,US MD<1>_*VE\05+9%:Q: '/NF+135I#G@>U"CPJF&.(S+GP^"S?^LPQ474E4-!_ MS=H+P=+MY!'S 2QG%)8_(H0![>R@"&%RF%P:K25%Q# $$ZH[?2GJ^RZOU!]])HA/VF ML=[:(>SC9!.+OB[A:3T,^O$5:,I8"FNS0AWX+(@<_(I[':;V(&Z;X'?Q=1/: M*E0J67NUK#G06\F8:@W>!^]QP"Q;#+ASC@,OVRUN<,LGR)4-_N0+.O?:C>D[ M'BB?>>3P'\P]BSDM[8,YF<%J%IY/JUD [3R+6V(2#6F*O0<0:7I2VF.:A\6U MOSM!?X&1+P8G!_$'M[8PY63>R\8$BP)#>'!P!%QPO5+C" MN&5DV:F%8+O!*P/]%SCTIYR"$_^'>#9#(6PAZ"*< ".RS&3R&[AM_A?8& M3BL!6(R;F0F$# I\A'6TGIB2(3@W3)*1P&S D<#2+#@5P0DF% 3FTX''6:#3 M/S//P6]"TW9I SUZ-1AB\-1P?4!@\#XC]#,GX+L\I=TO(/T4> 4<5AN,= C> M-#AM:=#B?T?6(_T>K!&;+QSO!&[.99!ESL? ]< [AC<33:>\NFB\$0>7G M.6[F*X*9,F2N( (;]Y^(Q8L'XSS!_8>W.2\Z./K@U+-$@/!AX _7F]L3VF4: M&.D$QP'FH(.=H3 (C)Q':G86"R:^_8 \]N ] 2/A)B$)T<: 9-D@:I.0/S:G MG8%!2G>8_5H@KV7\!JDCQ!P>@:5.\[QYO\3-;=ST4SX#.<%.!]8*%DLI'1OW)7J0O'05<)&H M'[;WR]AH#8Q1U=8O@V[+Z(_KZ1W2:XU'U89:T=!D;-0SJ6%K."C^:JFAR7(Q MF+&B&&QE1<6X_&>[%D[L#X-\PW _C)"5C1V.A#L7&9&%RZO-I4/9%@#\BMRE MY"XV1P4D/^O]V\!/\>H8'#=@$\*W(X=\*=7'W0NS"*PW..H>BBK'R(LJ- MD&7R=U$97-]>#5[7ER1L32U:8B_LTDC<$80O;;6;6J1\A'W[Z]Z*,Q7?%_%] MIWT4OA]>7/5:(\7W)7Q_UD6MWWSOWW!:A"/3"S-]ND U7Y!==NE3M&+E3=EB M<$[Z=2QQ5RR!4R+1>7MN[(FY$=.>/ P2H.[.P^?M3/U7E[X;7WFWPE]^A1$KWN,$X[1 MOK@:M@8[B]Y.U9M'%[V30% _!1[N'86'.\C#PU?.PR59V#4D;1;E;37\#G\I M>67513Y/4UQ_G6\[CO; 79@*W:3FDG.VOE9>?9M,U\?I'MLD#-\Q+V0" M3XE+Y>5;9,/(WR(;1OX6^5KS/<>9>OZSZ5N2+L69S<':_ =9G?Y"*2_XT\#^ MA;GLX2S0F(MI3@77]C8ET/"K["TOH6EE:SCSX#?,X/VTVCQ%LLH5\ZC3@O-D M/;>Y@]9@S17S@3S/^&;NP+[G.],QW0D3.2,;W\;M"QWEL);B$- H1UA1I0*N MSCI@ ZF$4][&O^QPEE.X05;C!EG]'#LM-%9!-I/1/3Y2"N[5X6!2CL 9W/2C M<4Y9,$JB%$F+*0N.%@HWV ;M(%)]?3118'S//<2YA12M@QC84HI*A.@/TW8_ M>T'PB5?#69_<#Z:/*;E!D60AD'9=#1\.*UB[V-(CFM$O6"6F"?/9VR6B<]JW MV5O(T;IR_T-9H_[%U: SJLD:[>-N6]DI9:>VD*]UY?K'M%.#BZM.MZL,U>$, M%08;M%R>J[)3Z^5HW! [-2PN63DE.R7#23!_5IX2L_RK$QMT7?#Y,.'H5UKH M/2@O],8YHRS9D_%@VC'-T7C8&?2,Z7@\-!YZ ZMK3>"/?L_ZGSZ66S>N.GQ= M1'=?5PO%V?R#5EF?BVJ1_V\^5N.&+]_ 6(77KO7A/Y&]0!V:( 851/1'!1'] M43ZB+P6=>^LG"[V/J(8NOU++!@6>/E!33]@BE#8"97)G%CXEN2N#;O M;>7KLR550AG6IH\JBSYUJ\EX.8XJ2 M9L4"JKK?H<<"B-]NH#>:G#!?_F&)7L,R+1?,<) MW$Y_!!S+X!UAS%U/)A&!X3#K/0((3/AA'1Z]GB,8SI_T9]4&I]TVQKOT=FT) MAL='F=VAF8J2T'.7T,[I26@'<^_U]JC7> D]ZR*KCY$/G(7(3WBB]*93O.LI M]07V?\MS"M)FG)ZT&2!M^KA7%^1S Z#5%2LB*W9/CQ6[Q(J#?D-8\:Q/=[2Y M,\^Q$&C/]SA,8:Y[U_YK2$Y!E-;@X#51E##[3!^U=[[7;TY?2,6*R(IK\H:; MR(I]9,7>8-P05JS)9Z?W&OVFJG?>EW%1>"?4)("KYLO<"2I_3.D:ZJ-.4U&" MCN;MOS[N/4%[,<0F 7I_]SS@O7/OF1\0@N"M9B9[#(R4;#)9%#.US:_EY/#F M^+9C3W)'L#UZKY,_?O^FC@NGR7_[T?Y[XK_QQ=5('W6-X[/?68?UB_/$""I M]6Y7/2J;?6RZQG3?_>B?'N(.Z=UQ7=%GU9M6R?TKE/L]N1Q[E/O.Q=5 'XP& M)R[W^^IY>[@,]O>KSI>I(E1^&@V]DO!F]3Y'G35I;.F)%7&0 9:CE\]6J=[! M:$VR3G8>%=F<+E>'H_R-4(R*%,ZP%P).>@-\I.7>16N2/W;:O3[M7H%SLM7N+7>>JM"U=(^]2SH;:0FMM&ZEB5/;L,JM?U&P MG@:4E@UK*BV[150ZWJ=L53%9;Y O)NL-\L5D-)S&Q]NJ>HP&;1JQ/R7]G#]C M/^?O<3_GDT(Z_.0**)9\^VJ22L(I! -@\J[5YB/H+=[STM6>9S8\:(?:#,P M?LTJ*^$23*" S?VW'\%= Q_K=IJ0&BF=$+JR7L9*<+U=T(=&-@8%A\_WGH%; MJ2DU]IP6/1MX(TX[1:Q^2_N$O59Y/TTY !%I:DZH(GT5.5W-6W#K&U,T;H0= MSR*F<7H<)#;^31ZFKCU$H>9ZO/5FTE56QPE1(U',"-7FYK\]'S$515VA%X5! M:!)YL8OK'-O*AR#;\OMX!E;DRRZF CCD@0$/4VO3?T3.B]9)]4UD?,#KZ#$* MPAC;)]N,UYP0CG,06\(EMJ+LU67*8%];#3OP@F,^I7.';3I G0 4#/W@3>@] M,E0SG.3_^W^-#*/]>[F(T@\ZO_^6G5O<1Q?'*'^XJ _QM&+SRY*#%_%]&;O' M@ F)4JXL :-2"9"ME&.B\T;*JSO=Y^%05Y"MLK,X/A:5QD2E(N\;V1/780NT M%A31!6H).P;>X2UW.;(K E5P!D;CIVW:=?E!() $,T:0L*=D4!#"0_JKJ(1L M6G?,%"3N?KQ;614Y8PX<18"A?)LX)N[T)@@GU9(N34]0^&MX#^@ZX-TI%<0] MR;:IDDVYK/F1,FG)EA9DG(X]*J+'R0$_\%*.4R&-3& M?PM*EBU+M&].C1@O-/=(H%DV)QQ2#9Z.L.4UJ0*$%::F\"F=SQ\Z,:%(6QGF M\*Y09*!Y4P.^S79&4!Y>M B[Y?PI[6]:UY*!+#)>JV0MT/@F9SK(E^G]31O9 M9X8_RT;V:2(_@@CXU/ \EOE@>7,0I)[OF.Q2CW,Q@YDV=;QG;0Y^"C9MOR=D MZT1.T]W6J=$R+%GBCB^_0D@R?9SIAJF#5QC\O*0VF?QO-$K$;EE75J<@#@@J M#9C\%;=H2CT)<\ 5 =G8+^9/[ !^SS4DTV!+@>Q: .0SK=0:--3_N#3I&"^Q M9;&.0H7.Y@O'>^&651)9$M1<8!P*]$?(J+<]UT)!ME6]&:-GD/_+X7BX_XZS M1EECR-Q!]!# LO&UA6WF5P967BE*T+ 6E*"10@E:%UT8U13*D5B"WYA_-S.+ MHCC]=CZ*TV_GHSA?0>%^$IH1\0I_TV!,C0;=*JA#[VB\X?ZX7;3=LE&H+;)2 MPIR C@%_'JT<^E9PY)B(1#TP]$ $FX[.J=^;8>C;<+@G7PF4Z!T<>B(P(G_W M'/QIH.-NM/!IG!]?!+,NS2__N'B@>&- M.,%_O_L19,_J69^@.KU2=QI%WBF8,W"#: Q@Z+0/FIQ%N&>,=ADU*BU=>K"" M/(7;OITO?U)N[C;2TN5G*209.ERY?4SS$E; ,3_ +2"1X=*S!_ZG%TL1A6,G M'&D?S #4+=]L+MQ,Z-9DCSF+QL+"IE/&A27S9O2UP.TB7Q2#>0]X_&2_Q.%L MZGMS[EJ)]XN#:UJE$*%RG!7(V9,/A&(D)O#L17"NG@%I^+O Y;(OXUE:$9/2 M(,JAZ<.OV M!>UW<#@VH?O0!?C"3?^'V/03KMUZ.+OSHL4=.$'K*7$ +MH+W-\1H"-/$!3Q M.%3J[BIK9T0+Q3'5.69#G=20Y/#B1?UKO5/]]I!BP:*%GZ$9WK'=ZQVVG MKGAK#[QU1-;J<;75,3KZN+9>3HJU&L-:QA%Y"ZMU>HBJ.M![QLX%Q:>%:G $ M)_=]_GJ,>Z?I>S&>#DFY?W@?EKELWLHM?5T(M-O)X'"E$'["9#Z\>#>=&SHW M&WJNM-9CBM^;P6Z]! MBJW;-,5VOL';YF0HB!3W8P:#3[Y!P>&R%][SWZF*Z-(_NU9CTHCCP'CCPJ0PZXBC0&';W7KJM3J&+(DV;(K?(K M:N/(8:T9%GOGR W F;>L>[UV0UL6WMZQ2>3;HO2&P>BTBV(77HB(41Q21X;/RZJETZ@$>?B!XDBZGJI[WKC&>I,ZW*W*^>EW M6&4!$YJ8<#3",X[E ?.N*=)>JL*69<3,JE+&6X@><]C"WO&X->J.*]?U#EK] MH5%;X>N@VE"K:DS/>5+MUK@[:N"D>L5?U5&->W*EI:K,]CAEMB=?YZ>J(57] M;/T<\UIH4:E*]H0S6NXR7G;*_=VE@>C)G\!7MUDJNS'KKSR"[W@RO)XCT&CE M@_D8\Q"[6%0SV#D/L=+NGL#U[2METT'SV'38QF:C@\Y8[W04FRHV139=7:MR M'#;M7%QU]5ZOK_=&=94H*C8];39=7>)R'#8U3DF;GF\JS0]"1&>6AB"W6_G3 M.Y52'&'%E:5G==W.<:2G>W$U[K;U=F]\U'H*W#Y5M5,GM_56)S8=A]MZ>$ ; MCKKP?ZI0[/Q8;G6BR'%8CIJ7]GJ&/NK6E3RB6*XY++!KPEHW5*A]W5M=%'X?A.GC"[A@CO6WDO4VB1>5EKB['/T>Y[5+SGZ\L$4O8LMFV==S4S>6Y"J N8LY#WH\3W8JA"+J^<+ MWWN@-\#DSE1F@*8)WTS=MCG) MD05\]@@KM$6;O.6^B0D)5!?==:8/G=\,B;;JHHMP+JJ+[NJ,\'%-773?84]O M%@3 ]0^V2WS\W@XFCA=$1459HWZ^I>ZHGV^I>YWTIZ;VI*'I/MHHQM=!P+!T M"27]#\^SGFW'V:K)+G]KP5R,)A6*%6]>FCI-ZX)*8[VU0] ADPTD_IU/=5^] MIBUCY:1O7>UZX=L.%QAC+%WPE/HG4 ^'81*#*]F!&2[T,#BJ2]S(R25]&F92F& <\"%3PH!5OI__TT/Y]$FU\^:]\ M9L6> \A$+#:#BZM^/D3Q5VE-GV@H*DT,7^+.P-@T59-;K=VUKENQ3RH_S?8R MEE3$)K#F9().3MQPU0ZT$!X*!&GP%]J#6""27>HAX8(LM[L'/V'F6<*[B'RP ME$Q.OG 4[$D-^\1^+7"B7N3#4P_ W+Q?,ODA\7/XBTD$VPV*"'N.@@^Q;3UL MP98%[UY2?Q4HUV&!0AOFE>O]$D70V=&FINUK3Z83Q=2 H0(;*,C)0"2?,FI\ M2]]0@H[X:5RU^K9,%Y=IX6&A%AZ2%CZ)QJHCH]4==YO6F;/7&@X&Q^[,N5$W MM(:4R;67[*KV'H3BS!J^\3F!F?"X3+\E!8F_NKBZ*1/V^DJ;3H0)/J(B_"M MJ=?'886/&4_08L+IBX\O"[&[JMG, 44K8'._*-B2L=OWB=E^+[;MF]@U*9*5 M18_J($?#JK?2#8?(I_<:_::*X"[>6*UF>8>K^.90L[+!WG#5YZQO5L1WRU1. MIZIN&6-Z05?O&SLKEW.IM3H.PWQG>%U&P1;8 V00WW,<#./)^)V"$FZZ4-Z% M;)$*7WR@^*N,Z'YRA1_.T+>CLVUU8>U<7(WU42]_7]Q(C,*S=Q'NO=!T$J<\ M$ZP]DI<@[VBRV_FJ78B=2/)*55F9?_%)(ER6*3=8GO7-MSW_WDL-5UW3&7#D MZ>K=85W-.6K@A=TS(7/))FMN6@=-N&A-7P5:#/9[#C^QM'!FAOS>*7=I95)^ M@+Q5M>A&SK'-!]NAQ"K\/L+,(+S5^TLU3AY6YN3O;.(]NK!>ZQ/2T)[:N!D\ MA4%>LEZ[UN=D?M=\>E_9ACE=*:[MEG)M&ARVF&K^6@\PF7>C:X]S^S)3+.Q/]W4882BBW!?H*(D M^7(].(:_RQOP@$TDA"[^,G)-V(=0I+$Q5R2TD=2;^/&#Z5#V9C!C3&:IY;-] M^>WU5ON(\02\W'6\ #^GNU\4!OB.D@^LV)60[&+/%X[-,"\.AECX-G@;_*7( M#?'M.H4(XYP"G)!DEZ+)ED<5,1^/(_@&!05SGN7UR%SUX^@3)>7'7)&35'0 ^NV&+0 1U_5^ M.W^5D-\V9DYF/*MG:OL!=:WDR@"SSK0'QJ_,WK,)0S82(MI)X5G;@5"]:''L M< 9*U(/A?&T2P5K<,&.:Q ]J5Q/ MC"(Y$&V".]ZS!DF&6,$!0F,X/SHEC SN8 M_DM*.<$V@!_D 'UH$[D22_Z6_MG2 W9VN#*5B%]D4TLYT2DO\=$D]9RN1PBB MA2QIR+AG\FRT="2"0:8P 0>67#3)]*HJ9.F>3/Y>K]7MK$Z5.T+^GM$:]58G M%:K\O7QD2IIK[1MR[BO*WKO.1CU>7<[>=:RC]I&SU_";@&R^3EPIP[7]V[KO M JH\7P&]XJPO6"F]DFH#\!^IMDUUWZONG#;5')IM?N-2M+9SN#KI=PX7<$8. MA2\^)*Q9,:X">IG'54X$I>RT\[6O>4E4H,&&,]@QV.2]Z?GS:>?>CV[W-+IFOM2*N'YQ$6,-A-O#M.B5B1?QL758%17 MII.R9"MX);V#&,[/GEZ443MQB4N0&ZH[E @GKW=5S<\A&"B!TE F[N ")XE? M64(0QJE?8TYN0RQ5P^-M///6K!QR584YJC!G=Z51EC>SM8GF/XF3:[=61OV+ M*V.H][$!J"KF:>(ET>=\&NS>S/T&S^_SCMWEU%GG@J"%YJ_T@DQZ@QTXG(G-_;>_)7Z MLK)#0XG"OMM(L_0#UZ.K4UMVU0?.,DP[#9 MM,<-ZWYUS66U'ZQ5K%;%:O>AP60HMJ82\6&GO1]@@R:HL%,*/&0UU_J:;94E MK+*$Z]0]!X56&'9J!HY2WE%U'5.(!''DJVN%%J70HIK@2*$"+%9YE36=L1\\ MR^,"1YUB"\TT;I2H7X8S837DE1-)D^R4IDF6%)V''CRZ*NE6MG=!8X&V0_:S MB?O=S.Q%H -MGICC+?#^C$UF+NSIXPOORQ7ZIL6(6D&,G@3F9HXUZ5A6[SW) MMCST/HF8% 5L&CEP:G^"WT2$3H2MDWP3-_82-UF.8>8:^<2;'03 RS"GS&!) MFR5KU^4D0",EZ O]7/,EN?,?;6 W]AEFE-IOSAS_(N8%Y@#*F(_L!TW^LSUE M>0 B*_)C "+) KV+*^S!B?@BP;*HZNOFFV/L_<^W?W$UA6'+)IQJ\UHVZ=[A M)SU8/>E\ZTK)DU' .$[6/')"^U)VF?PUP8Y13#3T%-R,K,J]-@+I*N35EG93 M^'F"G"7P>##SYP7%*/LSQ.S1)J#\3=N-7T%"LO"])X(US&=\"41 M\M1 H,<0H<-YX0LCE8;/Q_AT#_@/ 7X$Z@ TW<2DGI^@;!>\91??%"^&/>/- MR])8:GF]&(,BT9+M@&KP-!^>UF7RC@9V_!G(BQ^*+H7Q)IIAZ//>0O1M2[M& MO)D87T.@=:S1UAO'.3E!Y[#'U-HT.RH"OB5V$5%$A(^61N9B(8"[ @DDA>U9@63 .$1)ZN!F_I*-UY9;HIZ06^%CCIU5 MW:OH[W)<_TZ;8=UX06'=4F=X<648>?@IVHR*\QSL<* EI3S] ]#34FXJ=DM/JVO)]*;/,L!G&Z&:!2'\3PSNMR0 V 329S-X M#"T'C V*0'OC>$'P&[[ YDH%/Q2"1, ^2Y*4M#$D'P@F,]=C))[:!8#&VKQ_ MYQ\,5 &FP\-J36L.:@ ]-J3KWF:XOAUY+-N)%7P(Z7F\7$ZP,3P!RLD'N-JZOKO10-\W1V$A MG4 ?D[GG9GP_DBA3ZW MJZ.R!K)9)EFF27?M QMQ[OD7,-HG%Z3(MD"BKZ6O>3<#/GH'CFCFN0^_\)]% MZ="=<=4(XAJ\^<-,VT PE(*03*'' XYP>)E699,TBS+^DB4O*)'+;5V@3?5= M(S :0=U],5\*NFR;K@L::4)=MD-&&L>;3M%=\I(S3[3 /TO9*,#-#?*<-%Z% M''U/+[O%=WTQ?X'HS266-/%*<.^]8Q*.SMHLIM=.V >OS'H]?=#)7YII?+H9 MI?T&22+Z:?.):30SV5,;NWJ:XN@'%A0L+-#CV^>OY6C:#O8'IY7DZ#)H;TB7 M&#P7WYL,EU^M<7'5&[8* I@(FDO+Y78+. [LN!O#EJ,10J=@XMOB5 ]$03ZI M +'[.J%QC?:)0^-V"Z%Q>VO 9@^NMS)@X&86=+^0>_\1.:#FTDC8:7FFN,T< MQC)#SW\A&&\49/"O@YGVV7SFKP%?3;B^X.L&W,W->6X;= I(N71XGF#SA>S5=> M-W>=DK-S7;*(K.?C$T(8HS,Y$I@BJQCP!DY8"8=?XNX,C W->M[/N?.B:KJE:V!I?)ZV\@7M.!",\+C/8"+( (7_%YDO12"#BMM,K%Q M>.Q0DE#Q]/X>+%]P4I&:6S=N$*)Q;Z";%60\[3DLI",,-1)*#BYQX"9U@ZV9 MBX7O_:) /@*5;M>#+II"9S)QC?0Q\FZ-R'&,-/7 M!.02%08UD]AZV@*F,POX3=B+O+'BTR^+D=KI7 ,MGC1F-Z M);&= *?_#$)P MJ^=H:F'3O6D(9WF671:X!1JL[7@W4?X3N ;W6 M<+"ZI8'J'E $JIL( (CN:^H?L$N_^?-B LJ;IE/5/CH)')LO-FH@ -K['R;H M9)\"KATZU7UD#[[\Q ;Y=+$44%_]<+ZJ_5WKM!O#G$KYX*?75+WH%=/!\"X M N5VFLJ@Q::_[^CZ.#5$Y1/9\.)JJ/>["FOT4-TPJ'.B&5)(=#OL>H6XLYW8 MR:.>[&EX[XECG!1%%OSA>T'E1'1CA/7Q1C^??G;2=5[-E"&.EY,YCRG$G",( M407S15M6M1G]T!A3K'!X9I:IX=63'/PFCL/M+F>[X]^H-*';,ARI7WS$8F[9@;N ]8SK:;#%L[6V[=#EKAB5W[1L6G]!E M;\6K\NY)(*ATL?'2N/#J3A<9V#(9+T^]LONZ^,:C\FWF%E0[+/9#U[BXZNN= M03Z-K2S?M91(HOR*"BGD'4.>0>,J3]-Q-(]2)&1UQR,O!4TQ/5TIHT#HVD,4 M4DXX?I3J9-,)L196XHXXW+Y6'*2K\'AA(//U6AM/X'IZ:J5?I,L'8%32D) [\1%0IOC$U+)_!3/Z) M&:1*YJB6A6XHSL)M6ZF>B]R MO0"9?*8_;R%.7,G4A9EJ$+'DA2W)+LHA7Y#_O-*RK,--W(/7BE::B=$T]# M[16FH?;7I*$VP_7C]^L/S/&>08_.L=SWSZR!C(NXEJJ'S;C;=GFVP7A\VJM3G=0 MF07Y0[VLA-"H%.(5Y15<5VZ2=5X;?QUKN7UD$S0\B+J45I %TWB[M^N*#9[? M9^NAD[N))9P"_ =+FK\KQ%&%.%I^D*P.#;)]"R5@3/CB0\*:1U4-+@:-OOU 5OV9"[Z&9*VC>? M48Z4J/_G>$+9N-8./=)5\E1#Y4]LNX"6@-]36)9_5R20@XNKKK%S\N%(6\' ] 3WW M\1*3$Y2Y.P]9HVU-N@.6FS8$B52&;?^<\FDE&KBR;2/N M2J.L<'5K$\U_\DGF#V^MC#J([*>/!SM?A:C^COO)A_B<3Y;?F[G?X/E]WH.? MT@DHOM5:F"_J2NL,SCPBI)[^0FSQ-[[#1=K3N+CJ]@QUU-D_WT@0;IF+KXX\ M9R=O%[GIF;*&R@_/V+)7;*R;Z=\6E@2MA>QN^+*N"B4 MWNMAK<7.P71EVC8&YLA7'BD;=W8VCO:Z2-SZ"'VJ\A&/<$>\J\ I(]<<@4ON MB#>1N<'%5:^SLS?9+!-W$E'X=$SK>C\QK=WC6&<5B:^V:J5VJJF=U">5 _## MBZN./N[MG!Y6:8?5->%F%6@;MT[>0T:GNDM4=XFG '#4&Y4"'*DKQ*-IKM4@ M/H0CE (\4L6;JGBS3CUT6,BPWK@,,NRDPR54U7;\V!-7ZV.+P"*K-Z-)60\/TP9J&Z:LMZW<.BW?C!87%,/W. MQ55!@V0\PE:Q9^2"31 U MSWF1R)_80%H@-5H; P &(?P/82$2\N!"X WR.FSLV>>S&3R& )H"]O*-XP7! M;_@"F_K8T8?4M%$(!.%])@,EO>>0'^$A-M?C]HRULS^-M7FCQ3^8"Q-U!$#E MW';M(/0)C7!O,UPYGXT;5S9#GUP7-N?3!88LMC4-8G12V2$PS6-ICL7>YX)K MEX'Y,AR+<'DN8;(FO(MXFF7-"BV;FL=J,Q-XV-00118A'34;WC$)$89UZU>" M/43$51V6G%HE=K]F_XE$?\O"-L3(?@O?XY:U9!B:/RZ$8$!!+@-$ M +,V[?E[,(:I*('WOCF=VA/<0/>G=F^Z/TL7='1VOW53'<*ZZ[J<%O0W11[7 MOL,:=>WSYYNX[6>>!A(%61?G$8I]@&=BHMI=KEU$1LD/P7N$TMT5X5YE\62K MX^J.CP?"W^_BA<.HP.3JN!!N_JHM9YAKD5RU;5!^EKV*?OUP5>/T GK^W7,L M](JOYYCC6S2#/N8:YJE4C%Q,N"O"!4DWONMEH+G%BK["H< '_EI>@E$XZ90O M)2?]C=#",SL/8CAY"Q,@;R=9Q V.\Y/%N^]NJ0?:3,QFF82#:28;.$A[H,! MAD=G@-'&# '/[ DG E J:S9YN*I[;3-8]CFT?(V2\\WS8&=T>K-7P;3SBJZ MF-.C!;KDX+S";_@C90,C*&]\.@+:' QFN[P3<]9GP#6E&C#'/9W]"SJ,"=J\([&Z<.+![OQ#8?;#JC8<^>.9J#XGR"=J#=IW%[VC(*6@EWWS* M>?"BL3Q*;=Z]YR)-?2(PS%*DA5)*@8=N,#8S,1=T#/N3S!APGFLZEQ&8E,"; MAL]X^+:P 8E'$% \6M5:XP@L>TD?L=,)^PQ"CEE&GX"FT^239)E+^4C!-],/ M;Z<%'LX]VK%[>.$[QYO\C)V%03O'J/ 93H>!#[1 N^)'; UAJ7.,YSC>,X:! MESV/&ABH2 *+98]/7JC7D\#I[PY:_4'Q5Y71]8>MWFC<1,A_0TUJPTGU]M8< MP>ALCWX/7L'!H>]C7UZ3;OPVC0_6E;9O>JO5U X!_Z(_P Y=PW3 ']*^Q\>U M'P&;1IA?/67:FQ=F^L%OF]R];U[3?Z8DI2B$=F/Z_@N2D<<$%.4VD=G)))I' M_& ,9(,9_;EQR]M73[RO+%S)=&==A_6>^\L84&&3F0NO>WRI(U'H)$JGRF*# MO>5#@?3S/Y8?!:0]$.: VP T 8610[0*R5D '.=>JUWJOZM4=I7*7D?6U7!- M(\D5W"TN"*I=<@V,BZN!WJT[36H/F5#[:T.DY.XLY>[-H00OY=FE';O*HMA% M0-AV)U_;GCN:*"E44G@B4G@H(=RB'FO0 Y].[W9WKH90Y5@[5;K[V,P:-[J. MXJJ3/M0,#GRHP.-M->Y Z<-UU0)U.U;#=L8J>F-FH*(IOBH+M]J>T:JR;<:=M"W MZM81!%1<=?+::0O?:HAEPN!;J2Z:A_"MH@#>RGQ>\8!IL#-[40L:\4GP?XFK M-6H?UM4:=B^N^BJ,=1!E-BHI'MN;J]6[N!KKPWY3 )\5']7D:NW 2*6N5IY[ M^A=7PU[>35=QJN:PS:&X9AM?:H#*I]W9N6^1BE-MX$NMJQMZ[1&LD7%@MVJ( M$:QZW"IU1ERCU[H'=JL0BM;0NUT5PFH\(U7TJ[;GI+I"6&.\W6D/\X 0*H35 M'*XZ%%-MX7:-VNAV&;NWKSO1$%8,?W"X%"S1\KL8(62INO\(O71WZ%LBJI2[ ML.^6%V'-\VO$MJV3)F>@T'J'];;@U'K5[>MCHZXH5AW[>*0PAA););9;>[?; MRVU-OBV-,6)ZK>&@WT3@FD:BZ31R4@KB)P/Q$X.<=P7*N8+Y M43 _"N:GP913,#\*YD?!_-1VYWU@F)\1EH3OOVICW3.O[(C\^H .1@>&^8'W M7?7U0;O7>*@#!3"BY&Z?Z1%'A_D98:<1O=_)AZ04S(^2PE.5PD,)X39!X"$B M8;1'"N;GJ!RB8'YB]C\PS,]HI&!^#J;:#@SS,QJC(T[E A>4'^GRJ<4S,^>?*L#P_R,#2R2ZJHB MJ4-HKP/#_(P)D+FK8'Z:ST<5?:NCP_R,>^A;M8U=\D@55YV+=MK&M^H33M2@ MKJ"6"ETIF)^*KM;XP# _8T0T;O54&.L RFQ\8)B?,4$*#\8[WT^K@$.S7*T= M&&ESF)\Q!KC'"HZZR6QS**[9QI<:H_(QQG45B:@XE8+YV<&M.BS,SZC]_]E[ MTR:WD2M1]*\@:NP)=02*)@"N:D_%JU:K^VK&W=*59/O-^^+((I-%6"! 8ZD2 M_>O?.2<3&P$N($$2('/"HY9((I%Y\NPK-C/NC)0'ZQQ\[;QM?D9= \M5>X-B M*Q;EP6H8'E54JR[=Y6?41<>W;@R/B0XJK+H6[E1=ZQIU+9P\:M:6EM4V#]9E MN_S$A86RT\]Z=:'J]-,LK5FU&SB0J9VWSF+4[8%4-/5^B3.B70T'%-DJLKVD MAGOI,HU1MX_J2=^P5*@^Q)K"J:J!W1T5Z;9?@+>GT@P="T-IN M1*R,;(?X /E./889DY'M3KD+UP;W>K>U3U#UA6K -J.["]U,*HF/?.P$$,XY M_+_/N<9!QF%OTY*.I3H]\LY;P&Y7VB3CJC#,; M7Q:%W/\BW=B/@ :4*E 9DX>4=5;2*Y).7^T V#/^[ <8T5CU0?$ NN;S8,GA M'R_<6>EHA\9>?]@E=3]8 *[!(8(PT+77N3V9:_CEQ&%!8,]LN$ P7^V$7<"_ MD%]H :\<#:9B"M'I(E<%L$). I!1.% _(U(E;IS/#&'N1.N!7/.\74(79]/ MD++A-1G50>/?E_@\OLV;V/3PJQW.-1M>G46NS8?!HYX/]3)[-\HN"&M&^L5H MUYGQ:\P"75)\D$>BCG8@C[!JXQ$[Y-PI2,R@*8']$N?K 7^\%V[1/]'2>?_-:)ME1+R6(95@.X@ M;D1UWDMW$Q]FZPEQV$V"_CL;%FS@ 7X[;647&(+HCC(HC MEPCD!VB">6EQGLL\$F1%J(!.V"]I8GK 9>X0V#7?YHC2W$L8PD&W:6UE(UO- M)$G10^0H2R\@J?56I/.^\+2#Z1_OQKD)$)_/GW$_[1#[S^R>?LV_W; 9;?,N<5[8*T!K-'@Q.E87B M#@!(T)F]K?:G^'/MXB3V#$;]^\&N;)EU_/TRF?-IY'!OML6_\$L41GE9]EYP M@J]H=G^%Y7]RO,FW%(W'=QH'Y%["BT(_XML.W!"9M6&4AZ[-Z.SEJI(=T%\G MJ"N%GO:$'! (U7&\U^!M6QL,CWH=RQ@TL=>M=;)>MP?_K.'](6ML"7E0K\PR MK_1)>P.7>V%%?UO8/A)Y;D)/._L37@"$%VO/=(&SGFG"1E&<)GCZ$:0Q*H?_ M2XFGU71(LXM=!(Q173F,=;ON\4+/ESYT ?0!!M-O7Y'5+='9[[#NUU<\PV]D M/U4F,8-2\2X\9/U00CJL^N$RA#1H7UK]+1$2RJ>OKUYE^C&QNVY_U+]H*NLM M"**A$D2-IQ]TZ%6F( N5O(%55]JDDD";*&BD)%#3*>@7+ZIN)6'@3>^;1Z<_ M*1&TM81BSGU.3G(EB,Y#1@%?^%MHZ+WT5V=)Z1'OYV!"HDD)P\'1NIR21#MK MD2[DMCQ/MG*+G)HG3E5N)^,Y39ZR.:AK(FF-5W@87RHF*6?;!UQ?BG(A)$61 MUE\];_IJ.TY^TP?%K#_.XL6*(6ASV+80-*A*VF0.],(Q8Y=R/2;Q:+<7YD0< M@U?/\L#:-,WBW".K1WOE_O;@]&;(W*FXM8I;GR]N;?3KC5LW6K6CP_XD\^I% MH?E_,S=B_DH3%>8J4ET9G#<2J::SUEA>%HO2R@K:"!2TGCX:'AT,:T6\62"^ MU4C,_YF%7J M(Q_4B(!K2U"E@*N P)^(M#4V_6<4A(M#N][?D#.&P%FMP] Z M=06P:_C;)C+[)&_I<3)!40< >4QNIRRCV<2>>Y<;+5*O?Z7)1/23C[G5H#)3 M@KO(8E8A@)IET8Y\_YA(XD9^HF3M$VS+FU:53Q9.Y>GKH]YE^R;=CA3ZQ?/A MGZXVB7R?NY.5%@)%!8X20FL M'(?F,J#%"[Q7A588#*_&9'&.!0>](R[QYZW=)2Y^MR^)>7WR$4 M[,EX,#,8&XV'QJ!GSL;CH?G4&TRMZ03^T>]-_S'HW>WKNSVO=]_H=L0M%?^L MYN/_S(/0CR8A:7Z/[O0S%QVJL)01='(>_&P'$\<+(K^D_LRR!+(":.&14'Z& M+\F'!-Y_MT/M'9:N;^SFO*7>3BY9\B*S^=&&=]X"M+ )QA!L5_N-@36*$L;, M=WEXXL^PJ=#3.$(*.P%X2^Z+D2[XW.PWJD@L_)_ M_L?(-(8_!F+C+,$:ZHYBNQ,GFE+I,CVSL_,)["_D9)GC>?(@P&W"@MZ":S/? M6\3H@(#-_#"BZB-\&5X%/,07NA8C6>TW3VN]I9X$DSUP(4L&)]K1UO=WM#6] MII[^3><[P!8&8=;5E&D*Y;VT/C&XIQ(L46%NN];7RA!*! *I$,1;ZA%N0-)#BUCZ!5DSE'*&U M'ARM2 $9=CO6L%=?XH9Y6]DDXQ:EB723KAU5LD3V[;9_2*^#^*I!%D]WT"PC 9MUB?2CRW0I?B]-=K*^09"PLJ#GP7D;![N" MF]Z_NO+!KZ!)]0ZOKU1(OC"'^:"&B2A3Y:3O7A=K2LSNR5M8'.[GK76:DB(M M15H[$_1J(BVP:H;ZL%>*"TTD.UTAB4"=H7,7L F-V[;&ZMTCDOHG/N@1PT MQJ IR+&#Z<6Q/]@HWXQ+I_Q5VS=X!3JYTL(KBPJ"6SPM7&-T]#)NB"2G- M^AP2HSJ.C$&M: J.U%GT9O:;RO^H0Q>.5%S+=ZHFI ^L5KC:0%#-8+D"5K&? MY5'&):K9W/WNW8-IZ,/1T9VWZKW#ZYKLK0CW9@AW/ZNP!L+%8:=C?30VVD^X M>TWWWM)*KRR5M:X4W;TR=$M2T.6K;W3"WGH-<^;/"OGY5I*?WZ"Q? TK%3!K M*A5(W/?;Z@'Z9K$>H&\6ZP%DU@,% PXJNJ1%&Y^8_S5;&!1@C>,_^23$PA4[ MF_9AN]I?.U\ZVHP#"V6.+BH-Q93FF>RC\<_(MX.I30P\Z&B_'#;5-5NIE,Q_ M7OK>BQU0@2*.%\UMK7+ITHZ!O D6R<;M/W&7S^SJP@THOZ@2PB"CU_)1:<1M3I#9@@\"]D M,/A#&_8QH2H@SGP7%#!B-:4*O8'%=V%\)J)VJ@@G/T<&,XY/X9_HLE49&ON3S,+RLF5I?? M7DHSN<'71PYAUC.W)>H9@XQ8P.L2A>DQ9,O%0$-;/N\6ALB@GEUX."B[" *I MDUI "<"3,;MR'"\^@K5N@*4<[IMX6L@72\_'WJF"<,073SQ\Y5P4^L]L%[ # M=%C8QA(QV'T6Z(\(Q@*Q3/E."$4 [)+8R^!!6>H$$VU*(AKB+G+)G'7 $&H M,?7#3<]92,^MS0VV7.AQ:FR(L@")<_DP6C\1=[ MBOO%'8JW2L8R\6"[ K"KF(9W$65F2ZR4X.5&-Q'X/@T&]C0]!DTM#;9JTO>_ MA*#8SST'5-+@/4B!9 L.R_BOPZ<[^ M*V>_'&RW ALG &B?15X-J?B:F*VN?0B""!'Y@'IHFO@B7D#KOQ.R^LL<^$00 MOPMT2_&F^$4;*J3[H[;US=\\NGV]TXP?PSU7&JT%!"A<9")N*:!;PLN1TL:6 M,+N-*NI1KS/N#QM2L-SRG(BET+&]*,0>1[CAF\^0$.16L.?&PQT-8BISN/UL MO;2%3'],DZRZ.&WF:-=YLT+GS:2.=UEVZV>%XAK?O?D$U$TT,[HTS0RPN[*I M&_VNWC\^VU^5ONS&$>JX9$L#$PD'D428JV#YT>VA/93]3DF?W90TOC@E&2A] MQJ.1WN]==BCIC4@?F:\5A7//AZ>FF^R 4PFFDW55;B\9]BY.A.;=@VGAL "] M>_S$P1HONL;(2CI9>&,SRJW.4OV$SWX,Z;/5UC6DC\&UY=DLZV3:OD1X-(:=8(^MFP?ZZ-N MT6S>@%A!EG)RSE&:5"EI1X0W8@3,_FR_9I\J":RA26#].I+ 1J9* ML9%.K5 M%!1*PS_(--(N<;(O/W4/)_;R$POX]!-;4;OT8GQA,"A&; :##:&B>UI,>Y?K M2G= H$B\H.2US6[43R,YUH/GE-U#0OC^B8E.]2ETDD2%NK.W'L4403Y-[SA[ M*S+)IFIVS6"(J5%&279-[#8O59_5E>ISD!=O\>Z/U!?9=JK6>+'=KI.N[4^07L77O"RX_] MF(S\_#C['.?;3(4*2(RZR):')?QQ:!39\M=:[";)3VMM-4 M_K;KUW:0(KTG[7_V([\U(ZW!\D0@D;S8[[C<6=DC:N&?'M&AZ1-32'? M0;4>W-L:9U=KP:TV5W5K[NN#Q M!63=?M!H7"OVRP"LA0W8+P8H2P%*8=0),>I:$P/(48":/2JZF T.6GQMC9Q; M4IYNUMM@O.G5Y^;6\&J)*6UV:_(&%,UE\^ZA?W23LDH7N MFCQ51>JR[AZLDW?K5]1U<713U+6%NJQ345?O[F%\=**/HJXF4Q=IQ[=#773< M:M2UJZ78P=2%B2'-UPRO-X;Q[-0)5M MW"QLJBG641&;^BB.K7Y=$QD4-C4$FRX2-!@-<+JR,5:\J1;P'$^]EG(8;*_<5\2KB5<3;Y$XDX^[&3B2*>!7Q M*N)M=,>9L;&IXTR[B'>O<:W-;;BU>YZ(S[57%E1K8K3#X[Q72Y_?L2%B &CW M^,K\:4!NA.SW6/S[NQ?^+P_3AC_40DU.H*B,D";VCM.[_6(Z D(GW#>FYQK1LT;([GO?/M0V3>4^3YSGZE%#\Z3HD%7=K ^&ROS*IP0I^ M<,]PDM0SES.O,LU -S16,L=G@[YHM_2+Y\N/\'=&L3GK-/)QTE<*>.ONP>RD M'<#C'D5B'EA'JQT[36-'[NGI\#-923ST$4_P=<[<0W$60W8#W1C4AK-^6:]] MC=%NSX*OUOENXU!\Q /"MFZPYHS9/DU$Y&+<*]QP+%T1ED1@ %K 0;QP3[32P_YX M^/-GD+]A9G3E3PYHE/=?)G,/B\;$.O=+ _^8.%-N4,4G9*NZVE+4"P!$41U MF1@V' 9Y<0\KX%1+3_N-0$ M+X(4?"V"-@A=_!]S5H$=B*XK.% 4O@+0,GH2)W$",:%^OI1#)>#%=CP$U*;N MW,GZKW8XQS'A.*@EM)GCK+0 MNTP@!OL4T[#+-LE]3;,;Q)[WS_AT-/,(<4E MXZXE2<=-VPF6J,UG%Y5C3<5<5?C)IK.L;)! -+ ML0\.O(05;/APP<.Y-]63P<%+G,(!6B+];NT$R(*0<49P!#QN_'E,!G*^<8&G M(<>A\:4);TN?R@\?C0(>E.\0P#QA$?:K1!.+(T&$ /X7^&DTFP'=8/?)#(CE MGOAW[D_L@ ML >C0\.,II]G&+/!'-(7B)9A MV143.,2,@!*(S9D Q9+9<(LND@.@]<1>TA3<)5L1:4]8@)-M:5#L-!DV"]:I M[>(87]$I_D?!;G .LI[?2ORDMK*Y,\6=,R"J12+7*@Y<,'8UU2]OMIK:,#^M M"AVP29[] BSZ;\BA'W%[@C3>RT/\+,_P&0"35R!F]G= UG]SWRO3'49W#_A5 M07/HK/6:WVI^WVCW^<'F[O,-:B2_N9>Y6=K+W+K;#JFU4#KIYL2 M4,CA:/[8J'9F9P;!'_?A%:>J\KT.+*KJI3)S\:]"^.LD7JJ_)50O_%32'X6> M"&'UC[LX,\GJ'-V82E&'HHZCJ&/<2.K _"ZCT_!&LXHZKITZK&XCJ<,DV='P M)N<7I8YK;8A!1_W[NN]]0R#S5MIC'&97U%%^VPH)<%MEY#78"+V3\OG/0*R_ M *U^D*2ZD-Q-0QVG[#<%S3$/NF K/%9Z?2&]O")[WD9\/ M&]&*O%VZ>2L=__EDNUOI,WR4B[\!I;#7>B_'*<2-3.[LIIQUD"!>0_IQ*DP\ MD6(;5E7S>/0 MLD$WLJ.\?U3*PIYVL["G*BSL*_<7NRM-Q]WQW<-@OU; MV]>@=3M11@&V^2(*VDJ9Y@GI,I8X4N#$LIA$<1E!]H @.]V&)S/7'$G9X_F# M"CZ;AZ,;^MZ9]?DL=F)@HO%D%![4=\P]G!E]1,[A:+<_XPH#&W2-OXK6+#<0 MP3A$W3E9"RR)U 3]X(,K>C?^ZGO!GETS,_QU5,+"J;!_BD(5.28/A]J/>(<]?M24=(\,MY#K2@=_4+2PP3O&!VIS^3.YW M07-$GD$VB)% NK(L& $]ZL:XJP]+QA<6G&,J-TE)@E02Q%AWL# 84^?SNB;= M-0GY#GG^JJV&7SQ_QNT;LAMJEP5'&@[R K E=4RN584%F.@/YMC2!Z.B^K:_ MJ&B@YG9EJ-= 45&"?16%A6G@!V2-!-8ZCW:XM6[7G5+3(*6HJ3%Y/_&;2L*O\'=P^#CE'LV*$J M5IHEEC=?\2:QO$D5=$Q BWPB0D6OJ>1D9N'W=4 M7F2SZ6V[1[^>R-MW3(8 ??DS@"*I+"N[I#%E615-?RU)W*\1U.)JL=AI-]"M M(X#>=*A;W;N'?F=4=+$2; X[L]GT,QMXYI(89(II.DZQQHI'^X4[*\ []EU[ MXBZ?T:C%6;7ARWGN>.#L9=C!3V(#O_C>(E9:/L[R\^K71QZ.+?2J]0^YWJW\ MX\R'L$ (CXNY"L *?!S$S,2VWGSFX-\94 K0"T =0S^=E;P M]>X>2O37'P[ ?."2 !V8<\Z!PY8:SC0NNG6[/G9Y\\TQ!;T7=L-0/DN"$4O M&VO94 Y, /N93S@:\O(K8U^9N-7 *^).C1[>#_&II02H-&%^;('!9UEZMS>L M@6OVVW)HL'-Z8]TTB_K7]5)#=E1Y/%SZ8"UQ#]6\JF)0D],CC;]_]4+F'(DH M8$N-]$%)I][:58I&'A^L%,/2!X.B)"IH#N?#O0.X<5$S:3[P>V"L]/1!2*RF3NRD>+8)"35%9ZO%8YA'#J(P98.:![=+O%]7\T^@LS3@U M#D?HZ;T2I]'U$@0B,0!B$CD,?5H$91.N*[9,T"! ME0Y6;/C*N?@A#T* *3Z?]YB5]0Z:> N0/G!\,,_P195H+G\/N@;4C.\@9QV\ M+Y9\.M(S6RY];^G;\)WH0T0[C;MX+*F+A]QC!-?C.RN4E9(YM.N*?S[8.Y&Y MH<2O&7H:EY9WH'W^\M> N&9%'SZH_J=RXK__5V2'JP]N$/H198Y^A%/X7^?, M+?7I58T8]]"_H5O]KCXV^N7\KS(LS+;"H@^"0!^.N_IH6**BB^,B%;US6!!H MCSGJ7M=@#\12ZZ18:K7U9@:$I<90-\P2-]9!6'JR9(Y3PP)+0O51KZOWC!(O MRUFP=(V7^GR"22)3\8Y[(58G&:B!),*_HZ]12%[ 9UR ,+EJ2&"-V1:5K$?' M\2;XFO(K?"_V4EEA&J$!U3,W<,F*1]AA09WH"!@FU'M6F0VTEA,&W^.6;3=B M(F$CHQ1(:3Q$;4!H39[[EFX6L"KM!_C'?.]'J4-TTT?84^ Y4;CY$:E]8.K1 MH*Q!V/ZJQR-H1LYQ:H^;W3SYGW^[9#+;XECFO;!5@FDKV M8'"J+!1W $""SNPEVM;#GY_\/SV4;6CMXN35CP8#0+(=JMW9-;E32,QS\R+K M$H3[CI+># SO6MJ4=;6_4&7?+O[I@NU:<[==K MVJ;ZG>ZHW[Q-];JC,S:VO8X.IVG_6]$I0[5X)0M-PUPH#9.A-'*QWAQ8'A,_ MZ@8@7'4WGK^Z+Z >D)?88>Z$5VENJ[H;UEUZ8YHG:XR[TU_SNR=1X;"BG+Z% MRGI_B ZLHENQ;AQ2W6I5M]H2@JDOE7A_WR600)Z5;VYF#H#--KBM[QIA'N5;<-V]5L6)57'MBFV&IK MZ+0_V!;45HARDN9@>6PYH^YU?(%77W0<+JGP4KA2I_!?PY$:DVAW(LG?2,3G M_X[F%D M&?K0*JK%K>X5?6W-KUHBW?/8>(AT'W31O=(OYHTIYG4I$7].^_YO!QGW P/3 MQ@!W&M+&[ZHM^-V-OU7WYM:J$\GE'JI1#$RPSL:F/AH567BK6XK?A W8/(TB MTV?\('7"0G6B6ZPI5TACU?8DN^CC),:FD-K- M]S(VS4$CTR2V=C@>;.]P_ FKI0YM;_QSI0;%>]3^9W9S4 > R^F3QZ6Q#,8T M>+4WT'OCDC;'YZIZKUA9.;A$9>6P2Z"R2L!T0''H#FEQHB,8>(3^H*36'JYX M9V7O'*S;)VS7@\7 SRXU-[5=/)K+Q9E?[7">H:5.2?NYH]C@J)%DMI4-#LT# MBC+&+3RG5<[N#^'_>U:H'U/;7I%WG#0:OKTS^I^G15GZ[JTU5]NJI/5_7I MJCY=U:ZP12R3C;&Z]21NB$U%.P.A_JP1,-7]>FJZ/4DT;T\P;0ENC<< M471O]7I[:I _5298LUT MQ>]6/T?=;9$]A2BG2:T:M[9 ?62H O7S) KMB"6UHT!]A!4S/1W@H0K458WG MM8G>;?7I6Z/@(^ON@:84F3\V)'E.U:>W7KA7KD_?'UU[F]%5L;5+"?]+EZZ7 MH$Q&\/>;QN&NVK!7=>O7JV7L*%O?SKD'M9&A*EM7BL8A9>O[X^JP9BU#L;7# MM(R&5;1OUS-&36-PMUC.'JI:]L90^B8%YG)%$4=FR(S&V$/7-'NZ63)R4]6R MJVK;W:K2J(W9+N,NQ5J,IA38*NJZ:>K:054-\%(=G)\R-K"^2A\;Q3[*C:UE M+Q\2C >R)^/!S&!L-!X:@YXY&X^'YE-O,+6F$_A'OS?]!VK->U;FG*H2J9!4 M3I5(1K\C %[\LUI=%V#1Y=P#^$TS-W)S8/?K:#B>,%8&@4:[?&IL!R M "KPZE!^ALOG*[HRRU,17NX%Q:M:*T\K&1$LWU+R;K-)]6/EMP:"C&F??._% M!I4ZJ%#Y=?G2MVRM,98A+B(GM.]7G/E4PQ[?,=4?3H!:F>UJ4SSN,CXNEI1Z MT?-<^XWYD[EFB>S_04>KAK#$XC)HM:&X<&R5((E51-#'#1W&=&T6H8V=.QU6 M^=&A (@O]H0#3OL\7\QW"$;CMJZD]&\X[(R[@Z85M(T[9M]J14';+@_&+A:1 M+7\Z8Z&3J([=OUG?5:>Q?.8+AJR::@%/6N!TPZ'?'=/@UZ7$+\3,?[-=>Q$M MI H=)!?U!GJW9&J1"M_6CB% 37T5XK@T-?T<@3WY M.SS]]15W^IN'_0XJTTV?,AZMXX=HMC0><6["&2@QU C"^<)AB>E!HF9P]V#I MYJ"84ZY$S2DH9D@N"[Q"SF:@4"O)54B(6/MR10*-E3.SIL$LC7-OE?JN_V*']3%MMBT?>Z&,J ML^\MM-!><&R]*_Z;\=$OV$I[ DT3/K;=%P_>2*T"'?[,'/3) ]K@Q0>:Y\/O MM"!Z^B>?A+C4Q&'V CW;=H#-(.$A7!%5\*'07''0)XAAB%>;D)0H(,^@$M\=;G#L.6C:DO_H]Y]Z]$Q&[Z"'L"JH["S8](%$8>,#C. M6_R(T#HNFF2.UD"4^7/NIW[R9W[_!/K=MWM2\=XRYY6M N0[V8/!J;)0W $ M"3JSEY#LPY^?_#\]E&UH(/@,T#Z[?SI]/8,UA9VNR?OE0A"OPOP.9_;BR=:&G^?_FZJ+9DO^ZXZ7A# KX,(^#8($V3 MDL" M8XJQ62;9-6Y.2A\47G!LQP$^'PEY"+P]Q(W,L ,R[9'Z:P=\&U P^DOQ;43Y MA-;8QUSH$(09I1:-GV ]#,@!\3.<8_3QK+2E"1 MV3K\,8@CT *."_8=XQK:T@OA&9)E"U 2Z<@RC+V4,8^\5/4B9XI"V.?_BFQ? M=/%?L&\<5&.,7\6!_$2F;H&%':2KU'0*_.I9870BE!O25(42-]9BD;- M2+= ]:G.(]M#$T&SR03HF1+5B=II%7C9%&2)M@1KP@[F &Y\(,6 J3>AU#,I M(-U8>Y*Z&>FE)#8<% VKF$:2W0G>D!)*?(6POT5"4"GQ?/4P 8/OP @D(]HB MD$#<.UM@-)Y)PDHR&SW+(_0UL9>HFJ 5!G 6;/@-@LOVM1?,HTL)(T\(]B(& M<*>"*ECL7WH,ZNT4&GLI:EJ14O;+G,-,P69FS@UJRIPC%\ '%]6J1W=*_Y)= MW[ZY MB8$C7B1/4YY@!?IUM]"^?9.^/-Z=X'2$>E0#DT75:)*#..FH,53/JZM(TS,[HT%]'?I-M:GS;VIXLBS+<8OZOLN,:>1:(CE&>X_< MBOQ,R+$T8%;']L%O'3R^ ._>#QKU).,>5+C:)(#MFSJZ\YPW "BKOK$2UP . MA3<'XH!OUAQ-U&;_.)(D;2(,P M=K16ETCU3N+45Q^V)9;]%9#J+X!2/W&P)_E7]KV8!@';H2ZY=:7.JRD%ET8M M14F;*;6W4-_6%=G (5FC4*S M-Y7PS%Q'-(S(P=_JQCBLO;.*ZL.)U%A5([&&%!_0EN-!*",6%#_8:'G><)'# M+BTZAF,N[I8-R/W.JZ88PR;[V ZLW^\UI,9!%S?0IJ'H;3!\"Y\:DJU)L'X.U4V2;E8V=EMG/;4*5.A6YZ@@"N/%;V>RF*ND6 '&*48F'4%XAO= MZVN]+GE;?7L#BMD;O+4]Z^R'3:VS']949_^%/V-CA<]\Z?E(C%NJZX'6AH7R M>ORP6%\O5Z5JX5^Y]^RSY1SV\B%M2G+(+(_X765;:-1\FG(L3$$;=X21?6Z> MO A8B0 9E;^O" ^06V#8D[20BNK3X\6WF?N]3WRK\ M-.VUEKP5.Y2X+K;K2;NNP:(A3Z<+R4UC\Q-L[;.V&VK6X04\73+T9 >Z ]# M#?*P+Y!O+S+O$%O%OAY!)#KDT.3(N>?@5)N.]K&X5:P#GW)80G0@RG<66 ,= M@?85<&\.SR\9+ 7/PCWX/.29760/8L,;7ICM4'FX:/@2:!P[DM - !0CA_G8 M*V\EFJO,;3[+@!1E%37IPE8_OHX-D^*/[N$C_ D*GJ6. ,%OZ$KFWBL>GCE M<;C)?$\OO!ULPT0] V6W&6PE0UV4"MV+MN\(CY/NFW_GDPB[X0'P9O:$^[DE MXQ;-FWZLO=C\M;2#DGP[-F["-42WLES+/[R[S>-#Q65O-0-*IH>*T9X?9PG6 M2$:4[Y\/!#Q!U>(5A#G@9G'F(7"4T=T#(%5!IRB23I4>-#?:CG#E?1;+8[/8]]\!:5WFO(N[^/VT2F_@ M$?!ZPRPU0+!BTR+\L*A5B4A6_H;:M2F3M>;Y5I;EJ@6+I=MX7)#C2A4QP[5Z47AS=GP MYDHR]0NGE0-(2?]^NP]J')1HN1U M1#3[FJ/2UQ9=-JT=^2 9O\P[>!+7_+L=SF/?S/OO$R="B#R24YU/"VU?]@@\ MF]V[AYZI#XY/]F].K:4BDFLBDATY&&G#\5 1B2*2)A*)U0 BH6(@ MW>HUI=):$8DBDAR1[)C7>18BL>X>!F.]WVM*QYTK<7)L-<7^!S8Z]19JMOTI MB*K? *+J@>31^\.C:4K5*S<+MP8-P*W^W<-0-X=U]1]6N-40W!HV +<&.&I, M'XT5;HZ.K@%3[1GV;'Q5M[-_+UK:UQ)M+2V-&T!+(VR' MHP]&1D.L-H5<]2!7;T?+B[,@UQB0"[MA'*T%*.1J%G(U(+QG=<%\&>A]4W7E MO3+D:D!8S#+N'@:&/K2NS)DI\,1JJJZ9*Z"HVZFY9Y:/:I=0-TRN@"GM:B!V M%IYDWCV,N_JX?[2J7N/E7L@7HVA9T?*I>HN=A98M4%Y[^F!<\[PH1Z.B1]*@!V@1V( M%D?8L$*T>, +K-S7HXU=&X;=CC7LU56L/^J9=740Z%5[8NNFK)-U$&A3*3PA MQR,B^@E*WMM<:DN 2=H!8&\ 5:"\)]1^YA..C<$TRT@@=T,5RUODS5%5S*JB MMCDW?T!%K2K1N![CQNSMJ&/ZW7,G- <\%.IU==-E>/=@Z0/CBA)Y% %<$P'L MJ%$ZG@ PE4TWK:80P)6H+.57_SO'M% '%);-C2!N.4^ZMZ-XZ'AL'^/F($=&[I-Z6ERU9K@NW_SR5S[S)?1DV-/ ME#)8AM$["GWVPF@<+&H>W8!$:7N-PHS^[L&TNS$#)U@VIHK[JM6Y[;60MRRT M^[L'0.Y&9&Q(T!BAK=2YFC!C]Z3!W9@QN'OHC^H:T=L0=:X5M3B,[N0B*6W7 MXM!7:7XYAG#J,$!OB&UMK'%=S2%4-JXBTQLDTU/'+WHCG.,]&!W=G+F9>;:Y MJ5[;1@[NG_]:-AFOX4-\&[RU_>8+ ]TT=<#PJ*/5-&$X>@KXOR*XF/>G;(*HV\=3AF M=N&G7SELTM<^SF;P)XY(]**0Y@';.*44I^E2VOA//J;_F3W* EQ&_F1.,Q$W MCV"E)XOVEK5A!FO %_Y;L1?:2CR+]0NM\RE^X7Z9\0![$@_"#B_AJ3VWFVSPU/ >9LV%[]$[1):$!(CFXQ24#01+1V-\) M"^8:?#2'^Q-#>G,73Y"@&RT=Q_OJ MZ4_,P>'$7^1J5>_;!)@8ICXNZ4H:W['/Y5AI! Q;+GWO.RP7/*(H1;=1ZYXX %'AF?F >_^EZP)V_( M'JI_]S#J;'+4Q4P3SI%EEG3_>291SS%)XE6XQ)^Y^&\L"V/P5 <#MC_M;#)M M,F"8RC>"'!&O$FB?1>U7^+7VA)]-P.Q!X0[F4&.W3L M?R/1A?,$]OA/P8+@H1#Q1F(G\3R\IUCQD^MQQU[ 2GXR)#LSTCIA;9,L-J+X MIS>259WAT? &QV9/M@-8P7&*= :]13+$?'GH&C$Z\+F_*GVKXCYP)WQ0^3\ M:S*KU"+=R\K,SG9/QMW#.6&9E\WC[J5$[*:/L">PP:-P\R-2EJ+%/MA0&;DG MUCSZ-G..PQC,LLS!+_-G%6/22HS)N9]6QCWS^R=0#;_=LQD<["US7MDJ0-]" M%AP BRSL=X!- MSL;?4>'%J2>EY+]T/(%YK9T7YC+H *N62B-?]L!Y,H"&(2 M? 2B78&P1*S_!>C.G<#- Z&[0O&GWWSF0>2(.MV/2TET0:LTNO_U(M#-O,B9 M@IK-IOER8VV:!PG+@,2+?&)L BR3'%C\%"Q> A9@1L^4YPW,+9S3BR*7M#P^ MI>>Y&XB_D4.-=+GT!0$6-9%0T^4K'/J%ZX7 P,(Y UW1YV@7.=$4/N=.P%_A M95SP8]CS_Q5,#/2!SWSI^2$J#+^ )-:,[OW_A44=#PZ<;"U]L^T*>4TNA7AY M6!0!\.@"SW-*%OR?1+M<<>8C1X6'LH6)R$@M'27OS$9=,WGQ%SZ)?,F6X9SO MOP-?=Y])PBQL<15O\'>(MF;WQR_OW]'?C!]_P/?_QD .:$-=\&GMB[?@,2O/ MG@/9-0-K$H,0-L1)P7J^,91*HH+?N9@>F',$')<141"@[B M 9%I8)1\@Q_!6[F/;\/+$<^0X%S2(QWM(QP41'A$30<% 2S8"B!+%COJHB@[ M /]FOK> -W@@KADL-K&7A,I"<0CXMK.0IB96QWM]8;[M17!Z>*_GYVY+K ]R M'Y>#RQ*:'!FA7.@9H1TBYL6(!*='=/\=" H0^ADV@,O\(O?R%[F7+\E>)-H1 M'(BK&H\=[3. 2OM%[*8F(A& !1Q%>V^2 2[2.Y"_YG)4M 2 %I@I?9$8(E$ M^_C7=*-X'Z#]BJN.E5]0VX!)V5Y\ X!?8>3SSG6ZH <-=4''&O3'%^Z_V/QU M,_2;*$;_S@D=F>: $"7KFEIG:"]@>)&:O0+R9RLI]]A$" H*)9&;A*-'1.*N^%2:M/1$./>]Z#G[ M#$H4%P0D4%9AEXFO+=#FWJO&@7=-D)R<569WL+R+C)^D IL],>C?8%F/@ ! MV1*'Q= FM9_1JDO>F6510B: #/"(\Y!LD#\':\1F>O)/D0XLA+Y@_ (6A"C2 M/R0Y,-A=2WP[VDDY. LPP^XC5$4R'F-B_B[P%H"1+ZQI4EU !6':TK,1%M@: M1;(,9-YSX*9@2-'/%IE'(M?^5\2UJ;= H92X+V),AC-/%> ^*?$]F3B+9-;)R\:O <$Q8 #Y ?B??36*)&#RU>H%MX)W3 ML_8"@/-"YJ3M)V"C)_(;!3R5&YNBU+6?P+8"#OP\=Q!!'/X"8DO@F!M*&Q,6 M!) _4Y@BW;#$B/CR\;=3VBPNAF8EX5Q\\K91O%!1 #1!](17$@KQ+CV@0N^A M+E,":1:P)D)0Z%%/N@+J762YYMXT. M](GW[,+A@&881I>!-%^D-H#7B!XE#<38 H0C -H5#(R^1CT\]F=,(_B9C5K- M%/#LA=D.H1AL.[GQUMVAU @1(LOT,N,H3LQ5P(#[+E+/J MVKO5TH_P&>X_(4O[Y.$7>NR9UK5''RX6OWD'MSR%__X-N)?+%H( ?_'1W]TN ML'[,8#Z@"[#CA=#.8H))A9)0_R6U2!1#S0YS,@B6* BY\+$YR%\"( %0(Z7K M*TMC<4B9Z B4/&(T+OJT4GZ4Q 7H4CM?.@3CO_Z/'F]-2N$GLHWDRK2_/_2- MCI4$ZO"I/V!W*S/Y*%9EX61<<.' _BYH/I"J+;;S$4Y;JZO+&(JTH4C"BAO_ M0\_L&/DWC:S.Z*@76?D7M0N=@$KG#!5Z%[5YO'W1Q(P_(T<$K@=@(*O%&,8. MSX,<"P<[#^A*%IZ?L[$WP[C-UL.XH=;#__!58G8^"IT5*!D9T:B4R(QZHE(JG1W .PGML*_QMT_V^7" M_7OLT(BS0LASRQ=XAS+ Y$_OEPQ[@A5UR\";A:]HNZ)--)F =D]:$)MZRZR4 MC?5.863YZ*0DZ&4U6*&&HAA_ 9LU +D$2B?(-8,P]B-Z M?I*Y@V'Y=6+0M=>Y#1\O +&>A?(XX.0X M1S,4S5-*-,N1+GL&;5*H04DPA<6>GXQR'+^2R>:T\%/:XP)(V%X"U"F*;)AT M+"DK-$"%>P4,H :HI>;!*^J^4V&M&\9 !X+![ XR4V)AI:]G M%/S!&@X[P\1@ !T6$(N2K.*TP=@AX1/NN*#%]DJ7+J[<-3N]?.*)6%XB1-'R M:)>M\9EC@(?R#"GXMI3I:U_(3H5K1.GW_KM,H6JMO@!/(MYKL%/8/4]Q'0WD M4C\NOD"(:-AZA$[!..QJ8_ -%D#B !6 ?;<72:Z+7>+-(LX0,^A06%EY7<%; MHHF%25KD_^9T"^1LEA$E'E_ VKZ##.:"6L,1.6WIE4LR9&@!X(ZK>P<#D3G" MC?F/AR&[ /C%*ZP=!2!<-4R^D4H*_15#B@!&^,<$[,-XL<(Z,Q%^\1C MXI@S.7#*_+:ILXR8=3D*"'5\W_UMX-&B2" .O,JO9/15>T7QFDNG-+K#/[;K M#M'/RYQ)Y,2W40U@F9PX%H>*GU8R4?\-^T'&F3-B/1^VF49^G/L7ON*)A"X4 M+\5=&3&4R%<-RF4A"C*CS$^BJ,_;EY^V.-?Z!?AJX# MU=E["MN0K"B:ZJEG8--^I*F0.(9B_3 G2LD7( 7,NE@HT71!/R8YQ.GVUZ,KO!W4_F?R&CPTF2M]3D M<"MH.:V_,WO"[&NS:>(9F*!-*4T%J17*Q"RTH[P%YS_C/H5A8&0K<9;_4$J M)F[9T84=&1]#G +TEF#MYWB.TLUOR1=JATOT"P!"&C^?9+ 7H?653^8N;.=Y MI7UP7>^%V'W3CKH7KV;P2A]= *A@?R,%V9^*P@G*2,23YUA6ZENG?(7$)XJZ M08!L \5V"2+9'.?C)$0LT@M1:6%9?VV8WAKIFJ"->LX+KDAQ:2RSE5F7B;V6ZCYRC3)U MD[PZZ/_(B0Z1\BF21$O/G*\$% R8^=^XX!"?8?5*\T+(T MO=OV99NU5#X89NLJ'\X>$/T=Q-2OCX^?,J4+OX%FAV9ZJWCW!S?Q(\3Y46GL M/HX<33EJP7$^.TIP?TJL@]0&RO.0Z>28?@4*^Y(*15/?)IAC::2D+!C<$+SV&._1O'"X(?I!*8A%'U/7^G"![;\>Y+D&WJ3;]+3@AG$W V8<+6"_N2'L2Z$-D=< MG@@*!G.?;4SRB76$; UK7/J#G1X"LO!"'X-NLAH\D.J#1[5&'LXO1'L;#6'T M/E)5.E@(HD(=BQPP4Q@X ?K!81>);O\& Q[\.\,:3)$J\?Z['6KOZ 6V:%@T MS22W 8V!(6K^D#67$J!*V, &!18@'/>$>,9@14.K\R- M@X!D"^7R/*0E)?SI (N,6AE[@ 0=L@7HH##G\9N@L42.4J> V?9B"QA8E29 M(J"?IHS3Y])')%Q+XA4LUB33U9.*#4^ZPH032BB?LO!_;W1UI]7HG"SG5R_F MHDEN(CINT"Q-T"-S\CAJL)9@CB54_^;93(D4Q9#+'&-IO@C1BZ M3".O::).EEMGT"W/C_1=\B$@UR?]7N9L$):]B422Y ^9EU,H6%2E410VCJ;0 M=I:E$^=$J)LMB6]CZG&2:9(U#(A>-Y\AS&C(^\#D9AQ 'U>4Q86>CDD,5+)@A^@(!>S4 M=[RF1*NFS94 <#-,C]_D(>QJP]9%2GD4"J\ZYE-6X!4LQH&8\!P;N-Z4DMN M444^";\X3 P/$"K%STP]'A 4DEHK$96A%KF)!QZ./^7R[S+L35MY$NV6DM)% MX:<5(K*C9Z QVX+D=[1%P9;% 34[>2/)LD$-FK"Y.G%6" M*"5AKV%-D,$Q$%:O)%?08[A8D/,+27_E17%FKHC! 4Y/ *$2C78/ @Z]O;GR MP>^0T-O[50F[%%EG00B7"R\.XQI G_+O-ZD5>;AMVO;:!>/>JA/W@3N,!>C. M764 =P#G>4/HNDPZA^$+I);RPU$[EZ@G6 B2F[OU8I43,N^$M%1";66@U:8= M%G0P26-2FF%*A<.+J%_(ISG$6050DZ5#,293'U^L[67+@+^-__+CU XP-O/6 MIMRU>WKHQ_QZ_66AC2^AM?@Z181.5R"#[/ OWRR_[L!7?RI^/NQVK&&O]*MN MQRC]?--2AMD9]K]L3635F[EBKI5Q[?"V @WV-VPM8I&N/"S_9L M/0Y<[.Y<8:;])KY_L;]KOXEDGO=)_9]F=?5+1,;VV_(;*JSSH@"#D3^L\;_- MP^GK1(!,&_Q]^WGOW96^2:#&I)F] ;P;%.>"9?/(#-.,3H6I=4WM$U [ZQR M#]NT@ ,;[]/AJ81TU8J&V& I[^K'-.%(JV D7? M&);>'0]_:#1^'BTLMLPB,\T2',S&G>_'):;,^2_JRX8X<1RXO95!B8:IFR-# M32ELV+4,]/Z@4;=R(@6S53SC<7<&24$#O=9)P8;>'QVHBS5@N-SUWDIWV&W2 MK2A5 XN\LQEC::X8Y:+8?[8I'LYD8I1.6!PUGS[Y+9.4JR@E<<==D%0 MC60^$4P:R@Q,0Q\?JM0U?3+Y%F50D8$B@YS/OZ<;P][^+O]&4D"I%,V/!E?) M3M>1[*32F*JD,1$YJ\0?E?ASZ<2?&TWIV9K7?HPSY A%K"G9!L#KFY,.<^:S M_W'CW9_!97,%N/-FW.DV(DWEHGASB_&H7:DO]7/W&@YM4#K>F8BFUL-L9W)0ZH-3"QJ2% M71P75)[9\7EF92UL#U$>3Y9RTQ34,Y(Y>,U.,[DX59Y96[UZQ'MC=L8-3VVZ M.,XU/E=J/.Z,K''55*G!N-/MU90J977ZW4%MJ5+5DJZV;FJD4J5J2Y5JTI9W M=GRZ8$J7@,A9V=@>*5M-2]9J$I2L4WA"&IB)]7OUOJ,7;KET]I1O\Z(M;2YS M7'.@C\V&=%ZJM4Q/(>OU(>N;,2"K=?'4MA1/S^HHNHRXD!(B,YAOLX X?3#H M0F5 ]T85>C\I;H;G+XPJZ]W1Z.S7\G-ZH=ELPUNI5^!J?<'C6J]T["HU*68 M%9OE,+^J\?^ M-_V^/A@?[,0Z+^:K\+<*?ZOP=[.VK,+?*ORMPM\J_*TBBBK\K<+?MX2LUQK^ M;K(O[%/D3^8LX#1>'&0'R(EP1?XN]'\M%R#*;\#[+=#/U,?=@?)_-^)&9*.G M_OFS$F[ ?Z.+:D<*FT=8J/&[L*>0&,$#CH+7YG/CQCST<9X:T^W!A7B+2H" M?OH"'GU@5>_TUA"IWT"Z_R4W4/XBC;"OPH=?)T":Z,,WQOJ@5[5;SL4*Z*ZP M-;["_@L/PNT;%>3.)3%?1;!4!$M%L%1D2$6&5&2HMLB0:ER_13?N5VZB=ZT= MR,_LNK@"Y'DSZ%2HZ;E6O+G%SJ1[Q%E4?](W1N=<\9>+$T$KPCZ7P(%NYUPQ MGXOCP"WV):T4>U)M2M^8G?Z9(B 7)X=6A,(N(Q:K:XTMQ8%;";ZM]P]5G4-+ M3&VC4[6,ZF*N^%8PSIITR:M'O#?C3H4TQ-O$N>V!IQ.R]DOFTC04N\F=# MU)>7GNB0_Y8ZY-LO/)W0_,=\'$1>:S=]A#W!)4;AYD=DL RO?%#F!M\?)(^^ MS9Q-X.CN!0]K?]-_&$;_+GYJ[J=QE6=^_^1S]NV>S>!@;YGSRE8!H(__/G)Q[A8\1B[(IYU8=XZJ NQ!0+U.V^Q]%RJ&P=KQ8M\[3,/(D?\\V/2 M07PC@IZU2WIZ)EIK_S;IGX45UK13;-WSW[GVS%U.?3].]I' M^%?\HP DE>9ZH39G+^)Q$CGX4,B^P<)>$, BTES'=6(K7:R3AQ4:[P+*#IS& M]=S["7,GW'$H[6 J1C-ESQ."Z!3@#-KB!KK$ L ?(@&$3''X?V@LN1F>YSQ[% M!:?3>[C8XEW+0:R$XAIW&A MZ:U9%,7?D><'._3Y]!(EY5A8,!7D)J!.E#1\%E, M ?##E1; DDZ&00!NR+56'>T73["><([&*JX;V-\%W .XX3C]8OT0KE=8%O@. MZ,CX9KA,6,''19DKGC2Z?UQCNHVCP8K2\)T74&^I-DK%>.\Q^BQ]&[8);T , M EH3BHN>Z)C9I9N=3F&%#\'$<5T#= !FVR%,4YH,QYCK1!9 M^-,@6BX]/XP%58+S'>WKG -K2%XO?,,+V"0QDQERAL!S76!!HDM/;M25[4Z< M2+R .4R0RQ,(IYDMOP6H@]J?&R8MMA;L= P323$85D+B-Q]>$K@\ORQXK M/2YGBY2 ,U]+L0U?=[0/+O)@6\A&>ED&(,1"X" 14J[M3^^7#".+R%2 J\9* M@1\#!%:>(Z?/[(U>[_+PU?._(:32E>E'+!TD%B\"DMV;T-F1:(B -Q)'$. !9* P130U_%$)%4$ M#_#1=!0NOI7CI_&47&!R7O0, B4"YH70AFM^LETYWX?>BT]D 0#H"/(W/G[A M]#%P?=P#+C!C$Z$GRA],X(2,FLTBJ3"I[4SF+A#YLSBZ@+G+G!50=I! '(&R M6#K>"OBR1&!Y2E1Z0'H#Y.'B%V1V"*Q-Z1C>@MLDZNMH((QPHWJLI:7'R!$9 MZ%$HO$5WW,D:CZ#],#AMFCX47RY"YME#:=(J+OAW05+8(C#R"^<%("<=PU#A ME+8_*,Z@UZ("+7Y#, !*C?PB?XC535QVSOPI(JTN620\!UM/>8_D#D4^DIU M19T*UQC*G[*<0V K*?4!!\777B W$"P*#E%VSLWA-HF# D0V,6J?+Q"9T9*" MC?B$]0Y2(;SX0P@,<:7-')S&BK1"5A6L;'L$$?DWP%H$6&K5@/9)_YJ!1@&& MT0SN%5;-PA4D@@ H8 R^$=2*,,\]$?VU9]][C9DC_(Y>BO:"G5PG]GM.&"N0 M :P-RP#T$#AT(]/85 $%%Z2$OT+.PZ3I)R\GT;[3:;.2]PK9E3F18-R9-R;T M!I3I +N1+2J+]P)""Y;&?:%M1/*X@(*"86VZ/L):4/^02=B3")[0_A7!W[F? MLP_$M;1=&_N8,*7W$L(M/] 7AJ85WO!OS/_&\6A-.]&>^U_$^T^1OZ!O[M#J MM"F([TF(SIL2/2(H>54J&T^A$>JQ7XA-R4D?Y)6H_%:DUKOPUEA S@S?I%\1 M/T^4*/BMU',"9"TKDMJD"8)V@S(E:D M.H7W)%TKL;M%EYXF4L S"EA&01/6/0-(^0QO_Y[ 0@9[ZM8"<>0C;Y(2 .Y: M@E]/75G8B7^!4@,V\@1_OGK:"J1,"H!)AN^7W7B"7*\V@"F50EL89-8[D6': M.=3;HM/<:%BAOSFLH ($FR:,\E>)M"F70U^EC4X2H!PW9A2H09$'%AV7J*E+ M3TSB40'5?S*WX.2'K@_@F_FHN3'; M>+=D>\0)GFUTGTJZ13: 7J9PM<2P)&H1LQF:2T^K1%6>9K4/HM?X87DX7,"G MX(A&BN1K^D"L+JWO9,9L1[ %FLZ:G)LWS]ZH'%$)@,=-1 ORGU-KMFG'VO\0 M69/\8'%_J,C>+*Y)8FT4L;M/P)S DYOB>8]'(IL36R!]:$U7D8B;?4-'^TC/ MH*-T:U8DD1*H[XX]6Y%_=9)+JM21ILK/(!4&/U$C8@6 E(:.<,^"C"5_?=;H M)2N(+ T4]E'JY!)V5&Q3;GSQ3'J6X;_P$TZQH%F$!IU0?. +L-]0_,JG\+J1 M(<3VE:[-.",#4%JB[AS#2L+A40AO_1V]) YQ1@)6.MW'EM&SS-XDS]OK3=*& M3N,**]&];G*L0+"#W@.>B2@K&-^?YR,SZSUO//7^5SBP\]N,4= D; MM5 $>=,.MO 1HX; P'-1*@:GL(X S$>]!0A+XWW) ,1 (SL5A"8H(D0 MB*0'!P$31+XXT%Z^[1UV7,Z 66.OB"8Q5]UR\%GD3I*LA"2.,!<>+[P$L4+L MU5Y[8]X%AOI@F3^*S"2IF.%Z:8THV4_1$] DX0)S5UG42JQ'_ [PD[#"CV+[ MS.?/D1-[+Y=+6(3D@/P]Y?J. M->0@VP/\&6=,D2<";B ?(#8Q X8D53#)M*:Q3A*Y#,A(*+YX%L%P75=_WCOL:+0# M<8TE5O*&FXQ%3Q*>$\9ZS(EF:%:OQ^PR\B]%E\S:J;=/9F;E1$:$$BU=:PWA M2K<8Z]K"_@[:SB6$G?2!\%W7?N?MLI$_9.A>8($M3^)BN-D75I+][,JHVF2% M;B'0N@0R/C-;2AF'$O-$@@"H-/Z4L(ZPX/'+.VV$&3I-H>Y?Y)'>Q4?Z#8PB MT%DO0^L4& 2+EV,\#;X5^1>Q:H5^<+%-FP>IH4M*I/P^IC'2E3"WB[D1\U>: M03E1)OJR,>(::J^8;)&^AG@O/)M[@S2. ]S2,RWZR@$+%A@$!#W)]T#C!P(_ M.#^+#.]#SD;;V&_+'>W176E3&W,3T1@.I/Z($H@D$BE<_'X!JDSD)U(L3LJ@ M+$ 16L7E@3B]!>9B""IA*25XJ8ND_%@KF;V ])"F?A;H;%T9*Y!<,B9PG=[6 MU>@TNF#'>XK]&IL7Q:R\0 X?;)[MO0?SS;&LC D62/^00!%"+(RS2]TDSB$@ M2TGB:2S##[*F&G" )$\"A1+7A',WTH-99GZ ?D6\' M4WN226D$)AE$3_^,^1W[+O.=$!F([_F4#Y1]$K]/0O-HFF+<(N=?2C)[O<0* M359>UTR)Q8K$RHS07VD+'LX1__XJ;51 ._$1>MY J:"433C3!HTA%OJRFB:- MYH-=YOFHFF5UDR<>OF)*')&3&/U-&6 Q,8C4T?@@M%JP15V)*.<#S?,H].!5 M)-USB;MZ]D1QM!?].4C'TJ6(8D38C23M0J+4LK/;,UT>,%K*A 7VPFQ18<,Q M@D .2] ^\94H%QW[&W=60FVBJ"T&10(\'N9^B1HH$18IOHU2*/ AXBHBZX.2 M\- I08HTB=DXB 3*SB(2$[08N^+"K,J,>A\)CFS_ 4A5B@D0-F[(U8 M\_/B5LON)+XWC!9*U#SY'5GE=R2)$B]"9B9+F,7PS[&\S:))%2@W334BWE2:?E%119\N,J)3\]>MY_OB.+ M.O1"T@]DA;#D9]*;BN&@ "EF*C*^Q<= 5_$?<'H M *;V1(C.S _Q=;O\M^=NZPUDT>D*TJC2U[MG=,SNL)X6VF9G5+$;][:^WM6> M4)NJ95/;.[R?O -Z>3OJ4P^[*6?*7TDWRG8Z)VE2Z':^N=_/=<%CO>_[9F@T MKNO[90!VYL;OL3Z07^,:H&@=2VNWAU0*=0Z8*; GOVX]7#8,=#]:D%TS8,XT MCN(R@U;7FV2H^>-7.])YW-7'_:I-/)LV?[R:RJ30^/K0>-C3!V.KY6BLD/4V MD-48#O3AH.W8JICNS>-QKZ_WFX?'9^I0?QF8K_>">V-<8/+0I= -5-4#AQZ? MBS=>=!C0A:[%U,?#JA/WU+6<^EK,L3[HJFMIW+7T]8%QX-",LPO&+9-JADT5 MD+_Z7A#(O*\F34*]D%WFI9Q]5#G3E'S8]T90'X\O1"TW M84YN:4M[0U:E,=(MXT!?G-*33ZG"6)55&'4M9Y"5PU%5IJRNY>37,M*[YH6H MY2:LRK2+[*W8D/_Y'R/3,']4:G'#[L7JCM6=-.Q.%*TT\UX,W;R485^G!6E8 M316+7ZF%3F%>\&%"\JIR/(:F/C@T6*G2=1IUE8.>WNVKJ[R&JS1Z)HB$J@J4 MNLM&WJ5EZ=U>X^[RJK/H9%OE-]C_]0_E;%QH**O;N5T?A'=[/?5K33L5GKZP#RP>E>9OGN;OD\< M9U/DYN(H\W>@=XVJ?E*E;C?Q)OMC=8_7<(^&H1O&@?V/U%4VZBK?C/3>T%(& M\'F@G0P-+(R_NQ5+&/3(0X,K2KL_V:V,!NI.FG8G0WW8OU!%I[J5+;E?@\&% M/'E7;0?_SI/!W\(65G:OH5N5.S,I);N)-_G&'*J@;\OOT )J5$D8UW"3;XRN M;EA-(LBKMGE_EX.]-1:&OOT4B>&CH:>Y'LA[-_0]Q\$D;QNG+?$@I$G-GDO@ M92&?YL9DWXJ9_,8FD9U5P7JK[N&HZN2T#N2!/O_"% M'P5S[?]X#AXGT+4/[J1SH)8C#OG6@FN8>A&^@32=&QN.4R=,&DJQAC[H'UCZ M6P=8+F3U*"I05%"7AT;AO\+_MN._I0_'QR5T*"I05-!V*CC2,WAV$B"#YT]D M ,!_I_;+PY_IC[,"[1^%_TO %^\HWLN"^<^V&\/),&%]"8)[I(BWQB@F$]N= MX^?G!\+$@0XXWOSD!AUS!Z>'"PX)YKR #;A3;[=/[& (]M;8#\,*H^- M>V-H+-!FGN-XK\%;;>,%Y-XQSH"?$(T^R6#?A*-+%L O3,R8"@0Z S@.K/0WG;XUNMP,@_N-=8LS+ M-\NO._#5GXJ?]XR.V1V6?M7M&*6?;UK*,#NCGEEIJ.VM\UK5VO.L'*-DN/"MC+HP=%,-56C2K1#]CWH']B!1=W)"2AD/%:4T MZ%:(4K#^]$+37J_:1[5IE/"MU#8!7@W5!/$&W0I1>[^GIE4VZ$YD@])NMVI6 MIKJ5DVN0HPNU)[UJ0W'SV.!;L1=[>M\\, =;:<$GHW93M_H'=F%1MW(R6AGI MQJ'U"NI63N=;UK(H.6DH$2 M!NO &.C]RJU5+TP%Y;6^:WGM>Y31/E"UT\8*40FF(=7F>H&-!L9;GSODB4L+ M-+$X,_.4A$8W?80]P=FC66K &\G>S X51:*.P @02?*?3?>T#ZEU-D; MK[=N>D\H?IUS68.,_1QET3 /L3#9#^>:%_E:Y+)H:H=DP>).A2V;;?88PG\P M&AI@&G\Z!5B#KQD6._L\P(=8H#$-OD5D@6O)Y/S3:(40M@+?VMXTT D<#1< M_ U; $7#T@NVTEP/Z#-::-.(NF<1K<.^?WA;H(V6%$!;PXXUJ*F"UNJ,NE;3 MRGK5IJIL:GLIO"J 5@70J@!:%4"?&8KU%T!?+ZP4QC6K;MHTKH*AD6+YID1_ M#BG*)+7H&ZH9_EQ>*WR%Z4MT]?#G!=*7SGS(/^[#.V\\F4UA@\(&A0T*&Q0V M'*'HM"G%=D=SE"O,2A-H7#7YI8Z4M%;PM-M*413(<(FL484,S0240@:%#"DR M7*+6M5W*SA;U;MA4I>=7'V$ *.J(TQ/V_VD%;RP)LOO M2A#HP)'T"H$4 BD$4@A4 P(UJUEBNS2X-KFK/HKD/_?KSL::,>O[\ MS]^$]5%7^[L61@^L WN%MI<;JU#21D!5;KJGD.%ZD<$ZL 6K0H8K1(;>)9HI M78/2WFS%I]8FARV,)IB7Z!G4"AYWBZ&E2S3%4X">_/^^]V"*<+PLTA MVRM3Y/_S/T:F8?YX:]J\,NT41BB,4!BA,.(P]\^MX4*=WA_#:JKZ(_JU>_OG MK]U,\F;E,7]7G+RILG\/R?X]KI.]0J";1Z#C^OXJ!+IU!!HK!+J-^H,/[L1; M<.V-XP7!#]K,]Q:9?L3'^+6N@PZJ5I)6.GR[R.#,%NYUX,\;ZP>%.PIW#LL@ M5[Q'X<\QO&>L>,^UMW7]&,ZYK]FDQ.F:RX_J_M$FY#ZPP+Z]:*SR*VI3TA4N M*%Q0N'#]N'!S,N*&/%5/?.;Y7&H^6LB^'QAX;&$\7?5S5+D5-YM;H7!A(Z!4 M!VB%"XGO9U#9]]->/+AJ#\\GWWNQ ]MS:>3GT?I."]7XF^N=H4RZVO0=A0O7 MBPO*U:-PX6;YPE6[>G[G8:SI"'=/#8E(L(]1[H!J@# M-.TBF\LD$EPU[AU5\*4P4&'@\?7U"O<4[EW*T38\-,GJAO".E-4_A0P."?^= MVB\/?X8_XLT4IH?7MUEC+W532S:;;,V>_M>=/1D/9@9CH_'0&/3,V7@\-)]Z M@ZDUG< _^KWI/PS3N"LYT(+YS[:;C)LW@7C$B1[^_.1C4_CUM^UZK@Y(=-= M43Y+_IVW6#+?#CR7AJ7/N?9U[G-./;Z^V-^UWV"%>:"]=Z=\JOUWY'+!>JVN MKIE=LT>_R\VCWWU&@<$VK.C"+D:G.32M]=8. V#$^K3T4I0]\9:WY_W% M6]OSM8^^S9SC7AGY\4Q5;1KY6/&+Z!$FZ!'8WRMNJB98: M"RO-#1./N]#)' MWH_XS@B)RX#AE5WBUEF@S3S'\5Z#MP4& 0H 2KE$!Q#"'#;DL&7 W\9_^7%J M!TN'K=[:+KV 'OHQSQO[RX(L)[8COO[QU9Z&7-SX"L\ MMAB/M68W*2180X)CF$+&C;6OXZ2!D#%%-VFSMX^[;NI;,I<5XEXOX@Y[^F!\8+6^0ER% MN)?+NQ[H9G]TI8A;I5;D2"1NT)6:5;-)3W^=K<@951SP-CG@<* /!TIV*\QM M'>;V^GI?8:["W-9AKF7H9O? T<.-1]P;U3J;Y[9I<,7(_D4$E2LN=E4C;*SJ M.7VVL_3H8F6TSUG I^A"9XZC^?P9IS5TM*]SKBW8/SW?#E>B?L,.DI]KKRS0 MIKX-BVA/*PV.E'Q#KGBNN='BB?OXX)*M,,%_$@4 %^Y7S;*N*[%?C*, ]-2, M;D^'UV#N-6ROD/MN::$G?P@F>?S#LEU?\/Y*]MWK7"AS'C$EOGX*Q<2E'=AD M"''A_'GUS:DDP;J.\@J+5^[#%IW RQ 28--K.$<81O!:S;$G- 9/6\(_8@+2 M-1:&;#+7?!;R0*=3IF0GQ M[FAZ2UR_M9FHM=>YIRTC?S)''A L^<2>V1,-9,8]#$Z5A>(. $C0 MF;VMXJ\I)7E[R;HG(I!HZ0D)Y7@3,9D(\=&+_").9TK3% O;5B1&ZL"V4J9= MZ+%&8>>M>QJ/.X/AN&K94P^^,,U:2AT,LS,:#6NKO[#4ILZ_J9$J58FM+U6J MDH?'_C4;JGA!%2\TNWBAU>!02%4_4M4CV=H,%Y&)6FL&ZFT YA929M_6G?^@ MGK_@\]?:*)4P]J^NC3["+R&Z_XYI^'\U0=ZRLS4TXM4S]<'X$D,[*E#5EDZ M"KV:C5Y63Q^.+S$K2J'7+:#7R-*MWH&=5Q5Z*?3:-5VWD M2)7Q?V"C4V]Q*S.$1GI_>(EY(>?/B6O3K0QU>J:SFY@C+0 M^V;5$B%U+2 O?."T(L-)-Y@;KVJ^\%@?;)]V9V2(54XH/?Z#3;A\5=NEIJ9%6N MEC*&':M?VY HJ_R;0TJ ZJG@4GM2>U)[NLR>MI<#WDKEG1H2I89$J2%1:DB4 M*HF[>$E<'4AU?;!2LU>J@4H-B5*,2C$JQ:@:#RHU)*KAHXG4333E)JZZ&.3 M(5'7'))J0VCIF(2;%D1*%7JU-Y%%H9="KQ,.36H >NV55-W"^J)#!Q^UM\F\ MXC77SVN.249K +-1^-5P_#HFR4OAE\*O$X[Z:0!Z7:VN= GC^_(#>:ZU CQ. M]*Q:[Z9Z!37B4$9/'_=5I[,&W,1UHI>ICX>JTUD#;N(ZT4L?5V[KTASLVDO# M:V&+ >,25](*;YAB-:UE->98'W25)&O 35PG>O7U@='>WE(*O9J-7I8^'K<7 MNZY64;I$!_MVN<*V=8 :-Y6%B-+F)=4Z'UB]?IO-#%K:KF#8!_9Z8(OD:^C+ MH9"U1NR&HBNV;AX>UPEFU]%;$. ]!G<;=)F5 M^\&>^");X314\OFFY+/1&^K&X,8%M,+6MF"K,=;'_0/3GZ\%6Y4ZV1I\-8>Z MV1TW2PM1ZJ12)QN39=@*U^HBWS7RRN?.C"XQKJ$5IM$-QHQ&EQBI^#-PE?8/2U@NR%SGVTT[5@0\#"WHB[VTB_NI?0ES'&\B=@*G/W#5[DA M^,T:9'5^,>&ITS,;@Z::];,4HQ*9Q_>B=8&HY&>_I?=_9D M/)@9C(W&0V/0,V?C\=!\Z@VFUG0"_^CWIO\PS-[=7I1W0D(K[W?Y$9 >[A"P M__WW)7<#'C2-3]!:^\\0^<(<'A#"_<;\;QR/5CC10RO&@9A P4:UH0&;1P!T M>]4&BYQC+(':D]J3VM,%]M3?OI(:!Z(F0=S:L=4XD!U(H,:!5.FR7PT_?2OP%"4Z,]%--13$%7@U'KZYN6E5;8"KT4NBUWZ%ZK6ZB7Z6JI$W)@I5; M[[2^"[5B-5?/:@8C?7R1]NI*DMT$>O7UH=5>4:;0J]GH9>G&2(TV:]JM5.WE MW'H]Z:JG=7SB/CI!V3.GW&@O9,ZFR1W76B9D5>4QJDSH>I&A5]6MJ)!!/7^M MQ&!5[8NBB.%ZD:&GAGBTF#/57TTK 3?$6J&E%]A8+/:6BLGL%RZ+8P14LT_) M;)MN^@A["CPG"C<_(HMR,' ]* O?[X\DC[[-G..*%WO=?,51]L^YGX;DG_G] MD\_9MWLV@RV^9$)9I9,AMT& #]9"[V MT3A,IK7V+Y+]S.5I\/@_\Q?N>,L%SZ2"JDK99E7LJ3VI/:D]G7]/JE)65EMSC4]+7%-J_K;5B1F&V/=;'%FMD*OAJ-73S FKA*]1L"\VHM=5ZLH7:*?@RK /=5150'N0^4.):JRZ'J1P5 UAT<@PZT_ M?V7$H#BC0@;%&1O!69I7@'L3A9WQIO=\>PT5OE1*6O&U-1UZ=RVBOR&"+DOH M\N6(_:/+$?5,]>!:\2F5K>Y7@9@M6QS_,??3.6?3"69+';A!.2\U/O6F"D8M MG8%:.CH5WNF%HI:6?K>M9I(*%;TH#+S(GU"!XK8)J)D"R ]?Z9?B16D-9/,* M#NLKG:V$KJ-,0>?V5 MN]QG#L'G<;JP73L(?>I#NJ=+-ZM57?U5:)J_:D M]J3V=/X]]357UJJI>5=5KDT"LRLQ4U:NJ>E5%/=1%-NXJK+:+/N;E;N[E:%M*W(L#9&_W][U][<-H[DOPIK M-G>5[-*RJ9?MY/:J',?9<5TF]MJ9FMN_KF@2LCBA2(4/.]I/?_T 0% O2XZB ME[%56Q/;) $TNG_=:/3#;7DV/V0+=F(_V>O4;=D\[6W8B;UDK]>>>W3B,),R3.;A?Y00TO=H'%N%]36U/P\V6R2 M$^%@_%Z6#A99BLZ("P6VD,2\0S.'[GBR>V0]AV[JU*?WHFPV.HND%KK.8S\* M^OA(7(8BGY=$.[L9ITXWK;( 9S+M"VW2[.U^D^:U8XF923K,TIZ@5J\@8O"] MAR@0,W)*_7%A33#E%B&A)V0O5S_X5D;,2 3N7']W$8^%XZ$"QEV(D[2DID5N-!,'<% MHPXNP8&Q!NZR15'6N/7KW<.&0S-0Q220A(D(:-?F[:3<14<,AG$Z L,Y%W"* M\Y- $!+U,M@#X=P!ZO74UUVS)$/%+\;'G^@=OG%^_U#BLC994X=("+ISBVOK M#)%['D0\^8I_B=*XO3LH"M"D4N"?M?Y+(HI*[%%2K:B6(*=DYV3 MG=/ZYV2+E%3JPA8IL45*;)$26Z3$IO=O$8EM>K]-[[=%2BR*[3:)+8I9%+-% M2M9!E2TJC6%W8EMV8J^+E+"7.Y)>[D1,H.Y:-,_S:,V9GBO.N_TQ*V S]M:L).BC-[9NQPN3OZ[;['0LNF]^ M(_:2N]INM]FVW+7YC=A+[O+<[D9:K%L+8E:5GHZM:_&2ZEJT;+[N0@M]"LCMQA7+*MX)?*-?K2%[6LWM2X671ZRU3 >&9>]7@B M=4E9R3ZF&Y*D8*I.DA8P&3_*G <_A@?\\,\RISQHE2O*W^,Q7,Y/3-*Q&9CY MPC0_3#>#3_!;F+\L:L],)<4"Z>DK)43551IF!). O4ODS(.1([X'%*OKW/OP MY]=QFN=O9-=V.&&*O##OB)?)A5Y[WM9UECY$F(5.E.;\+>>+_UTLD_B,*58[ MDMOE'6]?;E?W:*_S7NR<[)SV?4XVM\OF=MG<+IO;97.[;%;$5I+89D78K B; MV_7S:&%1;!TDMBAF4<'G]4-0\X3;):R>" M'=MNMVW3<+9@(_:2NTZZEK>V8!OVDK=:[O')L@W0MH>[%HI+VL$&B^W6)M)^ M=B(RR6+-SF+-L7O<63;B;GNPQG+7=G.7YW:[MM#"%FS$7G)7USTZ.=Y9[MI7 M.ZG5?7%VDDW;V^^TO649VJ8D["\OV/Z[/\ ++_W]/9,%F[9G><'BXA;@RBZG M[:U@^Y;(MAM/0QO.O.\=R[^3/WN51&,&0LITMOA?!_(-"S3 3 MW\HHXSZ/,*' 'U(+Q7\S0?Q!"G()/P0@GY@$!TN%<8,^_36$4T*<#NE=V6Z. M6HK"0V7,;0W]*@^PMA&_-VX;2[F=3I\H2VGF[-;3N.Q5& C8Q%QMG$SF^$,X"Y'C#G M]$$,[D1&SZJVQKIS8]-K5;V978>X$% A+ -JKDQ-:A^SB'X(HSS B$H&2SV& M[!2-'9 )(':RI&?,* M .>,%K69[I^3&GW]35!_8A?DN>,"2_;]LER*ON::/[K FL@"H:DO(^&%D' $L#0+,'P:47-B@BK[RNUSC= )M4((VF M9R"AF%&4\';#W'+:\#;,+ UGATV$,F=M1B! 9XF@*A"2F\9"ZO1*5,"ZE[PK M)8,ZI4NKB;0RF!EE)@\WT^6(N2DOX$OB'ET,VY ^D<1S!R8V,!_$] MRLGTP56[$_CLSB&L\P@\"1\#JZ37BX)(GB '0O#I2^X>?)N1GW,(CX!^ MX<1P4B^DZ?2]<+RF/'TW'.2<7HE[J]\T3JIR;-@9D=!Y>. G(Z<'Q]HT(UX) MXI*.XT4_S6&"N%>PA#Y;>\YE(0:.=]9P;J+\J_.17Z.:-##J69*49),/X0W\ M]D>PK1SOZ.!_M,. SO/L(/@ /$RV9\OC[N$[Q@Z7TI?P0+O7ASU!-Q#*'-"@ M%R5PO"8K.U?D#YU>E@Z 4D4>A4*9_2Z:NP-_1*WF@24(K8$9,C]"5PS1$?DG M1U@7PT+]':UG9@60RX9SVS$;X,&*'.#B:8X,]*[EWMKL CB?$0OB@I@*.B@X?<#J"6 !APD>&#R'*! M>$(N'!&NR01??._I6V_)HQ,L@M=:9,^PFSV=2+9M24\JG!CFA:J"6=/858ER MCL)XF$X,VT9G*Q>S%(^OXSXX M9EF6B9AMJ' !VS2?7 .1;ST,U,K CHR67#8'4.NSP#J1'-R+"(6PVE\*NG# M,F-=L%A],734OFIV&Z>.-KK0L2P_.))PH8#0IU._]"L#&[QJ-=KJ15E)#1^% MG4_2Y( /0B',U0^^$MN\:K8;1]4+N>17H24!9!C9X[,KY+(QO.8F/9Y.&D M[\21?Q?%SR%!P_FLY@J#H#09GFL PCRB1>&LO&:CI:<%OP#A";X>W/FY",E3 M+I*]5M>-5:$/_9STTQ8& ^9%5D>++5< G-.Q(/8+=L-7 M3FL:=!#EZ&?.>=^6(=.CR(2Q5/:/*^>S7Y^W>=$P.5^:HXOOF-MKOC/,!+F3 MM'.)%!45Q5,N-%L!">Z_P\,-1T7@('V\9F_#Q$";>@DH'.8[DA5AU8U<# M75>A;G<9J%X]?'8:S:D@-B[<"@PZE>-^$;A=$L:FP_(XC)DWM>H0@LM!UT%E M*^*$Z:R1RS_CX^J$8>\;Q^X;6[/O&W?EYG ;3V^7Y)O9X=/;A)J,](H,5:6\ M,.MWPH*VV(SG>;$S2]> 5P2D6;KJI&4H K1$X9S<]^4Q=I83%96YB9CR[(46 M+&Y(Y46E8LCZ0"P]K:$[CKCD/,6=E6!9#0;V@Y\8UJF+VK5='UIJ1ZU>J2!S MXL<');K[TE[QB.=M982C\JM;HO4U@W4$JDU>RJ.;BX[3TAVL31T*X)FB3( R M3<,<(=->W@&3:6(>X0MYS3N;TCMNV,Z5V$6LVG;'M!GG<+%WW#2,Q<78>/$M M;8U_?)^V=$F]\E&[@=>M5U: V9I#-X/JE0-_NC1N5)MM@!Z,.ML2 M>+(!"P8!;T.7YTW#Z* +P1J:F\=:/@#A"5T&R'X768"70.K0"B=1]MI/Q>XC M0QDK,T0?"8TS-L7G^B,R.> YEA7!?K2U.<-7B7!*!S\E]4_JX*.Y6^499N:S MZ3MUZZ*$/\+N[E:=(?BC8WJX[^/E?Y3G)2\]P&L4NM+A+B4XAXO!,$Y'0CBW MQ#O7TDQPKF,_,:/M)H=N@' M[#\P[V%PA'33-3"B 3 @PT,7!H[R*2H3]W[&)[)2CF".[#HYB-!G M;!745D)1)GX91@4[XD+T&3)68&U!$MCJ^CPOX!0" M]@OG 9RUD^T.0_S8H=!15P4Y1@XF8 M-E7(A'EKK:2)89U#8N[\F* [[XMY?8YV&?!:6PIX-QPC=\8>S,H-O;#^I9N::#/+[ZU_T5KC;F;% M&W"&5);%9I;,0;H8 Q+GXK$O,IFR^Y2)LP&O26^*';B?9E!W2\V@<_2Q!R"> MI@X#E I48O-%7D0#-.%WZNBW&Y2$)J-N\=@D*!JXE,[C&3&[JG8%EKZ(TQP3+O%2+R7] M5"4A3+['(R$I*G\1\S?#",L>L(W GQQ MH+^Q=6%,3QZO G5J-"TN\]1HT"?#]#C,];N#K>%;-J1\7_ATUT,IP\<-YS<- M1>@D]8[?Y)'X]@-W!?/VI&.-?IH_C,395Q>J6O7>B#S7=S MC[HVDKP>2=ZN$V07(\G7+ADU=\F*LMZ)J_5UP8]==#[7,3@%GQ9U>YUNJ=N+ M4*?5<.!_L'3 @H(3>9':\(M8_?Q!*^_<.;M+RP*+9V&%"BQPL%.P_0>G_X,2 M3'..^)&U-C(LU2 /Q"G>OV/N-0!DQC$Y9D9_0ZV>WLDP0RHGSB)5BK_#(F6< M80UF#*H]51,1JTYHGE2@J%* 9+Z_F1)5/2RG"0?Z0"J7C(_KJ(C,-=#2T,R* MS&PRL\IA+RY1,;-I%R6ZFB.GA08C^ 1/@8=P.?H=4][ESRR,O9@=U1@2$*94 MF:&?QE2_C *FC,ECQ<2L9/$C<<]8ZPW+#/=A/X.8;*HCVG @[E[[>\*N!4YDSZ63:B M^"(R\14^S:Z"AMF'*58\ 2 8#K/TNU3./3_*J."I<,T\1)K-6.H!&^MCN0Y" M5ZE([_[$8(0'851>U DW8V4JN'"MP'(7VL,H4VY<^F.OC'NP7A796=5[Y.(^ MZJ33B\(2X(5P.BFR-*ZR@@B@C*E*GI%!2C)/N3Y),MRIJ(LL!85##/P_TPQ' M5C5P@3 ]>! ?@B>IRNQ]"K"=T#>J.HLF*G* '+U@;JX)A%@*9 @OLSU=X2(Q MZBP^G"T$2J&84#\I!JJ4)2HH>;AGFLB'9-$)36YD%CD*\U*RDG M'B4$9+BE#$E90TLFL/%%59@.T!+$.0!)Z =Y^T1OR\;D#>?7]!$^GKFL,!\P MT7(@)N)B M<9QV8_M*M8GKM1UP%12G/9YU42^WAA^[*#'%EO^JIS)W1UU5"MQ_ASHDO1$R_1 M[KC&O^LZ9X']H9*':O44X:=+<\SG](5&23\A[81]_@]T5X+W/= M)Y@63,PD]P-=TALI9&"MQ/$Z?!L4XPJ'KBR//E<@R-&A^>>RM\@[T3C&<5%. M7>]17S=P*XQVJ\-";MHVN6G/^:3+4G"-R8HA>F67 +*U)OQ/7\]%U6,% MY+=R+J]@=9N':?;'JEL\LU@PPN%Y/Q(].%G 69]4Y!6EUV6<8$A_J^[TY-]< M@/U< V%H]/2!#Z _6NEXXXH], DYU(1T7OMHF/2HDPU@X4V)1JW7\@^\SFOQ MAI[V.J'\J;JEO-5^C>I0=,8]?KS35INTB#_@NYO7^(),##$?EDD?;TCCL$E MQ95E(R.Z=X9Y@U+B ^PBR6COR4[C^LSCUZ;":.2C1_S&WYM9Z,9][B:Q:@:R MR[LE\B@LN"E41DSOJ)SMM*J9.RP'RM62K^+B;K$X?O2_P)_D[8Q+MF4<5]X: M>:B5Y9JG5&*>4;EYS(B4^T75G.5-IJHX+X>>'J5)-@?&(2UCA6X!>)]77O5+ M615)X;9S!=)KR,:-"BO9*<;]0E?"))1)=8D@4X15(:C*Y8Q+KIBGBJ29![6] M&M3V3*@U(?.-&:/3 R"! 9Y&,((>3EV>= UR.?1,F%<"L.QB,TG]("9D#(L:]"C[H2S:J3O M$ZD\J'%&UIM"W[WC-["" !4BE>X:]LI$F:IV^EX$?IEK!TZDI"76TJ)T:GWR M.1%>U(Q\/0&3T(JFXR0U/TFA!+ET,8,QD,@F<+3GP-3D,7-)IK# M2W1\#=/'A->&##XFXD]P; * I+BD7D+2=G)E?^APVY&U$[@E+7CWU,'95U.!0IS@.K+(Y, MDPTE,R.!J/&TO/DUF!>(+=G6W&DLA(=5-+@",-:X \WEE$.L1RSK9I@QQC[% M%>$XI(^B?IK2Z4!V:2$8J+B;^K80.8#5QMDG&:G9$8;D98 U?=@( VA[H(XC M1C M*V.OC4B$ZENDBAD&[K%!+-$.."*J;$0=3)IF)I12(*U 59UFY,V3EZXS^)K0 M)2\.JB/&.$YB_>?*SI:WQYHO2=1H4&9BW +9AT5+UCX&\'2\Q6XJ9SKB9MV4 MOFR_87?W8VI_A(0K\@E>G]U\<2XO'1G5[5Q]^?7BQKG\_/'JYK>S+Y=7GU=@ MJ_[@37^GO;S\8 W_J#?:C(O5:SB?Q#W@_C57@ MHVCM])#&#ZP*8UKIL%HI&0#"#!,(8C_"EEH9]1%:.#KV+"[Z5.6J*M O^_86 MLD04NU#XZZ#&I3+!4(&(XE?,XEIH5,$JJCB&6M .>9-B#C:7]T,4I)#C.LD2 MH"9^,'MY$""+@&)5QX)W5/1M/7"HZN(U<4WN3O<9U6)T&LX-E?.*Y4&2Z%<6 MN!FN20^T97A"B9Z(BAE.G#(WC0GL(* ZW>2B*&)1-4B'(UJ$;TLKSS#FU%G! MO V7#>V>']C>.=[26)[I'?AV2I;5=:_I];Q&"_K250T&75V R5BE*JXDQ?(' M$R^PRP[G+0WU44X:[WA_R]R$A9Y85BG$,\]3[!BBY-@4H]KMP)19OVDX_TI+ MC!S$H( #KF],E91N&8$X4 M''U.DZ6:8FW!-HSQD/-1)ITZE]=7.T7[JP0SCH*^@^Y]0&6/W?(WQ%2R2L>M M.K]KC+\]\)S7'Z,8ZX,VG%:K==#LM(Y;1V^H"#/@9$P%1"JO@/0EW5Z<<^57 M& (H1=Z>3- E-'G3DNJ>P @N)D.,"5ZOH2P_X]"8*@%V55F!,$84*T6C)I\J MJW3<*[(F+ZL:K?MP^:L MVUG0G9HC"XL*#F \K,G]-B\'F&OT;ENVOMMP+K[WH[MHQ\KD?J%Z\SQQ.(12 MX7TX5*>/W$28 )7#>M-L2!YFNF?(L'.=0-_T<].EYXDNM^S6/LX,C/T#O+'P MA[EXJ_[Q+HSR8>R/WD;4Y?B 7AKCAP[0@'H?!WXL+7FB./^YC+U3T<-;\G?M]O+O3%K4B?=1J<[_U.'M$A>*- 2 M]^7OO[1^J9RM(;I(WC:'WQUOFG=SG*!,R[4SKI0VYW.)9H#FKR)\:F%'N"Q) MH#U8_Q>LOEQ;_A,;+.4)+P!@?0[%63DXTW=SEAZ+WJ0DI<-YGO7Y6-SK_02J M\(S!FDW9$'Y+]WCX%$S$GZI')/:]V^#4G#Z@Z=]_Z1?%,'][>/CX^-B &3;N MTX?#,S#[,)+@4(3W?G:(]?X/O9.6=](^.H29>MWF2?,$S@!'1^WCT^:A7$RK M>9!_]WROT2^ +UL-[[\.?:V,U\NEK[TW8Q#@LH\]7[U8C-EFC($!3SJM MKL88[P#,OBR4D=[ SYF"F^8&X::Y$*QYL.5S [_D)2_9X]?./5U8C6XW\TS5R\[C3/38TMUZB2B9EK&H6H>JUAK^%F=V$F3'G0MLSG0OMC3H7VB\16LBI MCGE(L9_GE.J(8@'$ LAJ ,3WC@Z^:4O#^]:DRW2V+[R&]U<3 M!5Z0,%8:7*KL:]U@=S*=;EAF.5;6Q7 T3 'E#-#V:_\-7K'Q;S +E'_36S;; MWHJW%>_5B'=S3+R;5KPGQ'NRZH,5;RO>NR#>S;KV;C:\OUGQ?EI[_\!V*'5:) M1Q@K1N,4_KVL/3VX$V$H@V_U-W!V_* :S_+\&GC^]OS7%\CS7_SO:9(.L%1S M(1)*^[D-^F+@:R&PS+<&YCL_^V29#YGOW(^YAC_\^U.4?,72%Y85U\F*'RX^ M6E9$]ON I<,VE.*UJWA0O MME\6'YY3G;!K[/% N:G3#]>O.660NO7FM<,SO03G\QAF@I%[A6)IH5DZJA(. MJ:"7KTJ-JC01 ( W"P1];B _@%9/:U9S;35T5\_J\EK7>3^UB5JMUK:K>F4MN;0VWN/%6,D_ODN=3&ZL"P62^"VNTIU&[/I?9^@LIS M+L]^TI[\5>X(KA8IN.DZ#',G^Q=0OR$%4>5FV2RJE$EEN+BP+.A>OTBSD3., M_<35?^:RVEC&$]_:@E8Q.Y!8<;(7B17KY=*_B MWLDS(A]<[!,EAH5N%89F;U4 V\!S:IQ*U,!"80;,Y@Z0H0:QSBUVUQNCWI35 M<6/->?4/D(Q P!YU^LNG=TJI5M:JKRQ=NJG*3Z&&!:D%0.IT)4VNCJM6X+L" M;5M0XO;V\A^?S[[\?G-QNU/E5:Z-H!"N@/JMC+*J'>'2LL\?T1*.A;C"$HLB MXL5\R"C.;1,DZJZ%T&5?(#JJ)<(9O0]ORSZ:08KG5/. M>Q%&F;8%.Y%_V.XT.JWV2K(&.XWCT]7D'\*D6L>=591WF>I5ZS[7J[:A&BBW M%[_=_'[[J_/KU:LZEY_/&[OAP-V^&>VFAY4D^ZR\QUXFI^S=6,*Y MO-W\_7[T=F_6QN'=N^T%?W*>Q>%BF:M%J16!E-60V1,RM(>36D(N^ M-:VNYHPKF>D=KRPAER7DZSDATU,NG*S>LWKOY>F]]UD$0_Y6QEDZLDKOV5RQ M%53<&EH]2^--I*U80OZ QIM, JHG"9T%05HFU"=FMDJ<67CKQ\LMK]N'NU7N MVL[1;'?MX5T:CN __6(0__?_ U!+ P04 " #3@PE9QU73O[ 2 #9U M$0 '-E;7(M,C R-# V,S N>'-D[5U;<]NX%7[?7X&J,YUT)HHEV<[&[CH= MV98WFMJ6*RF[[=,.1$(2&HK4@J1C]]?W "1%BB )0)=$6ZHSW<@BSO4[ \. M+OKI[R\+!ST3YE//O6JTW[4:B+B69U-W=M7X/+YK?FC\_>,//_STIV;S7]?# M>W3K6>&"N &Z800'Q$9?:3!'P9R@7SWVA3YC].3@8.JQ1;/Y49#=>,M71F?S M '5:G;.D6?*474Y(B]BD<]ZTK8[5//O0/F]>_(@_--]/3SMV^WV+/WX[NYRT M6FI^66O],F%.TO[T MA#^>8)\DS7VR8&O-^1>A/W]G>8L3;FWK_6DK::$;L%>=/EA$DOQATOO6F-F$FLA.FO,/!3*Q MZWJ!H.??Q-\ME]2=>M$7\!6/V\LD>(=DF@SBTFNL8(00_UQB9C'/40PG)TOF M+0D+*/&SKT#!8,[(]*K!Q^QF,EC_MF3D'6B2-)$$K/= _A@D$!_>%\+>^]2@ MA 4/0I ".#@D_V M9O!XVWLYL!S%ZLR;OKT?( M8S^-QO#?A][C>#2X&SSUAMUQ'YYV'Z'1P].P]PD(^K_T^H_P9^]^,-I-]S86 MJ@R/4]/P2%5 @SN4*H% "[2F!HKT0&^X)L? *<)PV+OM]1ZZU_>]QP$XZW$\ M'-S?]Q]_[C^.>\,>M'R$YH.;?WP:W-_VAJ/>/S_WQ__>>21MIH4RM,ZV"ZU4 M*[2N%DKT$B&7U>PO?_[0:?_X-Q1I>(RX JQONJ-/=_>#7W<_'J6F3QE[--%4,%$"]YYG\]2W',\/&8$_$H8( M."+!$GE3E&5:(XA&X6*!V:LW'=&92Z>0+[E!UQ+E(.K.GCR'6C 'U(1*DYD2 MLA_SD,6,.4X9UBCEC1+F-8+N!OMS_O_>[R%]Q@X8X@^)'S!J!<3F#R"^^^XS M?,6'+%T,3;DJP?R0!Y,S>2O^BS)"WJ)43-R$]\^,J!I!>T^PK]WKXL9*("[R M0$2$-7+K':;L%^R$Y $L!Q_PL-)TG1A%YC=P,0=5WP87DWO/])\)&<\R(IL.+:96N/\V['OB@B!%ZPUG]%0$S M)+C5"(FN!5W=%]S\/ECASNC$(5% PDCPL^?97ZFC6P'5Y:9$ZRR/5I;S6Y3R MCOM.E!LE_&N$7^^%!C>>KSUV5&)SG,>"T2!#7R,$PI6(AL M2NEL:5(>@O=SDSI@";$2"FG:*Q@U!2>4 M954C(,#L!8VJ*I!(W'BBAD9<@U)?%0<5)#]*T^(,-Y'9K/&K%RY+S^5N\*9B MKA2-U?H3Y H&2E2D.7+*C!=>H[E;Q*]N\^01F?'@Y#D]\68,+^?4ZKM\I[_1 M"*;@HD1(FD_''*/9P(HGRC"M$TCAQ">_AV! []F@X"V1*6&0YM8I"Q3QJ)77 M==9\]K*0I+F@='8F#VWZ"TKH3?*I3MM!#%>!QGCBZ*<.&_%68BP-CINN,Z$W MD<@ZX1TM!1G!N$:B1$<:,R/R.OJZ:"G)R/,5#)0X2)7&XA6I.N)2LKAD!$TU M#R4Z4@VR8IFJCA 5+H88 53%00F/5+6L6%2I(SR:ZR%&@)GQ5$(H54.-5EKJ M">I:;=\0O"):)4A2]32_.E!''.0RM!$4I>1*-(H+J(6U[-KB(M6ES;$I8Z'" MYX-432TK<-<1G8HZM=FD5"V1TZJN/F+&0-%G ,(**WPYG MAP[QI@6$ZTWW&C(;Z*$,*JF0MT50)?KQ,:F8C;S =(P^?=2'Q/)@1N1084!9 M%*SS^D8!N8UJRAB5*I4[BM%UI151F^-=R\B-5BK%?_EN<+/8*B%6HB^50./U MTOB#V)=>8S3NJ,LO3MP*E#(>2FQ*#E+RQ=2(Y1$C[H]?";_YEMC=9\+PC S) M H,(=R:>C@E,P%V;NY%G[D,:):!3+1BOA<1AP M\6(P311 7 ,^\"9[(&H;(G=A -Y\ +:+<-%=<.?X3_B55V0VZM%J=DJ@I2IM MVKD%=Q2S1S%_% LXHECA=NU2@@'#(Y*[1W+#(D )L1(AJ,_6B#5[I MK&/U=/)ZC1V>;XSFA 0_,R]05Q1H@ MH0)*=#@&2.R\#?NN%BLEP+K;"H\]6ZN[99[VW64HR@C\0;0:1JRY2W\/33/E M_#6.Y')W .5+C7<>Y@/W80^FU=P#!@JD90*M-E[I\0-&(D Q"6@5$0M ML2P\$Y%?V\I56$4;?P#)&-^U93SMW*E(13RDN=D ^1?*>KYXI]R9D5QAV$C+$L9:Q(58 GVVS#3& 7DI3Q(=4LS0X0Y=O7.XO01"S-WJ]#G[K$ M][.$>PD2/9'*:)$*GZ;1DIU"))JL,3G&C0Z(_)4^<^E_B=VW^7C-?XHS:BY8 MP30>R#*S>W@6+HB]Y]#:4BME]&UWK63!OJ%(691JF^34B;Z"0;9*$JM\C%*= M>,@WVG/XE8E3QI54TMTFKJ36QU@I!R__:+^9DE*:,E(*[ODTBY2"%L>4R:B7 M1YL=N@N/!?2_0OE>=(IZSZ.+4JXR>+8\JY\KXT=[/K+ZH%BA8QSIX)E\L^>P MR8M11DG!90&;1TEZT4,-0V)U6;89Q!*9$C*I/IM>M5U+Q^>NR3#M887$*A#: M4E%4OF2CAE!DKM8V@Z& 4 F!5&O,7LU=2_?+MY08GCXNI5>"(5^N6G'-25VA MD2XIV?24N!XS)6CRB?^RNT_JOF!;[/$T[Q+/)_GG&TT5=B)*";U\-KP<^FR* M%S6;R,WJ/!M0099;BA55O:7(L ,/W$78@KIDM:=KM^&RF6QE_$A%+,WX2=1I M)FO!&850X*&52MGM9<>8DG$=")]U+1B2-WO/&_-6QH14KM*,B4@<2N0=X2Z M)#U*#//O)\+$%3S\1 &G^PQJ["<2C,4J@T3^=5J](,F85B(PN\4X!KDV] M8ZCBEC7#(_UJ1DJY9VW0R M9\A5A65'OM%2?8];[>=WU2"D7][B .\4WV+62I#EW^30 3GS@$NK)]2Y7ZS9 M^*8^!1LEA'+)+/]#.'7JEC^=O/B7>+FD$+#\F^AOU_4BW<57\ UQHE-&'$F. MR6]C B\JAMEK5%S,+%\-('NU"5GPG>F/'KR[W !$@NA9WX5))N23#80GD%5B M*[AJ3+'CDP9R\8)<-;9CZE+'X<^O&@$+@>?+A#GTU;6$1=IXPM?ON#5[2 #O%1G4#;G8T3Q=S\E+7[53&%IZT MR61_C@0#^(5.XL!]7/@J=4AAVT,U[ F_)M!%>](@2W\F+*#B ,DD&/&C>F)O M6JF])BP.MJ?)8PF!:=IJFU'P-RH.U.CFRU_$Y;AK M$1^L[9F##_$H%9U2&1)^$I78=QZ+-L'T?3_D"HF;C\?D);AV@*;4+5OS-?&8 MEFOL@#7Y)[]]&21B-!R4%&,&4QC1.-0X$(,WGQ/&XYJF2S;@="A.&!)(S$(2 M[^85M3*09C$JWEJ\I,'M'9)I*,IEH%VI%S9AM7,W1-\D1!H. )08?Y/=DNC? M_DK37VDPOX%7/X#(DCW,K^*W5TL15T6-2L]MP?5 M?96_$[5\DB U/-07F_)JT&YL8=;6R(3(5 ,&>\IN^+HAI)=J6PLO0\W>>ZJR MU8#!][?5]PD9),FWT'R5:HV]:\*G:ZM4X,X+66DP;\)J\PZ\YWE_IF-NZ X3 M%H?JAK+:A,+WU_&JMUYH<@LYCAJ=3:HWGU/TRQNZ7:O7+6A]4V& 7 MTB+^2"^ I.:' $O!O1;QPL=:_^V^4+_4/A,6.[#9#BYM"NS]N-*W8>:HJ?:M M\.26MB=,#@'Q;KOS (/T_)/GV!-L?8GN/:\.X6J:P[#JPP965=$<@E6/(==E M,+TE4\(@Q4G6H9*UR?+%6B6A0:YED%11-R SPC9.2=,N V\ UX^4-[9^)[P/ M=H6O3.5D_P&?H%>4V'6(=QT<:>@##XOGP1H) W%M'L*@[P-^X3_1D 1UM/ H MIJ*Q%>6K4X9<]M,K?"'*S.850(Q:)+GH3L?,$L(]#F?+6(B9@3(.(QB'=2PL MH_S.X!6,.NMO%I/Q*D]YJ%/C@@0H45VQ;JQ!^?V7B0W>)*N*QF":N?KJ$W'L M:S+U^/:A%8M=O+B,Q!WLNZS 8/DZ-+RZ*R2Y8*Q;="':>.U:$56-^UM(_M[% M\5W:F%S*;#DAWQ>67)%B$LJ[E_W'*;=N;/M-"+W=#58%M/A^CGA_D5$.O#\= M#O7MQ*N1ROI,KM%!E)CN^-YSP55MH+.IOS/-">%AVY M+=^$6(V\+O5!A$1Z<'1U:#4N\':+C[1F+TFO]L-.6!^$D[*[5,5V;5XD''*I M6AM;\R3[F5'8Q*(+[.CL5>5S#^E8!=]W#D>NU:O=CB!Y5-"^3NB///ZODH=Z@8L84MZ=C[9 M2,(S#+$M%]XT8VA!,,\[2GUKR.50\U)A1GJ(%3M=4%F1JU21',2[=_@:D)\7 MDT^*7"/7ZA"664IKBT;UY5+2?8V24F%2G#7UK3F\7S_^\#]02P,$% @ MTX,)6=&%]-#C+0 Z^(! !4 !S96UR+3(P,C0P-C,P7V-A;"YX;6SM?6US M6SFNYO?[*[*]7Q?3?'^9NC-;[B0]D]ITDDK2,W<_J4 23+1C2UE)3B?WUR\H MO\1VY$2R>.3CW*WJ @"( C\^__\='+\Z",MEM/Y["\_R3^)GQ[1 M+,_+=/;N+S_]_O97"#_]S[_^V[_]^W\#^(]?7C]_]&2>3T]HMGKT>$&XHO+H MC^GJ_:/5>WKTS_GB7]./^.C5,:[J?'$"\-?U/WL\__!Y,7WW?O5("64N/G;Q MU\6?$PDJI"R4K#*8("U$CP%[/RW+$;_YR]/SHQ>.G;_[^].G;-SR>]?>O/G^@O_RT MG)Y\.*:+]]XOJ/)[_.W0!"^<%@W5?]_EZW_^,H2,Q_GT>#UCS_GU^4,:X(%& M0Y]6-"MT-HT7*([G^=J'CIL0YXN+?WF,B8[7[TY.E_ .\]!=7@UHMB&$?F"$Z#3WW;CP>#Y; M+3"O_LG&X./3Y8I9>@GO\Q5PNBC'@[.,B]EJ%%D(TEM@^ZT1-DDM8F=B; EM M&Y:8!\:2(:323WU\H 5/QNS=VN1[X':AB;V@=&DKR2Z$>1HN:35'-\&UYA,ZCOPX";#NXNB&\DOGVX]8F03'I3F9QKK M$B1TQ*,EC\:2S=UIOHNP#V4Q=Q#VG::TL]:Z\-FRK2Y8P4-(EK=77=DL$T&! MR+;I:_Y3ZKV\KP$8D^W;0;1WG]Q^EBY^F*[P>/J?5"[,J\?SY8HURI7]TAFJ M/CH+4@9F'D7?5(F&DFO,A0QFI7J;N5O@&I.-VX$-W471C22O%G.VJ5:?7QWC M;'4T*T__[^GT0XN:\^^_3F[4M'=46+HYQ/3YI&Y9?]&\I;*.K>C U"K!J$;-Y#((50UOS]JC[,Z#34"VD;]_ M0/+?>[*[R?W-:I[_]7Y^S%.X;+IM]7E2+6$6K(HB1M9'&"J$6A(XHBR34VR$ M]]Z6OD:Q?S3SY&0^6W_O/_#XE";&DT_L'(*H-K&EJ3R@49$766BQU2QC2MW# MEMJV5+?.3#;#W-%M./]+9$=SS M^;(%D5[6M_AI$IR*RA0%RE:F*UH$'KP"J7Q&ANBEZGW:M2/$,84!>C-G0&%U M8]1K6N%T1N4I+F9LN2VO&?=UFJ>KB4XR:N4*6%L+F)(DA!@(A$7CJEZ]97\O^?%.QN[BE,J&X4F-;CTHZ9([L[W1\VB% ME8H-)2>-[.WTW@IF3!IT3R9L,& ["&"PK+X+,"$Y(X224)T([70\04JJV)V$!!W;$;VQ D*([$(A^U1:H-*F=WKX M-KC&Y-=VIDIWL?0,J\U/9ZOE*_SK1[C8O&9%?;9@88,MI 2"$5'=G"]LH E2AZT M8A?&E6)B][3W;8"-R:R^.R^^S@OJ+9/N.O U96)@O!9?T.IBS$X80R9(WKPU MKW#/#G.D4J!(9VPT/@0A!M*$F_",R<[N1XYN$CA 1N$%K&)R39$4^"@9%LD( MT;,W*&624=::='ZJ.GK+HIS8^XO2X(-J[,WE$\7:^O@ M":75EU>33$9C- C:6,T[.B4V[/@W;;5&$NP]^NXQFRVQCIXY@G MKMV="]%"->L+;K[=_5$:>&4FI2RZ''L'LVXMS#":Z/;^3/A&58.=IKQCT.KD M9+HZ6?L#L_46S_X S7(#%)!J"K:"R*Y%T;*"J"D"O\<#+D'%U#]6=2N<,5G? M@W*BET@Z)NL4HI.U9[#Q./-LS!?.Y-%)/OFY:\O7SU] M??3V&?_UZ 5_Z+=7KY_^G?_!LW\\??:"7SY]_O+- (7$=D8P>*VQ_>:D4SFR MRZ/$+[FQDYBSQI!XFRU)@;$V :1H&:KO;#)(/6V?#; V/LJ_8*_Y-5B7J>K M2=32ZK8T4C6%1U0*1)D-.*.*X+'&:'MGCGQ[3E%(O NS1ZY20$223852XB*%;*.M7<$XRL0.YKK\*!DOM^4=Y/\"UI= M&9 1LA;/3R^ULHE6 D$@)R&[A,E;5"'UOEYX#4"'.^*\ALYD$YTO60LHQO.6 MGG4$S.L["5E4ZX1,5+N'X"Z>/B9E=7<);[AZ?9?9'8:K6]EUK@J1?+)@J5UZ M:Z5M8\H"$@8T7J).NO<]LYU!CDK+]2/+L,+J&;RZ>;7IXEK3'=.R20BE"E#5 M$DQ$#ZBZU.SL/H4NRZRTWQFX_V3DJ_^=TN8Y87=XJJY9(A>%C!8$LO=C=&PN?S @G$I)8]')]G8K;X&RHXTQK-]P1[%_ M75-T_UGO1N4KBY#'>W:(>LIK_CQR,Y\M?Z'*R_,2-"V??EHMD.=^.L/%YV<\ M8\O;#AQD5*82+\;0"HKKTHH5!0?5ETK)&Q]E_Q*U@PUG3 9)5R;>O_ '#/'J ME*D&4T!)W9K_*/;N75'MH%8$E2*A[VY7?#O$>X>#7EI/+>^%O^'B7W3EJR2L*3[ CP2:@L 923A4RJY!8BHP4>KN/MZ,9DT.X'Q.^.H'M(X&.F29+XJ]I MEQ6>T$L'PUH#0\YN)4$"JFX'M?!_@FH#%ISKZ\ MZ">'?G7!V9I8X'$K]UE.IK/IO2414_=L5JQ..,:7T=-<4^\WZ(0X#)B&TQ@4B0W(B@JFY55[AL8:< MF)S6%R=Z'XU^ \Z (]TJW$$E&IU\*YZ!MMW8$1!LEJ"R80DEI7WMG;J^)^11 MN.;'GWH.Q]]ZHJ@Q[!C3; M/Q15!Y?Z@P@1"455.54A%O:93+*MR8(L(*7'@*4:-H(>:HBH3XIE$HK]25FA M>9DL\G;]CP1S, 81; E9Y,$"&+?E+-VO:S\6/MZ:['9'Z?5+(9K/YM>Q7#@< MO+UA"BJ"%*(5^:_L>D3IP:JH;>"1:]';S+\5S)CT_U@IU4>2_6(+5U)X6PD9 MR\83Z.Q*Z^S'I*Z"=R9^+14&FW1OO71KHO1=G."/-#NE"VG?K'MTV>.MW;#E M_THS!)(4)19>O,I*WGQ5:J[\N5KYWE8:76T M\I=LW9W#G: L7EEV-))2+=?9.@@U>A Y190D''8_&[X&8%1)E[VX= MIL=';_[^Z_.7_QSXXM*7QQST=M(MH^MT!:D59KI1G&D=5YOF%97SXDW7W[CR MR5>TF,Y;(_1%*X7XA,[^?^F&L1)YC[-W]!I7]+16RJUXID?):@2R:G?V7&D5 M6]B6TX7?U]9%W;VJ\V%'V"%7O4'@5?UQRM+]Y?/OR]9J_M(0/LJKZ<>S2_LM M7]ZZ5I+".MDJQBF(BMU7TIZ<-E+T[^FT/;HQ[9DCYOB&[/EY MUM_Q.KZ84;/GJ""H5KA>V\@&DXEL/UG#Z)Q+N;O?OC6Z,9W?/GQZ[BO^;O0\ M&^++>G78+V=[3?#$RZA]Q (Z" $FJ[8AY)891@FM\J5TOWHYP##&=$K]@ A_ MWX2Z#[LBD<-*D9UBLHZ9MLM, MOV%+;UA]7E=C.CZF=0;_R_KF_7RQ6M'BY S"NF#31,H@I-0*%"$UQ]VS08@* M7*G%5%%JE+T/?O: .R8'82#V;;AG=!#A]KN4@9_73W\[/T_%>S.OJS]P01-4 M:,D9SW **PD?!21A$^1040LC;/6]4]YN!3.JF-RAJ-1%,GL3I86UKF YRKR/ M+.CQG$>[6$W3,=THO!I*=2[(!*D=K!CRO->5:/BES^2U\15O^(1?!^QV?.:. MIO2#9L>0XAA J9SC^^5T.9VU0X:SQJ!K ^7L+V7BT$E+/.Q"0K?$(@5)5\-> MI&U7>W20I?N>M@.^'4W',/6.^K;&SMJ]$SO[$OK?,<3465@:-%! MQ%;NU%0EY'!;V#> [5AM^.S@*FV5#+;FN$&=J1L<$$YG7S_ZMU;H]N&5NY'IU4?V?4QFWX]G;6(P,OZ MA>+/YSC[T@MCXK*O.I($GV-EF[]("((Q6>4PQ)QM"7(K:^F[C]J&'/X'(<< MDS^5UW&)*0:PY6Q=(28?IG2G\7UP.(C.W+IPVWYON*JV]M MGI:&RK-P/5W4(R$1)>!Y;95;VDVSI U$D34*$4Q2O=?/K6 >0@BL-V?Z2*9G M-[D%K:?\I-T^^4\\"^8^F2[/>IRQM?EJ02?3TY/EU5W"11FD4BW?F&)KQR[9 MI_$52DS*9FU"CKTO'=T-Z4.(H_6FV %DVO-*T0T5>KE SIH9756E,5=AI4=OP]K3/W+#D2GWL+JQJ+K)Q!_P^GLK&*P+=K% M:D%HW^HN"H*0 P^8K'&DL_"F]]67S4@>0IBL-UDZR*0C/RJQOBM7KH6U@H7X MZ3&_.>7-M?I60US8=FV8=5]D0#'6 BX)GY6O3.G>Z1_?P[1C].S'H$Q',74, MGTT9T?^:SLJ7Z]TE5)3&,W5-NVKN"OL"O&E*BS7KJ%62WUS0+VQ0E58X@-W#L[W/2:D#A@S1-'IFE!"E93O=R& 3JI*ZAWXV M(]F&&O''HD8'D0SH-6VZ#7EA>W^>>(7&I!I!1LL@K6KFDB2@0"UI@HVFVOM2 MPXX0MXH>BA^+44-*L:-E\V%!>;J>-O[]F,Z+,5^SR4DI8TJ1X%N&'UOA+3:X:3U;7=(0 ML3@@FY6R*D@I!B@7O!VXK3AUJ#M8]Q?EZ2"Y 8EUE,\BG5<.QDVA(%%ZD&5= M!:"U ':1&N6UJA%1F-YY4]O@VHI./UJ NKO #D"E5_AY#:NE_@73ZOAD,LQP MVQ(L>"?FW;>X6BR2.!R/SD%M1:(?/O*\CZ0&)-"K!7U@K_(B]'!^VL<[\CI2 MW@J5K)8382I%P3R/NFI6GCI#JB5!EE8+1U%*V[O Y-V0;D6U^\[S')YKW87: M)SGOQ7Q]BVZ]*5\<*YO"CJC(&71J50LQ*,"82FNX2LZ)9)V^H;!N2;^ MP&'%]>XVH>),E1K!%I/!)+;,T40!18E][N)I-LR.1L; MK8W,5XLI#_,#'E]D[D^R4L$JV6*WO"D8+P/;!]: +CE*%V00OK?B_2:@AY#$ MVYLM_234TVZ[3N"7'];EBI]^HD6>\BQ,K/*D2S* &-B<1(RMU[B$4HU-3FB) M;H FOM\&-::*4?>E:?82U)"E3+];D =;FL1E O$+7)PU-7I"*YP>+Z]#W*ZL MZ;Z/[%#BM.NH.Y4[O0Y@DGVJ"FT E#J=1QP\8FL>I)UUB$KT3CN\CJ!+YZG+ M;SMW?2?$6I)JQ-;6O)UO6QY6T 1:!NNMBJBZ9U-N!#(F\VRNDQS>N&?WC]HX?;E^X ZO [U[XSM^?>MHZG;WCRT:QL*J/Q*TX7 M_\#C4VK7F([GR],%39RRS'9=0$6?6Q?Z#$FQ[O(I55O6M^:VJS2P%XR]K^!] MY+EM)Y:_SA>MOMJ7G/8;=8\\>Z+*^0*^R JF:>E(_,/YX-DU%9)MS\[*<5ML M8]@R#TRHKV[=#2'&CM>@UO4S;TS-QCFH5:*, 8HES0:!:/N +%"*"#873#KU MCOIO#6X,>_(]TVP80?8Y?MZ,[9:).R=0O37]=<7P[6>?M9UJ_6Q,",9D+<%& MR_H#%4'*TH UI6+B.2/9.U>D"_!1[1'W0=/O[1C#TV'09?[MB?(Y&9-D@! % M^YG*>H:I#(@04-L4R9BXSWK>8>'>\[YQG]0[C/RZ6BW;S=7$I"A%S@+0*%X& M565&2A)$%"IA2YB0O2,'VZ,;>.,X2^UO%Y.6JU]P.5U.$%5&U?H!VH(M]4Q" M(*Q02+F2DZ9J\;![Q%<8Q[ =#,RS'17^?F(<5+>OKH&;A%IU*8%=F+">!,?* M((8$CDK$$D4T>7O'^[N/&X/V/A!3!I+!*.-UKRG/9WEZ?'97Z;8HU/7ONH\0 MWCXX[S.JUVU^Q]"S;Q*$+10U=M&?T1V.%YM>:*V@XP&CN\=K1[C8O%Y M.GNW#@Y-A$R*I L/_(<\_V1>B=8;85L)'O\ >B4W\9#G]@ M*U1NY0H)?*DME&D$1!T-! S2U&0*=2_)ML^![8/H/M=1)]U14D/:B^NDN>7Z M9[-C][#H;OFF#C;7-A@[6467#YFXI+RLD4#(UM:D% ')& LZ:=G:J0FLO9N$ M7SY\[WJSU^Z#KX=C-:'#XJ&XUB .V36)B 6;2_S#H3^#]P,6W!JR\PJ.:<%2G0J J89#1@]@A16)NLU+Q?]2[[\A6(,>WZ M?>2]WSP/OW5?37[OLH/?]H7=-O*M$/=(9[KYH(G3,>J@+81B3).< VRU*6V( MDHH-.MO\O4G:^,T][YB\;DOC9?U]2>N[8=)T=;J@WZ:SZ+ M[W]WOYUCQW%TQ>@[+MINX:7IS]FN?<4MPN55V]%!6,"^QG!ZP0%+E6ZM52 M#*%DT3M LT<1PL,YN0=@3P^1#&(&;1RIRD*EYJ#I(!E5Z]46A-3@5#8N$V_T MW3,TOX=ID#'?NFQ1J"""3B =23!5*\!4^"6[Q$Z28^^U]SG33@#'I'V[LNE; M%F-?L0V[FB9*Y2PI1!"U93[IU@PK&@1;I5&\*QAA>H>6-@(9DZ8]/%-V$L,8 MO(J)'-*OX&\_H&=QR-.Z[9-KQF0]J*]J%&M<;%P\C@X.9= W=VS_F$\=>1R2IP*68@84>V!\I M%H3A-U3)KM3>?8RWA/:@-JJ[\&A(41V&1Z_I!*>LP137X[E6_=DF;IGW3J;=Q74P-KU@-^;M'W3\D7Z;SU;O MEQ,=+9G6T"@EL>X*ZUO+/0U4C,+6.MVI(0\.M\&X8W?-'Y=;>PFO&\6VCC@7 MYV*MF8"WX=30%4 R&:(K&3VZ6FKO..PH3L! M5 JV9'E?)]-W4>^C.TT[!//V$NK!*?C%\/&*I)520TF&5XJ2%3#7!-Z4''TA MXV)OGV=GD&/RJ$=%NKN)\5[8MO;9G)0JI)P@H,M@)%5(2ME6"S@:1"&Q]LYZ MWQ7CF!SMT7%M9R$>EFJ;8TZ9A&@)#J *LI&?E0=LG:84/\597ARA>[^PNZ,= MDVL^'OKM+]@^%3^^"7;S$4U4UHI6U"*1;HV)HFS73Q B2J]$JX2^96VVW9\] M)E=\4"X=0C9#GMA?5B3\C4&?+JA-QI?:%)=_39]_P>,6)RWX6VE[K[Y70YG?&R>CP_2?RX)M?6)8DGG07$ORVG9;W:FKC/%]JF MV;%51ZDMLD7:$E.U"KS@@N3%K974_$>2=BL5V ?/F((G0Q#LFE:\!Q%VL_G. M6H-N@H/:6F>SA5P-M50KGHZB#&!0!FM Y;#W3:M;P1RLI+7R+EO,#J1O_96L M\9!,*>SB!:<59IE$[Q.EAU32NB]K[ERQ>AC['V9>NX)NFH";E M%2!$>6 MX;GJ(5J)D'-.A4UD:;'WI8VNY

V M"%[0%=-]TP?V\%?V>EX'/Z7?>#OY)Q?/:PT85T=7'LJ_?^MV=/."K]0P?D(? M%I3/:A_RO[QV>=I$\J652F8]Q7K+LJ.\;K)*RN<@JDJH>C>:&GY4'1H(W@7A M62'R+2=>*!V#B)5-?LL33X6UB#<)K NHBR.39>_4\@,,:TR6XLA6SX;FAZ,B M6<_VFW>:]^V&1)Z"-2KSQFMK*!V#V4)#'&8J6T?6^#37H@$;5,_;'7#(# M,&M(LXM-CFKI8K-D[V M"QMW?7X'LVRX^>ADIMUX]HO3D]2.LIY,CT_YW:^@3')I22*U@":#K7]$2T:M M[":ZD+2M@MV*WN&M'2'NNP7<\KBOGM-*^^>UVUS:Z4Q0F-EW%I'=YES DQ*I MRN*]/=!\; 8X)J-F2*[=5+?#2;&;K<&*X>P\"8\?ST].YK,S<$>KU6*:3EA/(Q":1]PGT^LY*:"VFJ96/4JK:ZI.UN7>& MU/ZHQQ1T.R0E#RSO(;?YH\S6RW+:OF7YC S=E]&>Q)YZIO\WGY8_I\?'5 MC_5H*][CL1TV]>ZC[[27;SY0^W*,]I:9M*RT6%!A+AZ?-D8W,W3U^:(*V;/9 M&O2"Z.]T7%XMIO/%V_F5KY,33-8(Z1P(X7U+YDL0'6600?@@ @;RO8^3#S"L M?57Y#A#E)*)QU.+K,2>VU;$YMIK]7%5B>#,GPV]=@<";)9MF+V%+XO+8M+Y/M*6]-L$E*']UH=&^7E*B- M#WI"9_]_=;K([]G8O,ARG(1DI$=I@4*.+,'28EV:0+3X5DP4[QP)2<0:"TAD+$I78.U]PC-OPI>GTLEY)LFWFW=E)Z96O MF!B?V)B3&BIJ7IB)?TO.LW&73*XVM@9BNO?.O .^![M9[T+%NV[60\GY(H.[#!7NY>D\+.6&$ MH3(F4%GQ'%2O (FMU!2<2M[:BJEW.N?.(,>4UGDP@@TKRE%9C.T8_MVL->)^ M5GA-3>N4RMG'S]=6X7]V15_SWTY/FN=U.*-R3XCW87?VG-7A3-.O4>+EL"YP M'FW">>6=B<- -9,&G5"V[F"1M2Z_3%6&5$,UE@Z@Q'H,98 -X,ZPSOLO7_G# M6M%,'+NV2KK($]UNKP3^+22= )/P*?.O+O7.M#C L$9N-Q]\G6RQ']TKLX:T MF3H.["CGJZ7()T9*13Y0JR;7,A>#Y_TY%\ 0A4ZUF) .$/<>;H C=P9^\&6T M#]L>R(*ZB+>_IH\T.Z4)1HK&%P^9?P,C^4?T.4#A$8N0T-1#'"0--\"1.S\_ M^(+:AVVC7% 7 WJ+GZY)((8@70J0=&Q]25KM ($:')&7[3 YVCKB5;1Y5&,J MT_6C+YT.O.ISTWU ??"9M]?%:>OQM&X1NIP4;T4)EH<3HFWEQ0O/>U;@?,XI M5Q-BV.ZF_ %!CZEXV)@6Q:C),\JMY,5\EF]QY'SU*E7C0/FBP0@2@((M4!]1 MZF"25?( F94#C&Q,Y=+&M'I&S*_Q;2MG'[G,+KP(W4Y245&Z&B!+K&!B"^#7 M:D#'%*M$*67>KEO6 <".21&=:]JS3WXIKK*^I9&]= :JJ)$GM#!--!OOH;"F M+1@5T9C5T&WC&D.HU> V*P"[B?4]R!H>"=AC=+D^W+PN)P$RK4JRL!;KF\YYJVOH## QFO0 MI8CBNSOLOMV;V)-8H%\LZ"/(E/'+V+R99>N=,;H-I <62#"1= M,E14F8S61=.83T(W#FH,\;;_@#3B^B\?SY]:#/ARJ, MKCS=!DIJ?IIM5\5EE.S7V^H+C[;( ]16&'Z@VZPN__]7UT.@X7VON,M:*QLC M^;2:((I8C+= 4D0P2F2(26DP(82(RE>7>P>J!AK*Z,\1G-/.^A AD&Y-9%$P MTST!YNR%SR10WJAN.99SA >9=MN5^H,=1_<@RWTKF>\>7;*)XC49 \&T9DW" M(Z!3$:++-O-[)>*88Y([YBX=K*+KF!;&F"ATW^OAFQ/<>ITU(WX^6[&P^(*/I7:_]L",<0!Y7[E^]K.W);]_C M3 KQBA:YE?C?B./ROO%$"*DQL%XUJDK^P8Q"&Q$($_HD#JITY+90E4=D$VC5E)M%]!5>5D"@I$\#B/9,0LM_:BXFK2KV: >R7VRW3R# M!WGY923KX^#$&M6%Z)L?.N1-Y]N>?1]7F+>:AWYM/'E!/9]^O'HT??;8QB6K MI2?AV"]"S6K7Q@+)M5ZP5'1Q1667>E=>_#:B?;7Y-[[]K( %V1IY@6C(Q20P M#C.$6#Q80FVL(G3Q@"/>NM+( ;MR]N++37W8533=MO]OH+K2&^-Z,XR22)"3 MS8.2#6> Z 6"#-)AC46$U#OY87>4H_*T[X=5/>0WJ@WTU]/5Z8*NCN4\PG[( MG?2[(.YC2]UM9@ZSMP:=8W;.0K!L,1J7+*0L*SCT7ECA7>U^6V28O74=M+W] MJ]M,YQMK['JS>6ETM3$(J-IY6%\TC:6=M@ITALBRY;I=%^P]0#R@3787XEP+ MK!]*1@?9?+]>RZ_I!*>\;A@([W)>![8N8+WE'>_D'''^FW^6SU?CF1,0E;@@4,;34Y M7R!*D\&Q.L,8@G7=6X?NAW@,R>*CX^->8KTG*K8E\Y8I11,L[$V98D%ZCV!, M+6SP)@?!Q6)T5*9V3S2](]0Q9%V/CGQW$^0]LFYM1L0LC"8OP.;*6$4U@(E? M!B^2IJA4OF?%MXL]>*B" :/BW,YBO$]%]\=\$GTT2D@V7!-1,UP-I*1MJRU? MDM81L^A=)?%.0,>0\SM*PNTJQ&%#,NMJ%G1>S6*ON,K&;^H2'/D^QDX1CO-' M73F'.D_SG.3H$F:7H;32O*:2!)2M(C1YA<[E$$+OE*1;P>RK=\Z_^ T>X^+* M$)F$/K+S ;*U0#14,X1F]D5+Q7E;2/G>BF4SDC&%+OHPXJ;2Z""!;KO0.9:S MMLIO\=,7.%HZ42@6$#IK,%'S?B@*#[.&5)/V5\XYF8D8_+& M!U4M^TB@&QO.;L;<.LRD52)A"I#(S1%S&H+! *U^ (I8,\K>Z0K?1C0FOWD8 M=G24R)"N2NOQ/5VMN[7@K#R>SU;3V3N:Y>E>;LL6W]K!A=D5>R=W9BW9+\^> M"%]S;FU,E; L2IN9)6@4$%H?M7K M(>=6W;=ZW]SY!)1%026"*MUWEFUPC]KA%Q1RF?I-+]-9].3TY.+GF";3V>-":H5"(?L766C257 ' Q((VR5 M7H><>F>YW!WMF)R? 57.4/(;BF]K%?F&\GRV7A638&OB45?0AIEO$B$$QU.1 MDE5.YN"][!U<_#:B,;E$0V]5=Y3#P*;NA_FL<7A>UY#/7/D7M-K/TOW.E_8Q M='=!WLG.?3&?M8I:N%I?96D//#]NF6CTR5&*3:*2)=H:/41/0,XI$0U:3+[S MRKH53![<.0C>JD MCT2Z;3475[FN0;F*L1UX"I^\)^E;Z90(QE<#J<;,QKGAL2-KOE Z[R3(%*A4%*;*WB7*=H W)J-W&!8-):LM;9KS]]N/A$OZZ[_]/U!+ M P04 " #3@PE9N)QN3DMH #RU@0 %0 '-E;7(M,C R-# V,S!?9&5F M+GAM;.R]6W-;.9(N^KY_19T^KR>[<+]TS,P.V>7J<6R7[6VKIO><%P8N"8O3 M%.DA*7>Y?_U.D)(L2Z1$ OS;XL^>3SY^ MG@X_7,Q_$DRHF[?=O#K]2T2&&86&G$0"Y;@&;X,#4Z3(W+#Z\O_WX2^1,<5R M4H <)2B)!;Q*",Q)*47,0JFX^-#1>+;X\5__=#&??_S+ MSS__XQ__^/,?<3KZ\V3ZX6?!F/SYYMU_NG[['P_>_P^Y>#?WWO^\>/7VK;/A MJC?2Q_*?_\]OK]ZG"[P,,!S/YF&?DBO74V_,ML\?>O M)BG,%PIZ<@@_K7U'_0ENW@;U5\ %2/[G/V;Y3__V/W[Z:2FY,$W3R0C?8?GI M^MO?W[U\B'0XGO^+%)\P_?\1__=-L>/EQA#>_NYAB68O^ M9L@5E*YP_M_Z:3]WQG1!0*;I*B+0;W%<*=X0XZI/[X[Y]K,@8PE7HWE#Q \_ MNRG>R648MA3P@X]N@';Q07")EQ&G+:%^];EW<-Z O(^P?N0,+Z=7LXL_I\GE MSPMTSR>?-D%5_P[J6LJ,9(O'+__PSF-)O\/QL"X9K^C'Z[^NS]@: /XQQW'& MY0IQ\_&C2?KJ3:.Z/DUN_W(4(HX6OQUD' YNMHR7X[HMA&M4^'*.E[,!%\:R MZ!W0RFII60\(480".4OGN!,L\OA0*;,;)<\P_?G#Y-//])R?JTCJ-PO9+-7R MQ-.7(FLVJO,01SA(H01FLH0D$$&)5" RQ4%'EYF5&KF3K4>T>/+7H_E"@;/I MS;BNI\%6JWF93BY[T.5\TEB42YW1 /[TTV2:<4K&#+VTF*=_2:/)#/.__FD^ MO<(OOYR,Y\3N%R.LSZ[3ZD/]9E=.7,W@0P@?!^_G9!;5#WH^"K/9F_)^/DE_ M/_MC.!M8)GD)/$/FR$%9I2%D%L$DK:-$LFU*?H08)W,7SRV)[V C1X-ZVWX@(#]$T9,!: MF^6+_ANK:]*+K/?# B_0I,@\^"(B(7,X#K[;6$2#A"]*YR\VB@= Z6# *=#!!<<9AF5B^8QHV GI3] MT5+IJPSIAQKOJIO[JNXFV(>J9@U5_>P:D;8TNN DL"(*[6;<0'3<@D4C1<84 MK6T^OQ^@."55[R+8AK/ZKNER3N\=J"(]9F);"LZ BIG8IHV"P)/@BOGB)&MB MX->G[4^1O9OW6PNOX7R]B^-_7X7I'*>CS^_PXV0Z'P0EO,_6 N=%T[@80D@A M@ B"61=MU'%%7& '?=Y[\ FIMHM(>YJJ;W$ZG.07X_P+&1T#)Z3WFH;%M*)M M@FP-"(472"7H:'6VT94F.O[JL2>DX=W%^5"_HLE2/ UD==9!WG!.E!)0DN]H M"V'RVH!CR=$($QF5OAH"JLVR?._))Z3E3D)]J&C91=$OQO/A_/.OPQ&^OEKL M_Z$H)SQ6&*:> $E-6(('LO222+F8DKH%UNX_\004VTF(#Q6JNBOT'7X8SN;$ ML_GK<(F#J(L6UDK0P3K"XS)X)2Q$0H/!<%%LM\UWU5-/1K$=A/E0N;J[%0!N-,C_1;B?:AWVUWO9SE/<3:[_J<.EP^RSM(D9H$%1J!*XK3G M& -&9:=*9.3RZ08Z7_'HD]%W5[$^U+5KINOG].V;Z?GD'^.!CCDI8RQ(C>DZ M&I=J-"YE\A>LLK&C*[WFP:>FYQU%^E#+OIF6%UO,F^G;Z>33<)QP@-)GCB) M1E%7&K(U@@L2(KG]J"TM-\RU4_6]IY^:OKL(=T7\I%.8["M@;R>S>1C]_\./ M"ZLB%QED5@@^HB$NYAJ!505LD$C;C(S6=HNBK'_VJ6E\=\&NT'>G@%E=:\ZF M&!9 *LNXM0)R#;0KSATXB1ZLLPEMP\B68!@7"9^96>+M)TT>O^))Z#13D)< MH=%. ;#S::AY]>\_7\;):."TX(6'!+@X"=/*042M224TI(BHB^CF%7WUN!/0 MY>[B6Z'(3L&N&U:]^"-=A/$'7 3?O'0Q\L!!Y$##PL(@F'I5(>IZWEVT+=T6 MW%5//0&U=A;F"NTV"& ]OYI.::C+"-G\>0@,3>/733T#;S82[0NL-PE9"4 M3TI(!B)%VEE*L1"B+. *;3*%6?+-1:-SQMN'GHR.=Q?E"M4VB%Z]OPRCT;.K M&0UO-AO(&)0010,WA:AF2DT\$O1=4:E>+I31/):;MZEJOWKHR:AV=U&N2 %I M$*)Z<8G3#[1Y_'4Z^WN+,@5>FV0S[7,ZUYDB;^_"%.8E@;"$I5&-(X9!)L=H5(V@1/!@7 J:7+>?==M>>VC3T[5NXIUA;(; M1,&>$ZYI&+T<9_SC?^'G@U+S2FE?(\R)"IX7-]-IC-]_ M?NP)*+F[.%0R<@L MO!H>U@"/RG"NN,/\6*I?IS'MI;)-(WVNK4VRO1B_@6HVPCJ'+ -/=:VLU?>" M-1Z,R8F;Y"+'UM?C\L MB+GPZHZ EE&#RK9>-I,.DK)D\Y2B;'C,8#QF[>]>QZ:M\K<1\7[JV&CI4$6I M@$E'!BU&"3&$ !%YO?-/8X^/)3F=4!V;K73S=!V;;02[GSHV7B5IHL_@M%6@ MG$L069*@H]9)1&'THZG@)U3'II&J=Q%L#[/Z;#;#^>PLUGO#:3Y0*1LL:"'+ M6J0GTKH59O(2S75$XA842X(;&AN@ M*P:4J15W6+THGI6BCFA88ND69TJUG,3L M'28D2A/@USB_R=@UMEBEL@*#=4J*@#;,U1Q[!3V?P.0,Z"*=H(,$(2RA =T/\1#,]1!,ZE MR8]=3=MM>WD"U"FPHJWD&]9SN@'X=HH?PS"_^.,CCF=(N^";^05.OQ+$P#/# MDD\&.!?D/B5#FQZ7#%R*0DHK:)EK'2G> -8IT*.U]!O6A%HYZ(' (KD.&ISG MG#QIJ2&$4(!CSB8Q%GUYK$9?9S?D%)2^NT0;%GKZPL#)1YS./[\=!1K>.%<# M^&-UK>G[7X?CVO/H%889OJL-H-Z4WXFE%?Y9F1-/4[JZO!K5+E*_X,N<631:Z=;.]*. MOFDRM1-U#Y;OR_$\C#\,R1I?CI@,KQ=_I-%53:+^ZV22_S$4>CMP&\U+7^(E![L'UO<:@42_12 &:7Z.FJFEA8 M+T<5\M(3V5C8VAT^"27O), >;-3U7M;KR3A=&UHT1L\+F= RR0+UG@0$J\@1 M9]Z%&(6ROO4LWP37-TV YH+OP<*]XU+=!668#%P)X"YF,N!5A)BS [+&F;-& M2VU:GX.O!/)-J[^[:!N6,/UZ?(.0:2O),8 -]9 V<[4@'-!RQ,ASMI&'UA&M MY9._:8WN(+R&E4EO4+P:AC@<+<+HY%C]5 [7+V]362@Q*BDZ[6''UU$'0_ZI]> M87XXY@'+HAA-F"Q/U=G, APO%CPSTBEI#9>/E0#;D0&KP9P2"1J(NX=0X(UC M\K?A_.+YU6P^N<3I#RHQ+V;5;>B882 MO!)?\&"!"37 MWF^7>![^N"L1)'B1.699 N9K@4:;:EFO(,!(G44*D7O>.FC]!*13(DE+Z?>> ML[**O4:E+.D_0,Z)O=+2IFB](O9:RV*146#S0ZNG0)T20=IJH \7]9Z!? <9 M,51HS@LP4:\;1*\A^D5-HN*C$2FA[^5 3504CJF:PWG MF*J+9#2XD",@.<@UJ,*%Z?$D[/0-T*T$W,<5CLGEY7!^N;B8-EXD6] RA>-4 MH47T/F MZVRQ5KVJ1=IYT, DK4HB*99M'W?ZU\ Y42ZT4D /Z\ [S(B7BRM' MM#952W@RHO=^6+1KP-E\*86;VXQGE_6P9I"""19]HJV+C&!%'C8$J06PDA!1 MBI2;Y\#N@O-$V=2[RGH(@STB"BM98+0^0DHBUQ0O!1&+!!^8*L%X\JI:GZ@= M4^;%7BC32/P]!,ON5*I>7I5.#!4OG),U1&Q5@4RBB%I"SAF3ULX[]5A)_]TK MCWS!<(CTFS;Z65E_9$?A]G&LGO-"D&'T-@S)E;Y. 1UPY*6@)5L8!>V!@2$$ M+(L,,F=$YC;&Y@4J5D,Y&=6W$'4_-\MO;@ M?*/:FV"*%[7VUB=368U MHO*FG(<_!N0JJYKH#R74?$1E:@^AX$F?A6G-1(RI=1VB+2&>#F-Z5$T/3LT[ MG).P,+\(TS&9.;.O[I:581K.!VBM)J,'@1ORLU5(JC8Z0,!LHY))^>A:1T2? M1G4R?&FL@!Y\FX<#K\42G5,I0_*5M$B.EO?. 8L&$WH3G&V]GCQ$<3(4Z"C@ M'OR,WX;CR?2FVR#Y0H,D)4LYQTK!6CU#TGX7D'[T5EMO!!E#K7)DXATYB+5O)3:R*6V.77) M*/ &16:F^,1:QUJ?PG2B\8ZFJEA+E0.U9G@;Z@'2!?P<'F;.77@@HJH[&Z@1!6$=# M\@FSQF!5^ZC[<7=PV$K!&W=PV$;0^ZG=OPFB[[:#PU;J>KJ(_RZRWA,+0F8\ M$9Z$U5'W*"'80$9[M,X%=)8U#XX=?0>'ULK?0L3[Z>#@16'*&EG+Q)'9*S6! MJ66)98Z8<_#(FU>N.-(.#EOIYND.#ML(=C\='#)/1A9; 'GM\LLD63[>D#-, MP]-19L6;6WU'VL&AD:IW$6QOLWHQ/O*0WDP7JUE>'.^^Q>FBV_. Y20*,EJX M?*YQN9KLH2,#XXIR0O' 3?.U_6E81U'5HHM#T%KTO2T$=QI_GUW-+R;36F1I MX%!PI1B--=/RI+CR$&I=Z8@R"1-*=+YUG/,1.*?$ADZB[G>-6$)[.9M=$:Q0 MI.0U*!ND!M\D4V[]JU&LKI:7\'$?=RL^P>K#=7\]D\C&LH MG1Q<&E$H!HI 5GPW-Z'-A5V&O3(_8787Y_3E]_ M>_'Z_/V;7]^]^.7%B]_.GKUZ\?K-:WK3^;LWKUZ]?/W7EZ_/7[Q[0>]\36]_ M\_Q__?N;5[^\>/?^Q?_^_>7Y?[8/1'>'U'>\NK'0^@MK1V5TT9:#(7^DGLI' M7'R?CQ>V*&L5!Y5+(CH.E59:6=,\A.A[)!+<);>1& MF][.<%8!.I+P]E:*7L>9S@+OP=J]A^G:Z]\$5$]1[I6 #ASH[JZX25]2WQLE M:F%2EE)-)K!DDB'!C.@2D,$NDK6U7E3K5O9[I,*F4>\],6$;8??K M\TV>4* M5V>UOP&P6. 3H$"[23>3^W.I^XQW!S:Q)2\ M"0J8*K5]6HG@"#LH'I.*6GG)6U?UWQC<2="D%TWT$#6[?Y7AAL@E::V2 ^.= MJ.WU0CW4\Y TC]D5Q;1NG3N^&LDID*&!C'NX1;0ZD_@:F^&!"8D6.,^UO9JK ME>PS.5#)>(;T4FB>K_L8GE-@03-Y]]'.HV%AN5$"0:0>1ID1 F1W&?@ MUD:6=*Q]5QOK_N[S3T'7.\NSE_H#ZW)^G.9:F^"@%+);E=8<'"8#PG+!C++" MJ-9.X;$G0C:)%'42=!\G8P\30S9!]-TF0FZEKJ=SX7:1]7X2(7D*S,B@(01"+F5;IY.A-Q&L/M)A Q>\YPM^17!UW;+V8.W*@$ZH9@KMA"F M[R,1LI&J=Q%L#[/ZY3A-:ZG-7W#Y[\OQ.9+Q.@W3STM;]ATY&;].IO\(TSQ0 M->\F5:PZ1C)F0P:G44/(EBN=(V.Y=27E;? =12I,ET/EWI31PQJQ4_TTIBQZ M;CB95%*0_\+JM6)?0)64LDQ<6M]Z%?DV2M[UI_D69>^V45O#-:KF$0WNR>$L MT3^SA3;>E*<&,[!%&")$ K*T"+@0H3;"M"!",B)HIHJ\9Y4^3*_JC.($V;1? MS?3@Q][#_AKGRTCZ0$@GN2AG&MX?_@ZSJF8JJN[P@2]!I"TY:2=]Y M&XPJ*+!UT&LK@"=,H/X4U4-(_,%"2<*IH,\G=9F\_%B_7U:6Y#P;:UVN(:<: MNP\<0N*LUM<(VGD40;6.HFP,[H39U(^">@C [V2]&2QDS?@,R#-MM5S3FNKH M2[(E16>*LNSXC.X6GNS#BC5W":.Y%C1X0ZIDM-5D:2#*I" X;D1!RV-L?2ZY M)<03]&?;J60?%[[NWD1)"7D4NA;E*K2'6,G L5H@"UW*/@K&;8^W08_@VD^O MRMSF3M VFNB!)8W*K'$MN=190DFF-D3)-*\R1V!*6,<$4XJW=C2^U7IY^V3> M ;3;@WN[&,7R+N4O5].*':?#25[.I>>3\2<:W<)/7WX_'])8WF.BMRXZK9 = MA;6L+'"K0BU*K&HBF8"4BV.6#&;1PZ6@+HB_ T[N1YL]^-1KT"_LZ:?!"XV& M:UUG3JQ=2,EUBR[4=H$JALQ<"MA+J>%= 7^73.Q!EWT5LEXWC18OOEEX>K,7 M?^ T#6>8!Q$SX54:-+.TC/,DH3IYD*7-UL=D;&K=HF=[E-\EY5IIK:\N/6LF MR6K 5CKRT6O$0M:JOU(4"%DE8*AEX4):*=O?M=P2Y'?)LD8ZZZMJ][II\>+R MXVCR&9?(WUY-TP6)[^THC&D-]L8;3MZ2T(18UAW M2;F&NGM(.-?K.O>.7.WI,,UQ69S\K(KHK]/);#9((C*+G($LU=1DF5 7DA/C M:(0A/RCU4*UY%Z3?)>5::N\AYWSWJ[#_=35;-AH]GZRYI;D80B3QY7K9 \>S MQ3'D.USF0)#7,_TT3+@<[CM,DP]+M2Y/D1 U<\4PX"S5KL71@J_]BP,/WB'+ MZ%CKO-F^QW3:/#XJ1JR(:7?.YGNL5QD)$(6Q89Y_"<%1#^#2^]^%NF&K%0++11GN;RZ7Q2.0=G6X=P MM@;Y'3&HN67!,ENS,7V 6)AD=#4*?)O(.J;@4'.Y^?/)IA9E5*V08&UGI;O7$)GLP!,,;PI)RP M0O1SKWF37+^#9:RA8<(SQB$YG:I4 KA:?,0%QW+RVDG76BHM,]9:5@%_?W5Y M&::?)^4]N<:+2PCC^5E*-8UY 6TT3.1GO [3*?G&GVAFSLD7F7W-Y\V*>^_X MI.XUNUL,L5$I[G?X"<=7I)VZ'"Z#R&52;W@D?!-'PP^+^,.+/SYBC26?#R_I M+6_*>_KMK"PC%:]NLYESO9V=BP;I%QV&I(>0'0*KU9$"36_O6Y?P;H>^^^V! MCDB6A6TDB= BUKOOS(-*7$-T@LR'D+ED*F3=/*C7!OF^2HT?B*\/[TCM7=W' M4MJ\\]#?S\-T_DN8X[*NK]&L!%-/V1DC$Z6(VLQ.0 S,A,PT]_GH&/_5" Y5 M$NL0%&P]"W:G0NNK\+=#N3T\>G\59VDZ7-C5SZOA0Y#)B+D:Y^4YTZ"PFHOD M.607(BB6- 2+9'4+GC//QN3[)XUK/*3MG[U_1^C Z^X^=-2PD,<"[D/?\0;B MWX;SB^?D[DTN<7K3"+Y>U!YD)7V148&P,M6N7 E\@.A#5S1LGA!BVQQ$I0*"1P+'KCG:-"5K&SKP]R-@'VW)&NO MMEXJ@W24U7*SYP.!0F:A,IB<-2B1$X04)106T8>0@M3M;^.WP?Z#H?M4?@\W MH*YC]'6MOEG9GT]F\[/+&DO]9_B"=" TS M2963E5+K^V=XG9FV!;SOEFM]J7#M5:C#'\\,[KE$?1[0#/C!CFCN#_/'(OWA4QC5RS=?"J?4%\(X MOQQ_PNN+.2WN''1]9/?(=M-!-PIPOT\7F*]&^*:LOUG^A:\N)68R0S!6!%#) M%PB8 Q@AG8[>1X:MXZ]; >RZ+/Z"<7[G1OV]!RZ#DLB*XL0K""$PFDN:9!!I M#1?2.H["%L=;7V/? -:^ LS]\>7^^M9:%X<.$-^NV\,Q;17#,'HYIKE_53]R MD8-M&>T!G#&0LI9]SS9#4![!BY)]C)D%WGR;70WE4'GUS35^?\=L(/D>8G&+ MG;O@='8VSLMZ2@N+807:V3E]Y&SU2]=]/#<92T]]JUN.XS =KYL0Y'X7GD-K M]]@9&T2B21L5.&YI3*GVDQ9)+L)&9!\+2[/]NV/J$]VYCYZHVRBU!X+^_OZ\ M'L1<33\_F]31W.PIU]V)DV=.UMK&3I G1&8)0I"T1Y%M(BR31>?2N@#ZXXCV M[\0>3MN3WE350S_@KTV2=[B,[=PXV ,CG)4^9\A*2+)&,)+_SA28H,E0"8'\ MZ]9!N,<1':"YUH$<@DZZZ)TI]V51HX'#\=7D:O;[>'J-O*)^.UGVEGV%L]DY M^?]<_$;OO)B=I71U>34*\^7;!JB"4J%DDENMW:&X@E"B!QYC88%$6GHF6N,! M?3\\/203>MA9NPWN9E!OIJ\FXP\XO3\XF8V)S&K0*BM001N(:!%T1)Z-QX"^ M=5^<7@?T@^;[8$(/B0KKA5>'_5N87_]4TRZ&XS=C_$\,TU_#<+JL Q4\DTH4 M 2Q*DBN+&;QWIK8('K Z^!*C%8;+"+Y'MH]?4UJ%KB\!J7"Z%8KRV@3+5T==+@N; 0 MO,),)J 2L7WZW6HLWP\I=I3_VEYN:KZD<1,'KC;'L,O=9R=2\R>2Q9:2$%(HN@M;ODJN'4AP$ M35ZSR\4;HT.1KO4)VC>;D;(-7W;)2-E&%\>>D1*1,VY2!'1.T%AX+:D=3-UH M;(A9%ZQ,]9+ MYGRT'$04HG;X"A!"(F_9%953,4F%UAF>Q\_4'3-2CH:HVRBUEPNWEY>UR79M M+$$;T'5V@Y0ANWJ.)\G=)A]D=M-A]D+9,Q2-PNM6<-,X9,5T%?C,PLEA"YN+?;K3G] MV>AQQQY2V\4_[$G8/:PK]R5PS[^Y"_59F-'V78JPA$J!UK%6X D<@G6>=O. MCE[S]CXYFA]D/X7Q%!FU%WWU8>4\#!S6]?F"<)[C]/).!'%@"(GA2H,F/YGV M52_ "T:&8:B'D#XB4ZT#=YNC.V5.]:2C/23AW&/_EXRAOTXGLSMY1C4E],O= M5[+=; [:@O.2UMV$M-KR&"&R&+)RC!5C][N$;0;\E#FX?\VVSLQ9L]VO1;Y( M:A,ZY**# LX+ 0[>@4?E(0B7$CU (&Y6ZVV7IY\BG_:CBA[28':= %]?ZR=# MLCJD]?0^T/JLXZ*(A 74*69T3 K=.BN\"?!3I.+A--LP5^>Q^;3:1GABFB&9 MG:EX#R58&DLH-6#^4V!_*7X:P> MD%Y-<6#1&.F1 Q>\7@@W"6)*O%YYC(DQYPQK[:%N#.X4F=:OAM8F%/65RO_E MIT&P01+;"X@0+9D$@@S+P@DL$TD:+1TOV/-NN@[;*1.I%_T\Y)'KO"=NMJZN MF@%%.'""+_QH(9.VWI:T\2ZX,XQ3)-&>E?.05KY]ON.73/_% MN<(BU^=+;M[MJ_'SLS"J17R#.:0^_^C@4R9F M%]R'R;QLQ8%'K]WL08''1D)$99E% Y;5 GY)1W!.1A#6E>AH;B;L]\;G,9#O MB63*8^3>-GKK@7._3<;X^;>&E=,&0UDD.4H=Z7-B?-5=%#:M.MY?#L\^VW_S[$*3WDXO,K_(2CQ?PI MEI>2$J/Y@P64PP1110]1ZVR4]-)AZR.SS9!]WQ97#]KK(2%E56AB]A#O=5;I M)F![,K>V GJ@FRT]:'P=J7I35P\;W9:@,WH;"B,C8)&A53O3&55M A6T-L5H MT5OLXW#<>NHNRM%1:PLM]4FIE^./5_/90@+\>M>"9NUI0JF:*:(/@O/:UL:4M4B MU]!%7?J"+"8W+R?P-*P??E=+O?70UW'5_+H%>#VK-H&X1U?K'KR#.UAM5+N! M"=Q"+WORJ>Y#1=0"'QC@RRF2,X)!V7QTX0Z4],\T[@6V"ZSA,H$X*W<3; M[J*-/GRH-04P0N*E8"T*9.F+HFT>H3FN(DI'8NDTT$\/ M%X':]F'98"P_2BVMHVD+@O3:4VD'[1Y[J254I= N4" E\H25-+0K,.V .:.L M43(BI5M8.$$PI8+4M1AOZEK<^:WL2 MU &=Q8.GHK?56!\+T,9W+(/BS%M7RRRF*HLD:S@&P908E68ZF(;\$V M5NS.-U^WT4H?*]*F-RN%-<8RDX#+>M\N!4G[+":0.I,T;"[>-E^8CO;F:[_D MZ44G#0_T%ACN+62H&V86V2C^1Q"B1@+M(.G"*#:$5$7DSP MIG66R%HPI\*.ME+O(79YQVY[;.PV!C+)R"[/2M82J"F#+X4L?<%-1&&,;'[N MOQFR[]GV[4%WKDA8WB]?#N;S MJDEBF9"V. /6%5'KKAKP@N8?K9N%LY"299L57VB#9_^DZT/5D\/JJ8\3WYM0 MQ>/B&BCGA>#9@M:EVF7<0X@TZ3SSC/.D=6[>B7M#:"?%K#[5LM9CBX".J/#'"LA?-O(L4!<=&'CT MC';S0F8]]Q%"L)XV>:V]+WTEDO0TIF,H#[("WW4> ;K@9$C@\Z)P+-,04R;? MVK/@?4K"]G?IH8?Q?$M%1)K-@S[JBC0AS+&4&KF_<-8CF<4YL7 JR\7^J\C: M4L;38&A3!N[)U,J!6]I+&[-_'99O.26I#5GNWZUNH;0^KM^OP'5]D+<)LIZ2 MCM:C.DP*41OM;4")#J+?,SG(Q$>I-=@H)*B8%W-!D">@G0XY\6);%]_?-RF> MR-;9.R>VD/@>N/!N./O[KU/$E[3'37$V?Q?F>%.#(FI$PPRDP$4-9B,XHR0P M673.$5G2KF=NK$>W?V>ZE4Z?H$HCA30\[5X$D1[ Q$\XOL+_F(QHCZTAHVN, MAA.VX 2XD$D40A0(12U@\:GQGQ& M"-E'$O4 M],[=Y]M]X_DHS);5-ZU47(@J+Z^JSZXB.(L:C,Q9N" D;VY]/@KH4/'3?JFP MOD9%1Y7T>5'\<=-HD\WC_O"N[?E-!MAW;8N^!G?PRAA=";6.JD?%AF^2]H6Y MP#C+(#G2LA&<@N"= 6%MX:44'TIK)^T;I?OFU3R^.;9O0X+6Z8=/>Y.+> BY MJA*%2" 5X52U^I9WWD")Z)))R2HNGW*IMGC> :, QZ'E2;\JZK.Z8GBEKW-:C] M$[TWQ^FX"- GP^_$5_XVG%\\&,SLZ]',WMW+;+^>MXO/&C!TA3NO@ 570"4? MP.4HP;'BF7 REOM=\WHIK]1Y(-_TDMV"Y9GR%HH,ML< V_I2V9%%A:-8<4G _ MILJWP*H]=5;HOB:8R+5%2Y:>S/6LTA?:OH,&KS@31=*7L(^:CHUVD)8'36^G MDX\XG7\.XUSOL'^L,%_CG4.156_H<&C4Z7G=#X#:#;?18<[-\]Z.PGA^=N>A M7RQ.C]&:A!Y4KC/2, '1!4L;FK.UF*$5MG6:[M.HVAWLK'W6=<#8:EHN&0>; M%(*R.D'4M4 ^3QR=5"FIUHF#FV+;UT%.8XZL/\YIJ(IC.<99.Z1GGV\3,#6C M_^3"3L2:*!-JZX^0083@;3&)N]*Z ^\&L Y_I-.2#I-^U=*#(;]^]%]2K#:! MV-.1S ;P#G.HTERUFU*GHUX.1*$@,U,Y1C!&EQIW=^!4=N +5]9[&227 *5FOU5#V[YDW5]O#(H*=9=Y'+/6*//)YO3X_SK\._ZC?W93#)$-/<^<,Q!AH MM.C)VI-D_*',/)<8A<3FD9^U:$Z/$(TDW\/R\ K##"\FH_SR\N-T\FE9__X& M&@^6>6^!!ERA$5U#L+G&/3&XDHJTKQA6$=$TS;._+%1H8>-<<= M-=DLSB][I] >F(%;9=#Y+)PY%H)O/JH?+.^7"'NIE/5F?D'@%U?,UM5"[7#R MM,6G=S]GVG4HK0M5/0NC2I7W%XCSOTXG5Q^'XP^WE=3>SXDB%=CS\'%Q]/B% MND1.<@MVQ-SPPL^&D?O'KD^D<;!1W+&=6&;>JE"XXI+0"% MC;5Z(LDNH0(>!4H,Q6O;8]O<1Y =O'A3,T*L9UPKQ>PIXVQ]W^E-P.ZQ0^Y: MH >_$=1,XYOTL&RJKH-SS$BM,&"";&N["_H/HA$!)&H5.><%8^M+N$? K@AG./H MH]M(D>LHTU$+?5XF>*S[M+3.AAR .9HCBF7:YU/PD$54.J,JHK_.R^MA?0\& M41.5["F!^$$W^@T@[M$&VDNK]RTLGS:JW:'7^RYZV9.Q\Q"JD,D[A(2%@W(Z M0$ G@24E RBJ1=]*P___T17,=AW712Z"9FYWN+T_468XM?WB2;E M;UC/B#"??2*WX0,NWC-[0\;^/(PSB;?#F4K3YW<_=>E/'(W.96YNV=U@JU>\ MTAT2%YF%2;KV\C/$+Q=J<:0$M!@1?ZU+*;6N*O4XHG:W?%8^Y]GGVL!Y,E[4 M@%AZ)UG3PFZ] .NJSQE% <\E_<@4S3U!&P&VOJFW-3(12FF?:?P7@\!=Z>M'U_2:5 M.\N\![O\9I28:Y(W"6J9"#&=AO&'I5GX[/.7][P-GQ<9%G4$7X8QSC4'XW6X MO$DBW61,/44/^AC/8<(-'6AR?RD[%AU_*_P-);(DI02IM08EN 67; %C, G! M$IFUS4ND?C.\?2+6<>2TW4:U/=#U!?D,D\^([^>3]/?#A.Y9PMHOY-F M9N_>_W[3(\2@R V9)4(98T5K?VC1P']8%)#A?6P'MUS M]5]?55!ORD.7?SBZJLFRMY&>A8-UV[8V:V-3+I($XAS)1R+X7.\/)668*P9C M;!WK;X-\__SLT64]@#)[6. V'<5"< .2B=!">&!!I5HRFT&(CDP-FD]2!*DD M:WV\O17 _1/L$"S8D8C;J["')?#E."T/0,)HZ>8O89[-:=6.5_/J[I]/'NX8 M=S:40?'*V4 [0TABT1PEUNM>#I@6F16G=>&MSZVZH_XNF;EG9?>0O;%&B-R#+ 4O&,K)8@&L60%DEP7,K067KC/>%1=7:E]T2XG=)Q#[5^)!UL3M:T?W--16C@?A[OJSO[TK_V@.!KL-_-GGU1^P" K3D%.648 /M6R0(??6"=*4]=JB M-D(IT[I@98_#.?RAY?Y)>O]$\TC(TH-WN!K9G=#@)OAZ.NM\"MN!SBV/A0P; MD;2C)@_!.,Q&N(@)-"9+;D?AM16K %.8YRZ+F&PY":8]==+XK1)M&P7N]0R2 MHZ:!"PDZ+/H/:E-OUM&/D9<4E XE8&-F'=$99%N];7R>N(W0]WZ>R+CPT69# M9C/3H)S)X".O=:U$B2(4Q5+K*A='=I[8*RO:";^/2DLX+9/IY3+9/'RI\(BE MACEM!,8B$99("J'6";39[4.C _W+!&BNJ!07?QW#0RW !1 M3V[30S2'<90:J>M^K>8VLNZC=F;\K<1<3_EVF\RY\^NMS.+4GID"I*KB*RD[4P[!5*;B!:%47D:CP?2":BRYY!$;R6%R6+AUQQ"SF* M7)356C2O+ML$^+'8HGL^*MF_TO=R;?1.8]O9R_$\C#\,R3I;EJL,X_S7R23_ M8S@:W7W;ZS"M/94_=:G V>*QW4^VFP^^T;GVHUV'E98"M:@^%ZM=&5.&4*0$ MKUPQ16>M3>L3UL?PM#M_7O&4V;//=WY:.@[2H:=-(P /UI/C8#(X3IXB&L>4 MB\5PU]HKWQ;COLZ0F_%D_;EP#THYEI/?%4-;V*6^MG_GT0'M"3069B-$*0JD M+*7-*BO>/--V#93#N_I]J'_27@T]V/.K8-5OIW@3 =L$8$^>_9/@#N/H-U'E M!O3HKH>#$$9D73BMO2 56W,1HJ[\Z$GI;9= MA=5ZOIU/0RG#='Y!+YZ'\=]O+B'*VL>/&3".C!4EO(%H PU3^,2)5:*(S2;> MZL\_*54V$&'#$Y;9=/XEE/P^X3A,AY/%IA&-BI:1=X,,:^]A].!9Y! LV9V> MTL*='95^^K*;KGWX21OH;43>F@/7.'X?SSYB&I8AYFNB;P)J&W/\ M*3ZL [)?T[N1DB9]2;CEPOXH...$$Q@SR("T+L6T.$B2D$3RT=/*5/Q&R8+' MI?8UAO0^M;Z-8'O2]J^3*:8PN^G&ZQTWP0A/>XZSH$K)$$.@A3,SB5S%')UH MJ.JOG[Z_/;ZA6E8HNH-,^RCP7J6(KX:?,-\/Q#_[_%OXK\ET>0!8*8Y%NH(F M MF/M8!P81"Y8(".R82.AX(;J7\+-WH+>"=M$O2MKK47.GMAUA>@=_/:-H#; M5T'X[: >J#A\7ZK?G&+-]-9'^>\M83/,SMI$L#7:FLJ0:WU% QBL%24SFT3S MKA7'0+.G"LD?*A%MLX,FGP,D@D+7Q M>+%D$,1:KC/QE)@5(K6^;/@(G /4#>]3E?=SDAKIH0=+ZAS3Q7@RFGSXO"CL M\4 42Y""E\*$*"#0&%!D]('/(8$6RDAI54C8^KK#1L!.FS;M==/#&G,^#1GK M@&_PQ!@9S\P C]6EC(9-KSVDQFXR& MN7:,?C&>?[DHZ%@,(J($DW,&E7D"P1=HJ1*?^1H.L^=;^-=%L'7J_B;)B'83J\W9-DYEE;8T%F3.1E M"5K7C"-P17E3:'=*;\!UU;ZF#039LM\AL4 K\9SG'X,T_GG M:G,LJY>S[*4V-2>>Q5K6+8)3#L%;Y@19-DSYC:(03T[DA\_^#C;VC@)_2 #= MA0#O\./5-%V0 W+V88K+JUGW(-YT/M@ 9,,]?F-@A]CRN^IPLB\%--X)-@>K ME2J."P,^&EDKB=0"W\S#XC!*!BW99HV:CYLEC]H&!R')-G+O-ZU1!ZY81%$[ M>]* )7<0-5E#T0@9HL@V\\VRXPZ4UMBCW->G-FXCM,:FP/EP7O>_E^,\_#3, M5V'9=3ZD@MDJ,D:"Y:!X<;3/T1?-1'(ADBFK-KJ7^,0\7OGPDS<&NHO\(0=, M4P[\;3B_N!O6/I\LS.";9JR;0&UH$VP);_^600.%/D:/'K31V$#8&G*4@L7( M:.:$4KOY1@@E)O!&%2U=1EE:Q!&/@CB/& L'YLT62NC+9@CCL*PT?[T1*F8Q MY*C!19E!1=H(O?"T&^9@I,ED-5F^E?5P[P'[M2-ZU<@J:Z*+.%M?F5BQB5XW M&*CAE2$](7RY\Z-D+(EQ$$Y;4(I,GZ SAT(ZU8D7Y?.&1N/F#SUM,Z-/#3QD MBMT'4VYN^FV =+7QT8TS!S$N>E7C#ESIH(/F6\A6B)4Q,BJ>@47"J2QCX )S M@%9Q[8/RUF]XV^[P;%EG41PI6;81?6N2G''QVV0\O_CWR2C'D/Z^K,!RD^[, M#3*,9%Z1D56!>7#UJIID*@9/EI8.F^TZCSUECQ9'SZJ9]"'7UE;'&7?K@64R M@X)6'M#5WELJ*? Z%]!."JY3C%$^6;3FR:>P_!*PXY:U?(%&>:[:&&S@9( MC^)&Z:LF-67VH*H>TBEO4#^?7,;A>#&?WF&:?!@/_XGY9:X]D,HPW.:&W< ^ M&^=7].OA:)DA,)M=76)^C?,!]PFQ6O2>T]Q3C!ERRX(!PP.F$I65IG75M\9# M.$%*'D*Y/2Z&=X9S1V1ORBMZ[?PBC#ECUS/O]61FAK+>5(-%R_M=V=;8;$\]Z00H MTEZB#>_B?66MWB'O5V;J^32,9TO<:_&3+Y&E4@R$L&1M9D%,M25!\@YMB8S\ MBPUCQ-W!G II]JV7ECG*BY(S:T#=+';OPAP'QKILL@E@F(Q$?,+FI>7 7;!) M8V"<^8V(L\G33H49S27;,).M#Q/NRT6/V2!R'1)#VT3'E@>ST.T,Y 38>D[(;YE_U-;PT&TS3V)Q3HWY^616V\"C M%$YD#_0-RQ[,E MU"F9BO9;3XP.M6[XM[KW?_[L4?]5L<:$\+;E$6;/&J6I 2@F$: MD'YGHBR>;986M 7+>AC&"='QT$I^R%O?K2)D+].T8,.1**6F@\*A!15' Q^3!YIRP9%',_38M3S-AY9-. M4/G=);I"WQVS O)_7QX^#N=AM#IH>C9_AQDO M%QU-E\'3%%),A8A;T_1I.9,!8DDU\)]XCMHXAV4C:C0$=2HL.I2>5A"N6Y3[ MSG1XN B^GXSRP&3CHLT*="CG:RG2% MRCM7G7N'J18(&99A6F;\OBGGQ,G)-$P_GT]H*;P,8^+V"Y+*_/. ,T2A0@") MM2M4H+71B5K^ QTO45N94FOC=RN )\";_A6S@D8[![8[!KQN&U>M.ZC.EFN5 M$$&Z4FJC!0$^*06$0'MO?1*V=?FGGH9R0M0\!F6O(''G$/V;^069@M=G![29 M+W'?C!9G Q&#<5X@.*5,/4(@VU^: LDY07NSU+*" M0YWCV8_P^Z_3R8Q(+NL)M8NPZ"^ON/7U)HT&[VN^N^ EZ-:\>0K3"7&EJ?A7 M\&/GD/6Z#(>O@]!YD MND+EW:*]*P9] X]L_.$D#Y G]*@8>&%<+=_ ()C:-\$GF;,@4TGJK52^]E&G MIO(V,EV137BX]L8W%S,G*R]F]M_G>+/G[ZWA\0[BV$?G8S)'N2T.(4?F:T$= M!\%R X$H9X(7I6!?N?-'T?E8F^BBTC5GH 10,I C9W,!9Y2(W+KRX(;\]]GY M>!N>=.Y\O(U2CKWSL;#1+XH$\%K)4F5/,M.:0;9HI/+22H;]3[!OZH;^5NK? ML//Q-FHX3"/;#0#^Z'R\M2JW[VB[@QX.0AB^J([K%"#C I22Y @RDT"FE-'Z M5'3SWA3?5N?C?GFRC?C[+1'HM4F)%0ZFA-IF#%6-"$A(RMD4)0&Y;\(=5XG MGF2^OCS@-@+KL_.Q5R62^:3!V:)!L5Q=.Y9 6^=$5B$POMG]^2/O?+RSVG85 MUIXZ'SN=A'2)C"#O:X V.O""[RA8UQ$C71 M2\-]<(=SZ47J Q^8E'TH+( )C@#+@N"CS9"8YD%([T/(C=>AK4&> ,'VHZ > M6@1OE>G@E0U9T3+J93T^*]& (Q>-**!5M&3OI_M%[K_G!)0]\6@[M32L0/ ( MUO=S_'A')LN,TILD]9>WSLJMP4?3H#C%I0P0A*YNH\[@68C@M1'*^$CBVL,Z MM37NTZ9\ M\-J@4M9,GA"@B%2"$YYGO5$SL'X6P5V'==I$/B@)UE9-.&BRQ\/T:LQ?)U>' M54G5^\P'Z0CQ "DC+86ZCZP287@BWBJP,O!EY][@HX:L3!*><9=L7S7NCB*K MA'FEI589M!)D?(O:Q\CE LG2Y-9%>>%;9\9^DUDEV_"D_C:R2?GFRC?A; MGR_\\84$5#PX1 M8T+L8HC!N#Y/K'",%I+][U[+HQUL/Q]="T M>N)@_)"<./+U^WF87= +-6+\*8P660&9.Y\9(Q_58";#P@AP'@5D2\YLCLXK MM8?#JX8C.E SIV,A8(];04?V'/OX?LR3HV;2?C*PVHSQ[10_AF&^+A=+[U_D!RU? M&R#JK!;M)4(B]T>2#5N;UH%C,O(4)*KFYQ0'&>B/^?1M<6T_"6D[#_KM=/(1 MI_//;T>!AK[<=3_6XYY!0HW*UEX'M0&4DHX4Y&B0T7 MB\I*YK[.97H=V(\) M=-Q#&:E<8PY*.N6_C MRD']F"C'RZ%OJ562=,BB=V!S/5?(SD!4V9-)&FTJ)INH^[K:[O[F1?11*>\D21!TM*.\463VNWA2D&2U#E@:/.=BY8D@_SG5[4?ZW$:?JN&%K/:+^F[?R; MFDCW!OAC(GT;W#KR$[.;H9V'/^Z\. B2S &M#7#'ZP5H*8!^]I!340&CSM'L MH4UKXU']F#)'S*)C]L7OK0B?:6.=7N'-:=]LH&.Q3F(&Q\@_5-YP<(Z,:9Y+ MD"5+E?G.M67Z OUC,AP]58[<47^X3RX.*@:1!R.M3+5N?ZC=.2)])^F+*NA9 MBC::;R"UXOZP?LR78^;1D1]P?3F\>S!*9GT,-/M!BKH@U+K?0/[,>$.7(VK:VB<1QSYJXAF:(OIB9/(9.UI)?($+U#2,6(:&)A/ASS MEO+#!]EOZ'@KOCR=@&0::V]%3<-B# H-J-ZW5+1) M'L*T>;M'!1]/GO.C$[$*8?6P!\X& MJQW7@"H:4 H%N) 1>"J:"^V8Y7NH6M?C"$^;Z\="C;5!GH/6LKO_IGT6J5OW M[ -4G]M(#(W*RMV0[MH MF(4H8B;SWW/I2F,1-8"]K^)TO;'M_M*[;U4>2_VZ1\;][/-OX;\FT^>C0%M= MK:QD?&V^H11D7L_)1&%DZIL$66KNC K.-4\@W@+>H>K<[9TYFS.WDP9[2*UY M!.H7H*_#Y4T-H4W@]E0<;TNHARF5UYOJ-Z=8,[T= =T"EU*G$ !C)L=0Q "Q M, .)0-N0N C8.GQ[%#1[HM#>L;)L&W7UP*YS3!?CR6CRX?.S,%L!>5F_3!3E M/)(G6)+(Y Z63" SR4<%*7-FY'"UYM1&P/;O-?>JWDG?NNFAE=CYE)SM.N!; M/$)HSZ0 :4.]R+EHYQ$MSZM!/YY?(]'H MT(;:LHRA %674!\#@\ ]2\(J;<0]3WE-;M97'WN:ZNPHOAY.(9Y?S>:32YR^ MP]'"JI]=##_><(RGPJT("8Q,Q#'N'-GVUD- P8NC!4B*UC7"'H%SFHQHK8<> MPO[O)V7^CS#%7_ 3CB:+ A(WP# KQ[D H1,-.* EVFH-:+QQUC'E2FNW>BV8 MTZ9'&QWTD.^X09CK;SC\<#''?/8)I^$#_C[#]&:""/3I'S[@1OGMKP.*+ODSS;JF*M<7V 5(('8PG3VBOP$_:? M2?#DH_>62+"=$ Z11R D,RI$#29X1_022&Z;=5 3#YW*0F+S=G7?6AZ!E$(K M1 3OI*G=LQ"BY!9\<,5P(;*P/_((VK.MCSR";53Y+>81B$S.C4\%' T$E$N. MY)L3T.Z4M!,RHON11] _]'0'=F+4F MR91!%*E!>9\@A. AT\^@QMBZ;>Q0T:YA'L$^6;:.N'MBU/B@=HQ?2E00& M4W6J:J5I%1PP%:16 @NJUH'=;_A@8"LU;GPPL(T.>HC*/@\?A_,PJOG_M-E_ MO)KC] ;K6J(F0":9ZPU4G73S ^H-L7VG%-I9/3UL M3W?!O'EPTV3@3& FBP3_M[TK:V[C2-+O^U]JI^[C92-T>A6AL1RRQAL[+XPZ MLB3$4( ' +76O]^L!G@31Q-5C0;)")LF";H[*_.KJKPSIC):-;E2[B00\P:X MU1IY8J$R>+93](0A4U$4&YWU-7VPOR]G\5_?9N?X_$69FK'\>8!7=?/##O>3 M[DEH)<]GI[A\RMU+KX'!<%/',D=$N#(,SAN'1GSVA$>9@!G#+:O=._A!0@Y6 M9]=5:>OGOO[9O67EGF R4Z68(QZ/,2*5$<0F&H@18)V)7#A:VT>YA9RA?(^' MR_N>NEJ)QV-Q'K["6R]]P3_N;+^$"I(*942( 3PB XO$>L$('I!,6RNSDK7= M@[<(.)8#L)I4[UX;C^9N"VOW&RHX75)VT7J0):N*_OD<[[(.5(O7/Z__YC?_ ML_RN6\'U,J:IS&*Z8?KMLZ9&_KT6ZSF.$_ F-P]GL8BXU/!KQ*2F<088;JL M+<9$@DB20' NYB19. M+96] 6%(Y!()4YF6<:J1".#(-L.1[MHA]8W$#&^S'5_6LQ:"JNA&ZHHL5H0L M/L,"YFC6OI_-WU\L+^;P8;&X\-,(EV4T(4&TWA/'F4%=5BD2N,HD.B9UB)KI MO%_QRG[O>\9P:265VL5-2-MR/HE+2!V@_X$"6M=A%#[ /,_FWPNIUY]^NE@N MEGY:Q@6MZ1>>9E Z$VEH:4E3D):%SYJ$@&*E("G76J[0#?2,Q3,S[K<+U% MR=X->B[3#?:@J)$9>9^:XQB!E<1U-]91A]<-].,'**,B^Z@-GE"AU F6L*\K M:.?!^(P'J%:Y>CAL(.GO,*4&$WX?%K<0^NS[]]ETE6RROILH%U0$D4G0PB%9 M-.%A9\M@3FZ\P"-.T]ICX>]3,;R2<:AL[HKZ,,8V"()?07H5UBFJU&Q:E*<. MUCGDR %QK#PUI0%$&9 $>+%1%D&[9(#5KDC:2M"3O?P/YGZ#@NP[-*WAOP]1 MC72 !PDZLAIPN.#N^CFJ<;V%M^Q!XO!V8Q24()%)5MJD1N)!!B*2\*!"3#Y7 M]Y0-!X5]=8*!D-"'V[Y'Q/"*007A/*@;/):S+?+CK@E:YV)U[I3-;K6SI!35GFOBJ,>K$-5@8J.3 MQ' =$@.O.E&8:0:Q) MS+YTFO>26(T'I0ET?LJK[Y]WB/BGJ^$NSDMIO"/&4*0^:H6*>#HF!K8FJ?61Q*HE^^ZSI)5&U5Z)J+Y@,D?'W&!F?"GYSS$(: M30F Y$0::8D+.1 G$F/>":N@MBOT='#;*U%U=+#M(]I!$U6E*#R0Q%D4-@L/[B51M:&L]TY4[2.H!O[E M^[-1Q"NOK.*E"$F1@@=A8 M:OBIP.^LEO@=L]Q[K<+=5.:#47./B.=M6QXFD]8@N4S/WH.D1N;A ^0*L]0B:;!XOVE\*!S0B*ED7H;+&,TU8;!_M0- MKW<<+,R-]G-5232P:5Z==W\#Z>&K\]U?Y5LXL\E[ZZ4@VD)&?2=)XG/)J7'9 MAI U:%J]"<]>E(U01VT;3&D@L :PNK+A8?YCLM:=[T=H2X1\428"%/8LOLR6 M_OSFYV]FB^6OL^7_PO)Z1OT-I\#B#)B6G&E#6-"HV3N.BPR6$YN-9%%27G]< M\" +>W:@'A]<6CH@:R]RE8'R?C9?_VK5U2T9P[U)AG!CNHH:1JSWI;ED9L+& MX.G=U+#Q;HX'5_BR2\8#H ;F:[LSX>I)J__IT_(;S+]\\]/+<\)IKF(RFC!: MRHB=%6@@6$-<4IS2H&(PM96=HRWV91.-$E8-JI$>S??W?C+_PY]?E"Z0%]]7 MBREJ9O&KOYW\F"28IL^HD9Y1KCE:2): M)1(JP M)HJRT5R[P%-DNGKSO=:+ M>G;[8UPPN;\/#IZ$^>@%KO=QYRM8?)BN+LW5J#S.J12@&#&2=Y6GK*Q&$F6I MP8TNA?#MW"G5EO&"]8&A[AJ[U^QK0REFE'N(!06JYD M$E+BQ 1(QJ6@@AP\7Z?N$E]VQ8@@='_'Z$'LC"_^K]))&&-B\9Y8VO7XU0C_MFA_#ABOX]?<^P3 M_T8;K0_3Y7PR74SB:F."#EEJ549NIHZ]99Z]C809FY57E@=7.Q.EV6*>';[' M 8O[>+?'QOOE+KZZH3KK_LX:%8V2&YI)-A)M%,T4<0&5NF"=9R(ZH?EH3-D> MZWK9!<<&R_T-X:ILB+![C6'[&DL"U.V%L3,I78[1,D)EB2)2"V5P0_K]U,H/(2ZG46J$/8*C&<.FHL%9$8$*RDCD3BE ;B M/16:.0HTU,XT:K*0H3H.'!/7F]L/' L18VE%\&&*)R)<-=S[N%YGEPOM4A8R M!4>8+*U9+7[G0I)$4YHE*)=LK!W"VD+.\4M)CH:561N9-4AHVT#:.G]Z'^(: ME9IL)>PX12?5Q+@?/ Z0P>! R3Z!RYD2[1)JR\89W!VN5*L[R@&4D+ZVF_D( M -E1G'(J(OEI_R[/[^JJY3"TQ"3)1&/15RJH<1G_%%[JZ5R/G)7 MV]R^1\3P=G%%(=UK='D(AUNT2X=S_.CKJVGZNY__"Y;X_=K,6M,7?; ^N9*: M7<#N \?O()* AK]WBC)1?U+=#IJ>$B"J\K_!D5 ZL.(#OR&!;^$'G,_^[&JF M;I&H@!I5,@12-B7@*A5Q@-J5TEZ[7-H$AU 9(GN0]9104EL*+:J;80IS?XX4 MODK?D=6+Y:K;XVTB(E(AFYXL9:4(4&9RQO'9ZTEZ$/26PU)=$ M@^SG/.87#@-I+=1MQG2 M[7XG.>Y&YO1R]A:6,,?]=)TIU] /_SA"VCOF*S!H/)U^F:9>)P "W',B,Z7$ M"L<(!&VE37@&^]$DE33PQQ_:G$4S;I@ Y!>LRC>1?;&,BG QR4@C^/KE)<^P MTV\?E+;K]-M'V&-QK]_NOP@!2;1H63N5 Y'E'O(*]1]<%8#GCK/J_>">6*?? M7AC8VNFWCRQ.I5/J/FMZZ?3;J]-O+Y@,T3+U,3(^%?QRZ2,US!/O54:#$+>X M94X1,"9[Y4)F43Y;W/;J]#LZV/81[:"=?I5*W!HGD#6L.#>3Y<^N#!I4$LIY3W(*D4@HS>>, M-H1"#E'*I+RNW65B@&6-$-6-39Z1067LN^'S9/&O]W,H&>4PA\6R6R#N[Q2Y MS43$;@0P!V*UT022 5Y6CX(9\UYX:%$O.^&H,#F&&GQP:PQOAT;8%?8/Z=G1D3:'".$E'& M]LJ,-YW+N->=2BESB-:U:2'49#7/$_G'!\;&\/&0H;WKV1-^FFZ.$;B<1/$J M+G%/+W\VC.KUIJ%]0.\PMHPGEJ<W+S,6A$%1#2&/R_N_L'G/5;?[S M[/S\_6Q>_J#IFXC.>"T9D[ID1.>32NN+Z+.Z%-,@!* MA]]0CX#825T]=QJ7E9'765$@7CA%I,H4UTDS227:R$14R9W.I7.RW>Z>TDXZ M &"M(M=-UOE')X^K=5+IK#-ER#A+W7QP1RQG*)M,/0H*5ZM&D]S7/EFU+2EC'AZ*.6),)F6&1%!B>H=089; MWLMV.LIV.@QF8QI+U5N9Y=X+;:,F/FN\@X/4).")07BR5$JFT;RM79AX)'MI ME%+8.1#GYN8!5[KN2$YR0'-#6IGQA->:".6#T4DDH48S6*P-"T[H?#P9-U$S M")Z4[;L_.\Z83 Y\C,19FXA,I7D-HY:H'"/WS.HL:G><&L.Z3VCOC0'\(]S( MO9![4KNW[Y0Y[:PI#.F8BR3Z"9AQ031W-H,+:BW_9Q^/L]V,B%I$*0%-&*G0IDP,31AA%&%1N!1C"MX/WCM@J,6_;.9Q;N:6&#Y% M#][%'!9[Z"4K5$J8EL1KB@*-/+D0&!4GI%@_UC;>7W:E8J[A EY]_3J' MKTCH[8E]9=_EU;Z[N06= 184VH2))12@H(EX93QA $8'9VG@=_*V[QZ%H3.7HCV7#U2%Q9B/7.EE*N(VB]$ O#2DB+[4J@)^X)*L/ M33K>:H?;7*>+[EH%\<-"\Z0\[4R8GG4WG-%O"CN3N\%"=1&8@U7 MP:#85)L-.?A*7S;CXS;CN"'Y%&['%3/.5(P9J) D)/)%[\1&@K.AS.X[<;G@RSIA7-FH*1$*IQP++"/YL22IS,0R+ M6=QML#<60^_&*EXVVMX;[>BRZH6X5JZQXVC>2;*0A39$!8>:=["">"I1$7>< MB>@8B[%)LL@1C<*JC;56#5S\-/T"LZ]S_^>W2?PP[2I"RY.O?_G6+_TAS;,> M\YX*#;(.7EZE)EB?X0=,+V#Q'D^]=_C(^=2?O[E8+&??8;YX-4T?9].O'R<_ M(+U:+.#F(">("ICQ:$]RC0JM!$&Z5LW."_#)2XBB]HS.Q]):K^%53PI636^2 M]"+PF FSY22(P)%G41'!#'6@#=H"[:;&/X;BH5I;#8*]S0VMF@OSV%VL%O/E MV=6HO^LCQ9]W/4:D=,ZEX@LRL4QN=,C.G"UQ-);2>FF3V"M[ M]R Y+XTS4< MMQ)P_&Y6[0$PJRV(BCZZCJ@5P&Z2M&[=L ]1?7I1[4+))D*&;2)545"S5EP> M# (41,S>1@+@$>D*9)D&*H@P.@6?D]1JKZ2,<8E^0Q^FH27?A[D5)1YG%ZC! M_SS[Q^]G62:ELI8$I&%(0;D_52H%6L$(8!J_;.MFN(#XGU]G/_ZV?N)*PNL? MK@5\_;X!S?9ZC)\=Q+6*_30N*?CE]1E0;8(UBB0DGL@DT*1&XY^HR)C7C"9K MMAF6_>3VR^NG(+>>7&NPWW[]>,9UT-%%2KC2@4@;#?&(&@+4,@/)6&NW-37O M)[=?/SX%N?7D6L6XR24%[WX_XPRX%-X0#5 <;U(0G_%'Z8P4:'5H#=M"&/WD M]NY)G),]N5;1QWY)P9M_GFF)[Y.MBXF_>3V MYI]/06X]N5;18=MYJCNOXRW=:P[^LF5@R472C)*Y$XIQA!(YM+JQ,27;N?["/('#[;\"A^ ML]8";-!\[M?9-%[,YR7*T3'BC,N0N&2..%Z2E$L7R1"E)]1DRI4QN-5J]^.Y M2\,S0F:%P%$OLFM- M2KG]TFN(6,TM]4&36*X2F2)#;4&CLFZB\C[COU ]T6X#+0<'>6X_=^7L]<87 M@%J",HYX:3J\/@,:(Q)8-A)/M^BK!W$?H&.P62,UY'POX'(H8X\=1MFTD,MF M[<'%H+1PA.K2K#V6)+^,7XQR3+OLI."U(Z$;2#E:2.5@$>_ S&-8W2*=^3Y9 M:Y5]'\):C>[81-1QYF]4$=UN.!S ]T&!H:)"Z'-&#"UMMC)N* .C#[O8X6)O>-"EN5$G[MA*)39?(5%AT(+=)4N,])Y12 M2:0*%E>IRA=M=&:@I-EKD.F.$.JF]Y^\/E"-N15# YMH6@-['ZHJ)DYLIF3X MS(DZDMHA^@/87#ES8@MUDGFA UYN+($J74317A)XNFEPWB;E+=5[I?R-3/A; M&E'T?[M;.EL&3;9(F?CZY&DC#,XT!F")1XG4F:>(D<$,)\WB'96:BX'LY M%7>ER=Q[\[#ABEKRF%5C9N5+_-/_36&^^#;YLX-M3 E\8)H P]?+$H'V(45B M (1"3<*ZM%=[W!U2O?72)W%=/YZ--4NM;A*R1ND^I%2\F.^\?OC;^ !!/"3. M [A8^0R^2U).6F>:)5$E4BI-R 0)],1XEJ-(*2A6XP >1*!;;M@V\NS#O)IR M+.'JUW,_35RNCWX;N12*2P*9.[Q%M".NC'ASPGIP*7%_]Q[=$.&_]=AA+\F# MN#NKPIH&<=37%XO)%!:+5_'?%Y/%BGT%@TKS!.6>=A)*A1^E2!97:'$GL"$) MSGSM^/P&4D[^YJS)Z@9UE ^15;Z=PY4_9P\"&SG =Q)W'$=X%5'N 8_#Y=# M$;J;4&!6X[GMB?4BXU;!@\U&O,J<%";GR%7,M1WC1P+*#@?Y<7#2A_VU[_W/ M/Y?PR_?PW^O;S5 J'61%:'0E-:1T-D;3D7BE74DS<=K*O2[^V\\=WMM=F>NS M.BRK:2874KZ4C)+YIYQAOIJV\BEW5>6+WR[F\5LI+3^S7ANFLR2Z.YW'3VF\?&@)(D6'&TQ,7O5+&#Q9;8&]*N4.C;[\P_3 M)2"IRP_3F^X2$]2+)$F4XQ:0B85! M M"$:JL;Q!;[*_3Z:S>==_9 76*R/Z-S3$2I.,K_#ZYV^^)).>*9$8#2D3(4MS MX50:IQOAB,&+52L\(1W;*Z#: QT]R'LB8&DED ;]ZR]5KC>S[V$R[7JGE$#% M!)_>_?!E[J<+O%?GD-#L29X#*YD&G!LBLRDM=K,A-"5NE/3:JFT5KX>8'/O0 M]T30TTPD#?P:]Z[.2^)A\?P;GKQ?;V> MCY/%%ZPU%L>-%YV21.[S M9Z,EN.%\7/^Z?"D-*/_K/_X?4$L#!!0 ( -.#"5G&ULY+UYC^0XDB?Z_WX*O1I@7S40[-)! M263OS"PBKYK[M%^1&7TIW^D#G?Y)2?II#P*;X"I MCHR0: =EQL/,?O:O__/[PS1Z$HME-9_]VP_)7^,?(C%CO0/H MA__Y[__MO_WK_P7 _W[UY4/T9L[6#V*VBEXO!%D)'OU1K>ZCU;V(_CY?_%X] MD>CSE*SD?/$ P+_7K[V>/SXOJF_WJRB-4]@]UOUU\3M\\>VG-(ZSG[JG?V@? M_W[P_!]9_72",?ZI_NOFT65U[$$U;/+3__[EPU=V+QX(J&;+%9DQ36!9_6U9 M__+#G)%5K?6S?$4GG]#_ MUC0/\*)"G(DK]^7_(?_OV_15&CCL5\*KX(&>G_ M_?7+^Y,D\4_ZB9]FXIN>V\]B4!S2Z4=O M[-XI#R'",]PCJ !9UK3:5UWCU7Q?25F7#3>@F^$/$X^/8J%=9KXO+-6MS2Y6I!V&K",YQ1QC@@D% "\35LI9 MP%-.54M&IM'_$601_4)6ZX5Z(OJMX_/_/:G5.=OA:*KW$?/%OGKF["+U;&UV MJ?13ZT:2):T5U([[D][/_22FJV7W&Z!_4QNN$^F?#CZ>VT4G*UFP,S/6/O$3 MFZN-UN,*[$R>7,P?+E?*:G[Y=]=,FF+VAVB^X&*A-MU'!#^PFB^"3J<0Z/&W=#BIP-/:84=[U,7#22W[ MJX?;(&[+QRW_K_5R5:])=W-%6(E9384Z'[Y7AOD@/LR7ZO>OR?+^\V+^5*GM M\*OG7Y>"OY]MEKA;MJJ>:L/<;,Y8$9<%DP7(F2@!3%D!4!E3D'-14@XS+K&T M665",!EX,>JQK UQT3$=S<1*N3G-=O3C5#'^%_UG_4NF^(\>6P$B^AS]N%8R MJ&?_$LTW&T>RD>W)L_.I>_.VX3=2#$?OVWG[T,V;9COZW)^S M7[LYVV[VM^P'V<2'U*\GAQV$Q5']>D@E[[O_H+3<5HF?YW/^1S6=WC*UYJCM MVQMU)IU]:VZW)B(MLB3&#&1E3@#,<0((2V. >582GK$L+ZF-MQ\B%MAKOUJ0 M&8]2J/RLHKVL].IKYV@'-67F,'W);^?X.JHW44_JCNB%G]>S[ M)O>!W!S6NVI6K<2'ZDEO=%;JDZOH5-PNEV*U?+=>K17]A_EB5?VS/C"__?XH M9LMML"#G,429+(&D6)]'80Y(IG["'#*2YK+(\M3&=UW"3& WUK &:MZB+7-1 MP]V-/L:H%;['7M3RYQYV\#]?9FYOK%FP\X!7F !K)^E#!\WFFZ=_*=F)]KRHWQEQR]0 MM('F6!]1-UQ&1R?@)J(UJY'BU>-5FT_5^;I;\\+3N)=I/M5X<'OF=7 WWUI' M_5_/EZL[S3_?<(HR@0K,B#*# &(. =$% E(*$3J_X7:HF8V^] 3 M= )O,77J*E^K+!TW9N;$VPZ?6S&\UT4A3C6JR'K=R9P3SY&1.41G5 M;9P1==\1G'O+O M?K$)QRDOXP(D^JH<4@8!34H)TEP0"@FG:&1O5P_A2X[PP]CFSG-[FH)J_G M:C=@>+ES\'Q B]%DO-ZOG&3^R/>\%.ROW^9//ZEWFD]9_;#]@@]'&N5#/"E M]SV=?L!M.3WR-7Y1W]^B8FH7J?^@OLW=7_2>;")A[V=LH9?Z-Z+Y7_7OZ5J7 MJ;W]SN[5? N]UWPKI5#?GBS5?AM)#HJ,"P YSP%*U"YQ MN,ZL>-J$C,S\J!N6ZTS,_N;F2ERXKGB/U:JY-ZU5V3:J?SBWB@8C&!!4MH"1/ 99X" M*#$'A' )RCBC0HBT+*B54SA/,K17Z*Z"%]97P0;J,K-]OTJP,_X>[:@F?K-[ M.Q[]UG#@\7[&7%Q/]F] <%0'8*Z ?0]@\:9KR$C7"!^O&WWNDD'V+BTQ8RF. MJ=H9(%X"2&4"<(P*D,=QC#@2:4RL$J\=>!CQYKA)B(A^J6;5P_I!I]"L]3GT M,WFN;S35$Y>5G[O,@&GP*:A>;0-3=L7HVT2DH%$L9PUYBW#91 M,?>AW+S;)UW+VRN#[[;HB'*6,4+ZP*$Y0&1=V8EC4 X2),X^[V>FK M];*:*>]PNRU_^BS4],]6Y)OX)/]SKOU%E]^][.I2)I03RK,B!45!8V7&5 ): M:+BV/(<%3V*,@S55\PM2WH7US"U*159;NK1_+F5R]3BR>LX,C&J4[I,4?L^ MZ\+1[ //=PNBS?7K\P.=*V,1999PEH*$Q F &10 T30&ZJ $$18%SC-AXJ4. M1@[L>%I:44/,S+L<2G\^[.XLDYT/,!3'*NA^E'6GH/ON2*,%W8\*T ^Z'W_ M,00Q?WAWQN[N1O5ZM%1=>K^C P_[B#UM-9 MZH3 5&820>*HXZ7U.!'Y'L_*MWR'?49UY<;NZQOMAH> RUAE.HK+..9 MNW&#.&%4>Q#R"43&SF,OQ<-B\N5Y)7Y^H/_1AC80*QA.B3IBP90#*"@%A$L" M: PIY+E >1F;;&..C!UX(Z.)F;G$8W(/N[,+I;%S19I.I F=#]*<%8NWN.EU MB5\H\7:(V(MYN6,.R\Q](B#A;];U]<* MG^0V^_;#G,R^"":J)^U6)K0L6((94E:>% "2' %,L0 ,)XRF,B'*[BWJ+,VH M&GUA%Q=0MFSHY;O:,!)-%2<:-:UEQ<*^SBLS3DJ&".< YSP%D%(&*!,,I(RR M4I9I7@JCN)E'+5Y0\#^Z^@PEV/GF3A^?9*_N(=+4HR]A]&'AP;WJQG;G:J/Z,;L M8'R9Q'9.JSW-UL3:N+NBY^\\>EH63T?*(P1&/16>%G#_8#?PY&78B)_5W-Z3 MI;AE=6:0AF'< CE.1)S*4NW3 ,Q1HC9P@@!2D!3D@L8%9 RJ/9T+2.(@U< F M^D9]=4@>EQ43$1D.FW[%T5DPXD;AN*P1LVLV+N>[ Q[BZK8S_=K:RIN MS^O'&5S12%[/*(O#-*\"MVBDAE.XBV8ONWF-#:!W@^*M2"R$-AJ-^,K5W_3/ M_TFF:S%)RB05>2H!3B$#4"?*( (+@.,#/DXG-WYH5?]F'GL\K=IY]^;;;1C;1>&_B1KF M-++8CE%L&>R!)WJ$]O&B*5^P/I-@=U8[GNO0[%I? MD\7B61^9ZSJMB9I$CE%<@")/,@#C6"U:,8_5?\HD3A(A(+2ZCW9A(OB!]MP9 MUK9SG8.>(2MP')<8))F,==-TW8PE88"F91$74$#"X\GC7DOMJVM[GR$7G9]( MZKJ)7HEOU6RF?T?)5#=;'V$:,HEARHL<)#E7G[MNC$-B)@#!A80QP4DJ43L- M77?H%S()Q_MB7S@%;YN8XWCZ-UO_0VO4;M4W4F1[L]/QU);!^NSKZ*X2;^T= M'5@8N,);K OXD9FOQ19&M9LWF00V70 Q@(1# 6!9 2LGB&"-( M8JO0EE_V@B_Z-;,:6:ME-^KQ&VT9OHDZEJ.&9[UM[W.MMO::[^A-#?Z@6;=L MN>%Y6DU=Z+4FR]:Y7F.>'-QO"'5Z<\Q>F1O998=0[*$S#T+%.2MH#].L#60N M>\EKB)4%$Z4$)"=0GVM&USH:T4J.9 ML_2F%=/;A\?I_%ETL%H)CLL89A*H_9[R%D)G%:*8@13R+*$9IQFV M@ZXW)AUX&]<1L[RD-M>L$N2VX5DD36$*. 29E J!NF8/4KP!3>Z6\('F9 MYT:%;J$8#.R2/CV)Q5,E_J@AFM4$5DM]$NDS:@DOY'M^S%S:-;5NY_CZG-;Q MM2VO]1STN:T!Z3I^HRW#T9;CZ+<@4&FA].D+2\DW>^.", 52[@%Z4R@ZODZ* M)\#A)@A1D21(@B3C$D *"2"\Q!I#A9;*85-LYY.-*8=.86C0Z]5Q:+[!19S6 MAZ4.SLVRU[>Y2EV/CAX4Y>7\N 4O:2<+BI""0 I9AK-Q'E@%>V^\4M*6X>>NP M5J=Q5G6IS9NU*9Z];H MZER(8R11#'"6$^5$\@)01$J0I BC3,0Q)';GPD%R@5V*FO7" 2;VM'8,3V7> M9+8\8]6@L5O"NUC3FG9T]\?<,X#L63E]XLB>)C8^G.Q9P8^BRIY_R\VLWY%J M49>M; \PR^UM0BX*2%!.0-V^SE]RL^_-B MSH3@RW>*U3H]^5-=I[9\^UTL6+44?**O;--4)H#D,0>P3"C E'(@A,191CEA M*+&Q\+,4 UMY1S_2LZ,. PU5?3/8U#[,&W;LS/Z\&LU,WZMR[,Q_5R]-+4-+ M/=J0]^< C"7UY 3.TQO5$1B+O^\,S%]TS3)KR0260]%MK6F343T98+KPV%G67WEO%E2G?D9"Y+=1SF:=D.X+CE MK6;52GRHG@1_/UNI3TD7XMPNEV*UO'W0Z*'_W&2$J6.SWF/?J9D3$Q@G'#&1 M@3+5+2!S6JA%,V- 4%JD!%/!A-52Z8LFXV";#O;J^3!9[ ^RX.W!X.^B^G:O=TE/8D&^;9/$1*SLD1 4MVR-D\Y0)) P#)8D +%94*,,!"NP7Q@U]1Q UIV M>E4I/88BS5$-H?"LW+HI@L)5YMK 5[[@&;3SQOT$V;XH_2S9Z-5S=#215@MT MTUV'W$2=4)'!AV!PL+S^AV"QPKS@#\)M#;O2A^%IS;S2= RNRF/S--ZZ?R5M M[^PLKL6#OP[9O8A8C#ADD@N@]DH(0)R7 !=0@ RF4%(I>)D7ES;#'BV Z*M_ MM77$T)_4=FOJB:[4H8*&9F(&;"U]K;"AF> F#:.]!0X;O+8Z M'@%_4:K4Y$ M@8A(:0(@C)GZCZ3J#($3D%.."YY((3"QQZ,\3BRP3;_NX:+=1/->-UEGD+1! MU3&>%2441.,":MCQ4@!,E.H20G!6HCC+2V*/!.1+@+U<3FN62)84 4H.B M08(1H'F) <9(E!F!RFE:!=8.201>13[ME:>PN2VLW!&MF-GL9;+:6>K>/E"7 MX_GLSWE:%%^IH(<$QDW_/"G@0D9>HG)'E.I MBP5?J*@+#7I#_2;:T@]EX0.B!C'X8_2N:/\#X@^[@Z$7+TP";T/8:@^[M98V M69I_TJW1%+DF.4?17G3_K.O@]?OU5=6=8/>SZA]KL?Q0S<3[E7A83A*NCH0E M(P 1W1Y7IA1@ILZ.">)(,IS%J)1.>>2!& [LFXZGHD?O9X]JFU6GL&V8B[;< M1;]I_J*:04L4NN 3;.;J7M*TV7G*D#/FGET?6(V^$_1#L7N='/_ RC]9)A": MKG-2I;Z_^-!4+K0E(CD5"!,Y*:=5W88!6 M8,?=48N4F1]L*ZVS)D\JS-";^E&#I2-LB'8;QHU"O!7G6DCG+X'Q)*6QDQ3/ MB7PD$?'L*ZX1@"9>^/=J=?]ZO5S-'\1BL_-\W1T:2R(*GB$0HS0',"LX($FB MX4<@3#)"$T&MH.=,B 8V\3=""D6'1XL&-M3V%M9 :Z:WL7YU87LKVU"/_E#D MHX[^S@GQM>_CH8W$WJYI#4B.?%UKKH3#:UN+=^W<0@UON7B>_/IU(@1/2:91 M0I*8 ,B2$B"..2B98 *EDB9F77.W0P8VZ5]ULC9O ,$,5^F>N,/6ZB:$G2W^ M^O']W=LWT=>[V[NW7R\WMT.6CQC34K"_?IL__=0^W-A2^X^M&?6&&L5(#EGO M3.#(7R[?R&YL9X/SU>(66AMV9 %UX 8_M0#MFN[V+9;9S MB8VX#;U 8?I10][,2,_K:]A0O6K!SEB=%6!LM,;"#5S:J#$:FU4_;$WU_,BCF*NQ@)W) MFK_@6L.D*RMIC@EV6#]S]*D+VC71 M\U5[=+]JK^DD^GZFH8_J1@+UPG1W3V9M/=_MMV^+NL_:^]EJ4:G3.*NS #[J M'N++E>"3'%,*448 BZ&.P3&U^6/JY%Q@3E*<%C$AR+ZDY'H"V=B2<\'*KRTQ M=6*ZJ _U%><=Q@CG"") BS@&,"<(()A0@&*$>%KF.*:);2W,GVG6K2MM-G,N M+FA\?<4)-UN8_AQ3:+<(&M7PT\$:_D:ZJ"=>U!R\5DK ;87_1L9H(V23]E>? MS!HY/7=6N^I<^>S4=AU!QN_\=M4).]I)[KH<>4=A_'DQ7RXG988R"!$#A.FN M1C!52UL&2Y S5L9I3C#EJ2>XQ9I@X*-S32/J6L9'3<]X;T"+C%&%] M^W\:.E%YWYK\*/B(.X*&!T)LR+T4Q,,=X2V@#7??$LB,LHM,"08V^S[Y M:$M?;2<4!]%O#0^620]G=6CF!WQJQLX/7*@4:T=@*JDG1W"6W*B.P%3X?4=@ M_)Z;(_AE/A//OY#%[V+U;CWCRPX,$Z$D(TR'K1)E_B7$ '$H@*"L0(3*6*;4 MQOR/DPEL]#71Z*&F&DE-UL[ 3^C&S*POE]C.F!MA&X)133% #^IAH3S9[0DB MHUKKL*#[-GKF:\:Q\%3M;B14LT,W+>J[,R]1WT# M>E@#0:C56^.?APA@VTCLJS# A.2XA0$62C@H#+!YU\UKJ+%TQ\'/B_E3Q05_ M]?SK4I\@-J7KVS8.$TQSG$"2 T8D!5 R!E J))"%K@3$4N203%9SQ;"9[S G M;>5!-@P8VX9B)*I;D3ZVK.A+R1_7^CJRFOVEU\68;#BR\R(62C;S)6%49^=1 MM-;J-I^?^UK[M=/:%J3B]KS6K%V+O0(\.1@+PJ.Z&7N%[#L;AQ%"NYQ-<)_F M&:6")KIO@FY3*M3Q@I$8$()D6N)8EMP*:LJ>A=#)CNZ'KY'*X*\C=+?G*">DJ*YI0BX[/J./:;+6\_5XM)T6*RPQ2!BBC ML?)$1 *:EB6@.NR!1:H1\&P\T2"UT&F!37!U2U/9BJ)J>:TYK"_#Z+*303S%C?/CQ.Y\]"?!6+IXJ)$RT:IO7D MJI\^R2^"S;_-]'7+YSI735^V]-#22I26!<8%@&DN (3J ()3*@'G%"&:D)0G M5D$.S_P%WBTT65IT-TMKF[!RTV$)\1I7K7=U==-F35P A.=[)LU\UQ7GQ\[5 M'4V@\S\UUDXQD (]^5#?W(WJ<@.I=M]#AR+CYM!?K9=JI.52$:=JZ= 47\]G M2W4N;& 0[M0GOVRB075:7#(AK$P%D>J0EN$<0$PT1CE+ )%E(4B)*+;#*+?F M(/2]49T,R_HLV'E6>Y6:^XR;JL7/39!C[\X+.JO#D MY^SIC^K)G-6S[ZO[..MAD?NE=G'$L*2")2 M 67 ',(0<;S-,59G/$"&6-A#%$*[%V2%-2DHXZV5?[K>3T-NQ*OTMNYC%." MNW0-'M2 !9J%+TVXX5=8?PIV$!4FP@V"4@P.,!X,A8D<.\ 31B\XYNP^D4K] M>RK>S1=?R;27#?A&T-7V7Q/"15$2@D&1Z3+W6&2 X+@ +.K!HNBJHL?'&[!C'6HKP32&!4@*R57+E] H#3*@"QSM13@+!.83Y[$ M@LZOJ<4^ ^:WY,M5]4!T!=X63EU#"(=6J=E&,X2:[!8+36#+7@^%'-JYUV7HW4+\8RUF[+G.@Y$(IEE"&(BS) .0 M9ZFR-I8 '*.X%(032>W*HL_3#&R _89*&[I.&40F^C.S4L]:L3-<)X6X=Y$Z M+Z+O1E #%*_3R^F\"DZV8S)XU15-<+"E M/<-99I0_:$8N= )A ZMWK!6T42=H%P4..P+_:K'S 9=JQ %OT+$[MBGHX/4[ M8MN)>@@_&+ K=C^!Z>^B^G:_$OSV22S(-_%%Z&KKKOGGG5@\)!,I\K0HDA10 M&3-UMD\PH%DL0:8V!SI>E-/<*AIM1SZP,^CR[>JDPPN2#0WT:+@9"*8=.Y^P MEXC8L1*UO$0;9IHG(LU.F,1$[T9ARZ"O$'L&H 134 M-=[\> VXEUKO(]HU\S]!=&;G>@:JOG"GU6%8 M"#XP@)N#^74I/LDNWJP(6?G#/8T86;Q[O+9F?6^:#?1Y_FTTI<-[?_>B>^KZ)7Z!'_W>/-P M7#I/EKLW^*CF>5RP?1L\\=1EF:QU *#IVM3& CHP,)ZG,B9E"F#!8WU1D -* MJ-0EAU0MX9A"8K6"GZ48V!PW69@]!FZBC@5'2+7S:C0S7*_*L;/E2_7BG(YZ M5E;/Z:>GZ5TEW?2L^*?22\^_> $6_6%N_0$D[*M]2-@6^+5WJ[$+_3HI),ME M0M3N/Y&9!F?+=6LVY4IX4; R)C&=-[Q% M<]M[R_#S9^;#7L2LV/D^#P#A&PCP'OLW^RC@GJ&_0RK9)[)W$#['!^X.J>ZC MN-Q!";HM#HJ4SE-;WL[X+6.+-9G:PK@,C!#.P#NB==UA1S8((HN!>)Y,:XC2 MJ,9A(/+^YVWRBFO8\^L#F4Z[3=($,9G#HLP AI@#F-,84$$%R'"!F-J0Q(4T MNCHX,?XX@PY%$Y+HA#[HXWP-'/D)OY1L>(M$4MMN6(#CJUFRE'4%C=K;>,12U M'&U78Z7!'E/1EJOHMR!7B!>JQEM.L1L7(Z<77Z2JPTSCRX:S+)%=K+9P3C^+ M^;<%>;RO&)G6N7P$QI# @@.*=.8Q2V. <$$ 3SDGA$#",B,![?R'C:SF99\FL@P9O!J@9^SJ7UM#'QY[G&I0$_$VE:!&#U^8 MG/Q^]J@.IQ_$DYAF;>I[IH,)<0D!H;#.$E F&5,(.**BI'&*D5W3E@%:@7G:VB7V=SNA2+IWJI:SB)?JQYB;+VWW]Q3% ^HD.S/8$GS=C9[6ZY MIJ9[$W5Z\%]98""B[X3D(Y2NDXA\6N23"<@#KXP%Y)S:@9M>S%)HM]'#-#M_ 4T/+Z OJ%7T,%^! P-.LS!R M!"!0Q:,_G5W[0O_#=:HC_2G0VQ7]XL:;%C[JYQ9?K]T2Y$7& MRH)PD- < LAE"D@I.,A%QC&*I2A@:>5&SQ ,[21)=X/_T)&W]'3G%&;HQSRJ MP=)+-91K'6QH=Z"* ;92II+Z\BWGR(WK.0R%/_ +IN]=>(YJRK(5F=[-25M+ MQC_-OFC0B$7#Q\?Y;-']4WFC:JG?;Z#(!+N?5?]8B^6=/J5,),Q(B1,!4*S< M!DP+ DB<<"!R5,"8D)+$5LBR(9D-[&VVAY:H7U#9GN.T!6X8B[:<1;_5O+D6 MGH:84\N#X95GRO5DZ762W,^< ;7G^] :@M7KG'H#*OWDL3DD36^@M%L0W/=< MV44E*[+!\^@@/W9%4'];/[2XE-O>;LT;$U:*.,]*"2#*8HT[G@#$,@XD)J3@ M)(,E(1>"V/KE./ 2T8#>3N>S;PVZ&ZF)7HQ[ZWG6S/S_BYH+NT7@.*[NEONH MSWX'4+0!,M*+1#_VV,K0HN_V^E&V;P;%XPVC\G#XO9[YO3;>;QCU&^ #!R+L M>*_ [@5?3\4G>1J7;GOW!TO$<%EBP#!C &*J#@]E40*2HQR1HA"8V]W5VE / M[. -$!4ON7BUTK/AW40H[=FY9&^*L[^R<%& K_L+*]KC7F:XJ.7@9L-I$-?N M=W/V^WOEY 1_L]9;YZ:NM '.V'2#T ]]5M_@/5F*S^H+7$XR3F#)< YR H5R M1SD!2,/A\H3P),^(4+[*KB^>$Q^!'9-FJ,9RT'W%&XR7I>8AJF:Z]'PF6'WD M_:-:W4>B9;)]XK%E,WI4(T8_JA>6M2R6H6C7^3%T8^&U;GGS6NNNX2AJ6&J+ MU3M8G9NHXZN!VXDZSJ*:-9^M_"[2C;:[K#:E:"Q@$)*8I2&!2IBPILZ*(;7HI^M&/:Q-%$DA+9A[9B^QV/O=(9O!- MU%+UF@H\+)B_9-\3=,9.YQT6]TC"[ID7'-V:.N;R:KI>54^][>/;[VRZYH*_ M4XSKL/IZU?;S>DL6&L)HJ5QN[6^;_A23G".2,HX!21)EXCE3I\]"9 REI4) M*LI8V+E 'UP%=I>?YRM]1T"FT^>HXW5W%RC^L:Z>U+9J,=>[U@;=0Q&VLZB'HLU*DK+I-XG-GO$&V^]:H+HS9>C\\+3N$[1IQH/ M'*C7P=V<[:9+?0T!UZ8C3&A$=C:D0P*Y,DQ'*DSI&-YRM:B8!BEM'M'!.N>&3RZZ M-W,'@35JYRQ.*5/KKFE%IGGJJS%0D>4%6O$&PVC/PXG%6> 2G52HS'.$\8D*G,R MF=6P2/S.#7KZ+!-&1H<;HSM@Q=@ /RAZ?XLJO:=3CJM23*B'#7N5NNG6S$OY M5Y4/&.H-)S=1GY>H8<;[B6 0)CI@M,4D$(D '-68LDX(2*?-+#.7U=DL7+>6)GS9&-P M^YQ9[@V8WAOT[XCTUF"QW6NQ^BDJOE6S&@Y^+EN(ZXOW6Q93Q#$O1)8A4$)9 M $CC'!#&*5"K12K4II>A0K13]';&7^0$=7P%F1XQX]>9&,8S*G1(720P5@NY MMB(9*]O)N&2PC#$6V":J,MJD.$1>CD_(S;$9&7,*G$\E813KYWQR]+"W]\O^ M&T$/*O:*"G=DL>#EVH<7>[49'&,_=SMXDQCVP'TK-SV%LTBNUS5.MVPU2MW(XMLR;H M3I%Q=\5X#)L[,#%Z3-U=4<<"[A>,YNCZZL3Q-K*_071-L#XF,>7*>)H F$'E MXU!&U9:<8"1SD4MH%UT_1B7TW7);O>%2G'-<*X9NY5)9+;U&36Z3'Q,$VW90 M)%_V?I3&N.8\).:!M0X^[&:,/\_G_(]J.IT4)(U+=<("N2PY@)+G0)V#*2 P M*6G!J-YRI9#T3__U?DB+^'UE\D5;,G+&+G';^]^PW M;^UM]WGVY& WPX[J4_>%V7>C!W^WQ/D4#XO)G9BI)S])*18?UQIIXY-L4K.[ M;&P^@3BG!$D"XC+79TW)[WBBI(>=++V8;42^?A=W2 M>!2R.>%7=_TWO^!5<$WC;IJ\[$T UZ)Z2D M,J5E AA/&("ED,J]%00PM3Q S@HBB67KO7T2H?U:G;E8P^Q,Z^[TNK&V+=#M M@5K,C/8R86VM=9.AV29(O1X2U %0]I0LW@!B#PB,#/AZ2L!# ->33[K9G4:] MV%9X[&,D-&A\))=Q@8H$H*14ALAUTI&^W,HSCD5<<@RA%5R* &" MBFBB3C,#]JPD.XOVH1]K,[>0V)/=FU Y_AP=#T)-I[?&"<$8O"Q,_T6Y?[4U MT!RJ+^CWS3-J"5JN74_ MIAJSM>5"@>V\O*VLSC'<(])X#N?V*5PELGM$Q%-!WF./NIZX'Q>"54W\C>1< MJ2=.@%1[5F5[, 5(=WX6D#&*2):*V,KV^H,'/T-O2=D>DGL:,#T-N\EE>^PU M$,GA7'O(N[<#;&_HD4^JAT(='DF//'-A!Y%MG]5-]_5)27">91D%::H7,!)+ M0(E:SW)(:)RFF(A4.G4 .4(LL%'UFD/TB)MD1MJKS#>!V- M0-]]+(Z1NDX?B@&A3_:1&'K'S;QU^;D0N^ EFVK<=CN]?+,6'\7WU=T?8OHD M?IG/5O?+28$2B),D!4F.=%%LG@*20 BHR!(H$RY3CFQ,WY61P&Y!?4FYG>4[ M:]3,*XRA)SN/T7"D(\-[N$.]8OW5/*(B^DPJ?A/]'T$6T:>9QSN)2W7BR+Q+NX[GD?_<=\JC,PZSI=]E=+H(@!K9HY M0T^ZLO-LNVIZWZKI@U;33:3(ZR5&,7 3W>[I[#/Q"^]M(+TOY(8!2N/B,IP7 M^0!UP>"5B[H7-&.JX;:X\P0A@@3G.C:2 Z@+_A#116TYIS"/RYA!J_W924J! MMUKMQ[W2%*-'\JR_9"=L_B,Z,K-P+Y);[EQ:;/Y6^)IH.'#^TY+Y!><_0N<: MX/RGQ3T!SC_PPN70CGMAU Z'X M9";5]8/HS39,X3X1,@$QS!&":Q@"7$@(4 M0UJF L4YM;HYLB,?^AJYQ2NLTXXM 00L]6AXBQQ,.Y;WRKM C@=I*QTSD>;F M)FKY"0/E:*Z' %B.!L2O!N9HKI@A-$>+41P*=[N&F'6GRV6ECRAZRTP)^[W) MY)B@LN"$EA30--;-/5(,:%FD ">)*(B I(2Q<=WN67*!'K7MS*=B_3CUW-KK&X@R6[ MYT<9KV+76**=@EWSM^S\'1?5I+OH>_N=W>N4MX_D04Q0$2<W)*..9J2)FAGM29T,NRT?DMHY*DLAC2WO MG"1'MBQ+P?[Z;?[TDWJUV:VH'[:;E),#CF)VY\3I#.WLBM%@#F\59 M"H0&I8=%S@'2C<1P3(CN;8VE@*ZGES]EO-M:@_;GENO&MT]#T(>-:KMJ("3^ M_(N)8KLJQPB%/ES46G\K[V?_3S53_VTZ/4Q@GJCE&E,@15P *$M]LTD1B).R M)"PGG"!NXU .201V&1_G,U"#7G?-*]PZ;!U1C9FGN$Q@.U^@:8%J!C2UZ/VY M9AW6)G]:%$]&?83 J&9[6L!]PQQXTC&VH#/([]2[M]^KY42MX0R13/= 9A+ MF'" F"#JVE%FECTFR9GF62QJPC#H(&K>):! F/) M[(,#QR3P%1#8&7O<(, QL0XN_H\^=%D=T[OY0E3?9DT$@3W?+_$RJ MF8[=3K("4Y$C!!!E)8!IF0$4$ZCVRV4A1"'+N+!:V*OMLBSO??A<+5BW%\D1]9_?WSXN*B4DB42JP M1*#(4P2@*'6PH,9/5D=Z2%!.A)6G&I?]P-ZNHS42?('?F35SE2]WOBSO' V M")9GD @V6 ,;F0;A!KJGHEJT$7$&@DS)6& "?IE_68@!02;&&A8@#!P80DI&2 $08!A")1.W N02F3+-<= @J[*^IQV0]]6]4 &<\[ M(..7 KYS="8]K5Y7FQ__JY2J%3;5&;VRK MI<"^.N-.OQ)-M_0L"WU[2C!SU(ZBV7G1#P;RV%?8'G+NJVBV-_*X=;"'(AV4 MMAYYQ,U@?JEF\T5MIFUH2U"),ZELA0D> R@@ 9C"#*"+C)9KNJQX11;6UG6@,3,3NT0/=G;6 M^-W#FJ0]U?@/$IX2T9-!'@P_JE6>$F[?-$\^=VDU>=LU=J]7;%WR>">^KUXI M9G^?B(PRI3<&$DZ);G48 YQKX+:R3 3.LCBS:W5H1SYT=EZO&OR+T/.F?."F MU+MNK*S[B1IW6/:A<,.#4# U6AYD>AH\J:^V/CO2_$0U0T%*M6TTX;T4VXCX ME4JM;11SNI3::A0WWZ07E+9C9-T^M+WX\/R65OT*2$\V>S! M\*-:Y2GA]NWNY',CW\ONWB%K8Q\,0M$B%C3+2Q!3K-LXY A@IO8,$),\CEF> M4Y2,BWLOLA12W,2PHE^IV":U^Y M6G+]Y[AK=9L*;Y>LCN0=REO#W0/??ONV$-_(2J@S\Z*:+2M68TJ^FR^DJ%8: M4W*2X"+)4X)!FA7J7$LU'EJBEJR\R/(\I65:,J.ZLJM+$CX!4%.RZA![U8D= M7JNNSM^55Z]7W>I%K6**=SLQQ8V4T4;,!D>WSGWL)/VS?# 61<]_E@_'K9[Z M3_,!V95NOX1)&ZP*ORJ#XQ6I.$@6FH6;J)' MLHB>:O1V'T=I$XV:'8,]Z\EN$]"JZ&NC(D5??591PT$+=;_!K?6*)6@JL3], MP;,4Q\86-%7!$8Q!XU?=O$7MGC29JB[6F5"<4E9R!'*2ENKLHQ')2$Y 7B(H M&,PX*0J;/):]\9)T3P9(7[HX]J<2=$ MV[>N4X^Y6=(7L13J)1T'>R.>Q'3^J =]VQ2!3R#CJ:2"@22.,8!Y*0'!)00E M$4)GNBA#LX+[&Z06>*WM:-\E%@\9?0B%%G# @,T25(V 9("0I=#/S M@B9QFF3$+@KFB[,1\VGZMP0&!5I'KA,N;:QPZ2P:1KVN,3>6-X,'TW))W5S( M;@N>5.@]N^=2OJZ4^.-)G:=S@GP1<,50_\>Z6@C^KII5*U$GH[R?K13I2HW= MI$WLQ:Y^70JYGGZHI)BD6*8YT=C,&'$ 95("A-,,E!E+!4(E3*!5?_=+F GL MEAM"T511TBZ M)SJ7.:6OV5]A_*LEM8!6(( !A3$>D MS2.8(80UD8$9[T&(+#_/IY5Z8)/\C6)$"D0R@)1G5 XQ(P!Q]5,NDQA*5#*, MK!8E9T["9Q6[[CR6J;JZXH^6U'#5_1;^[]!DO O MUI(O)$]G/L:%]+Q470?8GA*K'L&> M@7$K%IP5=%#3X#Z2FWMJ1M9W#I_^F"F"9*H1D!OTBPFG-(8,QT#$- 9@6[6:">DK(VN8 MV+@)6D:"'^1KF;UU<=ITL_]XOURN!9\PFG!6DA(@F'( 85H"FFO;ESQ)$Q;S M.+9*W#I!)[2][Z1'5S5)]S/ *5V9F;8'#=C9]&[B5'-%W?SWG#)I)"2\KC@@,$2 LCU%4 I2U#PM$PRF$O&F$TV M] @\6SD25[3 1_77>[U)8'WN[9S(&/-GYI!>V*S8.;=-I]/7_@=X5#O&.\!+9;;> 3;B;BA&OS4T/=[SG)'*WP;P*)6Q-X!#HA[9 M X^[@ 0\D$Y#R%.G COYJ^$[IQW*Q51W9+TG?HP)H1*GC&9 @ZS4EEND@$D MB 0X3AC,!!2X-(*K=*0?V*+O[I5;))J@!;B"@Q:'+7P$W=A9?L.+!E\Z?:_3 M;V!;:[!I8ZL9"ZM+"WB)L#IU X4(I5L[# =WS0PB+S@,.QY>@KO,.R@'%PSC M)2CW0>T!WZ_$PW*2Y7DNTKP 25HD )99#!#G LA2QF6&"RJ0O" .MR$T['JT?U8^B W'4>3?UK^K5"'"U@P!_*@QK]PGR M#6=] 2=:(G:\^AR 5(#QE(>\8@%+7"%M9J, *7.JB<-;)+*G;]>I^OJC^JN0]$%28K0E'# O\5"Z4+F)/4K7S4\\%/ELCN*15]SL^O-"9]:OGC^KZ5\I M][$)@JN?WU4S?8=8!UZ^Z*W')_GKLD&@N&5L_;">ZJNP-^)Q(5C3?%"]=/N@ MD_;_V00-BXQG%"&I2Q-S +%09UH9,U"H@VZ&,!8XI0Y7?$&9'NW_A:1 M+4=JT[%EJ5YX28\I.Z<3=E+-W-;UY\C)\75LWT0UXS?U3&SSFZ@G1/1F?UIO3:;5VH^.HFY/GC@LKZ/Z\E'4OK\:C$/4<3UI M3K#+NWF; -GE4HKE1[%J>W&V $<3*F&.84E 66C0H*1@@) R 2G/("(4)TF: MN"P/%CR,X^UKN(A'4O%(G=$;&+MEU96VT0UW-]%,K.J07=V0MF71TO?;3("A M*_>M3S?/W'*ADW9::M&KGNH^-JJK57U[3G7V_M5!![[+L[K!1Q4*)A]_9E[4?49NE>S);5DW@_8_,'\6&^7-X^D6JJH8#?S1=?R51\ M%6R]:"" ^'^M&]B0VH'=D>\3I-LTLEQM="!A !8T!H@4!2@E9)250M+8*+G; M-V.!GY34U[R(FUKT____'$FBV[ :?+;G4] MR"K:(A6VT;"=)*2607^+J*,B/*V5MM1'71(=5;._\KD.XXBL?AK,O7_[VH;L MF_8*7//SKEHR,M453A-)I"SBC(*,20X@D27 4#D3S!FC>2HA1D:=WSWR%#PK MIZ6I[4Y_I980ZQZ4;N:W1E:EG2\;["]Q4R?UL-K5]3B]B79TW[!95T=ZQ%[W MIS1?*.P>.!H7C]V?"@^0V3T.?4%A5[MM:> U)G&"DKQ,H-H>\A+ &#& L/*( M/(E+H:&/L1WDT2&)P#O !J&HOR'[OVN4B]7SP>;MJWA8K)?WT7^HY]0"M*S! M:QD1;8>I(WHW,[XARV2I_K;^D'P%C*Q>?+S0NC M:>MFU//UC47SMTE*"11IF0" )JI,WV!!<_* MF!.)K&![3Q$*O+3HE)LZL+>_=56*%^I H/\U4]_:?+92)*;Z]K)J ?+L%IN3 MBC1;#WRHQ\YE;RA&W>96ZZJAZL^/GI/+DZL[2694;W1.V'V'^B<0K+#5_1'XJ5Z&'#6?WO:A;-9Z+NXVO9/?:R MZ3#S'^,IV<[+&$7_-1]1SK^'+U1?[EIL-"4 M-!Y[S'I1I*\NLYU!$,T(UD6"1OC:>/$AFYI?20H(?-H@>?=L"N5;Y_OFQKU7-) M4!*7&)1,;5D@20G 92E!6@I*6(H$-8LX[@\A4_O/CX>)>H3+';#38W]WC)JQ>\'7 M4_%)_CR?\S^JZ;374##AD"2I!"6!"8 Y3P&%!05%5N092>,L3JSNRP=H!3;Q MCK(.3G>T+4-C WHRC)'YD=[.+QP3//KMKCYDA6D0>%Y*7^&S 4KCQM'.BWP0 M4#-XQ7.%_IMJR:;SY7HAMA\NS63&4\Z!Y*10"W;,@1J4 9(6C&=$E,0.1,Z& M>/ X5L/*;D5V?;'FJ3K^F$+-/$$H-=FYAKW:];W2]2TKREV$>$EQ@R0B&0Z@D 81P#DN<2 M)'&6IS$ID8B-$O-],138*=67:T_Z-D2OQ[QE8MN![+%EPV+_[F,6# XQ(^O6 MSI-9MPWK6(PZ'COLR+$U;W'B&GD&W$YJ8\R$W7G/H]H&SXD^Z(QWOO2HE9US MJ<]QW?:_W5WJ5[%XJI@XCJ=Y1[Z_$C,AJ]4[I9<.&?.3[&-#3V).DC+)"E#2 M0FV.&<2 Q"0#29[A1#"94&S5',T;9X$7*<5"1!L>[';*_E1OMHV^BD(MC]_' MX(FW8*Y;R'F]'VBXN='EM=&K,Q-@O=WVKBQ/>W%_?(VZ4?>NSOU=O'\"CI5( M7?SN%T'TT:'VT5]TY$\#ZW<7QZ@4**<$9 5" &)=ADD@ VE99!+#F*#4ZA[! MA.@86_4V#KZA;%E/9*(Z,U?G6R%V7NRH+@*@^MI(Z:N$QX3DN#4Z%DHX*,*Q M>=M3_>F/F;*D^^KQ ML]IIZ,N!;^+5(>8_:<>O$Y+NI_5@ZOE^UG3.N_GA=KD32#&@C"8@C(F&$#$,X I02 O M<%PPA+*"6BWQ 7@,;.TUQ8MZ<@:8%C.?<65EN]^;7MK^K6%\V])3_T8Q_W+: MNPUH]H7T;SO&X9^J0=N BGUW8!LBY=IBK=Y:+)L[7N6U9F3Z>KUGO)NH8BS:<-37MBK<6TZ@M>7=O9^\\(6:>>@PUV[GCD!IVZ/UVF7J\ M-81S9&/D+G&7*>NP==R%X_E)-'.NY;_;1:9J>[U.$"F3E# ,8LH* "%6GE+4 M.>]E 4E&=OO[/IF@NN-R.O:\3KFO5/\BU9S#0&HCJ#U6>U[0Z\ M3$G!"2= Y! !F*@U'G.6@BPK*,Y)2F)LU:W'%V.AH]D]-GL0$%'':+.Q[[&J M%_Z.67UOTMRT7'!F\C:#AJ'S*\R+99A]S"FQC[Y[UI^O2+TOML:-ZGM6YD$& M@._Q[9PT%]7D3;O?:=!\F[NO=^IWRPF/)408%OIH10$LD X1AG 22H$X2B# MB5&)SR"5P.ZSH]L!6S>4HYJTF1L-11C-Y(L,Z"S1YVN#/9]"]H:BK/SL'2^"5O,.*WVV[)7T3=O5IG M5BPG,DL*AHLL3 IO; M0J5::-#LX!5&+SXN37ML1"T?4CKUNTS[7Q9 MC[>H8:[K*+??_V0S&6\WDW&F_-2CY_.G0D\>T0-#HWI*?PK<]Z >1QZCF9T& MC;W[8SY)N2@*M1D&<8[5AJU,"$"\Y$!BAF(8EUD:!VQ?UW(1V'^JK[8(V:.N MTZ69&PRN(3O/Y]:'KD:A5GQ=J^_3V![L@8YZ> M3_RD)Q(_>]T_]YJ%-MWNU.]?Z]86ZJRV)M,[L7A()R*&!4$P!80( :!(4W4J M11J^&BGG%Q.UH;3:,5Y!AL NLL=1O9/4F/].2?^T M2S[HKKP1+NI)%VGQ/&?U7V=J?&;]CRS!^%4!UYFBHU4#5V+%,:5F-],.8@I) M3@A(\D*W2B4((,@+0 DL4IEPEMBA78V:L'HFK\U$?C-_/5;:IWE:IGUFQT"* MW>7Y&5=(G!L6["!7PF=:V@9OY=7S*S+5P!A?[X58_;R8KQ^5Q=8PVY,R+E,< MEP5(1:XLB_(*BYF_ M9B0DM.2QX5@"$$ >0*^]#\Y0!7B2T* 21"*.)VE_0 M>?!:;5.>;2RQS[E%L*(A%CU78LJC'\DR(AVBRUA5W,83:'%\?"F3,OIA<>MA MHYX8O9O!S8QK45Y O;>MUJ]=_6W,[Y^C%MQ6_=XJPZT)N]:)JTUMI0=]39;W M'=0<3R#)&$]!$@L"8)D+@'&>J--=C/,,$YC:-?$Y2B7P?G-+,V**:%3-VASY M:A;]\&C:L?X'VRKO8^HT<\P7*\G.F?;TH^D%0.,;%,A;1?4Q&B.72P^(>5@+ M/?2P>P[]G7IU@N( T)2"'I,@+I).LH!U:W!$J@4UD2S-Z MU$1M(>..Z<5L5;I86CO[Z0E:TPN"'C<@D3<$N6,T1D:1&Q#S$$ENZ&''&PL- M*/]>[5[5AG6ML:2;,I4FDVB[#M:/U5O>!IDLYR))$F6?K(PY@#25@.CV]52* MHN0LH0E,+*\AG!@)?K>@.:JO]^92-W'667I+S4*T?E0_/BF^]&5?#1.YV:FU M#\RJ2W(D'2?&\'HAN+(M[PQJC34,10U'&TRWABD-EK!1UG@&_/M(M7X M.MB[,3'N:?TB11TP7-7P?)FW:0?J2D5$Q:799GE M$F2QWIZ4>0%(2DH0YW$N95(R!JVV)\:4P^;C9(*T\W^CD:ZKKQRK>Y1]J3KQF(-H)[R_KT)#NV)F&=NHXDEUH.,I)@P.69&H8,,H3,*&\8B ML>7L:IF%+C-L$1IZN?,V>K#HTS8ZM!'L3YI9>,'4O)#,0A<)_E29A1=,D>_, MPDM8<5OV/NG8R_N9.@<+W7ZZ#)TE2 )A("&"60$"YS$#!">1)FM.2YI.9^*8KF^]&Z*9@R;^1[>'&]@ZD M,+;#AN85&BW8SJ;%=NRE3,ZU]F"-+%%/F*AQMRLESG:'UD[]IF'#"\C<<9R% M:R?PV++]Y\CC<9P,;^D\KO0=ZS2>2#75N[=W\X5N#_1&T-46Y*^MAFP@,!2G MU7*"$YFJY:0$>2XP@ 5+ 9)(_T<(B6G.F1N< NK&-5!X0;CG9 #+HCI^6&U^?D M&&YJKZ1RRXUK7]M#F!+*0P[,1ENJ$VF.HYIEC_< (33I:_/ID[5Q-Y@!E'JP MB0Q!P\T[-PU:NT2Y(J9IF92 9DAM @7&@$ .0\ M7S[G&(EQW<2 D >6/?2LXZUZ[S#V2>X?V":8(\00+H$DDJCC4Y8#PLH"<":Q MS&")*+;:MPV3&^?&O%G A].!G<'NB#^7A]<^'B^]C43T=<4] M3&S<"VTCP0^NK\W>\HXZ_%&L)LJD!:.D "C)4@!3S 6+ =U,^MPUKB(^"OYO3\CP0+^: MV$M!].T);@'=VW_+T:C7"S6ZODR=\7?5=_W3LKWUDYS&4.HU6N@;3YZF G* M@2""DRR+"<*I5>W-25*!E^L-X0;(0LJ*-0T5'A^L[T4']&5HX5ZT8&G=.PKH MJ :X0STOG"^K/DUH7(L^*_"!-9]_XRH=?5\]'Q_@]GNUG"0X3]4JS@"DN !0 MQ@4@,LY!H4[4'!&99,((.V,$7D-O_4\TF?U-TQZW@^_@C!F>(%[&/%@>/]RF M8.R.O2;*>1E-? =6OT8D'1TZ8_/U;+7\3)[U_4R'E\4((A E M N"LR %,"@@H80@@RM3/HD"QL"J)/DXFM!MMB>INHIJJI>,\KAE#GW>QO);N MJA.U)1@ 2VQ8)%].YCB1 M+=$P4.AG9?/[,1XC=(T/.'84(ZJ'FF[Y6-(4V8V[$E^ M.R/>BMZG&N 4;R"=)S,>HC2J'1N(O&_()J\X])GO4#/NYG57UH5X/9\]B<5* M7_KM9J-/!$QY2@H",AWEADP0@ AF($<2)W$A!$>H*WL?4?&9%I*&@-8)!! G.KFJE2#J5(A$.)JEV75D\8O>Z$3 MEGH%(9N$U X IL=4W519* (/U4ST\AG=ZG(\S9S9CN]Z\V&W*/2G8B"7M$%R MW!:(=QSOS-88]3E^]>FY0L<3IT?&KV%-5.IZI7-@T[!>U)5\WK;GKP_5S M\]^MK1.4)$)F"5 G8*Y+)"' 1)V(9<9*(G.<(FS7 MN4DS<--=CS]%O[?\&\7W6 MXOMN*W:6[G5ZBYFJXV2#,>,!W/S,J_52[5N6R]?S!ZJ,2CNRK>%M;:",U9Z/ MB11@D98 (I8!RM7.,,]CEF59B7%AE8%N1C9XP$;MQI=5NU\XDB&F,TM^GL_Y M']74,G'.4*UFKL6_LNS\2D<_ZC$0]=SS;T$\BIW4GMR)(=%1?8F=(O8=B>7; M]@UIVA#4.S4HF6I0W+2I(8=R< MYA21P!ZB)1LU=!O89D4Y>C-4BV:NH6'S]R6WG;$[B6S5WN:<3$ZM;DX..EK; MFW-B]5O@G'W6-5RF%B[QZ5$LB [&[4)7_SKCBIR.TPG^]CM3C]X^Z']-A,0, M$V6G.$-J;6=I"@B63*_M A@(NGV?JZAA*VKX\AG#NT MWJ)[+CR,'/>[ M0$V'$<%+!KL@ZJ_AJ"8(255M3U__0%\2%3IA:0 JGHC9MIV MEL.'[?ZVQW?("'S]WO'C[7UQ#D;7=SXP;'\TO8W?+U:K)I739=X\ MVLW9[E+KS;[29K'4S>?N^'>7^[E>@#+'^_6^F'UP0KE.GHO9I;2UZZ" M?6(R:Y5;ZQQ153&7B5DA9@A'1PVUW[Y^LI[3Z2R)J M+MU,6??#M>,3MJEC+IJ?FG@A2P%3/-TJO*]7P6VZ9,MYLF6]6Z#V\S7W-\DN MMYM>(N%4V B8!E**,3D=5N=CYKN?@Z=^T\WRGK8$[- ME&\**]OD W4[5YT%YS(U70!+J]8CW9AVMU(N'_6F>_Z$$R&9SBJ4<8E=X:1" MC.8&J;S(L!8T3XE7(\ZQ&8]^A5Q3VXP5!R0DC;EZIP^(E[PFE]]4NVF/G1Q) M7Y#VFK_+E5*)E27I"9.TTFR*&_K^;K?P;U_VP@-2V5[H%V!8+MP+_"+ TNJN ML!HG\_+&Y&>\Q+XKH+R3&7@-^L-\SE^6W%HL^HO=AX^K-PLW$VI2&H-+QE.4 MF4(BDENOD>6R0B9+<95*Q8H,E'ER@$;DX[NEF#0DD]\;HL"2YT/0^'ED%PH, M.QNALH)]H1/2!/)A#E$8U?)SG^'41R,UHET=ZUU8_^?.4K6*XY/]4GS@ M#[K]HE:ER76&#:H4+1$I3(%X(3*D4Y-36I6X$* N"#&8C&W#.\*)HSQ0 419 M&#\-F$L'9BJR MBOVLE=8/M:\UW[V2'19\#[(.?AIV;'1#7'@X!I,>A[VA>FTS[>F\\W;UC4_1 M2HCLO<&PQK4^E+?6\T^?6KOSC_H]4=SQ[_; M?\T>5=U08%EK_?5Z.16/Z[K$8G'X*GW3L\*(K&36^41*:6O34LT1IVF%)S\@ZMQF:*?N\=^'+)J8)4[FQ%LM/"[^ )8 IYAV&DYTH9MUY MU%6Q6.9=VGG+?M+RG_0%<-6%1X*849J=1,8YD":/Q>6HRCTRU,_U?6QRP0SJ MX1>@?'7O!G[;CSSQF?,/)CC3*2U+C#!WDW5$P1#%(D5,9[(HRX*5Y-*RE8#L MQDYFMP3KDA;I_J*W="^VO4,NV6"K_$H+,6: DA^-2W5+^]9C54/8\A' CF?E MAV3VVO9_!. ]/(,85(<=&'_ERYKV-D=6907-B>%6Q^,<$(B%8EE62 M8$,X1,?O48BLECMZ@].%]R'QTZ$7"0I3>QL9H^01'Q4DD$K9?_^H6N"H>,\W M[O$/7MI.YL*&LMN"5X955N*2H])D#!&L!>+*[E@BRIP*6FI>P<)-P5F,O-O[ MO4P^+=9.F?+9[$?RIFO^;+E\L$Y@T\S$YS@?:^D\ U)771"85NJOQ;$&W!V_ M7>KQAF/W4,=S8IEN.M.,U%\F-+;!>\P$8_!*?69" WR\UTQP2J,ZXEUWA(/& MGQL1Q##&W'"*1*:MPA=I@5A:$L1HF2J.=2H)J(=8)#XC:_TZPO+4=:_AC5O' M^V[=K.?6\PJ&N,F%)>(DK(JRU*;4H/J\%[" M*L(K@O[LJQCU:B7DVHQXIW*S:?!R<_QZ)>BDL,CX7O<:Y2R7?X;[$U^H UV< M>),#E@@MUY.[Z=K9&._F:OHT58]\5L_1J5B>TTQK)(CUOPA3##'!*U384W;.$HA\FE:TVR&='940;.*CB-S6D,&D1>FVQI1G6+ZM&BB\L%& IV5 MYI0FL0_WM(C]UU:#''_O.'G]Y\3:)."?_>" DKRV/>1GO=++)VN^+Y8_/[IQ M:._L;N:6[[8C/]$4\PPK9'*>(J*D0D(*4^_%#!8)[9M'$@@FWCEG[2,9!8#I*&A:3CX?S0@\$( M :K PB,UK(#+![% I58PD4]627F^:KP")YAL.[5)P$<'3AY2JC[5^.P3GZIW M\]?\V]3Z9>WWML)&XHJ4J,@T1Z0J&:*5M58,SHTJ3*4Q*T%CP4Y1BUUEL*&= M..)H.D]:\L Y82<1\W/Q@N$ TX+'(8@P\,5+QE"3FT[2&G=XDX_8>_.;O!X: MW*QFZ>)1;W3SIWV[RR;BT133*%,>N]\*%)(#_5/ MKQ@8LGX4*_U?C];26R2G$M M@(6.QRC%#B!OZ"8UX8L*%X^BY1GL#8$!,&8[3'QXK/6<:*%"ID?IC!OY/"?N M7@#S[ ,#:T(:T\/=F#9Q3[W\LC#K/_A2WSZX].1_U'YD-LE=#TA38%3F66I] M@RQ'C F!A)14YCDSJ@(U'_ E'-M-Z-'JN@JY4-)"3IVQT1Q_&="X8?%^M).6B%6T>-"^?IK ].*AV/D.RPG/9[[-<')1[,3%7><)PWK M_;==?]DNZW4V\O*%;&LVRC)>W+XL(,#03F4A2%^U*5E [,[U'PM):J +,+/V M[D=39T"_M^S5W5,G6F8\9V6&"N,2"2FU]GXA4E2F-%-24"F5 =G[AZC$#I(Z MFO44RSI,^KNCF]2$@8[[88@\3?1+!0?:XP-DAMO?IV0*96P?I#&N97U*S#TS M^N2'AVW-SWJU7D[ENBGL#Y'7]W?EP_KL#5G;GQ JD[XZ2&57EG1/VN=8[^_GK M]RGHHG]W_'OOEY/28)%KDB)=E@0166!D]42%-,]28ZJTI*E75N9X+$?6+YLH MZ9I_[V?67Z]=P9&5\]-&+VL]0EP?7-RV8+/"5H[^)ZZ>;#\ ]!?8ON (PW^& M%/P!"Q"SC<$9R@/]W#;N_5G/FB$B]]-OJS:/2_"*%<9:T=QHA4@N-:(%):A2 MUD#4N5(I!34U.$$KML_;4DZ6?=) =_<$4IY.;QCY@:YO)_H.U0BY;A[2A7*" M3U :UQ4^+_*>0^SQR+"=_$'_<2OK.8BNB=9R,;=_E4V+VH,SVR7)!7J2OVG[";7X9DUU MF#8 H^VG(F)B"-,;EI/CV-TD#1_)[^V?45H-# 4CD)H!DQ]5]PP%Y[E"&OP> M>"'@%[LA^7*Z^'FQU)*OUNWA67)M\BJUQD56240TKZ>SYX@0A3.E.3&YWU2O MHR1BAYM;8OZ%?T>0.!/S#2(?3 MT= +:"^?%N*#F[\B+1ROZ.RU8O^KOS">' MV0#/&W/4#7VTFN28$<8$1R46=HM5.D4\-1QEADN6BI)B 6I!>81.Y'WF.M;N M- ].^+,NM5_TP_)Q=9_\VV+F6HFNZLZV_Y)\L^;OJNZ,\_P!V:L8O+@F:8F&.]S/ M2!7H##]&9=2C^HRHST_DY\WPB"C!=O^AUAS!RE ND#1DVXXS M%*_7T,,/BI.M/CQ?,>S(_WDZGZ[U^^F35N_F:_NUF6X"#:]^_,K_<[&LE59] MOI%49I15Q/H%6"&B4JM#M"@1,Y6Q_DDJ=06J<@?0CNV=UYR@FI5DRTL7(!0_ MDIJ=I#E(AU@-$)S][(A(Z %]_Y# @0V/ 1 $,D4@E$9*R7KU]),%,\J)G"!*DXP(H4LD, J13FGI"AI@K" N%\\4ZZ!+8(JBB>OXY#,J0ZN@,&O&UTC$&7HIR.@,00$>=>Q/< MU_JLO]GOW#U?Z=NO2]UX-ZOBH(+\#X%#@G(H0*+>($KY4]K M-"<*+'[??8(_/-AV< [TF+\*1U8+]$E&P%>*'F+?M$1P'L,51]T-L9\5L MF+AQ42.AZ]YA-XGC(W&,!#4T0**',R_\R(YM5(# .&!*P)X?4,7?IU$//LIR MK'"IC=4"N;!N#,L0+;("I58G"%&EQN#4IT_]P;>#=CZ\N_R=>R0Q[9 >4A&J#:^Q(1A]5I T2%U54?$^5D1?3>0^/5,A_C=Z<* M^>B'+AU;]1]Z^O7>.2Q/>LF_Z@^/+L_CHZE#NZMZ4$\O)3,UF60X1Q7EA54= MK@LAU16BN1$J+ZV7D<)"L4.XB&Q<] <>=5PE+5M)PU<=SJPY&SIP"@*ZGTD2 M'4J8'@.A.-) J ' !)_Y!.'A2F.=!L!T?'+3D)<-+;M^TO-'W0R#VF^<^#S? MV4A9E=890HP1I\J*$C'G))69EK3,B>25AM470\A'UF$M,UWQ&?S6%@BFGXJ* M!Q%,-W7HM-/J#O5,C9LX/@R(8"7+(.(C%S(/ 6:_O'G06V!J1^GII(F%U]/> M+8WIDW[#U_QU6WZO##=:$X8*7F2(5"Q'HLI+5*89=TW.T YM_I>6_?%T\_2_[BF;?V[]L MM_O9%X^RL7W%Z[:P]^<'3E*0@@CD:HBM%(2U#;I,)G(&[6CU@V6 ?HF1Z#Q.]DO%QBV+5MZ24?P)MR&]!,I MU$R$PT3&'89P4M"]*0BG/QUS_,'F@G0BTZ*L4BU1001&)&<%XGEJ_UEF:2H$ MR; "M34&TH^\D3<-'Y:-'1-CXL$62[\-'A$AV,X'3C[8<#3V](,]*$:=@+"E M_@*G(.Q!,VP2POYKX-D5'_^8V_UY/_W6C'Q4PN@*^1CSMOCJPP-K3 QYWY3\3"+E$*M@F]Q8(E-EPD/D+LA=VWS=:AL)! M,?I9"(<_,'32P.K>_?_M?SU.G_C,A25OY^K+_6*YOM/+AW=S:V>NZVBE-:*+ MBDI-$35N+E%9F=I^1K(@6:'33%.7?^0__MJ?=.288YO)5;?*7ZUODB8&V;0] MK'OZZ2V'=:G#=,L:=,Z -]I^QW8<#&&;N>GQY_Z;]-AH!DG7G"#'2O+. [0! M(P>@\@<;.N!->.2Q U! ]@D#^ MJ%NDN\N\Q?P7/IV_7ZQ634/T._Y]DJ4L-R7)4$I%BH@6%>),$@5IXJ.!&$5LAD2B/" M[.DJ4D&0RA3-)5.E_1UX/@&0B=BA_^_3=7WG ?1&!N'IIT!BHP13*#OZ1LHN&8A!R# &5A_!$) T$Z.#YAZ+N"C59P,1%+OZXQZTVC MVH1%?M7<<>!4Y[OYM\?U1&1VW5)I_:R,YHC@@B%JB$%*5JS019[*"E0,%H"G MR ILRXX;(K_EYR9YV#*23!TG%\]+ "^'G\(;&628_CLZ::]#_?4NZKTJM1Z3 MR;N3"Q!BG,%0R.+-*P!S=.V!!$,A])@X,/C5 _T9EWO^BJ^:R;G:NDUU=51: MR-)DJ42&9@R1U%IUPMIR*,596A8XXUB!1LL<)A-9X]7MW9!P5%WOT W9;DHV ML%[E,%*>OM[%\@.].T>S>(Z,#]V]"LY=Y0C;!9 MSXH6:L,>)S3NICTK\-[&/?]$R).WIZ1?_=A^I-7AMW_PI7+!9I<2[ORN.CSU MT4U.O+OG\X_?ZM:$?[4NF6O'\TDOIPM59VAL9O%.3$;LN>[BQ484B)2&((9= M$:O!0BJJM<:@&,AUQ(BL='ZQW(.GC%QI02\Q0%[2,@TWS25QOK3+R5\T-GM=K*=# M-' Y+GD@A=U[\:A*=%^@YXKMP">&*9LW6JR_:/FXK(,1GS6?N>SE+BU@(@N) ME2H)DH:[1&UC$&7*FL-8\DJ66E<40W;?:7*1=Z0CGJPVU&^294M_>!;0&?C\ M=FXX4&"[N<;C2P^/CG32RP(*MTW]Q RT=<\0&W4[^PG^?(M[/C6@RUMWK5Y/ MZ&VR(UK;9^=.O:[ST9@I+$V&>)K7E1H8<:U*E#)2<)9)0V3A5><$)!Q9%6RB M43U6;C8>T XWL$(I*+ZG-41,U :&[ZX-&*!-723@AG6P P 8J+7= /%/=KV# MO&^\AG@#I-SIE3?D^<&5Z]9PON/?VPO25WJNK1$W,4P7K#(8859538D*57EN MG3R**T&-X@:8TWZ$$N1+/BA_W5JE3Q9#JP+,8MDY/VO^'=I?XAA2?N94 .EA MNK'UB"S%+@21_-02#6@^G1$K7,WX02ICUX:?$O5 #?C)CU\0@!#G[XX$^.[H M]NO793UIP[K"RZE5,K*^-FJNE"8D9:4LR@QE.:6(&*L)!,,4E08+0S-",P-* MO;J2')$-N(;(@ C$%584$()XV>OT4F,0&P&3C81- *(+3P0.1%QOE4)&(JX@ MQ?BAB.LMU<%8Q!79&7@*/G[[-JO9XS-7ROWS;/''N[DU[Q[X3DT/UH9@H4ND M"XT18;) %#.,,JI-1AF6I@*U1?.D&SN[IL=%T[_!6#X2M];AL5_\-JR3KX^O-BV>M= MG$TPP1(76").&4>D*C 2:290AGE9B325J?(:(7P=]B-KM-_FRPW]W:Q?63>L M^5;SY(H>ET/[08^\W'ZZ\N4NXG"C^ECFU$QY;[:CM=F7 M6OVR6*@_IK/9[5QU%2I3O;*?L8:\>F_?MYL;T:5&3+BJRE+2 A59I1&1"B,F M98FXEEPR*4QA#"3O9USV(^<6U?F%3\[#<<=4/[5DVC*0\%: BROU8BZRW\'U M)0LCL%%E#$X;[^WJ7V.5_L_Y7H9<4@[[2%PEBK-TJRP(*9ECHC.*D1E:9#!4@G!:$J- MU^2/D< SPDLD:,J0+KD1Q#!" M2U!V#83X*/IOMIA_16O7)7VVI7SI6)@3@/KM^E@PP13!D8$P#7!;7OK7"S%G MP9R'(-H@F!.DKSP%YCPHYT? >+SCXO:FC0:S_KJ[CE[J>ZO(ID^Z_6D7QQ=Y M55"M,,IU65KOKJJ0*)E N=4T5:;S#%.0:06D'UGA[%"^I-81"JMG>D0\L( Q MNWXOV5W06FLD,Z!DJYOS]LE^Q>ZMCFM# MOZON(O"SY622T=R0TDV1Q5EAM4V9(UX4UJ]3N* EKQ3-O69=>%.,K%\VP^V^ MM3PDWUHF;OJA'KE\M&[-3WR5<)>^(.T'//6//[2G-4X4P& Z9H-51[[+#EC= M;((@B6,A-#* >JS0" TKQ+H<*5@9%D3JD_577B\:K_ *(M=.Q17HP<$M-*36 M:N7NUUR'M%^Y:\"[_E$KZ-E,U[WO/YIZ$M'ZV;0L@T7%9"Z1(E@@DBF%A"D% MDF5*JHI4R@A0^M@%O$36KQUGS<7SJM=);MU6'3N#957/W:H]RL'#RBY9#S]C M;R2484IY%V#'UDW2,58CO67-(1U[PED C,(UUAC,R=B=."Z%[$#KCHM?.3 $ MH-NTE1:O?KQV\JU,&H(N&##IBGYI.)%R10I4294CHATIF15%J@J,D*% ML0HQ S4>\B<=^0[<=;"I$_D?5TW7LFG'0L(W/ !OQ/UA];PBCP(6\,[]:P<#LG?Y#G_#,"7S* MOVZ#(S"7)M,25KB$$!^>N%"L6$*X.->Q"QP.Z 3T@3:S8^NAE*K?6#&XM:&+L%":JRBEHGAV%$W0#F/)>&EL88K4$3B4X1B^S%'&JLDOSN MJ"<]&-%ZP^>W34&# -NQP' ;GP)X2,'#&ZD%25\DO/27TL6S0D\\,G)I: M#SC3[UW$:S/]HKM*^:P?^'2NW+36GZA4N;S\'I(-6XGC*^"DS\&8A!KX"6=@W+F?@P':&_\Y_$W#=%,_A7VN MZCDS]XN9?7[5]#*8%'F1$5,52'-.K$-0%$@0-VZ8DD()I52E),0A.$=PE,2Z M7KZ-:RVJM$76U;+,=TM2MI&KN4I6/5;_9Z)K9F%*ZRS6?BHJ)((PA=2OY7&0 MO#T- EC1^$H62*V<)3>J$O$5_KG*\'YN:%<1L;)?=JM_WCXY);0=[2DEQ7E5 M$)2IU%T5X RQ--5(9R)7.2VJ"L,F:QVC%-D4V=)-&L+01B'' /+;SD'$ANWC M/8DCC3 ]*UJP?A_'Z(S.,N/L]/N_3?72ONC^QWO] M9%%P_5D)2U6FJA0IRK&[69"(RRQ%*69$8"R42$&-@/S(1M[-VY$FR89V?5A] MN/TKJ-TM$$Q/]R(X1$"7X@)TX'X#2-A0OH(?T7'] Q 0>SX![.E0F?F?EOJ; M=3"[%)"V ,":&'7*;E,3.Y$LQ3Q5)2J%R]'GE"/N^OEH552\I#13VDSF=<K.QA)M*G2XIG=?L7)K)[[4 ?FHG(IXA ML_L[:+O6O [9)N/_]C2B 3+\(8!$R_7W8N+*6?\0H,[G_X/>-DRUW2I57^?R MF;LP>S=_S;]-UWPV,66."YP25$KKM9"B,D@H:@VA2FAEC,E+V,"4(W0BVSM; MJHD#$MEM)!O",/US#"4_!1- =I@&Z8GM*#KM\?J,V& E<4:H0%K@&)51M_D9 M49_OXW,?'Y V_WP:>%MV_=?%C*_;<>$/0B\G0K%2\5(@4>4I(L0HQ)FL4)EI M5I;4<)5YY7Q"B$:/A31-!9XV9 &9W[ZXG=['L=" ;>H> TG-@8MN--ALF4A^ M;]B 3"WQ!0F0(1\!K&%)\EZ@!4J0!PI],D?>]UWCI36\\J(1J84TC6EHTAD1B))RSRG16XJ#C)M/.E&UI/V.U0&#!/W M\/*\O F/ O#VQBL@[-A(+!\C!8#W!1\CZMNC^G)"O?M0@.*[!QX?VBS,-:"7 M+EE]_O7U/5]^U:N)L2Z6DDJA/*/6<)(B1RRUAI.L'[;W7BX>':5,#4I>)S%VFJ)[+J5Z]VHQDFPY MB5(C/PB#0%]J&.U1O^V#8'F^#8:]9&B@H\1R56!05R4155L#6/^>)1CZ[-O7*@]MY>2'G&P\(BP?T]K^%XGF# MK[HE_H:'D+?]_N(&N]OW(#GR3;X_"/OW]H!G!US^'>XHOS]PZ56H@4N?%[.9 M62S=*]Q??V[^.I&I+'2E#:HT%XA@9I HI$&$"IH2Q4HI4N_+Q1?2&L1DP+\YD"^&K8%, [ORF 24_FY'?WCZ05&W+=^T)6 M"G*=_$)8CG]=_<*^9($NQE_8\IV\>'\IO(YWL?]2)#X4.'AIO W,$I?W6CW. M]$?SEB_GUB!L97ZWN7*G%!./"#<>AB/,Z^31+D2@S MBO*25@5E>59H4(4;F(/(=E''CZO*ZCAR<[P:Q7:3U%S=N%8-#6-)S9GK:]4U MC[_[8]'\,/E5K^\7]CRL^0:FK\)7QL^%C(HWS&X9#"\"P0M/?Q\*4:BT>##] M<=/EA\*SET8_^$6#H[#3M7X_?7)M.=;VFSC=#(GYE?_G8ED3^L ?])N%*]B; M$%.8,LT-TKFT7F7*!.(5+9%1%65$I S#;K. ]",KNH8;5+.3;/EI4S9=%RW+ M4JO('%/)[PU;T#1\(.C>(=U84()#NX%1'!+E'8)%N&@OB/K84=\AT!R(_@YZ MS< H\/3K_?JC^6W5D/@HUO:=CO+;[_+>69?6]-OT,MF-2$]R@C7/38&,-J[J MM\J1D$J@JL XIZS0&H.:CES 2^SD.\<96ACTZ!+.FUEVBY8]EU6J6P;KX:MS M_4>RG4\QJU/8!_?NOV1]/(/7XZ .C'%W@%NV&O66?.SA_;:/][:S4MI M*R;*@A0:*>MT=_F)>AZ3LOYJHU+LV MX>>#;\+/0)!]0M@QH8.>V2UJ'TURR^;^'0H"0$C)&@;$\Z!X55?6$,% M/H="<#I$"7[KB,'$H1+OAOT&OV5@$;2TWZ;'F>MY4&NE \./VAHXJ8TUL!A& MO)(%(I52B M3(2Z%QF6NRRK5H+)H7\JQ$Y6V?+2*>7>^E^OC"RR9]L;4ST*+ M@A1,*]]^?/TNN5VOEU/QN*[5[GJ1?.)U5XNS=9?P FNHP*%*KKWICEN$#85C MKRP;_(*!T?YS.0NK8TD+;6K"SXNET=.U-4Q7[^:?M/4KU7]H=P6DU>V3U85? MK0[42SE=Z4_+J=037I@\8RX!/,\X(H7*D#!<(JNG2&:4SBO8H)^Q!8@=@FNX ML8KMI^D\48O9C"]7;L!:LG)"0$<\CKVZ?MKQ):\9T/3U2(%;N=2%$SEPFRRW MGE1U"YU:KINDDRQI14LZV9):N(!)#E=:EE Y$F.S/VZ*Q9469R]#XUI\7% _ M.Y7VY6X0RT0I(R1+"S=7KD(DEQ3QDE%D-"F*3 F"I8"T0-Y]/>AL@#<\WA*K MARD-*)S= N$9=1PL'C"0N)7L]2G)AI7)[@D0LD!V^_+Q2V/W!#M8%+O_J:%; MJ>Z#T;0NMQZNW;MFL7QP1? ?Q6SZM58$SN%U].ZF#_8C'\T7^].5X?5XM6:S M9Q-!=,4RR9$1UB,EN="(%D9:8U 7.,NS7 M02XM0C,5.3^CX<^9/F032;75R$8C005#1-,,<5&D2"C&4Y8KRDP^L<::6(#<]"C,0A1& MGV5OO;%1!K.ITBM"8$\Z*LHA?>8XC([O'4<%_* ?')CIY.U^[F<9*V=VT^K+F M:_UQ60\?M2!.3)65*4D-PJ42B)1&6;-;6%=8"B+*HM*,>D7NSQ&*;$8WI).6 M]DU24[<()1U]/XU\%J[3^C0D"#!M.%Q^;S7F*]P!);32\E^^+I[^EWU%HW_L M7[9JY^R+1U$:ON)U6][[\\/L./L:ZQ"N?WRRR[R^G=?5H-^E&-A,X*J9N*".:(> M6/K926$1@NWP ." +19_>0-9'AX$1[4@_ %X;@D GASHZ#EUL_LEMD>XID9Q MA$TNW2@_X_+9*3(X+WB9%5(:K^XVQTG$SK3K"%ZPV0_@XND$720MT'F!"0IW M-8[*$LI%V"%P$7&(BN'+4>)[+,$R-H.A/UI]7$E1&%ZIN,O MZ3%XD_0@WN%QIR=\[_IRR^GXBP#(IQ]_,88EV8^V*+!<_+#PG4S0#T1JO*S] ML-CLI/('?O4PJW-3'-T6#ZPV+<;S#.M"EA@5)LL1D;E&O,@)*J0NA9NF)#BH M[_]12I&/E6TO@&[R(LS,/(Z0GY491&Z8\M^*W-&,TEK]K&2!+,SC=$8U,,^* M^]R^//_ L#U[0'%\UG+Q=3[]AU;OE-4>4S/EFQ8QM_*_'J=+K6[GJC_SW06$ MM'*]OW65BE+I$FF:65-38H8X%AI5%<6Y%O;7*>C"-S!_\WO"9]9MON54G';GTIW6,X:3D^71L+UF>1P RD!4-S M-ZKNC 3M(XJ*4I$,F*=WTH1Q+F2 M#)N,%(6$%.E!B(,4([R$+YYG>QS.JB2FU)5 A52I/8>D1 *[K)$L+TME,HE3 M<^%=0A@X7])%P7$X!]\"! $I4,BIA]J=!VHA_/:SXL=SRH^3OK;'?184#W?Z M_#LBM089/,[DPV+^I%=K_;SP^Q?[ZO4;OM:;H,HD)16K"-.(Z9(B4A*,F'7' MD1 TYUA4.<[UY%M=3_5ES9=K/Q7V$D2#[/KG GHK@-]:;A*AOT[G=HR_AR-YBCXV;Q!K(6C_4U_QS^^U/V?R:ZYA=V$'K#[G=8Q0 3=J#TP[Y=W,2>#C'R6:#" M!E*]WF1'58]0,)ZK,/#S V>J=>JJE\S]']/U_6_SA5CIY9/;):5XBHG")N=(:(P:D2@A>YQG!' M, JOHWAVKYX[=, 9;%$6B>2&,6(88IPRZZU3E[:4P.G[GR]7Q!D;!-L[$3=*OY/G#LIST>6YJ>U;)+M=UPE/#=CUH M=-5+\0[MHT1%-M3LOB@\CCOA+R;,>W, HQ(;>'&[,&OK>>@W^DG/%G6"1-N\ MO,A-SBJ*D3TQ"ZN?"XEX)BND52FJBJ=YD6I@7Z=CM" [?E!;IM?\VW3-9W6F M8FVRS_FLGORW:ED"7E<=!:VL,D;R@B">$N/&6U,D"IXASG*<,[=XUP6IW)?/UI?_4$O-[KT@Q7&ZEA+:X(K8;>I( CC2B&"LPI1;@QB MHBII(;DD%)2+Y4DW\HY^HYM(7[+L6EO.]=JE>;;DDV^+);QQJ"^F?GL^ E(P M#= QT%B$'0L[E7Q;-L)I!*#<@?2#+]51M040BN>Z _HX3)/(Q:-]_8_)+Z\F MBA-*B/59*3TIXM^M%:D6Q]L7 M'I/W] 8>)@5L;_[VX=W=VS?)O[_[\,N;C[]>OOGV>3[1HJS]<+.MVG]L=U3O M5:-LEGW6NWUPX#<#_8+-H*KCB=3.7W%)%P1C6J)*:WM:2E(BGE<4L8)@I0RS M?@('6;R>A"-O%Y^%M?'.CX_KU9K7MZ,G9PDI4J8:9Q@I2ERV*BV0()PCS=*RJHH""RU' M3/V"<3]*#*#'RW53=H K:YTN1D6:(R&(B^"8%'%2*,0U38LBY9ADV6@96['7 M%1PX^+.NJN<1]_+6"7BC='DZU29AJB?,2YKS%78)KIT.!>3ZSY'Q-&PI@B4U M#20_H'>;&UQD+1CWA[-BGOC,Y5"Y_(7[Q7+M&J:_J].GZM2JWM3,7Y:+U>JW M^5(W(0(W$G9B=%[0$I=(RK1$A%3VR#$%156),U%(:GT<,IGKK^[YN_/U1:'Y M\])9K-%9>UQZZZ^:<+*E7$_+O4GJ-]5SQ6[J_]:I3JTTM1LLZ?%9_[#F%#E6DQZO-TE_Z/'!-;S2J@":PEUI=89U MAAM[E6 -XB) >;)+7$AZX[6*BX#23K^X&.^_L&G<>VW/ZL_N+/YH?ELU754F M/,MSGKKY 92X0?"&(,9SC,J,B*+@!5<4- C^)+7(MWC;3FHS1SQ9.NIH8>K8 M/Z^;R SL)G<0.C^O)A@@L)-DBT5-]R;YW(%A:3_?/CS6V1LXE6F:9A*5N))6/>02424D2G65YT83Q3)SU9NV MAL^KW*G5-RZKZUVYM$M$<)'KM*)(%JXK5:ZQNS)S(1E.9$$*NUSE%:_,AB[0 MQ9=C+V1Y1K_[@@/^0FZY&L9?Y&76+J8O[]JJY>_/>D&U"V_$JZAGA 9FEFW3 M2QU#C]92[9+8;I6:UC0GN:1EE=(,9;FJ$"&Z0C17A57-."6:54+D.2BMS(-H M9/.ZGU:[.I QFLC%"FIA>V'IIT)#(P2]N=F"TY%/.OHWR8:#@&ED 'E#Y9#Y MD!PW@0P PE[V&.39(;-%K()2F/S*Y[S14VU&-$UEKG)!4M[@!Q(7MZP.2GD\2]Q<9,C?C MLWHO1_?].TNGFA/>W/HO\26]T?9_K:_?@B+D34 MQOCGJ0\[>[H*HR,^N2O)>&=][J>I>N2SVUG]Y=?JL"_?CER9%*D2DF0&:541 M1#*)$:]DB7+&,LP$+;D U6)%X#%V(KIUH1%W"[JJ'1#K4_=NV-J92 EWMQM6 M7ZT7B=3+-9_.DX?:GEBY$J\'H$T>GG:LAWN+(F(::"#(P:'HYX2$2%^?B3$)!5X7@JP:=79]\3;R6D M#.#IWTV>]^![+%_P_)1#!$A@^F$[0Z=_(Q1ILO- J4-U]O*D.FZO+A@4>]VW M@(\/4QAO^=(U6EQ]TLO:UM[.N6,9YH94!#&9&6LL6(N!%8:CRJ0%R525,@)J M#7644F0+X8->6U=6+AYT\I-+1OY+\LD%MN_!7;2.0^6G$(( %,!';^?P#PSJ[O/TRR7%1N(E[B&$M$-&<($%SC5)) MC=]7'J_&9@ [CHWOUNM'K5Z\^A:2'ZJ)EJ0G13/$2Y-@.XB+RMG'LU -, M7 \TZT0LYDW_]F3J[MCGAE W7=HUCI_WK4\_7;IVU"55Z6IK)6M2YR1%R+9"I5A61E#&.LS'*9 M@:;&G" 6>6\VU(!C7DYAX[/^A_EU;4M/U<%&3W"A6592A(DTI(L081)E)42ERQDM[%%OW M(93O<)"#:_D-C]_JA)RV#Y/];?/CQ;?391Z!8+_<1;@8S.#N0?.1EJ5-BZN MHX<'PS&"5W"8_HOQ"$[" _$&3K_H JUU>'!:1?(,"V50D>?6'9"B0K3 "E52 M<9-3GG'%P.KI&A/J^H2'#9N[>+S<-0;*-71NDMOU>CD5C^LZ;7N]2#[Q9:P< MG=%&R;V4X7'P<7'1!L3%&Z59C\Q&"35IP34B&NE;5KE"P0(ZI M!:957A!1,DU!BN.E2!993]4$[1'_LN=$0[\-G@KRI? ;T8P;;6)T([*[GN_, MQ/\^@Z,'+N>U^TX$E^O/T:\BUG*.-T=Z*(/ HO?ENKY:G*HI7T[UJKUYYK0L M$LLV>J4 B3RN!*YH1*OW+W@Z\?X2J^(^A9[GT8A=,GR.6RP2_> M.UH!+]U/BW%*?=DG>ZK+_FNKMHZ\=)PZ[Y,";2J\3W_J@I3T=I>O[A9MD5]7 M&JA7$TPP*7%1("F)=6VMP8I8H4MDI$FUJ/*29 2N!\= \Y0^:BGR(W?AZZA_ '<]!] MGKLD_[RYT]_,,?N5KQ^7]L]Z0,LV;E2EHI REZAB3""29QD2!FMD4FYP*BJ= M":^19 -HQSYSVV$U[E+]YT?+@$Y^GV#RY1:N4U2WP2Y3^S$IH:D MK/OA[:<](J$(4R0[D.R,,^R7N'1'O?L.PX:?M+UWU?W$77#\V7OIU&@\1NBX073.'M7,QLF M&B64U.WP/6[K+X$*T$LK"F3#NFMY01>HWQ98[),=N/S?-EY/+K"$.UVZX$\/ MMO.F:ZNYG[1Z9[\O\Z_3;3.7!S>8^1_]0GU7B_JS_?I,C%#4E#)#/"U21&@F M$:?6X\L%5RI-<<4D*"8QC(W(6M=^SRC8BAN"IK=!%QDCL&UG^4$U0\F6HZ:5 MU4W=1D36VJ3'7%O.[!@+:ME= $PX(V\($V/;>Q< =<#TN^1M ?W2B37P9)5G M#!65RA#A1B.!(K2J%]*#Y&??S5]'KD@@/%A,5]T V\:4EUG.%QJHBHL$"MRUU26N- QH:1^_&1D6 MM3@K9,B8Q7%BXT]4(S/7' T>:% MG:^]&A81J.&Z>]=BP7"]<7[:L)!T/ 0\[B B!S-F/4B.;-7Z@[!OW@*>#=([ M*'F&2DFR7%&:91Q4('>:W(BA^><-%*&S54_# M!K!Y@X QQ.;M$8X:1/>3,D[3R.?$KMDN\HC@9QI%'GLJ<-OC5S_N[!MOOT]7 M$ZI)B1572&7N8I3Q'%'%"U1FN=^_=V-.FIC#W#>//O#H,*5P^\2G M,Z=E?EXLO_"9?J/%^HN6+AW'3>(X.MW]%SZ=O])FL707(NIP:40XMC_;&IU$585 8GZO*L"\? MD')XI^?VDQ^-T7\]N,[/UHZM*GU=WBE>YZB*F)KJQJU"Q'1:E==7\E M70ZT0$R(2C!=IK3 WFF'(-*QP](U+TG-S$TRK_FH>XS4G+1IO%U?0@4?=SX MZ]/Z,2Z","6X"U[+23M=W/ZTJ4U=)7>+Y)7>-"$\WF;D4N :8G1 !R6FKAI MT&A!:U@+E(O%:OUAL?Z;7F^'UFW?U#STO$!UPE26$5GQ M0A[FJ21#X8W)&[F66Y,QO.#5^_21;;2OI!G:BN]PWP ML[__%.L*C#T>:I6P+?JNAX\VXFPZ*&Q"#@US-XF3R'YNG?S0Z]ZTTYNV8"I@ MI_IKXQ^J$_[5Y!BWT_ZUEVNOD__5&1IX[;NI^7RCG_1L\>W+PJPM(3UAE=$R MQQQ1DU%$>=[T7(#!L4V*O);HDF M'=6 M[SG! MUMWN4SK@WNN?$W;O'/?O L+U]8-SR[5S5-_FWVTF\P(0FV$OC M?74/#T1OPA0]1F[JX9?_9V%W>?)7"[)+ROUYL7QHMG^,Y*=A ,6;67Z*^+5G MCWL XS%#W. L;*B1PEMZXU_V^ MXN]=Y7L_.##[MTT%^FB\;/IV)K7]VT>SM=J;AF3.GF^R-"::9R7EPB#%\PR1 MU"H++@5&TG B#".$"J\;_:A2QX3P5"YYU%X'#=7/2;,>[GM48D-4_NOZQD(=:I] M^[UNPA"?]3=W@A DK),.:$)1RC!&ILARQ7'!48D5ED9N2P]): MP!S$CM76)<3\<7V_6-;7\FV0]OG B&7+7V(6R\0T?:VFW70)< 1W^'KX:>2H M*,.T;<-*4Y9STVG3+HK[N8]JVRVL8RF<=AV,1B#-":<_JE8<#,]SC3?\10.U M&5_=6[?8_>&R I_XS%TP'9I:7BE!M,H$*HTN$&&J0%QD!.E";5TZM\E6][7M(MU?])9!H'+RAC?73*6EI(A3;! A7"+* M-$9I97+#,",8R\F37HK%50'N<^ -\:^+N?Z1//#EW_7:*OZYBH:BIVJ/@0Q0 MI7??K_HO/2Z.W"P$U.10X4-I<&^ZXVIN*!Q[&AO\@F&CNE__OTF65SG/:(DP M,3DB1J:(R1PCF1*685;)JO R)+>OC*Q;7_]#RWMKH7Q[%+.IA,WLMO*>WLW# MI !NT__W]O6_O;L--[5[R^S%4[OMJT:=VKUE_?G4[MYOAF2\+KDQ4WEW;W]_ MQ^=_;_O%4\'L(4AS)%)W(.*,(B;2"I%,4)PR8XCQ*AL\02.V7]0036JJKD+F M[Y 4R\.HG-X2@62%[9%],<\WU/>6%Y([>K''TM/)>_M-G7VZ7\QU4V$PR521B;20J*+2JOF,2D2%(JC(>6K2 ME.@B]W*X#KT\LE*NR24UO;;RQT\3'\3AM-Z\5#J8E@,(YJV(3DEPPD^SCS4: MP_YEJR@.OFR4;7U*C&X3GOQ,L/3!;?3MG;(&]=1,^?Z.GJOWVX:S]G?6]M[Y M29<3)#.C&:LJE!=&._]/($JQ1IJ*-#-8XE*!&LA$YC?VQMY2=$VI'!,P&ROV MR *[]^E-.5NBQ7CCG'XJ0HB$Y5F:-<$(H(KSCB9:&0%M)EOU6R MJ(SWM=]Q.K$OOGMY#S=NIE]+.ZGG^@&NQ4X@Y7$5&$9^X)7Y;K+"5O3/X40' MW J&@6#8S>! *&"WA.<%/'E3>.+Q\6X+S\NP*B*+3"A*?59.WR(J_JDH*4R(9;_\A7G?AYP)UY$0[I=1W1/[,# M^N*]SC^'M_G?PLL/$ MQN\\?5;P@YVGSS\U<'-W,US:XK+51.+,Y%7!D"H%=D75V.YL*9&F4AE6%6E: M48@9MD=A% -J.S9(MV2!VWD/%\\=?(FTP$V[$?'M.1'A6_28&*%VY=[[Q]V( MQ\3;VWM'/SALN[W11B^7+B+?#DCK'=,?]'J2%JD@C%?(<'<=4C*,6$$PDI)4 MJF):,0TJ"#E#+_)IVE%/UOS[9A#F\:F0@Q#SVY8!<8!MT@T$O1&%/=KUN)=P MV]93S$";^!RU4;>TI^C/-[CO8P/;&1PNJ=T6=;_ZL?U(6_-==QK;W-_4UGS3 M;*R;POS7QV.C!UV.]QT&>_W^@@ M$3^2@[T0FCZ5O5*NGB"](>5;65Q,*&"5UXC(A^J-, +'XW9*&&\)]OHFC$CZ MTN8YAWG]K%?KY=21K<-\O\VGZU7-X:U<3Y\L#\\RN\N4&<[M>4)*(NS)(CFB M!;?'2V%_D>62&PH:IAN8O\C&:S\#?\M9$WA.'&])Q];0CCAA5LGSU+@>]L-/ MB(-=< ZNQ_"4MFZ Q8N=26A3>Z^?/= M?'/AT':JV&2 %DI7E&N"2N%:1I!99H6P)#M<=I]'R4Q?!,(!IB-W;Q2T6,12"EXB!=,!I M6J-N>R^QG^]TOXY@+NU3S1@$/I-N&INSA1:SV<^+I;-^)IJGBC.<(<(Q1R1G):),,&0* MS07A5!(,:J$:G>/(2J9W"V7]P]>+N=/8;IO9OZZFJE;AB_GFJM^Z)8ZWI&5N M:%)HM.7UTV@O:M%@6K'?AZR?JM6QG[@,\DZ I);@)NG+D-1")+M2N)YF&SE\ MEWAXXFMLV$,GST;C]SH)N+'A/YK$&YWP]1.!MR7JJTF685P2RI DQ-6FL@*Q M'"M4,4QH5BB,\^):M:D]/B.?,#L9I]-MDPD^(#DMUDKY'1LO '_881$I&_CG MPVU#7FAJ\ &D7V!J<)_+/VUJ\ &H8Z8&'R(W<(#9TEW9K7]\LMMG;6FY9HW? MW#7]G7W?F\4#G\XG)6%&86[5-\VM-B?$]9S#5J433/,\UT)A4'ZP!\W(FOG] M8OZUW<5W.ZU_DM\;^D#SW@=%/TT;&!O@Q<-P6.!3S?P%#37?S(/BN)/._"'8 MFWD&>/324/2ME,O'G7*$9_'++,M+6:8,%7EI]4/!.>(9IDCEI1"44ZHK,2S* M?([TB 'DEI7SF;J7H@F-!H?$"!CH/0#/3L..4>*XOO('#]&>)7REZ*LO(,<# MJ]YO&!PS73SH+VN^KA,"WK?32>KZ:%7DBJE<(L65U24IPX@37J(TTZPH*F9T M!>IJ=()6;.^O21?>D$XZVH.JRD]AYAW[#($$4$5LI*^[8-:(=)1ODE=\5D\Y M"5UG[B%JN+#F44ICQS'/B7P@<'GV$7BWP+?6CUG_>/O];LGGS3#)9M+0A&.2 MX90SI IG)1!-$,T40.UF_PG%C]OH-G/SLP7< ZH\,SLS N>Y;2P3KX0+E_4:!<>+%&F*UK(@M*B +5Q@9$? MT9#O7*?ZEF_C-]5E/"YO?RFIFHAO\P M)$)E,,"(CYO2, B8O1R'86\9/C1PNJZ'M[M9,5T(7EJ'XU %/M:5KC"I4(X5 M1017'+',")?1C)U%NF6DF(/79@<_^ \#JIX'B@0730"=Q MBM_Y8!@, \=1JF")%5%L- M(TQ>\CP7TG#03>8>A1&42-=:5Y:*1,R%F= M8\Z=.2O>B5F;06;.;*\5NPAH'=IL/!UK8/3^U8P&KPKKB&CK>N0I)8CD-$.L M$A7*?0B# MXP5!"!@8P4,1GN2O%)" @7,\+ %\S]43L;:DA41 MY(AYU"$F8K4W]@]Z^=52_66Y^&-][TJ0^?S'!*=,YB0UB!%)$2&,(<%)B->E\@\+>0%%'Q+U.B78)8&O M@^\=._9U2K@#X:^3'Q_:JD^LOSC=4.N+7_AT_GZQ6DTRBYBITA)E!>6(V/\B M*NP.S0DN)1%5I74YF>NO?*W5':11WR%J7M]3UGQ/]VCZ7XW4%?BNC-RXT_JI MJVIK1JRLZT1.9?E+5AL&H3W\#D+I9^]<@,S CGU6TBW!F\213'YR1(_W#!O0 MJ>^45,$:]!TD,G)?OE."[K?C._GI@7=(^JN[$_ZLORV6[D886,=][/&(EQ,- MQ61#,DKQ]CFY0MTS'",S[GW"&6'W[@W.?7ZHW??:OG7)9VY"Z_=_US\FA6)2 MBU2B0A"#B"XTXJ(T2!":YBPO99YZ%58?I3".K=<2K<?+Z:+. MG<% M$1)Z'^\GG_\[,.]H\W^:[NUCK]WG-%NY\3:#'4[^\$!,R:[[+=^ MS= GNZ+W?.6ZFJP_\:F:4,Q$3I5&E2E=0V*<(:Y+@?),J3(WA'+LE83O33'R MUMM)^=,=$\FWCHMDOK#_LGP YC!Z 7EFD\: ![9I-\C<]I,ADPT#B>4@^10! M&<"LRM (#9M:>3E2L &6$*E/CK+T>M%X0RTA:@7)=[B W1/Y(>CGM0?'!:8:^Y#L,M#5@$9(0@+)',B]]Z,YJJ\/@N&Y MXP][>)BF^.W+W;*./_UXM9BK[7U7^P6G7.8E)M: 2G%=3%$@*HH*Z4J5(A<9 MU[!BBM/D(NN&W_[ER[\DZY;^X!OD,XCYJ81P.,!TP6]?DHYPXBCW;I3PV\>79YD/>+F7UBY/CG_^)XJSZUZ3A!YB0Z(VDYZ5^ M#'R %XHUV4B5!F#Y0MWV>],=]_H?"L=>/ #\@F$:HWFWBV OYM9%:;O_9"(O MTX))-]2I2W/0,( M#]N@0^2&IY.>EBI41N@1*N,F=9X6=2\O\\S'PV1['+(1,U%E)9<29WMOTA.)=W$\["KL, =WIN/_G1&+W\\.@<_'8.U.IN M\4I_L>;]A&0I*T66(5D8CHCD*6)<"<126::ESA7'7B>Z'[G(6J&AG]0,W"3S MF@67V;FJF4C6BT3H9&7Y2'Z:SMN?>@Y&]83SM(X(#Q),/>SBTU"W_VK&CZZ2 MNT7R2B>.A:"8 **70;$9%KJ\'"-8Z-);Y)-QR_-O&2]HZ2W13L32_ZD+2Q7; M4ACWS?B/Z?I^KP)FM5L"LULOLQEPTN7JOIO+V:-R3:;?\N7R5^/8DR+YPXIQH)9QM3=$9J\ )XJ=WZ1@C!.I,D@YU=LAL<(Z:&:MT3VF.N.+=AY%'WU_(ZAE[0F ML-/G]M.[US?)V;'9F\&QSI)XO5BMDQZ+X0Z1L7 ,='9$9W?4(V,L\)^?%*/1 M'79 ],ZOIJ1_NOK[STMM#R^K_?1J_9FON]Q"GJLL2PU!:5X6B+"T0I05 N6L M2A6N:%["LC/]24=6VHYP8BQE-TJL)ITL+6V8K@8 Z:=UX\ #TY]]B[UFPMKC M#BS'1](QDCA.(B1KP0$(I/@ A$=587! GBNC 6\86LOYY5[/9EU#"I(Q57)J MS4*.@;O.0%!<4;>Z\;N2*S4.B[)=K'OS4@'C,9[LAEU.YUJKV*GZSAWZ;>7D[ M5]88J*.7EO/M;S]:?W/-Y\HZCNU14T@C6(9+E!92()*7'-%<OGC]4+I"TRX#TNSZ* 0],(1Q"YB9IR">_MW_&&B4"DCW<' (_LF./)P"!<6!J >SY M87KDP!#W7O_QC^:]_=W=/9]G:6J-&FD-Y ]6_H758HN9?>W7[@IK$YF=:,XI M-KE 2KKN85Q1)%21H8SCS*16_Z05J# H.(>1-=//.PTKYSN\//]G=_%]8__F M0M#N9Y+/9LGB&SP_.OQ2^JF\JRX03#=NQBKT>+W9&:E@E\SQFZPMPXGE.&E9 MODEVF=YC] E$Z)>S_AJ]:J]DC%4 MZTHSB1CE"I&,$L0K6:&\K"JIJRK/8/5B^R1BFX*.5/(JN716U XJWM;>!;*" M[3HG7B=MK'E1AX0).C!JA\ 5)D8=$O#PR*B#GX1W?WR]F*^LS:9<*^S:,9SJ M55V"6*8DY5)AQ$5F+262:413DR,L3,$,)Z6UH'P;0!XC$MT-VY)-.KK@AI!' M$3IS5Q](;N@^'" RJ$?D.9DN:!-Y]-6C=8H\)UR_6>39SPYM@=+VH&SFA&'. MA?N/+]8\/_$'76MMNF2SE MJD#4I!@1HQAB+)VZ=^%RXTKB?E_J_'O5<_F@[SIBV*7'!T&_\R\P+K!M.Q"2 M(*571X2,6#3UG.+5RYV.0.!3J'3LT8%&[/3K?&JFDL_7MU(ZA3.=?ZUC ]9( M[@WJI(P0EJ<(5X5$)"49XFF>(<6(2+G@9KB<*<9#DQJ*AH8A'Y/!4M+^J#7 M'\T=_WZ[7B^GXG'M;ASN%H?#7!.I)9%,"922G"&2:>Z"42E*4Y8RDXLT(Z!B MMPOY&36):;:P.X7WN'+-D(XD#+AV"[)_$;UZ%*NIFO(EV.BY=,F\(V5C+00X MK'8LD>PFL2PZ(],R>9/1DS7HM?!\ M[]?3]8_;I>9U1C+)#>/"Y(BJRD7L_(?EK;7"(14&WX"0/*K#[$^: 4ZIT7C98K?8C]?E+TP=\/,S.Z#B[V ML'O]N%RZ+JW= %U>5BPOJQQE4DE$C*!(6&<%\=1@^R?G-)<0"^(XJ=C;I:&6 MS+8,P [V$R#YG=EA1(?MJQ[-FZ2#(,:HX?/"!3HX3Q :]4P\+_#SX\[CB6!) MQZ\7]16'I>&"_E/[KOK'FU9-$T:$$:502!.!$:&%=/M:(,*KK!"$"RG8A6G% MYWB(GTO3DJ]-^PW]B[. SV+KIPXB(P;3$X7L0[C#4:U\7-4?7%X]X6;AG M.;AVGJTO1!Z9M-ZO&J:E.K/=]0RR9OZD8E*FC*9(59(AHC.**,L,HH+8/P36 M./>:UWSD_;&U"U_=UR-AZVY;TW/>JA?N\N(MM^ M3W77TFW>_L=O]1?&_OY6KJ=/IRTLL'8X(G6@G?_\[:/NZB.B/=^QQSXV;#=V MTU(_S5Q,I#9N MRMYHZ\++IBVDFZCXX)JZ_Z/I1U!AK$EE-,KMCD8DQ0(Q+34JJU15K,A*(4#! MTA%XCJPU#@^:AFF-,5;.3Q.]L/6 :;>.^9ND9O^F7I+MW&;WKU:&I!8BJ:5 M"X.L'$DMR$TB:E&2GBQ)7YAF-FQ/G'#Z<$3L ^G8,3@>56^/N 3/SX(Q20\\ M7YH.I:Y;I"O06NHO]_;==WKY\&[^I-M6DA.5%@H76J*\$MKUU$B1$%19+U1R MC#.1ZZJ:S/57Q^L=X*#P(>ZE6EBC6O98\%PG@H\&$[#5'!+WH5_6@:2F@/D6$C>>4 $UYL0D4-I/B^:X^HN" Q[V@?T M\(4)NDW_\??Z2<^RMIA0YE66FRI'S!56$D$UHM@4B&5$$IT73)?IH,3 M&;;[/Z[O]?) >-CE$?QL39CIUWESA2Y_W"WY?,5E:\'4_YHU]LRF97475)[D MF AN"$:45Z5U2%6.*.$$94)G64'*DJ5R\J278N&K.N(P"ME&?7;]=U/#6B); MWI+UEIV$;WM]PU1+I%632IJ*&X4R55AUGZ8*4:4JQ!FO,E,QFL,2)Z^_9H/" ME[7)[@Z'PVOU(I;*[P"Y_@+ SIZ:W^1D9E.WH3J^DQ[C]2U C_5DRWL_)2K< MZ147WT '7R0F1STSXP+]_+B-3&W@:)[:)FWCV9.TX 6CC*,44VS]^<(@RJQY MSG595:RH<$7-9+U8\YF?JMYY.TC#;FAX[_([]TA[(JX37E,&#KK9P<)/%PZ6 M$*;"&C*;%)" TV .\1]J=,O.N\>=LW)(K+VA* <_=&$3A8_&A19_GBW^6 'S MBTZ](MXW:]M5P!YC=52T)APER>M.DK*0;LF//@=P01)3+&A2Y0!D5.JUD3O(4&-L_3S2R M =X2[$:@ 8\&+]1\X_]AL8 F!;1#QG[JZ/^EN;=JT'GOD5TY(/;O+W&PA / MDB-G"?B#L)\Z 'AVX/G5UC[M#O_JS:=[]6/[D?8"^?8/OE0?Z]:_<>N7%D3_3__10"%MC; M Q3/%262DO8 "Y1?,P;R$M1^42J>Q7*?H_ WK;Z52 M[X&3EHR0?T'4NZY=R\>I;;31YGVNBZD9YT4.96[BY*8[;ED:1#<",).PR&L* M"^'<]^P?M#QQ"S_#[/Y5SK1[AU;?C6MN:U#]_?Y;+'X;:H=/INI:Z*$ M(R9432J%05Z0W,3GS*4Y9*!N**.-X)357NS:-DG/CKVC' MX%]*]7D:!TTZV]*^RS:\ ?W= L/=7=93K^$F8A0Q5!&Q(HW>](>-1H:JYR!B M&3S0E5D\;:CT?MH_<7987N)A^L6P,!]/G_0#GV>:@>ZO!DMC8=ZW9O.;Y-^G MX_])+>%7_EV* MU<0VS=CFSF0'K9#;MI(;;K,MNX%I14EGVLVLOKKY\S/%8=/5@?JF:44TJ$9C M9U8EY?DV.5I#3,/);*]!B \<%RPLA"NR'A?ZZY$N\AZU9 1TOF64F,]RX= GZ2WPAB<.HMY_WP8.PK"R/:@V(=J-X'?96O3L['>6YD;[=4[LK2/!B:3[:\21TTYMM"AT8C9O M5M\G#[*^7AVF?$1%&6A*.*@88@!E$,!&JQ_:A A""***^A5BC(P_T-M MX+0SK$_6L!J(Q4SM]'6<=9>=]@%MB;'J5MDE>JO&@8!KBH$4 EKT"="PX@Y27E#*%22*\-ZSB=U-'- M#=7,DLT,7:^^0I?TY&C,KY?>T^B&".YO#,^+%'!. M[>Q9?J-_OALO^&1F(FF]VXVFS'.*$K>1_2#K_H#^:49.758U+ F13F%1YVIAJ M*0@0%473Y$55%%X@6;X,)%[R^LNI/7%V?37HMOQ3ZL7/)+2<] 'S+#,]4,T[ M@XC"9 >\9SC*#$L1T7H#E1$+P]>7_+#(OH'*.<#[#1TG3ONA+82WP+@F5(": M0&U7,"H-QB8$L-3^?J4H:PJO](A3A!);$E,I/>ZJKDURU]^V@:&#-A^\;:&S M,+WKO\\F6HF>_L9)9;H9FQ@J\C,JARV%DMQ77!(L45N@VU3>71+V4BN@2!5W M;:#=]PO<>2GA=]?>MB7YUHZ*$.L+VQU\V._JJ& '7]/QIP)3A4V]%S67+/;P MM;FJV7C"&TSZ$6HD8KC"(*^1/F\*_1^J! 4%(@PUA%(.A5>.L#/IQ!M(=PML M"&8O]*?9*SS3@-V5Z+9(TZC&;P%W/%BH,4NQ?UO>/["G _PEC]6OJ\[X6$3 M?;T5GMH(JJ,1\O1XQ72' %0*JPL]BK&EG&Y_SEUT 9$O_ M]&6MMYEP%S:2>7 @.*A9<%? OCGP>-//#"SD\UR/_D-.5_*+Y+.GZ=C<HR!-)J471%>RT:_@VUNJ0 MP+"];4\*>-"N]O23UZ$,;% M46N9/=-KUB#-]@F>3 ML5CWCWO4G\XZ6&5\"M.(;DPG&S1B7T3K*+02^MD]]FRS["V#=DWT66R=[8[) M;,MEDLR)J'J+Y8M'X6E8MSRF&@\\]*B#!US>'.D _H_91##*_W7_/%M-3>(@ M84W%"("("(!X"0&5I00-+YH*-DQ)ZK1SNY%+O&]O.MSS?H?[[QT+&;4\>-PJ M7%:?PU5,5*7X&:^-/M[V];&FGMW'UX?'I4I4O83=H5RG'[_[$F=QSUZ/7!YE MN-L09XEV+C__/5IJ/3EU!'GO[=?H'&05'Z MFIW,\'.7=1Q%=.0"=1'+9_,E/ZQ[%JB< T\L=)P81FA3$#)J"J40P@14MLX3 M4PCJ$B& 4$&PD(ULE%>_@Q-T$IN4MHN6-2?9Q*$9B)>*0@Q(D.!7VHD-S526 MX$"H) M^2^6&Z_I U//+]_#QL%7Z62Y-YZ3'^>S'6$CQYN=O"Q-2ZR%"7R:7KG3MIK+?MWQ#,55]QT M]'KI6#%P+K^L#)#+>/JW3*T9RNB&([]U[J%DMZ6?1G5^UL!HS?9!>^QK[;>U MUC:\9/>7M>9M)OP5$,ER>! >U)CX*V3?O@2,$!"-V47BWL?IWJ#"_$J7YI&? M]Q/[+6@W92J^:B8FFW\Q(#+W2N_54V;7<"PG=E=^I?-_R;9L=+$1)?MCO/R>/;?Q.#'-8RF&'FTWJ/:(B%XGDI.:0>I!C<% M:T#-\A(@4A> -80"GN=5#1DB15F-IG*97C=-JYLU+7?-?/TMDB[E2X\'G(ML4&=Q)BB[22D1M"!- M551 %!P")+@V7E6C@)0PS[&J%,YKY[.-,]G$MNP 05FL;QSFF@D/)]1=CP[' MAB3:\5OI+0N7KF1XD.@MSG-UT%\G']9;[K)_J/MIPOJ:WA#O^ MHO_;_MU=[_4W(LQW\F%"GT:PJ&I%&0)*(6TH[/67>G/F[>K9/*S8([B>/5>/(&T)+,MS;U<*ZG?LO$4TFOYG),D:!4='7"PQ71. MG/Z:.OM<8(2A*S'[-KOG_[D:S^4ZM:OK,CK"M6"-TN=H J'0AVFH0*V7'Y"U M%$KO4"+'7IV(+Q%,O/3LA9^>DL58V-OHV=0":E'#R\*6\7N>NR_IK^&2HDKO MWR6#'""J[15M* )"*(HER2G%]4@[$VQV"PWV"?OI\(6.14:7F8%E]BRBNZ@S MQZ!%1#UX1B\ZRJ9M?5*/(L<_S)N+42XJ M:G-9ZT9*D]?/ >., 2@Q00TC%9=>/4"&8#KUV8+;\]8BFV](^AF?02;.S8"] MMNGP,X+'\^ZW F1]";*6L;6U%/9JOB=%UHFQP:[L7K #KF6)9U&'U'PDJSP( MRX-:]B$G87]W&)1V:+WVB[9Q8\N;_GDBNYJS^^?9?-G5HXV: DN12PZ$":@C M3""H8<-!B2LI)6&,<*=8N@_1Q!:^ST*+U]"CG:-5=SN0'+C"VUT)AU7>'N^&(OQV4'0&)68\?>K=[CVP MR?C)TC @$GPIQ;?QLW[D07W5OUTHDQ \F]K6[J.:2EBI0A_RD(8LD@+$!3"PZ0J5IM:J( *RLE9*V-,?5" M"/0AGMBXKEG)?EDS\S?3.GC#3[9N2F)8RCJ>/ VHEZ[=S&0J#?H9P\C*"VE2 MZ*V%>$T+W4D/W<306RE'FAKZCQ$(\F<4)]JE^ZXWM94;\R]LL)5/;IGS;./3E=UO[@5+Y+>U6H,?S OD# M[AVR'@M22P$S?_+L5J(A_4%[E8SL?&0S!77?JP9OXP M:_,'G=@[A4U'6ZQ$)?6Q"2C.2WUPH@0TA;G=JPI<%K04"$*O+MW^/"3>P]<< M&0_;A,BF?#P9;Y"RUESJORXR U=OK@9--,+^T&/7L]EWP%2XK>_$"O8][SAJ MKSO.9$FZ$5^ADE@-Q@,X&+;Y>+B*#AJ37S%4<(5\"S'X25O*^UX#SF^SS[/I M7 JI#TOZK_HOMA.*]C[TJ>CC5!L+S>&(5%1R;YY/KV$EL[4Q-N.E9>M"H=+K#C7;$6W:\R^BOF0DW"S>5?P\S0I?H1%'>D?#_&J&$VL@4) MD#;'^XO)\'Y0ORW:R[_=^S8A*"]E#5 C]2$*RPHP7C= %@1QA$M%"B^<,4>Z MJ9,J^C=LVJMK48&HO=#TLW"N>G0S90FTXV>S.@;6<$&6!S!30'/1)BC<);IV M\Y0\DA%RI3JHM?%4Q;Y9\7T]\.RX8@OYGROMMKW_$8"??.KU=%_VEF+6DDR" M;WQ)KECGAU-DACTD7!#VX"1PZ?GK9Q+D[.KSQFV MYTB;KF+JE[2_NYJ[EA5&HI(R1:)#OK>\ANN^]TB6E;%I,L MA$CJBHR?'\K-3>#UKU3=*?3]:X<-*)6^%__?:K%<9R<+8+[]H/_C9MABTZ!2CDM*RP44!D,)*G\XK NI:Z<.Z(E75Z+,YK W6P9-! MKOCF6%,=D3^G=;Y!2=CCTB..QK7RNS2 WA'RQ*'=E"W,-WQF/PRCV2]?I3ES M+F76G.Z(G'8NZX+RFBH%:E3K$P82'#1*GS5(4>=4_T_AW"G=^R:3>,7I8\NI MB0+0#:^VQ@2,IQEOV;65.GI19F*L].*5QC-GWX%M.K]]>W)_9;[-LRZ;M<)=]G*YWY[M3T9[L M?IEMV6WQH6XT*1X0 C>:G#"0@8$GR0^4(($FS\(6Q*0W'+!! BWM0!^D&/^* M3JQMF'#MH77=T;8NVO9*L!2HH8(9V$R#SUVB"C3F)Z&*O!05J95LO)NONE)/ MO&N^G3V_S*9VU>J]K3W+M*SI=2H]+R;\U.IV0DRF++\]J*^9WK&O8V7GW)?D M=C5(#3';JCK3'KZ3JJ]:CC9/]1XD\(9@#0CXEU*W":5NILC_'3=*S&W, UM OE@2WDW!8T M92TWV2^6GZSH_NYX6G+1H^.M0!SM>-X$].!)6[IWV5H/\9'K'$2,%?(_0VG8 M,/]ED0]"^PZOQ.FW%EP;V#ZB3=1D9>(3?Y_-Q!_CR614L5QAE@MM(K@""&JS M064A04Y@61148DP*EV3,H1A.G.'9-B-I+QS;8[SF[[J>9M&GS.%0_LHFPL_" M75?/?7^JGKM[<"-(MI;DE4WO=4WO;CG-,=OFW6"ZK^[ ETKWOCW\HO-QTRZ MJ;1ZJ8]@,KI7NOV_2FJ.$S8(LOGE/\9RKH?\_O/=S-2;C6H%,84\!Y#E#"!. M!L0]@>J#_?_[_9[RT+GK5;?LKU/!W$ M5EGH>2%$6^$'!A^I8Q\AG&C?YE#AHY:3QPRO03P/'O/EZ*M\,D/_7YO3E MNSZ$3[HOGV"92Z'-"E$2 X2X*1;%-: %5W4I<*YRIQ3LLU02FX\^04]S<5XY M%_SR6"+[+7\_:=U=(!=ISBUK/4!O2>N_;9?S^;&'\45Z^L" T8I!J3"LA*4Y(WR F=SH#EP&K!8 MIU+QCA_]P\(W(]A%E6X[>V0%^2WH'O%L3=VFF*7* /:0-M(^[D)QT-W;0P7[ M>[;/JV$FXIODWZ>SR>SIYQMJ^PPN]>L!+YDC6P8WFH/;!2PW[%L+OY5#<^GLA],>S>-2VAT[^Y_CE[4S( M42YH1;F$ *+:N//Z/TV9*U 7LJH9R6E.G3R'\V026X$.WKVC?)>UM#--/#/4 M?<'LCRKJO 6()[[?D@^5/ #A_IQ@5^#<'QUV8+3[QVC?)3S\:S-(=_FQ\"""%7E M!:A@G@/4( A8"2O H!2"2XRJBH>!0D3F-'4R00\ZXNM2T],'I(7UG[?,KA-Q M0O$A8L^=F]/Q*F;$SVI9SCH?I<-&S^[G<_V(#6C=K2="= 4O:H9[36;7E/# M8% D4FATI(K8?-X(SR*1ND^C7J0B&!CHF4T7L\E86%J/^B?^/]ET_WG]]]O7XI'3)\YMC3/=RNE^XOVZ72&VJ0!7'( M^OJS/_(O_O&%KG7Y3UBP;^/E1(YHB0O*]6Y%&=&?>9'KGVI8 PP9PT+!JH'. M/?'V!T_\P5L:9F."Q2_L;]F:NGL,X4 9ER,'UXCH&2+TE,XK3G!*C*#HP,%@ M@\4$3HG1CP2&O' MQ8GFH>T-/[!7=ERX0T_LQ'.!6"2;,IP'U3_??9$34^IOCW+V!&@#0^N6;;Y0 M)%<1N5G$)0W.2!1=Q((9N8Z985%&HBCN &0DSJ@!12P?IS]D6[+[:4:GVZY4 MF[RU+6NCG)4*DJH"^IP$ 6*8 4H8!Q@QPH7DG"%WW D/PHDWQ"TGV42STNL8 MV /[J'S /GR4"ADE#2L@J.N* X0Y-%7(!1!%*7FN],^E8]_7E&H-ZO]Z6K&) M='E^'TBI'S^+WU.,X:+7N_ NZR4$;UE)I"^/6I9$>@NK28FG/[^BD@ EG"T. M\1EON"*/ "EWBC5"W@]-OSR&AWV_?$OG\Y_CZ5-[2FE$7E).A-ZGBA*@!I>@ M*00&I*A8#@F!$"&_!$P'JJD/<6L$>&Y^D*'X^6X*=#SFQ5:+Y]GO%";^G8'Q M6C,1"W0F2.AH^9B:,*5512* "4QB%K> -J*$TEA?;3")&2U-39R_4BG=AF MZ ^ILBMDN:'HX5?X*='!$TNF&C^[T:)7;/FX,]AR3%I0J[O,<)-9=EK,M_2: M\_#)DFDPS"N+K4D_WRQ(&6>],[\1A_//@B3=\=#"1@AM+4:G2RF_ZH]IM;C_ M<[P8%3D6I"XX4((:;'S,0,/R FA'D2FD)(+8Z0+J)(7$=K2CE[4$L]\-2<^" MUD.EN/E85XGJ9Q?]I QH0G9"DFBMR/;''[@AV0GQ#MN2G7HP5DO1=K&WO>=[ MU?"C2B#%L$D\%4(!I ]#H)%,NST5D:RA!16%5TLR9\J)EV>[#?&6;#;9TKVV M7^@I1;HMW23J\0T['>T4VNW;G<(^.2@L0H_0"\(G:Q!ZBNZ-NX->4,?EUJ"7 M!@C,?3^>=;F]G'KS<_M(=RUQ;_J1M@U*/TX7R[GU)!>6OV_?Z?3!8GPN/LSF M2HZ7*_VY_E.:=AM2W/^0<_HDK45\1Y?;>-&HSAO%JU( 3!H,$('Z2%;E$I2" MECDI*(7,*\'R=8B5V YVK$B1_:(7N9A-)G2^R%[T4E\8V3SA^%Z'RES3[E\% ML\/<&.\42?2OC=G/[.C-LI'S;MT4NB=JMP\LM;!9)^U=UI/W+EM+G'4B9U;F MS C="[M'3/9_5=,8JS+@=0@U;!G!ZY#YQ&;ZRK@+NL3?=P?6Q>S_'"^_OUTM MEK-G.5^[!3\_R^4(2E7@!I9 T)SH(T#- *7Z' "E@8T1->4">]SE^])/?J6_ M]G1%W]/= %7,Y0\Y]>H0$*!BI]OHE(J+W4=JI<+-]C>PPYYD1TJ\]Y]=O P5V()]@YR'::8># 7 MZOJ8-YX^Z?UHO/AM.ML ;UMXX]W>ZV]^;OAZ.Z&+18>%5=2<82H;P"#4UA]# MI0]4/ =<55QRU=05\<(D2LYQZK/2-FE$N\T;!C++P;6@ATP]*KFQF]+ MNG):PM$14ZLJ-J)B,GYO@\*86OTGD1N3$P[;$/268K(C'N>S'V,AQ9N?OUDD MFK9EK6;LGB_'/UJ,VW5*/$1,"E160-(B[P"E&I:#2HJZ+GB-&N54S!C.0FJ3 MO::<;4G[&>@ K;I9W+2Z\C.AFI>9MIV$QLYCZO#+Z8;=W5._[1 ZJ[(0$.<0$(9-2FV3 T:0 HR75:6*!N+*"]WT&F:&2LS?3T,/ MC")QSJ?:HNY M>)3SM74=\U%-8%[E1(&*"0Q0K@1H%$2 $B[UR;I4I/#">CA*);4+J8^ X[:O MZ2^3V6+QMXPNM9;9:FEK7)>S[*M\GJ_T*OO';&)VC85I7BSDH4 MR?8P!I9TMJ;=X79Z7.&>U9/#M7VK X[HZEB;"+J:]/P6_.V<7X<[>+I\=8+A[9!7FT<150M^=NM$^LA&+X\7]!(A6_^$K,FR]/?IW3@[_X3XE[/R M3[T8MO8?YS-]ZA"+#YIE"[WUJ+^3Q0CE0B"A$"@)*0"J! 2TS&M )*U*10EK ME%=TY3B9Q*M\330S\Y&-%XL5U9-EXM[V[+ P7[R>OZGD-B)K4Z9D!Q'=GD.R M%SWT=[-.7O3(?E;BA&;=3,/U^O*S![NJLA0S2S*>!3@O4J1E?X+(H&O]O*#[ M"_S"T\&K6A^1ES_-6,O[J\34+0;^[T36/(5-EB BJF&E-QVP#&\P+4F#1572K$5.5I M(1*SG-[:6 %L@%&NN;_+IJZ9K -.'F]D6.]&EO<[NP?I:3"SLA' _JT3(;,R9%8( M,%- B]&V/M/O&$FRGBA97Q8[2)KNB<-I/MZFF9KAH3?@@2;@R&8^%&7_'L\/ M?TSUKO9]_-*E^L)"0<*Y *S6_T&*2]#0HC2'>HG*JE"L=N[LO#=VXJUV0RV@ MF?.^%BZ$%J^3S<_L>8CEU;7YA !7]&K>'W&P#LTG1.GW93[U2&#=1&_5=HUL MZ&0-ECLB4,)*T0)H;ZHVW=9*P,P2(G518U7EI)!J-)5/9E%_\RA].$?4Z?MK MVN_O@+3[%MSE(.G#LNJVVHEAQS-7[+SZW#R9Z[415BC0]S"T)[*FO$[/BG@T M=I(P5G[_65K#YN:[B'V05^_TTE6MUVTW.M'6V'Z<6M07\6:U_#Q;_H=<&E"K M4<48$8UIH)H+??C-F;G!*P@H,;.=N13UA?]T(YP^+#Y?:4=Y$_72$[D8:_V% M-.MRU:6;$4BA(3][T'&0]5G(UCQD;+4TH-[93[FTX'31F[$[2QZW(_MELK=H MR^ZLC!.]V=W?O[:_JPWIO6GK=FP/RU$C2PB5$H!C7&C;(3E@E8) D9K2AM>U M4G[ ,Z=I)387!SU632)S5T=GZ7OF)9[3FIN5B*0+/\/0M89I!=^HXI(&KFA3 M>E*VZ(U&#RG=J%7H29%/-_L\_4K8FN[5\7686"/9U$6%A0"0%_H$+?49H,Z; M'/ : MB*["840$40)!!114>E_F$H&&( @*3FM2- 0W?@4%@W"=>(?_;3K?D#4)NMOR M):X9R];INMDLI(YLF&EU,T2O;K(\79!+#=8WK.\6E6E#:.9Q?7#9LGT7+6OO M)AJ.E;P\",_#)D,/.0T'R=6#$@_;;.R%S&)4J:HN$%> X(("5+-"NW9ZTLZ,[1M:L#7L;8L:LP-&.D:CLNW$=(953H& M/>,HR#/.V2=J%7+7U\Y=]CB;C/G/[/?NSV_RSV7V1G^F_XH8['"0/%IOW-.4 M!FZ3>U'DPXZYEU\)OO8<+^6G\0^#\K'4G\>83=IPD-B;ZD\+>MZ+7 M:-?YVG0@G7G?JVJ^@&4LVW*V3MLR_'![4.DQV;7Z>9A&K$B(HY]XM[+7,#/T MM6T$Q1VYUXTQZFOK26!!F1];(GV[BF;2[0EFB\FHX">_/88(FJFB.@<"T!$D0" M6C $2%656#"$J&C<.BR_YID,ZM#\][_,)#K>*;["B0F/#J9M[=!*9.JJ6IE> M 2Y5X"S<&JG*E^V_!G95X&0,UUWA!/VHK:3]@#_/#Y(RW>DD5E("*$\W*=,V M.[X)1*>;X([MC>- ;ZZ3*;_-[KD>?"Y/5C6,2E;K8ST70!+( 4)$ 2I0K8_] MB#>\D575D(#\9W<.G+[_ZY.ANWQ(&RE\.5HJYEDEYJYB-RL166-A55L=#P;, MJ>,B.U_)%;'FREO^6+53[H2'K8'R5LA!+9/_"&'VYLUJ,9[*Q4+OY6P\;6.9 MFYN]CT(3&*LQW48#6FZ$YJ"7::+_3>_HXK!;X;NN/\^7MCW/B-8"5D09$/.2 M )1#!+2=JO4)/&=U)7E%2Z].P8-RG_@8_BZHE]%MYM'-+K[:V?$SK6LQLIX< M=[UTC:PO2AM)7:QML+ VM\=UULES=ZP_ZUVV^0B^7/@(O(WT328CDIT?EO=! MMXJ;3,O^;G,;)L(V+'MH[(W^>3;M4FA'1=,PV! ,4-E4 %6< E:@ E0*8\XX MYHIZ)1&>)I5X*VBC.Y/9] GHMY_#E?%Z,%*\KV$ ,)!(0(((+4!=$.Y=T*1QV(ML9'H>2,=JUN,UVS+;N]9M^;5U,CV.L]\-SYEEVAO-/-I$ MNAFDVTR/GP$;>F8"X-%C*S$:6'HTQ@:&3H^MT$,@]>@40G,4GY_'2QN<,$'0 MF?8-IT]RRO7V,"HYHP*5$E10B:Y'F6P$P$0PU7#<0.H%2W:&5O(X+C M?=K9+Y]G2YE!['FW>DYUCO<1<13B>1FQIXL=LC&S#B_*%BWK\#2E@;,.+XI\ MF'5X^94 H/03=QI;5*2_SV>+A:E(HA-S*/RD_S:"M:04DQI(A6N &"> E44# M9"4E$;)BLMX L)Q?\,$\!%Q!^"94:"K9EFAFJ+H>P\)5>]XH'] E_OM,==WL^*PTR*:\*4-4&;BO'VKECA02U5 )Q5D$, MZZ 6XS&X2^P.;OM6WZT#_/MQ_37'IBYWP[-]JL^U[2*SN.+ '7=.W;S.F\V4 MWQ9TDTD*;TD>4YFQVX]'X>TVK<9CJO5D6_&H1 (14:3F03Z\6'RPZ9.%9-MT M*E^G#[Q;25.[\>V/V2C'M,HY;X 21 &$16&2WPG@D# "*\&X7^,S3_J)#;3^ ME(DG;(JG_MQ,94*M^!G#EA$#-="QLH92W'!S9U*%F+2 :5V)C^8H(BA+F"IB M(;9X4A\6SB5,-0=8+X'#A!F<=^,%G\R,B7M0_C-: F_8S8!625[/_ZGMVY1. M-L T;W[^7YO3E^YC?FSZ!%O!TZX15C#,*<0$(I#9#B0(J: V:@E4"E;0B M2 1D*(7PDMKI[6$2MW!8':^FP'7+6&8X"\HS"M*_FPT?2*M^1GJM/ML8<,W6 M%A+IB%K7Z,]ID($B*"ENIE 0)[=(#;I&92=R@:X:TL\,"CD>O=?&=_GS7HBY M,=#ZQX?YM]D?TU$C*&MRTWR%U3E B#% 3?I/#>O&_*K$PNE9(:S5DAG2;F;JG'[.FY](4ON9E2"!G8V%@TA'C,!"\G][FOWXO_7;[?K7 M/VR7_;DQ!UG.#D*MEZG+H]=V-CCTBC8.SSF?:&]G+/0ZM=$X120"2)$2T%R? M01E%LM9^2HW]&@U'YF] ;^7(N<>@8+F=>D(;+<291#?WYH93XQGSBS4K21VA M1.J,WD,B#GU7$)7-USYJC\"I]C.5[OAS_T%O*GAT0!6PDPS4H MZ[($J.$$-"0W:=AESO7C UD7Z_55/RV/*$,W:I[SY4*/-/DY]J1!\:+[)AZ_Z><\_%";I"F;*CJ MXW0Y'T\78VX3?$9$"8R*"H(:,0X0E!Q0F7,@94DH*TB9$Z_;ZB&83GU'\_0T MMRGTV7A--OMAZ!H#W#4AR63'IZ]3/,2<.AKI5S93X68\$&YP RBXD62+*7B7 M;01I4RU? 6_EVV M6+$%GX];)_O%L)&]Z'^U"+,6:_;QT^?M;QS+(MV4>MYH1U>5G[7=U=*:>&:I M&XO9FMF8ZO"H98JIEK"ZI2O5XU>AY"KNV6JDBX,,5WGD*L].E9'S2X']F29V M$J0X;JL[?/@19X37DF! 2@(!JJ@ 38$I(#4AN2PE5*7R ^AV(^SS10?!:[=9 MGSO,\'Z6RX]3O5*D M+6B63:Y8T4!0DT+;5Z:PM@R, U$16M9ED7.5^_3'VQG=RP#XM\G3M/1QTA#+ M?IEHRU>)[]H_91(RG3PMSYN3_YF<:=O4E:IS7 MB)0 0I1KQYQ1T#"" *U$04G>,"F][CG#]>5O, _T=8TBW$QAL'A^%L](]K&3 M[)/]$N[WOH1'&A?R[:A@D0S;[MB#VJ^C8NV;J>,/75E8_N;G&SHQ&$1?OTNY M_/M\MGK1*[:7^EBAHJR: F">$^T(FBRAHBA!73(N"XXIQC*H9OP"X0%OGOI5 MQ^QGUK&56;ZR-6.!-=Z7U.NVG%,HS6^E.^DHZ7V2KPYB%U1?(GN;6FE'99PL M@W9]/_">QQP2/BX6*RG>K>8MYMEX)BSEMZ9/\7RA_2M3$61^7IJ695]-J;6] MI!_!JF(5YPH4A90 E;4$-=:6B!*%.!2,L-H+:OPJ;A+;HRU]VTUU0A>+[(T) M_S_KWUC&S6[:_OY^Y_>>MS17S8CC]O8\GEDMMGQE+6.;*Y'.LNW-PI:_ M;,M@Q.N2&'J*=0]R%2_#7G#$4-O!S46401/=AB\N7)OL=EWZIQP_?3?]WS6C M]$FN[U1L$'&$\J:1.%=N=P T1#)*\;Q7+FU5EV0-X36^!^WSTQ MFTSH?.%]'W*+&8UT)7Z;>8I_,[YPO1K?[[5WEZV%RCJI-K?G[77'@/?D\2=C MJ.ORB)R_KEOS^%/B?7F>@(40G%'K>]K]\BU]&2_IQ#*U^"(7=8RF*TY]('2O'(J'"[F!U2PWU[0UZ=VW%O>6L._V.KWPZ%^?8(4 M\57N V0ZG.H#,4U#IR 6H&D"J4$U )\X!17!:[U>W\MR0?8W]R0^G M-=+A:.!9>N5=RK??P%^J4?G)N;AU*G$ YZ_K;!1_2H;K6'Z:A>N@QFSAX6)L MV?QSO!@UB)>05Q04=<$ :B@%C)<$%(+GC5)"%M(K\':"3N(3S09RJDCP@C&'MP!9H MA4X,U,JO\IG)^0@J@K'D$!0EDP!)PD##%06US LE*>1%Y52'>XE0XL5J*7N< M;<^IQ"%4$$E0OX79^B=]JA9#*?N])>QSM#\GOL>Q/9(:PH[D)]01Z<#M(-K9 MP_2Y]X<[*#M(L7,(=GD^P =L6F=X_)6NR5C82&A9]-W,],N;H0H5"5O"I 3 M5 -$,0.LSA4H!1>P9'DCUC&9^L+L950U^AG3($V<-:]^(PYG<(,DW3'!82/$:Z*WO'^>S9<& M7\8 58]D5>.2,P%*I"! *-=G.2H)4*C&B!4"PL+=/W0BF=@(;VAEAMA=VZ3, M-LTT/\@M6]?W>=M3I5XTG>G>NZXY*Y]*H[\68HE.B'\41^7K4GI)IA69IF.34./C9X8NO786D:>EE+T!'\P;M6NG\3)>'8 '0H(<2 M7($)VAML8##00S$.44"//!/8>OOXLC213XI4E;,< TEK"A#72ZFAH@ %0HU4 ML.0U\^N\?9)4XN6T<1[V=X"@0/$9C;G%BN/H(VZY-$Q(*&PY1T8"2D]Q$E(D))IL^ MV[!N1$ZQ* NO*CIGTHD7>\=(VYK.\7@0H#^WI9Y&*WY+?T"CFHG?,?(; _Z';P3;W>MH_69FT0 M3D39* %@S@V4 #&E\9("2"F'%,JB%MBK+:@3V<1VI+$E\7 M?M:D1_^N5Z><;7E(8C7\Q([5[].-Z+!M/KT4<=#=T^]MSWCE?#DRT<_99"Q, M,I\]J6A*74R^H"S/>5V "AF $=$PH+T,?3PG$%>4*%G(TBE&>99,ZJ-$CW"V MINQ[GW%>3Q<"D-&D]SQ A GN'C=SDNO,N_=!_\8<]CEAN40&Q*8!B" *F% 50)7 J*)E691.<#9G M:"1>FFNJ.ZZL)>P>/#NEG97/_3T<:J_<[E8=CD]#&)4,U8 "'.]\DI<@KKF.8!%HZJF ME*K.O9!MSA%+O!AW26=KVIXX4^>4Y>8NQU*!W]H\(?WE'#!_]"D'^6*!49TC M-2PVE8/0!U!5+N^$K>D6 NOK4N_3-LO;[T!WXNUT'V<'C[:AF.2\=D&J2)_D M*2J#?HT71-W_$"\]?F43Q>Z/3^.IA*.F+"01D&HO#G. #&XX@Y0!#)7BI:KU MMN+LU)VD,LQ=Z*:O8/=#9FAG#U/'ZN3S>KKLWD61WF^=!@L>WE3QFMU7< M&?4VC16/"7:RM>+1A\.VACW(@_;&MFMRLWA8+1=+.C5XI._&DY5^;!N*^:BM MP[9CO,' J4M,08D; 9!2.:BA(H 7%$I%80$++]RQ.&PE7OAK)@'MP$^FEDT# M7=!6>9J?>%OQ;;&?L]6BK0 TZ,^KI?&\I@? L-L6 _L0L?VAOL\F>I(];X]B M33:4@D'.]?F;$8!870-&50,:7D!1X:*"5/H!G0\_W4% Z =H-Y\W$]Z5\/=X MM7TYL)>=F)23YN;K#3\1?EM.ZAGP=B/C*BR2UQF)J4&=U+B*W/=I M(X\>MM>^5TKRY8-Z_R?_;HIPOV@/^V%JDBSV$BV^Z(/??,PU(UTBQNXO>D^. M((1Y@14#!448()D+T#1Y W@-"R)D+G/E! V4D,?4[K?EV%@ V?&QX+-A*S9S0R_9B(,#W='TIRW7':/F,G:^^7N M&V]GVB&>KHR5?WCI:ADBXHPF5'@D&Y^"PT$-?D(5[UO_E*3"M@);('G/^7PE M^TV6WZ[F!OM_E(L&4E9"() RO8R;!M0E,CUQ&"P;5;&Z=+J)=B.7V$![U%0[ MJL?-:,83VL_^M07%'>%L)QVEHQW/3KG)&,GD7" VJ/5P$WS?$#B^%=@FS'9/ M/Y*U,BJ18OI0K$_(!2JTDU9)P&##+5(6A9()(85/YYJ3E+Q6LG\7F[:-%;74 M/9M6G=2-VUJ.(K'?,FY)GD@AB]B/ZI)DL5I0G:0S;->I2^(>-)JZ^,(52'GL M,CP2.]]WU<3F=INMPA&22N_?%0-8J1J@W,3'!,> 8"&49*1NL-?NG8[5Q#N_ M3^]LPUT *%Z:&70S2J]C7ORL6H).V8;_U!VRDVHY)IA=&D:'QZY+JO"C4'5I M*0:A=D^7FE"7S:,$HK4V[(!+ K?.R)P"HAJ9U*V<4-IT\[94D_UT5)7Z1)9+9]I;<9EJ.J*JJ\+C"@12Y, MR3$$#6H@H++$)4.U8-S+MPMG);'9V- TOIKY4#Q+BL)5[.9\#:,X/P/5\G27 M;;BZ4-*XH^->EG3$JJ2KM12K4BF$>72--2WBFN'0F(CLBEJ M:HEFFFIFR/I7<.WJY;RUB"*MGSGP%C2H=NNH,%=5;NV..'C=UE&!CE5M'7\P M&%5EO-1.Q0\#R;_4LVAZ;;:!FW\$GA(OY99#8%G,MCQF+9/9FLN, M+C+#I_'1-]BG/5:[YEB>69TQILS-PQAX(ORLS%!S$ ("$TMK\=!AKN9H:-B8 M6"H\@B<3;>@K$GA,R1Y=?&\+IM[_:2+7<@0A;1A4%8#"P(Y77 *:RQH4D->E M$'E.\Y"V6"<).BW.JYM8M4DMT]D4V!S*L4F+#))_'1D.REXYJ@C"OT6#$H*ZG7E*&< <. MU/8D'S(L:\B^OB!L3QE!(=?^^Z^MV::V=3_D0N_4'4(RIRJO9<5 B1H,4$%- MQ9UL ,L+SO0_%8P7HQ=[HORZU&Z/FQ4:C'^?Y;HOA?/*_:TCJ=?FTWAJPY2, M3BRPY"OLN[D_PWI?,7$Q!D@M&$ *^=P[50W(MU% VF_V3R\^E:J^WS_'])(]<1T#-=& M]10#,9V11SE7L_FS,95MK:ME;6U,[_ER_$,SN=N"?(2:DA2"%J JF?8V!.6 M5DT!(&>4T+*2^MOSSE^.PEKBB/!7_EV*U<2F)_?8:PU6]MMT;$.2+6,Q=IN@ MV;EF.TFM\_#]8K,/;!?6W>$<&)"9CLDNY)L9/C/+:,3H;WSM);7R08R] C-^ MC4+=[/15% (OX]:E*F]:%_7K=RF7?Y_/5B_:;VV!T,=TLH'7>DO;W>#3>-J" M#8Q$CBI.A 0YD0H@R A@B'%],B@%JV@!"^0%3GXM0ZFOX3;U57=9QV%F6CJJ.M1L+"V60W$VJMN1-142- M$J1J]SE(;#CU=UJEB=9O=1@W;!^DF93Q^[L6E-KR-'PL_T = P?UM_1?973_ M0#VA8?[#@<),T)%4 H,P]C0US2$_"DUMK,;T,!-AVL<:T/^V>M9.:@LYT/\' MSF2L^ZRK2197Y3#+*_I#EY*ULFSP4W9!5/9? 2/ M%SX";P-^D\F(9/R'Y7W0C>,FT[*_Z=R&B<#6J;/%\D%]D3_D="5'M6"7/Y-3H_Q'ZNOZ<[8P[8R/2;60??2HP\%7JMT5P+;1%*[HA=C>[A] M\[/WMVV(OD"45P))8*Y* **5P48F)4"R;##&YJ[?RW4+86+ JY+-IM_GZL[< M]/9^X7E?$J)VQYN1Q,KTO /QU6/:>X\K=!/KAB.$A6'O,JY0TL&MQ35CA3H% M4PMF_,_Q\OO;U6(Y>Y;SS:FY,YI;CV;$$*PQI43["E ?0^N< \H8!?H4JDI: M%K1D7E$T/_*)K5A'3[L5FP/*\CM=9G_0A4'EGZQ$B]Y.N?>,V(JP.32L^^'D[+1_:'9B1;<[(3CUO/PI:=F'Y0 MB!JB.4I>Q ?VI$(4<^AJ!8T29KD>Y_*%CD67^Z]/5"VC4B<:"9V$9U'&2R96%AHR0SFQ3'N[!(""*G MBS+=+$UD%?F9E[5V.NI6.1T ;X??&1USUT/>2';$A>*@QL-#!?L6P^?5P Z6 MJUT/GV^QXC[T1)PH3BA3@K)&F9*\"E$(":HXA)$TN&N&5\.;- M06(3HOG)3'.A@XY"T]TVD.-U&TC;HJC73GFQ8HNQ&-/YV!FT/75_D2^S M^7)$,$%E33 HBK+41DEA0"NB#\7ZT [1&&H!;L@&K[]]Y;@O MORM$#EQ]SM(&+;X3\ERU]O;'''SIG1#JV,H[]6A@A*5+FOHVZ^ZM[>'LHTV7 MM_\PHI)31DL&"EP+@)"J !,5!E71,)9SC$A5!*";7"3L]*%>C7+RJ'__W6!# MV@8%-HPPWO+@&6"YJ$O'\$H4U80%5SK2QI_NB'?!E8\.6O$/K+A*&BNL ML$$55_$/0BK.+UY9T=*EM.RDLOPJJ>G&(AY,&LQJ/M>.N'Y >^;S]5_?T,5X MT2*6J1)1@3 !%:8$()Q7H.:ET"9$(=[HC5P53NB/T3E+O/7WZRPVS-A899^= M0"2Y:+/C9H]NHG,_NQ5)W>%U*[%4$[N Y6J^;E/)$DN=)TM:HA$([!S'M3.W MFABGQ9IN4\$XE]^E/E/]D-O@QV>Y?%#?Z)\C56LC:@(198D:@!K*0-,T.2@* MQ*HBKSEKG'J1!-)/;"Q[W*SON?K\V,"I9_[9#BN[ M@=*[S,1.M7NK68K8Q2Y,%[%ZVWE2'[;C79AJ#OK@!0[C'X%Y/UV.ES^[N[CV M6*F-G2GL6RU&)2J1@+0&="\+) HZHK5S#4,#W,? MOL@E'4^E>$_G)A=MT76YHJ)FHE U*+G47@*J"\!JS "FVC] E-6Y'Z+W<3(# M.@/OI!KSL>=EZ GEN&WQUXOLMS#7]+(UP'5_TXZ,I(:@1R^_:_1Z?MD/J2W/B,8YG/R[ M;,U9UF?M+K.:;4O<#7L#Z=BCN^) N@[KQ9A6YWZ='",HZFS?QVO&'ZY+9 0M M[/24C#%>F,NVUWFI10!\4"U&U<-JN=#,T;R!E $AA 2H8 PT!"* M.88($IKGW"G[)(AZXBU@S0N@79>QJ>7&1"A:7%?SDS[=/L^FV6(YX__*5HNV M*,-$A5;VV#*5)F6Q#7),;#;8BQ[!OGZ08=8D 5K !EN*EYQ6FI"K\LQV23&I3A^/_3:74[5B2; M*C^GXJ#!W^?-'+6L9#U>#$"8YB;>.21("9&.)WZT!SVU!*EE_S 3-DA@CW0] MCL'[FDT78V&A>&;330E0=]K.F8"5U#9.-J32U@[EVMJ5"N2DHMH UJB63I"& M'C03;UM;)K(=+K9U;9[=R1VTZ'!XB:\;/Y-R62VAW=L=]./9UCVNGL+[O0=^ M1OZMX-T%OM@CWF&H89O'N\MVT%7>X]4P9_^=9,NOYM*XA7CY0<<3X[9\F,V_ MTHEL65C-5HO?IG-))Z90TMSD/,[:C%I8_*J?^+YXF'^::4[GO8BH>6S4R)*7 MN:CU:4"8&QE9@5I "0JL\])Q=9?!(GNVC.F9 MT_]F6//S ]-.HIO?^&JFQF]3,&QG6[[OL@WG0,WFP/!^EVVYSWJS:!C+'ONS M^.MF%ELI+ [8YHK@T[G< &\7=1!]1W)IT_(ZJ L\B-KW7>9AB%X+0M25U"\^ M:*6]_U-;R"F=K.ON;?Z2IF[C66U&4YO71V4-*[U% %(J:@KC3;MM7H$73_S=59#YXU2++D]G7G1+K6'79R6<#_9A>='[='LN ;.D3^*.Y9YM-G= * M%*HA5(T"LJI+@"BI :5( J$01HBQNE:E3S?>.&QY+?707KT']QO5OV?2LNSI MK<29"=FH&BE<@ 95!" B#4PDNVW"5=6P-CZT25U6Q?/@X3 WKRT=5Y(%/'W?TT.SGA:9ADG4L.[9+ MXY>OOW5W0J@4"G-M$+55Y-I7*!@P'96!JGG.":)-@QJ_/(NS])+G56RIK],F M#'W?E.AS&LL%1)@;R$3] T!%)0 5YF:A9H1SPI429#25CGOY]=K:%/5[;LV: M2E2]N!GY:%^'G^WN?1:6;M>L]!>CA+\E22)W$#-:+ODY6@.GE#N(?9A9[O+2 M[5L2/GT,UZO;J)\;."B;H/K271/QE9[NR3 M&W%>9]NAB]I_A>V&3O/\EVTS='$:4K87NDP\;-/13O[<]-I[)]L_/TX/#P)? MM(__838WW99'5 E>0"9 000#J&RXWD@@ [B01=XPV6#D!-T62#_Q1K#F)OME MS<_?3!ISGZ7_*VN9RGXW;&4=7YX7C+Y:=[/X"77I9[L3J-'; 0L=YO;>\6&O-@O#,%*8-[RJ\41IN15^,1'.W):45ZG/WQ![Z_0&S[% M\5_6%[XP!<,VVMPE'5#Y\DT^O\SF=/ZSW;1ZC;I,AHN0\MGP=N+"J*XIAY ( M@&". :HQ!0;"&+"\Q%4C)2^A$P[BU9PDW@KZ?>ML]\XU-R<[3_SR58;?3 2!M]-3A.%JYZ4V\1GCM,UH!,3!EEJQK;5H$/6@%Z:1+<-X-5,C=]6$*\&]%-_ M%ELI7F\-J*.^7T4-Z"5>_T(UH(YJCUL#ZDHT%)'YPW@BYV_U<$^S^<\1+"4N MB:Q!K3 !J-'^?0,A!#4A3.:YJ!AQZLM^8OS$1KI#(+8DLS5-7]3E786<-Y\1 MQ/0S>'X2!B K'Y7C"D#EW?$&QE$^*LPA?/+QQT)PB^CBN_F_.>'_T&M[:KL_ M?/T^FR_UB?*YUSMGTR/BW7C!M4.A?<*1,KA[2@A00&2Z0<)<>UH< R(+#/.J M*7),70J0KF?%:YGZ%QV]7RS'SW93[;=4:4N1N.;YSO[7IK]UK-L;(^^>61'F MQ"&(.YBF_2S%6ZM(\]^LQYGV:;0F+7/ <-=ON777FXYLR^)@NO8!6AI*YX'X M2\EU[PG3%$-=Y]&;KJ(P(*A3#$WL8CU%&3&T2,76O'^1SW1LR@4?Y=Q6UFH] M/+#)^*E=290T4$ I :IK[=/E-06LH$2?ZFM4%5*?XHD7SJL3U=17@$]/CS;#6UK6>6IETLY384^#(?^U;MN2G3[3@=745^MK\C;Q(R.@:R'@?9EH4[ M S.]BIEM["5YM%(.%YH#EW1XJ.&PM,/GY>!LV]FS-(U";.3RDYE8/>J[F:$Y M@KCD@@@"""\+;3(P C5J2I"+/-=7M:T#1*OK76^K):0#-C+XL;+=SU#:^CLULMB M'\EE=7CIU*+OS]DG_=/_^"_KW^C_,+J0_^.__&]02P,$% @ TX,)614* ME.'>I@ .KL' !4 !S96UR+3(P,C0P-C,P7W!R92YX;6SLO5EW'$F.+OC> MOR*GYG50:?O2I[OO86K)UFFEJ"LINV[/2QQ;8%),D1'JB*!2JE]_81[<&21C M,:<[\TZ>*HJK.Y;/8 ,!OS+__A^>O+3-UPLI_/9O_Z%_Y7]Y2>SC[_ MZU]^__0:W%_^Q[_]TS_]R_\%\+]^^?#VIY?S=':*L]5/+Q885IA_^F.Z^O+3 MZ@O^]+?YXN_3;^&G]R=A5>:+4X!_Z_[LQ?SKC\7T\Y?53X()=?%K%S]=_'-$ MAAF%AIQ$ N6X!F^# U.DR-RP^N/_Y_,_1\84RTD!UR<_'6^^/RS M8$S^?/';?SG_]>]W?O\/V?TV]][_W/WT\E>7TTV_2(_E/_^OW]Y^3%_P-,!T MMER%6:HO6$[_>=E]\^T\A54G]4?I^NG>WZA?P<6O0?T6< &2__7[,O_EW_[I MIY_6XEC,3_ #EI_JO[]_>'/CE4L\79PMO_PUS4]_KC__^<6<\$"4=G^Y^O$5 M__4OR^GIUQ.\^-Z7!1;Z'OT=5)4R(UE]W_^]_L.?KU[[=8%+PDK'YEOZQOG? MU[?L3 )^7^$LXYJKBQ>2<3KIGGH4EZM%2*M) M2(0H*RV4@H0[X15X;@HXAC(S6XJU\2;'E>(ED=RI8(GIKY_GWWZF!_]+.Z]9BV8_NBS7W9E;752?-3R&>X"2%$IC)$I) )!92@<@4!QT=<2 U M!.G+]"1? M_'59S$];Z' U;RS1M>J(]+_\1!(HN%A@?KO6W+V,=ERNR-QB]YO[HN)L"9]# M^#KY2$+'RLB+D[!<'I>/JWGZ^]'WZ7)BF>0E\ R9(P=EE8:06023M(X2R9"6 M_ T2EC&CNKS-ZWQ@2>KY<5WKH#R*#'#H:6-GN=]"'T$Z+E._\OY:9C.)EZ@ M29%Y\$5$XL!Q(#DQ\$(J*[R4FJ7&L+E+Q3!X::S>>5-9CP$M\]/3^:SCX^@W M/(VXF"!Z5SCY:E$Z!DH' 4Z'""XXS#(J%\U#^\]>:+E#Q;!H.52OMV%RF)#' M!9-?SCG0EJ01G 161"%CRPU$QRU8-.3B8XK6-C!%?,%R=9$W#4MXW*;=U3=QL L;,@ M1P* _WD6%O3$DQ\?\.M\0;$?A7L^6PN<%TUR8 @AA0 B"&9=M%%';(*%6R\> ME8UH!XM#Q#L2A+S'Q72>7\WR2_+@)TY([S6)@6E%?A,Y[A *+Y!*T-'J;*,K M3?!QX[5;H4,^.W3L+]J18./3(LR6TRJ4"WR+4@)*VDUM(1Z\-N!8\R>"4L1*(>@^&BV,.!HD_A^YM,DIJ6Z?H4^-Q.HL+"HPK G>:@E*20S&L%&)E1P7&1F6^ GWM> MOQ5RW#-#3@M1CP(S1SF31I;G_U3Q\$G669K$++# B(F2..VKQH!1V:D2&87Q MN@%>-KQZ*ZSX9X:50T4\)IR\H$^/%Y_F?\PF.N:DC+$@=3TF[XX04CU"2)GB M.*ML/#!5<)DCWE.R:(=/OH\>+]8OYM.DLX0>DS1Q$@HZ@FD9RQ MX(*$F*U%;OAU8GD^^M9FDQX28]_/E*IS\O].OG=N5BPPR*P0? MT1#N)-&!T?!I M$>J]@H\_3N/\9.*TX(6'!-@=06OE(*+6I$Z20$3411P6NMYXW78X>#[)U/UE M.1*3\.I[^A)FG['+ GOI8N2!@\B!I("%03#UFD?4M1JJ:%L.VR0VO74[2#R? M1.G!DAU%H/'B;%&EMSY$K @GE9PM)PJ5HEW/0$%7^9 DGF0$H"Q<"?*-> @- M0HW-;]\.*<\M,=I TJ- S)L9/2VDU?0;O@RK<,[6A*$HQ?$,J3@'BIE$?!0. MW)*_G,EWBNFP0L*'WKX=8IY;>K2!I$>!F'HPO7@15OAYOO@Q2I%5!G-0U7KV\+BQDNW@\5SRX'N+]=1P.+5*2X^ MT_[XZV+^Q^K+B_GIUS#[,2DZ>1U$ L.R!N5]@9!]@*"T4"B<#+X%/#:^?#N8 M/+?DY^%R'@=8JNY M]L[MD/%\LJ0'2G44F%C?ZNKNB'W\0F)<'I^M:M^(FNB9D"<=2B@1O RU348P MX')6H)1&4XK(G+4H27V(ANTP\WQRJ8VE/C"&CD@^N9AI15 MH6U3Y;IC!G#1:*T4.J,.@\N-UVV'C.>37=U?EB.Y[O!ZNDSAY+\P+%[3=Y:3 M)'W4BI,,>+U%:"R"LQ25^9)SR-4EC^8@.-SSXNV \7QRK"WD.RJ(K/VG-1,: MT3AF$&QVQ(2R"9P(#H1325O,_E WY-Y7;P>3YY-@;2/C<3@EQ,8BG+R99?S^ M'_AC8G/RTEL+(GE3"_9KT37/7:)8"YOI9P\UEMG:#[GYVNT \MSRJ8?(=NA* MGW7N]\H.7KL;:(++H58G1% U_-V-R^?3TJUB82; MH>1??KXC5F+Q[WNVF/O]W='O+]]\>O7RQ?&[EZ_>?>P^^7C\]LW+(_KF+T=O MC]Z]>/7QWU^]^O3Q)B?;-:+;Y?$MVM7MSWNM"PZ+J^GLS!+4]ITYNL$ MR66O-"Y#M$@X$;5V2(7JP ;!P'H9BTE:\ ?SV0=U!'N KF8MT-;M,DI(1A3& M*&#+Y*L77GTP:X!'93A7W&%^J(3Y("X';(W7&Q+N;7ZVN[A'T)SH@=Y>PCJ' M+ -/U4K79J+!&@_&Y$3B<)%C;ZMC'/WR6FAX^TYY.XA[!+C9T+XIYL*KPPY: M1@TJVWIQ53I(RM+N7(JRX2$_YT_>*6\7]3[>*6\768\!+7>;N&GI4$6I@$E' M/AM&"3&$ !%Y;;1"LHH/%;C]23OE[:37QSOE[2+D<<'DHHF;5TF:Z#,X;6EG M=BY!9$F"CEHG$871#UZ9^)-VRFL$DWV$/ *87%K9JY R<*TR$P:Z(T\5# 67 M,=:^WTQ3D)DS3[TU][VD8EB8].&E["?@$4#D:+G$U?+2OU^IPW$^YHH'&>2[ID@B6*\4@6@*X84*9V M_F.U"4M6BOPS[Q.V;MR[D9!A@7*(9C>"Y! QCP K+\+RR]$LUW]>_??9]%LX M(6:61ZL78;'X,9U]_L]PZ#UHI,Q8"VEVB)J^0$3 MTO(A!M_AZN+.@K'%*I4]*.$"&7MR'6/MLLQX((] HB"GH#6^'J!GF+:A/6*J ME>Q'@*,7X>MT%4ZF_\#\8C[K9/-BOEQ=8XBS8(HV HR0Q%6(#NC_$0S/403. MI;TM\A*AAVHSVN1VVU,((8/5^@5_#-+_Z_A5G2Z2=_GCU!18)%< M!PW.ST[*0. M?GR)Q$":KK4XRT>G]1+Q/[HO)]K)B%EE\-KJ>L!L:O%+A%!HL]?.DFP?:NVP MG]GJFZLQN/U-7%3O2%HV@)>Z]KWF*@>,.>K6AG$;NL80*S1!5',EC !8EW2K M%$OT4@!FEXA:55U0K-=AB_,AD0^*K5,6.P&D9X^_"4#V$N8(0'!_]/MN/DOG MCBC)Q/-"X8E,LD"]H0;!*@:1>1=B%,KZUM9E&[K&X/TW 4]S)8P 6-="W>M, M&"8#5P*XBYF"(Q4AYNR (AWFK-%2F];E2AL)&6:401^NSL%B'@%6UO1/0J;M M,L< -M3ZFCLMWDF0(T@>NJZ_NI M&;;BH!_MWP^Q0U0Q E!=G$B^#S_J<>1%\M8R9I7@))=4IWM(IL!%XD*JPK*V MDC;HAUK8'W(.?).2T8#I(#W?:H)A"S M\6+!,R.=DM9P^5!7TCW1LYF88;>V_@#40/0CP-!%P/BWZ>K+B[/E:GZ*BPNN M?ER>)"5.#D"J?D"H][^5 N\I/" /08D8)5N2=@-53"&"!5 M$Q<;S*_W49 [:0&K#5:.0I9HF 06*7S1J$,0K?VF>T@9-C?=%X@:B'T$Z-G M 49#1E-IR,K4/FK"UC%I"%ZRQ+-B@C>_>K G9GI+2?>$F0.%/:X,TU66]$HV M+I!SIS@D47OB6!X@1)V@T"[L,HM./-AQ]T#DW"5H- [WDX3_!RID!,;H08_O M6E:>5@DR%3GH(#PMFL0@.$L;MD(IO9)!-"H\&N/S),[Z3L(>0>!7 MN[1,5Z?=!>=95UQ%YA1GJ;(2T?N =0"(Q=H_LXX1XD$#DV0]15(LVSY:)]U# MSFAL3G\X:J6,$=B?#Y@13[OKIV1#:Y0Q/Z'?_=P-,L/E:BVUBQOU1Z?UL'*2 M@@D6?:+MF0(,I92 (+4 5A(B2I%R\WK_?>@<3=ZS/R3VKKX10/0!T5G) B,[ M#BF)7$M)%40L$GQ@J@3C*=IM?;I\8.744Z1,^X-;(U6, %379IJLVX0DAHH7 MSLE;I)6A KF,$;6$G#,FK9UWZJ$)5/LWEKNB8>BF4&UTN[&]W)Z"'@%0CG+N M>@.'D_=AFM_,SDO<)QQY*6@ISD!!^WQ@" %+5ZGJC,CU\63-LQ^53^#Y!SE6]? 4EU)II M9>I$T. )"X5IS42,J75[RQU)'#9,[ MM/:II!"C\@*LPG6%^%18S<@.7-^XH MEVF:KB9HK2:G$($;7FA=)57'>"%@ME')I'QTK3/MCU,U;"C9$]8:*V,$\+HK MJ$G&XIQ*&9*O"P0I /;>.6#18$)O@K.M[=A=*H:-_WJ"SX'"'D$JZ[?I;+ZX MF)5.,>HD29+[B:IG!RDZWF8\5NONN)9XP] MP.A3#AQC/ ?!:#\.G""F8FV9AT4#OH!A@X%GB)V2L'1FL!RK% M:XA'\+KXG*0NS+<^UGYV \=V0<(C \=V$?#83AK>>N#8+N(> 6XV3,&1(3-:/@D2UCC8HX1@ _FF MT3H7T%G6/(?U? :.[:3>QP>.[2+K,:#E[BPL+PI3ULC:BI1<.ZF)^#HF0.:( M.0>/O'D'GVSL#)/1A9; 'F@\(+)#-X;"C1)'#K* MK'AS[^49#!QK!)-]A#P"F&SH4F-9*"G5,?6T"Y- !'' K0*IM8DEFR3<_V$# MQYIX*?L)> 00N5;V0,'F\:+C*'<5$.]Q\?$+273"W!/M=T;*W#TI&! M<44YH7C@IKF_\CA9(W%@]M3\_=4G3=0P+F1U]"^/SE9?YHO:3,K012;](FOSY^_^K#T:_.>K-^_HRU=OCS]^;']LL3,% M_1]F'":41D<T@Y MO&[N&\[.\#6M\$T7\"\;Y]=NM?2_7$L#E2U29?R.U4R*UU0N0>O/UK! SKW_Q_ V%>V(R@]NFR^<#Z][ZI!>])! M:^9K$K0^ KOR$;O2NZ-9_BTL M_H[76)HX%P(+OD#1WH+BO![TR-IQ3T5E>72*M38S]U,SK$_32-VW$^%M9#\" M%'T@=1 !=6#[2]I?3^;=0+T+9I(2)B/%QQ$CV52!G'99%T F7]!PGZ)JW2SS M08*&=6WZP5([#8P 3K_BC&1T4L4R1V=:-XDKV+W$8+FN4ZPS5J MB,G4NWLIE6@2$[%YE_"[9 P+EUZCKSUE/0*XO)O/YC>YN-A6L_8.D5LHBGE0 M+$EPS+.Z KAS3@7-6]\;N)>886].]@&=-G(?P=9T!?V+K/AT=D9,G:^-^6SY M"Y;Y B][ON+RU7>2'REM.@N+']W1Y3WW[S23NAY:@O,10?F+Z,?Z&@I>9QLZLUB,6 S;I>'!0(/DAR M.;44F"./Y(#V N$[I P[MK,_^!TF\U&KM6T'$/R>(["G9$1B4=[BZ,J_;W59W7ALM'1BF,EE,$E9T MRI#G&;BUVO*(K;-1.Q.Y7?J(]:NH$7AX-QB<,*.+-W58=A 47!NGP661 MP/.<1>$23?NPX#H!VR'H6565["_@$=BIBPY3%Y7NEQ)Q 8M07$#4M?)4U=;K MF2*:;%P1W)!<8NO+*O?1LAUFGE4121.QC\"XW.;CE["-CA\!SNX"'R%J7DY/SE:UVIU%X20FR-'S M.HW!0BB"T0*CSTMP)*"^;[3X)CGTN-RI>C]G[^5TF4[FR[/%NLC^RG@[S+DD6B(J:% Y.XB)PHGB0K8LLJ*P MM8EJ0_EV-NU9%'=UCA>KY^*\>^-(:U0JDA<2K:8])18.H;8!3%)R'9E'H5I? M[]B1Q&$W^/'BM8E*1X#8:QVUUEM6-X3G3L?N2U&2^\R4J2/E7/&@NK58B$<> M+4:6:YL C0U6()4#P&+(Q@23PT9>/U?$'^R^Q%-] S_?BT M"+,EL5@E,LO=5R=K:.3_[VS93>&[G,OA97 R)P4B=A MM#;%_7 R<%^X,8!TT\C781$SBH*$A^1P]"U,3ZHF2" ?PPE^Q'2V6'>WOLLY M;9B12V8 4<>J# ^>Y01B5LRSSUA5,UL=O:%B!/M(8UU,#./. M:"Q@8ZU$B88BX4B.IN,NUPG2W)4>6B"U9&$DK9.>GRNUD^Y'<+K_ /M;L>NM MXCG%#$PK 2JX"+Z8#-*;8(1PROK669$#21Y)5Z=AH=U#<%HB& M/JA(6U-TI@#&Q'02V0M\0HL\]$BQ44!P)YT\RZDHU_MK?7CU\M6KWXY^>?OJ MW?$[^J5/'X[?OGWS[M2^=1>R_4AZVK9D#<36?A3+ V.$N(TFL,@!>;V9*+">MT@+WD5IN+&FY/93 MPK8@K/$P%I.EUYH;")Y;BG<_)[O,(QMF$]F[P/-P6(? 89N\7 ^,2![J5E*]=*/I>@*B9V(+H'D*)(E?U2)UJV"-A(R M$LP6@F1=1JIAY\_WJ M#A$#EQH?KMC[&PKO(>41P.0HYVY\6CAY'Z;YS>Q%^#JE8.&.1E)HO6=].OO'[9O4'N<["W;$>#B_JFA3G.M37!0"L4$ M2FL.#I,!8;E@1EEA5/,&OP?-X'VJZ79-LCT'B7L$N-DP&)*GP(P,&G(@ITP9 M94@D68$6-JFDDV&V^:GRLYG!NY-Z'Y_!NXNLQX"6N^-A'2^LCNCGL&[DUX?G\&[BY#'!9.+\;#!:YZS)2<]>$,"R1Z\ M50G0"<57L_)VIQF\_=??-?12]A/P""#R9I86&);X$M?_OIE]0G+X%V'Q8^W_ M?Z"@[O5\\4=8Y(FJXQ93A;^.D0* D,%IU!"RY4KGR%AN?9EF%_I&XM+LB86[ MW0'[4U#Y^!3XWI"S9VD8<\JW!NF7W$QG6=:C8O506"M=5V36]([ M2O3/LCO9J2/0'A;!Q!9A"%()*&01M9%GO:>0+8B0C B:J2)OQ7EW"]X.IF+P M 73]XO%IM30"VWF+U\OF>Q,AG>2>J!>19*9BR;39%%9;)06.RC"76X\7OH^6 MP6?;/8T-;***$4#J Z8:Y$S+-*W;7A^72]8^S=_CXC3,+LMQ)EG5$T-5_1E! M(973%IRTDC[S-AA54&#K=.=.! X^)>^I-N"^E#8"1-XQZ"3,RN2G>37GIU_K MY_\93LYPPGDVUKI,+D6IITNAMF6A$"Z3MZV=1Q%4ZUSJUL0-/C%D$#/82%DC M0.%>/J[!0MZ;S[4NFMP)KLGV._J0;$GU HBR[-F$*7V.)!EQF+*+"@\,4U[- MN88$KQUI%R&\K' MELOI#[L#:'I<*'^S7)YA?ME-_7R_?D&WAE_,9]]()EUJ:_WY:AJO]RN9D*N$ MRD<'W*H 2AE5JWT%I%P;M3.;;LU$!F M]W -CA>CW8+@*Z7X*O3KR?S'[CF]/W9(GTA<;\_";-EUUW;<(I+A28.5;WW[8HJ$(7E MQ&5AA;6^4+@GJ8./QQT:K$UU.5[(=FOR7BXGW$G#ZX66V(TD*,9!D-8#;1I, M9(72VM8EDU^P.5J,4UUK$5WS:**]-=%;1*?1&06 M.0-9JBO.,G%92*Z,HQ&&HLSDGS17<"^E@X_V'1JN+34YBMS 55_=Y:?Y/>T2 M.J8C";SKX(>S9:?Q#[@N[Z*83-\\#3]^^,F6P:C@,0(#WU=K=Y2^*(T@N9&@DE40,\6Y M,7(9K7'*\]8=_88C3;:VTQQ")(AD-& QY1!1FWK M)3$9=.M,R)/V^.]U,/0H0-^;ND< \UO#U07G2O$(S)E FQ:W=0B'!/N^/5K_,[P,,3PI)ZP0_32A.:2(]T]QVM9,+2.YJ="HLA,-$YXQ#LGI5#D/X&KW M.!< M\[13;^YAK_TDFQ=A^>7UR?R/Y=6P)Y8T_9= !/2@O"%[:5F!$H7((F7G0V_= MCS;0TR"$JL]\OYA_FY+D?OGQ^Q+)73DF,),"9Y^/TFKZ;9T(NY! ]HG)9&OC MC=J^4_$,4=&V432W(0?FA&M]&V=W*D?2R.=0!&T(B_I4UPCR3M?GSZ/@S%6K M'151[H4#KP6'7)(I65CBHO4&??7V80'4MYYO=]7=3^@C@,N-H*N>T,[2] 1O M9 \^S7<5)18O"Y<,A/#DL7!+GH)##5(I1\Y,LAC:C[9HS\>P=[V>&,*# V$$ MB^$ETIO3M%,Q?7Z"YZ>V1Z?55_Y']_U)X3JC5!*D*21DGBTX7K!>!K)6.,UX M\W87V] UK+T='CWSGE4Y GB>Y\"F_ZC5-K-.1B_FR]4-EC!&G[-&L"X12R8@ M.*4+>&)5,R5-:MZ":@NRAK6DHP-G:T6. )N7+6>N,W%<7DZ7J3;T6-+2>[_ MT^G9Z?+-[!N>JV.2E:QN0UJ?I^U$Z[ W9T2'X M"=0]?%J^.Y5X-Y]5P;ZMF;I7WVN)(TZR,74Z1H2 F,C'=Q)"EARDEX(\?)FE M>S1)=-_#A[W".AJ@-9']".QB=V#PR^T"V4FLX\>]$ EK0L9HDQ< MP5U-'!KJ*X1@&Y]9/H?TUF^S. +762F_\"%>IG&A0(A)%4G MB]6;"H)'UCKM>I>*86^3C@YL!ZII!$![B7%U5>KY:YC.NAR8M\HXICTHE@(H M)'DX#!)0)"6%9CKIUB7MFRD9]D;HZ #70%W#>V57S*S?OA;FI_ =J]=)_[Z@ M;T[)V;3%&9&%@^1J5RW!R=F4O("5C!>+D4?5NJK\,9J&O?(Y0CPV5.$(S&%7 M(5^/T$F&:YXNO-9(YIOL=P#!4ZQM]SGXDCS88@)C(AK'>[GAL(F882]RC@Z$ M;90V'KMXM[SD4G+G>:=+L7DM2N2TGK(KU=OPB0R_TE"TX]$S%G,JC5&Y/74# MW[0<'4Y[TNL(S.9=SH[2.HU$@>M^=_M1.K96HT\$T^9* M'#-B+W:']^%'MS7D& SS#('IY(@OYL&IA.""*$H;*TSS>36/$C6V5J%/O''O MHYJQNHJ+,Z)C&N+T9-W=-&A)W@=V_H<%XB)!#-Q""9DKS;W/HO6A\C9TC:W; MY],A[A %C1)TZU8(78>/U77&:+E0>$>VVTA)JXD5"RYY#\4D87TQ)MK^D7\'@CXEE3N1L/:#V@MA##T&1/X$J>5TT&NM:G_?M M2.+8NG4.&*_LI[91HO(RFWIWQ16ABC8Y@-\2OMXN,+&"<8+$7851%>KK)186+89LG049S%1&Q!I#5DQ7T1DP>3^ M@^5[B!M;F\VG@F$#58T @]M?VIBX7 ^1F &!@N2'C('G@9Q@,O&&B^AHE34& MX?;4#9NE>>*K+STI;7\XSFF=]0G'=4GN9D&J),CA$ D*"EEO5];^]BJ"<2Q( MZYQTO/7UEMVI',EDPB>ZG=I*72.PC^_#CXL&+W5"_ *)5UIFJQ^UX_?J:)9K MDX*O]5=(D%K8Y 0444_?A>- :R\!#X&+E$Q6J74;]^VI&^7MUF8XN5.GV(O2 MQI/!OF+P)7[#D_G7C_.R^H-4,6&VU+G(!:)1M01$6O"2G&$6%?*<@E/8OFSV M'F)&>1VU?\P=HI(Q0NQ\#7W\,E^LZ/FGU^_'..62('^WSI"A\%_:1.&_%>"\ M#-8RYT5I?<*\%6&C= >?S-P=K*H1P7 Q3XAY^9J$7/OT_A96M1KX!QGQ%_.3 M$TSK>UP=QZO;'&NEBL(,6#(M/.TC>"8"&%8HWK.8@F\.SOW)'?9\[ZDA^T1J M';K5XYVE>6V\XNYLT&&E),5"3ZU,.A=O)P@+T^Z[KZ'9>K%?)V'F;7RMR<*MIY'<"R0/P8YB$&%8#E MA+5L0V?'45NHCVFUO+Y-?SI;3&2Z7N.R:X5E#;>0Y+7TUF8I,Z0I*FS85*H@CT,@=F1RF&3-D]]2-)*76,X)+D>S6\UIPW&27:]#>NH#A4:)&>232#!4/)5P.5M$8,;<>&,TBETQ+ M!(%9UWHT#I'"6,C%J&B\=-B\D\-F2D9Y^/%DZ-I=&2. U%HZV!7TO%],25!? MZS2/M4\[L=)I(Y2!6IY!KJM5$&(0H*.*);ND@FU]LO8@0:,\XN@+8.U4,_JH M8H,()ZAMB38Q$)K84O6*51VF -D'[B+#%'GK^TC;4S?*@XN^@-B3TD805;PJ M!1,YOZ^^IR]A]AD_$-J/NW9V]?^U8N);.,'N"O7%0/$NJS3+-[]Q[3%W*X// MQ]5<%^M:U!/GH\3D)5A>:X-%G2AKDHULI(X;) M"#:. RU&%M9Y2<%FO5"I2I9D.Q0"3\99D=&QYBU]^M\,>COD'"?$=U+B@>.V M2 *+U0AP&XHIQC$)QM6VOK6YJF=!0[),2694X*VUV4.)99 MB&=?OYYTH@PG%Z)\,ROSQ>E:F1="-4[Q6L(,.LEJ_"LCH25*AZ3;S.G!>< MB9C)1<#VJ+E-Q<"7L)X$. =)?O!JV?-K.M=OZ+P_6U" 5.N8YMUZF)1B+?JH MP6I$4/01?!:J?.ZKD]WB;0,?2?<(F7X$/@+K\V'Z^0MM[K\O ML6M2=AQ783JK.=J+2/OU?''?Y6TA=#&TS4-D49$@(X>8E0+D7/"H1+"R=<>' M \@=."_Y!/;LJ70Y MB>=ROH^NSEZ>J,M/EFW>,B_W*VHK7X7[A>CDD'KKBT M@)$;4)@%N$"2%27S3!&,4\VO7&U+V\#IOR< 9"]:&@'ZCKZ%Z4DM7*<%5>_C MW!J\L)@OE[_/%K@> =?-8- \)&]I945I2(K),.@ZI"7GDA,?\P4>>V&+6_2Y$-QIK?[SX'&;GH^Y>S&?+ M^DP#OC %C>::5 MPZS-K6/@UCP,FWIY>CS?&;TQ)"9&:HT_GIV>AL6/>?DX_3R;EFFJ+3;637O) M*7]/(DJU2&@/J[SEDUM8YWV8:&2E[[[F$JI1.1<2JS-'>025%3F1KD0(/&B/ M,:KV9TSW4W/PP<5#DKU:$5XG9977@)X1STEQ<'6^'/E"3DF>>%&M0_#M*!MX M7GD;E-PYM&BOE)&:J4[7K*UH8KH/8:F3!SH]9;Y%QU>DN MB2R-JA-O73U4*XKV.,N!Y\(*.I&M;3_A_2&*>B@O'120,N.0DB2#0A"\3F+=[W('-8&]<01UN4"315V4B-7I<2W%W Z!/#=55C#DFON&SU,T;#VX@#MW[8/#04_@FSN MFIOK=V:NFS6M@M*AU#OWLG:$+>!-K-<2A-?%D4=G6M?D/T3/L(?RS2'40.@C MW4M>A^GB/\/)&?Y&O)TMNIS&/CO+QN>TV&<>)[#1KG/YHJN,SA6$C!;(401@ M29*I"+7-GC42C,DLF,)TN5V>L'&9$%%'<'' MA%##42:]C]A\0L*#! V['S7#Q9W;C\V4,%+;BH-JZ.->K^Z+4Z9'%V=AZ(W^4J :W^C>_ M8%/R7$JNA-09 D<"/CH&004&NG =3$PE]7'7?VOZAC5&;?&SX<)_/WH:J8&Z M/@]TG_/EV^-$#SU,OH^<1L;G8NKGB_ERM3RO>:D5!.=#06]. ;U2^=5FE[C/ M43':B&2!.B&OIFI8;2BBM>/%1-FZ1NE D@\^+=[T\&M+0#EOLK>0T=-:,XZ# M4QZ!9QT.-FGVNW[+7EI CHU_D\_S$].=G'L&S[Z!:F M9B\V&AF?BRZ\+^:G<3J[J!3JWGV-K$LH:A^T*N2,9Y48*,D$^&P-)(&A"!-< M,:U+[7:C\%!#M>%MF_9@[8)SGA70+B90C+;?6$H!6E/"99Z5]ZV]I>TH&]:$ M]8BFVX:M!T6-U,J]^CY==6[H/G;LZH];6*I[2&EDB[JRD+-4YVS,/G>WXD]J M/[,-_;&",1[K)5,9+0>E"@&G7HVWD;2J4LJ!M\ZK;$W%'O>%2"W:ZUX63:Z;\.T,;<3%!Q!UDUE=2!<^*-D'3G%M83Z&VD=NE:QX%];-+U/V]AC^XEIY$M MNGS^AJ1DTE(8KPSP8.N%X\+!.N]_2BCC';DU_"LAXKGM9X9._KX/<\J9E=>83(5H?XEVH^+M=?=AXR M=YFF[M0B5G(NFNE?[Y(N='8,T.E,#K&B'<9Q#R9*+;/AWOC60<5A%!]JN[9^ M^R_7WWZUA)@P16!=.#:8]V''M?DGN.VY+:ZTWCUOJ-;[]O@YFOI)7>T M1YM4[PU(1X%\%HJVT.)8,87H:=[8?1<"#[[QN,W+KI:'J4/[ZH!Y1CX**)O) MCT#O %-(3#EF8O,K)KM1./ ]Q]ZP=>?:8W]Z&Z]9^SJ?58;GY7SZ:(VB]RPF M?^!IC8S:5L2VZ@=T]8I:LGN>L[\$FD7N;*A[J>)U-FL]+_$E0[3*RE14%CGV M4:-X+T5-:C(OG]Y]=?Z*C1D5C^0VR-I&03M0J1Z76Y& !V(__AY:#]^K9ONYL[SVC3B.LAPEI9E5LON=K&!#,I<$>[26W%:7@D'3N$ M("VYOUP[49HOLWMH.7Q.R,WG7JN&82DKPPP49R(M#U7J=:P"(M'"*4DHC,T[ M;-U'S-"S'!K@X.XTDSX1/'6PK4N<^FL"V+6^/2ZW7O!C_?%JI43.I='"TOK 0CS7*^V,,="T M5)SROL3F?06VHVRT30!W03$'4J@:F: M&>7G$Z2=$\ 4.MH,8E3-.P_8 (8\ (K?]OLU&%"TYEN3ND'RZ MVX;&@I?1 J//:@L&GE+K%G5;$3;L+)F> -5>)2/ V04]:.:,6!NOL#IY]F+.K5K1GPLPFQ)PJK] 8YFN?ORI%/> M\C:CQC,G;"8A)M8-]>+@M*T)/*_(7,?"FY_"[$WLL%.6^\+DDZAN!!BME2$+ M_(*SY?0;KL_&-Z\]E:W+DD(CD>MQ>!$&H@D*BK>FB**1NQXJS[:B;2L$^F>& MP%X4,P+ O<,_KDEL,9_1IVD]M^@>HR\LY]H*,%R0HQ$NZC!TCD:8X*WBK:N= M=Z5QNV0M>V8([%53(SUVVG'*R:?NEN]>!7][O6B 02Z;6'R:<2XVQF@40W"> M/JBH' 0K"YBB>&#!."E;9[#Z'>?R,7W!?'92KP)L/R6DBO]:"^;L58[%0@BJ M7AXG.Q\C.O!,!265#T:TS@@(=N^;'-\5ZRWN-%,< M).V'8NJ$XE*D<]F30;*JH4<'PYM:U@<^KHAA/ MH5<5G^ZR[Z48<+ED$FDV/BK)?/,.+GN0.>QYVY, LA^5C=2A/)_/LK>?>./O MVPW)ZM&KNS7IICC!7+TSF:4ES' ,$*3@]%G(D9504G,OKO6H+'I:O:AYRV06 M'DN)C .JXD'IQ,A:HH+ M!8\*8RV_7BCC:2,:CC6+OJ^.]GH<%&/8'?:-./K MHD'3C]]";2FW^G&+Q8S2^$"1.0N*[L'F:.:H748 MTOI5T0A0>'U V&.L%\)/?"TOH:Z]>@E/3C"JUCB7).W:W4=XI?JO9_"-6#QI'>% MMH36I31/,MKMEQ^_A).Z CY^05S]NIB??27C>RV!C$X5$9#65DKUW@*A7PL) M!D,J220I?>LSIFUI&_' MUW0TO5C&'SN^!KW7Z?@LQK'3+/5W@^GGW M=+8X;_#[;CY;7'S9%:K7O^\T_ G3E]GTO\_P=M8DB.2M(\GGXNO@YE+G3F3L6'=O/[!/AI0C&FE/"R+COG?9_.XQ,6WRO";V=>S%?UX M/DOT5^KO$3@*GT#(4J?0:@ZQ./J27!?-5#$82U\+HR$?PSJ>_:^#H50^ M4G_UGJF;^[NL#S^PQT&A/3JNCX][]-QK:4.J#:XI+HK,0@P8(;O,=*CM9$7S M5NF#C0N]WB]$6^^B D$VOW8F*;0 .'W)"F?<)!]C3H M?CH9J5':.,!N?Y/TT.-ZF[?7HSFZ=]J:9T$QC $PE'J)-$3PO.Y,HDZAQ:A2 M;-[AN*>I>U='9W_#Z>SU31/3\Y6TV_X ML7J/G4?YZGLZ.:,%OKZ:=$JN8Z?4XW+_+,/,6<),?->J15!>"XC,:*B3$PTR MFY-LG?=JS\6PP7//>!Y$U2/=F;><][C_7KW;"YYPA&6/^_F.HP>M-A(M!;]* MYCI:/ECP-GN"-BMUZD56^@D&./8XR/)JZ5V\][J.?OEQ[:MK7:.3K)VA;9W9 M@;3"BZX#J\G)EL9RPX+4/98Z;4_GLQIRN0O2[K>?/2EQ5.Y S1!]GM4IZV\R MZ6%:IIC/,ZZ53R+M9N:5?G9VBOF6-^1$,)@9\1M%/7"P%ER('B+G&I52.JK^ M?($F+ SK" P"[Z=7_0B0_WHZFZ[P+7E$E;LWM F6J^__MHA3KO:A]1:"-P&T#DZ:H$-JWJ*J7XZ&S:H_X;H8$3!&L$PN MK,2\O+Y?"J_/5K4E_6GMB?J/CNGS#LVW>&>T"5JC+5"T4-85@5ZB@I3(/I@4 M+ O-N]LTI'_8)C@#; U/KO01 ?ZX7,9-U[J291Z#S8 H%*@@B!7K#"@F:'T5 REZ"URA 1NF%,LYJGUJ?U?4WS?E:>N[.-.!;)I1S[S*7&G+DFGP&6]=- MB% XEJR37- M29O1".L]%\!Y#7!M[<_M; 2T,3/IHU&B]2IL,WVU2K&;]32?=?)[$;Y.5^%D M?9SU 6NA$.;7\\7:HWM#T7TM*;V%Z[H+I^UVZ(>$QJA3'G2&V1W^$1>X,W?'7[ICKLG*^2_JOOW>[&8ITJ J% MX%[7:2B"(<1L4G6'8[+(=6X^E;XM!\,>^8QB13PY$$:Z#*XKX#KW1VDU_7;W MNB?SKB@7/6CC$91BD19^#L"#SZFF]8-MG9$XG.IA3W)&!O<>%?X,('[5U*7C M_??9E$1=5_Y][#N5,=0\2D0*.WRIK7PM0C8F4*R#:'Q_?E 3%H8]PQDQ^/N$ MPAA6PD:FR9OK!I3.SIW -<>_=WW?\#[.L]4^<"6(U5R[;JE,03_+D+@602O# MBVH^!; 9]<,>&@V)_V$ ,-+DR[7)[^'6Y/<#NJ,^^M!&4]%W(;U5U].KMQ[= M>NL5J*].'AR3/&L":JQ U3&1<=0:'#>19QY=;E[*N1.!34:G7WOC[1,1J82( M/(!(CH&23-?I71%TY(5YXVIFM#'[#U,T<"_3WK"S<59Z&[V,UW!]G<\J;_-R M;3+\01=^'WUF([.U ^&-K-:U%]6KEN?']Y=0,SDC$\F"L*EN9-E"B"K0SHJ6 M:8K?C6A]X?]AB@XZX;KR<-_-9_.+)F'K=VTN3=(L4#3'.129JC\A%$1=-%AC M3&9.TT9?'@//?J\>UB UA,6-4ZU^-3!2BW0^$KY>M,'YYT7X^F6:WLPZK_+ M ZVM'MSD9&MW%EJ-6E^_^0-^K66$L\^7&!0N:J.,!N^R!%5B '*Q#0@MZW0" MRZ-HGE2^AY:&$_E>D=06LW!R,>AM^XPNACJ MP%4E W%GA8= #- M3X"M.3_;;;_=[49/]MP&2C#?F!J40N2>NYS!!E M'5DEZ_&>90XP!X9>&IEYZ^KW^ZEIM"E_P-,PK9?=KR4"C^/)]//EA8::$?\T M/:5?.2X?Z;O+LIXHURVUB6366ZP)<,,\*%I8$%T=GA1(&$R%K)O+I WEPV[5 MC5!VSV;]E$H=P;Y],-AE6>/1]NIR@T:P$4R 2L:!R$>"2%Q #JUV, M-?=Y=)"^P<&PT!X"@ZV7P?Z ^#,L!]JZ\3;$@+N6B0OOI/4I+_E!V2 M/Y^,#\9P[WL:CMZ ^F'=WS_#,M@/" ,N@2X)=\EV5[+8+>>SN$R+:5?8.DL,*%]!QR-V^2I=JT@@)5*^KUNEQ3<=O5]N_^[F=NK/>$R/SI M]#4T'-_,4HU,*6A9__OFDJ6_35=?+G(IEW,5WN%JDI7T1=;^CU:F>KZ>P-=) M"DXKGI2,J42^%1QW?_T+%[09E"" M!^XY&G0E*]NZ,&TKPH:MN1P)0-NK\+G@\B'9KAT:/A$H9!8J@\E9@Q(Y04A1 M0F$1?0@IR.87K%K1/FQ%Y7-"=VL@C& !G%_>K7O*Q0Y4BUBO=\4Y]]F%9LX% MYH ')"=)D_<>'")8;10OI1C;?$K2UL1M!6'S)X=P/ZH< 49?SQ.WX_@N2P/%3^#Y!&:P2&J%PJT#9R,%%X@]1Y62EU)HU M'P&S/7E;X=3^R7':ESKW1NHW7,1YGR6?8?GEUK#IF\.H0VW35ROVNYK7%F?! MA[ZR2<%H2[9;5<$_/&E<9&:-40A>.E^K^22$>D_.6JT)[LH7U;HDY&&*#C6= M+S&NKAJF'WTCP=:T-"W!C_2B=8H:&7%%V($0 J,UI@O0@^I$)>LX"EL<;UWK MOP59 U>\M\/);?/76B5CV*"[ ;/3//->#,I _>,:*WRC0-^#Y/_">0+TYGK)9-W9HO- -G"W M_$2/7&[^TDR;/0239)2+(>Q&69-T8>RWI'WCP:PM MS4>BW1$@^_>/GQ;=I,,?O\PK]Q>FX#>L@WDFR3,GI2C$ SFX*I%$@XST ;.P M3!:=2VNWXV&*AD7?<$B9]Z:V$8#P6D?(6SO0%6=7$9Y+B9G,$(P5H3)7*E\! MR-=Q.GH?&?;7*G@+ @?N>=/SCMZ?KD8 Q)O"^X#KG-5%\#\QPEGI_1"Z$<+RHMWIP<5L8,AL3F=6@5>TR M$K2!B!9!1^39> SHF[?O[).A8L^<"-PR@>MM3EZ4#^A'H= MNH#UX?5\R=,YSS_.V\9VPZ,^4N!]?O] _B!-A M& H,B18R!3H*22-1DS*RLM)BPB+QEK6_I^;U2<@=MN:E?YB/5/$C,.@WCR G M]?JRU:: B[I>9B:/+=(.!+E.)HX1,8OV)8?7*1BV=.7I#.X!O2A=4D"1>%E0Q\":XV4\T0NKL^.C@G641]N\Z_,7C."1FVK&0H#.VCA=$9 MH'?S63KGPX50K-<64":23$P:/!=UNJ+"3"ZR$LV;SMU'RU: ;7733BK?LKII%_F/ M $9-JQJ\9,Y'RT%$(>K(1EJB(5$,Y8K*J9BD0NN:S3]_==-.@.JSNFD7[8X MV;5?,RXJ*^_#5UR<5\=(&;*KQV"2(C *RZ2 T/5(Y4QRRW12KKFWL8F0/U$M MTTZXN'._^% EC0!ICQ1D99&]M9R#=JP0-Q0*>J,$:&Y"UK&>.+5N=].@CJZW M4_718*^AVD8 PMW2$]Y8YE0T4+2N]T&5@RAX[0>47>8^*UIN_W\=75^^8W^Z M&OI4[YX8[N*ZYWH6S21KF2AH(X->:.DJ9@R)3= '(S.+)40N;OF)]PT]WN9U MSZE0;B==SWL5_ ALVFV)W5J7UUG[)2S)5RY%6.)"@=:Q]C4+'()UGESG@(Y^ MYNUM8#4O;'B,QN=4TK8/&I]$=R/ YH:4:G5HOA!?GW!Q>BVW.C%$N>%*@Z:] M@9Q8+\ +1A%^J>4_W8(7CL25\C. 5^9*5=5;K]NI@OK]7' MU1+JJSOM%&39'+0%Y^N4V82T*_ 8(;(8LG*,%=-Z,D03PI]3:5B/]K0'+8_4 ME[R7TZZ04^B0BPX*.*]COH)WX%%Y",*E1"\0B-OUW-SG[<^I?JNUI]E.+;OC MSJ]Q-\//74'OD$;U9J,02K>0PF6V*^] SV$).[ M#U'/J?:LM27N78D'8[B9Z[M9 I.7#!Z[57DR"FQ&N/@)@8 M<\ZPYJ-CMR7N.=6U'1J"M=?6"'(!#U_;N/IJ$FR0M, *B! MN4&"'/'"B3DF MDC1:.EZP9W_@/MJV J%__B#L15<-BRT/V-"WVP@VK;@O?FXSM$O7L^6+PB375+#D,UNG@LS:,/-AG53E\WR'> MB[!8_)C./J]O>=)R+S(9"R&H1);',8A98;W?EHWUA?/HGH;MFX2-NGIX%ZQL MY[<>HI81^*SW7C+A2MK@:3M31M%V5D2$4 ^*C0HF!^%YRJT+B ^Z\-/;66F/ MB&HB_-&!Z.+JFS,25>UKAK$F>TMA$!Q+D+*1P;N@2O,:R_TO(/9VM/ED\-E' M["/ SJ->RM%M5^/:;TZB])F8L#G2>L':;+-8 MB(65)$5DLGE!SUTJAG6W#]#R;0MRH(!'L)5=)F^N.- R)I4#!YEJ*YY"(4% M&T$+$;T3(?OF0=I=*H;UGQM"Y$ !CP B_QD6TYI1O&* ZV"L<@82[;[U?@'% MBS73[) +&YS3IK2.L^X0,:R'W! @AXEW!/BX(CSGJ)61 K3/KM9H:XBR*")< M*.\4DDA:-V?;#0^]>:D-\;"?.$?M8:YO06$[1_.^![;S-[#1,5"21Q)71#"1"T?>MQ&YM?OZ #FC\F-;(>D0D0]= MFGW;L$^<]C98"M."C>2-&T<;K.,2K(W:*AF\#/*Q76GCDT?EH>ZC^L/E-6JO MY&]8#2+FHV\4Q'^^FN+8_;1&;&&6:_G"_&RV^A!6."_KOSO8>SGTQ>V\G*8B MZ,<;$L)S4RN4N6("%'H)H3:Z#MX'Q0-W@;5V$MIX0]WJ>53 EWP60:;R?[/W MI>+Y]2^:U&:M7/KP M-)5)W?*5+8V(Y0$::* !%APP$XG/H!1X8\F'%BR6EZ3N]=L_XH:V_LBN@IQ= MU/R#?QI&PAW$.#_>+3[+)I^@53&7X"$;4$,&$I5K!6@+.:1(EHBQ>1V=*Z=7TW M"L<)SX\(R $5-G8D_V (JC2.@#E$Z[Z(>YRI&R[H(.D1:TQ4/C@)?TU MQA(29?G%^B.>K?L" X2#GG8G6QP-\I=OAR\>75E\KG\GWX M7HN8AU=VGO_=#8L\.S(R4+TG\2AXX2 *>2A5# >?$4$ZK0-ZQX-J_19@R#:C MWZ8A3L_73XY(EIN)AQ^>:U;A+:&\Q)N>:KF7>AKZM+ MD5V0\?1IV5 I'9R4=6LDXL,D+[J%,YE"N=UU])$B6**J@O7ZZP# MA:HNS*G1@4T*A8M9IM:!W/[4C@O&X1!TK^/A*.H\%>"26/^@D^;LWWC^#3>[ M'R?&\VB-HKC$D(P512TD7OHJT1]9.!ZS:']&[$?KN*EO7Z ]5)4G!-EJCF?_ MGD^R8\$&8J\$R2CI8HG2KV#!F)P5YUI%.XJ#O2%QW+IL=P#=1W&GALOU7D6) MS.9$AX-F(9'AR0(ATM&1,#.6M71)M>Y:W9G(<;L8^\3FSLH[,72^F5\L)MSI MG&5D@!H]U 'MX'C.(&26)7 MLAD3G)7&<4<$=HG-G54W?LWD">;.YJ_Q?9CF MZ\VT&_94-DKI^JZW5BB95A"9]E"0&>Z9RS'<.= ?+9[L^MGCSO(;''''T,@) M^<()*N>YS 4D^MI9)A&"JJ.S@O*F>!04DXSD \<=RM>=[]M)51W,F7Z2KS]G M^?*V'O,O?R7ZT"#M/83"G6-A'M."8%R'1< MT4#70A$=G,&W2Y7/2,NR)+(TFL1#,:T*Q4 (A8&)UFOR^MP-VK/5H#QSM.<4 M!Y1G!E)(IU![YA9?.T1'*3P$9PKY:"?!%Q*D,)X[:;$XVWJ!P^Y4]K!BLSU> MMH!E0^7U#L^'[NLS11#:.0TVD*DK4R(X&1A8"A^<9A*1#?F>K/^22P_0/%1Q M)P#,JWMZG1S3&"0@8B2V&$*4LD#2DM)_G8(2K0"2(+.2=;:!]XK^*H-,@IR^/49\V&'YI"<$[JRJ$\'@Y@*4)[0\ M%C L(RB?*?"6.8"6061!IAZ^@!>4Y4=K M&:5[AGR[=1:\99$2/Q=3B44JO=T2V.T_<]Q2R,"X&E+^)^#7)BH(::4+('2Q MF]&YOE# 8'WTWJ9H3!%']F?C%CPZ\6,[*::#,L>#_#Q^,\Z3KQMI("J*"11F M8B[Y""9)EDQP*N76Y;:="!RWK#$F!)NHK)]BQH,\3A2)!I6J4\*]IP1)>/K* MU?6>D1O%D"EWE#QBW$+&F##;206]GJ,?25=8954O)>OWI^'\_7PYK0K\I;[7 M64[K<,7I2_A JA(Q. MNU,:MGTU&LU&+T2HZX)1%G+:H5R'V3"Q^T8+_+'+ICO6O;1==/ M%^3W$7.G_N%Z9=KOQ-C%8NT8;_9;77\W?G\=SJLO_?@9&\5@7SVHM"7G:@!.1H%U*I@.3DD37?(CI$_0< M'&-=_>[UC-"ZWN]65'JIF/QN]J&N%5R0W.D'_IC/%E=_?1V6T^59?4 ]<<(G ME9V @DCA:K5&KYF!0H89'/UG=.N'0,V('[G6WPIO]Z*P493;0>;PR!*9OZ;+ M231.12X#I)(M"=6Y^AQ/ ],LFFSH[\WG"SY.32>X.RX\MEM9MZNN.D#=O65" M=WAZ^%]_QR\1%Q-$99E% Y:%^AQ/1W!.1A#6E>A(C E;X_(0>KO/TS)N ['A+FS=72 ;BN3Y;7WZ^__)\I)7*+]/G[;_@-S]>V6J<9EI08 MV2I2%NJ)0(*Y-,5H,EM-L0V G\6-#A#P&PN;JZ@F+;V=? M+U;+M<3XI<,OUGF;F(92I[,J*2GCQ \!K<# M-=(IN,0E*TZ5Q)54H*U5H )3$(O*D*/"''BB?QWL#NL^.9T>XI^I2U2)RM<\W[UQ\D9N4=]5'#MHY&>P/7Z^RVQ MO5G@ORYPEKZO8PH64M2!4J%BO:[C83P$KVN67UUTD,7DUN-3MB"K$[#UDC8T MT5Y/@'R(H4O;1=0"7:1P #&0[9+:_(\69W$;:V@L$5R M<(A>.H7:\MIB+_VY<+)P3P>#JSI:KQ45E:6V4(5'&CL5!L/2')VD!+'8#M;!%F2_KD*L:/N/@V322B6YV -]PMS^A7+A_^UI4E MJU*(R (I492LI"%+9MH!2?:[0#9?WX\6ZR= MP??7\\H]F?^EAU@?"EEEF0W/( RG4X?% #%3Q!,DG1;&98:Y]7']-$7CHF\\ MI,P'4UL'(/QI_N4++M8MU>$K+JX"$A$E!JF!&T10*07PGB*>@C&)9(JC?VK= M[?(0(>/>\74#N<.5U '26D1%OTUG^':%7Y833F84A$R;78@JETR'CG7@@K8Z MIVQ+;CUTKRD#(S\ [R-"'0T1'9C#AN<'>CBO6SAYR\=2WO6:(Z2=:/#YCYD-KK (X/=R8]P. D*,Z\=1'0I2J[).O56UTS M&J/23$?N6G??;$WT/N&BSAOY0N_A>EY/4[>S!X2MZ1MW%!U6.@-HI^Q M![F\G7W#Y:J&Z+_-0STSD&RJ\OB 1<62.'-%45C#+"@K9-UW+$ 6.B,,3\QM MN1EXAP\=MRHX#* &%7P'I^BC4J-@0YODHX$HD!AQD>*,%!E$*R+R8H(WK7MG M'B5FW-OQ@5U5$PUT,*3E5F3[E*QL#!2T2@U9U1>M*F7PI3A@@IN(PAC9O*-A M.\HZ:<\:/5,80(]CGYRO+Y8DFN7RI_F7.)VM=?K3?%8?6Y-FZ*OE-*\?7]>' MO9 R7Q< MG75P'E_?QSXMWHER7@B>+6A=:MS*/81(!NZ99YPGK;-J_J)D.])&GF0_'"J' M5%&SXWOXT0TM!KUL]7N'&KUPE"$P3SYUY]&$H#@"2RQLQM@\Q.+H\/Q=!= M#S:TPDY[$,VM[VYZS,,LUV^L/_X,T^?9]%\7]2)IZ,DT.Q)RQ%$UAXCH& X6 MC2[6IDCY3IW#Q*0 9RF19MD;K9G/U@WVJ*S3V34/J.>R'HHN.%G7/&69ZWID M#3'E!-*SX'U*P@[W &\ ?CIVV;N@AF*3A "YYY7$_7;775O M^8'CWAHVQM!@DN[0:?U\.=#_ECU$X[3#$"!E66=:]>_3%AD/-<15[HD50><(S$?!ZPU M7"GG7;ER#:_2ORZFF^4UR]??;_UMBYZ[L'554' )"9$,'GJIWB"J" MLZC!R)R%"T+RYEGFDP2-"[)AL?#XZ*L#%=,3RIZ.RK8Y@^Z*XVK<'7.!<99! M\KHQ/=1M7]X9$-:2J9?B0VD=- _.5"0(GHDDG)*BZ?BVYW^+Q.L-<'0N;#JJL#!_W @7:3^R)C MW-9YL@X-V7HPI2YBIZ^49W24H6.^=?3Y%#WC7L4=-0AHII8.(-;0IG\*Y^GB M?/WEA_GY^9OYXM]AD2=!6R>E+""+X'4C;2:;4PXL1IE<\PO?^1^^>'.Z[3+8VC]NR8,7>'.*V#!%5#) M!W Y2G"L>":%SE[F\]77$SG^>,J+%:C&M$C MDOB5 L7?YLOEVUDZO\B8W\Y^"8L9_=AR$KWGO.0,60M%.9!CX"W]D5F1A45C M6#&=&-;.S'52ZGQ1QC8LPE[L^64BUQ8MI4TRU\8*7RC8"!J\XDP427^$8PQ" M/\[Y-?PL_Q=E4NV0<^#Y]LOH=9KN.=OJ[?5N*MZMY#/W! M_?.@SVM1RVS'<*.ZY-7GO3\/L]6K6Q]Z75X*23I,N:Y6X1J4D @N"0FEZ+J( M![V(K8=./DM4NPKEHQ]U>;MA-9D\XV"30E!6)XBZ[K7BQ+F3*B75NC*[+6WC M)@UM M;LCJI339$@_S8973,]YN-0\'F9G*,8(QNM125WT 7LVV<&6]EY'B\F/AK9=7 M1\VAL"W4]M1+!U#[:?Z%@EA<7+-R62E2T6EGBP5=%T JYSA$)A)D$2RB# QE M\\FI#Y/2*:3V5?G]<>D'R[\#&+VY6,RFJSIG9Y;?3/^J7UTM&4CH-7?.0(R! MI$,!!$2)'E!FGDN,%&$TOY1ZE)IQ;Y&&!E,C+72 I]\HZ\;/\_/\]LO7Q?S; M9A75%2L\6.:]!1)0985,(]1G]8X5#*ZD(FWK 3)/D#/N)JEX:"\8(X?=33<]@6WOF M.D4.UZ;U8?KI\^I=^7.Y>2+R&LNL#:XU%FV3Y?+K+"(:NKIHT2M:)M",$Q) C"QU!0 MRL*/=@W=JLQXVRXF3"1$FSE(4;>WHW,02PG@A/$QJTRFT;K9X_;G=QH.[Z7_ MNVYL;SEW^I3\W>HS^=?U4__']L8&U;)[+;4=;)0Y%FB'@<OU[0%O;Q;XKPN]KRV32.AMR .;('A7+=%"DX"&+J'1&501O MW7.Q!5F=O D[PKG:1#$]8>TAAB[-DDDADW<("0L'Y32E2>@DL*1$3LIR*UIW M86Q!5B>.K144MC@]#]%+IU"[>9UU-8*;H243S1"L<70$! DNI@Q<1I&TBYX- MES(\05 6),6^RCH(9,.J!!^T&NSM]IXT=_)^=/CC]P@J'7O>URZ+[H4-VFMFH0ZI MKZ.Y)43.-+ @,HO1R;CET*\=/K03CW@4*,R/H)>]\?8-%W$^8!'M#UR]G='? ML$X@>(^+CY])0S^^L9Z7_\7:V8#Y%5$3/N'Z9Y;O* ];A?4E_ %EMJ:?WZ(0 M-YQ &I7J7J7UY@GZE/?S\VF:WIIQ&R@8L$:&NN$BU) T4(9-CMBSK&T)S!?= MND7U<6K:O3Z^&H=QI8WZU#^]_O[3_,N7^6P]SV]S^A"3PELOP+IZ$1 %<?[_YF??A^[K7IW)\P_8LUVZ@/\*7Z_=%);(DI02I=9T8P"VX9 L8@TD( MEB@.:3X&?@ ^1G:$^\/JKN\;6\<=X/P7BO3FWQ$_KN;IG^_6P?CUH[4H=9 6 M$A<1E%2"8O ?08B. MPG<8&-H3QKNKLPNTOIVE32TUG&\.J0UCKU84S<2+ M53VLSN;W(ZE;@=:D>.5LH(@I)+'>YQCKVW$'3(O,BM.Z\-;E\,.I'C=@Z #7 M1U9\OY'&I8SOR7["DJ%P3'#@F@505DF*T:P$E:TSWA<65>LKJAU)'+>6W@&( MAU1IIP^4'ZSLO9^OZ%=/P_GY]S7OTV]X:=0U&:T/,+^%\VJSK6N<.W_P8,7- MPT30J*IY-YR^!KDN'FTN%D+F=8=6)*>I4TWZ/$\8><[-6V$?HZ5=1?,5R3M? MROIC[<1:CV/_Y:_- H WY# V@PK7&KZ?&V\R8>V2CM$)D)@X*,R*#A$50 N3 M@_*>G )O+)FV'/25P.V%N,P7EO41M2W\*V+KL.QTTL)]_@HO5O?[00RW5K/K5MVS$:XB DT)DOQ M7N$DYR# %.:YRR(F6XYB MU4<7L!SU:@WE.3'2#S\5(A1TV"$A)T6"^WU*8^ M(:2_1EY24#J4@*VCLS[KNVUUOG6M=A<%=("DIXM]C L?;39@,M.@G,EU+48= MK2A*%*$HRD+_/I7:01'53A%=7,:22R_SQ9=-LWBXF<.-I5ZGV0B,13(/,@D( M=2*SY5;59Z/6E];9XR.DC'OC-"B66@B_ ]]T\YZ@5IO?E;5AK&.!HIR0(00R M B=K>P-"X+%VQ4@5@I+*\^8M=X\1TTN]?O3,H8VZ.L#=;?JOGLJS(D/6N5:_ M:O58& A1(-@4K'#*!\=:AU7WJ1@Y1VVCWKO[/PZ3=0]HN6F(>77I9RU*Z9$I M2*YR8"7Y6>T42&TB6A1&->]'OT_%N&@Y5*_WU\0<(N0.8'*@>[YI9$F!9XN4 M^*(D0U/!<?:F/I2:2B>BR M9U $KY/,*9;U*5O(4>2BK-:B^5#[)H3W>!\R-.;: G\/ '0Z*_=5^M?%=#E= M/Y-^2[]N]FE*3F4S$3',\J_S>?[W]/S\]H^U&-S=XF-;U+V;L]^HZOWZ8DDX M7RX)A7$ZNYX,OUFS<$W+=64RH78A2068 L4@&*LI^ +2(!;-8Z(PN+$GVHW" M=A7RJ\^]K9+7WV_];7,J2H>>HKD /%A/$C$9'$\!T#BF7"R&N];1R:XTCNN& M!T38X[7O 937033Q %?K?-2;E"R/#N@X(C:8C1"E*)"RE+:.4N?-&Y$?(:67 MJO(0^I^W5T:GF*I?+O#J8E9D77@Q9((**>X/3((+Q8%(3GN'R+EN/=3@6:+Z M<&D'J7X+..VOA[&G"[U>4% CU-4U/%.^F!!!_?!>RI4#AJ1M!#\V2" 3HF$SH>"K:^T]R!O%Y*B$>X41E*:7WC\8:Q6\UP#+.S-A%[ M&FVM]>#)I\#I )&%++D^1_.Q/D)+/"5FA4BMGSL]04ZW<#LZ#5."E\*$*"#0&% 48(#/(8$6RDAI54C8 MNN=^*\)&7C9S1,BUUU,/X%N$C%5 5_3'&!G/S "/-6V*AM*F7 *(C,4X[I5Q MK0>?W:5AY 4*QX34(=(?.<7\B9SN_'R:*??.O\Q6-R_R'(M!1)1@:;OY,DOG8YV^%'G72J4 S\7<(H4NK2D1EXEE %HG.<)-K M@P.ETQBX\$%)LK6MXJH]0#3V=58;S3X#E3W$//:5UD5<3O,T+*;7WE)FGK4U M%F3&1#F+(-LQCI@IRIM"?C/)K48B/G>==>^3^P+'/KJ<-Q/LZ#[D8D:_B22W M^EY/TLV@<):]U*:VH;)8YRQ%<,HA>,NED%+ MMMTBV6>PM#5!8_J>0W4^'UH!8U?Z?VQ*T8$K%E'4U9,D(,D=1$U'=S1"ABBR MS7R[YHX..GH&U-GC73V["'!DAW(V756W^W:6I]^F^2)L5G>'5#!;12=GL!P4 M+X[<*_VAF4@N1(K9U%9O4IYQ'@]^^%8X,2=_$ATN^-Z0\[_3U>?;]YIG\W6D M=[5C-$0I6(R,!!5*W3$:(928P!M5M'0996F17^](UGA>J0$ GH)30VWTDI7#3Q*UD+(EQ$$Y;4(H.Y: IXRR$!\I"*4_,6X8V MVW_H5C"RIWV@#:F'$\'7I2DJ8V14/ .+Q(^RC($+S %:Q;4/REN_93O\+A\[ MDJL:5.U[8&L/'8R-KE=<_#Z?K3[_S_P\QY#^N7D4?-68Q0TRC!0#4"10&?'@ M:O.X9"H&3^& #MNYJZ<^I7_L[*/6^1 R'A\L[G%&,IW502L/Z.J*"Y44>)T+ M:"<%URG&*)]]4?WLIXQ3-S\N6!K)N(,R^0,B^^UZ\H'24J 6=1P;JV^/$CGC M4A\@*5=,T5EKTWK ]U/T;(4L=])A4G.U] FQ][A(57>?2)K_F-=UT&_K91LN M5\O+MS29(@&1(NZ)E.BC(-UXTR5VR^FN7?Z)^GYYLB]G)Y\07S'[B: M<)\0J]%[3D>)8LQ06AP,&!XPE:BL-*UG]31FH;M'EFWA/(:B^\3Y+1&_*[_1 M]\X^AQEG[-+*_YC/$D4Y1,?Y+4-_$Z:+?X3S"YR$HC)+%#0%8>AX,SY#3(F3 M%- 5FR1S?JBY ,V8Z.XEZ6!8/Z*RQTZ!KE=)77[V^\O2WF4JL)SXJ*U0E,]I M7S>X.L>)&8K8E?6FQOU:WITH^$@:]-PGC=NQUQQ>[:4[-E0>,)0?,L6S19@M M-V0]RJ\K*4NE& AA*>'+@JS"E@3).[0ELACUEC6&PXD9MT=G&, =6T=C8_(Q M)JZ<\H>PPHFQ+IML A@F(QD9\>*EY-6V\?!E7-I=QG MC+=WB'OS0F YB5R'Q+" 3IK$H#D'IYD%89V(*H1>.AR9^OHGTLL%^>_30M.1.)!8;"0A@R'Y:"KL *Y/9VGK7@[,/\V7=5TS2N%$]D!?D%R=3-40(X@Z M $Q(DW7S]^#;4[<5%/W)07$@]70 O*O8IXZ>QMGR4E77V\%K)]&MGK/S]2^\ M7,F\?B!Z^W_WRU_U2YQH3P=#419L\:I&V!*"81J0_LU$63S;KG=O!X0.P,9V M5_GLY+ \ML;'SJG.ZJSLQ;M"G_Q[^&OZY>++CRO/S^:O\2H3R)-0M"F*^$E> MTSE2)$)$:\!K[G4R+GE,6R57.WWL=M@[G3K2P(+O"%+7.>1BFO!J=/^$(5=* M20.%1PTJB@(^)@\VYX0EBV+N;FUX'D4/?M)VP#F=BDU[\8Z-E5?Y_RZ6J_7] MPMG\5U/X>MT%LKS[OOKC_#Q/3#8NVJP@ MER3KO3Z=_"R1K^8^.>V\Y#?>9EO/]O!';0>L$ZN@M!5P!_G$!TQU=,BT3-/F M^<&[.%WJ\\4*U^6L2ABV;!Y)1Q<3D0,QGF! MX)0RM9I%B94T!9)S@@(0Y=+=ETT'(_DYFK:#Y.D59)KJH@-L[5"#YQ-;'^QH MXT%SERF+%W51+DJ63P72T/_[FE"(UP=\3 MIO3K8KXD>Y*UP<-%6*][5]SZVFNOP?OZ:DSP$G1KS#U'TW8X.[VZ2%-=C)WL M/F T/[[JF2C%5 K:@3=UYBHG2ZF+FRD:5H5I&17;=GG1/UZ10?!A!P M+W"Y):,K;BB!FL[S!'E"CXJ!%\;5^3 ,@JF[&GR2.0N*)*7>"2Z/?M1V<#FQ M>D%; 9_V+MRK!V?S!Q^<#;\4=[O//^)VW#T$,LZ:7$\!E="E+@)T6%V:ADCA M/B3/M16E)!:V&M]X8+M&1VMRM8DN*EU;$';PF=Q?E=92LWEW/*6STZQ$UO(Z:5=D;"%HSR!:-5%Y:R7 @JSSM M-;D[Z7_+-;F[**-33/VX](^O9Q@[!5UOQ&?F)1]*"R "8X8E 7!1YLA,* M&KXQ&&5=5IHY)2/J[PZRT9;AK7K][@O+V^;;@.B$ZK$I/RXN^G:7SBSR=?7I,"C6K>[^8 MSA=G\UN_CD]"T*G419J\\+IJ5];6NQ"@B%2"$YYG?83N@]9L=3RZYT@^^RB M:.;J1VZ9NO\"!/./[S_"0^\^CME5=2")HS1>M13K.+U9(HOBU\USQ! MD*% %,[J9+Q'WWH-?.>]61_'/W9X0+,[13W/ =<-P+G2$*CI,B]+>..9$[-V44:GF/JQTNPHSTV::[!:!0K0LH*@70**?(1.5M%?ALK[3JPW:R?5 M[]R;M8L>QBZ?WNXU2<[Y9 /%SMIS2C*CH0#:(%B;M&?),V^VJWGNVJ0S8E_6 M3KIZK$EG%\&-K? [_60Y!E%G2>K- UT;('"9((8Z]M?4Z0A;ON/9N1EOQ,ZL MO96^O_#Z/$!NDGMA>*)L68&5H6X)DQF"CQJR,DEXQEVR0ZVY> &=.(W#D_W4 MTA'$6DQHOOR1JW2#*Q2&I S>^$(V6SPX1 O$J'O(8R)CQ=V;OP4EI_I&[5Z\"V+"H[-3])O01+*>GT&]\84 M5(7\(/K:AI[ .9N!J6)DDKR(YH^>C\%7!PN>_PXVU@)5+]G2WB_P:YCFRW'T M]//KOKK-]R:(.JOUKJ^0# F)XO2ZT!L2%2;Z.!K;;R>)-2H;%T>53>(*NE(H8Z$$@W7LJBL9!ZJ MN#O/W9RY=@3;#JPGJMFSPD+28?"-1#%@F09+'AKZQ9O7R1B"$RW M[I"\^NP^7BYVAL^]%/.22CV;'[EN?[^6AR@N>*\*V%+'/&A*MB)&!"9EKO4Y MP>6=)/\(M9Y'B.WCV6,GR.X2(7T^K8\A[FZN5<+/1L;@T0 M]9+N+>YXG^\4 "PN\*IRO)SH6*R3F,$QRI^5-QR.1?I*TA^JH&*X! 5LQ!% MS)3J>"Y=:2RD!F1WUW_3"H=W7?FQ5=Q!D/,$RZ^__Q[^;[[XZ3S0J5EG+1I? M-W I!9G7LJ@HC+(5DR!+S9U1P;GF??8[D#VA>Y >^X;H#6-_A"]7 M,P$#EU*G$ !CIC1#Q "Q, .)F+,A<1&P]87DCB1V"]7#H+(]) _66P>P/,/T M>38_GW_Z_CHL'V!Q,UE2%.4\4E)1DLB4691,3&62IPI2YLPH=F\-QJT(ZQ:" MAT-C/K2>>@#?@G*^*J!K^H70GDD!TH;Z+G>]'2E:X#S&@DK)Q'5KG-VA8=P. MT:-"ZA#IC]TP]M-\1OGAZI)RC0YMJ#LO&0I0U=7[&!@$[ED25FDC[K0M/]+2 M]<.O';<,< PH'"C*#ES(3Q?+U?P++C[@^5HSR\_3KU=XYJEP*T("(Q/AF3M' MD:CU$%#P0HD42M%ZS-X3Y(Q[P7Y,Q])*)QW Z^.\K/Y- OX9O^'Y?#W_Y(H1 MS,IQ+D#H1 (*:,E$M 8TWCCKF'*E=1KY*#'CWDD?$UIM]#'J[N,K5JX2ZB?$ M=W.USY!Y5:2#Y 693=8&@C,&;# Q.Z^UB*W?Y>Q"7[=!TU%N+0;39 <.< O> M_A>GGSZO2,9D'>$3_KG$*QMG!0^@I):@I,D5)UU0JSO\%+K ML?-)H=#T>YP;:/2+MSL$US^NI@O2931:K0Z00J94]JO33Y.9K&=:=' V)3U73@*Y\\A]+%EPL*A\FFOLP7J^E_UNJHW )WAI_K!9\? M:6WG8SXD[SD#4R_*%9JB<3/G'O"WJUI.NV7F'O=A M4;_>@C-LSL)H9Q^F5R"MP4PPF4UM5!FHDR)DYGM6*A(!=%'>/9 M1.?],E(*K1 1O).F;N.B+%-R"SXX$IT06=C_]LLH'-@OLXO>.H#EXP6(&+V0KB0P MF&I\7@?DJ^" T=&CE2!R5>O+SL,*0MWTQ>P$@:T+0KOHHP-@[91F"LF,"E&# M"9["'11(!DJ!3WV%YU06$IMOQ_U[E8,..90'TV0'*/TI?)VNPGE]%$0R^WI! MO_G* E_EO$EI)V1OGM67V24P02&X4!!-0> 8A53UB9)O?11O0]<)E7=V0L7= M[HO6*NH<=K?N8_G$E.0YLP8$,E]K5*;V%@B02>;Z#%\GW;SE9TO:3JBH,Q3\ M]E95!Q"\3?R[>T_8)LX$9K)(D++GH+*O;R\EV9=%X8PA&3IL?2(_2=$)%6T. M@5M#M30#V* &869:,<KS\M)D@83JD0A78DUI"-I*_1@D(?U7H8Z_Y]&2&6AHR4E4'HS)5()B<@6=M4V'!Z+O>]Y%GZ0<0 M,>Z ]:,C\Z@ZZ]NQUJ9QGTT6,B1BI#9!U"?]3G,.ULC";6!>V2.^+]FVEW^P MZ>0].LI=U73:O?TW=_%7_W+,JL3=SQRE"/$DX^/4'&K^4UBJ)3>%H#+A.Q@I M(!([W@7!?-,$8.3E1_3;Z;.&!$?.3>HXR( MMG5:O=-&^\'PI^)-9\T!U4H@HA!2DBEY"BS1%M:OY':BK!QK[R'0E([ M773D<*[::7Z^6!!#[]I<0E,!OJZ#_)3.L2XE/T MC'O]/!2<#I9\1R@BN>#TTVRS>2]]/UN$V7(SH>O7,)W]5BT%,GYW&! MF Q+&BUO;$!;$W>HE_CA@W[Z'!:?ZLYRP44,S$&NBR@5L@+.9@_":AY+YBHJ M-R3#EW2,FV0-@X^[/N5@^7?;+[W>VXV7>[L/NEY\\#>UN31\GLA&WN9]^%Z? MM"WKO4[]U'!^:YMF3K'4T46NU"MMS0OAQQC0C,684+'VB^N>(.?P)Y1KH7X, MYV%!5G*Y87JB K>110G:EE(G&EMP+&@BS19/#!IA6ON4ARD9UZNTPL']YXX' M2[V#F/62B[I]?7-H\2, M>V4S,((.E'TO( HUXE]SL5ZP79=+/L"9QZ1"M)',0S-00J0:R$NP3/'(6JT/77C7N4,"K/VVND%=YC_$=):25=\DR?P&-T]%>9/7/! M2M;Z@O!A2L:]N!G8;1TB]0ZPLS:#2U9NK?"\XJ8495569 0&6=TIZJJ R"%S MRPL+61G5^D+P:8K&O=@9"DL-M= !IAYGA&EI,?E0UXG45>&)@Z^76"J7K*3. M7IK6%QJ'(6FPSKB!O=*!LN^TR>C647U 7O_ ;VF1TS]'7*-\_OIC?IXNT_E\ M6;O6KH"3(B57J"0DKRCIDBC :V? .^THDA'!-Y\T^00YA[J1ZU]]V8GW&F=8 MIJN)S2*H.CG"&;2@BHG@+>67):5L@@C"Q=:/RQXA9=R,OA42[KJ0%G)O./N_ MK0OYN)JG?WZ>GY-JEK_\ZV*Z^GZ )WG\E[5P*%N2VLBO;#[AY@Q2=";X(H"5 M("CNB C.Q4P BCD4*07:UK=F/U)P\*2^RX;+=V4MQ]??UV/G-N.]N"I,:^XA MJ()TP%H)+K,(5J+S=/!*SUK[R2?(&=>+'*#W>\/X&HF\AQ"VUFS/Z(?7 S$S MQZAC8L M4D 6>0(7) >='#?.J:)5\TSZ-@'C(J296N^&JGO+N . ?/Q,LEOO M8JUCKNB8O%3'(LP^X;K9[/7WFY^A:+_^VYKC&[9G^?UYF-V:A*FEXC9S#MQ4 M&="Y"E%F!1B]3Q2E\^Q;OW<;@H^1)^WM#ZN[_FQL'7> \U\H#II_1UR;_KNO M50!7 U9U"1:EA214S5(+HY/")J!8D\1L!?'9>@CIH\2,["!'Q\E\"*6-NK]K M_9!O0_KR ZES\0WSF_EB\TSK[7)Y$68)KQ87QXS)A0!><$I,@M80A2Z4^W * M8)+AIFRW_G>[SQNW"M<-V(;2T-@O?M>-,=/Z2G1M/G_.IE?[U:O<<%'FBR^5 MM9OOOKM8+5=AEJ>S3Y?\RL *:D.9MZW/\TO=1EK?"G(Z=B1+4LF@MT)D V+& MK>;U!==CZ[:# _PCZ7HMZ'74?AG#;\;\!VU8)$8"8QP4-Q2[AZ2A(),YHRDF MMZY!/TK,R#YUH RGC>P[ -%M^J^F]LL2DK%D ;%N\JY#]GV5BX@V%#)0HTOS M4F*#9;(G)R@4 M$#9(LB+#6K\POD_%N&@Y5*]W87*8D#N R;7Y;*X@:WPPG]6(8&U")98DD&Q& M!T8A8^TB] [)[S*>T/ALD;?N/'B2H)'#J*%/J(-UT &@[O!P:61U+QQ#+2%Q M1;Z8K P"J@@RRX ZIAQ*\WN*APCIY*PZ7-%W+QL.EGH'T-EXT[5M73I3K93! M0A2+4&SM 23[/V60YU1!TN\QZ .2^ M\O'/&/>&IQU66HJR \>TYJ'"^<<9%QO48Z19Z=K*#UZZC#*!XWC6OOLHZHOTX?_&ZBC;L5AC_" M8D%??#MDZ]&6O[E9K]^.3#1J_+OI'JT@N?GPRV?GZW$(:SC%6Q6:FV9US1*3 MJKY(P/I6"E.FLY"M,P-13(P^\M8W>X=1W+"Q<._:UF547'ATGBSJ.!LZ M,Y06D+W5-N; K?Q[M$0>$P1/-E#NHI$.X#1(8T!)12IK&" J :57"'3%Q&RX$FZ M(@/Z_S90'@DG6S=0[J*TW='G-^B;89L!M0^U.WWX^.W\E :ZJ%P^KBTVA6Q/) M*M:QF:ENG6>2OG)&T5?Z/1^>9K >Z3,?*&@,,4^Q1,]I!R!T"Y;T$W!G85 M9EZ]D@A*!TYA)8MU*:4F@_)2$6>)!1<=YRRWQL_VU'4$JWV \&AFVE0K7>'M M$:_^F%._J4+RG^K/\4FV5@2;+0AKUX^W.+@0Z ]5N'0I M!G:W&:Y?PWJ0P\XONT[4P@X'TTLVM9O?M/D?78]?OO))W@B=LC7 UQOMO9/@ MDK/@LR9&HT[1M@[11F-VY$;]%VJ 32'6@2WNK:/R[>SS?'^ZZ(NY!."*8F:@U5B_;R:5_X5:,F"3\89/N/[FS^0QKCW+A!MM M'3<>A,18!^<4B#D+L!&S]3GJJ([>G->6Q:TLRO[7HHX.IPZL;:NP]RS\=3EM M^PVI]Y>_<)&FRZL7M5=AK)$9*635$'FH2T"CA2!$ABR=]&L+V=K1;3V7*:-DX 32S*: 9&Y+4Z'$3E$G#KB@[: MB>A;=Y -QLQ6MN%?J&WT 9$78"M7'N/Z)%W?G=R1B69)"*L0U^$B! M:W0^<)F\-**;Q'\'OK:KIK+_FM!QD-.+-<7G91*?EDGMS/A1$'RBE"\I.0Y, MU;(T@GGFYSOGE^Z[(MJ/MABQ\\=;NS%(0+H8RA&#E%8%134:@D9D*+\W L. M13(3N=;9Y=;>K9>A&%M=]L,PSZYA,8%'RVJ>4P&N# M$ *3AGN&++9N<1N$D9,>EK$+EA\?EC$6+#J(J3;[%*\'L/YVR>+Z<8S/1:H< M/7!5QT [^LK'K, P5A1JGUUJ74E\@IQ>AFJ,!I8'-V$>KKE^07CU5C1D]*4P M,#Y3+&6])2'Y.NG!,X&HI0JMKU&?)*B'Q:H-U+X=G/;000> JB;VKGP,Y]>/ M@Y4,+*;L()%9D6@L@U#HKR8XH[0/2?C60<\](KH$SCX*OC>9]!!I=P"7CWA. MW_KT:I9_#XM_XHJ^O@SC+_E)(;J0?>U$KX9%00=]A0DBY:+!:\9E^]V'S] T M[DN$X<#45!<=8*N.YR4"/A-#/^,W/)]_73_C_($EC&U!UKB=^,,AK+5&.@#9KSC#13@GCE[E+]/9M&9'=33GCTR5 MS(TWO Z[T$ILAP?L$"V,? [.&%8R2OM_Z/7=C%GH9F=)+8CHF0CHPD"T?#C,T HLK M8(.VH-!X""36NKG$Z8@N:-9\1ND)O/H>%3S[/0'?19,G6NNYT_!ZZQW&:OXS M$FUTO-UTOPY8_-F/D&-4@QJ(J)/RD/(Q(A.@56W?5(1D[Z4"JYE%%"'$W'JW M72_EH4/'HQ@N+)?( 7'S=)V!2W4;E4]9)98PM'^R]M^9Z3MB=KB9Z;NHOX= MY8=1RB194UQV%.>5"*H>8$%35D(,(0;A!6\^5&N/.@ ?/3!?*-41*=<]Q*IR^A?&_,]./A).M9Z;OHK319U4W:)_D MA@63$8'"HMHQP^A\DIZ.JVB<P?2% ]*V@*>2PE,:\=$*,3XGD#!=?^,3:R*+W#&11=>H*GI16YBM7W 0NR#W_0,0JN6[#8 M1T&5Q1"**PX24QJ4R1YTG@U3RM/I/?!IAB!Z>! .7(-CF<) M%JO,18H^-Z^ [$SEB5XB#8CU815]0*7[4]BDVIU$2R3L@M,5A;LWTWF4+H(" M5P_&FD(Q;!(00BJ0%(ND$<%3[&TPYP-LG.@%4;_^_U"HO!RCN1\[YF2X]5Q# MRHEBQ^P=A"QSW:^0O8W6L>8;<,9),?K;OM&OP1P&DP-3C%]FN0M;N35?\5(( M**-TV660G 50=:-6$)K1'](*P[P,LOFT@-9,C)M32.*DUZ"0\J*(%Q!04F,A2"@Y3SOPT[>S%W!X/@O!Q#'(GN)W. M??.C+=[;K KZ44":RU*$E< +MZ!T)@$Q:P&+5)J'HKAJO2SGB.R]F/OI+FQR M)-B=PNGXG&CN[8YX4CHE:A9,=)"C*Z1%R\&A-A"%X*KD%+PX^N5@4PY?S%WZ M2=CE<.![":;YP)7KT_)A-EJ6'!2AZ_U23:.U->!TDDEYJR@3ZS">\ 7J$- 9 M\6RK+P4.ELD=07S .F*"W,Y/\]E:81?AO#X7N=8?-TEXC!QL+6>JPDA*J J( MP)VQ6H5\MT1Q_RW%&(2/>WR-8#3=HZ.7J'"?UU7/'M./24I,7)(E^1*!.4:! ML\,Z8B76ODHE53&V>IA>WN;MS^8X=8C^,=]XI^70 'P!-OKXH?^8B/BD^(PL M)0OHM:!CGR-$&SU(XXWPDMNH!KGZ/"Z;X]0E_G8V.C0 3W24\@^ES$YV 9%QC!!=CJ!L(E<5? #/9([5]HUN7@O_[^SD'3$[ MW.SD7=3?073VXTA54PKC!AE(08>K*B+6.49TBN4<.6J4S+5^X?\B9R?O!((G M9R?OHI$.X+2_X)Z8EXI!1'1<$>=U*#JK\U<\Q5:%,0N3!@ M2G#22*N3:WT!\@@IG3=/'AM[+10V.NKVOOWY[7JFFO:"Q,@LI!(JO[R RR) M48+)8+QWV-I%'D[U2YG>?4AX>F3==W#6[\WQ+_^ZF*Z^OYW1:7.QULJ[U6=< MG'T.L\N;Q3_FLV]T%F&^_0Y6BART,1)<'6R@&+<0K)-0"NIB#<84CMY+WY3# MSJ.1QOAM93[#@^GO86J7;UF935G8;($')>NA6\ 7.F^M*<)S+4LNW9P_NS)W MH@9V!(0?WQCW@-OIO"#;6SP_OO&9:"RI:(80I->@=&$D'58@UWG07":=_>D< M>3_RUGGZ\W>PQ0/ UL^<\4$D\X^U!J\EPY1WWE+ZZ7FFO)9'#TYPN>Z=)-62 M?'0WHW%VY.U$GXJ])#,\ &PO8![5L^*Y?+]S2T(N*^E=I)BA4'*A5"*7I74 M:>O;'TD&>0C<3OUUV/;"N=.$N0[O?R:/R$XK_=#?#SXC/>669U MAL@E U6R(_'9!"4D-%P@!73=3-9LS?R)GN!_*T\P))Y?="#PX[7@\X)+1B:E MD'(BM9Y;PRDGDE8#3]+GE'(,09V,(]B1^1=_B_T"',&0>'[1CN#6 *LMHBD> ME73!@I3H2?>1=(^%@63D/3-*)?+IM&_LPOF+OS9_ 2Y@,"2_:/O?(9?R7)BB ME25Q:0J>N%$0#", ))%]C)S)$TH&&M\(G/(-_0NP_8%0//+M_F$S'YX5VJM/ MGQ;KHN#;V6HQG2VGZ5K;E\/\;BO>6^111P&99Q*>9+E.K@S $:V)WK$H[CP' M;#W!JBU#)QK5'W9!WY,"=D)4+V=P?%YLL978KIW:Q"5A3'8,A$L2E%%8MXB2 MX$@2]!V?51JDG#8*MZX,/T;7+;_>"=Q-E^%\YLPQ(ED0A : M@JR%B1 D1.82."MTM*1L/8Q)'YW34QR7U9LY]PW/O^/9O!'>1*=4D$D%.;,Z M<"QD<+$PX(IISE%([@:9EGQ\5L<)EU^6&7<.T).=R;ROC&[=&$YXT"X9AJ"P M3A= QX'^[B ['='R5*0(?::WM[@8YYKZY(UT=+WMA+Z_XW%[DV-DQ6.1QH*. MGG*,Z"0$IBCE\(++Y#E/:9"VM'Y3X>97SR=OS^,K;B>8-KUE;CN-EN3V9;I: MBR#,LN* K04$GAC$DFNM:--3L1>.A1L;:<6Y_XYJ*>>+]/9],O%U^N MAHEN)CJ3-WM7WA %X?S_85A,(L_.:9**DSR LLY#E%P#!:U%"(?1E]8O\?:G M=MR^X>$P=]>G'DF?'00Y=SC]^8*<_1_D(\[^C>??\'>2\>?E1#-'(BL63)*V M#B5+$$TQ$#C]@],!@VX=CFQ#U[B]JZ.A\7 ==8J[CYCFL[RV(D6!D%.4)0BO M0ITAZB@@XA)B],FY4*(7K8<%/TW1N(74<;&VIU[&OFFYP\K9_#6^#],U'V>$ MF3I\\8Q^ D-9U2DZ/C@;(RN;N>0$;5T2I1A/=>XK5RCN:J=)+\_<&H% M:_@'K@Y+1)_YI8WRT%U(;Y2&WOHD0MLO?]7[#[Q9 MVY"SU;F@ ^6ILW\P5./\U^NB# SM+W MLT68+>G7DK)^I5SDM_ER^1H+_HM!)9]YZTM4#"!$G3$M$X6(+&@H&,AF0@A1#7(?\2A%XV:' X*KH2(Z@-7CC+C"+'-* M 9E#E9$@&0FDOX;$O0LBE>8M+H>!:;"<<$ PM1%_IZ'[1_Q4LY PR[_B_-,B M?/T\36]GZWT,]3?_$1:5\6]XR,;"'3^BR4+"0]AJ%.1?TO !O\X7%3O78#0E M2Y,E([#H BI)#X%[">7_5W=E/6[D1O@]_X4)[^,E@,<[<0),;&.]BP#[(O H MV@)FU5FUY,3_/D4='L^AHR7V- /8PL@#=Q?K^ZIX5+'*(7O &<-B]=J^!V2Y MVC5MJG)]R!_V!K)[43_+ENG HB1Y8W%"&>*T3L4VM./H82FK[IH."3-QW9@: M/'CFE*HHOM4^J\>M]^$??_(K/YYG>OD]K^">SAC@V#Y*X'J((UT(Z%(2&@0N MND/2A.88G>32C%!<9B0?]= DYF?X"HLU]']#&[U%!2X7_O[MNE_AE+XLQWYW MW>+S'Y%.CJ$4X9_EJO9)T1JD_[TX /\_:8_H93.N51N[)BHB=0.B,W9$D=C M:9 E;1)G):/@6W[@('Y[X-]1 5II1#H^ [K:<$S-J:U)_CB$7=LV"B)F;R,! M\*@6A7L7IU!!PN@4?$Y2J[-JAISBU"$!)KI.6 _8KK:6)Z1*[-:+U?+;[-=/ MLRR34EE+ M(PE!B%=2J5TL#!"& :/X[E,?00__RY^_J7W1.WU-A]>6#&P_LF MI$$=T+JK--@ YN]N9D"U"=8HDG"P1";!2$G@)2HRYC6CR9ICIY/#,']W,]'5 MP]$P'ZC!!C!_?S?C.NCH(B5S4CB J8\;@1XCH1I#VN8TU9T7H!/GD)4:@C[N.2 M([!+96VE'_6KG5*\*KCMD+@,LV1IEJ/%?\U77_9#O?UOO%^G0K M>2JLE;B'3]F%4OLF$N<4(ZA1+JU.:*EL'/X.$7/: [;7X<_+I!T-S ;X^KY; MQ$U.W6JKN!F7(7')''&\Y/N*E$B(TA-J,N7*&)R;:B>:/95A6BV#*!F9]5.A+ D"YOA%P M%4=I^8ESAK32SM0.\!V0Y>I0Y^/G;E<5WOA":EL&%'&5ZG"]&B*.#U@V$KUI M]-6K,KP@Q\3QHQKH/PM+7JON!N:GIV/ _[8)@P07@]+"$8I;WU* 5Q&?\<,H MQ[3+3@I>>\U_0)2FB',!QB=($:8L[%T%]FCX7Z+T] NV.5&A2W*A2UM!*'(13B5@&C.2R&Y;1 M&"9'GHP'G&&])G$N ?DX=2[0^,2)#+A'[+O[>2J]DF\7J_EJ#OW&H&R2U'C/ M":54$JF"1:VH\J&-S@R4-&?=7CV1QW#H_1,?.M6:H:JIN$&:[,Q',B]T0,_+ M$JC2S9N1(-!\-#AOD_*6/KTN7XTH4V>\U$'V!%4N4//4R5%H/?,T]TN4?N<1 M>:8Q %,D2G2TDB9. C>4,(_>-3,3!3_KA.945M2S-[=%CDNP[*HI=F):?/C/ M I_S9?[OC8G$E, 'I@DP%%>6>+\/*1(#(!0KU9+264WN3S#BT4LG[H%17$O=/9X8#T?-'CVT WTN0 MZ:JHJ8&=Z,VZGR^@[]_$/];S?KY1?.&[TCQ!F:F<+$>#Y5306=RF9YG AB0X M\[7#A@=$F;C%8>TCL!H*;Y0WY<E$J0Z$UV(B^TTEAI5,D\*->W)1A7HSZ#3Y3A,/>/\_&T%[WX/?]_Y4H.;,@=9$1I=B5.6_MBX M]"9>:5=BGDX_K4%[8,IY_-SV6' %8ET=]37@4IZXVKOOL6^KN:4^:!)+@IE, M91Q9CN3TNYHZ/+\0T&X\[3;@ M9_;%H'_I=G[W34H;-^SO'PHS_7B"@UN#S,%$2Y0PI6B^Y 2M3I)$.7IJF5C( MM2^$#Q:RJ7/XZWCW.D UP,1_;+HRE#&6S6BZ\?=^$6%K7KB1])R#T"2DZ$J@ M-!#/4BA?DZ,L@XNUDQ".R=/4D5P=?E53?P-4^N=\T2TWO4&VAO']=.,C+&-! MZC/K<#Q&MJOU^':&.! MTP#O]KN9M]WO8;[8P%3B*?.T*2L5E*G@,K87O.#9'9E,[0V1": M$C=*>FU5[1+Q0^1K:G%?AWFCP=, ]9XM#_:#A?[=LNN+"S=6E"P1*P*N2R/J MS#*(A&H..!104=:>04_)-,WUL-==I5T#P]1[R0'V\M-.O/T^:*^'&>@HF+.4 MY!30C%!UI=B/( !!&L\B/,LY/A0HN5Z8L_AF_B_X-@D^X]]^V/VB?)1V;W_] MT_\ 4$L! A0#% @ TX,)66PY\ _B!P 72< !D ( ! M &$Q,"UQ97AH:6)I=#,Q,7$R,C R-"YH=&U02P$"% ,4 " #3@PE9 M7PS@E^4' !!)P &0 @ $9" 83$P+7%E>&AI8FET,S$R M<3(R,#(T+FAT;5!+ 0(4 Q0 ( -.#"5E38#9E:@4 $@D 9 M " 340 !A,3 M<65X:&EB:70S,C%Q,C(P,C0N:'1M4$L! A0#% M @ TX,)6=4W2,&+:P$ ".T6 !$ ( !UA4 '-E;7(M,C R M-# V,S N:'1M4$L! A0#% @ TX,)6<=5T[^P$@ V=0 !$ M ( !D($! '-E;7(M,C R-# V,S N>'-D4$L! A0#% @ TX,)6=&% M]-#C+0 Z^(! !4 ( !;Y0! '-E;7(M,C R-# V,S!?8V%L M+GAM;%!+ 0(4 Q0 ( -.#"5FXG&Y.2V@ /+6! 5 " M 87" 0!S96UR+3(P,C0P-C,P7V1E9BYX;6Q02P$"% ,4 " #3@PE9W,8[ M"?H) 0#9D0H %0 @ $#*P( &UL4$L! A0#% @ TX,)614*E.'>I@ .KL' !4 ( ! M,#4# '-E;7(M,C R-# V,S!?<')E+GAM;%!+!08 "0 ) %\" !!W , " ! end XML 95 semr-20240630_htm.xml IDEA: XBRL DOCUMENT 0001831840 2024-01-01 2024-06-30 0001831840 us-gaap:CommonClassAMember 2024-07-31 0001831840 us-gaap:CommonClassBMember 2024-07-31 0001831840 2024-06-30 0001831840 2023-12-31 0001831840 us-gaap:CommonClassAMember 2023-12-31 0001831840 us-gaap:CommonClassAMember 2024-06-30 0001831840 us-gaap:CommonClassBMember 2023-12-31 0001831840 us-gaap:CommonClassBMember 2024-06-30 0001831840 2024-04-01 2024-06-30 0001831840 2023-04-01 2023-06-30 0001831840 2023-01-01 2023-06-30 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 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 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 2023-03-31 0001831840 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001831840 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001831840 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001831840 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001831840 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0001831840 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-06-30 0001831840 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001831840 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001831840 us-gaap:RetainedEarningsMember 2023-06-30 0001831840 2023-06-30 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 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 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 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001831840 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001831840 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001831840 us-gaap:ParentMember 2024-04-01 2024-06-30 0001831840 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001831840 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001831840 us-gaap:NoncontrollingInterestMember 2024-04-01 2024-06-30 0001831840 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-06-30 0001831840 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-06-30 0001831840 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001831840 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001831840 us-gaap:RetainedEarningsMember 2024-06-30 0001831840 us-gaap:ParentMember 2024-06-30 0001831840 us-gaap:NoncontrollingInterestMember 2024-06-30 0001831840 2024-07-01 2024-06-30 0001831840 us-gaap:CommercialPaperMember 2024-06-30 0001831840 us-gaap:USTreasuryBondSecuritiesMember 2024-06-30 0001831840 us-gaap:USTreasuryBondSecuritiesMember 2023-12-31 0001831840 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001831840 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001831840 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001831840 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001831840 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2024-06-30 0001831840 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2024-06-30 0001831840 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2024-06-30 0001831840 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2024-06-30 0001831840 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001831840 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001831840 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001831840 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001831840 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001831840 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001831840 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001831840 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 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-06-30 0001831840 us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001831840 semr:MeasurementInputRevenueVolatilityMember 2024-06-30 0001831840 semr:MeasurementInputRevenueVolatilityMember 2023-12-31 0001831840 us-gaap:MeasurementInputDiscountRateMember 2024-06-30 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 semr:ContingentConsiderationLiabilityMember 2024-04-01 2024-06-30 0001831840 semr:ContingentConsiderationLiabilityMember 2024-06-30 0001831840 us-gaap:ComputerEquipmentMember 2024-06-30 0001831840 us-gaap:ComputerEquipmentMember 2023-12-31 0001831840 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001831840 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001831840 us-gaap:LeaseholdImprovementsMember 2024-06-30 0001831840 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001831840 2024-03-01 2024-03-31 0001831840 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001831840 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001831840 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001831840 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001831840 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001831840 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001831840 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001831840 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001831840 us-gaap:PerformanceSharesMember us-gaap:CommonClassAMember 2024-04-01 2024-06-30 0001831840 us-gaap:PerformanceSharesMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001831840 us-gaap:PerformanceSharesMember us-gaap:CommonClassAMember 2023-01-01 2023-06-30 0001831840 us-gaap:PerformanceSharesMember us-gaap:CommonClassAMember 2023-04-01 2023-06-30 0001831840 semr:Brand24Member 2024-04-29 0001831840 semr:Brand24Member 2024-04-29 2024-04-29 0001831840 srt:ScenarioForecastMember semr:Brand24Member 2024-12-31 2024-12-31 0001831840 srt:ScenarioForecastMember semr:Brand24Member 2025-11-12 2025-11-12 0001831840 semr:Brand24Member 2024-06-30 0001831840 semr:Brand24Member us-gaap:CustomerRelationshipsMember 2024-04-29 2024-04-29 0001831840 semr:Brand24Member us-gaap:TechnologyBasedIntangibleAssetsMember 2024-04-29 2024-04-29 0001831840 semr:Brand24Member us-gaap:TradeNamesMember 2024-04-29 2024-04-29 0001831840 semr:Brand24Member 2024-04-01 2024-06-30 0001831840 semr:Brand24Member 2024-01-01 2024-06-30 0001831840 semr:Brand24ManagementMember 2024-04-01 2024-06-30 0001831840 semr:Brand24ManagementMember 2024-01-01 2024-06-30 0001831840 srt:SubsidiariesMember semr:Brand24Member 2024-05-31 0001831840 srt:SubsidiariesMember semr:Brand24Member 2024-05-01 2024-05-31 0001831840 srt:SubsidiariesMember 2024-04-01 2024-06-30 0001831840 srt:SubsidiariesMember semr:Brand24Member 2024-06-30 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-06-30 0001831840 semr:DatosMember 2024-04-01 2024-06-30 0001831840 semr:DatosMember 2024-01-01 2024-06-30 0001831840 semr:TrafficThinkTankMember 2023-02-23 2023-02-23 0001831840 semr:TrafficThinkTankMember semr:A12MonthHoldbackAmountMember 2024-02-01 2024-02-28 0001831840 semr:TrafficThinkTankMember semr:A18MonthHoldbackAmountMember 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-06-30 0001831840 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-06-30 0001831840 us-gaap:TradeNamesMember 2024-01-01 2024-06-30 0001831840 us-gaap:TradeNamesMember 2024-06-30 0001831840 semr:ContentMember 2024-01-01 2024-06-30 0001831840 semr:ContentMember 2024-06-30 0001831840 us-gaap:CustomerRelationshipsMember 2024-01-01 2024-06-30 0001831840 us-gaap:CustomerRelationshipsMember 2024-06-30 0001831840 us-gaap:SoftwareDevelopmentMember 2024-01-01 2024-06-30 0001831840 us-gaap:SoftwareDevelopmentMember 2024-06-30 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 2024-04-01 2024-06-30 0001831840 us-gaap:SoftwareDevelopmentMember 2023-04-01 2023-06-30 0001831840 us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-06-30 0001831840 us-gaap:EmployeeStockOptionMember 2024-06-30 0001831840 semr:OptionsReservedForFutureIssuanceMember 2024-06-30 0001831840 semr:RestrictedStockUnitsMemberAndPerformanceStockUnitsOutstandingMember 2024-06-30 0001831840 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001831840 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001831840 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001831840 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001831840 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001831840 us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001831840 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001831840 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001831840 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001831840 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001831840 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001831840 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001831840 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001831840 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001831840 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001831840 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001831840 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001831840 us-gaap:PerformanceSharesMember 2024-06-30 0001831840 us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0001831840 2023-01-01 2023-12-31 0001831840 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2024-04-01 2024-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2024-01-01 2024-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-04-01 2023-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-01-01 2023-06-30 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001831840 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2024-04-01 2024-06-30 0001831840 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2024-01-01 2024-06-30 0001831840 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-01-01 2023-06-30 0001831840 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-04-01 2023-06-30 0001831840 us-gaap:PerformanceSharesMember 2023-12-31 0001831840 country:US 2024-04-01 2024-06-30 0001831840 country:US 2023-04-01 2023-06-30 0001831840 country:US 2024-01-01 2024-06-30 0001831840 country:US 2023-01-01 2023-06-30 0001831840 country:GB 2024-04-01 2024-06-30 0001831840 country:GB 2023-04-01 2023-06-30 0001831840 country:GB 2024-01-01 2024-06-30 0001831840 country:GB 2023-01-01 2023-06-30 0001831840 semr:OtherGeographicalAreaMember 2024-04-01 2024-06-30 0001831840 semr:OtherGeographicalAreaMember 2023-04-01 2023-06-30 0001831840 semr:OtherGeographicalAreaMember 2024-01-01 2024-06-30 0001831840 semr:OtherGeographicalAreaMember 2023-01-01 2023-06-30 0001831840 country:US 2024-06-30 0001831840 country:US 2023-12-31 0001831840 country:NL 2024-06-30 0001831840 country:NL 2023-12-31 0001831840 country:ES 2024-06-30 0001831840 country:ES 2023-12-31 0001831840 country:CZ 2024-06-30 0001831840 country:CZ 2023-12-31 0001831840 semr:OtherGeographicalAreaMember 2024-06-30 0001831840 semr:OtherGeographicalAreaMember 2023-12-31 0001831840 srt:SubsidiariesMember semr:Brand24Member us-gaap:SubsequentEventMember 2024-07-01 2024-07-31 0001831840 srt:SubsidiariesMember semr:Brand24Member us-gaap:SubsequentEventMember 2024-07-31 0001831840 semr:RyteGmbHMember us-gaap:SubsequentEventMember 2024-07-01 2024-07-31 shares iso4217:USD iso4217:USD shares pure semr:payment iso4217:PLN shares semr:segment false 2024 Q2 0001831840 --12-31 http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent 10-Q true 2024-06-30 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 123366232 23072256 69626000 58848000 161906000 179721000 9060000 7897000 9738000 9074000 30268000 10014000 280598000 265554000 7395000 6686000 11812000 14069000 26948000 16083000 40630000 24879000 2997000 3586000 2568000 633000 372948000 331490000 11199000 9187000 21788000 19891000 66589000 58310000 4829000 4274000 7601000 2817000 112006000 94479000 237000 331000 1932000 839000 8084000 10331000 1534000 1195000 123793000 107175000 8733000 0.00001 0.00001 1000000000 1000000000 123061000 123061000 120629000 120629000 1000 1000 0.00001 0.00001 160000000 160000000 23072000 23072000 23482000 23482000 0 0 306103000 291898000 -2284000 -752000 -68201000 -71998000 235619000 219149000 4803000 5166000 240422000 224315000 372948000 331490000 90951000 74693000 176763000 145563000 14957000 12972000 29602000 25611000 75994000 61721000 147161000 119952000 35000000 30237000 68921000 65733000 19288000 14116000 36592000 27996000 18312000 19388000 36786000 38028000 0 309000 0 1292000 72600000 64050000 142299000 133049000 3394000 -2329000 4862000 -13097000 2616000 2919000 6255000 4624000 6010000 590000 11117000 -8473000 4649000 869000 7753000 1666000 1361000 -279000 3364000 -10139000 -298000 0 -433000 0 1659000 -279000 3797000 -10139000 0.01 0.00 0.03 -0.07 0.01 0.00 0.03 -0.07 145678000 142239000 145122000 141946000 148825000 142239000 148261000 141946000 1361000 -279000 3364000 -10139000 -119000 -120000 -604000 245000 -184000 -1160000 -928000 -1243000 1058000 -1559000 1832000 -11137000 -298000 0 -433000 0 1356000 -1559000 2265000 -11137000 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 583137 235000 235000 264920 3765000 3765000 -120000 -120000 -1160000 -1160000 -279000 -279000 119030468 1000 23603726 0 281184000 -2204000 -83087000 195894000 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 0 121244870 1000 23482057 0 297857000 -1981000 -69860000 226017000 5031000 231048000 409801 409801 720880 2209000 2209000 2209000 685891 7015000 7015000 7015000 -119000 -119000 -119000 -184000 -184000 -184000 1659000 1659000 1659000 -228000 -228000 9846000 -70000 -2021000 978000 978000 978000 978000 8733000 123061442 1000 23072256 0 306103000 -2284000 -68201000 235619000 4803000 240422000 3364000 -10139000 4269000 3135000 6054000 4855000 2023000 3201000 2233000 1886000 12281000 6561000 0 105000 0 380000 -217000 81000 -1400000 -649000 774000 422000 6129000 5768000 4017000 5869000 1906000 -5184000 2917000 -1390000 360000 0 7353000 6958000 92000 0 -2147000 -1800000 26922000 -9923000 2906000 957000 4369000 2630000 83605000 172687000 102500000 132741000 650000 323000 7000000 0 10026000 1082000 131000 150000 -6187000 -45088000 3053000 302000 0 264000 493000 1209000 2560000 -643000 -614000 -39000 22681000 -55693000 58848000 79765000 81529000 24072000 0 107000 3638000 1160000 21000 111000 931000 0 2924000 0 928000 1243000 <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 as of June 30, 2024 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, 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 June 30, 2024, and for the three and six months ended June 30, 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 and six months ended June 30, 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 June 30, 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 June 30, 2024, and for the three and six months ended June 30, 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 and six months ended June 30, 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 June 30, 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 18 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”). Based on the market value of our common equity held by non-affiliates as of June 28, 2024 (the last business day of our most recently completed second fiscal quarter), we will cease to qualify as an emerging growth company as of the end of the fiscal year ending December 31, 2024. As a result, beginning with our Annual Report on Form 10-K for the year ending December 31, 2024, we will be subject to certain requirements that apply to other public companies but did not previously apply to us due to our status as an emerging growth company, including the provisions of Section 404 of the Sarbanes-Oxley Act, which require that our independent registered public accounting firm provide an attestation report on the effectiveness of our internal control over financial reporting. </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 and six months ended June 30, 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 and six months ended June 30, 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 $8,185 as of June 30, 2024 compared to December 31, 2023. During the three and six months ended June 30, 2024, $32,354 and $39,426 of revenue was recognized that was included in deferred revenue at the beginning of each respective period. During the three and six months ended June 30, 2023, $27,865 and $37,831 of revenue was recognized that was included in deferred revenue at the beginning of each respective 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 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 June 30, 2024 was $1,207, of which the Company expects to recognize $970 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 June 30, 2024. For performance obligations not satisfied as of June 30, 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 June 30, 2024 and December 31, 2023, no individual customer represented more than 10% of the Company’s accounts receivable. During the three and six months ended June 30, 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 </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%">amount of the remainder of the Company’s financial instruments approximated their fair values as of June 30, 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 June 30, 2024 and 2023 was $128 and $0, respectively. The foreign currency exchange gain (loss) included in other income, net for the six months ended June 30, 2024 and 2023 was $573 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 and six months ended June 30, 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 and six months ended </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 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 18 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 and six months ended June 30, 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 and six months ended June 30, 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 $8,185 as of June 30, 2024 compared to December 31, 2023. During the three and six months ended June 30, 2024, $32,354 and $39,426 of revenue was recognized that was included in deferred revenue at the beginning of each respective period. During the three and six months ended June 30, 2023, $27,865 and $37,831 of revenue was recognized that was included in deferred revenue at the beginning of each respective 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 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 June 30, 2024 was $1,207, of which the Company expects to recognize $970 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 June 30, 2024. For performance obligations not satisfied as of June 30, 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 8185000 32354000 39426000 27865000 37831000 1207000 970000 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 </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%">amount of the remainder of the Company’s financial instruments approximated their fair values as of June 30, 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 June 30, 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. 128000 0 573000 -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 and six months ended June 30, 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 and six months ended </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 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 </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%">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.</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 and six months ended June 30, 2024 or 2023. As of June 30, 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 $88,741 and $89,381, respectively. As of June 30, 2024, the aggregate fair value of investments held by the Company in a continuous unrealized loss position for greater than twelve months was $55,382. 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 other income, net. For the three and six months ended June 30, 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 June 30, 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%">June 30, 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%">69,636 </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%">(10)</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%">69,626 </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%">162,946 </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 </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,052)</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%">161,906 </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%">162,946 </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%">12 </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%">(1,052)</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%">161,906 </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%">232,582 </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%">12 </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,062)</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%">231,532 </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 June 30, 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 and six months ended June 30, 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 June 30, 2024, the Company held $40,203 in U.S. treasury securities with maturities within one year and $121,703 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 June 30, 2024, restricted cash totaled $11,903 and included $11,718 related to the Company’s Brand 24 tender offer (See Note 9) and $185 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 </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%">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: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 June 30,</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><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%">69,626 </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%">24,072 </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%">Restricted cash included in "prepaid expenses and other current assets"</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%">11,718 </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></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, cash equivalents, and restricted cash</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%">81,529 </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%">24,072 </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> 0 0 88741000 89381000 55382000 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 June 30, 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%">June 30, 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%">69,636 </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%">(10)</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%">69,626 </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%">162,946 </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 </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,052)</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%">161,906 </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%">162,946 </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%">12 </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%">(1,052)</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%">161,906 </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%">232,582 </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%">12 </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,062)</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%">231,532 </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> 69636000 10000 69626000 162946000 12000 1052000 161906000 162946000 12000 1052000 161906000 232582000 12000 1062000 231532000 58848000 58848000 179843000 265000 387000 179721000 179843000 265000 387000 179721000 238691000 265000 387000 238569000 40203000 121703000 11903000 11718000 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 </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%">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: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 June 30,</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><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%">69,626 </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%">24,072 </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%">Restricted cash included in "prepaid expenses and other current assets"</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%">11,718 </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></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, cash equivalents, and restricted cash</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%">81,529 </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%">24,072 </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 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 </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%">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: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 June 30,</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><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%">69,626 </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%">24,072 </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%">Restricted cash included in "prepaid expenses and other current assets"</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%">11,718 </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></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, cash equivalents, and restricted cash</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%">81,529 </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%">24,072 </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> 69626000 24072000 185000 0 11718000 0 81529000 24072000 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:60.758%"></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: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.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></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/>June 30,</span></td><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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></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="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></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,294 </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;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%">2,646 </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></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%">183 </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><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%">411 </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></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,169 </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><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,365 </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></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,646 </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 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%">5,422 </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></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:60.758%"></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: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.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></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/>June 30,</span></td><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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></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="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></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%">81 </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;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%">652 </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></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%">6 </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><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 </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></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-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%">87 </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 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%">667 </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></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 June 30,</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.1</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.2</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.6 </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.7 </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 June 30, 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 June 30, 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%">2,481 </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%">149 </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,509 </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,686 </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,062 </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%">825 </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%">13,563 </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%">343 </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%">(650)</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%">(51)</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-556">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%">12,913 </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%">292 </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 June 30, 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,477 and $3,056 for the three and six months ended June 30, 2024, respectively. Rent expense related to the Company’s office facilities was $1,318 and $2,469 for the three and six months ended June 30, 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:60.758%"></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: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.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></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/>June 30,</span></td><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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></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="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></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,294 </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;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%">2,646 </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></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%">183 </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><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%">411 </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></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,169 </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><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,365 </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></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,646 </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 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%">5,422 </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></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:60.758%"></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: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.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></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/>June 30,</span></td><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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></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="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></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%">81 </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;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%">652 </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></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%">6 </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><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 </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></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-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%">87 </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 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%">667 </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></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 June 30,</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.1</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.2</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.6 </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.7 </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 June 30, 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 June 30, 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%">2,481 </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%">149 </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,509 </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,686 </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,062 </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%">825 </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%">13,563 </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%">343 </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%">(650)</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%">(51)</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-556">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%">12,913 </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%">292 </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 June 30, 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,477 and $3,056 for the three and six months ended June 30, 2024, respectively. Rent expense related to the Company’s office facilities was $1,318 and $2,469 for the three and six months ended June 30, 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:60.758%"></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: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.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></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/>June 30,</span></td><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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></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="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></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,294 </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;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%">2,646 </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></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%">183 </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><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%">411 </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></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,169 </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><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,365 </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></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,646 </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 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%">5,422 </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></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:60.758%"></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: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.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></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/>June 30,</span></td><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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></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="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></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%">81 </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;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%">652 </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></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%">6 </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><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 </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></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-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%">87 </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 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%">667 </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></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 June 30,</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.1</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.2</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.6 </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.7 </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> 1294000 2646000 183000 411000 1169000 2365000 2646000 5422000 81000 652000 6000 15000 87000 667000 P3Y1M6D P1Y2M12D 0.056 0.067 <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 June 30, 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 June 30, 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%">2,481 </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%">149 </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,509 </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,686 </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,062 </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%">825 </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%">13,563 </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%">343 </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%">(650)</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%">(51)</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-556">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%">12,913 </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%">292 </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 June 30, 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 June 30, 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%">2,481 </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%">149 </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,509 </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,686 </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,062 </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%">825 </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%">13,563 </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%">343 </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%">(650)</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%">(51)</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-556">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%">12,913 </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%">292 </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> 2481000 149000 4509000 194000 3686000 0 2062000 0 825000 0 0 0 13563000 343000 650000 51000 12913000 292000 1477000 3056000 1318000 2469000 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 June 30, 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%">June 30, 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%">19,272 </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%">19,272 </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%">161,906 </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%">161,906 </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%">19,939 </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%">19,939 </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,083 </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,083 </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%">19,272 </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%">181,845 </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,083 </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%">208,200 </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%">751 </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%">751 </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%">751 </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%">751 </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 June 30, 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 $751 and $597 as of June 30, 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%">June 30, 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 six months ended June 30, 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="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%">133 </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 June 30, 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%">751 </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></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 June 30, 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%">June 30, 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%">19,272 </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%">19,272 </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%">161,906 </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%">161,906 </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%">19,939 </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%">19,939 </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,083 </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,083 </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%">19,272 </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%">181,845 </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,083 </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%">208,200 </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%">751 </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%">751 </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%">751 </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%">751 </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> 19272000 0 0 19272000 0 161906000 0 161906000 0 19939000 0 19939000 0 0 7083000 7083000 19272000 181845000 7083000 208200000 0 0 751000 751000 0 0 751000 751000 54269000 0 0 54269000 0 179721000 0 179721000 54269000 179721000 0 233990000 0 0 597000 597000 0 0 597000 597000 751000 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%">June 30, 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 six months ended June 30, 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="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%">133 </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 June 30, 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%">751 </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></table></div> 597000 21000 618000 133000 751000 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%">June 30,<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%">13,060 </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,947 </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,803 </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%">17,810 </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%">(10,415)</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%">7,395 </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 $744 and $1,783 for the three and six months ended June 30, 2024, respectively. Depreciation and amortization expense related to property and equipment was $957 and $1,795 for the three and six months ended June 30, 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%">June 30,<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%">13,060 </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,947 </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,803 </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%">17,810 </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%">(10,415)</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%">7,395 </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> 13060000 11084000 1947000 1965000 2803000 2469000 17810000 15518000 10415000 8832000 7395000 6686000 744000 1783000 957000 1795000 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 accounts for the loan agreement and option agreement as a single financial instrument (together, the “Investment Loan Receivable”). The Company recorded the Investment Loan Receivable at its fair value of $7,000 on the agreement date. As of June 30, 2024, the fair value of the Investment Loan Receivable was $7,083 and was included in prepaid expenses and other current assets in the unaudited condensed consolidated balance sheet. </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 and six months ended June 30, 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 7083000 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 and six months ended June 30, 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”). The adjustment to net income attributable to Semrush Holdings, Inc. related to the Company’s redeemable noncontrolling interest is not material and did not impact net income per share for the three and six months ended June 30, 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%">For the three and six months ended June 30, 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:45.694%"></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.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:11.079%"></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:11.081%"></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="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 June 30,</span></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%">Six Months Ended June 30,</span></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="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></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="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></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%">145,678,323 </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%">142,239,140 </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%">145,121,951 </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,946,425 </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: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%">1,940,654 </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="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,066,972 </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></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%">1,206,334 </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="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%">1,072,484 </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></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%">148,825,311 </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%">142,239,140 </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%">148,261,407 </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,946,425 </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></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 and six months ended June 30, 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:99.839%"><tr><td style="width:1.0%"></td><td style="width:46.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.062%"></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.062%"></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:10.938%"></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:10.940%"></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:120%">Three Months Ended June 30,</span></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%">Six Months Ended June 30,</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%">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="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="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></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%">2,321,962 </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%">8,619,112 </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%">3,445,481 </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%">8,619,112 </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: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%">930,049 </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%">2,783,782 </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,442,837 </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,783,782 </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="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%">3,252,011 </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%">11,402,894 </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="border-bottom:3pt double #000;border-top:1pt solid #000;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,888,318 </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%">11,402,894 </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></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 and six months ended June 30, 2024, 1,128,021 and 1,128,021 shares of Class A common stock potentially issuable under Performance Stock Unit (“PSU”) awards were excluded from the table above, respectively. For the three and six months ended June 30, 2023, 1,077,726 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:45.694%"></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.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:11.079%"></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:11.081%"></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="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 June 30,</span></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%">Six Months Ended June 30,</span></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="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></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="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></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%">145,678,323 </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%">142,239,140 </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%">145,121,951 </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,946,425 </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: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%">1,940,654 </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="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,066,972 </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></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%">1,206,334 </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="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%">1,072,484 </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></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%">148,825,311 </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%">142,239,140 </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%">148,261,407 </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,946,425 </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></table></div> 145678323 142239140 145121951 141946425 1940654 0 2066972 0 1206334 0 1072484 0 148825311 142239140 148261407 141946425 <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 and six months ended June 30, 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:99.839%"><tr><td style="width:1.0%"></td><td style="width:46.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.062%"></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.062%"></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:10.938%"></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:10.940%"></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:120%">Three Months Ended June 30,</span></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%">Six Months Ended June 30,</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%">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="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="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></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%">2,321,962 </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%">8,619,112 </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%">3,445,481 </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%">8,619,112 </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: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%">930,049 </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%">2,783,782 </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,442,837 </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,783,782 </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="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%">3,252,011 </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%">11,402,894 </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="border-bottom:3pt double #000;border-top:1pt solid #000;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,888,318 </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%">11,402,894 </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></tr></table></div> 2321962 8619112 3445481 8619112 930049 2783782 1442837 2783782 3252011 11402894 4888318 11402894 1128021 1128021 1077726 1077726 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%">Brand 24</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 April 29, 2024, the Company completed a stock purchase agreement to acquire approximately 58% of the voting equity interests in Brand 24 S.A. (“Brand 24”). The Company has accounted for this transaction as a business combination under the acquisition method. The purpose of the business combination was to expand our public relations business and customer base. 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%">Cash paid at close</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,650 </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%">Fair value of deferred purchase payments</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,878 </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%">Consideration transferred</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%">13,528 </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%">Redeemable noncontrolling interest</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:100%">9,846 </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%">Total purchase consideration</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%">23,374 </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: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 $23,374, including the fair value of the redeemable noncontrolling interest in Brand 24 of $9,846, which is reflected outside of the stockholders’ equity section of the unaudited condensed consolidated balance sheet as of June 30, 2024. The fair value of the redeemable noncontrolling interest on the closing date was estimated considering the implied enterprise value and the acquired percentage of Brand 24. The fair value of deferred purchase payments represents the fair value of two payments of $1,500 each, the first of which will be paid December 31, 2024 and is included within other current liabilities within the unaudited condensed consolidated balance sheet as of June 30, 2024. The second payment is due November 12, 2025 and is included in other long term liabilities within the unaudited condensed consolidated balance sheet as of June 30, 2024. The deferred purchase payments will accrue interest of 2.5% per year. </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 June 30, 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%">1,502 </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%">139 </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 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%">686 </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%">9,350 </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%">15,846 </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%">27,523 </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%">Deferred revenue, current</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%">847 </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 tax 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%">1,411 </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 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%">1,891 </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%">4,149 </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%">23,374 </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 redeemable noncontrolling interest</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%">9,846 </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,528 </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 allocated $9,350 of the purchase price to identifiable intangible assets consisting of customer relationships, developed technology, and trade names, which it amortizes over the assets’ useful lives using a straight-line amortization method. The Company assigned useful lives to acquired customer relationships, developed technology, and trade names, of six years, five years, and five years, respectively. The Company used the multi-period excess earnings method to value the customer relationships. Customer relationships represent the underlying relationships with certain customers to provide ongoing services for products sold. To value the developed technology and trade names assets, the Company utilized the relief from royalty method. Trade names primarily relate to the Brand 24 brand. The significant assumptions used to estimate the value of the intangible assets included the discount rate, revenue growth rates, and customer attrition rates. After allocating the purchase price to identifiable assets acquired and liabilities assumed, the remaining purchase price was allocated to goodwill, which primarily relates to expected synergies from combining operations and is not deductible for tax purposes.</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 recorded $225 and $389 in transaction costs related to the transaction during the three and six months ended June 30, 2024, respectively, 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 April 29, 2024, the results of Brand 24’s 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-weight:400;line-height:120%">In April 2024 the Company entered into award agreements with certain members of Brand 24 Management. These awards are accounted for as liability-classified awards under ASC 718, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Stock Compensation</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value of the awards were estimated using a Monte Carlo Simulation. The Company recorded $150 in post-acquisition compensation expense related to these awards during the three and six months ended June 30, 2024.</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%">In May 2024, the Company announced a tender offer to purchase up to 944,616 shares of Brand 24 (the “Tender Offer”) at a price equal to PLN47.0 per share with an opening date for subscriptions of May </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31, 2024 and a closing date for subscriptions of July 2, 2024. The Tender Offer was mandatory due to Polish Law and as a result has been accounted for as redeemable noncontrolling interest classified in temporary equity in the unaudited condensed consolidated balance sheet as of June 30, 2024. As a result of the Tender Offer, the fair value of the redeemable noncontrolling interest was adjusted to the redemption value equal to the Tender Offer price. The $978 difference between the acquisition date fair value of the redeemable noncontrolling interest and the Tender Offer price was recorded through additional paid-in capital in the unaudited condensed consolidated balance sheet as of June 30, 2024.</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%">As of June 30, 2024, the Company received notice for the sale of 177,474 shares resulting in the reclassification of $2,021 in Tender Offer obligations from redeemable noncontrolling interest to other current liabilities. </span></div><div style="margin-bottom:6pt;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:2pt"><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 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 June 30, 2024.</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 purchase price allocation. The allocation of the purchase price is final as of June 30, 2024. </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: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 $0 and $100 in transaction costs related to the transaction during the three and six months ended June 30, 2024, respectively, 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 was paid during February 2024 (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 18-month holdback amount is recorded in other current liabilities in the unaudited condensed consolidated balance sheet as of June 30, 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 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 June 30, 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%">4.0</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%">6,355 </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%">(2,019)</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,336 </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,991 </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,826)</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,165 </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.1</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,487 </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,319)</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,168 </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%">5.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%">9,759 </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%">(747)</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%">9,012 </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.7</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%">12,337 </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%">(3,070)</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,267 </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 June 30, 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%">35,929 </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%">(8,981)</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%">26,948 </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 and six months ended June 30, 2024, the Company capitalized $2,329 and $4,369, respectively, of software development costs, which are classified as intangible assets on the accompanying unaudited condensed consolidated balance sheets, and recorded amortization expense associated with its capitalized software development costs of $458 and $904, respectively. During the three and six months ended June 30, 2023, the Company capitalized $1,574 and $2,630, respectively, of software development costs, and recorded amortization expense associated with its capitalized software development costs of $143 and $270, 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 $890 and $1,582 for the three and six months ended June 30, 2024, respectively. Amortization expense for acquired intangible assets was $548 and $1,070 for the three and six months ended June 30, 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 June 30, 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,180 </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%">6,259 </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%">5,585 </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%">3,636 </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%">2,523 </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%">5,765 </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%">26,948 </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 six months ended June 30, 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%">Brand 24 acquisition</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%">15,846 </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 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:#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%">9 </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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Balance as of June 30, 2024</span></div></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:115%">$</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:115%">40,630 </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> 0.58 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%">Cash paid at close</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,650 </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%">Fair value of deferred purchase payments</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,878 </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%">Consideration transferred</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%">13,528 </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%">Redeemable noncontrolling interest</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:100%">9,846 </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%">Total purchase consideration</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%">23,374 </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>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> 10650000 2878000 13528000 9846000 23374000 23374000 9846000 2 1500000 1500000 0.025 <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 June 30, 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%">1,502 </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%">139 </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 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%">686 </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%">9,350 </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%">15,846 </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%">27,523 </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%">Deferred revenue, current</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%">847 </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 tax 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%">1,411 </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 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%">1,891 </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%">4,149 </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%">23,374 </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 redeemable noncontrolling interest</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%">9,846 </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,528 </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>The allocation of the purchase price is final as of June 30, 2024. <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> 1502000 139000 686000 9350000 15846000 27523000 847000 1411000 1891000 4149000 23374000 9846000 13528000 9350000 P6Y P5Y P5Y 225000 389000 150000 150000 944616 47.0 978000 177474 -2021000 0.60 7530000 4255000 2070000 13855000 19021000 5166000 501000 549000 518000 320000 8000 3000 2780000 16791000 20969000 342000 367000 213000 609000 417000 1948000 19021000 5166000 13855000 0 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 June 30, 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%">4.0</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%">6,355 </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%">(2,019)</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,336 </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,991 </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,826)</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,165 </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.1</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,487 </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,319)</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,168 </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%">5.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%">9,759 </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%">(747)</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%">9,012 </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.7</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%">12,337 </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%">(3,070)</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,267 </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 June 30, 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%">35,929 </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%">(8,981)</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%">26,948 </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> P4Y 6355000 2019000 4336000 P3Y8M12D 4991000 1826000 3165000 P2Y1M6D 2487000 1319000 1168000 P5Y8M12D 9759000 747000 9012000 P2Y8M12D 12337000 3070000 9267000 35929000 8981000 26948000 P4Y1M6D 5604000 1518000 4086000 P3Y8M12D 4451000 1404000 3047000 P2Y3M18D 2387000 1021000 1366000 P4Y4M24D 1694000 396000 1298000 P2Y9M18D 8460000 2174000 6286000 22596000 6513000 16083000 2329000 4369000 458000 904000 1574000 2630000 143000 270000 890000 1582000 548000 1070000 <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 June 30, 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,180 </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%">6,259 </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%">5,585 </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%">3,636 </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%">2,523 </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%">5,765 </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%">26,948 </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> 3180000 6259000 5585000 3636000 2523000 5765000 26948000 <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 six months ended June 30, 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%">Brand 24 acquisition</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%">15,846 </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 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:#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%">9 </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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Balance as of June 30, 2024</span></div></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:115%">$</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:115%">40,630 </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> 24879000 -104000 15846000 9000 40630000 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 and six months ended June 30, 2024, the Company did not incur exit costs. During the three and six months ended June 30, 2023, the Company incurred exit costs of $309 and $1,292, respectively, related to relocation efforts. 0 0 309000 1292000 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%">June 30,<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%">5,200 </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%">6,800 </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%">8,764 </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%">949 </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%">75 </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%">21,788 </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%">June 30,<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%">5,200 </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%">6,800 </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%">8,764 </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%">949 </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%">75 </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%">21,788 </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> 5200000 7742000 6800000 1810000 8764000 9695000 949000 549000 75000 95000 21788000 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 and six months ended June 30, 2024, the Company recorded provisions for income taxes of $4,649 and $7,753, respectively. For the three and six months ended June 30, 2023, the Company recorded provisions for income taxes of $869 and $1,666, respectively. The Company’s effective tax rate for the six months ended June 30, 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 and six months ended June 30, 2023, respectively, 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> 4649000 7753000 869000 1666000 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 June 30, 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%">5,706,941 </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%">12,150,564 </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,988,543 </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%">23,846,048 </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>The Company has two classes of authorized common stock: Class A common stock and Class B common stock. Each share of Class B common stock is convertible into one share of Class A common stock at the option of the holder at any time and upon certain other events. During the three and six months ended June 30, 2024, a total of 409,801 shares of Class B Common Stock were converted to Class A Common Stock. <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 June 30, 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%">5,706,941 </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%">12,150,564 </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,988,543 </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%">23,846,048 </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> 5706941 12150564 5988543 23846048 1 409801 409801 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 $7,166 and $12,281 during the three and six months ended June 30, 2024, respectively, and recorded $3,765 and $6,561 during the three and six months ended June 30, 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:99.839%"><tr><td style="width:1.0%"></td><td style="width:41.115%"></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.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.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.867%"></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:120%">Three Months Ended<br/>June 30,</span></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%">Six Months Ended<br/>June 30,</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: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="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%">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></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%">59 </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%">32 </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%">98 </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:115%">$</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:115%">49 </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: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%">1,209 </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%">840 </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,979 </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:115%">1,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: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%">1,371 </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%">542 </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%">2,007 </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:115%">885 </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: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%">4,527 </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%">2,351 </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%">8,197 </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:115%">4,259 </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: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%">7,166 </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%">3,765 </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%">12,281 </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%">6,561 </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 June 30, 2024, there was $14,052 of unrecognized compensation cost related to unvested common stock option arrangements, which is expected to be recognized over a weighted-average period of 2.43 years. As of June 30, 2024, there was $46,162 of unrecognized compensation cost related to unvested restricted stock unit awards, which is expected to be recognized over a weighted-average period of 2.57 years. As of June 30, 2024, there was $22,435 of unrecognized compensation cost related to unvested performance stock unit awards, which is expected to be recognized over a weighted-average period of 3.29 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.348%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.890%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.890%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.736%"></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%">Three Months Ended June 30,</span></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:100%">Six Months Ended June 30,</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: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="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></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%">— </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.0 </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%">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.2 </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></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%">— </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%">3.48 </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.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%">3.70 </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></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="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="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></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="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="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="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="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></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 June 30, 2024, and changes during the six 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%">(1,190,759)</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.56 </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%">(293,682)</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.64 </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 June 30, 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%">5,706,941 </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.88 </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.51</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 June 30, 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,217,588 </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%">6.10</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.74</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 Company did not grant option awards during the three months ended June 30, 2024. The weighted-average grant-date fair value of options granted during the six months ended June 30, 2024 was $7.71 per share. The weighted-average grant-date fair value of options granted during the three and six months ended June 30, 2023 was $5.84 and $5.56 per share, respectively. Tax benefits of $554 and $699 were realized from options during the three and six months ended June 30, 2024, respectively. Tax benefits of $(10) and $43 were realized from options during the three and six months ended June 30, 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 June 30, 2024 and December 31, 2023 was $33,047 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 and six months ended June 30, 2024 was $8,628 and $13,663, respectively. The aggregate intrinsic value for options exercised during the three and six months ended June 30, 2023 was $4,694 and $5,402, 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 exercisable as of June 30, 2024 and December 31, 2023 was $24,550 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 June 30, 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 and six months ended June 30, 2024, the Company granted to employees RSUs for 1,350,915 and 2,790,878 shares of Class A common stock, respectively. During the three and six months ended June 30, 2023, the Company granted to employees RSUs for 1,317,123 and 1,840,417 shares of Class A common stock, respectively. During the three and six months ended June 30, 2024, the Company recorded stock-based compensation expense related to the RSUs of $4,425 and $7,432, </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%">respectively. During the three and six months ended June 30, 2023, the Company recorded stock-based compensation expense related to the RSUs of $2,050 and $3,241, 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 six months ended June 30, 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%">2,790,878</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%">35,053</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%">(831,735)</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%">9.57</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%">7,960 </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%">(192,887)</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%">9.04</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,744 </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 June 30, 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%">4,337,574</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%">11.70 </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%">50,750 </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%">The Company did not grant PSU awards during the three months ended June 30, 2024. During the six months ended June 30, 2024, the Company granted to employees PSU awards for 1,146,491 shares of Class A common stock, respectively. During the three and six months ended June 30, 2024, $1,131 and $1,565 of stock-based compensation expense has been recognized in connection with PSU awards. respectively. The Company did not grant PSU awards during the three and six months ended June 30, 2023. During the three and six months ended June 30, 2023, $26 and $50 of stock-based compensation expense has been recognized in connection with PSU awards, 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 PSU activity for the six months ended June 30, 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 June 30, 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> 7166000 12281000 3765000 6561000 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:99.839%"><tr><td style="width:1.0%"></td><td style="width:41.115%"></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.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.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.867%"></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:120%">Three Months Ended<br/>June 30,</span></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%">Six Months Ended<br/>June 30,</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: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="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%">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></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%">59 </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%">32 </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%">98 </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:115%">$</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:115%">49 </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: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%">1,209 </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%">840 </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,979 </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:115%">1,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: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%">1,371 </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%">542 </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%">2,007 </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:115%">885 </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: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%">4,527 </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%">2,351 </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%">8,197 </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:115%">4,259 </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: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%">7,166 </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%">3,765 </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%">12,281 </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%">6,561 </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> 59000 32000 98000 49000 1209000 840000 1979000 1368000 1371000 542000 2007000 885000 4527000 2351000 8197000 4259000 7166000 3765000 12281000 6561000 14052000 P2Y5M4D 46162000 P2Y6M25D 22435000 P3Y3M14D 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.348%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.890%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.890%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.736%"></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%">Three Months Ended June 30,</span></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:100%">Six Months Ended June 30,</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: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="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></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%">— </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.0 </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%">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.2 </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></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%">— </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%">3.48 </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.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%">3.70 </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></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="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="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></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="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="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="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="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></tr></table></div> 0.630 0.618 0.632 0.0348 0.0428 0.0370 0 0 0 P6Y 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 June 30, 2024, and changes during the six 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%">(1,190,759)</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.56 </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%">(293,682)</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.64 </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 June 30, 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%">5,706,941 </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.88 </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.51</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 June 30, 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,217,588 </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%">6.10</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.74</span></td></tr></table></div> 7175494 7.02 P7Y9M10D 15888 12.62 1190759 2.56 293682 8.64 5706941 7.88 P7Y6M3D 3217588 6.10 P6Y8M26D 0 7.71 5.84 5.56 554000 699000 -10000 43000 33047000 49221000 8628000 13663000 4694000 5402000 24550000 34471000 1350915 2790878 1317123 1840417 4425000 7432000 2050000 3241000 <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 six months ended June 30, 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%">2,790,878</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%">35,053</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%">(831,735)</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%">9.57</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%">7,960 </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%">(192,887)</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%">9.04</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,744 </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 June 30, 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%">4,337,574</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%">11.70 </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%">50,750 </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 2790878 12.56 35053000 831735 9.57 7960000 192887 9.04 1744000 4337574 11.70 50750000 0 1146491 1131000 1565000 0 0 26000 50000 <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 six months ended June 30, 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 June 30, 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 June 30, 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 June 30, 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%">6,078 </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%">23,732 </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 </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 June 30, 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 June 30, 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 June 30, 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%">6,078 </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%">23,732 </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> 6078000 14388000 3266000 0 23732000 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 and six months ended June 30, 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:41.115%"></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.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.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.867%"></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:120%">Three Months Ended<br/>June 30,</span></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%">Six Months Ended<br/>June 30,</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: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="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></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%">128 </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%">— </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%">573 </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%">(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></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,554 </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,243 </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%">5,286 </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%">4,432 </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 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%">(66)</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%">676 </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%">396 </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%">830 </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 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%">2,616 </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,919 </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,255 </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%">4,624 </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:'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 and six months ended June 30, 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:41.115%"></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.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.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.867%"></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:120%">Three Months Ended<br/>June 30,</span></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%">Six Months Ended<br/>June 30,</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: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="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></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%">128 </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%">— </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%">573 </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%">(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></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,554 </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,243 </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%">5,286 </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%">4,432 </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 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%">(66)</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%">676 </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%">396 </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%">830 </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 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%">2,616 </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,919 </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,255 </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%">4,624 </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> 128000 0 573000 -638000 2554000 2243000 5286000 4432000 -66000 676000 396000 830000 2616000 2919000 6255000 4624000 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.030%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.737%"></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="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/>June 30,</span></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%">Six Months Ended<br/>June 30,</span></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="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></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="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%">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%">42,696 </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,797 </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%">83,342 </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%">69,544 </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%">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,574 </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,278 </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%">16,898 </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%">14,285 </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="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%">39,681 </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%">32,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 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%">76,523 </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%">61,734 </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 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%">90,951 </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%">74,693 </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%">176,763 </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%">145,563 </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%">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%">June 30,<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%">3,611 </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,030 </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%">825 </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%">222 </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%">707 </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%">7,395 </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:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.030%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.737%"></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="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/>June 30,</span></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%">Six Months Ended<br/>June 30,</span></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="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></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="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%">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%">42,696 </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,797 </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%">83,342 </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%">69,544 </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%">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,574 </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,278 </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%">16,898 </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%">14,285 </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="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%">39,681 </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%">32,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 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%">76,523 </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%">61,734 </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 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%">90,951 </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%">74,693 </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%">176,763 </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%">145,563 </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> 42696000 34797000 83342000 69544000 8574000 7278000 16898000 14285000 39681000 32618000 76523000 61734000 90951000 74693000 176763000 145563000 <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%">June 30,<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%">3,611 </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,030 </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%">825 </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%">222 </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%">707 </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%">7,395 </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> 3611000 3231000 2030000 1781000 825000 807000 222000 278000 707000 589000 7395000 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 July 2024, the Company completed the Tender Offer for outstanding shares of Brand 24 and purchased 135,500 incremental shares for an aggregate cost of $3.7 million paid using cash on hand. The Tender Offer increased the Company’s ownership to 312,974 shares representing approximately 72% of the shares of Brand 24.</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 July 2024, the Company acquired all of the outstanding shares of Ryte GmbH ("Ryte"), an enterprise site audit and website performance monitoring company located and based in Germany. The purchase price for the Ryte acquisition totaled $10.5 million, consisting of $8.9 million of cash on hand and approximately $1.6 million of deferred payments. 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 third quarter of 2024.</span></div> 135500 3700000 312974 0.72 10500000 8900000 1600000