0001544522-22-000022.txt : 20220805 0001544522-22-000022.hdr.sgml : 20220805 20220805161153 ACCESSION NUMBER: 0001544522-22-000022 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220805 DATE AS OF CHANGE: 20220805 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Freshworks Inc. CENTRAL INDEX KEY: 0001544522 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 331218825 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40806 FILM NUMBER: 221140949 BUSINESS ADDRESS: STREET 1: 2950 S. DELAWARE ST. STREET 2: SUITE 201 CITY: SAN MATEO STATE: CA ZIP: 94403 BUSINESS PHONE: (650) 513-0514 MAIL ADDRESS: STREET 1: 2950 S. DELAWARE ST. STREET 2: SUITE 201 CITY: SAN MATEO STATE: CA ZIP: 94403 FORMER COMPANY: FORMER CONFORMED NAME: FreshDesk Inc. DATE OF NAME CHANGE: 20120312 10-Q 1 frsh-20220630.htm 10-Q frsh-20220630
000154452212/312022Q2FALSEP1YP1Y00015445222022-01-012022-06-300001544522us-gaap:CommonClassAMember2022-07-29xbrli:shares0001544522us-gaap:CommonClassBMember2022-07-2900015445222022-06-30iso4217:USD00015445222021-12-31iso4217:USDxbrli:shares0001544522us-gaap:CommonClassAMember2022-06-300001544522us-gaap:CommonClassAMember2021-12-310001544522us-gaap:CommonClassBMember2021-12-310001544522us-gaap:CommonClassBMember2022-06-3000015445222022-04-012022-06-3000015445222021-04-012021-06-3000015445222021-01-012021-06-3000015445222022-03-310001544522us-gaap:CommonStockMember2022-03-310001544522us-gaap:AdditionalPaidInCapitalMember2022-03-310001544522us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001544522us-gaap:RetainedEarningsMember2022-03-310001544522us-gaap:CommonStockMember2022-04-012022-06-300001544522us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001544522us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001544522us-gaap:RetainedEarningsMember2022-04-012022-06-300001544522us-gaap:CommonStockMember2022-06-300001544522us-gaap:AdditionalPaidInCapitalMember2022-06-300001544522us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001544522us-gaap:RetainedEarningsMember2022-06-3000015445222021-03-310001544522us-gaap:CommonStockMember2021-03-310001544522us-gaap:AdditionalPaidInCapitalMember2021-03-310001544522us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001544522us-gaap:RetainedEarningsMember2021-03-310001544522us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001544522us-gaap:RetainedEarningsMember2021-04-012021-06-300001544522us-gaap:CommonStockMember2021-04-012021-06-300001544522us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-3000015445222021-06-300001544522us-gaap:CommonStockMember2021-06-300001544522us-gaap:AdditionalPaidInCapitalMember2021-06-300001544522us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001544522us-gaap:RetainedEarningsMember2021-06-300001544522us-gaap:CommonStockMember2021-12-310001544522us-gaap:AdditionalPaidInCapitalMember2021-12-310001544522us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001544522us-gaap:RetainedEarningsMember2021-12-310001544522us-gaap:CommonStockMember2022-01-012022-06-300001544522us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001544522us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001544522us-gaap:RetainedEarningsMember2022-01-012022-06-3000015445222020-12-310001544522us-gaap:CommonStockMember2020-12-310001544522us-gaap:AdditionalPaidInCapitalMember2020-12-310001544522us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001544522us-gaap:RetainedEarningsMember2020-12-310001544522us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001544522us-gaap:RetainedEarningsMember2021-01-012021-06-300001544522us-gaap:CommonStockMember2021-01-012021-06-300001544522us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300001544522us-gaap:CommonClassAMemberus-gaap:IPOMember2021-09-012021-09-300001544522us-gaap:IPOMember2021-09-3000015445222021-09-012021-09-3000015445222021-09-30xbrli:pure0001544522us-gaap:AccountingStandardsUpdate201602Member2022-01-010001544522frsh:SubscriptionServicesMember2022-04-012022-06-300001544522frsh:SubscriptionServicesMember2021-04-012021-06-300001544522frsh:SubscriptionServicesMember2022-01-012022-06-300001544522frsh:SubscriptionServicesMember2021-01-012021-06-300001544522frsh:ProfessionalServicesMember2022-04-012022-06-300001544522frsh:ProfessionalServicesMember2021-04-012021-06-300001544522frsh:ProfessionalServicesMember2022-01-012022-06-300001544522frsh:ProfessionalServicesMember2021-01-012021-06-3000015445222022-07-012022-06-300001544522us-gaap:MoneyMarketFundsMember2022-06-300001544522us-gaap:CashEquivalentsMemberus-gaap:USTreasurySecuritiesMember2022-06-300001544522us-gaap:CashEquivalentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-06-300001544522us-gaap:CorporateDebtSecuritiesMemberus-gaap:CashEquivalentsMember2022-06-300001544522us-gaap:CashEquivalentsMember2022-06-300001544522frsh:MarketableSecuritiesMemberus-gaap:USTreasurySecuritiesMember2022-06-300001544522frsh:MarketableSecuritiesMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-06-300001544522us-gaap:CorporateDebtSecuritiesMemberfrsh:MarketableSecuritiesMember2022-06-300001544522frsh:MarketableSecuritiesMember2022-06-300001544522us-gaap:MoneyMarketFundsMember2021-12-310001544522us-gaap:CashEquivalentsMemberus-gaap:USTreasurySecuritiesMember2021-12-310001544522us-gaap:CashEquivalentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001544522us-gaap:CorporateDebtSecuritiesMemberus-gaap:CashEquivalentsMember2021-12-310001544522us-gaap:CashEquivalentsMember2021-12-310001544522frsh:MarketableSecuritiesMemberus-gaap:USTreasurySecuritiesMember2021-12-310001544522frsh:MarketableSecuritiesMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001544522us-gaap:CorporateDebtSecuritiesMemberfrsh:MarketableSecuritiesMember2021-12-310001544522frsh:MarketableSecuritiesMember2021-12-310001544522us-gaap:MutualFundMember2022-06-300001544522us-gaap:MutualFundMember2021-12-310001544522us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:FairValueMeasurementsRecurringMember2022-06-300001544522us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522frsh:TermBondMutualFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522frsh:TermBondMutualFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522frsh:TermBondMutualFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:FairValueMeasurementsRecurringMember2021-12-310001544522us-gaap:ComputerEquipmentMember2022-06-300001544522us-gaap:ComputerEquipmentMember2021-12-310001544522us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-06-300001544522us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310001544522us-gaap:OfficeEquipmentMember2022-06-300001544522us-gaap:OfficeEquipmentMember2021-12-310001544522us-gaap:FurnitureAndFixturesMember2022-06-300001544522us-gaap:FurnitureAndFixturesMember2021-12-310001544522us-gaap:VehiclesMember2022-06-300001544522us-gaap:VehiclesMember2021-12-310001544522us-gaap:LeaseholdImprovementsMember2022-06-300001544522us-gaap:LeaseholdImprovementsMember2021-12-310001544522us-gaap:ConstructionInProgressMember2022-06-300001544522us-gaap:ConstructionInProgressMember2021-12-310001544522us-gaap:DevelopedTechnologyRightsMember2022-06-300001544522us-gaap:DevelopedTechnologyRightsMember2022-01-012022-06-300001544522us-gaap:CustomerRelationshipsMember2022-06-300001544522us-gaap:CustomerRelationshipsMember2022-01-012022-06-300001544522us-gaap:DevelopedTechnologyRightsMember2021-12-310001544522us-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001544522us-gaap:CustomerRelationshipsMember2021-12-310001544522us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001544522us-gaap:CostOfSalesMemberus-gaap:DevelopedTechnologyRightsMember2022-04-012022-06-300001544522us-gaap:CostOfSalesMemberus-gaap:DevelopedTechnologyRightsMember2021-04-012021-06-300001544522us-gaap:CostOfSalesMemberus-gaap:DevelopedTechnologyRightsMember2022-01-012022-06-300001544522us-gaap:CostOfSalesMemberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-06-300001544522us-gaap:CustomerRelationshipsMemberus-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001544522us-gaap:CustomerRelationshipsMemberus-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001544522us-gaap:CustomerRelationshipsMemberus-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001544522us-gaap:CustomerRelationshipsMemberus-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001544522srt:MinimumMember2022-06-300001544522srt:MaximumMember2022-06-300001544522frsh:A2011StockPlanMemberus-gaap:StockCompensationPlanMember2022-06-300001544522us-gaap:RestrictedStockUnitsRSUMemberfrsh:A2021EquityIncentiveStockPlanMember2022-06-300001544522frsh:A2021EquityIncentiveStockPlanMember2022-06-300001544522us-gaap:EmployeeStockMember2022-06-300001544522us-gaap:CommonClassAMemberus-gaap:EmployeeStockMember2022-01-012022-06-300001544522us-gaap:EmployeeStockMember2022-01-012022-06-30frsh:purchasePeriod0001544522us-gaap:EmployeeStockMember2022-04-012022-06-300001544522srt:MinimumMemberus-gaap:EmployeeStockMember2022-01-012022-06-300001544522srt:MinimumMemberus-gaap:EmployeeStockMember2022-04-012022-06-300001544522srt:MaximumMemberus-gaap:EmployeeStockMember2022-01-012022-06-300001544522srt:MaximumMemberus-gaap:EmployeeStockMember2022-04-012022-06-300001544522srt:MinimumMemberus-gaap:EmployeeStockMember2022-06-300001544522srt:MaximumMemberus-gaap:EmployeeStockMember2022-06-300001544522us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001544522us-gaap:EmployeeStockOptionMember2022-06-300001544522us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001544522us-gaap:RestrictedStockUnitsRSUMember2021-12-310001544522us-gaap:RestrictedStockUnitsRSUMember2022-06-300001544522us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-3000015445222022-02-142022-02-140001544522us-gaap:PerformanceSharesMembersrt:ChiefExecutiveOfficerMember2019-05-012019-05-310001544522us-gaap:PerformanceSharesMembersrt:ChiefExecutiveOfficerMember2021-09-012021-09-30frsh:target0001544522srt:MinimumMemberus-gaap:PerformanceSharesMembersrt:ChiefExecutiveOfficerMember2021-09-012021-09-300001544522us-gaap:PerformanceSharesMembersrt:MaximumMembersrt:ChiefExecutiveOfficerMember2021-09-012021-09-30frsh:tranche0001544522us-gaap:PerformanceSharesMembersrt:ChiefExecutiveOfficerMember2022-04-012022-06-300001544522us-gaap:PerformanceSharesMembersrt:ChiefExecutiveOfficerMember2022-01-012022-06-300001544522us-gaap:CostOfSalesMember2022-04-012022-06-300001544522us-gaap:CostOfSalesMember2021-04-012021-06-300001544522us-gaap:CostOfSalesMember2022-01-012022-06-300001544522us-gaap:CostOfSalesMember2021-01-012021-06-300001544522us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001544522us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001544522us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001544522us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001544522us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001544522us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001544522us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001544522us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001544522us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001544522us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001544522us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001544522us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001544522frsh:RestrictedStockUnitsAndPerformanceStockUnitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001544522frsh:RestrictedStockUnitsAndPerformanceStockUnitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001544522frsh:RestrictedStockUnitsAndPerformanceStockUnitsMember2022-06-300001544522frsh:RestrictedStockUnitsAndPerformanceStockUnitsMember2022-01-012022-06-300001544522us-gaap:RedeemablePreferredStockMember2022-01-012022-06-300001544522us-gaap:RedeemablePreferredStockMember2021-01-012021-06-300001544522us-gaap:StockCompensationPlanMember2022-01-012022-06-300001544522us-gaap:StockCompensationPlanMember2021-01-012021-06-300001544522us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001544522us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001544522us-gaap:EmployeeStockMember2022-01-012022-06-300001544522us-gaap:EmployeeStockMember2021-01-012021-06-300001544522us-gaap:ForeignCountryMember2022-04-012022-06-300001544522us-gaap:ForeignCountryMember2022-01-012022-06-300001544522srt:NorthAmericaMember2022-04-012022-06-300001544522srt:NorthAmericaMember2021-04-012021-06-300001544522srt:NorthAmericaMember2022-01-012022-06-300001544522srt:NorthAmericaMember2021-01-012021-06-300001544522us-gaap:EMEAMember2022-04-012022-06-300001544522us-gaap:EMEAMember2021-04-012021-06-300001544522us-gaap:EMEAMember2022-01-012022-06-300001544522us-gaap:EMEAMember2021-01-012021-06-300001544522srt:AsiaPacificMember2022-04-012022-06-300001544522srt:AsiaPacificMember2021-04-012021-06-300001544522srt:AsiaPacificMember2022-01-012022-06-300001544522srt:AsiaPacificMember2021-01-012021-06-300001544522frsh:OtherMember2022-04-012022-06-300001544522frsh:OtherMember2021-04-012021-06-300001544522frsh:OtherMember2022-01-012022-06-300001544522frsh:OtherMember2021-01-012021-06-300001544522srt:NorthAmericaMember2022-06-300001544522srt:NorthAmericaMember2021-12-310001544522us-gaap:EMEAMember2022-06-300001544522us-gaap:EMEAMember2021-12-310001544522srt:AsiaPacificMember2022-06-300001544522srt:AsiaPacificMember2021-12-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2022
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-40806
Freshworks Inc.
(Exact name of registrant as specified in its charter)
Delaware
2950 S Delaware Street, Suite 201
33-1218825
(State or other jurisdiction of incorporation or organization)
San Mateo, CA 94403
(I.R.S. Employer Identification No.)
(Address of Principal executive offices)
(650) 513-0514
Registrant's telephone number, including area code
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
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, par value $0.00001 per share
FRSHThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports); and (2) has been subject to such filing requirements for the past 90 days.    Yes  ☒    No  ☐ 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted 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 and post such files).     Yes  ☒   No  ☐ 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):




Large accelerated filer
Accelerated filer
Non-accelerated filer  
Smaller reporting company
Emerging growth company
        
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes   ☐      No  
As of July 29, 2022, the number of shares of registrant’s Class A common stock outstanding was 145,388,463 and the number of shares of the registrant’s Class B common stock outstanding was 140,903,130.




FRESHWORKS INC.
TABLE OF CONTENTS
Page
ITEM 1.
ITEM 2.
ITEM 3.
ITEM 4.
ITEM 1.
ITEM 1A.
ITEM 2.
ITEM 3.
ITEM 4.
ITEM 5.
ITEM 6.
1


SPECIAL NOTE ABOUT FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended (Exchange Act), 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 and financial condition, business strategy, and plans and objectives of management for future operations are forward-looking statements. In some cases, forward-looking statements may be identified by 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 include, but are not limited to, statements concerning the following:
our expectations regarding our annual recurring revenue (ARR), revenue, expenses, and other operating results;
our ability to acquire new customers and successfully retain existing customers;
our ability to increase the number of users who access our platform;
our ability to increase usage of existing products;
our ability to effectively manage our growth;
our ability to achieve or sustain profitability;
future investments in our business, our anticipated capital expenditures, and our estimates regarding our capital requirements;
the costs and success of our sales and marketing efforts, and our ability to maintain and enhance our brand;
the estimated addressable market opportunity for existing products and new products;
our reliance on key personnel and our ability to identify, recruit, and retain skilled personnel;
our ability to effectively manage our growth, including any international expansion;
our ability to protect our intellectual property rights and any costs associated therewith;
the effects of the coronavirus, or COVID-19, pandemic or other public health crises;
our ability to compete effectively with existing competitors and new market entrants; and
the size and growth rates of the markets in which we compete.
You should not rely on 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 and operating results. 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” 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.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Quarterly Report on Form 10-Q. While we believe that such information provides a reasonable basis for these statements, that information may
2


be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these 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.
Where You Can Find More Information
We announce material information to the public through a variety of means, including filings with the U.S. Securities and Exchange Commission, press releases, public conference calls, our website (freshworks.com) and the investor relations section of our website (ir.freshworks.com). We use these channels to communicate with investors and the public about our company, our products and services and other matters. Therefore, we encourage investors, the media and others interested in our company to review the information we make public in these locations, as such information could be deemed to be material information.
3


PART I. FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)

FRESHWORKS INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share amounts)
(unaudited)
June 30, 2022December 31, 2021
Assets
Current assets:
Cash and cash equivalents$590,107 $747,861 
Marketable securities584,015 575,679 
Accounts receivable, net of allowance of $5,678 and $6,030
55,415 51,756 
Deferred contract acquisition costs17,012 14,640 
Prepaid expenses and other current assets38,036 31,440 
Total current assets1,284,585 1,421,376 
Property and equipment, net23,339 21,478 
Operating lease right-of-use assets28,639 — 
Deferred contract acquisition costs, noncurrent16,580 15,007 
Intangible assets, net855 1,894 
Goodwill6,181 6,181 
Deferred tax assets5,589 6,284 
Other assets12,520 10,592 
Total assets$1,378,288 $1,482,812 
Liabilities and Stockholders' Equity
Current liabilities:
Accounts payable$6,291 $6,321 
Accrued liabilities59,087 55,829 
Deferred revenue182,795 160,173 
Income tax payable161 1,023 
Total current liabilities248,334 223,346 
Operating lease liabilities, non-current25,517 — 
Other liabilities24,827 21,427 
Total liabilities298,678 244,773 
Commitments and contingencies (Note 8)
Stockholders' equity:
Preferred stock, $0.00001 par value per share; 10,000,000 shares authorized as of June 30, 2022 and December 31, 2021; zero shares issued and outstanding as of June 30, 2022 and December 31, 2021
  
Class A common stock, $0.00001 par value per share; 1,000,000,000 shares authorized as of June 30, 2022 and December 31, 2021; 125,413,749 and 50,554,821 shares issued and outstanding as of June 30, 2022 and December 31, 2021, respectively
1  
Class B common stock, $0.00001 par value per share; 350,000,000 shares authorized as of June 30, 2022 and December 31, 2021; 160,144,746 and 222,739,562 shares issued and outstanding as of June 30, 2022 and December 31, 2021, respectively
2 3 
4

FRESHWORKS INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share amounts)
(unaudited)
June 30, 2022December 31, 2021
Additional paid-in capital4,475,669 4,509,724 
Accumulated other comprehensive loss (6,309)(747)
Accumulated deficit(3,389,753)(3,270,941)
Total stockholders' equity1,079,610 1,238,039 
Total liabilities and stockholders' equity$1,378,288 $1,482,812 
The accompanying notes are an integral part of these condensed consolidated financial statements.
5

FRESHWORKS INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
(unaudited)



Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Revenue$121,432 $88,341 $236,069 $168,928 
Cost of revenue24,042 18,703 46,437 35,396 
Gross profit97,390 69,638 189,632 133,532 
Operating expense:
Research and development34,297 18,895 65,014 34,290 
Sales and marketing90,038 48,862 161,504 91,370 
General and administrative40,407 8,320 77,590 16,026 
Total operating expenses164,742 76,077 304,108 141,686 
Loss from operations(67,352)(6,439)(114,476)(8,154)
Interest and other (expense) income, net(242)132 360 505 
Loss before income taxes(67,594)(6,307)(114,116)(7,649)
Provision for income taxes2,159 1,122 4,696 2,195 
Net loss(69,753)(7,429)(118,812)(9,844)
Accretion of redeemable convertible preferred stock (597,955) (381,824)
Net loss attributable to common stockholders - basic and diluted$(69,753)$(605,384)$(118,812)$(391,668)
Net loss per share attributable to common stockholders - basic and diluted$(0.24)$(7.79)$(0.42)$(5.04)
Weighted average shares used in computing net loss per share attributable to common stockholders - basic and diluted284,761 77,753 281,492 77,724 
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

FRESHWORKS INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(unaudited)
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Net loss$(69,753)$(7,429)$(118,812)$(9,844)
Other comprehensive loss:
Unrealized loss on marketable securities(1,956)(165)(5,562)(413)
Comprehensive loss$(71,709)$(7,594)$(124,374)$(10,257)
The accompanying notes are an integral part of these condensed consolidated financial statements.
7

FRESHWORKS INC.
CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)
(in thousands)
(unaudited)
Three Months Ended June 30, 2022
Redeemable Convertible
Preferred Stock
Common StockAdditional
Paid-in
Capital
Accumulated Other Comprehensive LossAccumulated DeficitTotal Stockholders'
(Deficit) Equity
SharesAmountSharesAmount
Balances as of March 31, 2022 $ 283,070 $3 $4,435,568 $(4,353)$(3,320,000)$1,111,218 
Issuance of common stock upon exercise of stock options— — 242 — 74 — — 74 
Issuance of common stock upon vesting and settlement of restricted stock units, net of shares withheld for taxes— — 1,736 — (18,290)— — (18,290)
Issuance of common stock under employee stock purchase plan, net of shares withheld and retired for taxes— — 510 — 6,959 — — 6,959 
Stock-based compensation— — — — 51,358 — — 51,358 
Unrealized loss on marketable securities— — — — — (1,956)— (1,956)
Net loss— — — — — — (69,753)(69,753)
Balances as of June 30, 2022 $ 285,558 $3 $4,475,669 $(6,309)$(3,389,753)$1,079,610 

Three Months Ended June 30, 2021
Redeemable Convertible
Preferred Stock
Common StockAdditional
Paid-in
Capital
Accumulated Other Comprehensive IncomeAccumulated DeficitTotal Stockholders' Deficit
SharesAmountSharesAmount
Balances as of March 31, 2021153,938 $2,678,965 77,750 $1 $75,603 $163 $(2,559,019)$(2,483,252)
Accretion of redeemable convertible preferred stock— 597,955 — — (75,613)— (522,342)(597,955)
Issuance of common stock upon exercise of stock options— — 6 — 10 — — 10 
Unrealized loss on marketable securities— — — — — (165)— (165)
Net loss— — — — — — (7,429)(7,429)
Balances as of June 30, 2021153,938 $3,276,920 77,756 $1 $ $(2)$(3,088,790)$(3,088,791)
The accompanying notes are an integral part of these condensed consolidated financial statements.
8

FRESHWORKS INC.
CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)
(in thousands)
(unaudited)
Six Months Ended June 30, 2022
Redeemable Convertible
Preferred Stock
Common StockAdditional
Paid-in
Capital
Accumulated Other Comprehensive LossAccumulated DeficitTotal Stockholders'
(Deficit) Equity
SharesAmountSharesAmount
Balances as of December 31, 2021 $ 273,294 $3 $4,509,724 $(747)$(3,270,941)$1,238,039 
Issuance of common stock upon exercise of stock options— — 355 — 103 — — 103 
Issuance of common stock upon vesting and settlement of restricted stock units, net of shares withheld for taxes— — 11,399 — (139,100)— — (139,100)
Issuance of common stock under employee stock purchase plan, net of shares withheld and retired for taxes— — 510 — 6,959 — — 6,959 
Stock-based compensation— — — — 97,983 — — 97,983 
Unrealized loss on marketable securities— — — — — (5,562)— (5,562)
Net loss— — — — — — (118,812)(118,812)
Balances as of June 30, 2022 $ 285,558 $3 $4,475,669 $(6,309)$(3,389,753)$1,079,610 

Six Months Ended June 30, 2021
Redeemable Convertible
Preferred Stock
Common StockAdditional
Paid-in
Capital
Accumulated Other Comprehensive IncomeAccumulated DeficitTotal Stockholders' Deficit
SharesAmountSharesAmount
Balances as of December 31, 2020153,938 $2,895,096 77,619 $1 $ $411 $(2,697,153)$(2,696,741)
Accretion of redeemable convertible preferred stock— 381,824 — — (31)— (381,793)(381,824)
Issuance of common stock upon exercise of stock options— — 137 — 31 — — 31 
Unrealized loss on marketable securities— — — — — (413)— (413)
Net loss— — — — — — (9,844)(9,844)
Balances as of June 30, 2021153,938 $3,276,920 77,756 $1 $ $(2)$(3,088,790)$(3,088,791)
9

FRESHWORKS INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Six Months Ended
June 30,
20222021
Cash Flows Operating Activities:
Net loss$(118,812)$(9,844)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:
Depreciation and amortization5,779 6,418 
Amortization of deferred contract acquisition costs8,696 5,669 
Non-cash lease expense2,896 — 
Stock-based compensation96,760  
Premium amortization on marketable securities1,097 795 
Change in fair value of equity securities(85)(65)
Deferred income taxes309  
Other1,195 50 
Changes in operating assets and liabilities:
Accounts receivable(3,824)(6,110)
Deferred contract acquisition costs(12,641)(11,000)
Prepaid expenses and other assets(8,445)(1,860)
Accounts payable454 3,971 
Accrued and other liabilities3,206 (5,676)
Deferred revenue22,623 26,314 
Operating lease liabilities(4,677)— 
Net cash (used in) provided by operating activities(5,469)8,662 
Cash Flows from Investing Activities:
Purchases of property and equipment(3,381)(2,786)
Proceeds from sale of property and equipment83 557 
Capitalized internal-use software(2,722)(2,177)
Purchases of marketable securities(288,200)(110,840)
Sales of marketable securities92,786 34,755 
Maturities and redemptions of marketable securities180,570 81,804 
Net cash (used in) provided by investing activities(20,864)1,313 
Cash Flows from Financing Activities:
Proceeds from issuance of common stock under employee stock purchase plan, net7,011  
Proceeds from exercise of stock options96 31 
Payment of withholding taxes on net share settlement of equity awards(138,349) 
Payment of deferred offering costs(109)(2,405)
Net cash used in financing activities(131,351)(2,374)
Net (decrease) increase in cash, cash equivalents and restricted cash(157,684)7,601 
Cash, cash equivalents and restricted cash, beginning of period747,864 98,331 
Cash, cash equivalents and restricted cash, end of period$590,180 $105,932 
Reconciliation of cash, cash equivalents and restricted cash to consolidated balance sheets:
Cash and cash equivalents$590,107 $104,796 
Restricted cash included in prepaid expenses and other current assets46 114 
Restricted cash included in other assets27 1,022 
Total cash, cash equivalents and restricted cash$590,180 $105,932 
Supplemental cash flow information:
Cash paid for taxes$5,318 $3,728 
Non-cash investing and financing activities:
Operating lease right-of-use assets obtained in exchange for operating lease obligations$7,219 $ 
Stock-based compensation capitalized as internal-use software$1,223 $ 
Deferred offering costs$ $1,279 
Accretion of redeemable convertible preferred stock$ $381,824 
The accompanying notes are an integral part of these condensed consolidated financial statements.
10


FRESHWORKS INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
1.Business, Basis of Presentation and Summary of Significant Accounting Policies
Description of business
Freshworks Inc. (Freshworks, or the Company) is a software development company that provides modern software-as-a-service (SaaS) products that are designed with the user in mind. The Company was incorporated in Delaware in 2010 and is headquartered in San Mateo, California.
In September 2021, the Company completed its initial public offering (IPO), in which it issued and sold 31,350,000 shares of its newly authorized Class A common stock at $36.00 per share. The Company received proceeds of approximately $1.1 billion from the IPO, net of underwriters’ discounts and offering expenses.
Upon completion of the IPO, certain shares of Class B common stock then outstanding (excluding shares of Class B common stock issued upon conversion and reclassification of the redeemable convertible preferred stock described below) were automatically converted to Class A common stock on a one-to-one basis, unless an option to remain as Class B common stock was elected by the holder. In addition, all shares of redeemable convertible preferred stock then outstanding were converted into 153,937,730 shares of common stock on a one-to-one basis and then reclassified into Class B common stock.
Upon the Company's IPO, the liquidity event condition was met for all restricted stock units (RSUs). RSUs that had already met the service condition at that date were entitled to one share of Class B common stock for each vested RSU.
In September 2021, the Company also completed a 10-for-one forward stock split of the Company's authorized, issued and outstanding stock. All share and per share information included in the accompanying condensed consolidated financial statements and notes thereto have been adjusted on a retrospective basis to reflect the stock split.
Basis of Presentation and Principles of Consolidation
The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (GAAP). The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, and all intercompany balances and transactions have been eliminated in consolidation.
Unaudited Interim Consolidated Financial Statements
The accompanying condensed consolidated balance sheet as of June 30, 2022, the condensed consolidated statements of operations, of comprehensive loss, of cash flows, and of redeemable convertible preferred stock and stockholders’ equity (deficit) for the three and six months ended June 30, 2022 and 2021, and the related notes to such condensed consolidated financial statements are unaudited. These unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (SEC) and do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2022 and its results of operations and cash flows for the three and six months ended June 30, 2022 and 2021. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.
11


The 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, 2021, which was filed with the SEC on February 23, 2022.
Use of Estimates
The preparation of the condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of income and expense during the reporting periods. Significant items subject to such estimates and assumptions include, but are not limited to, the following:
determination of standalone selling price (SSP) for each distinct performance obligation included in customer contracts with multiple performance obligations;
allowance for doubtful accounts;
expected benefit period of deferred contract acquisition costs;
capitalization of internal-use software development costs;
fair value of acquired intangible assets and goodwill;
useful lives of long-lived assets;
valuation of deferred tax assets;
valuation of employee defined benefit plan;
fair value of share-based awards, including performance-based awards; and
incremental borrowing rate used for operating leases.
Risk and Uncertainties
The COVID-19 pandemic has already had an adverse effect on the global economy and the ultimate societal and economic impact thereof still remains uncertain. Additionally, inflationary pressures, significant volatility in the global markets and geopolitical conflicts have also led to further economic disruption. These macroeconomic uncertainties could adversely affect demand for the Company’s products and services, lead to longer sales cycles, reduce the value or duration of subscriptions, negatively impact collections of accounts receivable, reduce expected spending from new customers, cause some of the existing customers to go out of business, and affect contraction or attrition rates of the Company’s customers, all of which could adversely affect the Company’s business, results of operations, and financial condition. The Company is not aware of any specific event or circumstances related to the pandemic, or other events that would require it to update estimates or judgments or adjust the carrying value of its assets or liabilities. Actual results could differ from those estimates and any such differences may be material to the consolidated financial statements.
Concentrations of Risk
Financial instruments that potentially expose the Company to significant concentration of credit risk consist primarily of cash, cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and marketable securities are generally held with large financial institutions and are in excess of the federally insured limits provided on such deposits. In addition, the Company has cash and cash equivalents held in international bank accounts, which are denominated primarily in Euros, British Pounds, and Indian Rupees.
There were no customers that individually exceeded 10% of the Company’s revenue for the three and six months ended June 30, 2022 and 2021 or that represented 10% or more of the Company’s consolidated accounts receivable balance as of June 30, 2022.
12


The Company primarily relies upon its third-party cloud infrastructure partner, Amazon Web Services, to serve customers and operate certain aspects of its services. Any disruption of this cloud infrastructure partner would impact the Company's operations and its business could be adversely impacted.
Significant Accounting Policies
The Company's significant accounting policies are described in the Annual Report on Form 10-K for the year ended December 31, 2021. There have been no significant changes to these policies that have had a material impact on the condensed consolidated financial statements and the related notes for the three and six months ended June 30, 2022, with the exception of the adoption of Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842) as described below. See also Recently Adopted Accounting Pronouncements for more detail on the adoption.
Leases
The Company leases office space under operating leases with expiration dates through 2031. The Company determines whether an arrangement constitutes a lease and records lease liabilities and right-of-use (ROU) assets on its condensed consolidated balance sheets at the lease commencement date. Lease liabilities are measured based on the present value of the total lease payments not yet paid, discounted based on either the rate implicit in the lease or the Company's incremental borrowing rate (the estimated rate the Company would be required to pay for a collateralized borrowing equal to the total lease payments over the term of the lease), whichever is more readily determinable. Lease liabilities due within 12 months are included within accrued liabilities on the Company's condensed consolidated balance sheets. The incremental borrowing rate is based on an estimate of the Company's expected unsecured borrowing rate for its notes, adjusted for tenor and collateralized security features. ROU assets are measured based on the corresponding lease liability adjusted for (i) payments made to the lessor at or before the lease commencement date, (ii) initial direct costs incurred, and (iii) tenant incentives received, incurred or payable under the lease. Recognition of rent expense begins when the lessor makes the underlying asset available to the Company. The Company does not assume renewals or early terminations of its leases unless it is reasonably certain to exercise these options at commencement and does not allocate consideration between lease and non-lease components.
For short-term leases, the Company records rent expense in its condensed consolidated statements of operations on a straight-line basis over the lease term and records variable lease payments as incurred.
Recent Accounting Pronouncements
New accounting pronouncements are issued by the Financial Accounting Standards Board (FASB) under its Accounting Standards Codification (ASC) or ASU and adopted by the Company as of the specified effective date.
Recently Adopted Accounting Pronouncements
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires lessees to recognize most leases on their balance sheets as ROU assets with corresponding lease liabilities and eliminates certain real estate-specific provisions. The Company adopted this standard effective January 1, 2022 on a modified retrospective basis, and as such, results in comparative periods were not restated. As a result of the adoption, the Company recognized operating ROU assets of $24.3 million and operating lease liabilities of $28.8 million in its condensed consolidated balance sheets on the adoption date. The Company has elected certain available practical expedients, which allow it to forego the reassessments of (i) whether any expired or existing contracts are or contain leases, (ii) the lease classification of any expired or existing leases, and (iii) initial direct costs for any existing leases. The Company has also elected to combine lease and non-lease components for commercial lease arrangements. Additionally, the Company elected not to recognize operating ROU assets and the associated operating lease liabilities for leases with a term of 12 months or less from the lease commencement date.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 requires measurement and recognition of expected credit losses for financial assets by requiring an allowance to be recorded as an offset to the amortized cost of such assets. The standard primarily impacts the amortized cost of the Company's available-for-sale debt
13


securities. The Company adopted this standard on January 1, 2022 using the modified retrospective approach, which did not result in a material impact on its condensed consolidated financial statements.
In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740). The standard eliminates certain exceptions related to the approach for intraperiod tax allocation and the methodology for calculating income taxes in an interim period. The standard also simplifies aspects of accounting for franchise taxes and enacted changes in tax or rates, and clarifies the accounting for transactions that result in a step-up in the tax basis for goodwill. The Company adopted this standard effective January 1, 2022, which did not result in a material impact on its condensed consolidated financial statements.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. ASU 2021-08 will become effective for the Company on January 1, 2023, to be applied prospectively to business combinations occurring on or after the effective date of the ASU, with early adoption permitted. The Company adopted this standard effective January 1, 2022, which did not result in a material impact on its condensed consolidated financial statements.
2.Revenue From Contracts with Customers
Revenue
The Company derives revenue from subscription fees and related professional services. The Company sells subscriptions for its cloud-based solutions directly to customers and indirectly through channel partners through arrangements that are non-cancelable and non-refundable. The Company’s subscription arrangements do not provide customers with the right to take possession of the software supporting the solutions and, as a result, are accounted for as service arrangements. The Company records revenue net of sales or value-added taxes.
Disaggregation of Revenue
The following table summarizes revenue by the Company’s service offerings (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Subscription services$118,393 $85,693 $229,790 $163,515 
Professional services3,039 2,648 6,279 5,413 
Total revenue$121,432 $88,341 $236,069 $168,928 
See Note 12 for revenue by geographic location.

14


Deferred Revenue and Remaining Performance Obligations
Deferred revenue consists of customer billings in advance of revenue being recognized from the Company’s subscription and professional services arrangements.
Revenue recognized during the three months ended June 30, 2022 and 2021 from amounts included in deferred revenue at the beginning of these periods was $80.3 million and $56.0 million, respectively. Revenue recognized during the six months ended June 30, 2022 and 2021 from amounts included in deferred revenue at the beginning of these periods was $118.2 million and $76.7 million, respectively.
The aggregate balance of remaining performance obligations as of June 30, 2022 was $266.8 million. The Company expects to recognize $207.5 million of the balance as revenue in the next 12 months and the remainder thereafter. The aggregate balance of remaining performance obligations represents contracted revenue that has not yet been recognized, which includes unearned revenue and unbilled amounts that will be recognized as revenue in future periods.
Deferred Contract Acquisition Costs
The change in the balance of deferred contract acquisition costs during the periods presented is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Balance at beginning of the period$30,972 $20,404 $29,647 $18,273 
Add: Contract costs capitalized during the period7,041 6,210 12,641 11,000 
Less: Amortization of contract costs during the period(4,421)(3,010)(8,696)(5,669)
Balance at end of the period$33,592 $23,604 $33,592 $23,604 

3.Cash Equivalents and Marketable Securities
Cash equivalents and available-for-sale debt securities consisted of the following as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash equivalents:
Money market funds$306,917 $— $— $306,917 
U.S. treasury securities44,963  (10)44,953 
U.S. government agency securities172,992  (56)172,936 
Corporate debt securities11,988   11,988 
Total cash equivalents536,860  (66)536,794 
Debt securities:
U.S. treasury securities371,776 6 (3,714)368,068 
U.S. government agency securities124,725 23 (1,676)123,072 
Corporate debt securities93,757  (882)92,875 
Total debt securities590,258 29 (6,272)584,015 
Total cash equivalents and debt securities$1,127,118 $29 $(6,338)$1,120,809 
15


December 31, 2021
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash equivalents:
Money market funds$684,485 $— $— $684,485 
U.S. treasury securities22,000   22,000 
U.S. government agency securities4,286  (1)4,285 
Corporate debt securities15,998   15,998 
Total cash equivalents726,769  (1)726,768 
Debt securities:
U.S. treasury securities442,715 2 (432)442,285 
U.S. government agency securities75,725  (159)75,566 
Corporate debt securities54,335 17 (175)54,177 
Total debt securities572,775 19 (766)572,028 
Total cash equivalents and debt securities$1,299,544 $19 $(767)$1,298,796 
As of June 30, 2022 and December 31, 2021, the securities in a continuous unrealized loss position for 12 months or longer were not material.
The amortized cost and fair value of the available-for-sale debt securities based on contractual maturities are as follows (in thousands):
June 30, 2022
Amortized CostFair Value
Due within one year$433,496 $429,867 
Due after one year but within five years156,762 154,148 
Total$590,258 $584,015 
Accrued interest receivable of $1.6 million was classified in prepaid expenses and other current assets in the condensed consolidated balance sheet of as June 30, 2022.
In addition to available-for-sale debt securities, marketable securities also include term bond mutual funds, which are measured at fair value. As of June 30, 2022, there were no investments in term bond mutual funds. As of December 31, 2021, the fair value of the term bond mutual funds was $3.7 million.
The change in fair value of the term bond mutual funds is recorded in interest and other income, net in the condensed consolidated statements of operations. The realized and unrealized gains recognized in the condensed consolidated statements of operations for the term bond mutual funds were not material during the three and six months ended June 30, 2022 and 2021.

4.Fair Value Measurements
The Company measures its financial assets at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:
Level 1—Inputs are observable and reflect quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.
16


Level 2—Inputs other than quoted prices included within Level 1 that are observable, either directly or indirectly.
Level 3—Inputs that are unobservable.
Money market funds and U.S. treasury securities are classified within Level 1 because they are valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs. Other debt securities and investments are classified within Level 2 if the investments are valued using model driven valuations which use observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Available-for-sale debt securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.
The Company did not have any assets or liabilities subject to fair value remeasurement on a nonrecurring basis as of June 30, 2022 and December 31, 2021.
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022
Fair Value Measured Using
Level 1Level 2Total
Financial assets:
Cash equivalents:
Money market funds$306,917 $ $306,917 
U.S. treasury securities44,953  44,953 
U.S. government agency securities 172,936 172,936 
Corporate debt securities 11,988 11,988 
Marketable securities:
U.S. treasury securities368,068  368,068 
U.S. government agency securities 123,072 123,072 
Corporate debt securities 92,875 92,875 
Total financial assets$719,938 $400,871 $1,120,809 
December 31, 2021
Fair Value Measured Using
Level 1Level 2Total
Financial assets:
Cash equivalents:
Money market funds$684,485 $ $684,485 
U.S. treasury securities22,000  22,000 
U.S. government agency securities 4,285 4,285 
Corporate debt securities 15,998 15,998 
Marketable securities:
U.S. treasury securities442,285  442,285 
U.S. government agency securities 75,566 75,566 
Corporate debt securities 54,177 54,177 
Term bond mutual funds 3,651 3,651 
Total financial assets$1,148,770 $153,677 $1,302,447 

17


5.Balance Sheet Components
Property and Equipment, net
The following table summarizes property and equipment, net as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022December 31, 2021
Computers$14,588 $13,041 
Capitalized internal-use software17,395 14,178 
Office equipment3,478 3,375 
Furniture and fixtures8,599 8,395 
Motor vehicles1,274 1,421 
Leasehold improvements4,297 4,274 
Construction in progress1,476  
Total property and equipment51,107 44,684 
Less: accumulated depreciation and amortization(27,768)(23,206)
Property and equipment, net$23,339 $21,478 
Capitalization of costs associated with internal-use software were $2.6 million and $1.2 million for the three months ended June 30, 2022 and 2021, respectively; and $3.9 million and $2.2 million for the six months ended June 30, 2022 and 2021, respectively. As of June 30, 2022 and December 31, 2021, the net carrying value of capitalized internal-use software was $10.1 million and $8.3 million, respectively.
Depreciation and amortization expense was $2.4 million and $2.2 million for the three months ended June 30, 2022 and 2021, respectively; and $4.7 million and $4.3 million for the six months ended June 30, 2022 and 2021, respectively.
Accrued Liabilities
The following table summarizes accrued liabilities as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022December 31, 2021
Accrued compensation$17,785 $17,261 
Accrued third-party cloud infrastructure expenses2,597 2,785 
Accrued reseller commissions6,361 5,870 
Accrued advertising and marketing expenses8,954 6,022 
Advanced payments from customers3,362 3,260 
Accrued taxes7,044 10,777 
Operating lease liabilities, current5,859  
Contributions withheld for employee stock purchase plan1,683 4,211 
Other accrued expenses5,442 5,643 
Total accrued liabilities$59,087 $55,829 
6.Intangible Assets, Net
Acquired intangible assets consist of developed technology and customer relationships and are amortized on a straight-line basis over their estimated useful lives. The following tables summarize acquired intangible assets as of June 30, 2022 and December 31, 2021:

18


June 30, 2022
Gross AmountAccumulated AmortizationNet Carrying ValueWeighted Average Remaining Useful Life
(amounts in thousands)(in years)
Developed technology$10,496 $(9,987)$509 0.7
Customer relationships1,600 (1,254)346 0.9
Total$12,096 $(11,241)$855 
December 31, 2021
Gross AmountAccumulated AmortizationNet Carrying ValueWeighted Average Remaining Useful Life
(amounts in thousands)(in years)
Developed technology$10,496 $(9,147)$1,349 0.9
Customer relationships1,600 (1,055)545 1.4
Total$12,096 $(10,202)$1,894 
Amortization of acquired intangible assets is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Developed technology:
Cost of revenue$315 $980 $840 $1,949 
Customer relationships:
Sales and marketing100 99 199 198 
Total amortization expense$415 $1,079 $1,039 $2,147 
As of June 30, 2022, expected future amortization expense related to acquired intangible assets is as follows (in thousands):
Year Ending December 31,Amortization Expense
2022 (remaining six months)552 
2023303 
Total future amortization$855 
7.Leases
The Company has operating leases primarily for office space. The leases have remaining lease terms of one to nine years, some of which include options to extend the lease for up to six years.
The following table presents various components of the lease costs (in thousands):
Operating LeasesThree months ended June 30, 2022Six months ended June 30, 2022
Operating lease cost$2,104 $3,879 
Short-term lease cost342 657 
Variable lease cost769 1,438 
19


Rent expense for operating leases recognized prior to our adoption of Topic 842 for the three and six months ended June 30, 2021 was $2.4 million and $4.9 million, respectively.
The weighted-average remaining term of the Company's operating leases and the weighted-average discount rate used to measure the present value of the operating lease liabilities are as follows:
Lease Term and Discount RateJune 30, 2022
Weighted-average remaining lease term (in years)5.2
Weighted-average discount rate7.5 %
The following table presents supplemental information arising from lease transactions. Cash payments related to short-term leases are not included in the measurement of the operating lease liabilities, and as such, are excluded from the amounts below (in thousands):
Supplemental Cash Flow Information:Three months ended June 30, 2022Six months ended June 30, 2022
Cash payments included in the measurement of operating lease liabilities$1,550 $4,274 
Operating ROU assets obtained in exchange for lease obligations1,895 7,219 
As of June 30, 2022, maturities of the operating lease liabilities are as follows (in thousands):
Year Ending December 31:Operating Leases
2022 (remaining 6 months)$3,803 
20238,406 
20247,593 
20256,753 
20264,448 
Thereafter8,292 
Total lease payments39,295 
Less: imputed interest(7,919)
Present value of operating lease liabilities$31,376 
As of June 30, 2022, future payments related to signed leases that have not yet commenced, excluded from the table above, are not material.
Future minimum lease payments under non-cancelable operating leases of December 31, 2021 were as follows (in thousands):
Year Ending December 31:Operating Leases
2022$6,954 
20236,790 
20246,642 
20255,976 
20263,579 
Thereafter4,304 
Total minimum future payments$34,245 

20


8.Commitments and Contingencies
Other Contractual Commitments
The Company's other contractual commitments primarily consist of third-party cloud infrastructure agreements and service subscription purchase arrangements used to support operations at the enterprise level. As of June 30, 2022, other contractual commitments totaling $123.2 million remain outstanding under these agreements though 2025.
Litigation and Loss Contingencies
From time to time, the Company may be subject to other legal proceedings, claims, investigations, and government inquiries (collectively, Legal Proceedings) in the ordinary course of business. It may receive claims from third parties asserting, among other things, infringement of their intellectual property rights, defamation, labor and employment rights, privacy, and contractual rights. There are no currently pending legal proceedings that the Company believes will have a material adverse impact on the business or condensed consolidated financial statements.
Indemnifications
In the ordinary course of business, the Company enters into contractual arrangements under which the Company agrees to provide indemnification of varying scope and terms to customers, business partners, and other parties with respect to certain matters, including losses arising out of intellectual property infringement claims made by third parties, if the Company has violated applicable laws, if the Company is negligent or commits acts of willful misconduct, and other liabilities with respect to its products and services and its business. In these circumstances, payment is typically conditional on the other party making a claim pursuant to the procedures specified in the particular contract. The Company also indemnifies certain of its officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, the Company has not incurred any material costs as a result of such indemnifications and has not accrued any liabilities related to such obligations in its condensed consolidated financial statements.
9.Stockholders' Equity and Stock-Based Compensation
Equity Compensation Plans
In August 2021, the board of directors (the Board) adopted the 2021 Equity Incentive Plan (the 2021 Plan) and the 2021 Employee Stock Purchase Plan (ESPP), effective upon the Company's initial public offering (IPO). Pursuant to the 2021 Plan, the Board may grant incentive stock options to purchase shares of the Company’s common stock, non-statutory stock options to purchase shares of the Company’s common stock, stock appreciation rights, restricted stock, RSUs, performance awards (PRSUs) and other awards. The ESPP enables eligible employees to purchase the Company's Class A common stock. Both the 2021 Plan and ESPP include an automatic increase to their shares reserve on January 1 of each year as set forth in the respective plan documents.
Shares of common stock reserved for future issuance were as follows (in thousands):
June 30, 2022
2011 Stock Plan:
Options and RSUs outstanding27,923 
2021 Equity Incentive Plan:
RSUs outstanding8,749 
Shares reserved for future award issuances50,412 
2021 Employee Stock Purchase Plan8,698 
Total shares of common stock reserved for issuance95,782 
21


2021 Employee Stock Purchase Plan
Under the ESPP, the price at which Class A common stock is purchased is equal to 85% of the fair market value of a share of the Company’s Class A common stock on the first day of the offering period or the applicable purchase date, whichever is lower. The fair market value of common stock will generally be the closing sales price on the determination date. The ESPP provides an offering period of 24 months, with four purchase periods that are generally six months long and begin on May 15 and November 15 of each year, except for the first purchase period, which began upon the completion of the IPO in September 2021 and ended on May 13, 2022. The Company issued 510,093 shares under the ESPP in the six months ended June 30, 2022, net of shares withheld and retired to satisfy withholding tax requirements for certain employees in jurisdictions outside the US, with a weighted average purchase price of $13.76 and aggregate net proceeds of $7.0 million.
The ESPP also includes a reset provision for the purchase price if the stock price on the purchase date is less than the stock price on the offering date. The reset provision under the ESPP was triggered on May 13, 2022, resulting in a new 24-month offering period that began on May 16, 2022. The reset is considered a modification in accordance with ASC 718, Stock Based Compensation, with the modification charge recognized on a straight-line basis over the new offering period. The modification did not have a material effect on the Company's stock-based compensation expense during the three and six months ended June 30, 2022.
During the three and six months ended June 30, 2022, the Company recognized $4.0 million and $7.2 million of stock-based compensation expense related to the ESPP, respectively.
Determination of Fair Value of the ESPP
The Company estimates the fair value of the ESPP using the Black-Scholes option-pricing model, which requires certain complex valuation assumption inputs such as expected term, expected stock price volatility, risk-free interest rate, and dividend yield. The fair value of each of the four purchase periods is estimated separately. The following table summarizes the range of valuation assumptions used in estimating the fair value of the ESPP during the period:
Valuation Assumption InputsThree and Six Months Ended June 30, 2022
Expected term (in years)
0.5 - 2.0
Stock price volatility
55.8% - 84.5%
Risk-free interest rate
1.54% - 2.58%
Dividend yield
%
Expected term—The expected term is estimated based on the exercise term of the ESPP, which is the length of time from the grant date to the date on which the stock is purchased by the employees.
Stock price volatility—Since the Company's common stock lacks sufficient trading history, the stock price volatility over the expected term ranging from one to two years is estimated based on the average historical volatility of comparable companies with similar characteristics to those of the Company. For the stock price volatility over the expected term of six months, the Company estimates the stock price volatility using the combination of the average historical volatility of its own common stock and those of comparable companies with similar characteristics to it.
Risk-free interest rate—The risk-free interest rate is based on the yield of the U.S. Treasury debt securities commensurate with the expected term of the ESPP.
Dividend yield—Since the Company has never paid and has no intention to pay cash dividends on its common stock, the dividend yield is zero.
Fair value of underlying stock—The fair value of Company's common stock underlying the ESPP is determined by the closing market price of its Class A common stock on the grant date, which was May 16, 2022.
22


Stock Options
Stock options are granted with an exercise price equal to the stock’s fair market value at the date of grant, have 10-year contractual terms, and vest over a four-year period. As of June 30, 2022, 976,634 stock options were outstanding and exercisable with an aggregate intrinsic value of $12.6 million. All stock options are fully vested and exercisable and have a weighted-average exercise price of $0.27 per share. Aggregate intrinsic value represents the difference between the exercise price and the per share fair value of the Company's common stock as of the end of the period, multiplied by the number of stock options outstanding and exercisable.
Restricted Stock Units
RSUs are granted at fair market value at the date of the grant and vest over a four-year period.
RSU activity, which includes PRSUs, during the six months ended June 30, 2022 is as follows:
Share Information:Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands, except per share data)
Unvested, as of December 31, 202147,830 $14.47 
Granted8,519 $18.76 
Vested(19,030)$7.83 
Forfeited(1,603)$16.15 
Unvested, as of June 30, 202235,716 $18.95 
During the three and six months ended June 30, 2022, total shares that vested were 2.8 million and 19.0 million, of which 1.0 million shares and 7.6 million shares were withheld for tax withholding requirements, respectively. On February 14, 2022, the final lock-up period following the IPO expired, and the Company issued an aggregate of 9.3 million shares of its common stock, net of shares withheld for taxes, as settlement of all RSUs that had met the time-based service condition. Total cash paid related to the withholding taxes on net share settlement of equity awards amounted to $18.4 million and $138.3 million during the three and six months ended June 30, 2022, respectively.
Performance-Based Awards
In May 2019, the Board approved a grant of 166,390 shares of PRSUs to the Company’s CEO. The vesting of these PRSUs is contingent upon the satisfaction of certain milestones. The revenue-related milestone and the liquidity event condition were met prior to December 31, 2021. As of June 30, 2022, the time-based vesting was the only condition yet to be satisfied over the remaining requisite service period, and the number of shares to vest subject to this condition is insignificant.
In September 2021, the Board approved a grant of 6,000,000 PRSUs to the Company's CEO with a time-based service condition beginning January 1, 2022, and a market condition involving five separate stock price targets ranging from $70.00 to $200.00 per share for each of the five vesting tranches (CEO Performance Award). These stock price targets will be measured based on the average closing price over a consecutive 60-trading day period, beginning on the first trading day after the expiration of the final lock-up period in February 2022. The vesting of the CEO Performance Award is contingent upon the completion of the requisite service through January 1, 2029 and the achievement of the specified stock price target in each tranche on or before January 1, 2029. The stock price targets are not required to be achieved within the service period of each tranche, and accordingly, multiple tranches can vest at the same date if the specified stock price targets are achieved after December 31, 2025. The CEO Performance Award had a total grant date fair value of $131.0 million. The fair value of the CEO Performance Award was determined at grant date by using the Monte Carlo simulation model, which requires certain complex valuation assumption inputs such as measurement period, expected stock price volatility, risk-free interest rate and dividend yield.
23


For the three and six months ended June 30, 2022, the Company recognized $7.0 million and $13.9 million, respectively, of stock-based compensation expense associated with the CEO Performance Award described above which were recorded in general and administrative expense.
Stock-Based Compensation
Total stock-based compensation expense recorded for the three and six months ended June 30, 2022 and 2021 was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenue$1,914 $ $3,440 $ 
Research and development7,819  16,128  
Sales and marketing15,033  27,569  
General and administrative (1)
25,369  49,623  
Stock-based compensation, net of amounts capitalized50,135  96,760  
Capitalized stock-based compensation1,223  1,223  
Total stock-based compensation expense$51,358 $ $97,983 $ 
(1) For the three and six months ended June 30, 2022, general and administrative expense includes $13.9 million and $27.7 million of stock-based compensation expense associated with RSUs and PRSUs primarily granted to the CEO in September 2021, respectively.

As of June 30, 2022, unrecognized stock-based compensation expense related to unvested stock-based awards was as follows (in thousands, except for period data):
June 30, 2022
Unrecognized Stock-Based CompensationWeighted-Average Period to Recognize Expense
(in years)
RSUs and PRSUs$616,893 3.2
ESPP14,658 1.1
Total unrecognized stock-based compensation expense$631,551 
10.Net Loss Per Share
Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the number of weighted-average outstanding common shares. Diluted net loss per share attributable to common stockholders is determined by giving effect to all potential common equivalents during the reporting period, unless including them yields an antidilutive result. The Company considers its redeemable convertible preferred stock, stock options and restricted stock units as potential common stock equivalents, but excluded them from the computation of diluted net loss per share attributable to common stockholders for the three and six months ended June 30, 2022 and 2021, as their effect was antidilutive.
The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders, are the same for both Class A and Class B common stock on both an individual and combined basis.
24


The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Numerator:
Net loss$(69,753)$(7,429)$(118,812)$(9,844)
Accretion of redeemable convertible preferred stock (597,955) (381,824)
Net loss attributable to Class A and Class B common stockholders - basic and diluted$(69,753)$(605,384)$(118,812)$(391,668)
Denominator:
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders - basic and diluted284,761 77,753 281,492 77,724 
Net loss per share attributable to Class A and Class B common stockholders - basic and diluted$(0.24)$(7.79)$(0.42)$(5.04)
The following table summarizes the potential common equivalents that were excluded from the computation of diluted net loss per share attributable to Class A and Class B common stockholders for the periods presented (in thousands):
Three and Six Months Ended June 30,
20222021
Redeemable convertible preferred stock 153,938 
RSUs and PRSUs35,716 45,751 
Stock options977 1,759 
ESPP151  
Total36,844 201,448 

11.Income Taxes
The Company's quarterly tax provision and estimates of its annual effective tax rate are estimates due to several factors, including changes in pre-tax income (or loss), the mix of jurisdictions to which such income relates, discrete items (such as excess tax benefits from stock-based compensation) in the period offset with our valuation allowance. The provision for income taxes was $2.2 million and $1.1 million for the three months ended June 30, 2022 and 2021, respectively; and $4.7 million and $2.2 million for the six months ended June 30, 2022 and 2021, respectively. The increase in the provision for income taxes in the three and six months ended June 30, 2022 was $1.1 million and $2.5 million, respectively, which was primarily attributable to higher tax expense from profitable foreign jurisdictions.
25


12.Geographic Information
The following table summarizes revenue by geographic location (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
North America$52,117 $37,568 $100,890 $71,707 
Europe, Middle East and Africa47,878 37,349 93,383 71,129 
Asia Pacific18,240 11,578 35,719 22,427 
Other3,197 1,846 6,077 3,665 
Total revenue$121,432 $88,341 $236,069 $168,928 
The following table summarizes long-lived assets by geographic information (in thousands):
June 30, 2022December 31, 2021
North America$21,870 $13,780 
Europe, Middle East and Africa2,942 578 
Asia Pacific27,166 9,015 
Total long-lived assets$51,978 $23,373 

26


ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and related notes that appear elsewhere in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and the related notes and the discussion under the heading "Management's Discussion and Analysis of Financial Condition and Results of Operations" for the year ended December 31, 2021 included in the Annual Report on Form 10-K. As described in the section titled "Special Note About Forward-Looking Statements," the following discussion contains forward-looking statements that reflect our plans, estimates and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this Quarterly Report on Form 10-Q, particularly in the section titled “Risk Factors.”
Overview
Our mission is to make it fast and easy for businesses to delight their customers and employees.
We provide businesses of all sizes with modern SaaS products that are designed with the end-user in mind. Our primary product offerings include Freshdesk, our customer experience (CX) product; Freshservice, our IT service management (ITSM) product; and our customer relationship management (CRM) solutions, which include Freshsales and Freshmarketer for sales and marketing automation.
We generate revenue primarily from the sale of subscriptions for accessing our cloud-based software products over the contract term. Our subscription arrangements are available in monthly, quarterly, semi-annual, and annual plans, and we typically invoice for the full term in advance. We also sell professional services that include product configuration, data migration, systems integration, and training. Professional services revenue is recognized as services are performed.
Our customer base and operations have scaled over time. Our total revenue was $121.4 million and $88.3 million in the three months ended June 30, 2022 and 2021, respectively; and $236.1 million and $168.9 million in the six months ended June 30, 2022 and 2021, respectively; representing year-over-year growth rate of 37% and 40%, respectively. We incurred operating losses of $67.4 million and $6.4 million for three months ended June 30, 2022 and 2021, respectively; and $114.5 million and $8.2 million for the six months ended June 30, 2022 and 2021, respectively.
In September 2021, we completed our initial public offering (IPO), in which we issued and sold 31,350,000 newly authorized shares of Class A common stock at $36.00 per share. We received net proceeds of approximately $1.1 billion from the IPO, net of underwriters’ discounts.
Upon completion of the IPO, certain shares of Class B common stock then outstanding (excluding shares of Class B common stock issued upon conversion and reclassification of the redeemable convertible preferred stock described below) were automatically converted to Class A common stock on a one-to-one basis, unless an option to remain as Class B common stock was elected by the holder. In addition, all shares of redeemable convertible preferred stock then outstanding were converted into 153,937,730 shares of common stock on a one-to-one basis and then reclassified into Class B common stock.
Macroeconomic and Other Factors
The COVID-19 pandemic has already had an adverse effect on the global economy and its ultimate societal and economic impact still remains uncertain. We continue to operate in a combination of in-office and work-from-home environments. Additionally, inflation, significant volatility of global markets and geopolitical conflicts have also led to further economic disruption and expose us more to the risk of fluctuations in foreign currency markets.
Given our subscription-based business model, the effects of the macroeconomic conditions may not be fully reflected in our revenue until future periods. The ultimate impact on our business and operations remain highly
27


uncertain, and it is not possible for us to predict the duration and extent to which this will affect our business, productivity of our employees, future results of operations, and financial condition. See the section titled “Risk Factors” for further discussion of the challenges and risks we have encountered and could encounter related to these macroeconomic events and the pandemic.
Key Business Metrics
We monitor and review a number of metrics, including the following key metrics, to evaluate our business, measure our performance, identify trends affecting our business, formulate financial projections, and make strategic decisions. Key business metrics and our financial performance are impacted by various factors discussed below, including fluctuations in the value of foreign currencies relative to the U.S. dollar. We believe these key business metrics provide meaningful supplemental information for management and investors in assessing our operating performance.
June 30,
20222021% Growth
Number of customers contributing more than $5,000 in annual recurring revenue16,21213,32622 %
Net dollar retention rate111 %118 %
Number of Customers Contributing More Than $5,000 in ARR
We define our total customers contributing more than $5,000 in annual recurring revenue (ARR) as of a particular date as the number of business entities or individuals, represented by a unique domain or a unique email address, with one or more paid subscriptions to one or more of our products that contributed more than $5,000 in ARR. We believe that the number of customers that contribute more than $5,000 in ARR is an indicator of our success in attracting, retaining, and expanding with larger businesses.
Net Dollar Retention Rate
Our net dollar retention rate measures our ability to increase revenue across our existing customer base through expansion of users and products associated with a customer as offset by our churn and contraction in the number of users and products associated with a customer. To calculate net dollar retention rate as of a particular date, we first determine "Entering ARR," which is ARR from the population of our customers as of 12 months prior to the end of the reporting period. We then calculate the "Ending ARR" from the same set of customers as of the end of the reporting period. We then divide the Ending ARR by the Entering ARR to arrive at our net dollar retention rate. Ending ARR includes upsells, cross-sells, and renewals during the measurement period and is net of any contraction or attrition over this period.
We expect our net dollar retention rate could fluctuate in future periods due to a number of factors, including our expected growth, the level of penetration within our customer base, our ability to upsell and cross-sell products to existing customers, and our ability to retain our customers.
Non-GAAP Financial Measures
In addition to our results determined in accordance with U.S. generally accepted accounting principles (GAAP), we believe the following non-GAAP financial measures are useful in evaluating our operating performance: non-GAAP loss from operations, non-GAAP net loss, and free cash flow. We use these non-GAAP financial measures to evaluate our ongoing operations and for internal planning and forecasting purposes. We believe these non-GAAP financial measures may be helpful to investors because they provide consistency and comparability with past financial performance.
Non-GAAP financial measures have limitations in their usefulness to investors and should not be considered in isolation or as substitutes for financial information presented under GAAP. Non-GAAP financial measures have no standardized meaning prescribed by GAAP and are not prepared under any comprehensive set of accounting rules or principles. In addition, other companies, including companies in our industry, may calculate similarly titled non-
28


GAAP financial measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison. As a result, our non-GAAP financial measures are presented for supplemental informational purposes only.
We exclude the following items from one or more of our non-GAAP financial measures, including the related income tax effect of these adjustments:
Stock-based compensation expense. We exclude stock-based compensation, which is a non cash expense, from certain of our non-GAAP financial measures because we believe that excluding this expense provides meaningful supplemental information regarding operational performance. In particular, stock-based compensation expense is not comparable across companies given the variety of valuation methodologies and assumptions.
Employer payroll taxes on employee stock transactions. We exclude the amount of employer payroll taxes on equity awards from certain of our non-GAAP financial measures because they are dependent on our stock price at the time of vesting or exercise and other factors that are beyond our control and do not believe these expenses have a direct correlation to the operation of the business.
Amortization of acquired intangibles. We exclude amortization of acquired intangibles, which is a non-cash expense, from certain of our non-GAAP financial measures. Our expenses for amortization of acquired intangibles are inconsistent in amount and frequency because they are significantly affected by the timing, size of acquisitions, and the allocation of purchase price. We exclude these amortization expenses because we do not believe these expenses have a direct correlation to the operation of our business.
Non-GAAP Loss From Operations and Non-GAAP Net Loss
We define non-GAAP loss from operations as GAAP loss from operations, excluding stock-based compensation expense, employer payroll taxes on employee stock transactions, and amortization of acquired intangibles.
We define non-GAAP net loss as GAAP net loss, excluding stock-based compensation expense, employer payroll taxes on employee stock transactions, and amortization of acquired intangibles, net of their related tax effects.
The following tables present a reconciliation of our GAAP loss from operations to our non-GAAP loss from operations and our GAAP net loss to our non-GAAP net loss for each of the periods presented (in thousands):
Non-GAAP Loss from Operations
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Loss from operations$(67,352)$(6,439)$(114,476)$(8,154)
Non-GAAP adjustments:
Stock-based compensation expense50,135 — 96,760 — 
Employer payroll taxes on employee stock transactions1,007 — 315 — 
Amortization of acquired intangibles415 1,079 1,039 2,147 
Non-GAAP loss from operations$(15,795)$(5,360)$(16,362)$(6,007)

29


Non-GAAP Net Loss
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Net loss$(69,753)$(7,429)$(118,812)$(9,844)
Non-GAAP adjustments:
Stock-based compensation expense50,135 — 96,760 — 
Employer payroll taxes on employee stock transactions1,007 — 315 — 
Amortization of acquired intangibles415 1,079 1,039 2,147 
Income tax adjustments582 — 963 — 
Non-GAAP net loss$(17,614)$(6,350)$(19,735)$(7,697)
Free Cash Flow
We define free cash flow as net cash provided by operating activities, less purchases of property and equipment and capitalized internal-use software costs. We believe that free cash flow is a useful indicator of liquidity as it measures our ability to generate cash from our core operations after purchases of property and equipment. Free cash flow is a measure to determine, among other things, cash available for strategic initiatives, including further investments in our business and potential acquisitions of businesses.
The following table presents a reconciliation of free cash flow to net cash provided by operating activities, the most directly comparable measure calculated in accordance with GAAP for each of the periods presented (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Net cash (used in) provided by operating activities$(6,824)$885 $(5,469)$8,662 
Less:
Purchases of property and equipment(1,984)(799)(3,381)(2,786)
Capitalized internal-use software(1,378)(1,221)(2,722)(2,177)
Free cash flow$(10,186)$(1,135)$(11,572)$3,699 
Net cash provided by (used in) investing activities$4,782 $(14,437)$(20,864)$1,313 
Net cash (used in) financing activities$(11,322)$(2,367)$(131,351)$(2,374)
Components of Our Results of Operations
Revenue
Substantially all of our revenue is derived from subscriptions, which is comprised of fees paid by customers for accessing our cloud-based software products during the term of the subscription. Subscription revenue is recognized ratably over the contract term beginning on the commencement date of each subscription, which is the date that the cloud-based software is made available to customers.
Professional services revenue comprises less than 5% of total revenue and includes fees charged for product configuration, data migration, systems integration, and training. Professional services revenue is recognized as services are performed.
Our subscription arrangements are available in monthly, quarterly, semi-annual, and annual plans, and we typically invoice for the full term in advance. Our payment terms generally require the customers to pay the invoiced amount in advance or within 30 days from the invoice date. Our professional services are generally billed in advance along with the related subscription arrangements.
30


Cost of Revenue
Cost of revenue consists primarily of personnel-related expenses (including salaries, related benefits, and stock-based compensation expense) for employees associated with our cloud-based infrastructure, payment gateway fees, voice, product support, and professional services organizations, as well as costs for hosting capabilities. Cost of revenue also includes third-party license fees, amortization of acquired technology intangibles, amortization of capitalized internal-use software, and allocation of general overhead costs such as facilities and information technology.
We expect our cost of revenue to continue to increase in dollar amount as we invest additional resources in our cloud-based infrastructure and customer support and professional services organizations. However, our gross profit and gross margin may fluctuate from period to period due to the timing and extent of our investments in third-party hosting capacity, expansion of our cloud-based infrastructure, and customer support, and professional services organizations, as well as the amortization of costs associated with capitalized internal-use software.
Overhead Allocation
We allocate shared costs, such as facilities costs (including rent, utilities, and depreciation on capital expenditures related to facilities shared by multiple departments), information technology costs, and certain administrative personnel costs to all departments based on headcount and location. Allocated shared costs are reflected in each of the expense categories described below, in addition to cost of revenue as described above.
Operating Expenses
Research and Development. Research and development expense consists primarily of personnel-related costs, including salaries, related benefits, and stock-based compensation expense for engineering and product development employees, software license fees, rental of office premises, third-party product development services and consulting expenses, and depreciation expense for equipment used in research and development activities. We capitalize a portion of our research and development expenses that meet the criteria for capitalization of internal-use software. All other research and development costs are expensed as incurred.
We believe that continued investment in our products is important for our growth, and as such, we expect that our research and development expenses will continue to increase in dollar amount while varying as a percentage of revenue in the future.
Sales and Marketing. Sales and marketing expense consists primarily of personnel-related costs, including salaries, related benefits, and stock-based compensation expense for our sales personnel, sales commissions for our sales force and reseller commissions for our channel sales partners, as well as costs associated with marketing activities, travel and entertainment costs, software license fees, and rental of office premises. Sales commissions that are considered incremental costs incurred to obtain contracts with customers are deferred and amortized over the expected benefit period of three years. Marketing activities include online lead generation, advertising, and promotional events.
We expect to continue to make significant investments as we expand our customer acquisition and retention efforts and return to in-person marketing events and normal business travel as the impact of COVID-19 subsides. As a result, we expect that our sales and marketing expenses will continue to increase in dollar amount while varying as a percentage of revenue in the future.
General and Administrative. General and administrative expense consists primarily of personnel-related costs, including salaries, related benefits, and stock-based compensation expense for certain executives and other general and administrative personnel, third-party professional services fees; including consulting, legal, audit, and accounting services, travel and entertainment costs, accounting, legal, human resources, and recruiting personnel, costs of director and officer insurance, costs associated with acquisitions of businesses, software license fees, and rental of office premises.
31


As a publicly traded company, we expect increases in expenses associated with ongoing compliance and reporting obligations pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (SEC), professional services fees and consulting expenses, costs to broaden our IT related infrastructure, as well as additional costs for accounting, insurance, and investor relations. Our general and administrative expenses are expected to continue to increase in dollar amount for the foreseeable future, however, we expect it to decline as a percentage of revenue over the longer term. This percentage may fluctuate from period to period depending upon the timing and amount of our general and administrative expenses.
Interest and Other (Expense) Income, Net
Interest and other (expense) income, net primarily consists of interest income from our investment portfolios, amortization of premium or discount on marketable securities, and foreign currency gains and losses.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes related to U.S. states and foreign jurisdictions in which we conduct business. We maintain a full valuation allowance on our U.S. federal and state net deferred tax assets as we have concluded that it is not more likely than not that the deferred tax assets will be realized. Our effective tax rate is affected by tax rates in foreign jurisdictions and the relative amounts of income we earn in those jurisdictions, as well as non-deductible expenses, such as stock-based compensation, and changes in our valuation allowance.
Results of Operations
The following table sets forth our consolidated statements of operations data for the periods presented (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Revenue$121,432 $88,341 $236,069 $168,928 
Cost of revenue(1)
24,042 18,703 46,437 35,396 
Gross profit97,390 69,638 189,632 133,532 
Operating expenses:
Research and development(1)
34,297 18,895 65,014 34,290 
Sales and marketing(1)
90,038 48,862 161,504 91,370 
General and administrative(1)
40,407 8,320 77,590 16,026 
Total operating expenses164,742 76,077 304,108 141,686 
Loss from operations(67,352)(6,439)(114,476)(8,154)
Interest and other (expense) income, net(242)132 360 505 
Loss before income taxes(67,594)(6,307)(114,116)(7,649)
Provision for income taxes2,159 1,122 4,696 2,195 
Net loss$(69,753)$(7,429)$(118,812)$(9,844)
__________________
(1)Includes stock-based compensation expense as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenue$1,914 $— $3,440 $— 
Research and development7,819 — 16,128 — 
Sales and marketing15,033 — 27,569 — 
General and administrative(2)
25,369 — 49,623 — 
Total stock-based compensation expense$50,135 $— $96,760 $— 
32


(2) For the three and six months ended June 30, 2022, general and administrative expense includes $13.9 million and $27.7 million of stock-based compensation expense associated with RSUs and PRSUs primarily granted to the CEO in September 2021, respectively.

The following table sets forth our condensed consolidated statements of operations data for the periods presented, as a percentage of revenue:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Revenue100 %100 %100 %100 %
Cost of revenue20 21 20 21 
Gross profit80 79 80 79 
Operating expense:
Research and development28 21 28 20 
Sales and marketing74 55 68 54 
General administrative33 33 
Total operating expenses135 85 129 83 
Loss from operations(55)(6)(49)(4)
Interest and other income, net— — — — 
Loss before income taxes(55)(6)(49)(4)
Provision for income taxes
Net loss(57)%(7)%(51)%(5)%

Comparison of the Three Months Ended June 30, 2022 and 2021
Revenue
Three Months Ended June 30,Change
20222021$%
(dollars in thousands)
Subscription services$118,393 $85,693 $32,700 38 %
Professional services3,039 2,648 391 15 %
Total revenue$121,432 $88,341 $33,091 37 %
Revenue increased by $33.1 million, or 37%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021. This was primarily driven by increases in additional agents enabled by our customers under their account and sales of products to existing customers, as well as the addition of new customers. Our net dollar retention rate of 111% as of June 30, 2022 reflects the expansion within existing customers and the sale of additional products to these customers. The majority of our revenue continues to be generated from subscription services.
Cost of Revenue and Gross Margin
Three Months Ended June 30,Change
20222021$%
(dollars in thousands)
Cost of revenue$24,042 $18,703 $5,339 29 %
Gross Margin80 %79 %
33


Cost of revenue increased by $5.3 million, or 29%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021. This was primarily due to increases of $2.0 million in third-party hosting costs, $1.9 million in stock-based compensation expense, $1.6 million in personnel-related costs due to annual compensation adjustments and higher headcount, and $0.9 million in software license fees, partially offset by a $1.2 million decrease in cloud voice service costs and $0.7 million in amortization of developed technology. Our gross margin increased to 80% for the three months ended June 30, 2022 from 79% in the same period of the prior year, as we increased our revenue and continue to realize benefits from economies of scale primarily related to our third-party hosting costs.
Operating Expenses
Three Months Ended June 30,Change
20222021$%
(dollars in thousands)
Research and development$34,297 $18,895 $15,402 82 %
Sales and marketing90,038 48,862 41,176 84 %
General and administrative40,407 8,320 32,087 386 %
Total operating expenses$164,742 $76,077 $88,665 117 %
The increases in our operating expenses in the three months ended June 30, 2022 compared to the three months ended June 30, 2021, were primarily in personnel-related costs due to annual compensation adjustments and higher headcount in order to support the growth of our business, as well as stock-based compensation expense we recognized subsequent to the IPO.
Research and Development
Research and development expense increased by $15.4 million, or 82%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021. This was primarily driven by increases of $7.8 million in stock-based compensation expense, $5.9 million in personnel-related costs, and $0.9 million in professional services fees.
Sales and Marketing
Sales and marketing expense increased by $41.2 million, or 84%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021. This was primarily driven by increases of $15.0 million in stock-based compensation expense, $13.6 million in personnel-related costs, $5.7 million in advertising, branding, and event costs, $2.8 million in travel related expenses for sales and marketing events, $1.3 million in reseller commissions, $1.0 million in software license fees, and $1.0 million in professional services fees.
General and Administrative
General and administrative expense increased by $32.1 million, or 386%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021. This was primarily driven by increases of $25.4 million in stock-based compensation expense, $2.5 million in personnel-related costs, $1.9 million in directors and officers insurance, and $1.4 million in professional service fees comprising primarily of legal, accounting and consulting fees.
34


Interest and Other (Expense) Income, Net
Three Months Ended June 30,Change
20222021$%
(dollars in thousands)
Interest income$2,109 $650 $1,459 224 %
Other (expense) income, net(2,351)(518)(1,833)354 %
Interest and other (expense) income, net$(242)$132 $(374)(283)%
Interest and other (expense) income, net decreased for the three months ended June 30, 2022 compared to the three months ended June 30, 2021, primarily due to $1.5 million interest income earned on higher balances maintained in our marketable securities portfolios, offset by a $1.8 million unfavorable foreign exchange movement in the U.S. dollar.
Provision for Income Taxes
Three Months Ended June 30,Change
20222021$%
(dollars in thousands)
Provision for income taxes$2,159 $1,122 $1,037 92 %
We are subject to federal and state income taxes in the United States and taxes in foreign jurisdictions. For the three months ended June 30, 2022 and 2021, we recorded a provision for income taxes of $2.2 million and $1.1 million on loss before taxes of $67.6 million and $6.3 million, respectively. The increase in the provision for income taxes was primarily due to a higher tax expense of $1.1 million from our foreign jurisdictions.
Comparison of the Six Months Ended June 30, 2022 and 2021
Revenue
Six Months Ended June 30,Change
20222021$%
(dollars in thousands)
Subscription services$229,790 $163,515 $66,275 41 %
Professional services6,279 5,413 866 16 %
Total revenue$236,069 $168,928 $67,141 40 %
Revenue increased by $67.1 million, or 40%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021. This was primarily driven by increases in additional agents enabled by our customers under their account and sales of products to existing customers, as well as the addition of new customers. Our net dollar retention rate of 111% as of June 30, 2022 reflects the expansion within existing customers and the sale of additional products to these customers. The majority of our revenue continues to be generated from subscription services.
Cost of Revenue and Gross Margin
Six Months Ended June 30,Change
20222021$%
(dollars in thousands)
Cost of revenue$46,437 $35,396 $11,041 31 %
Gross Margin80 %79 %
35


Cost of revenue increased by $11.0 million, or 31%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021. This was primarily due to increases of $4.5 million in third-party hosting costs, $3.2 million in personnel-related costs due to annual compensation adjustments and higher headcount, $3.4 million in stock-based compensation expense, $1.8 million in software license fees, and $0.6 million in payment gateways fees, partially offset by a $2.4 million decrease in cloud voice service costs and $1.1 million in amortization of developed technology. Our gross margin increased to 80% for the six months ended June 30, 2022 from 79% in the same period of the prior year, as we increased our revenue and realized benefits from economies of scale primarily related to our third-party hosting costs.

36


Operating Expenses
Six Months Ended June 30,Change
20222021$%
(dollars in thousands)
Research and development$65,014 $34,290 $30,724 90 %
Sales and marketing161,504 91,370 70,134 77 %
General and administrative77,590 16,026 61,564 384 %
Total operating expenses$304,108 $141,686 $162,422 115 %
The increases in our operating expenses in the six months ended June 30, 2022 compared to the six months ended June 30, 2021, were primarily in personnel-related costs due to annual compensation adjustments and higher headcount to support the growth of our business, as well as stock-based compensation expense we recognized subsequent to the IPO.
Research and Development
Research and development expense increased by $30.7 million, or 90%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021. This was primarily driven by increases of $16.1 million in stock-based compensation expense, $12.0 million in personnel-related costs, $1.6 million in professional services fees, and $0.5 million in third-party cloud infrastructure expenses to support the operations of our research and development programs.
Sales and Marketing
Sales and marketing expense increased by $70.1 million, or 77%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021. This was primarily driven by increases of $27.6 million in stock-based compensation expense, $25.6 million in personnel-related costs, $7.1 million in advertising, branding, and event costs, $3.1 million in travel related expenses for sales and marketing events, $2.2 million in software license fees, $2.1 million in reseller commissions, and $1.4 million in professional services fees.
General and Administrative
General and administrative expense increased by $61.6 million, or 384%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021. This was primarily driven by increases of $49.6 million in stock-based compensation expense, $5.9 million in personnel-related costs, $3.8 million in directors and officers insurance, $0.7 million in professional services fees, comprised primarily of legal, accounting and consulting fees, and $0.6 million in software license fees.
Interest and Other Income, Net
Six Months Ended June 30,Change
20222021$%
(dollars in thousands)
Interest income$2,915 $1,353 $1,562 115 %
Other income, net(2,555)(848)(1,707)201 %
Interest and other income, net$360 $505 $(145)(29)%
Interest and other income, net decreased for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily due to $1.0 million release of interest and penalty accrued for indirect taxes in the six-month period ended June 30, 2021, $0.7 million unfavorable foreign exchange movement in the U.S. dollar, partially offset by $1.5 million higher interest income earned on higher balances maintained in our marketable securities portfolios.

37




Provision for Income Taxes
Six Months Ended June 30,Change
20222021$%
(dollars in thousands)
Provision for income taxes$4,696 $2,195 $2,501 114 %
We are subject to federal and state income taxes in the United States and taxes in foreign jurisdictions. For the six months ended June 30, 2022 and 2021, we recorded provision for income taxes of $4.7 million and $2.2 million on loss before taxes of $114.1 million and 7.6 million, respectively. The increase in tax expense was primarily due to a higher tax expense of $2.5 million from our profitable foreign jurisdictions.
Liquidity and Capital Resources
As of June 30, 2022, we had cash and cash equivalents of $590.1 million and marketable securities of $584.0 million. Our marketable securities consist primarily of U.S. treasury securities, U.S. government agency securities, and corporate debt securities.
Since inception, we have funded our operations primarily with financing through the issuance of redeemable convertible preferred and common stock to investors. In September 2021, we completed our IPO that generated net proceeds of approximately $1.1 billion. As of June 30, 2022, we had an accumulated deficit of $3.4 billion. Our operating activities resulted in cash outflows of $5.5 million for the six months ended June 30, 2022.
Our material cash requirements from known contractual and other obligations consist of our operating leases and other service subscription agreements (as described in Contractual Obligations and Commitments below).
We believe our existing cash, cash equivalents and marketable securities, will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months. We believe we will meet longer-term expected future cash requirements and obligations through a combination of our existing cash and cash equivalent balances, cash flow from operations, and issuances of equity securities or debt offerings. Our future capital requirements will depend on many factors, including the rate of our revenue growth, the timing and extent of spending on research and development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced product offerings, and other business initiatives and the continuing market adoption of our products. We may in the future enter into arrangements to acquire or invest in complementary businesses, services, and technologies, including intellectual property rights. We may be required to seek additional equity or debt financing in connection with such activities. If we raise additional funds through the incurrence of indebtedness, such indebtedness may have rights that are senior to holders of our equity securities and could contain covenants that restrict our operational flexibility. Any additional equity or convertible debt financing may be dilutive to stockholders. In the event that additional financing is required from outside sources, we may not be able to raise such financing on terms acceptable to us or at all.
The following table summarizes our cash flows for the periods presented (in thousands):
Six Months Ended June 30,
20222021
Net cash (used in) provided by operating activities$(5,469)$8,662 
Net cash (used in) provided by investing activities(20,864)1,313 
Net cash (used in) financing activities(131,351)(2,374)
38


Cash Flows from Operating Activities
Net cash used in operating activities of $5.5 million for the six months ended June 30, 2022 reflects our net loss of $118.8 million, adjusted for non-cash items such as stock-based compensation of $96.8 million, amortization of deferred contract acquisition costs of $8.7 million, depreciation and amortization of $5.8 million, non-cash lease expense of $2.9 million, premium amortization of marketable securities of $1.1 million, and net cash outflows of $3.3 million from changes in operating assets and liabilities. The net cash outflows from changes in operating assets and liabilities were due to increases in operating assets of $12.6 million in deferred contract acquisition costs, $8.4 million in prepaid expenses and other assets, $3.8 million in accounts receivable, and a decrease in operating lease liabilities of $4.7 million; offset by increases in operating liabilities of $22.6 million in deferred revenue and $3.2 million in accrued and other liabilities.
Net cash provided by operating activities of $8.7 million for the six months ended June 30, 2021 reflects our net loss of $9.8 million, adjusted for non-cash items such as depreciation and amortization of $6.4 million, amortization of deferred contract acquisition costs of $5.7 million, and net cash inflows of $5.6 million from changes in operating assets and liabilities. The net cash inflows from changes in operating assets and liabilities were due to increases in operating liabilities of $26.3 million in deferred revenue and $4.0 million in accounts payable; offset by increases in operating assets of $11.0 million in deferred contract acquisition costs, $6.1 million in accounts receivable, $1.9 million in prepaid expenses and other assets, and a decrease of $5.7 million in accrued and other liabilities.
Cash Flows from Investing Activities
Net cash used in investing activities of $20.9 million for the six months ended June 30, 2022 consisted of $14.8 million in purchases of marketable securities, net of proceeds from maturities and sales, $3.4 million in purchases of property and equipment, and $2.7 million in capitalized internal-use software.
Net cash provided by investing activities of $1.3 million for the six months ended June 30, 2021 consisted of $5.7 million in proceeds from the maturities and sales of marketable securities, net of purchases, partially offset by $2.8 million in purchases of property and equipment, and $2.2 million in capitalized internal-use software.
Cash Flows from Financing Activities
Net cash used in financing activities of $131.4 million for the six months ended June 30, 2022 primarily consisted of $138.3 million in payment of withholding taxes on net share settlement of equity awards and $7.0 million in proceeds from issuance of common stock under our employee stock purchase plan, net of taxes withheld. The withholding taxes paid includes the taxes related to the settlement and release of all remaining RSUs subject to the terms of certain lock-up agreements with the underwriters of the IPO that expired in February 2022.
Net cash used in financing activities for the six months ended June 30, 2021 consisted primarily of $2.4 million in payments for deferred offering costs.
Remaining Performance Obligations on Customer Contracts
We generally enter into subscription agreements with our customers on monthly, annual, or multi-year terms and invoice customers in advance in either monthly or annual installments. A small portion of our annual contracts may have billing terms that are different from their subscription terms, and our multi-year contracts are invoiced annually. As of June 30, 2022, remaining performance obligations totaled $266.8 million, which comprised $182.8 million of deferred revenue and $84.0 million of unbilled amounts.
We expect that the value of the remaining performance obligations will change from one period to another for several reasons, including new contracts, timing of renewals, cancellations, contract modifications and foreign currency fluctuations. We believe that fluctuations in remaining performance obligations are not necessarily a reliable indicator of future revenue and we do not utilize it as a key management metric internally.
39


Contractual Obligations and Commitments
Our principal commitments consist of operating lease obligations for office space and contractual obligations under third-party cloud infrastructure agreements and service subscription agreements.
As of June 30, 2022, our estimated future contractual obligations totaled $154.6 million, of which $31.4 million and $123.2 million were operating lease commitments and other contractual obligations, respectively. See Note 7—Leases and Note 8—Commitments and Contingencies in the condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for more information.
Indemnification Agreements
In the ordinary course of business, we enter into agreements of varying scope and terms pursuant to which we agree to indemnify customers, vendors, lessors, business partners, and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by us, or from data breaches or intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with our directors and certain officers and employees that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers, or employees. No demands have been made upon us to provide indemnification under such agreements and there are no claims that we are aware of that could have a material effect on our condensed consolidated balance sheets, condensed consolidated statements of operations and comprehensive loss, or condensed consolidated statements of cash flows.
Critical Accounting Policies and Estimates
Our condensed consolidated financial statements are prepared in accordance with GAAP. The preparation of these condensed consolidated financial statements requires our management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. We base our estimates, assumptions and judgments on historical experience and on various other factors that we believe to be reasonable under the circumstances. Different assumptions and judgments would change the estimates used in the preparation of our condensed consolidated financial statements, which, in turn, could change the results from those reported. We evaluate our estimates, assumptions, and judgments on an ongoing basis.
There have been no changes to our critical accounting policies and estimates during the six months ended June 30, 2022 as compared to those disclosed in our "Management's Discussion and Analysis of Financial Condition and Results of Operations" set forth in our Annual Report on Form 10-K filed with the SEC on February 23, 2022, except as below:
Leases
The Company determines whether an arrangement constitutes a lease and records lease liabilities and right-of-use (ROU) assets on its condensed consolidated balance sheets at the lease commencement date. Lease liabilities are measured based on the present value of the total lease payments not yet paid, discounted based on either the rate implicit in the lease or the Company's incremental borrowing rate. The incremental borrowing rate is based on an estimate of the Company's expected unsecured borrowing rate for its notes, adjusted for tenor and collateralized security features. We estimate the incremental borrowing rate using yields for maturities that are in line with the duration of the lease payments.
Recent Accounting Pronouncements
See Note 1—Business and Summary of Significant Accounting Policies to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for more information.

40


ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are exposed to certain market risks 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 and interest rates.
Foreign Currency Exchange Risk
The functional currency of our foreign subsidiaries is the U.S. dollar. While the majority of our sales is derived in U.S. dollars, we have foreign currency risks related to sales denominated in currencies such as the British Pound and Euro. Our operating expenses incurred by our foreign subsidiaries are denominated in their respective local currencies, and remeasured at the exchange rates in effect on the transaction date. Additionally, fluctuations in foreign exchange rates may result in the recognition of transaction gains and losses in our condensed consolidated statements of operations. Our condensed consolidated results of operations and cash flows are, therefore, subject to foreign exchange rate fluctuations, particularly changes in the Indian Rupee, British Pound and Euro, and may be adversely affected in the future due to changes in foreign exchange rates. We have not entered into any derivative or hedging transactions to date. However, we may do so in the future if our exposure to foreign currency becomes more significant.
Interest Rate Risk
Our cash, cash equivalents, and marketable securities primarily consist of deposits held at financial institutions, highly liquid money market funds, and investments in U.S. treasury securities, U.S. government agency securities, corporate bonds, and commercial paper. We had cash and cash equivalents of $590.1 million and marketable securities of $584.0 million as of June 30, 2022. We do not enter into investments for trading and speculative purposes. The carrying amount of our cash equivalents reasonably approximate fair value, due to the maturities of three months or less of these instruments. Our investments are subject to market risk due to changes in interest rates, which may affect our interest income and the fair value of our investments. Fixed rate securities may have their market value adversely affected due to a rise in interest rates. Due in part to these factors, our future investment income may fall short of our expectations due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. However, because we classify our marketable securities as “available for sale,” no gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are determined to be other-than-temporary.
Based on an interest rate sensitivity analysis we have performed as of June 30, 2022, a hypothetical 10% favorable or adverse movement in interest rates would not have a material effect in the combined market value of our cash, cash equivalents and marketable securities.
ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Based on our management’s evaluation (with the participation of our principal executive officer and principal financial officer), as of the end of the period covered by this report, our principal executive officer and principal financial officer have concluded that our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) are effective to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.
41


Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act during our most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
It should be noted that any system of controls, however well designed and operated, can provide only reasonable, and not absolute, assurance that the objectives of the system will be met. In addition, the design of any control system is based in part upon certain assumptions about the likelihood of future events.
42


PART II—OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time, we are involved in various legal proceedings arising from the normal course of business activities. There are no pending or threatened legal proceedings at this time to which we are a party that, in our opinion, is likely to have a material adverse effect on our future financial results of operations. However, the results of litigation and claims are inherently unpredictable and regardless of the outcome, litigation can have an adverse impact on us because of costly defense and settlement expenses, diversion of management and employee resources to defend such claims and other factors.
ITEM 1A. RISK FACTORS
You should carefully consider the risks and uncertainties described under the section "Risk Factors" in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 filed with the SEC on February 23, 2022. as well as the other information in this Quarterly Report on Form 10-Q, including our unaudited condensed consolidated financial statements and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” before making an investment decision. These identified risks and uncertainties may have a material adverse effect on our business, financial condition, results of operations, and growth prospects. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that affect our business. Our stock price could decline due to any of these risks, and you may lose all or part of your investment. There have been no material changes from the risks and uncertainties previously disclosed under the "Risk Factors" section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Unregistered Sales of Equity Securities
None.
Use of Proceeds
None.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
Not applicable.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
Not applicable.
43


ITEM 6. EXHIBITS
The documents listed in the Exhibit Index of this Quarterly Report on Form 10-Q are incorporated by reference or are filed with this Quarterly Report on Form 10-Q, in each case as indicated therein (numbered in accordance with Item 601 of Regulation S-K).
Exhibit
Number
Exhibit DescriptionFormFile No.ExhibitFiling DateFiled Herewith
3.18-K001-408063.1September 24, 2021
3.2S-1/A333-2591183.4September 13, 2021
31.1X
31.2X
32.1#
X
32.2#X
101.INSXBRL Instance DocumentX
101.SCHXBRL Taxonomy Extension Schema DocumentX
101.CALXBRL Taxonomy Extension Calculation Linkbase DocumentX
101.DEFXBRL Taxonomy Extension Definition Linkbase DocumentX
101.LABXBRL Taxonomy Extension Label Linkbase DocumentX
101.PREXBRL Taxonomy Extension Presentation Linkbase DocumentX
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)X
__________________

#    The certifications attached as Exhibits 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q are not deemed filed with the SEC and are not to be incorporated by reference into any filing of the Registrant under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.


44


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Freshworks Inc.
Date:August 5, 2022By:/s/ Rathna Girish Mathrubootham
Rathna Girish Mathrubootham
Chief Executive Officer and Chairman (Principal Executive Officer)

Date:August 5, 2022By:/s/ Tyler Sloat
Tyler Sloat
Chief Financial Officer (Principal Financial Officer and Principal Accounting Officer)
45
EX-31.1 2 ex311q22210-q.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO RULES 13A-14(A) AND 15D-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Rathna Girish Mathrubootham, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Freshworks 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)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
(c)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 5, 2022By: /s/ Rathna Girish Mathrubootham
         Rathna Girish Mathrubootham
      Chief Executive Officer and Chairman
     (Principal Executive Officer)


EX-31.2 3 ex312q22210-q.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO RULES 13A-14(A) AND 15D-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Tyler Sloat, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Freshworks 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)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
(c)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 5, 2022By: /s/ Tyler Sloat
         Tyler Sloat
        Chief Financial Officer
      (Principal Financial Officer and Principal Accounting Officer)


EX-32.1 4 ex321q22210-q.htm EX-32.1 Document

Exhibit 32.1


CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Freshworks, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2022 as filed with the Securities and Exchange Commission on the date hereof, to which this Certificate is attached as Exhibit 32.1 (the “Report”), I, Rathna Girish Mathrubootham, Chief Executive Officer and Chairman of the Company, do hereby certify, to the best of my knowledge and pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the "Exchange Act") and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. § 1350), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

In Witness Whereof, the undersigned has set his hands hereto as of the date set forth below.
Date: August 5, 2022By: /s/ Rathna Girish Mathrubootham
         Rathna Girish Mathrubootham
      Chief Executive Officer and Chairman
     (Principal Executive Officer)

This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Exchange Act (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-32.2 5 ex322q22210-q.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Freshworks Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2022 as filed with the Securities and Exchange Commission on the date hereof, to which this Certificate is attached as Exhibit 32.2 (the “Report”), I, Tyler Sloat, Chief Financial Officer of the Company, do hereby certify, to the best of my knowledge and pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the "Exchange Act") and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. § 1350), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

In Witness Whereof, the undersigned has set his hands hereto as of the date set forth below.
Date: August 5, 2022By: /s/ Tyler Sloat
         Tyler Sloat
      Chief Financial Officer
   (Principal Financial Officer and Principal Accounting Officer)

This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Exchange Act (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 6 frsh-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Revenue From Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Revenue From Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Revenue From Contracts with Customers - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Revenue From Contracts with Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Revenue From Contracts with Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Revenue From Contracts with Customers - Deferred Contract Acquisition Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Cash Equivalents and Marketable Securities link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Cash Equivalents and Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Carrying Amounts and Fair Values of Debt Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Cash Equivalents and Marketable Securities - Amortized Cost and Fair Value Based on Contractual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Cash Equivalents and Marketable Securities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2117105 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2318304 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Balance Sheet Components - Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2122106 - Disclosure - Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Intangible Assets, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Intangible Assets, Net - Summary of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Intangible Assets, Net - Summary of Acquired Intangible Assets Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Intangible Assets, Net - Summary of Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2128107 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - Leases - Schedule of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - Leases - Summary of Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2433419 - Disclosure - Leases - Summary of Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2434420 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2434420 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2435421 - Disclosure - Leases - Schedule of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2136108 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2138109 - Disclosure - Stockholders' Equity and Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 2339307 - Disclosure - Stockholders' Equity and Stock Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2440423 - Disclosure - Stockholders' Equity and Stock Based Compensation - Shares of Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Stockholders' Equity and Stock Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - Stockholders' Equity and Stock Based Compensation - Summary of ESPP Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2443426 - Disclosure - Stockholders' Equity and Stock Based Compensation - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2444427 - Disclosure - Stockholders' Equity and Stock Based Compensation - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2445428 - Disclosure - Stockholders' Equity and Stock Based Compensation - Schedule of Unrecognized Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2146110 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2347308 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2449430 - Disclosure - Net Loss Per Share - Potential Common Equivalents Excluded from Computation of Diluted Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2150111 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2451431 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2152112 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 2353309 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2454432 - Disclosure - Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 frsh-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 frsh-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 frsh-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Total restricted stock units vested (in shares) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Leasehold improvements Leasehold Improvements [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Professional services Professional Services [Member] Professional Services Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Accrued compensation Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Europe, Middle East and Africa EMEA [Member] Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Forfeited (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Revenue from Contract with Customer [Abstract] Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Beginning balance (in shares) Ending balance (in shares) Temporary Equity, Shares Outstanding Other assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Stock price volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition 2021 Equity Incentive Plan: 2021 Equity Incentive Stock Plan [Member] 2021 Equity Incentive Stock Plan Accrued interest Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Current Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Change in Deferred Contract Acquisition Costs [Roll Forward] Change in Deferred Contract Acquisition Costs [Roll Forward] Change in Deferred Contract Acquisition Costs Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of acquired intangible assets Amortization of Intangible Assets Variable lease cost Variable Lease, Cost Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted average discount rate (as a percent) Operating Lease, Weighted Average Discount Rate, Percent Revenue recognized during the period Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Purchase period Share-Based Compensation Arrangement By Share-Based Payment Award, Purchase Period Share-Based Compensation Arrangement By Share-Based Payment Award, Purchase Period Sale of Stock [Axis] Sale of Stock [Axis] Stock split ratio, common stock Stockholders' Equity Note, Stock Split, Conversion Ratio Granted (in USD 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 Total grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Title of Individual [Domain] Title of Individual [Domain] Maturities and redemptions of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number Assets Assets [Abstract] Schedule of Available-for-sale Securities Reconciliation Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Schedule of Amortized Costs and Fair Value of Debt Securities Based on Contractual Maturities Investments Classified by Contractual Maturity Date [Table Text Block] Number of shares approved for grant (in shares) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Cash Equivalents Cash Equivalents [Member] Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] Preferred Stock, value Preferred Stock, Value, Issued Stock options outstanding and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Accumulated Deficit Retained Earnings [Member] IPO IPO [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Deferred offering costs Stock Issuance Costs Incurred During Noncash or Partial Noncash Transaction Stock Issuance Costs Incurred During Noncash or Partial Noncash Transaction Accounts receivable Increase (Decrease) in Accounts Receivable Operating lease right-of-use assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Stock withheld for tax withholding requirements (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Commitments and Contingencies Disclosure [Abstract] Stock-based compensation capitalized as internal-use software Capitalized stock-based compensation Share-based Payment Arrangement, Amount Capitalized Equity securities Equity Securities, FV-NI Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Net loss per share attributable to Class A and Class B common stockholders - basic (in dollars per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue From Contracts with Customers Revenue from Contract with Customer [Text Block] Document Information [Line Items] Document Information [Line Items] Number of threshold vesting tranches Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number of Threshold Vesting Tranches Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number of Threshold Vesting Tranches 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 Due after one year but within five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Disaggregation of Revenues Disaggregation of Revenue [Table Text Block] Amortized Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Balance at beginning of the period Balance at end of the period Capitalized Contract Cost, Net Cash payments included in the measurement of operating lease liabilities Operating Lease, Payments Other Other Noncash Income (Expense) Deferred contract acquisition costs, noncurrent Capitalized Contract Cost, Net, Noncurrent Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Schedule of Revenue and Long-Lived Assets by Geographical Region Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Plan Name [Axis] Plan Name [Axis] Total financial assets Assets, Fair Value Disclosure Level 1 Fair Value, Inputs, Level 1 [Member] Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders' equity Liabilities and Equity Other accrued expenses Other Accrued Liabilities, Current Investments, Debt and Equity Securities [Abstract] Deferred revenue Contract with Customer, Liability, Current 2025 Operating Leases, Future Minimum Payments, Due in Four Years Additional paid-in capital Additional Paid in Capital U.S. government agency securities US Government Agencies Debt Securities [Member] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Cash Equivalents Cash Equivalents, at Carrying Value Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Proceeds from issuance initial public offering Proceeds from Issuance Initial Public Offering Accounts payable Increase (Decrease) in Accounts Payable Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Trading day period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Trading Day Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Trading Day Period Accrued third-party cloud infrastructure expenses Accrued Third-Party Cloud Infrastructure Expense, Current Accrued Third-Party Cloud Infrastructure Expense Cash Flows Operating Activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Net Loss Per Share Earnings Per Share [Text Block] Operating expense: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] Gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two 2023 Operating Leases, Future Minimum Payments, Due in Two Years Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Summary of Common Shares Reserved for Future Issuance Schedule of Stock by Class [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Subscription services Subscription Services [Member] Subscription Services Income Tax Authority [Domain] Income Tax Authority [Domain] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Term bond mutual funds Term Bond Mutual Funds [Member] Term Bond Mutual Funds Entity Address, State or Province Entity Address, State or Province Marketable Securities Marketable Securities [Member] Marketable Securities Contributions withheld for employee stock purchase plan Accrued Employee Benefits, Current Deferred tax assets Deferred Income Tax Assets, Net Current liabilities: Liabilities, Current [Abstract] Capitalized internal-use software Payments to Develop Software Operating lease liabilities Increase (Decrease) in Operating Lease Liability General and administrative General and Administrative Expense Leases Lessee, Leases [Policy Text Block] Contractual commitments Contractual Obligation Payment of deferred offering costs Payments of Stock Issuance Costs Present value of operating lease liabilities Operating Lease, Liability Document Transition Report Document Transition Report Common stock, value Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Interest and other (expense) income, net Nonoperating Income (Expense) Weighted-Average Period to Recognize Expense (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unvested, beginning balance (in USD per share) Unvested, ending balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Performance Based Restricted Stock Units (PRSUs) Performance Shares [Member] Commitments and contingencies (Note 8) Commitments and Contingencies Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Accounts receivable, allowance for credit loss, current Accounts Receivable, Allowance for Credit Loss, Current 2022 (remaining 6 months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2024 Operating Leases, Future Minimum Payments, Due in Three Years Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Cash Equivalents and Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Cover [Abstract] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Class of Stock [Axis] Class of Stock [Axis] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Sale of Stock [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Other Other [Member] Other Accretion of redeemable convertible preferred stock Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Other comprehensive loss: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Financial Instrument [Axis] Financial Instrument [Axis] Beginning balance Ending balance Temporary Equity, Carrying Amount, Attributable to Parent Fair Value Total Debt Securities, Available-for-Sale, Excluding Accrued Interest Accrued liabilities Accrued liabilities Accrued Liabilities, Current Revenue Revenue from Contract with Customer, Excluding Assessed Tax Office equipment Office Equipment [Member] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Capitalized costs Capitalized Computer Software, Additions Stock options Share-based Payment Arrangement, Option [Member] Document Information [Table] Document Information [Table] Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Document Quarterly Report Document Quarterly Report Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Common Stock Common Stock [Member] Geographic Information Segment Reporting Disclosure [Text Block] Loss from operations Operating Income (Loss) Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Operating lease liabilities, current Operating Lease, Liability, Current Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Due after one year but within five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Business, Basis of Presentation and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Accretion of redeemable convertible preferred stock Temporary Equity, Accretion to Redemption Value, Adjustment Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Stock-based compensation Share-based Payment Arrangement, Noncash Expense Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation expense and amortization Depreciation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-sale Schedule of Restricted Stock Unit Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Number of shares issued in conversion (in shares) Preferred Stock, Convertible, Conversion Ratio Total liabilities Liabilities Stock price volatility expected term Share-Based Compensation Arrangement By Share-Based Payment Award, Expected Volatility Term Share-Based Compensation Arrangement By Share-Based Payment Award, Expected Volatility Term Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Award Type [Axis] Award Type [Axis] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Stock options vested, exercisable, weighted-average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based payment arrangement, expensed and capitalized, amount Total stock-based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Common stock, issued (in shares) Common Stock, Shares, Issued Preferred stock, issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Redeemable convertible preferred stock Redeemable Preferred Stock [Member] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Supplemental cash flow information: Noncash Investing and Financing Items [Abstract] Capitalized internal-use software Software and Software Development Costs [Member] Concentrations of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Accounting Standards Update [Axis] Accounting Standards Update [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Amortization of deferred contract acquisition costs Less: Amortization of contract costs during the period Capitalized Contract Cost, Amortization Accumulated deficit Retained Earnings (Accumulated Deficit) RSUs and PRSUs Share-based Payment Arrangement [Member] Operating lease, term Lessee, Operating Lease, Term of Contract Contractual term Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Accrued taxes Accrual for Taxes Other than Income Taxes, Current RSUs Restricted Stock Units Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Issuance of common stock under employee stock purchase plan, net of shares withheld for taxes (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Filer Category Entity Filer Category Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate U.S. treasury securities US Treasury Securities [Member] Reconciliation of cash, cash equivalents and restricted cash to consolidated balance sheets: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Fair Value Cash Equivalents And Debt Securities, Available-For-Sale, Excluding Accrued Interest Cash Equivalents And Debt Securities, Available-For-Sale, Excluding Accrued Interest Net carrying value Capitalized Computer Software, Net Proceeds from exercise of stock options Proceeds from Stock Options Exercised Marketable securities Short-term Investments Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Provision for income taxes Income Tax Expense (Benefit) Accounts receivable, net of allowance of $5,678 and $6,030 Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Asia Pacific Asia Pacific [Member] Debt securities, Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Sale of Stock [Domain] Sale of Stock [Domain] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 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] Statement of Financial Position [Abstract] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] 2026 Operating Leases, Future Minimum Payments, Due in Five Years Product and Service [Axis] Product and Service [Axis] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Chief Executive Officer Chief Executive Officer [Member] Equity Component [Domain] Equity Component [Domain] Short-term lease cost Short-term Lease, Cost Sales and marketing Selling and Marketing Expense 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Accrued and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Motor vehicles Vehicles [Member] Statement [Line Items] Statement [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restricted cash included in other assets Restricted Cash, Noncurrent Remaining performance obligation Revenue, Remaining Performance Obligation, Amount 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Total minimum future payments Operating Leases, Future Minimum Payments Due Accrued advertising and marketing expenses Accrued Advertising and Marketing, Current Accrued Advertising and Marketing, Current Purchase price of common stock in percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Accounting Standards Update [Domain] Accounting Standards Update [Domain] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Segment Reporting [Abstract] 2022 Operating Leases, Future Minimum Payments Due, Next Twelve Months Weighted Average Remaining Useful Life Finite-Lived Intangible Asset, Useful Life Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Threshold stock price target (in USD per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Threshold Stock Price Target Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Threshold Stock Price Target Deferred contract acquisition costs Increase (Decrease) in Capitalized Contract Cost Increase (Decrease) in Capitalized Contract Cost Stock-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Entity Ex Transition Period Entity Ex Transition Period Title of 12(b) Security Title of 12(b) Security Total assets Assets Plan Name [Domain] Plan Name [Domain] Common stock, authorized (in shares) Common Stock, Shares Authorized Share-based compensation arrangement by share-based payment award, weighted average price of shares purchased (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased Geographical [Domain] Geographical [Domain] Net income (loss) available to common stockholders, diluted, total Net Income (Loss) Available to Common Stockholders, Diluted Title of Individual [Axis] Title of Individual [Axis] Net income (loss) available to common stockholders, basic, total Net Income (Loss) Available to Common Stockholders, Basic Document Type Document Type Product and Service [Domain] Product and Service [Domain] Research and development Research and Development Expense Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Operating lease, option to extend, term Lessee, Operating Lease, Renewal Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Payment Arrangement, Nonvested Award, Cost Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block] Remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cash Equivalents and Available-for-sale Debt Securities Cash Equivalents And Available-For-Sale Debt Securities [Abstract] Cash Equivalents And Available-For-Sale Debt Securities Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Furniture and fixtures Furniture and Fixtures [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Lease, Cost Lease, Cost [Table Text Block] Geographical [Axis] Geographical [Axis] Weighted-average shares used in computing net loss per share attributable to common stockholders - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net loss per share attributable to Class A and Class B common stockholders - diluted (in dollars per share) Earnings Per Share, Diluted Public offering price (in USD per share) Sale of Stock, Price Per Share Non-cash lease expense Operating Lease, Right-of-Use Asset, Amortization Expense Cash paid for taxes Income Taxes Paid, Net Finite-lived Intangible Assets Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Offering period Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Corporate debt securities Corporate Debt Securities [Member] Fair Value Measurements Fair Value Disclosures [Text Block] Accounts payable Accounts Payable, Current Depreciation and amortization Depreciation, Depletion and Amortization Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Foreign Tax Authority Foreign Tax Authority [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] 2022 (remaining six months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Common stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Financial Instruments [Domain] Financial Instruments [Domain] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Cost of revenue Cost of Goods and Services Sold Document Period End Date Document Period End Date Class B Common Stock Common Class B [Member] Entity Central Index Key Entity Central Index Key Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Unrealized loss on marketable securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Customer relationships Customer Relationships [Member] Due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Shareholders' Equity and Share-based Payments Shareholders' Equity and Share-based Payments [Text Block] Other liabilities Other Liabilities, Noncurrent Summary of Estimated Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Trading Symbol Trading Symbol Earnings Per Share [Abstract] Total property and equipment Property, Plant and Equipment, Gross Change in fair value of equity securities Equity Securities, FV-NI, Unrealized Gain (Loss) Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Issuance of common stock upon vesting and settlement of restricted stock units, net of shares withheld for taxes Restricted Stock, Value, Shares Issued Net of Tax Withholdings Sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Accretion of redeemable convertible preferred stock Temporary Equity, Accretion and (Decretion) to Redemption Value Temporary Equity, Accretion and (Decretion) to Redemption Value RSUs and PRSUs Restricted Stock Units and Performance Stock Units [Member] Restricted Stock Units and Performance Stock Units Stock-based compensation, net of amounts capitalized Share-based Payment Arrangement, Expense Entity Current Reporting Status Entity Current Reporting Status Weighted-Average Grant Date Fair Value Per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Premium amortization on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Restricted cash included in prepaid expenses and other current assets Restricted Cash, Current Construction in progress Construction in Progress [Member] Class A Common Stock Common Class A [Member] Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Number of shares issued and sold (in shares) Sale of Stock, Number of Shares Issued in Transaction Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Gross Amount Finite-Lived Intangible Assets, Gross Total shares of common stock reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Leases [Abstract] 2011 Stock Plan: 2011 Stock Plan [Member] 2011 Stock Plan Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Restricted stock issued net of shares withheld for taxes (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Entity Address, Postal Zip Code Entity Address, Postal Zip Code Advanced payments from customers Customer Refund Liability, Current Revenue Revenue from Contract with Customer [Policy Text Block] Issuance of common stock upon exercise of stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Weighted-average shares used in computing net loss per share attributable to common stockholders - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Fair Value, Recurring Fair Value, Recurring [Member] Income Taxes Income Tax Disclosure [Text Block] Amortized Cost Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Number of purchase periods Share-Based Compensation Arrangement By Share-Based Payment Award, Number Purchase Periods Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Offering Periods Schedule of Potential Common Equivalents Excluded from Computation of Diluted Net Loss per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Summary of Changes in the Balance of Deferred Contract Acquisition Costs Capitalized Contract Cost [Table Text Block] Statement of Cash Flows [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Entity Address, Address Line Two Entity Address, Address Line Two Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Issuance of common stock under employee stock purchase plan, net of shares withheld and retired for taxes Stock Issued During Period, Value, Employee Stock Purchase Plan Vested (in USD 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 General and administrative General and Administrative Expense [Member] Entity Shell Company Entity Shell Company Add: Contract costs capitalized during the period Capitalized Contract Cost, Amount Capitalized Capitalized Contract Cost, Amount Capitalized Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current ESPP Employee Stock [Member] Payment of withholding taxes on net share settlement of equity awards Cash paid related to withholding taxes on share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Class of Stock [Domain] Class of Stock [Domain] Money market funds Money Market Funds [Member] Number of threshold stock price targets Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number of Threshold Stock Prices Targets Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number of Threshold Stock Price Targets Current Fiscal Year End Date Current Fiscal Year End Date Accrued reseller commissions Accrued Sales Commission, Current Mutual funds Mutual Fund [Member] Total long-lived assets Long-Lived Assets Proceeds from issuance of common stock under employee stock purchase plan, net Proceeds from Stock Plans Statement [Table] Statement [Table] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Unrecognized Stock-Based Compensation Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] North America North America [Member] Net Carrying Value Finite-Lived Intangible Assets, Net Goodwill Goodwill Cost of revenue Cost of Sales [Member] Income tax payable Accrued Income Taxes, Current Adjustments to reconcile net loss to net cash (used in) provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Developed technology Developed Technology Rights [Member] Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Operating lease cost Operating Lease, Cost Computers Computer Equipment [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Rent expense Operating Leases, Rent Expense Deferred contract acquisition costs Capitalized Contract Cost, Net, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Deferred income taxes Deferred Income Tax Expense (Benefit) EX-101.PRE 10 frsh-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover - shares
6 Months Ended
Jun. 30, 2022
Jul. 29, 2022
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 001-40806  
Entity Registrant Name Freshworks Inc.  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 2950 S Delaware Street  
Entity Address, Address Line Two Suite 201  
Entity Address, City or Town San Mateo  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94403  
Entity Tax Identification Number 33-1218825  
City Area Code 650  
Local Phone Number 513-0514  
Title of 12(b) Security Class A common stock, par value $0.00001 per share  
Trading Symbol FRSH  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Central Index Key 0001544522  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Class A Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   145,388,463
Class B Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   140,903,130
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 590,107 $ 747,861
Marketable securities 584,015 575,679
Accounts receivable, net of allowance of $5,678 and $6,030 55,415 51,756
Deferred contract acquisition costs 17,012 14,640
Prepaid expenses and other current assets 38,036 31,440
Total current assets 1,284,585 1,421,376
Property and equipment, net 23,339 21,478
Operating lease right-of-use assets 28,639  
Deferred contract acquisition costs, noncurrent 16,580 15,007
Intangible assets, net 855 1,894
Goodwill 6,181 6,181
Deferred tax assets 5,589 6,284
Other assets 12,520 10,592
Total assets 1,378,288 1,482,812
Current liabilities:    
Accounts payable 6,291 6,321
Accrued liabilities 59,087 55,829
Deferred revenue 182,795 160,173
Income tax payable 161 1,023
Total current liabilities 248,334 223,346
Operating lease liabilities, non-current 25,517  
Other liabilities 24,827 21,427
Total liabilities 298,678 244,773
Commitments and contingencies (Note 8)
Stockholders' equity:    
Preferred Stock, value 0 0
Additional paid-in capital 4,475,669 4,509,724
Accumulated other comprehensive loss (6,309) (747)
Accumulated deficit (3,389,753) (3,270,941)
Total stockholders' equity 1,079,610 1,238,039
Total liabilities and stockholders' equity 1,378,288 1,482,812
Class A Common Stock    
Stockholders' equity:    
Common stock, value 1 0
Class B Common Stock    
Stockholders' equity:    
Common stock, value $ 2 $ 3
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Accounts receivable, allowance for credit loss, current $ 5,678 $ 6,030
Preferred stock, par value (in USD per share) $ 0.00001 $ 0.00001
Preferred stock, authorized (in shares) 10,000,000 10,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Class A Common Stock    
Common stock, par value (in USD per share) $ 0.00001 $ 0.00001
Common stock, authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, issued (in shares) 125,413,749 50,554,821
Common stock, outstanding (in shares) 125,413,749 50,554,821
Class B Common Stock    
Common stock, par value (in USD per share) $ 0.00001 $ 0.00001
Common stock, authorized (in shares) 350,000,000 350,000,000
Common stock, issued (in shares) 160,144,746 222,739,562
Common stock, outstanding (in shares) 160,144,746 222,739,562
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Revenue $ 121,432 $ 88,341 $ 236,069 $ 168,928
Cost of revenue 24,042 18,703 46,437 35,396
Gross profit 97,390 69,638 189,632 133,532
Operating expense:        
Research and development 34,297 18,895 65,014 34,290
Sales and marketing 90,038 48,862 161,504 91,370
General and administrative 40,407 8,320 77,590 16,026
Total operating expenses 164,742 76,077 304,108 141,686
Loss from operations (67,352) (6,439) (114,476) (8,154)
Interest and other (expense) income, net (242) 132 360 505
Loss before income taxes (67,594) (6,307) (114,116) (7,649)
Provision for income taxes 2,159 1,122 4,696 2,195
Net loss (69,753) (7,429) (118,812) (9,844)
Accretion of redeemable convertible preferred stock 0 597,955 0 381,824
Net income (loss) available to common stockholders, basic, total (69,753) (605,384) (118,812) (391,668)
Net income (loss) available to common stockholders, diluted, total $ (69,753) $ (605,384) $ (118,812) $ (391,668)
Net loss per share attributable to Class A and Class B common stockholders - basic (in dollars per share) $ (0.24) $ (7.79) $ (0.42) $ (5.04)
Net loss per share attributable to Class A and Class B common stockholders - diluted (in dollars per share) $ (0.24) $ (7.79) $ (0.42) $ (5.04)
Weighted-average shares used in computing net loss per share attributable to common stockholders - basic (in shares) 284,761 77,753 281,492 77,724
Weighted-average shares used in computing net loss per share attributable to common stockholders - diluted (in shares) 284,761 77,753 281,492 77,724
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]        
Net loss $ (69,753) $ (7,429) $ (118,812) $ (9,844)
Other comprehensive loss:        
Unrealized loss on marketable securities (1,956) (165) (5,562) (413)
Comprehensive loss $ (71,709) $ (7,594) $ (124,374) $ (10,257)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2020 153,938,000        
Beginning balance at Dec. 31, 2020 $ 2,895,096        
Ending balance (in shares) at Jun. 30, 2021 153,938,000        
Ending balance at Jun. 30, 2021 $ 3,276,920        
Beginning balance (in shares) at Dec. 31, 2020   77,619,000      
Beginning balance at Dec. 31, 2020 (2,696,741) $ 1 $ 0 $ 411 $ (2,697,153)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Accretion of redeemable convertible preferred stock 381,824        
Accretion of redeemable convertible preferred stock (381,824)   (31)   (381,793)
Issuance of common stock upon exercise of stock options (in shares)   137,000      
Issuance of common stock upon exercise of stock options 31   31    
Unrealized loss on marketable securities (413)     (413)  
Net loss (9,844)       (9,844)
Ending balance (in shares) at Jun. 30, 2021   77,756,000      
Ending balance at Jun. 30, 2021 $ (3,088,791) $ 1 0 (2) (3,088,790)
Beginning balance (in shares) at Mar. 31, 2021 153,938,000        
Beginning balance at Mar. 31, 2021 $ 2,678,965        
Ending balance (in shares) at Jun. 30, 2021 153,938,000        
Ending balance at Jun. 30, 2021 $ 3,276,920        
Beginning balance (in shares) at Mar. 31, 2021   77,750,000      
Beginning balance at Mar. 31, 2021 (2,483,252) $ 1 75,603 163 (2,559,019)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Accretion of redeemable convertible preferred stock 597,955        
Accretion of redeemable convertible preferred stock (597,955)   (75,613)   (522,342)
Issuance of common stock upon exercise of stock options (in shares)   6,000      
Issuance of common stock upon exercise of stock options 10   10    
Unrealized loss on marketable securities (165)     (165)  
Net loss (7,429)       (7,429)
Ending balance (in shares) at Jun. 30, 2021   77,756,000      
Ending balance at Jun. 30, 2021 $ (3,088,791) $ 1 0 (2) (3,088,790)
Beginning balance (in shares) at Dec. 31, 2021 0        
Beginning balance at Dec. 31, 2021 $ 0        
Ending balance (in shares) at Jun. 30, 2022 0        
Ending balance at Jun. 30, 2022 $ 0        
Beginning balance (in shares) at Dec. 31, 2021   273,294,000      
Beginning balance at Dec. 31, 2021 1,238,039 $ 3 4,509,724 (747) (3,270,941)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)   355,000      
Issuance of common stock upon exercise of stock options 103   103    
Restricted stock issued net of shares withheld for taxes (in shares)   11,399,000      
Issuance of common stock upon vesting and settlement of restricted stock units, net of shares withheld for taxes $ (139,100)   (139,100)    
Issuance of common stock under employee stock purchase plan, net of shares withheld for taxes (in shares) 510,093 510,000      
Issuance of common stock under employee stock purchase plan, net of shares withheld and retired for taxes $ 6,959   6,959    
Stock-based compensation 97,983   97,983    
Unrealized loss on marketable securities (5,562)     (5,562)  
Net loss (118,812)       (118,812)
Ending balance (in shares) at Jun. 30, 2022   285,558,000      
Ending balance at Jun. 30, 2022 $ 1,079,610 $ 3 4,475,669 (6,309) (3,389,753)
Beginning balance (in shares) at Mar. 31, 2022 0        
Beginning balance at Mar. 31, 2022 $ 0        
Ending balance (in shares) at Jun. 30, 2022 0        
Ending balance at Jun. 30, 2022 $ 0        
Beginning balance (in shares) at Mar. 31, 2022   283,070,000      
Beginning balance at Mar. 31, 2022 1,111,218 $ 3 4,435,568 (4,353) (3,320,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)   242,000      
Issuance of common stock upon exercise of stock options 74   74    
Restricted stock issued net of shares withheld for taxes (in shares)   1,736,000      
Issuance of common stock upon vesting and settlement of restricted stock units, net of shares withheld for taxes (18,290)   (18,290)    
Issuance of common stock under employee stock purchase plan, net of shares withheld for taxes (in shares)   510,000      
Issuance of common stock under employee stock purchase plan, net of shares withheld and retired for taxes 6,959   6,959    
Stock-based compensation 51,358   51,358    
Unrealized loss on marketable securities (1,956)     (1,956)  
Net loss (69,753)       (69,753)
Ending balance (in shares) at Jun. 30, 2022   285,558,000      
Ending balance at Jun. 30, 2022 $ 1,079,610 $ 3 $ 4,475,669 $ (6,309) $ (3,389,753)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Cash Flows Operating Activities:        
Net loss $ (69,753) $ (7,429) $ (118,812) $ (9,844)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:        
Depreciation and amortization     5,779 6,418
Amortization of deferred contract acquisition costs 4,421 3,010 8,696 5,669
Non-cash lease expense     2,896  
Stock-based compensation     96,760 0
Premium amortization on marketable securities     1,097 795
Change in fair value of equity securities     (85) (65)
Deferred income taxes     309 0
Other     1,195 50
Changes in operating assets and liabilities:        
Accounts receivable     (3,824) (6,110)
Deferred contract acquisition costs     (12,641) (11,000)
Prepaid expenses and other assets     (8,445) (1,860)
Accounts payable     454 3,971
Accrued and other liabilities     3,206 (5,676)
Deferred revenue     22,623 26,314
Operating lease liabilities     (4,677)  
Net cash (used in) provided by operating activities     (5,469) 8,662
Cash Flows from Investing Activities:        
Purchases of property and equipment     (3,381) (2,786)
Proceeds from sale of property and equipment     83 557
Capitalized internal-use software     (2,722) (2,177)
Purchases of marketable securities     (288,200) (110,840)
Sales of marketable securities     92,786 34,755
Maturities and redemptions of marketable securities     180,570 81,804
Net cash (used in) provided by investing activities     (20,864) 1,313
Cash Flows from Financing Activities:        
Proceeds from issuance of common stock under employee stock purchase plan, net     7,011 0
Proceeds from exercise of stock options     96 31
Payment of withholding taxes on net share settlement of equity awards     (138,349) 0
Payment of deferred offering costs     (109) (2,405)
Net cash used in financing activities     (131,351) (2,374)
Net (decrease) increase in cash, cash equivalents and restricted cash     (157,684) 7,601
Cash, cash equivalents and restricted cash, beginning of period     747,864 98,331
Cash, cash equivalents and restricted cash, end of period 590,180 105,932 590,180 105,932
Reconciliation of cash, cash equivalents and restricted cash to consolidated balance sheets:        
Cash and cash equivalents 590,107 104,796 590,107 104,796
Restricted cash included in prepaid expenses and other current assets 46 114 46 114
Restricted cash included in other assets 27 1,022 27 1,022
Total cash, cash equivalents and restricted cash 590,180 105,932 590,180 105,932
Supplemental cash flow information:        
Cash paid for taxes     5,318 3,728
Non-cash investing and financing activities:        
Operating lease right-of-use assets obtained in exchange for operating lease obligations 1,895   7,219 0
Stock-based compensation capitalized as internal-use software 1,223 0 1,223 0
Deferred offering costs     0 1,279
Accretion of redeemable convertible preferred stock $ 0 $ 597,955 $ 0 $ 381,824
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Business, Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business, Basis of Presentation and Summary of Significant Accounting Policies Business, Basis of Presentation and Summary of Significant Accounting Policies
Description of business
Freshworks Inc. (Freshworks, or the Company) is a software development company that provides modern software-as-a-service (SaaS) products that are designed with the user in mind. The Company was incorporated in Delaware in 2010 and is headquartered in San Mateo, California.
In September 2021, the Company completed its initial public offering (IPO), in which it issued and sold 31,350,000 shares of its newly authorized Class A common stock at $36.00 per share. The Company received proceeds of approximately $1.1 billion from the IPO, net of underwriters’ discounts and offering expenses.
Upon completion of the IPO, certain shares of Class B common stock then outstanding (excluding shares of Class B common stock issued upon conversion and reclassification of the redeemable convertible preferred stock described below) were automatically converted to Class A common stock on a one-to-one basis, unless an option to remain as Class B common stock was elected by the holder. In addition, all shares of redeemable convertible preferred stock then outstanding were converted into 153,937,730 shares of common stock on a one-to-one basis and then reclassified into Class B common stock.
Upon the Company's IPO, the liquidity event condition was met for all restricted stock units (RSUs). RSUs that had already met the service condition at that date were entitled to one share of Class B common stock for each vested RSU.
In September 2021, the Company also completed a 10-for-one forward stock split of the Company's authorized, issued and outstanding stock. All share and per share information included in the accompanying condensed consolidated financial statements and notes thereto have been adjusted on a retrospective basis to reflect the stock split.
Basis of Presentation and Principles of Consolidation
The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (GAAP). The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, and all intercompany balances and transactions have been eliminated in consolidation.
Unaudited Interim Consolidated Financial Statements
The accompanying condensed consolidated balance sheet as of June 30, 2022, the condensed consolidated statements of operations, of comprehensive loss, of cash flows, and of redeemable convertible preferred stock and stockholders’ equity (deficit) for the three and six months ended June 30, 2022 and 2021, and the related notes to such condensed consolidated financial statements are unaudited. These unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (SEC) and do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2022 and its results of operations and cash flows for the three and six months ended June 30, 2022 and 2021. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.
The 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, 2021, which was filed with the SEC on February 23, 2022.
Use of Estimates
The preparation of the condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of income and expense during the reporting periods. Significant items subject to such estimates and assumptions include, but are not limited to, the following:
determination of standalone selling price (SSP) for each distinct performance obligation included in customer contracts with multiple performance obligations;
allowance for doubtful accounts;
expected benefit period of deferred contract acquisition costs;
capitalization of internal-use software development costs;
fair value of acquired intangible assets and goodwill;
useful lives of long-lived assets;
valuation of deferred tax assets;
valuation of employee defined benefit plan;
fair value of share-based awards, including performance-based awards; and
incremental borrowing rate used for operating leases.
Risk and Uncertainties
The COVID-19 pandemic has already had an adverse effect on the global economy and the ultimate societal and economic impact thereof still remains uncertain. Additionally, inflationary pressures, significant volatility in the global markets and geopolitical conflicts have also led to further economic disruption. These macroeconomic uncertainties could adversely affect demand for the Company’s products and services, lead to longer sales cycles, reduce the value or duration of subscriptions, negatively impact collections of accounts receivable, reduce expected spending from new customers, cause some of the existing customers to go out of business, and affect contraction or attrition rates of the Company’s customers, all of which could adversely affect the Company’s business, results of operations, and financial condition. The Company is not aware of any specific event or circumstances related to the pandemic, or other events that would require it to update estimates or judgments or adjust the carrying value of its assets or liabilities. Actual results could differ from those estimates and any such differences may be material to the consolidated financial statements.
Concentrations of Risk
Financial instruments that potentially expose the Company to significant concentration of credit risk consist primarily of cash, cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and marketable securities are generally held with large financial institutions and are in excess of the federally insured limits provided on such deposits. In addition, the Company has cash and cash equivalents held in international bank accounts, which are denominated primarily in Euros, British Pounds, and Indian Rupees.
There were no customers that individually exceeded 10% of the Company’s revenue for the three and six months ended June 30, 2022 and 2021 or that represented 10% or more of the Company’s consolidated accounts receivable balance as of June 30, 2022.
The Company primarily relies upon its third-party cloud infrastructure partner, Amazon Web Services, to serve customers and operate certain aspects of its services. Any disruption of this cloud infrastructure partner would impact the Company's operations and its business could be adversely impacted.
Significant Accounting Policies
The Company's significant accounting policies are described in the Annual Report on Form 10-K for the year ended December 31, 2021. There have been no significant changes to these policies that have had a material impact on the condensed consolidated financial statements and the related notes for the three and six months ended June 30, 2022, with the exception of the adoption of Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842) as described below. See also Recently Adopted Accounting Pronouncements for more detail on the adoption.
Leases
The Company leases office space under operating leases with expiration dates through 2031. The Company determines whether an arrangement constitutes a lease and records lease liabilities and right-of-use (ROU) assets on its condensed consolidated balance sheets at the lease commencement date. Lease liabilities are measured based on the present value of the total lease payments not yet paid, discounted based on either the rate implicit in the lease or the Company's incremental borrowing rate (the estimated rate the Company would be required to pay for a collateralized borrowing equal to the total lease payments over the term of the lease), whichever is more readily determinable. Lease liabilities due within 12 months are included within accrued liabilities on the Company's condensed consolidated balance sheets. The incremental borrowing rate is based on an estimate of the Company's expected unsecured borrowing rate for its notes, adjusted for tenor and collateralized security features. ROU assets are measured based on the corresponding lease liability adjusted for (i) payments made to the lessor at or before the lease commencement date, (ii) initial direct costs incurred, and (iii) tenant incentives received, incurred or payable under the lease. Recognition of rent expense begins when the lessor makes the underlying asset available to the Company. The Company does not assume renewals or early terminations of its leases unless it is reasonably certain to exercise these options at commencement and does not allocate consideration between lease and non-lease components.
For short-term leases, the Company records rent expense in its condensed consolidated statements of operations on a straight-line basis over the lease term and records variable lease payments as incurred.
Recent Accounting Pronouncements
New accounting pronouncements are issued by the Financial Accounting Standards Board (FASB) under its Accounting Standards Codification (ASC) or ASU and adopted by the Company as of the specified effective date.
Recently Adopted Accounting Pronouncements
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires lessees to recognize most leases on their balance sheets as ROU assets with corresponding lease liabilities and eliminates certain real estate-specific provisions. The Company adopted this standard effective January 1, 2022 on a modified retrospective basis, and as such, results in comparative periods were not restated. As a result of the adoption, the Company recognized operating ROU assets of $24.3 million and operating lease liabilities of $28.8 million in its condensed consolidated balance sheets on the adoption date. The Company has elected certain available practical expedients, which allow it to forego the reassessments of (i) whether any expired or existing contracts are or contain leases, (ii) the lease classification of any expired or existing leases, and (iii) initial direct costs for any existing leases. The Company has also elected to combine lease and non-lease components for commercial lease arrangements. Additionally, the Company elected not to recognize operating ROU assets and the associated operating lease liabilities for leases with a term of 12 months or less from the lease commencement date.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 requires measurement and recognition of expected credit losses for financial assets by requiring an allowance to be recorded as an offset to the amortized cost of such assets. The standard primarily impacts the amortized cost of the Company's available-for-sale debt
securities. The Company adopted this standard on January 1, 2022 using the modified retrospective approach, which did not result in a material impact on its condensed consolidated financial statements.
In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740). The standard eliminates certain exceptions related to the approach for intraperiod tax allocation and the methodology for calculating income taxes in an interim period. The standard also simplifies aspects of accounting for franchise taxes and enacted changes in tax or rates, and clarifies the accounting for transactions that result in a step-up in the tax basis for goodwill. The Company adopted this standard effective January 1, 2022, which did not result in a material impact on its condensed consolidated financial statements.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. ASU 2021-08 will become effective for the Company on January 1, 2023, to be applied prospectively to business combinations occurring on or after the effective date of the ASU, with early adoption permitted. The Company adopted this standard effective January 1, 2022, which did not result in a material impact on its condensed consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue From Contracts with Customers
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue From Contracts with Customers Revenue From Contracts with Customers
Revenue
The Company derives revenue from subscription fees and related professional services. The Company sells subscriptions for its cloud-based solutions directly to customers and indirectly through channel partners through arrangements that are non-cancelable and non-refundable. The Company’s subscription arrangements do not provide customers with the right to take possession of the software supporting the solutions and, as a result, are accounted for as service arrangements. The Company records revenue net of sales or value-added taxes.
Disaggregation of Revenue
The following table summarizes revenue by the Company’s service offerings (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Subscription services$118,393 $85,693 $229,790 $163,515 
Professional services3,039 2,648 6,279 5,413 
Total revenue$121,432 $88,341 $236,069 $168,928 
See Note 12 for revenue by geographic location.
Deferred Revenue and Remaining Performance Obligations
Deferred revenue consists of customer billings in advance of revenue being recognized from the Company’s subscription and professional services arrangements.
Revenue recognized during the three months ended June 30, 2022 and 2021 from amounts included in deferred revenue at the beginning of these periods was $80.3 million and $56.0 million, respectively. Revenue recognized during the six months ended June 30, 2022 and 2021 from amounts included in deferred revenue at the beginning of these periods was $118.2 million and $76.7 million, respectively.
The aggregate balance of remaining performance obligations as of June 30, 2022 was $266.8 million. The Company expects to recognize $207.5 million of the balance as revenue in the next 12 months and the remainder thereafter. The aggregate balance of remaining performance obligations represents contracted revenue that has not yet been recognized, which includes unearned revenue and unbilled amounts that will be recognized as revenue in future periods.
Deferred Contract Acquisition Costs
The change in the balance of deferred contract acquisition costs during the periods presented is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Balance at beginning of the period$30,972 $20,404 $29,647 $18,273 
Add: Contract costs capitalized during the period7,041 6,210 12,641 11,000 
Less: Amortization of contract costs during the period(4,421)(3,010)(8,696)(5,669)
Balance at end of the period$33,592 $23,604 $33,592 $23,604 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Cash Equivalents and Marketable Securities
6 Months Ended
Jun. 30, 2022
Investments, Debt and Equity Securities [Abstract]  
Cash Equivalents and Marketable Securities Cash Equivalents and Marketable Securities
Cash equivalents and available-for-sale debt securities consisted of the following as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash equivalents:
Money market funds$306,917 $— $— $306,917 
U.S. treasury securities44,963 — (10)44,953 
U.S. government agency securities172,992 — (56)172,936 
Corporate debt securities11,988 — — 11,988 
Total cash equivalents536,860 — (66)536,794 
Debt securities:
U.S. treasury securities371,776 (3,714)368,068 
U.S. government agency securities124,725 23 (1,676)123,072 
Corporate debt securities93,757 — (882)92,875 
Total debt securities590,258 29 (6,272)584,015 
Total cash equivalents and debt securities$1,127,118 $29 $(6,338)$1,120,809 
December 31, 2021
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash equivalents:
Money market funds$684,485 $— $— $684,485 
U.S. treasury securities22,000 — — 22,000 
U.S. government agency securities4,286 — (1)4,285 
Corporate debt securities15,998 — — 15,998 
Total cash equivalents726,769 — (1)726,768 
Debt securities:
U.S. treasury securities442,715 (432)442,285 
U.S. government agency securities75,725 — (159)75,566 
Corporate debt securities54,335 17 (175)54,177 
Total debt securities572,775 19 (766)572,028 
Total cash equivalents and debt securities$1,299,544 $19 $(767)$1,298,796 
As of June 30, 2022 and December 31, 2021, the securities in a continuous unrealized loss position for 12 months or longer were not material.
The amortized cost and fair value of the available-for-sale debt securities based on contractual maturities are as follows (in thousands):
June 30, 2022
Amortized CostFair Value
Due within one year$433,496 $429,867 
Due after one year but within five years156,762 154,148 
Total$590,258 $584,015 
Accrued interest receivable of $1.6 million was classified in prepaid expenses and other current assets in the condensed consolidated balance sheet of as June 30, 2022.
In addition to available-for-sale debt securities, marketable securities also include term bond mutual funds, which are measured at fair value. As of June 30, 2022, there were no investments in term bond mutual funds. As of December 31, 2021, the fair value of the term bond mutual funds was $3.7 million.
The change in fair value of the term bond mutual funds is recorded in interest and other income, net in the condensed consolidated statements of operations. The realized and unrealized gains recognized in the condensed consolidated statements of operations for the term bond mutual funds were not material during the three and six months ended June 30, 2022 and 2021.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The Company measures its financial assets at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:
Level 1—Inputs are observable and reflect quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.
Level 2—Inputs other than quoted prices included within Level 1 that are observable, either directly or indirectly.
Level 3—Inputs that are unobservable.
Money market funds and U.S. treasury securities are classified within Level 1 because they are valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs. Other debt securities and investments are classified within Level 2 if the investments are valued using model driven valuations which use observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Available-for-sale debt securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.
The Company did not have any assets or liabilities subject to fair value remeasurement on a nonrecurring basis as of June 30, 2022 and December 31, 2021.
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022
Fair Value Measured Using
Level 1Level 2Total
Financial assets:
Cash equivalents:
Money market funds$306,917 $— $306,917 
U.S. treasury securities44,953 — 44,953 
U.S. government agency securities— 172,936 172,936 
Corporate debt securities— 11,988 11,988 
Marketable securities:
U.S. treasury securities368,068 — 368,068 
U.S. government agency securities— 123,072 123,072 
Corporate debt securities— 92,875 92,875 
Total financial assets$719,938 $400,871 $1,120,809 
December 31, 2021
Fair Value Measured Using
Level 1Level 2Total
Financial assets:
Cash equivalents:
Money market funds$684,485 $— $684,485 
U.S. treasury securities22,000 — 22,000 
U.S. government agency securities— 4,285 4,285 
Corporate debt securities— 15,998 15,998 
Marketable securities:
U.S. treasury securities442,285 — 442,285 
U.S. government agency securities— 75,566 75,566 
Corporate debt securities— 54,177 54,177 
Term bond mutual funds— 3,651 3,651 
Total financial assets$1,148,770 $153,677 $1,302,447 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Property and Equipment, net
The following table summarizes property and equipment, net as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022December 31, 2021
Computers$14,588 $13,041 
Capitalized internal-use software17,395 14,178 
Office equipment3,478 3,375 
Furniture and fixtures8,599 8,395 
Motor vehicles1,274 1,421 
Leasehold improvements4,297 4,274 
Construction in progress1,476 — 
Total property and equipment51,107 44,684 
Less: accumulated depreciation and amortization(27,768)(23,206)
Property and equipment, net$23,339 $21,478 
Capitalization of costs associated with internal-use software were $2.6 million and $1.2 million for the three months ended June 30, 2022 and 2021, respectively; and $3.9 million and $2.2 million for the six months ended June 30, 2022 and 2021, respectively. As of June 30, 2022 and December 31, 2021, the net carrying value of capitalized internal-use software was $10.1 million and $8.3 million, respectively.
Depreciation and amortization expense was $2.4 million and $2.2 million for the three months ended June 30, 2022 and 2021, respectively; and $4.7 million and $4.3 million for the six months ended June 30, 2022 and 2021, respectively.
Accrued Liabilities
The following table summarizes accrued liabilities as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022December 31, 2021
Accrued compensation$17,785 $17,261 
Accrued third-party cloud infrastructure expenses2,597 2,785 
Accrued reseller commissions6,361 5,870 
Accrued advertising and marketing expenses8,954 6,022 
Advanced payments from customers3,362 3,260 
Accrued taxes7,044 10,777 
Operating lease liabilities, current5,859 — 
Contributions withheld for employee stock purchase plan1,683 4,211 
Other accrued expenses5,442 5,643 
Total accrued liabilities$59,087 $55,829 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets, Net
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, Net Intangible Assets, NetAcquired intangible assets consist of developed technology and customer relationships and are amortized on a straight-line basis over their estimated useful lives. The following tables summarize acquired intangible assets as of June 30, 2022 and December 31, 2021:
June 30, 2022
Gross AmountAccumulated AmortizationNet Carrying ValueWeighted Average Remaining Useful Life
(amounts in thousands)(in years)
Developed technology$10,496 $(9,987)$509 0.7
Customer relationships1,600 (1,254)346 0.9
Total$12,096 $(11,241)$855 
December 31, 2021
Gross AmountAccumulated AmortizationNet Carrying ValueWeighted Average Remaining Useful Life
(amounts in thousands)(in years)
Developed technology$10,496 $(9,147)$1,349 0.9
Customer relationships1,600 (1,055)545 1.4
Total$12,096 $(10,202)$1,894 
Amortization of acquired intangible assets is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Developed technology:
Cost of revenue$315 $980 $840 $1,949 
Customer relationships:
Sales and marketing100 99 199 198 
Total amortization expense$415 $1,079 $1,039 $2,147 
As of June 30, 2022, expected future amortization expense related to acquired intangible assets is as follows (in thousands):
Year Ending December 31,Amortization Expense
2022 (remaining six months)552 
2023303 
Total future amortization$855 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Leases Leases
The Company has operating leases primarily for office space. The leases have remaining lease terms of one to nine years, some of which include options to extend the lease for up to six years.
The following table presents various components of the lease costs (in thousands):
Operating LeasesThree months ended June 30, 2022Six months ended June 30, 2022
Operating lease cost$2,104 $3,879 
Short-term lease cost342 657 
Variable lease cost769 1,438 
Rent expense for operating leases recognized prior to our adoption of Topic 842 for the three and six months ended June 30, 2021 was $2.4 million and $4.9 million, respectively.
The weighted-average remaining term of the Company's operating leases and the weighted-average discount rate used to measure the present value of the operating lease liabilities are as follows:
Lease Term and Discount RateJune 30, 2022
Weighted-average remaining lease term (in years)5.2
Weighted-average discount rate7.5 %
The following table presents supplemental information arising from lease transactions. Cash payments related to short-term leases are not included in the measurement of the operating lease liabilities, and as such, are excluded from the amounts below (in thousands):
Supplemental Cash Flow Information:Three months ended June 30, 2022Six months ended June 30, 2022
Cash payments included in the measurement of operating lease liabilities$1,550 $4,274 
Operating ROU assets obtained in exchange for lease obligations1,895 7,219 
As of June 30, 2022, maturities of the operating lease liabilities are as follows (in thousands):
Year Ending December 31:Operating Leases
2022 (remaining 6 months)$3,803 
20238,406 
20247,593 
20256,753 
20264,448 
Thereafter8,292 
Total lease payments39,295 
Less: imputed interest(7,919)
Present value of operating lease liabilities$31,376 
As of June 30, 2022, future payments related to signed leases that have not yet commenced, excluded from the table above, are not material.
Future minimum lease payments under non-cancelable operating leases of December 31, 2021 were as follows (in thousands):
Year Ending December 31:Operating Leases
2022$6,954 
20236,790 
20246,642 
20255,976 
20263,579 
Thereafter4,304 
Total minimum future payments$34,245 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Commitment and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Other Contractual Commitments
The Company's other contractual commitments primarily consist of third-party cloud infrastructure agreements and service subscription purchase arrangements used to support operations at the enterprise level. As of June 30, 2022, other contractual commitments totaling $123.2 million remain outstanding under these agreements though 2025.
Litigation and Loss Contingencies
From time to time, the Company may be subject to other legal proceedings, claims, investigations, and government inquiries (collectively, Legal Proceedings) in the ordinary course of business. It may receive claims from third parties asserting, among other things, infringement of their intellectual property rights, defamation, labor and employment rights, privacy, and contractual rights. There are no currently pending legal proceedings that the Company believes will have a material adverse impact on the business or condensed consolidated financial statements.
Indemnifications
In the ordinary course of business, the Company enters into contractual arrangements under which the Company agrees to provide indemnification of varying scope and terms to customers, business partners, and other parties with respect to certain matters, including losses arising out of intellectual property infringement claims made by third parties, if the Company has violated applicable laws, if the Company is negligent or commits acts of willful misconduct, and other liabilities with respect to its products and services and its business. In these circumstances, payment is typically conditional on the other party making a claim pursuant to the procedures specified in the particular contract. The Company also indemnifies certain of its officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, the Company has not incurred any material costs as a result of such indemnifications and has not accrued any liabilities related to such obligations in its condensed consolidated financial statements.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity and Stock Based Compensation
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Shareholders' Equity and Share-based Payments Stockholders' Equity and Stock-Based Compensation
Equity Compensation Plans
In August 2021, the board of directors (the Board) adopted the 2021 Equity Incentive Plan (the 2021 Plan) and the 2021 Employee Stock Purchase Plan (ESPP), effective upon the Company's initial public offering (IPO). Pursuant to the 2021 Plan, the Board may grant incentive stock options to purchase shares of the Company’s common stock, non-statutory stock options to purchase shares of the Company’s common stock, stock appreciation rights, restricted stock, RSUs, performance awards (PRSUs) and other awards. The ESPP enables eligible employees to purchase the Company's Class A common stock. Both the 2021 Plan and ESPP include an automatic increase to their shares reserve on January 1 of each year as set forth in the respective plan documents.
Shares of common stock reserved for future issuance were as follows (in thousands):
June 30, 2022
2011 Stock Plan:
Options and RSUs outstanding27,923 
2021 Equity Incentive Plan:
RSUs outstanding8,749 
Shares reserved for future award issuances50,412 
2021 Employee Stock Purchase Plan8,698 
Total shares of common stock reserved for issuance95,782 
2021 Employee Stock Purchase Plan
Under the ESPP, the price at which Class A common stock is purchased is equal to 85% of the fair market value of a share of the Company’s Class A common stock on the first day of the offering period or the applicable purchase date, whichever is lower. The fair market value of common stock will generally be the closing sales price on the determination date. The ESPP provides an offering period of 24 months, with four purchase periods that are generally six months long and begin on May 15 and November 15 of each year, except for the first purchase period, which began upon the completion of the IPO in September 2021 and ended on May 13, 2022. The Company issued 510,093 shares under the ESPP in the six months ended June 30, 2022, net of shares withheld and retired to satisfy withholding tax requirements for certain employees in jurisdictions outside the US, with a weighted average purchase price of $13.76 and aggregate net proceeds of $7.0 million.
The ESPP also includes a reset provision for the purchase price if the stock price on the purchase date is less than the stock price on the offering date. The reset provision under the ESPP was triggered on May 13, 2022, resulting in a new 24-month offering period that began on May 16, 2022. The reset is considered a modification in accordance with ASC 718, Stock Based Compensation, with the modification charge recognized on a straight-line basis over the new offering period. The modification did not have a material effect on the Company's stock-based compensation expense during the three and six months ended June 30, 2022.
During the three and six months ended June 30, 2022, the Company recognized $4.0 million and $7.2 million of stock-based compensation expense related to the ESPP, respectively.
Determination of Fair Value of the ESPP
The Company estimates the fair value of the ESPP using the Black-Scholes option-pricing model, which requires certain complex valuation assumption inputs such as expected term, expected stock price volatility, risk-free interest rate, and dividend yield. The fair value of each of the four purchase periods is estimated separately. The following table summarizes the range of valuation assumptions used in estimating the fair value of the ESPP during the period:
Valuation Assumption InputsThree and Six Months Ended June 30, 2022
Expected term (in years)
0.5 - 2.0
Stock price volatility
55.8% - 84.5%
Risk-free interest rate
1.54% - 2.58%
Dividend yield
—%
Expected term—The expected term is estimated based on the exercise term of the ESPP, which is the length of time from the grant date to the date on which the stock is purchased by the employees.
Stock price volatility—Since the Company's common stock lacks sufficient trading history, the stock price volatility over the expected term ranging from one to two years is estimated based on the average historical volatility of comparable companies with similar characteristics to those of the Company. For the stock price volatility over the expected term of six months, the Company estimates the stock price volatility using the combination of the average historical volatility of its own common stock and those of comparable companies with similar characteristics to it.
Risk-free interest rate—The risk-free interest rate is based on the yield of the U.S. Treasury debt securities commensurate with the expected term of the ESPP.
Dividend yield—Since the Company has never paid and has no intention to pay cash dividends on its common stock, the dividend yield is zero.
Fair value of underlying stock—The fair value of Company's common stock underlying the ESPP is determined by the closing market price of its Class A common stock on the grant date, which was May 16, 2022.
Stock Options
Stock options are granted with an exercise price equal to the stock’s fair market value at the date of grant, have 10-year contractual terms, and vest over a four-year period. As of June 30, 2022, 976,634 stock options were outstanding and exercisable with an aggregate intrinsic value of $12.6 million. All stock options are fully vested and exercisable and have a weighted-average exercise price of $0.27 per share. Aggregate intrinsic value represents the difference between the exercise price and the per share fair value of the Company's common stock as of the end of the period, multiplied by the number of stock options outstanding and exercisable.
Restricted Stock Units
RSUs are granted at fair market value at the date of the grant and vest over a four-year period.
RSU activity, which includes PRSUs, during the six months ended June 30, 2022 is as follows:
Share Information:Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands, except per share data)
Unvested, as of December 31, 202147,830 $14.47 
Granted8,519 $18.76 
Vested(19,030)$7.83 
Forfeited(1,603)$16.15 
Unvested, as of June 30, 202235,716 $18.95 
During the three and six months ended June 30, 2022, total shares that vested were 2.8 million and 19.0 million, of which 1.0 million shares and 7.6 million shares were withheld for tax withholding requirements, respectively. On February 14, 2022, the final lock-up period following the IPO expired, and the Company issued an aggregate of 9.3 million shares of its common stock, net of shares withheld for taxes, as settlement of all RSUs that had met the time-based service condition. Total cash paid related to the withholding taxes on net share settlement of equity awards amounted to $18.4 million and $138.3 million during the three and six months ended June 30, 2022, respectively.
Performance-Based Awards
In May 2019, the Board approved a grant of 166,390 shares of PRSUs to the Company’s CEO. The vesting of these PRSUs is contingent upon the satisfaction of certain milestones. The revenue-related milestone and the liquidity event condition were met prior to December 31, 2021. As of June 30, 2022, the time-based vesting was the only condition yet to be satisfied over the remaining requisite service period, and the number of shares to vest subject to this condition is insignificant.
In September 2021, the Board approved a grant of 6,000,000 PRSUs to the Company's CEO with a time-based service condition beginning January 1, 2022, and a market condition involving five separate stock price targets ranging from $70.00 to $200.00 per share for each of the five vesting tranches (CEO Performance Award). These stock price targets will be measured based on the average closing price over a consecutive 60-trading day period, beginning on the first trading day after the expiration of the final lock-up period in February 2022. The vesting of the CEO Performance Award is contingent upon the completion of the requisite service through January 1, 2029 and the achievement of the specified stock price target in each tranche on or before January 1, 2029. The stock price targets are not required to be achieved within the service period of each tranche, and accordingly, multiple tranches can vest at the same date if the specified stock price targets are achieved after December 31, 2025. The CEO Performance Award had a total grant date fair value of $131.0 million. The fair value of the CEO Performance Award was determined at grant date by using the Monte Carlo simulation model, which requires certain complex valuation assumption inputs such as measurement period, expected stock price volatility, risk-free interest rate and dividend yield.
For the three and six months ended June 30, 2022, the Company recognized $7.0 million and $13.9 million, respectively, of stock-based compensation expense associated with the CEO Performance Award described above which were recorded in general and administrative expense.
Stock-Based Compensation
Total stock-based compensation expense recorded for the three and six months ended June 30, 2022 and 2021 was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenue$1,914 $— $3,440 $— 
Research and development7,819 — 16,128 — 
Sales and marketing15,033 — 27,569 — 
General and administrative (1)
25,369 — 49,623 — 
Stock-based compensation, net of amounts capitalized50,135 — 96,760 — 
Capitalized stock-based compensation1,223 — 1,223 — 
Total stock-based compensation expense$51,358 $— $97,983 $— 
(1) For the three and six months ended June 30, 2022, general and administrative expense includes $13.9 million and $27.7 million of stock-based compensation expense associated with RSUs and PRSUs primarily granted to the CEO in September 2021, respectively.

As of June 30, 2022, unrecognized stock-based compensation expense related to unvested stock-based awards was as follows (in thousands, except for period data):
June 30, 2022
Unrecognized Stock-Based CompensationWeighted-Average Period to Recognize Expense
(in years)
RSUs and PRSUs$616,893 3.2
ESPP14,658 1.1
Total unrecognized stock-based compensation expense$631,551 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per Share
Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the number of weighted-average outstanding common shares. Diluted net loss per share attributable to common stockholders is determined by giving effect to all potential common equivalents during the reporting period, unless including them yields an antidilutive result. The Company considers its redeemable convertible preferred stock, stock options and restricted stock units as potential common stock equivalents, but excluded them from the computation of diluted net loss per share attributable to common stockholders for the three and six months ended June 30, 2022 and 2021, as their effect was antidilutive.
The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders, are the same for both Class A and Class B common stock on both an individual and combined basis.
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Numerator:
Net loss$(69,753)$(7,429)$(118,812)$(9,844)
Accretion of redeemable convertible preferred stock— (597,955)— (381,824)
Net loss attributable to Class A and Class B common stockholders - basic and diluted$(69,753)$(605,384)$(118,812)$(391,668)
Denominator:
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders - basic and diluted284,761 77,753 281,492 77,724 
Net loss per share attributable to Class A and Class B common stockholders - basic and diluted$(0.24)$(7.79)$(0.42)$(5.04)
The following table summarizes the potential common equivalents that were excluded from the computation of diluted net loss per share attributable to Class A and Class B common stockholders for the periods presented (in thousands):
Three and Six Months Ended June 30,
20222021
Redeemable convertible preferred stock— 153,938 
RSUs and PRSUs35,716 45,751 
Stock options977 1,759 
ESPP151 — 
Total36,844 201,448 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesThe Company's quarterly tax provision and estimates of its annual effective tax rate are estimates due to several factors, including changes in pre-tax income (or loss), the mix of jurisdictions to which such income relates, discrete items (such as excess tax benefits from stock-based compensation) in the period offset with our valuation allowance. The provision for income taxes was $2.2 million and $1.1 million for the three months ended June 30, 2022 and 2021, respectively; and $4.7 million and $2.2 million for the six months ended June 30, 2022 and 2021, respectively. The increase in the provision for income taxes in the three and six months ended June 30, 2022 was $1.1 million and $2.5 million, respectively, which was primarily attributable to higher tax expense from profitable foreign jurisdictions.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Geographic Information
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Geographic Information Geographic Information
The following table summarizes revenue by geographic location (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
North America$52,117 $37,568 $100,890 $71,707 
Europe, Middle East and Africa47,878 37,349 93,383 71,129 
Asia Pacific18,240 11,578 35,719 22,427 
Other3,197 1,846 6,077 3,665 
Total revenue$121,432 $88,341 $236,069 $168,928 
The following table summarizes long-lived assets by geographic information (in thousands):
June 30, 2022December 31, 2021
North America$21,870 $13,780 
Europe, Middle East and Africa2,942 578 
Asia Pacific27,166 9,015 
Total long-lived assets$51,978 $23,373 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (GAAP). The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, and all intercompany balances and transactions have been eliminated in consolidation.
Unaudited Interim Consolidated Financial Statements
The accompanying condensed consolidated balance sheet as of June 30, 2022, the condensed consolidated statements of operations, of comprehensive loss, of cash flows, and of redeemable convertible preferred stock and stockholders’ equity (deficit) for the three and six months ended June 30, 2022 and 2021, and the related notes to such condensed consolidated financial statements are unaudited. These unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (SEC) and do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2022 and its results of operations and cash flows for the three and six months ended June 30, 2022 and 2021. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.
The 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, 2021, which was filed with the SEC on February 23, 2022.
Use of Estimates
Use of Estimates
The preparation of the condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of income and expense during the reporting periods. Significant items subject to such estimates and assumptions include, but are not limited to, the following:
determination of standalone selling price (SSP) for each distinct performance obligation included in customer contracts with multiple performance obligations;
allowance for doubtful accounts;
expected benefit period of deferred contract acquisition costs;
capitalization of internal-use software development costs;
fair value of acquired intangible assets and goodwill;
useful lives of long-lived assets;
valuation of deferred tax assets;
valuation of employee defined benefit plan;
fair value of share-based awards, including performance-based awards; and
incremental borrowing rate used for operating leases.
Concentrations of Risk
Concentrations of Risk
Financial instruments that potentially expose the Company to significant concentration of credit risk consist primarily of cash, cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and marketable securities are generally held with large financial institutions and are in excess of the federally insured limits provided on such deposits. In addition, the Company has cash and cash equivalents held in international bank accounts, which are denominated primarily in Euros, British Pounds, and Indian Rupees.
There were no customers that individually exceeded 10% of the Company’s revenue for the three and six months ended June 30, 2022 and 2021 or that represented 10% or more of the Company’s consolidated accounts receivable balance as of June 30, 2022.
The Company primarily relies upon its third-party cloud infrastructure partner, Amazon Web Services, to serve customers and operate certain aspects of its services. Any disruption of this cloud infrastructure partner would impact the Company's operations and its business could be adversely impacted.
Leases
Leases
The Company leases office space under operating leases with expiration dates through 2031. The Company determines whether an arrangement constitutes a lease and records lease liabilities and right-of-use (ROU) assets on its condensed consolidated balance sheets at the lease commencement date. Lease liabilities are measured based on the present value of the total lease payments not yet paid, discounted based on either the rate implicit in the lease or the Company's incremental borrowing rate (the estimated rate the Company would be required to pay for a collateralized borrowing equal to the total lease payments over the term of the lease), whichever is more readily determinable. Lease liabilities due within 12 months are included within accrued liabilities on the Company's condensed consolidated balance sheets. The incremental borrowing rate is based on an estimate of the Company's expected unsecured borrowing rate for its notes, adjusted for tenor and collateralized security features. ROU assets are measured based on the corresponding lease liability adjusted for (i) payments made to the lessor at or before the lease commencement date, (ii) initial direct costs incurred, and (iii) tenant incentives received, incurred or payable under the lease. Recognition of rent expense begins when the lessor makes the underlying asset available to the Company. The Company does not assume renewals or early terminations of its leases unless it is reasonably certain to exercise these options at commencement and does not allocate consideration between lease and non-lease components.
For short-term leases, the Company records rent expense in its condensed consolidated statements of operations on a straight-line basis over the lease term and records variable lease payments as incurred.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
New accounting pronouncements are issued by the Financial Accounting Standards Board (FASB) under its Accounting Standards Codification (ASC) or ASU and adopted by the Company as of the specified effective date.
Recently Adopted Accounting Pronouncements
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires lessees to recognize most leases on their balance sheets as ROU assets with corresponding lease liabilities and eliminates certain real estate-specific provisions. The Company adopted this standard effective January 1, 2022 on a modified retrospective basis, and as such, results in comparative periods were not restated. As a result of the adoption, the Company recognized operating ROU assets of $24.3 million and operating lease liabilities of $28.8 million in its condensed consolidated balance sheets on the adoption date. The Company has elected certain available practical expedients, which allow it to forego the reassessments of (i) whether any expired or existing contracts are or contain leases, (ii) the lease classification of any expired or existing leases, and (iii) initial direct costs for any existing leases. The Company has also elected to combine lease and non-lease components for commercial lease arrangements. Additionally, the Company elected not to recognize operating ROU assets and the associated operating lease liabilities for leases with a term of 12 months or less from the lease commencement date.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 requires measurement and recognition of expected credit losses for financial assets by requiring an allowance to be recorded as an offset to the amortized cost of such assets. The standard primarily impacts the amortized cost of the Company's available-for-sale debt
securities. The Company adopted this standard on January 1, 2022 using the modified retrospective approach, which did not result in a material impact on its condensed consolidated financial statements.
In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740). The standard eliminates certain exceptions related to the approach for intraperiod tax allocation and the methodology for calculating income taxes in an interim period. The standard also simplifies aspects of accounting for franchise taxes and enacted changes in tax or rates, and clarifies the accounting for transactions that result in a step-up in the tax basis for goodwill. The Company adopted this standard effective January 1, 2022, which did not result in a material impact on its condensed consolidated financial statements.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. ASU 2021-08 will become effective for the Company on January 1, 2023, to be applied prospectively to business combinations occurring on or after the effective date of the ASU, with early adoption permitted. The Company adopted this standard effective January 1, 2022, which did not result in a material impact on its condensed consolidated financial statements
Revenue
Revenue
The Company derives revenue from subscription fees and related professional services. The Company sells subscriptions for its cloud-based solutions directly to customers and indirectly through channel partners through arrangements that are non-cancelable and non-refundable. The Company’s subscription arrangements do not provide customers with the right to take possession of the software supporting the solutions and, as a result, are accounted for as service arrangements. The Company records revenue net of sales or value-added taxes.
Fair Value Measurements
The Company measures its financial assets at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:
Level 1—Inputs are observable and reflect quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.
Level 2—Inputs other than quoted prices included within Level 1 that are observable, either directly or indirectly.
Level 3—Inputs that are unobservable.
Money market funds and U.S. treasury securities are classified within Level 1 because they are valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs. Other debt securities and investments are classified within Level 2 if the investments are valued using model driven valuations which use observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Available-for-sale debt securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue From Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenues
The following table summarizes revenue by the Company’s service offerings (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Subscription services$118,393 $85,693 $229,790 $163,515 
Professional services3,039 2,648 6,279 5,413 
Total revenue$121,432 $88,341 $236,069 $168,928 
Summary of Changes in the Balance of Deferred Contract Acquisition Costs
The change in the balance of deferred contract acquisition costs during the periods presented is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Balance at beginning of the period$30,972 $20,404 $29,647 $18,273 
Add: Contract costs capitalized during the period7,041 6,210 12,641 11,000 
Less: Amortization of contract costs during the period(4,421)(3,010)(8,696)(5,669)
Balance at end of the period$33,592 $23,604 $33,592 $23,604 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Cash Equivalents and Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2022
Investments, Debt and Equity Securities [Abstract]  
Schedule of Available-for-sale Securities Reconciliation
Cash equivalents and available-for-sale debt securities consisted of the following as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash equivalents:
Money market funds$306,917 $— $— $306,917 
U.S. treasury securities44,963 — (10)44,953 
U.S. government agency securities172,992 — (56)172,936 
Corporate debt securities11,988 — — 11,988 
Total cash equivalents536,860 — (66)536,794 
Debt securities:
U.S. treasury securities371,776 (3,714)368,068 
U.S. government agency securities124,725 23 (1,676)123,072 
Corporate debt securities93,757 — (882)92,875 
Total debt securities590,258 29 (6,272)584,015 
Total cash equivalents and debt securities$1,127,118 $29 $(6,338)$1,120,809 
December 31, 2021
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash equivalents:
Money market funds$684,485 $— $— $684,485 
U.S. treasury securities22,000 — — 22,000 
U.S. government agency securities4,286 — (1)4,285 
Corporate debt securities15,998 — — 15,998 
Total cash equivalents726,769 — (1)726,768 
Debt securities:
U.S. treasury securities442,715 (432)442,285 
U.S. government agency securities75,725 — (159)75,566 
Corporate debt securities54,335 17 (175)54,177 
Total debt securities572,775 19 (766)572,028 
Total cash equivalents and debt securities$1,299,544 $19 $(767)$1,298,796 
Schedule of Amortized Costs and Fair Value of Debt Securities Based on Contractual Maturities
The amortized cost and fair value of the available-for-sale debt securities based on contractual maturities are as follows (in thousands):
June 30, 2022
Amortized CostFair Value
Due within one year$433,496 $429,867 
Due after one year but within five years156,762 154,148 
Total$590,258 $584,015 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022
Fair Value Measured Using
Level 1Level 2Total
Financial assets:
Cash equivalents:
Money market funds$306,917 $— $306,917 
U.S. treasury securities44,953 — 44,953 
U.S. government agency securities— 172,936 172,936 
Corporate debt securities— 11,988 11,988 
Marketable securities:
U.S. treasury securities368,068 — 368,068 
U.S. government agency securities— 123,072 123,072 
Corporate debt securities— 92,875 92,875 
Total financial assets$719,938 $400,871 $1,120,809 
December 31, 2021
Fair Value Measured Using
Level 1Level 2Total
Financial assets:
Cash equivalents:
Money market funds$684,485 $— $684,485 
U.S. treasury securities22,000 — 22,000 
U.S. government agency securities— 4,285 4,285 
Corporate debt securities— 15,998 15,998 
Marketable securities:
U.S. treasury securities442,285 — 442,285 
U.S. government agency securities— 75,566 75,566 
Corporate debt securities— 54,177 54,177 
Term bond mutual funds— 3,651 3,651 
Total financial assets$1,148,770 $153,677 $1,302,447 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Property, Plant and Equipment
The following table summarizes property and equipment, net as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022December 31, 2021
Computers$14,588 $13,041 
Capitalized internal-use software17,395 14,178 
Office equipment3,478 3,375 
Furniture and fixtures8,599 8,395 
Motor vehicles1,274 1,421 
Leasehold improvements4,297 4,274 
Construction in progress1,476 — 
Total property and equipment51,107 44,684 
Less: accumulated depreciation and amortization(27,768)(23,206)
Property and equipment, net$23,339 $21,478 
Schedule of Accrued Liabilities
Accrued Liabilities
The following table summarizes accrued liabilities as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022December 31, 2021
Accrued compensation$17,785 $17,261 
Accrued third-party cloud infrastructure expenses2,597 2,785 
Accrued reseller commissions6,361 5,870 
Accrued advertising and marketing expenses8,954 6,022 
Advanced payments from customers3,362 3,260 
Accrued taxes7,044 10,777 
Operating lease liabilities, current5,859 — 
Contributions withheld for employee stock purchase plan1,683 4,211 
Other accrued expenses5,442 5,643 
Total accrued liabilities$59,087 $55,829 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets Acquired intangible assets consist of developed technology and customer relationships and are amortized on a straight-line basis over their estimated useful lives. The following tables summarize acquired intangible assets as of June 30, 2022 and December 31, 2021:
June 30, 2022
Gross AmountAccumulated AmortizationNet Carrying ValueWeighted Average Remaining Useful Life
(amounts in thousands)(in years)
Developed technology$10,496 $(9,987)$509 0.7
Customer relationships1,600 (1,254)346 0.9
Total$12,096 $(11,241)$855 
December 31, 2021
Gross AmountAccumulated AmortizationNet Carrying ValueWeighted Average Remaining Useful Life
(amounts in thousands)(in years)
Developed technology$10,496 $(9,147)$1,349 0.9
Customer relationships1,600 (1,055)545 1.4
Total$12,096 $(10,202)$1,894 
Finite-lived Intangible Assets Amortization Expense
Amortization of acquired intangible assets is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Developed technology:
Cost of revenue$315 $980 $840 $1,949 
Customer relationships:
Sales and marketing100 99 199 198 
Total amortization expense$415 $1,079 $1,039 $2,147 
Summary of Estimated Future Amortization Expense
As of June 30, 2022, expected future amortization expense related to acquired intangible assets is as follows (in thousands):
Year Ending December 31,Amortization Expense
2022 (remaining six months)552 
2023303 
Total future amortization$855 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Lease, Cost
The following table presents various components of the lease costs (in thousands):
Operating LeasesThree months ended June 30, 2022Six months ended June 30, 2022
Operating lease cost$2,104 $3,879 
Short-term lease cost342 657 
Variable lease cost769 1,438 
The weighted-average remaining term of the Company's operating leases and the weighted-average discount rate used to measure the present value of the operating lease liabilities are as follows:
Lease Term and Discount RateJune 30, 2022
Weighted-average remaining lease term (in years)5.2
Weighted-average discount rate7.5 %
The following table presents supplemental information arising from lease transactions. Cash payments related to short-term leases are not included in the measurement of the operating lease liabilities, and as such, are excluded from the amounts below (in thousands):
Supplemental Cash Flow Information:Three months ended June 30, 2022Six months ended June 30, 2022
Cash payments included in the measurement of operating lease liabilities$1,550 $4,274 
Operating ROU assets obtained in exchange for lease obligations1,895 7,219 
Lessee, Operating Lease, Liability, Maturity
As of June 30, 2022, maturities of the operating lease liabilities are as follows (in thousands):
Year Ending December 31:Operating Leases
2022 (remaining 6 months)$3,803 
20238,406 
20247,593 
20256,753 
20264,448 
Thereafter8,292 
Total lease payments39,295 
Less: imputed interest(7,919)
Present value of operating lease liabilities$31,376 
Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum lease payments under non-cancelable operating leases of December 31, 2021 were as follows (in thousands):
Year Ending December 31:Operating Leases
2022$6,954 
20236,790 
20246,642 
20255,976 
20263,579 
Thereafter4,304 
Total minimum future payments$34,245 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity and Stock Based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Summary of Common Shares Reserved for Future Issuance
Shares of common stock reserved for future issuance were as follows (in thousands):
June 30, 2022
2011 Stock Plan:
Options and RSUs outstanding27,923 
2021 Equity Incentive Plan:
RSUs outstanding8,749 
Shares reserved for future award issuances50,412 
2021 Employee Stock Purchase Plan8,698 
Total shares of common stock reserved for issuance95,782 
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions The following table summarizes the range of valuation assumptions used in estimating the fair value of the ESPP during the period:
Valuation Assumption InputsThree and Six Months Ended June 30, 2022
Expected term (in years)
0.5 - 2.0
Stock price volatility
55.8% - 84.5%
Risk-free interest rate
1.54% - 2.58%
Dividend yield
—%
Schedule of Restricted Stock Unit Activity
RSU activity, which includes PRSUs, during the six months ended June 30, 2022 is as follows:
Share Information:Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands, except per share data)
Unvested, as of December 31, 202147,830 $14.47 
Granted8,519 $18.76 
Vested(19,030)$7.83 
Forfeited(1,603)$16.15 
Unvested, as of June 30, 202235,716 $18.95 
Stock-based Compensation Expense
Total stock-based compensation expense recorded for the three and six months ended June 30, 2022 and 2021 was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenue$1,914 $— $3,440 $— 
Research and development7,819 — 16,128 — 
Sales and marketing15,033 — 27,569 — 
General and administrative (1)
25,369 — 49,623 — 
Stock-based compensation, net of amounts capitalized50,135 — 96,760 — 
Capitalized stock-based compensation1,223 — 1,223 — 
Total stock-based compensation expense$51,358 $— $97,983 $— 
(1) For the three and six months ended June 30, 2022, general and administrative expense includes $13.9 million and $27.7 million of stock-based compensation expense associated with RSUs and PRSUs primarily granted to the CEO in September 2021, respectively.
Share-based Payment Arrangement, Nonvested Award, Cost
As of June 30, 2022, unrecognized stock-based compensation expense related to unvested stock-based awards was as follows (in thousands, except for period data):
June 30, 2022
Unrecognized Stock-Based CompensationWeighted-Average Period to Recognize Expense
(in years)
RSUs and PRSUs$616,893 3.2
ESPP14,658 1.1
Total unrecognized stock-based compensation expense$631,551 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Numerator:
Net loss$(69,753)$(7,429)$(118,812)$(9,844)
Accretion of redeemable convertible preferred stock— (597,955)— (381,824)
Net loss attributable to Class A and Class B common stockholders - basic and diluted$(69,753)$(605,384)$(118,812)$(391,668)
Denominator:
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders - basic and diluted284,761 77,753 281,492 77,724 
Net loss per share attributable to Class A and Class B common stockholders - basic and diluted$(0.24)$(7.79)$(0.42)$(5.04)
Schedule of Potential Common Equivalents Excluded from Computation of Diluted Net Loss per Share
The following table summarizes the potential common equivalents that were excluded from the computation of diluted net loss per share attributable to Class A and Class B common stockholders for the periods presented (in thousands):
Three and Six Months Ended June 30,
20222021
Redeemable convertible preferred stock— 153,938 
RSUs and PRSUs35,716 45,751 
Stock options977 1,759 
ESPP151 — 
Total36,844 201,448 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Geographic Information (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Schedule of Revenue and Long-Lived Assets by Geographical Region
The following table summarizes revenue by geographic location (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
North America$52,117 $37,568 $100,890 $71,707 
Europe, Middle East and Africa47,878 37,349 93,383 71,129 
Asia Pacific18,240 11,578 35,719 22,427 
Other3,197 1,846 6,077 3,665 
Total revenue$121,432 $88,341 $236,069 $168,928 
The following table summarizes long-lived assets by geographic information (in thousands):
June 30, 2022December 31, 2021
North America$21,870 $13,780 
Europe, Middle East and Africa2,942 578 
Asia Pacific27,166 9,015 
Total long-lived assets$51,978 $23,373 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Business, Basis of Presentation and Summary of Significant Accounting Policies (Details)
$ / shares in Units, $ in Thousands
1 Months Ended
Sep. 30, 2021
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
shares
Jan. 01, 2022
USD ($)
Dec. 31, 2021
shares
Sale of Stock [Line Items]        
Proceeds from issuance initial public offering $ 1,100,000      
Common stock, outstanding (in shares) | shares 153,937,730      
Number of shares issued in conversion (in shares) 1      
Stock split ratio, common stock 10      
Operating lease right-of-use assets   $ 28,639    
Present value of operating lease liabilities   $ 31,376    
Accounting Standards Update 2016-02        
Sale of Stock [Line Items]        
Operating lease right-of-use assets     $ 24,300  
Present value of operating lease liabilities     $ 28,800  
Class A Common Stock        
Sale of Stock [Line Items]        
Common stock, outstanding (in shares) | shares   125,413,749   50,554,821
IPO        
Sale of Stock [Line Items]        
Public offering price (in USD per share) | $ / shares $ 36.00      
IPO | Class A Common Stock        
Sale of Stock [Line Items]        
Number of shares issued and sold (in shares) | shares 31,350,000      
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue From Contracts with Customers - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 121,432 $ 88,341 $ 236,069 $ 168,928
Subscription services        
Disaggregation of Revenue [Line Items]        
Revenue 118,393 85,693 229,790 163,515
Professional services        
Disaggregation of Revenue [Line Items]        
Revenue $ 3,039 $ 2,648 $ 6,279 $ 5,413
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue From Contracts with Customers - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue recognized during the period $ 80.3 $ 56.0 $ 118.2 $ 76.7
Remaining performance obligation 266.8   266.8  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation $ 207.5   $ 207.5  
Remaining performance obligation, expected timing of satisfaction, period 12 months   12 months  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue From Contracts with Customers - Deferred Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Change in Deferred Contract Acquisition Costs [Roll Forward]        
Balance at beginning of the period $ 30,972 $ 20,404 $ 29,647 $ 18,273
Add: Contract costs capitalized during the period 7,041 6,210 12,641 11,000
Less: Amortization of contract costs during the period (4,421) (3,010) (8,696) (5,669)
Balance at end of the period $ 33,592 $ 23,604 $ 33,592 $ 23,604
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Cash Equivalents and Marketable Securities - Schedule of Carrying Amounts and Fair Values of Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Unrealized Gains $ 29 $ 19
Unrealized Losses (6,338) (767)
Cash Equivalents and Available-for-sale Debt Securities    
Amortized Cost 1,127,118 1,299,544
Fair Value 1,120,809 1,298,796
Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Unrealized Gains 0 0
Unrealized Losses (66) (1)
Cash Equivalents and Available-for-sale Debt Securities    
Amortized Cost 536,860 726,769
Fair Value 536,794 726,768
Cash Equivalents | U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, Amortized Cost 44,963 22,000
Unrealized Gains 0 0
Unrealized Losses (10) 0
Fair Value 44,953 22,000
Cash Equivalents | U.S. government agency securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, Amortized Cost 172,992 4,286
Unrealized Gains 0 0
Unrealized Losses (56) (1)
Fair Value 172,936 4,285
Cash Equivalents | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, Amortized Cost 11,988 15,998
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 11,988 15,998
Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, Amortized Cost 590,258 572,775
Unrealized Gains 29 19
Unrealized Losses (6,272) (766)
Fair Value 584,015 572,028
Marketable Securities | U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, Amortized Cost 371,776 442,715
Unrealized Gains 6 2
Unrealized Losses (3,714) (432)
Fair Value 368,068 442,285
Marketable Securities | U.S. government agency securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, Amortized Cost 124,725 75,725
Unrealized Gains 23 0
Unrealized Losses (1,676) (159)
Fair Value 123,072 75,566
Marketable Securities | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, Amortized Cost 93,757 54,335
Unrealized Gains 0 17
Unrealized Losses (882) (175)
Fair Value 92,875 54,177
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash Equivalents $ 306,917 $ 684,485
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Cash Equivalents and Marketable Securities - Amortized Cost and Fair Value Based on Contractual Maturities (Details) - Marketable Securities - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Amortized Cost    
Due within one year $ 433,496  
Due after one year but within five years 156,762  
Debt securities, Amortized Cost 590,258 $ 572,775
Fair Value    
Due within one year 429,867  
Due after one year but within five years 154,148  
Total $ 584,015 $ 572,028
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Cash Equivalents and Marketable Securities - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Accrued interest $ 1.6  
Mutual funds    
Debt Securities, Available-for-sale [Line Items]    
Equity securities $ 0.0 $ 3.7
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Assets and Liabilities Measured on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total financial assets $ 1,120,809 $ 1,302,447
U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 368,068 442,285
U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 123,072 75,566
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 92,875 54,177
Term bond mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value   3,651
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 306,917 684,485
U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 44,953 22,000
U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 172,936 4,285
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 11,988 15,998
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total financial assets 719,938 1,148,770
Level 1 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 368,068 442,285
Level 1 | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0 0
Level 1 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0 0
Level 1 | Term bond mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value   0
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 306,917 684,485
Level 1 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 44,953 22,000
Level 1 | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Level 1 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total financial assets 400,871 153,677
Level 2 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0 0
Level 2 | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 123,072 75,566
Level 2 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 92,875 54,177
Level 2 | Term bond mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value   3,651
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Level 2 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Level 2 | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 172,936 4,285
Level 2 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: $ 11,988 $ 15,998
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 51,107 $ 44,684
Less: accumulated depreciation and amortization (27,768) (23,206)
Property and equipment, net 23,339 21,478
Computers    
Property, Plant and Equipment [Line Items]    
Total property and equipment 14,588 13,041
Capitalized internal-use software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 17,395 14,178
Office equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 3,478 3,375
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment 8,599 8,395
Motor vehicles    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,274 1,421
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 4,297 4,274
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 1,476 $ 0
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Capitalized costs $ 2.6 $ 1.2 $ 3.9 $ 2.2  
Net carrying value 10.1   10.1   $ 8.3
Depreciation expense and amortization $ 2.4 $ 2.2 $ 4.7 $ 4.3  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued compensation $ 17,785 $ 17,261
Accrued third-party cloud infrastructure expenses 2,597 2,785
Accrued reseller commissions 6,361 5,870
Accrued advertising and marketing expenses 8,954 6,022
Advanced payments from customers 3,362 3,260
Accrued taxes 7,044 10,777
Operating lease liabilities, current 5,859 0
Contributions withheld for employee stock purchase plan 1,683 4,211
Other accrued expenses 5,442 5,643
Accrued liabilities $ 59,087 $ 55,829
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets, Net - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill $ 6,181 $ 6,181
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets, Net - Summary of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 12,096 $ 12,096
Accumulated Amortization (11,241) (10,202)
Net Carrying Value 855 1,894
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 10,496 10,496
Accumulated Amortization (9,987) (9,147)
Net Carrying Value $ 509 $ 1,349
Weighted Average Remaining Useful Life 8 months 12 days 10 months 24 days
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 1,600 $ 1,600
Accumulated Amortization (1,254) (1,055)
Net Carrying Value $ 346 $ 545
Weighted Average Remaining Useful Life 10 months 24 days 1 year 4 months 24 days
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets, Net - Summary of Acquired Intangible Assets Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Finite-Lived Intangible Assets [Line Items]        
Amortization of acquired intangible assets $ 415 $ 1,079 $ 1,039 $ 2,147
Developed technology | Cost of revenue        
Finite-Lived Intangible Assets [Line Items]        
Amortization of acquired intangible assets 315 980 840 1,949
Customer relationships | Sales and marketing        
Finite-Lived Intangible Assets [Line Items]        
Amortization of acquired intangible assets $ 100 $ 99 $ 199 $ 198
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets, Net - Summary of Estimated Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
2022 (remaining six months) $ 552  
2023 303  
Net Carrying Value $ 855 $ 1,894
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Jun. 30, 2022
Lessee, Lease, Description [Line Items]      
Operating lease, option to extend, term     6 years
Rent expense $ 2.4 $ 4.9  
Minimum      
Lessee, Lease, Description [Line Items]      
Operating lease, term     1 year
Maximum      
Lessee, Lease, Description [Line Items]      
Operating lease, term     9 years
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Leases [Abstract]    
Operating lease cost $ 2,104 $ 3,879
Short-term lease cost 342 657
Variable lease cost $ 769 $ 1,438
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Summary of Lease Term and Discount Rate (Details)
Jun. 30, 2022
Leases [Abstract]  
Weighted-average remaining lease term (in years) 5 years 2 months 12 days
Weighted average discount rate (as a percent) 7.50%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Summary of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]      
Cash payments included in the measurement of operating lease liabilities $ 1,550 $ 4,274  
Operating lease right-of-use assets obtained in exchange for operating lease obligations $ 1,895 $ 7,219 $ 0
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Leases [Abstract]  
2022 (remaining 6 months) $ 3,803
2023 8,406
2024 7,593
2025 6,753
2026 4,448
Thereafter 8,292
Total lease payments 39,295
Less: imputed interest (7,919)
Present value of operating lease liabilities $ 31,376
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Leases [Abstract]  
2022 $ 6,954
2023 6,790
2024 6,642
2025 5,976
2026 3,579
Thereafter 4,304
Total minimum future payments $ 34,245
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Commitment and Contingencies (Details)
$ in Millions
Jun. 30, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Contractual commitments $ 123.2
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity and Stock Based Compensation - Shares of Common Stock Reserved for Future Issuance (Details)
shares in Thousands
Jun. 30, 2022
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Total shares of common stock reserved for issuance (in shares) 95,782
ESPP  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Total shares of common stock reserved for issuance (in shares) 8,698
2011 Stock Plan: | RSUs and PRSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Total shares of common stock reserved for issuance (in shares) 27,923
2021 Equity Incentive Plan:  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Total shares of common stock reserved for issuance (in shares) 50,412
2021 Equity Incentive Plan: | RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Total shares of common stock reserved for issuance (in shares) 8,749
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity and Stock Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 14, 2022
shares
Sep. 30, 2021
USD ($)
target
tranche
$ / shares
shares
May 31, 2019
shares
Jun. 30, 2022
USD ($)
$ / shares
shares
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
purchasePeriod
$ / shares
shares
Jun. 30, 2021
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Issuance of common stock under employee stock purchase plan, net of shares withheld for taxes (in shares) | shares           510,093  
Proceeds from issuance of common stock under employee stock purchase plan, net           $ 7,011 $ 0
Share-based payment arrangement, expensed and capitalized, amount       $ 51,358 $ 0 $ 97,983 0
Stock withheld for tax withholding requirements (in shares) | shares       1,000,000.0   7,600,000  
Restricted stock issued net of shares withheld for taxes (in shares) | shares 9,300,000            
Cash paid related to withholding taxes on share settlement of equity awards           $ 138,349 0
Stock-based compensation, net of amounts capitalized       $ 50,135 $ 0 $ 96,760 $ 0
ESPP              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Offering period           24 months  
Number of purchase periods | purchasePeriod           4  
Purchase period           6 months  
Share-based compensation arrangement by share-based payment award, weighted average price of shares purchased (in USD per share) | $ / shares       $ 13.76   $ 13.76  
Proceeds from issuance of common stock under employee stock purchase plan, net           $ 7,000  
Share-based payment arrangement, expensed and capitalized, amount       $ 4,000   $ 7,200  
Dividend yield       0.00%   0.00%  
ESPP | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock price volatility expected term       1 year   1 year  
ESPP | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock price volatility expected term       2 years   2 years  
Stock options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Contractual term           10 years  
Award vesting period           4 years  
Stock options outstanding and exercisable (in shares) | shares       976,634   976,634  
Aggregate intrinsic value       $ 12,600   $ 12,600  
Stock options vested, exercisable, weighted-average exercise price (in dollars per share) | $ / shares       $ 0.27   $ 0.27  
Restricted Stock Units              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting period           4 years  
Total restricted stock units vested (in shares) | shares       2,800,000   19,030,000  
Cash paid related to withholding taxes on share settlement of equity awards       $ 18,400   $ 138,300  
Number of shares approved for grant (in shares) | shares           8,519,000  
Performance Based Restricted Stock Units (PRSUs) | Chief Executive Officer              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares approved for grant (in shares) | shares   6,000,000 166,390        
Number of threshold stock price targets | target   5          
Number of threshold vesting tranches | tranche   5          
Trading day period   60 days          
Total grant date fair value   $ 131,000          
Stock-based compensation, net of amounts capitalized       $ 7,000   $ 13,900  
Performance Based Restricted Stock Units (PRSUs) | Chief Executive Officer | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Threshold stock price target (in USD per share) | $ / shares   $ 70.00          
Performance Based Restricted Stock Units (PRSUs) | Chief Executive Officer | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Threshold stock price target (in USD per share) | $ / shares   $ 200.00          
Class A Common Stock | ESPP              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Purchase price of common stock in percent           85.00%  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity and Stock Based Compensation - Summary of ESPP Valuation Assumptions (Details) - ESPP
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Dividend yield 0.00% 0.00%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 6 months 6 months
Stock price volatility 55.80% 55.80%
Risk-free interest rate 1.54% 1.54%
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 2 years 2 years
Stock price volatility 84.50% 84.50%
Risk-free interest rate 2.58% 2.58%
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity and Stock Based Compensation - Schedule of Restricted Stock Unit Activity (Details) - Restricted Stock Units - $ / shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Number of Shares    
Unvested, beginning balance (in shares)   47,830
Granted (in shares)   8,519
Vested (in shares) (2,800) (19,030)
Forfeited (in shares)   (1,603)
Unvested, ending balance (in shares) 35,716 35,716
Weighted-Average Grant Date Fair Value Per Share    
Unvested, beginning balance (in USD per share)   $ 14.47
Granted (in USD per share)   18.76
Vested (in USD per share)   7.83
Forfeited (in USD per share)   16.15
Unvested, ending balance (in USD per share) $ 18.95 $ 18.95
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity and Stock Based Compensation - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation, net of amounts capitalized $ 50,135 $ 0 $ 96,760 $ 0
Capitalized stock-based compensation 1,223 0 1,223 0
Total stock-based compensation expense 51,358 0 97,983 0
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation, net of amounts capitalized 1,914 0 3,440 0
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation, net of amounts capitalized 7,819 0 16,128 0
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation, net of amounts capitalized 15,033 0 27,569 0
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation, net of amounts capitalized 25,369 $ 0 49,623 $ 0
General and administrative | RSUs and PRSUs        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation, net of amounts capitalized $ 13,900   $ 27,700  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity and Stock Based Compensation - Schedule of Unrecognized Stock-Based Compensation (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized Stock-Based Compensation $ 631,551
RSUs and PRSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized Stock-Based Compensation $ 616,893
Weighted-Average Period to Recognize Expense (in years) 3 years 2 months 12 days
ESPP  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized Stock-Based Compensation $ 14,658
Weighted-Average Period to Recognize Expense (in years) 1 year 1 month 6 days
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:        
Net loss $ (69,753) $ (7,429) $ (118,812) $ (9,844)
Accretion of redeemable convertible preferred stock 0 597,955 0 381,824
Net income (loss) available to common stockholders, basic, total (69,753) (605,384) (118,812) (391,668)
Net income (loss) available to common stockholders, diluted, total $ (69,753) $ (605,384) $ (118,812) $ (391,668)
Denominator:        
Weighted-average shares used in computing net loss per share attributable to common stockholders - basic (in shares) 284,761 77,753 281,492 77,724
Weighted-average shares used in computing net loss per share attributable to common stockholders - diluted (in shares) 284,761 77,753 281,492 77,724
Net loss per share attributable to Class A and Class B common stockholders - diluted (in dollars per share) $ (0.24) $ (7.79) $ (0.42) $ (5.04)
Net loss per share attributable to Class A and Class B common stockholders - basic (in dollars per share) $ (0.24) $ (7.79) $ (0.42) $ (5.04)
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss Per Share - Potential Common Equivalents Excluded from Computation of Diluted Net Loss per Share (Details) - shares
shares in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 36,844 201,448
Redeemable convertible preferred stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 0 153,938
RSUs and PRSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 35,716 45,751
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 977 1,759
ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 151 0
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Operating Loss Carryforwards [Line Items]        
Provision for income taxes $ 2,159 $ 1,122 $ 4,696 $ 2,195
Foreign Tax Authority        
Operating Loss Carryforwards [Line Items]        
Provision for income taxes $ 1,100   $ 2,500  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue $ 121,432 $ 88,341 $ 236,069 $ 168,928  
Total long-lived assets 51,978   51,978   $ 23,373
North America          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue 52,117 37,568 100,890 71,707  
Total long-lived assets 21,870   21,870   13,780
Europe, Middle East and Africa          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue 47,878 37,349 93,383 71,129  
Total long-lived assets 2,942   2,942   578
Asia Pacific          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue 18,240 11,578 35,719 22,427  
Total long-lived assets 27,166   27,166   $ 9,015
Other          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue $ 3,197 $ 1,846 $ 6,077 $ 3,665  
XML 72 frsh-20220630_htm.xml IDEA: XBRL DOCUMENT 0001544522 2022-01-01 2022-06-30 0001544522 us-gaap:CommonClassAMember 2022-07-29 0001544522 us-gaap:CommonClassBMember 2022-07-29 0001544522 2022-06-30 0001544522 2021-12-31 0001544522 us-gaap:CommonClassAMember 2022-06-30 0001544522 us-gaap:CommonClassAMember 2021-12-31 0001544522 us-gaap:CommonClassBMember 2021-12-31 0001544522 us-gaap:CommonClassBMember 2022-06-30 0001544522 2022-04-01 2022-06-30 0001544522 2021-04-01 2021-06-30 0001544522 2021-01-01 2021-06-30 0001544522 2022-03-31 0001544522 us-gaap:CommonStockMember 2022-03-31 0001544522 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001544522 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001544522 us-gaap:RetainedEarningsMember 2022-03-31 0001544522 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001544522 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001544522 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001544522 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001544522 us-gaap:CommonStockMember 2022-06-30 0001544522 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001544522 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001544522 us-gaap:RetainedEarningsMember 2022-06-30 0001544522 2021-03-31 0001544522 us-gaap:CommonStockMember 2021-03-31 0001544522 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001544522 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001544522 us-gaap:RetainedEarningsMember 2021-03-31 0001544522 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001544522 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001544522 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001544522 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001544522 2021-06-30 0001544522 us-gaap:CommonStockMember 2021-06-30 0001544522 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001544522 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001544522 us-gaap:RetainedEarningsMember 2021-06-30 0001544522 us-gaap:CommonStockMember 2021-12-31 0001544522 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001544522 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001544522 us-gaap:RetainedEarningsMember 2021-12-31 0001544522 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001544522 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001544522 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001544522 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001544522 2020-12-31 0001544522 us-gaap:CommonStockMember 2020-12-31 0001544522 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001544522 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001544522 us-gaap:RetainedEarningsMember 2020-12-31 0001544522 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001544522 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001544522 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001544522 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0001544522 us-gaap:CommonClassAMember us-gaap:IPOMember 2021-09-01 2021-09-30 0001544522 us-gaap:IPOMember 2021-09-30 0001544522 2021-09-01 2021-09-30 0001544522 2021-09-30 0001544522 us-gaap:AccountingStandardsUpdate201602Member 2022-01-01 0001544522 frsh:SubscriptionServicesMember 2022-04-01 2022-06-30 0001544522 frsh:SubscriptionServicesMember 2021-04-01 2021-06-30 0001544522 frsh:SubscriptionServicesMember 2022-01-01 2022-06-30 0001544522 frsh:SubscriptionServicesMember 2021-01-01 2021-06-30 0001544522 frsh:ProfessionalServicesMember 2022-04-01 2022-06-30 0001544522 frsh:ProfessionalServicesMember 2021-04-01 2021-06-30 0001544522 frsh:ProfessionalServicesMember 2022-01-01 2022-06-30 0001544522 frsh:ProfessionalServicesMember 2021-01-01 2021-06-30 0001544522 2022-07-01 2022-06-30 0001544522 us-gaap:MoneyMarketFundsMember 2022-06-30 0001544522 us-gaap:CashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2022-06-30 0001544522 us-gaap:CashEquivalentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-06-30 0001544522 us-gaap:CashEquivalentsMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001544522 us-gaap:CashEquivalentsMember 2022-06-30 0001544522 frsh:MarketableSecuritiesMember us-gaap:USTreasurySecuritiesMember 2022-06-30 0001544522 frsh:MarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-06-30 0001544522 frsh:MarketableSecuritiesMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001544522 frsh:MarketableSecuritiesMember 2022-06-30 0001544522 us-gaap:MoneyMarketFundsMember 2021-12-31 0001544522 us-gaap:CashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001544522 us-gaap:CashEquivalentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001544522 us-gaap:CashEquivalentsMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001544522 us-gaap:CashEquivalentsMember 2021-12-31 0001544522 frsh:MarketableSecuritiesMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001544522 frsh:MarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001544522 frsh:MarketableSecuritiesMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001544522 frsh:MarketableSecuritiesMember 2021-12-31 0001544522 us-gaap:MutualFundMember 2022-06-30 0001544522 us-gaap:MutualFundMember 2021-12-31 0001544522 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-06-30 0001544522 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-06-30 0001544522 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-06-30 0001544522 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-06-30 0001544522 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-06-30 0001544522 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-06-30 0001544522 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001544522 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001544522 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001544522 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001544522 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001544522 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001544522 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001544522 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001544522 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001544522 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001544522 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001544522 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001544522 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001544522 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember frsh:TermBondMutualFundsMember 2021-12-31 0001544522 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember frsh:TermBondMutualFundsMember 2021-12-31 0001544522 us-gaap:FairValueMeasurementsRecurringMember frsh:TermBondMutualFundsMember 2021-12-31 0001544522 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001544522 us-gaap:ComputerEquipmentMember 2022-06-30 0001544522 us-gaap:ComputerEquipmentMember 2021-12-31 0001544522 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-06-30 0001544522 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0001544522 us-gaap:OfficeEquipmentMember 2022-06-30 0001544522 us-gaap:OfficeEquipmentMember 2021-12-31 0001544522 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001544522 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001544522 us-gaap:VehiclesMember 2022-06-30 0001544522 us-gaap:VehiclesMember 2021-12-31 0001544522 us-gaap:LeaseholdImprovementsMember 2022-06-30 0001544522 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001544522 us-gaap:ConstructionInProgressMember 2022-06-30 0001544522 us-gaap:ConstructionInProgressMember 2021-12-31 0001544522 us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0001544522 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-06-30 0001544522 us-gaap:CustomerRelationshipsMember 2022-06-30 0001544522 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0001544522 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001544522 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001544522 us-gaap:CustomerRelationshipsMember 2021-12-31 0001544522 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001544522 us-gaap:DevelopedTechnologyRightsMember us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001544522 us-gaap:DevelopedTechnologyRightsMember us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001544522 us-gaap:DevelopedTechnologyRightsMember us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001544522 us-gaap:DevelopedTechnologyRightsMember us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001544522 us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001544522 us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001544522 us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001544522 us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001544522 srt:MinimumMember 2022-06-30 0001544522 srt:MaximumMember 2022-06-30 0001544522 us-gaap:StockCompensationPlanMember frsh:A2011StockPlanMember 2022-06-30 0001544522 us-gaap:RestrictedStockUnitsRSUMember frsh:A2021EquityIncentiveStockPlanMember 2022-06-30 0001544522 frsh:A2021EquityIncentiveStockPlanMember 2022-06-30 0001544522 us-gaap:EmployeeStockMember 2022-06-30 0001544522 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2022-01-01 2022-06-30 0001544522 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001544522 us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0001544522 srt:MinimumMember us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001544522 srt:MinimumMember us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0001544522 srt:MaximumMember us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001544522 srt:MaximumMember us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0001544522 srt:MinimumMember us-gaap:EmployeeStockMember 2022-06-30 0001544522 srt:MaximumMember us-gaap:EmployeeStockMember 2022-06-30 0001544522 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001544522 us-gaap:EmployeeStockOptionMember 2022-06-30 0001544522 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001544522 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001544522 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001544522 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001544522 2022-02-14 2022-02-14 0001544522 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2019-05-01 2019-05-31 0001544522 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-09-01 2021-09-30 0001544522 srt:MinimumMember srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-09-01 2021-09-30 0001544522 srt:MaximumMember srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-09-01 2021-09-30 0001544522 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2022-04-01 2022-06-30 0001544522 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0001544522 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001544522 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001544522 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001544522 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001544522 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001544522 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001544522 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001544522 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001544522 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001544522 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001544522 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001544522 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001544522 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001544522 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001544522 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001544522 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001544522 frsh:RestrictedStockUnitsAndPerformanceStockUnitsMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001544522 frsh:RestrictedStockUnitsAndPerformanceStockUnitsMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001544522 frsh:RestrictedStockUnitsAndPerformanceStockUnitsMember 2022-06-30 0001544522 frsh:RestrictedStockUnitsAndPerformanceStockUnitsMember 2022-01-01 2022-06-30 0001544522 us-gaap:RedeemablePreferredStockMember 2022-01-01 2022-06-30 0001544522 us-gaap:RedeemablePreferredStockMember 2021-01-01 2021-06-30 0001544522 us-gaap:StockCompensationPlanMember 2022-01-01 2022-06-30 0001544522 us-gaap:StockCompensationPlanMember 2021-01-01 2021-06-30 0001544522 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001544522 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001544522 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001544522 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0001544522 us-gaap:ForeignCountryMember 2022-04-01 2022-06-30 0001544522 us-gaap:ForeignCountryMember 2022-01-01 2022-06-30 0001544522 srt:NorthAmericaMember 2022-04-01 2022-06-30 0001544522 srt:NorthAmericaMember 2021-04-01 2021-06-30 0001544522 srt:NorthAmericaMember 2022-01-01 2022-06-30 0001544522 srt:NorthAmericaMember 2021-01-01 2021-06-30 0001544522 us-gaap:EMEAMember 2022-04-01 2022-06-30 0001544522 us-gaap:EMEAMember 2021-04-01 2021-06-30 0001544522 us-gaap:EMEAMember 2022-01-01 2022-06-30 0001544522 us-gaap:EMEAMember 2021-01-01 2021-06-30 0001544522 srt:AsiaPacificMember 2022-04-01 2022-06-30 0001544522 srt:AsiaPacificMember 2021-04-01 2021-06-30 0001544522 srt:AsiaPacificMember 2022-01-01 2022-06-30 0001544522 srt:AsiaPacificMember 2021-01-01 2021-06-30 0001544522 frsh:OtherMember 2022-04-01 2022-06-30 0001544522 frsh:OtherMember 2021-04-01 2021-06-30 0001544522 frsh:OtherMember 2022-01-01 2022-06-30 0001544522 frsh:OtherMember 2021-01-01 2021-06-30 0001544522 srt:NorthAmericaMember 2022-06-30 0001544522 srt:NorthAmericaMember 2021-12-31 0001544522 us-gaap:EMEAMember 2022-06-30 0001544522 us-gaap:EMEAMember 2021-12-31 0001544522 srt:AsiaPacificMember 2022-06-30 0001544522 srt:AsiaPacificMember 2021-12-31 shares iso4217:USD iso4217:USD shares pure frsh:purchasePeriod frsh:target frsh:tranche 0001544522 --12-31 2022 Q2 false P1Y P1Y 10-Q true 2022-06-30 false 001-40806 Freshworks Inc. DE 2950 S Delaware Street Suite 201 33-1218825 San Mateo CA 94403 650 513-0514 Class A common stock, par value $0.00001 per share FRSH NASDAQ Yes Yes Non-accelerated Filer false true false false 145388463 140903130 590107000 747861000 584015000 575679000 5678000 6030000 55415000 51756000 17012000 14640000 38036000 31440000 1284585000 1421376000 23339000 21478000 28639000 16580000 15007000 855000 1894000 6181000 6181000 5589000 6284000 12520000 10592000 1378288000 1482812000 6291000 6321000 59087000 55829000 182795000 160173000 161000 1023000 248334000 223346000 25517000 24827000 21427000 298678000 244773000 0.00001 0.00001 10000000 10000000 0 0 0 0 0 0 0.00001 0.00001 1000000000 1000000000 125413749 125413749 50554821 50554821 1000 0 0.00001 0.00001 350000000 350000000 160144746 160144746 222739562 222739562 2000 3000 4475669000 4509724000 -6309000 -747000 -3389753000 -3270941000 1079610000 1238039000 1378288000 1482812000 121432000 88341000 236069000 168928000 24042000 18703000 46437000 35396000 97390000 69638000 189632000 133532000 34297000 18895000 65014000 34290000 90038000 48862000 161504000 91370000 40407000 8320000 77590000 16026000 164742000 76077000 304108000 141686000 -67352000 -6439000 -114476000 -8154000 -242000 132000 360000 505000 -67594000 -6307000 -114116000 -7649000 2159000 1122000 4696000 2195000 -69753000 -7429000 -118812000 -9844000 0 597955000 0 381824000 -69753000 -69753000 -605384000 -605384000 -118812000 -118812000 -391668000 -391668000 -0.24 -0.24 -7.79 -7.79 -0.42 -0.42 -5.04 -5.04 284761000 284761000 77753000 77753000 281492000 281492000 77724000 77724000 -69753000 -7429000 -118812000 -9844000 -1956000 -165000 -5562000 -413000 -71709000 -7594000 -124374000 -10257000 0 0 283070000 3000 4435568000 -4353000 -3320000000 1111218000 242000 74000 74000 1736000 -18290000 -18290000 510000 6959000 6959000 51358000 51358000 -1956000 -1956000 -69753000 -69753000 0 0 285558000 3000 4475669000 -6309000 -3389753000 1079610000 153938000 2678965000 77750000 1000 75603000 163000 -2559019000 -2483252000 597955000 75613000 522342000 597955000 6000 10000 10000 -165000 -165000 -7429000 -7429000 153938000 3276920000 77756000 1000 0 -2000 -3088790000 -3088791000 0 0 273294000 3000 4509724000 -747000 -3270941000 1238039000 355000 103000 103000 11399000 -139100000 -139100000 510000 6959000 6959000 97983000 97983000 -5562000 -5562000 -118812000 -118812000 0 0 285558000 3000 4475669000 -6309000 -3389753000 1079610000 153938000 2895096000 77619000 1000 0 411000 -2697153000 -2696741000 381824000 31000 381793000 381824000 137000 31000 31000 -413000 -413000 -9844000 -9844000 153938000 3276920000 77756000 1000 0 -2000 -3088790000 -3088791000 -118812000 -9844000 5779000 6418000 8696000 5669000 2896000 96760000 0 -1097000 -795000 85000 65000 309000 0 -1195000 -50000 3824000 6110000 12641000 11000000 8445000 1860000 454000 3971000 3206000 -5676000 22623000 26314000 -4677000 -5469000 8662000 3381000 2786000 83000 557000 2722000 2177000 288200000 110840000 92786000 34755000 180570000 81804000 -20864000 1313000 7011000 0 96000 31000 138349000 0 109000 2405000 -131351000 -2374000 -157684000 7601000 747864000 98331000 590180000 105932000 590107000 104796000 46000 114000 27000 1022000 590180000 105932000 5318000 3728000 7219000 0 1223000 0 0 1279000 0 381824000 Business, Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of business</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Freshworks Inc. (Freshworks, or the Company) is a software development company that provides modern software-as-a-service (SaaS) products that are designed with the user in mind. The Company was incorporated in Delaware in 2010 and is headquartered in San Mateo, California.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company completed its initial public offering (IPO), in which it issued and sold 31,350,000 shares of its newly authorized Class A common stock at $36.00 per share. The Company received proceeds of approximately $1.1 billion from the IPO, net of underwriters’ discounts and offering expenses.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon completion of the IPO, certain shares of Class B common stock then outstanding (excluding shares of Class B common stock issued upon conversion and reclassification of the redeemable convertible preferred stock described below) were automatically converted to Class A common stock on a one-to-one basis, unless an option to remain as Class B common stock was elected by the holder. In addition, all shares of redeemable convertible preferred stock then outstanding were converted into 153,937,730 shares of common stock on a one-to-one basis and then reclassified into Class B common stock.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the Company's IPO, the liquidity event condition was met for all restricted stock units (RSUs). RSUs that had already met the service condition at that date were entitled to one share of Class B common stock for each vested RSU. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company also completed a 10-for-one forward stock split of the Company's authorized, issued and outstanding stock. All share and per share information included in the accompanying condensed consolidated financial statements and notes thereto have been adjusted on a retrospective basis to reflect the stock split.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (GAAP). The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, and all intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Interim Consolidated Financial Statement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated balance sheet as of June 30, 2022, the condensed consolidated statements of operations, of comprehensive loss, of cash flows, and of redeemable convertible preferred stock and stockholders’ equity (deficit) for the three and six months ended June 30, 2022 and 2021, and the related notes to such condensed consolidated financial statements are unaudited. These unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (SEC) and do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2022 and its results of operations and cash flows for the three and six months ended June 30, 2022 and 2021. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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, 2021, which was filed with the SEC on February 23, 2022.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of income and expense during the reporting periods. Significant items subject to such estimates and assumptions include, but are not limited to, the following:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">determination of standalone selling price (SSP) for each distinct performance obligation included in customer contracts with multiple performance obligations; </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">allowance for doubtful accounts;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expected benefit period of deferred contract acquisition costs;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">capitalization of internal-use software development costs;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fair value of acquired intangible assets and goodwill;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">useful lives of long-lived assets;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">valuation of deferred tax assets;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">valuation of employee defined benefit plan;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fair value of share-based awards, including performance-based awards; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incremental borrowing rate used for operating leases.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risk and Uncertainties</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has already had an adverse effect on the global economy and the ultimate societal and economic impact thereof still remains uncertain. Additionally, inflationary pressures, significant volatility in the global markets and geopolitical conflicts have also led to further economic disruption. These macroeconomic uncertainties could adversely affect demand for the Company’s products and services, lead to longer sales cycles, reduce the value or duration of subscriptions, negatively impact collections of accounts receivable, reduce expected spending from new customers, cause some of the existing customers to go out of business, and affect contraction or attrition rates of the Company’s customers, all of which could adversely affect the Company’s business, results of operations, and financial condition. The Company is not aware of any specific event or circumstances related to the pandemic, or other events that would require it to update estimates or judgments or adjust the carrying value of its assets or liabilities. Actual results could differ from those estimates and any such differences may be material to the consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Risk</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially expose the Company to significant concentration of credit risk consist primarily of cash, cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and marketable securities are generally held with large financial institutions and are in excess of the federally insured limits provided on such deposits. In addition, the Company has cash and cash equivalents held in international bank accounts, which are denominated primarily in Euros, British Pounds, and Indian Rupees. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no customers that individually exceeded 10% of the Company’s revenue for the three and six months ended June 30, 2022 and 2021 or that represented 10% or more of the Company’s consolidated accounts receivable balance as of June 30, 2022.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily relies upon its third-party cloud infrastructure partner, Amazon Web Services, to serve customers and operate certain aspects of its services. Any disruption of this cloud infrastructure partner would impact the Company's operations and its business could be adversely impacted.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's significant accounting policies are described in the Annual Report on Form 10-K for the year ended December 31, 2021. There have been no significant changes to these policies that have had a material impact on the condensed consolidated financial statements and the related notes for the three and six months ended June 30, 2022, with the exception of the adoption of Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842) as described below. See also </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for more detail on the adoption. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space under operating leases with expiration dates through 2031. The Company determines whether an arrangement constitutes a lease and records lease liabilities and right-of-use (ROU) assets on its condensed consolidated balance sheets at the lease commencement date. Lease liabilities are measured based on the present value of the total lease payments not yet paid, discounted based on either the rate implicit in the lease or the Company's incremental borrowing rate (the estimated rate the Company would be required to pay for a collateralized borrowing equal to the total lease payments over the term of the lease), whichever is more readily determinable. Lease liabilities due within 12 months are included within accrued liabilities on the Company's condensed consolidated balance sheets. The incremental borrowing rate is based on an estimate of the Company's expected unsecured borrowing rate for its notes, adjusted for tenor and collateralized security features. ROU assets are measured based on the corresponding lease liability adjusted for (i) payments made to the lessor at or before the lease commencement date, (ii) initial direct costs incurred, and (iii) tenant incentives received, incurred or payable under the lease. Recognition of rent expense begins when the lessor makes the underlying asset available to the Company. The Company does not assume renewals or early terminations of its leases unless it is reasonably certain to exercise these options at commencement and does not allocate consideration between lease and non-lease components.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For short-term leases, the Company records rent expense in its condensed consolidated statements of operations on a straight-line basis over the lease term and records variable lease payments as incurred.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New accounting pronouncements are issued by the Financial Accounting Standards Board (FASB) under its Accounting Standards Codification (ASC) or ASU and adopted by the Company as of the specified effective date.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires lessees to recognize most leases on their balance sheets as ROU assets with corresponding lease liabilities and eliminates certain real estate-specific provisions. The Company adopted this standard effective January 1, 2022 on a modified retrospective basis, and as such, results in comparative periods were not restated. As a result of the adoption, the Company recognized operating ROU assets of $24.3 million and operating lease liabilities of $28.8 million in its condensed consolidated balance sheets on the adoption date. The Company has elected certain available practical expedients, which allow it to forego the reassessments of (i) whether any expired or existing contracts are or contain leases, (ii) the lease classification of any expired or existing leases, and (iii) initial direct costs for any existing leases. The Company has also elected to combine lease and non-lease components for commercial lease arrangements. Additionally, the Company elected not to recognize operating ROU assets and the associated operating lease liabilities for leases with a term of 12 months or less from the lease commencement date. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 requires measurement and recognition of expected credit losses for financial assets by requiring an allowance to be recorded as an offset to the amortized cost of such assets. The standard primarily impacts the amortized cost of the Company's available-for-sale debt </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">securities. The Company adopted this standard on January 1, 2022 using the modified retrospective approach, which did not result in a material impact on its condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740). The standard eliminates certain exceptions related to the approach for intraperiod tax allocation and the methodology for calculating income taxes in an interim period. The standard also simplifies aspects of accounting for franchise taxes and enacted changes in tax or rates, and clarifies the accounting for transactions that result in a step-up in the tax basis for goodwill. The Company adopted this standard effective January 1, 2022, which did not result in a material impact on its condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. ASU 2021-08 will become effective for the Company on January 1, 2023, to be applied prospectively to business combinations occurring on or after the effective date of the ASU, with early adoption permitted. The Company adopted this standard effective January 1, 2022, which did not result in a material impact on its condensed consolidated financial statements.</span></div> 31350000 36.00 1100000000 153937730 1 10 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (GAAP). The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, and all intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Interim Consolidated Financial Statement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated balance sheet as of June 30, 2022, the condensed consolidated statements of operations, of comprehensive loss, of cash flows, and of redeemable convertible preferred stock and stockholders’ equity (deficit) for the three and six months ended June 30, 2022 and 2021, and the related notes to such condensed consolidated financial statements are unaudited. These unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (SEC) and do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2022 and its results of operations and cash flows for the three and six months ended June 30, 2022 and 2021. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span></div>The 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, 2021, which was filed with the SEC on February 23, 2022. <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of income and expense during the reporting periods. Significant items subject to such estimates and assumptions include, but are not limited to, the following:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">determination of standalone selling price (SSP) for each distinct performance obligation included in customer contracts with multiple performance obligations; </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">allowance for doubtful accounts;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expected benefit period of deferred contract acquisition costs;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">capitalization of internal-use software development costs;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fair value of acquired intangible assets and goodwill;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">useful lives of long-lived assets;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">valuation of deferred tax assets;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">valuation of employee defined benefit plan;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fair value of share-based awards, including performance-based awards; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incremental borrowing rate used for operating leases.</span></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Risk</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially expose the Company to significant concentration of credit risk consist primarily of cash, cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and marketable securities are generally held with large financial institutions and are in excess of the federally insured limits provided on such deposits. In addition, the Company has cash and cash equivalents held in international bank accounts, which are denominated primarily in Euros, British Pounds, and Indian Rupees. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no customers that individually exceeded 10% of the Company’s revenue for the three and six months ended June 30, 2022 and 2021 or that represented 10% or more of the Company’s consolidated accounts receivable balance as of June 30, 2022.</span></div>The Company primarily relies upon its third-party cloud infrastructure partner, Amazon Web Services, to serve customers and operate certain aspects of its services. Any disruption of this cloud infrastructure partner would impact the Company's operations and its business could be adversely impacted. <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space under operating leases with expiration dates through 2031. The Company determines whether an arrangement constitutes a lease and records lease liabilities and right-of-use (ROU) assets on its condensed consolidated balance sheets at the lease commencement date. Lease liabilities are measured based on the present value of the total lease payments not yet paid, discounted based on either the rate implicit in the lease or the Company's incremental borrowing rate (the estimated rate the Company would be required to pay for a collateralized borrowing equal to the total lease payments over the term of the lease), whichever is more readily determinable. Lease liabilities due within 12 months are included within accrued liabilities on the Company's condensed consolidated balance sheets. The incremental borrowing rate is based on an estimate of the Company's expected unsecured borrowing rate for its notes, adjusted for tenor and collateralized security features. ROU assets are measured based on the corresponding lease liability adjusted for (i) payments made to the lessor at or before the lease commencement date, (ii) initial direct costs incurred, and (iii) tenant incentives received, incurred or payable under the lease. Recognition of rent expense begins when the lessor makes the underlying asset available to the Company. The Company does not assume renewals or early terminations of its leases unless it is reasonably certain to exercise these options at commencement and does not allocate consideration between lease and non-lease components.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For short-term leases, the Company records rent expense in its condensed consolidated statements of operations on a straight-line basis over the lease term and records variable lease payments as incurred.</span></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New accounting pronouncements are issued by the Financial Accounting Standards Board (FASB) under its Accounting Standards Codification (ASC) or ASU and adopted by the Company as of the specified effective date.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires lessees to recognize most leases on their balance sheets as ROU assets with corresponding lease liabilities and eliminates certain real estate-specific provisions. The Company adopted this standard effective January 1, 2022 on a modified retrospective basis, and as such, results in comparative periods were not restated. As a result of the adoption, the Company recognized operating ROU assets of $24.3 million and operating lease liabilities of $28.8 million in its condensed consolidated balance sheets on the adoption date. The Company has elected certain available practical expedients, which allow it to forego the reassessments of (i) whether any expired or existing contracts are or contain leases, (ii) the lease classification of any expired or existing leases, and (iii) initial direct costs for any existing leases. The Company has also elected to combine lease and non-lease components for commercial lease arrangements. Additionally, the Company elected not to recognize operating ROU assets and the associated operating lease liabilities for leases with a term of 12 months or less from the lease commencement date. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 requires measurement and recognition of expected credit losses for financial assets by requiring an allowance to be recorded as an offset to the amortized cost of such assets. The standard primarily impacts the amortized cost of the Company's available-for-sale debt </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">securities. The Company adopted this standard on January 1, 2022 using the modified retrospective approach, which did not result in a material impact on its condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740). The standard eliminates certain exceptions related to the approach for intraperiod tax allocation and the methodology for calculating income taxes in an interim period. The standard also simplifies aspects of accounting for franchise taxes and enacted changes in tax or rates, and clarifies the accounting for transactions that result in a step-up in the tax basis for goodwill. The Company adopted this standard effective January 1, 2022, which did not result in a material impact on its condensed consolidated financial statements.</span></div>In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. ASU 2021-08 will become effective for the Company on January 1, 2023, to be applied prospectively to business combinations occurring on or after the effective date of the ASU, with early adoption permitted. The Company adopted this standard effective January 1, 2022, which did not result in a material impact on its condensed consolidated financial statements 24300000 28800000 Revenue From Contracts with Customers<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenue from subscription fees and related professional services. The Company sells subscriptions for its cloud-based solutions directly to customers and indirectly through channel partners through arrangements that are non-cancelable and non-refundable. The Company’s subscription arrangements do not provide customers with the right to take possession of the software supporting the solutions and, as a result, are accounted for as service arrangements. The Company records revenue net of sales or value-added taxes.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue by the Company’s service offerings (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:40.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.005%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription services</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,432 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,341 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,069 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,928 </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"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 12 for revenue by geographic location.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue and Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of customer billings in advance of revenue being recognized from the Company’s subscription and professional services arrangements. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized during the three months ended June 30, 2022 and 2021 from amounts included in deferred revenue at the beginning of these periods was $80.3 million and $56.0 million, respectively. Revenue recognized during the six months ended June 30, 2022 and 2021 from amounts included in deferred revenue at the beginning of these periods was $118.2 million and $76.7 million, respectively.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate balance of remaining performance obligations as of June 30, 2022 was $266.8 million. The Company expects to recognize $207.5 million of the balance as revenue in the next 12 months and the remainder thereafter. The aggregate balance of remaining performance obligations represents contracted revenue that has not yet been recognized, which includes unearned revenue and unbilled amounts that will be recognized as revenue in future periods.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Acquisition Costs</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the balance of deferred contract acquisition costs during the periods presented is as follows (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of the period</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,972 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,647 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Contract costs capitalized during the period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amortization of contract costs during the period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,010)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of the period</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,592 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,604 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,592 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,604 </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"/></tr></table></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenue from subscription fees and related professional services. The Company sells subscriptions for its cloud-based solutions directly to customers and indirectly through channel partners through arrangements that are non-cancelable and non-refundable. The Company’s subscription arrangements do not provide customers with the right to take possession of the software supporting the solutions and, as a result, are accounted for as service arrangements. The Company records revenue net of sales or value-added taxes.</span></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue by the Company’s service offerings (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:40.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.005%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription services</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,432 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,341 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,069 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,928 </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"/></tr></table></div> 118393000 85693000 229790000 163515000 3039000 2648000 6279000 5413000 121432000 88341000 236069000 168928000 80300000 56000000 118200000 76700000 266800000 207500000 P12M <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the balance of deferred contract acquisition costs during the periods presented is as follows (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of the period</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,972 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,647 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Contract costs capitalized during the period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amortization of contract costs during the period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,010)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of the period</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,592 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,604 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,592 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,604 </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"/></tr></table></div> 30972000 20404000 29647000 18273000 7041000 6210000 12641000 11000000 4421000 3010000 8696000 5669000 33592000 23604000 33592000 23604000 Cash Equivalents and Marketable Securities<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents and available-for-sale debt securities consisted of the following as of June 30, 2022 and December 31, 2021 (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:42.169%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,860 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,794 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,714)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,676)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,258 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,272)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,015 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and debt securities</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127,118 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,338)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120,809 </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"/></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 style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.560%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.486%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726,769 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726,768 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(432)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(766)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572,028 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and debt securities</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,299,544 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(767)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,298,796 </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"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022 and December 31, 2021, the securities in a continuous unrealized loss position for 12 months or longer were not material. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and fair value of the available-for-sale debt securities based on contractual maturities are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,867 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year but within five 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,258 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,015 </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"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest receivable of $1.6 million was classified in prepaid expenses and other current assets in the condensed consolidated balance sheet of as June 30, 2022.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to available-for-sale debt securities, marketable securities also include term bond mutual funds, which are measured at fair value. As of June 30, 2022, there were no investments in term bond mutual funds. As of December 31, 2021, the fair value of the term bond mutual funds was $3.7 million.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in fair value of the term bond mutual funds is recorded in interest and other income, net in the condensed consolidated statements of operations. The realized and unrealized gains recognized in the condensed consolidated statements of operations for the term bond mutual funds were not material during the three and six months ended June 30, 2022 and 2021.</span></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents and available-for-sale debt securities consisted of the following as of June 30, 2022 and December 31, 2021 (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:42.169%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,860 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,794 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,714)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,676)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,258 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,272)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,015 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and debt securities</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127,118 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,338)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120,809 </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"/></tr></table></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 style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.560%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.486%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726,769 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726,768 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(432)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(766)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572,028 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and debt securities</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,299,544 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(767)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,298,796 </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"/></tr></table> 306917000 306917000 44963000 0 10000 44953000 172992000 0 56000 172936000 11988000 0 0 11988000 536860000 0 66000 536794000 371776000 6000 3714000 368068000 124725000 23000 1676000 123072000 93757000 0 882000 92875000 590258000 29000 6272000 584015000 1127118000 29000 6338000 1120809000 684485000 684485000 22000000 0 0 22000000 4286000 0 1000 4285000 15998000 0 0 15998000 726769000 0 1000 726768000 442715000 2000 432000 442285000 75725000 0 159000 75566000 54335000 17000 175000 54177000 572775000 19000 766000 572028000 1299544000 19000 767000 1298796000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and fair value of the available-for-sale debt securities based on contractual maturities are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,867 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year but within five 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,258 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,015 </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"/></tr></table></div> 433496000 429867000 156762000 154148000 590258000 584015000 1600000 0 3700000 Fair Value Measurements<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures its financial assets at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Inputs are observable and reflect quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Inputs other than quoted prices included within Level 1 that are observable, either directly or indirectly.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Inputs that are unobservable.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds and U.S. treasury securities are classified within Level 1 because they are valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs. Other debt securities and investments are classified within Level 2 if the investments are valued using model driven valuations which use observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Available-for-sale debt securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not have any assets or liabilities subject to fair value remeasurement on a nonrecurring basis as of June 30, 2022 and December 31, 2021.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of June 30, 2022 and December 31, 2021 (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:55.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.004%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measured Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719,938 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,871 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120,809 </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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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 style="width:55.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.004%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measured Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term bond mutual funds</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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148,770 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,677 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302,447 </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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures its financial assets at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Inputs are observable and reflect quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Inputs other than quoted prices included within Level 1 that are observable, either directly or indirectly.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Inputs that are unobservable.</span></div>Money market funds and U.S. treasury securities are classified within Level 1 because they are valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs. Other debt securities and investments are classified within Level 2 if the investments are valued using model driven valuations which use observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Available-for-sale debt securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models. <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of June 30, 2022 and December 31, 2021 (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:55.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.004%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measured Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719,938 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,871 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120,809 </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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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 style="width:55.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.004%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measured Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term bond mutual funds</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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148,770 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,677 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302,447 </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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 306917000 0 306917000 44953000 0 44953000 0 172936000 172936000 0 11988000 11988000 368068000 0 368068000 0 123072000 123072000 0 92875000 92875000 719938000 400871000 1120809000 684485000 0 684485000 22000000 0 22000000 0 4285000 4285000 0 15998000 15998000 442285000 0 442285000 0 75566000 75566000 0 54177000 54177000 0 3651000 3651000 1148770000 153677000 1302447000 Balance Sheet Components<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes property and equipment, net as of June 30, 2022 and December 31, 2021 (in thousands): </span></div><div style="margin-bottom:9pt"><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 style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Motor vehicles</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,107 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,339 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,478 </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"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalization of costs associated with internal-use software were $2.6 million and $1.2 million for the three months ended June 30, 2022 and 2021, respectively; and $3.9 million and $2.2 million for the six months ended June 30, 2022 and 2021, respectively. As of June 30, 2022 and December 31, 2021, the net carrying value of capitalized internal-use software was $10.1 million and $8.3 million, respectively. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $2.4 million and $2.2 million for the three months ended June 30, 2022 and 2021, respectively; and $4.7 million and $4.3 million for the six months ended June 30, 2022 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Liabilities</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes accrued liabilities as of June 30, 2022 and December 31, 2021 (in thousands): </span></div><div style="margin-bottom:9pt"><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 style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,261 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued third-party cloud infrastructure expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued reseller commissions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued advertising and marketing expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced payments from customers</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions withheld for employee stock purchase plan</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,643 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,087 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,829 </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"/></tr></table></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes property and equipment, net as of June 30, 2022 and December 31, 2021 (in thousands): </span></div><div style="margin-bottom:9pt"><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 style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Motor vehicles</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,107 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,339 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,478 </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"/></tr></table></div> 14588000 13041000 17395000 14178000 3478000 3375000 8599000 8395000 1274000 1421000 4297000 4274000 1476000 0 51107000 44684000 27768000 23206000 23339000 21478000 2600000 1200000 3900000 2200000 10100000 8300000 2400000 2200000 4700000 4300000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Liabilities</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes accrued liabilities as of June 30, 2022 and December 31, 2021 (in thousands): </span></div><div style="margin-bottom:9pt"><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 style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,261 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued third-party cloud infrastructure expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued reseller commissions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued advertising and marketing expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced payments from customers</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions withheld for employee stock purchase plan</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,643 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,087 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,829 </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"/></tr></table></div> 17785000 17261000 2597000 2785000 6361000 5870000 8954000 6022000 3362000 3260000 7044000 10777000 5859000 0 1683000 4211000 5442000 5643000 59087000 55829000 Intangible Assets, NetAcquired intangible assets consist of developed technology and customer relationships and are amortized on a straight-line basis over their estimated useful lives. The following tables summarize acquired intangible assets as of June 30, 2022 and December 31, 2021:<div style="margin-bottom:9pt"><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 style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,096 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,241)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt"><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 style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,147)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,055)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,096 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,202)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,894 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of acquired intangible assets is as follows (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,147 </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"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, expected future amortization expense related to acquired intangible assets is as follows (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:81.111%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining six months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855 </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"/></tr></table></div> Acquired intangible assets consist of developed technology and customer relationships and are amortized on a straight-line basis over their estimated useful lives. The following tables summarize acquired intangible assets as of June 30, 2022 and December 31, 2021:<div style="margin-bottom:9pt"><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 style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,096 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,241)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt"><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 style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,147)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,055)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,096 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,202)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,894 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 10496000 9987000 509000 P0Y8M12D 1600000 1254000 346000 P0Y10M24D 12096000 11241000 855000 10496000 9147000 1349000 P0Y10M24D 1600000 1055000 545000 P1Y4M24D 12096000 10202000 1894000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of acquired intangible assets is as follows (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,147 </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"/></tr></table></div> 315000 980000 840000 1949000 100000 99000 199000 198000 415000 1079000 1039000 2147000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, expected future amortization expense related to acquired intangible assets is as follows (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:81.111%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining six months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855 </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"/></tr></table></div> 552000 303000 855000 Leases<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases primarily for office space. The leases have remaining lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhjMjM2ZGMwMWUyMjRmOTBiZDc2ZjkxNGJjNTg0ZTlhL3NlYzo4YzIzNmRjMDFlMjI0ZjkwYmQ3NmY5MTRiYzU4NGU5YV81NS9mcmFnOjE1YTkxZGZiNDdjMTQ4MGJhYzE1NTI4Mzc3ZDY0MTEwL3RleHRyZWdpb246MTVhOTFkZmI0N2MxNDgwYmFjMTU1MjgzNzdkNjQxMTBfMTA5OTUxMTYyODk5MA_ebfe68fe-d1b7-45ee-8d49-3ff8ebafa9ad">one</span> to nine years, some of which include options to extend the lease for up to six years.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents various components of the lease costs (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:68.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.555%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense for operating leases recognized prior to our adoption of Topic 842 for the three and six months ended June 30, 2021 was $2.4 million and $4.9 million, respectively.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining term of the Company's operating leases and the weighted-average discount rate used to measure the present value of the operating lease liabilities are as follows:</span></div><div style="margin-bottom:9pt"><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 style="width:79.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.330%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Term and Discount Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental information arising from lease transactions. Cash payments related to short-term leases are not included in the measurement of the operating lease liabilities, and as such, are excluded from the amounts below (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:66.848%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.444%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.126%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental Cash Flow Information:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments included in the measurement of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating ROU assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, maturities of the operating lease liabilities are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:82.714%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.445%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 6 months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,376 </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"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, future payments related to signed leases that have not yet commenced, excluded from the table above, are not material.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating leases of December 31, 2021 were as follows (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:83.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.125%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,245 </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"/></tr></table></div> P9Y P6Y <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents various components of the lease costs (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:68.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.555%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining term of the Company's operating leases and the weighted-average discount rate used to measure the present value of the operating lease liabilities are as follows:</span></div><div style="margin-bottom:9pt"><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 style="width:79.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.330%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Term and Discount Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental information arising from lease transactions. Cash payments related to short-term leases are not included in the measurement of the operating lease liabilities, and as such, are excluded from the amounts below (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:66.848%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.444%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.126%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental Cash Flow Information:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments included in the measurement of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating ROU assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2104000 3879000 342000 657000 769000 1438000 2400000 4900000 P5Y2M12D 0.075 1550000 4274000 1895000 7219000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, maturities of the operating lease liabilities are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:82.714%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.445%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 6 months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,376 </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"/></tr></table></div> 3803000 8406000 7593000 6753000 4448000 8292000 39295000 7919000 31376000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating leases of December 31, 2021 were as follows (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:83.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.125%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,245 </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"/></tr></table></div> 6954000 6790000 6642000 5976000 3579000 4304000 34245000 Commitments and Contingencies<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Contractual Commitments</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's other contractual commitments primarily consist of third-party cloud infrastructure agreements and service subscription purchase arrangements used to support operations at the enterprise level. As of June 30, 2022, other contractual commitments totaling $123.2 million remain outstanding under these agreements though 2025. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation and Loss Contingencies</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be subject to other legal proceedings, claims, investigations, and government inquiries (collectively, Legal Proceedings) in the ordinary course of business. It may receive claims from third parties asserting, among other things, infringement of their intellectual property rights, defamation, labor and employment rights, privacy, and contractual rights. There are no currently pending legal proceedings that the Company believes will have a material adverse impact on the business or condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnifications</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into contractual arrangements under which the Company agrees to provide indemnification of varying scope and terms to customers, business partners, and other parties with respect to certain matters, including losses arising out of intellectual property infringement claims made by third parties, if the Company has violated applicable laws, if the Company is negligent or commits acts of willful misconduct, and other liabilities with respect to its products and services and its business. In these circumstances, payment is typically conditional on the other party making a claim pursuant to the procedures specified in the particular contract. The Company also indemnifies certain of its officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, the Company has not incurred any material costs as a result of such indemnifications and has not accrued any liabilities related to such obligations in its condensed consolidated financial statements.</span></div> 123200000 Stockholders' Equity and Stock-Based Compensation<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Compensation Plans</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, the board of directors (the Board) adopted the 2021 Equity Incentive Plan (the 2021 Plan) and the 2021 Employee Stock Purchase Plan (ESPP), effective upon the Company's initial public offering (IPO). Pursuant to the 2021 Plan, the Board may grant incentive stock options to purchase shares of the Company’s common stock, non-statutory stock options to purchase shares of the Company’s common stock, stock appreciation rights, restricted stock, RSUs, performance awards (PRSUs) and other awards. The ESPP enables eligible employees to purchase the Company's Class A common stock. Both the 2021 Plan and ESPP include an automatic increase to their shares reserve on January 1 of each year as set forth in the respective plan documents.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock reserved for future issuance were as follows (in thousands):</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 style="width:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2011 Stock Plan:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options and RSUs outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Equity Incentive Plan:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for future award issuances</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Employee Stock Purchase Plan</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved for issuance</span></td><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,782 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the ESPP, the price at which Class A common stock is purchased is equal to 85% of the fair market value of a share of the Company’s Class A common stock on the first day of the offering period or the applicable purchase date, whichever is lower. The fair market value of common stock will generally be the closing sales price on the determination date. The ESPP provides an offering period of 24 months, with four purchase periods that are generally six months long and begin on May 15 and November 15 of each year, except for the first purchase period, which began upon the completion of the IPO in September 2021 and ended on May 13, 2022. The Company issued 510,093 shares under the ESPP in the six months ended June 30, 2022, net of shares withheld and retired to satisfy withholding tax requirements for certain employees in jurisdictions outside the US, with a weighted average purchase price of $13.76 and aggregate net proceeds of $7.0 million.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP also includes a reset provision for the purchase price if the stock price on the purchase date is less than the stock price on the offering date. The reset provision under the ESPP was triggered on May 13, 2022, resulting in a new 24-month offering period that began on May 16, 2022. The reset is considered a modification in accordance with ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with the modification charge recognized on a straight-line basis over the new offering period. The modification did not have a material effect on the Company's stock-based compensation expense during the three and six months ended June 30, 2022.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2022, the Company recognized $4.0 million and $7.2 million of stock-based compensation expense related to the ESPP, respectively.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Determination of Fair Value of the ESPP</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of the ESPP using the Black-Scholes option-pricing model, which requires certain complex valuation assumption inputs such as expected term, expected stock price volatility, risk-free interest rate, and dividend yield. The fair value of each of the four purchase periods is estimated separately. The following table summarizes the range of valuation assumptions used in estimating the fair value of the ESPP during the period:</span></div><div style="margin-bottom:9pt"><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 style="width:78.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.647%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Assumption Inputs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.8% - 84.5%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.54% - 2.58%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></div></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The expected term is estimated based on the exercise term of the ESPP, which is the length of time from the grant date to the date on which the stock is purchased by the employees.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock price volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Since the Company's common stock lacks sufficient trading history, the stock price volatility over the expected term ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhjMjM2ZGMwMWUyMjRmOTBiZDc2ZjkxNGJjNTg0ZTlhL3NlYzo4YzIzNmRjMDFlMjI0ZjkwYmQ3NmY5MTRiYzU4NGU5YV82MS9mcmFnOjAyZGY1OTU2NGMyNTQwYTg4YjhiMDk1NzdjNWFiYmU3L3RleHRyZWdpb246MDJkZjU5NTY0YzI1NDBhODhiOGIwOTU3N2M1YWJiZTdfMTA0NDUzNjA0OTAyODc_a598e3dc-a003-4864-b92c-71a88a275f15">one</span> to two years is estimated based on the average historical volatility of comparable companies with similar characteristics to those of the Company. For the stock price volatility over the expected term of six months, the Company estimates the stock price volatility using the combination of the average historical volatility of its own common stock and those of comparable companies with similar characteristics to it.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The risk-free interest rate is based on the yield of the U.S. Treasury debt securities commensurate with the expected term of the ESPP.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Since the Company has never paid and has no intention to pay cash dividends on its common stock, the dividend yield is zero.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value of underlying stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The fair value of Company's common stock underlying the ESPP is determined by the closing market price of its Class A common stock on the grant date, which was May 16, 2022.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options are granted with an exercise price equal to the stock’s fair market value at the date of grant, have 10-year contractual terms, and vest over a four-year period. As of June 30, 2022, 976,634 stock options were outstanding and exercisable with an aggregate intrinsic value of $12.6 million. All stock options are fully vested and exercisable and have a weighted-average exercise price of $0.27 per share. Aggregate intrinsic value represents the difference between the exercise price and the per share fair value of the Company's common stock as of the end of the period, multiplied by the number of stock options outstanding and exercisable.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs are granted at fair market value at the date of the grant and vest over a four-year period.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity, which includes PRSUs, during the six months ended June 30, 2022 is as follows:</span></div><div style="margin-bottom:9pt"><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 style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Share Information:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested, as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested, as of June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,716 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2022, total shares that vested were 2.8 million and 19.0 million, of which 1.0 million shares and 7.6 million shares were withheld for tax withholding requirements, respectively. On February 14, 2022, the final lock-up period following the IPO expired, and the Company issued an aggregate of 9.3 million shares of its common stock, net of shares withheld for taxes, as settlement of all RSUs that had met the time-based service condition. Total cash paid related to the withholding taxes on net share settlement of equity awards amounted to $18.4 million and $138.3 million during the three and six months ended June 30, 2022, respectively.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance-Based Awards</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2019, the Board approved a grant of 166,390 shares of PRSUs to the Company’s CEO. The vesting of these PRSUs is contingent upon the satisfaction of certain milestones. The revenue-related milestone and the liquidity event condition were met prior to December 31, 2021. As of June 30, 2022, the time-based vesting was the only condition yet to be satisfied over the remaining requisite service period, and the number of shares to vest subject to this condition is insignificant. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Board approved a grant of 6,000,000 PRSUs to the Company's CEO with a time-based service condition beginning January 1, 2022, and a market condition involving five separate stock price targets ranging from $70.00 to $200.00 per share for each of the five vesting tranches (CEO Performance Award). These stock price targets will be measured based on the average closing price over a consecutive 60-trading day period, beginning on the first trading day after the expiration of the final lock-up period in February 2022. The vesting of the CEO Performance Award is contingent upon the completion of the requisite service through January 1, 2029 and the achievement of the specified stock price target in each tranche on or before January 1, 2029. The stock price targets are not required to be achieved within the service period of each tranche, and accordingly, multiple tranches can vest at the same date if the specified stock price targets are achieved after December 31, 2025. The CEO Performance Award had a total grant date fair value of $131.0 million. The fair value of the CEO Performance Award was determined at grant date by using the Monte Carlo simulation model, which requires certain complex valuation assumption inputs such as measurement period, expected stock price volatility, risk-free interest rate and dividend yield.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three and six months ended June 30, 2022, the Company recognized $7.0 million and $13.9 million, respectively, of stock-based compensation expense associated with the CEO Performance Award described above which were recorded in general and administrative expense. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense recorded for the three and six months ended June 30, 2022 and 2021 was as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt"><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 style="width:40.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,914 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation, net of amounts capitalized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,135 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,358 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,983 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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"/></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) For the three and six months ended June 30, 2022, general and administrative expense includes $13.9 million and $27.7 million of stock-based compensation expense associated with RSUs and PRSUs primarily granted to the CEO in September 2021, respectively.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, unrecognized stock-based compensation expense related to unvested stock-based awards was as follows (in thousands, except for period data):</span></div><div style="margin-bottom:9pt"><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 style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrecognized Stock-Based Compensation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Period to Recognize Expense<br/>(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PRSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unrecognized stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631,551 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock reserved for future issuance were as follows (in thousands):</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 style="width:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2011 Stock Plan:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options and RSUs outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Equity Incentive Plan:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for future award issuances</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Employee Stock Purchase Plan</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved for issuance</span></td><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,782 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 27923000 8749000 50412000 8698000 95782000 0.85 P24M 4 P6M 510093 13.76 7000000 4000000 7200000 The following table summarizes the range of valuation assumptions used in estimating the fair value of the ESPP during the period:<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 style="width:78.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.647%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Assumption Inputs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.8% - 84.5%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.54% - 2.58%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></div></td></tr></table> P0Y6M P0Y6M P2Y P2Y 0.558 0.558 0.845 0.845 0.0154 0.0154 0.0258 0.0258 0 0 P2Y 0 P10Y P4Y 976634 12600000 0.27 P4Y <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity, which includes PRSUs, during the six months ended June 30, 2022 is as follows:</span></div><div style="margin-bottom:9pt"><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 style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Share Information:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested, as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested, as of June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,716 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 47830000 14.47 8519000 18.76 19030000 7.83 1603000 16.15 35716000 18.95 2800000 19000000.0 1000000.0 7600000 9300000 18400000 138300000 166390 6000000 5 70.00 200.00 5 P60D P60D 131000000 7000000 13900000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense recorded for the three and six months ended June 30, 2022 and 2021 was as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt"><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 style="width:40.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,914 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation, net of amounts capitalized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,135 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,358 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,983 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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"/></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) For the three and six months ended June 30, 2022, general and administrative expense includes $13.9 million and $27.7 million of stock-based compensation expense associated with RSUs and PRSUs primarily granted to the CEO in September 2021, respectively.</span></div> 1914000 0 3440000 0 7819000 0 16128000 0 15033000 0 27569000 0 25369000 0 49623000 0 50135000 0 96760000 0 1223000 0 1223000 0 51358000 0 97983000 0 13900000 27700000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, unrecognized stock-based compensation expense related to unvested stock-based awards was as follows (in thousands, except for period data):</span></div><div style="margin-bottom:9pt"><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 style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrecognized Stock-Based Compensation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Period to Recognize Expense<br/>(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PRSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unrecognized stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631,551 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 616893000 P3Y2M12D 14658000 P1Y1M6D 631551000 Net Loss Per Share<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the number of weighted-average outstanding common shares. Diluted net loss per share attributable to common stockholders is determined by giving effect to all potential common equivalents during the reporting period, unless including them yields an antidilutive result. The Company considers its redeemable convertible preferred stock, stock options and restricted stock units as potential common stock equivalents, but excluded them from the computation of diluted net loss per share attributable to common stockholders for the three and six months ended June 30, 2022 and 2021, as their effect was antidilutive. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders, are the same for both Class A and Class B common stock on both an individual and combined basis. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data): </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 style="width:45.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.563%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,429)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of redeemable convertible preferred stock</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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(597,955)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381,824)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to Class A and Class B common stockholders - basic and diluted</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,753)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(605,384)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118,812)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(391,668)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders - basic and diluted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to Class A and Class B common stockholders - basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.79)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.42)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.04)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the potential common equivalents that were excluded from the computation of diluted net loss per share attributable to Class A and Class B common stockholders for the periods presented (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:71.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.722%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Six Months Ended June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PRSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,844 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,448 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data): </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 style="width:45.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.563%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,429)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of redeemable convertible preferred stock</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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(597,955)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381,824)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to Class A and Class B common stockholders - basic and diluted</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,753)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(605,384)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118,812)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(391,668)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders - basic and diluted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to Class A and Class B common stockholders - basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.79)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.42)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.04)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table> -69753000 -7429000 -118812000 -9844000 0 597955000 0 381824000 -69753000 -69753000 -605384000 -605384000 -118812000 -118812000 -391668000 -391668000 284761000 284761000 77753000 77753000 281492000 281492000 77724000 77724000 -0.24 -0.24 -7.79 -7.79 -0.42 -0.42 -5.04 -5.04 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the potential common equivalents that were excluded from the computation of diluted net loss per share attributable to Class A and Class B common stockholders for the periods presented (in thousands):</span></div><div style="margin-bottom:9pt"><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 style="width:71.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.722%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Six Months Ended June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PRSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,844 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,448 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0 153938000 35716000 45751000 977000 1759000 151000 0 36844000 201448000 Income TaxesThe Company's quarterly tax provision and estimates of its annual effective tax rate are estimates due to several factors, including changes in pre-tax income (or loss), the mix of jurisdictions to which such income relates, discrete items (such as excess tax benefits from stock-based compensation) in the period offset with our valuation allowance. The provision for income taxes was $2.2 million and $1.1 million for the three months ended June 30, 2022 and 2021, respectively; and $4.7 million and $2.2 million for the six months ended June 30, 2022 and 2021, respectively. The increase in the provision for income taxes in the three and six months ended June 30, 2022 was $1.1 million and $2.5 million, respectively, which was primarily attributable to higher tax expense from profitable foreign jurisdictions. 2200000 1100000 4700000 2200000 1100000 2500000 Geographic Information<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue by geographic location (in thousands):</span></div><div style="margin-bottom:9pt;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 style="width:40.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.005%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,568 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,432 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,341 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,069 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,928 </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"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes long-lived assets by geographic information (in thousands):</span></div><div style="margin-bottom:9pt;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 style="width:69.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.004%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,870 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,015 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,978 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,373 </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"/></tr></table></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue by geographic location (in thousands):</span></div><div style="margin-bottom:9pt;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 style="width:40.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.005%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,568 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,432 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,341 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,069 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,928 </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"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes long-lived assets by geographic information (in thousands):</span></div><div style="margin-bottom:9pt;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 style="width:69.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.004%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,870 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,015 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,978 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,373 </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"/></tr></table></div> 52117000 37568000 100890000 71707000 47878000 37349000 93383000 71129000 18240000 11578000 35719000 22427000 3197000 1846000 6077000 3665000 121432000 88341000 236069000 168928000 21870000 13780000 2942000 578000 27166000 9015000 51978000 23373000 EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '>!!54'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 " !W@055L2_W!NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE1)'1S43PI""XHWD(RNQML_I",M/OVMG6WB^@#>,S,+]]\ M ].9)$W,^)QCPDP.R]7H^U"D21MV($H2H)@#>EWJ*1&FYBYFKVEZYCTD;3[T M'J'A_ 8\DK::-,S *JU$ICIKI,FH*>83WIH5GSYSO\"L >S18Z "HA; U#PQ M'<>^@PM@AA%F7[X+:%?B4OT3NW2 G9)C<6MJ&(9Z:)?/ MC<^"JH-?=Z&^ %!+ P04 " !W@055F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M '>!!56,3,/0=08 (@E 8 >&PO=V]R:W-H965T&UL MM9IO;^(V',??BL6F:9-*B6W@X-8B4=KNNMV?7NDVW:8]7OWO$8:Y4&(KWKC)CCO>?J(>,1]I2,8_'GD"QY%.@F. MX]\RM%=]IRX\?+U/O\[A >:!I7PAHC_#0&W.>Y,>"OB*99&Z$[MWO 0:Z3Q? M1&G^/]H5^PZ'/>1GJ1)Q60Q'$(=)\9<]E0UQ4##"-06D+" O"G#=-]"R@.:@ MQ9'E6)=,L=F9%#LD]=Z0IE_D;9-7 TV8Z-.X5!(^#:%.S1;BD4O41^F&29Z> M#11DZD\&?EE_4=23FOHQ^B 2M4G151+PX-OZ 1Q+=4!D?T 7Q!GX:Y:<(NJ= M(.(18CF>Q;'RZ!21J:W\F\.A5?O0/(_6Y%T*/X->J]!-4HP9W??^?@][H1O% MX_0?6Y,5D4-[I!Z8;],M\_EY#T9>RN4C[\U^^ Z/O9]MO*\4]@W]L*(?NM(- M_?WSEMM(W>78ZW^V(3FK6B*-*J11,Z3/&9.*R^@9W?&MD,J&YXY2,K,URL)9 MU1)O7.&-F^'=H978<11Q^S^(%+&Y@[P_-P?^A-O+$- MSEG:$FY:P4V;P-WQ=9@J.($*?62QM8^ZPTA])O[RR$;N+VB(?" 5N@CP/ M DA/3_8O4'[/_)38.=V19#KRT!)=\HCM0%.@_23XCI7=&=26G1AVTI[]?B>L M[.[(919"7R$>MN(Z:]OB&C?"3OGX'^Y";T&WOA>[Q(KJCENR!'V D6%KIH6[ MMBVJ$2'L5IF7J-40OI7B,4Q\>[=V9R[F5M N[ @;/<)NJ7D)>BM2Q2+T5[BM MOTJY$Z?#H4>MI%V($C:FA-V"4Y+>LR=T$X!*A*O0+_R^_GY[))+2/B9X,B$C M*V\7PH2-,6&WYN2C:A(TG8;?DO!<^],_;C4AW"C(@Q(]+(C)8QBR)TD:7P<6KOM>Z?0'5./UX45$6-%I-$*T@(NJ!+T[R8)^!/ZC=L1W5%: M>4;#X:CFYX8N=(<:W:%N6]G?+:_#5&ON%PZVYEK3/1+7A_E)GUK7$MR5;4&- M_U"WME0+NH>DU_"F]1)[)*QNQ=I=UI;1&!!U^\I+QG*-OI[2'??9SMB%_="# MW\OA13[T7?'AP\ZZ)G M*ODC0"GR]2]IQ6,OU;O58T;S_.&:@=F]>$;I ],3G11%? 6EWND;^'Y9//93 M;"BQS9^<>1!*B3A_N>$LX%+O )^OA%#[#?T%U<-7L_\ 4$L#!!0 ( '>! M!55?-ZOAK 8 '@? 8 >&PO=V]R:W-H965T&ULK9EM M4]LX$,>_BB;'W+4S0"S)CQQD!@)WY:8%IJ%WKX6C$ ^VE=I*@&]_:SOUDV0% MVKR!.%FM_RNM]K>R3Y]%]I0O.9?H)8G3_&RTE')U,A[GX9(G+#\6*Y["+PN1 M)4S"9?8XSE<99_-R4!*/B66YXX1%Z6AR6GYWETU.Q5K&4^0S+K^M[C*X&M=>YE'"TSP2*C M^I[%P/;G'][_*H.'8!Y8SJO2$0K7N13)=C H2**T^L]>MA/1&H#M@0%D.X"\=0#=#J!EH)6R,JQ+ M)MGD-!//*"NLP5OQH9R;+B_//YS?0*S3Y=7=W/T!'Z-KM$'PX^H@,4I>A^*=8Y2^?YZ5B"AL+3 M.-S>[Z*Z'QFXWS_K]!A1ZQ 1BQ#-\*EY^"4/83@NA^/N\#%$7H=/ZO!)Z8\. MA;_.,IY*Q/*;;AH\GOOV'7^E,7W9Z< M=6*E=:S4Y'TR9?D2P:JAL/C OZ^C#8LA>.TJ5J[AF(-TP?5+.0PER#W$*50><4"L1CJ(TM#7EP<.(>NYY=3 M?^ >6M32A>*H&AU;B41CA2$4?2!N'8AK#.22+SAL T@,DV](J]6K%G5'R7\16+YHB_ ,YRGI=S*^229U S MVSM:I]M3%%'?HFY/M\8*VT.Z_5JW;]1]+R2+WR#15R>-^+;C]]-!8V<33+V! MA AJF<&.Z84V(9.OY;06A6(%X)9EEHU5AAJA5XIMAI^64:M MMZ"4R2A]1#$'G*.LX/:16!RMX6)XAK=>.W)\5Q%MOOE/%FS<@C/^U9T)JR+2 M;49I \5JCKB.;_4#U9@Y5JO>=R-H^(J-2)M;/41QK=5'EEB[V<5_8#JNNL :$V$S".@$D>S%E MLX9PCJ\DLVKE0ED9T-A@$)LY>%O678,X%5J8.$3)0(V9Y01D0%X#-VRF6U5S M#?(TA**>3WR_+U"',K##0Q(;FF'O35UH'+&'*"Z['6TKBHU4?&\ONB]OW: ; M%&(S"^OV:<5>B]Y)&[ *.)<$RM[36%$RM/<:"&(S!4%@MH:MUUH5K485;- J M^_U.66?F^&2@!R4-_XB9?W6%R/B&IVOM-!(5=M@G7M"OKCH[U\(>'1#9<(R8 M.7:=AB+A91$SK#;1H:J_V#HCBPPI;)T#S9SJ=F8[EIRH%"*V3ZG=UZJQ@];( M'FC/2,,K8N95O^EIZ2W[@2-#0T!44A$'3A%][48%/UD=2 ,^8@9?!95=ZZ " M#=:!**%HS*!/'NAM2 ,^8@9?E3.[-*I8(X'O>GVZZ.QLVQO<>PW_B)E_4Y$D MD2P:^.J85+22D#D\#4$Q^G C)$?^1ZUTHV-]"B#M4X]?=]0-OB$K,9-U)D7X MM!3QG&?Y'^511K[JG_+L%:W[\M:-ND$K,:,5CL=;*)3Q'Z(-BP?(H**SWY<9 M3;H"&[22'6B=S\LC#&R?XAQ_%,%AAJTBV$Y:D2HZ860 $6N?XQFDK4(Y=:?>$Z,\\>*%"T MP2XU8[>M>LX741AIB4!5I!Y1Z@>>0_LZ=9;$LP)[H-NB#8#I6P"<:_:K5K+F M'&AY@8O[V:LS),7SGH'&B[:>IIH9K%3_LKJ^.0"5POI3A\[0=.J@#6*I&;'3 M& Y%Z!P5@!!I52JT4HUNWEL:]^6M&W3#;.KL!PC4R/YW1[TG;]VHFQZ [NX! M8(GS'32@FA-N/QU5DP$:T ;2U/PTMTK$B]V)N%=&[\M;-^B&T=3?4R(:6?_N MJ/?DK1MU WYJ!O];$S%0WBOUWRMH3/JM\KCU6K1X)_V%98]1FL.9:0%CK&,/ MLCBK7O-6%U*LRC>E#T)*D90?EYS!"A4&\/M"0+.\O2A>OM8OVR?_ U!+ P04 M " !W@055?7BA8ZH# #=#@ & 'AL+W=OU2YR "IC9)MF] MG_X> R4A$$)ZUQ>-#><\_AW#PY&'.\:?A4^I1+^C,!8CS9Z2#@EJRPI"G73,!P](D&LC8?9M04?#UDJPR"F"XY$&D6$ M_W-/0[8;:5A[N? ]V/A27=#'PX1LZ)+*'\F"PTPO559!1&,1L!AQNAYI$WPW MQ8Y*R")^!G0G#L9(E?+$V+.:?%Z--$,1T9!Z4DD0^-G2*0U#I005FA.EI4U(Y*,AYSM M$%?1H*8&V=YDV5!-$*O'N)0<[@:0)\?3;P^S^<-R/D,P6G[[\GDV>83)_>3+ MY&$Z1\M/\_GC$ETM"*>Q]*D,/!)>H_?HQW*&KMY>H[O?Y^N;)];_*XUO4<^X0:9AF@WIT_;T&?4@'6?IN)JNPTZ4VV&6VV%F M>M8)O8GGL326 MY0CP9;\A32&T1">-E)[%$$MD$>IZM HI )<0-/B*N-::H[ M7\C)%E)FVHYMQ^T/]>UA=?4@Q^@995"EAEY90Z^UA@48@0+6"L';XSW?H(1P MM"5A2M$5/"SUY!(*3O;AF5XWD>?R[@$4IN\-^PC]7%2%W2K9KT:SC%P6T2%U"E)G8,?XT/3=^4-BE8+[9<']]H+S0E]IWWXG^YZ+JH /2O#! M!>#=O3LX:SN%5N"QL>^%Q@7XW>Q;2%: 3-O"/=<:'*$WA-J&;5M]U;H: MR0^Z.+Z _ ([%[J=\.NA9_#W71>WM]WA]F\;M??K_ MN1QWZ])GPZKP^SZ-VQOU:YV.Z]VW9S<[O5-H%7_?JG%[KWZ5T^M]&-X%;%FN MY1RCUT--TW1[ ]LQ3Z#O>S=N;]ZOMWJ],9_DKX>>XM5\$T0"Q32 M->0:MRZ(\/PLE4\D2[+CR!.3<+C)ACZ!!57;Z:7*@@8 )L< 8 >&PO=V]R:W-H965T&ULO5EK4^,V%/TKFG2G S- +/E-(3.09%LZN\ 0MOW0Z0<3*\2#;:6R M$NB_[_4C+^G:T&VF7\"/D6&99)/^^YJEXO>S1WOK"0_(\5^6%_N!B$3WS"5??%O<2SOJ;+'&2\;Q( M1$XDGUWVKNCYF-EE0(7X+>&OQ)W]R#Q%!1^*]/$/(+?--15I4?\EK@[5Z9+HLE,B:8)A!EN3U_^BM$6(G /+@ :P)8'J TQ)@ M-P'V1T=PF@#GHR.X34!%O5]SKX0;12H:7$CQ2F2)AFSE0:5^%0UZ)7E9*!,E MX6X"<6HPO+L=C6\GXQ&!H\G=EYO1U2.<3![AW]?Q[>.$W'TF=_?CAZO'&P"0 M4_)M,B)'GXY),8\D+TB2D\>Y6!91'A^45?P13+@?K39CK7]718RW1L M\E7D:EZ0<1[S&(D?=<=['?%]D&:C#UOK<\TZ$_ZZS,^(;9T09C&&S&?X\7"* MT?EOHX^_>_0],>Q-L=A5/KLEWTT^%1DG$Q4I#LU"D3^NG@HEX6'_$UOJ.IF# M)RL[X'FQB*;\L@+SFF?AWH58'E=K$:4$8=&\IHM:NK"0L"VZ'[J)&)8K9G>>$^;(R,Z04A M"S:P/9+NAJ3;27(H"D7$#/:E5K)U G=W?H[EZ%Q-% U\R]:XFBC'8:'V8 Q-% V"T-6JST1YKD4= MK?CP$2V\]L(-Y;"3\B1*P;>4?,$:O_"R"C&VH?FL69;^% U-E!,$GO80C4P4 M]:AKZ721(:GMM]"EUM;B6=U=A>?PM*45Y2@&$YF4FW9IT% IF4+,?2EQF! M!3;36M$(0?F^JW>L,0*#^F8MW93NF%O:R?Q1*. M]&:#&U.*S,'QC4T$P?F> MY?LZS)C J>?;KL$; MPSEVJ/-&8)0ZCN_IQ!%@0%VGA??6H]).PP4F57'HDZHJ=Z'F7)*C9MV/X==) MZ6!/2,[1#M>DWIL3,RO 1%%]WQPA('!,N@8FR+7<%@6VGI!VF\)JY9_X3$C> M$"8J>FNI>@=;?3=T=,X8SM:[P@B#P>I3:JP^ O0])VSAOK6*M-LKWDNQ2JJW M&$#_??:(;Z1NJ'-'?"-EQH)COC$T>&,CAFU+OO6-M-LXWG)%4EAVE*1IX4Z] MT'=MG2:"@_9G/. (C,(63W7GB '#P&E[P+?6D78:HL'5="IY]9:I^DT00Q.:<8EW"2%$M,75!;?F)YNI!&(&_JAJYN9]U.-$8@=T("U MJ;'U;[3;P)4KWY3Y45D!QR1:14E:*:($B))EH%2EPERD,9?%2?EF+9F>P&W8 M'5%I3-^%5PR&LUP[<'2!$"!>,PC0#JGGM?R$I%O31[M=W_?H%"?I4O&X2ZG0 M^,6+*X7A4*40(*X4 NQ2BFWM(NNVB^M>0L VU&_Y2*243)Z6:JW6,(W@_E6U MQ=;'UYB"Y+0N-7*4Y"06:1K)G:S'F*#-W()=6M89T[7P:09./GOGZ_?.R $U $A!ML:Q,?FZH7O]:UJ5_KV#K 7!E3>_* K"X5)?6 MQ/F^T1U&:#KJA(:V:+JV/81M+3/KMLS_E[:[)=REKNF*<75-'*HNE@Y3%TUG MJ-O?^=B24J@/$R5_6K],W5S9>TJ^K[D7;]FIX/*7)]1,_']7>R;?KZ ML]W72#XG>4%2/H.AK#,?YBKK+V'UB1*+ZE//DU!*9-7AG$>@?@F ^S,AU/JD M'&#S/7+P#U!+ P04 " !W@055VI E?$T# !D"P & 'AL+W=ON"J$&S&BRQBM(03RL;YGLF;U*7M9 M>$D)8K"<&A?V. D5O@%\*F'']]I(>;*@]%%UKO*I82F#H(),* 4L?UN8054I M(6G&?YVFT2^IB/OM)_7WC>_2EP7F,*/5YS(7Q=0X-U .2[RIQ!W=?8#.'U_I M9;3BS1?M.JQEH&S#!:T[LK2@+DG[Q]^Z..P1I(Z>X'0$9TCPGB&X'<%]Z0I> M1_!>NH+?$1K7S=;W)G Q%CB:,+I#3*&EFFHTT6_8,EXE47F2"B9G2\D3T6Q^ M$R_E[SJYN4_1_+V<0EVAPHW//ZU$' M7OJ]E_[11)R+ AC*#C)0>3W6N>V?,NM.*1:?4BPYD=C!?@3]?@1'L^Z!R+*D M*K]#WFP#DH^^+#0>0>!%!8A#MF&E*$&;E:VR?Y!((S\8)*4.%?B#G-2 ?#\8 M9J0&Y=FN/B'#/@#AT0#,?DE%G:NAYF39H34X6C,=S!]Y V8[8J"4<5+.52UEDH]X:U-5W;$73=%"T+*F0)U#0+608#4P YOZ14/'74 M GUA'?T 4$L#!!0 ( '>!!54/V#&PO=V]R:W-H M965T&ULO9UA<]LH&L>_BL:W<]?.K!L)A&3UDLRT-LQFKVUZ M2;HW-S?W0K5)K*DL>24Y:>_3'U)<8P3&)GZ2?;%U$O@_B#\@\0/DTX>R^E;/ M.6^\[XN\J,\&\Z99OCTYJ:=SODCK-^62%^(OMV6U2!OQ8W5W4B\KGLZZ3(O\ M!/E^=+)(LV)P?MK][G-U?EJNFCPK^.?*JU>+15K]>,_S\N%L$ Q^_N(JNYLW M[2].SD^7Z1V_YLV7Y>=*_'2R49EE"U[465EX%;\]&[P+WK(H;C-T*?[(^$.] M]=EK+^5K67YK?[B8G0W\MD0\Y].FE4C%/_=\S/.\51+E^',M.MC$;#-N?_ZI MSKJ+%Q?S-:WYN,S_EUFG] M@3==U4VY6&<6)5ADQ>._Z?=U16QE"/".#&B= 1V: :\SX%X&%._($*XSA+T, M>%<&LLY ^A%V772TSA!U=?]865U-3](F/3^MR@>O:E,+M?9#9U>76U1P5K0M MZ[JIQ%\SD:\Y'U]^FM!/UW3BB4_7EQ\N)N]NQ _7-^*?C_33S;5WR;PK.J'T MX[OW'VB;Z@]Z=7/1?OY\11F]NNJ27X[_X;W[M/[TV^6'";VZ_IM'__GEXN;? MWJL)91?CBYO7WM#[;5PN%J)!7S?E])LA]\2>^]ULEK4=(LV]SVDV&XI+&*?+ MS%P2ND=K.ETM5GG:\)EWV^Y]*&M3M;##52?\-IMFC2IR M(AK(II6@32M!G6JX0_4]O\N*(BON1"_.TV+*O5?BTNMY6O'ZM9# M7SWD(]]DYJ,^Z?3;T>[^/" XP2/?%\GOM_VSEJ0=:-_6RW3*SP:BKFI>W?/! M^5__$D3^WTUV0HI12#$&)*;8B3=V8D<[#['P43/:LA"-$N(G4<] :VQ7 R'% M**08 Q)3# PW!H96 VDQLW3&WU>%<-+OG Q,3H8'=T9K,5R]A!2CD&(,2$SQ MDFR\)"Y>'N(?T7HB1G&4H+Y[UL"N[D&*44@Q!B2FN!=MW(N>^LBG&D M]>PXCH)$Z]@3R*@44HP!B2ENQALWXV>X,<9:I0]1E$1Q&/3Z8ZSUVUZ*B9ZB M9QS54X1!3X7I:=H"Q6*0WR14JF>TJ9Y1EQ/OJ)Z+8BIFK[5HXZ).ND^OVZ?X M[F%Z7N8S7M7BF?_/5=;\\/YS5>:Y)V9_#VDU^Z^IVD:0#1]2; (I1B'%&)"8 MXGZR<3^Q=@XQM:AXAP/*6Z_B,\X7Z=><>].RN.=5D[6?1=A;7HD_>O6.&=;[ M1.LM>!2,4-CK*]:RN!H**48AQ1B0F&)HX,O)O_\2EJZC*".@T51[<5Q=-8;M MC844-"3;<:5QLF-D#;8X3&"UXJ*N5]T=1S@Q?80477U[JZ7XR+_S:IK5W5\? M?UTN6]_J[<<-HS76J*ZC[%I-F3G@6'^Z (U*0=48E)KJLR0I@1VE/-%GH[TVH #G[" HJ0-4HJ!J#4E-]E+ BL-.*8^](.J;8V35!406H M&@558U!JZAJTI!7(3BN><$M:*^Y?*K&'=EYVAE2CH&H,2DTU47(.9.<= M7PS-QH)N\#"%%4-HG_=1T*C,>+$(X1#M&&HEP4!V@O%,*RKVJ,YCKLXG#)P* M-"8%56-0:JK+DL(@.X4!7$]!!ARCS1- .&POCO,IYP-"4M"0#$I-]4NBC=".-JYXW539M/FYIN5E MPD#Q0\&;SJ2NZWD/63.?\WSFW9:5UZ3?^=Z.:0_KVC%#P]F5 ">&L[&@<2FH M&H-24ZV6C"8\YO3*O6@([?-,6HB6P)LFYPM>-(^+H;TFLBJRIOYU;Q,Q-@M] M,\A0&!GH+R\ 93VA85.(*2P%#.CR^&*9ES\X7_]R MN:JF\_8Q;2D>:/>[NW< T,^?$%'?B3: F]/I'1L4]H"J,2@UU>>M%XK88<]S M^-P. ^U^B':S@[U'AUJ/CA+2G]#8K\"Y.^MX2H])06,R*#758TF!0CL%ZF9+ MP_8];+/6XR4OZK1]%P"R%1?_>DO03.)H$2G<,N@4$%54V2J":THQK;FGAHH!Y!,!H%F@V@6T= MU2BH&CN@2E0C) <*[?M'CER3L*L[SRCT[1QH1 C1SXA,0 -34#4&I:9:*JE. MZ'10YR ;$WVYVX^32-NM94C89Z"ASFO","91I#T*&+9Z1-A/^B.5(1G&HR3> M]?(=(KD(L7,1IZ,3QHHC.IO0WAD&"D- U2BH&H-24]V4U(2X'H0YR$%]IX?F M("1PF("J45 U!J6F.BAA"+'#D"-O1F3_;A5[ 9RM!-VM JK&H-14*R7F(';, M\82;$-F_5<4>U-D^4'H!JL:@U%3[)+T@=GH!<&>$G.B/B0X7T C[L8%)@0:F MH&H,2DUU=>O%J'9>\<0[I X1 O$?"D;]WFEXC6K?'%TK#+&8G_:TJ"'A4"3L M'RPT)<,8*R$X[G6Q^UAG;NEX8TG,38<\@ -2T'5&)2:^BYP26BB8W:NO,SR M>&1X16DP0DE_T=F3@X)2T* ,2DTU1=*?R$Y_CEE"CW12,PP2TO]. M(WL)G$T"93Z'70*#"JJ:)&%.9(]E^#>K'M+K+BMK+^:W(ZK^)1<.J M'K]9]/&'IEQVWX3YM6R:!!551CNV?^PH *5& 8 >&PO=V]R:W-H965T&ULK9QM;]NV&H;_"N$S'+1 78O4JW,2 ZFE8!W6)JB[L\^,3,S M61%OR0X7'^F>9/PO&YKO,.-O\Z=9L<\)7I>%=ND,698WV^$DFRRNR\\>\L4U M/; TR?_?(F^?E^! M^SNPO%W]"NY^O_]S!:;@CU4(WOWR'OP"D@Q\W])#@;-U<3UC_-L(S5E<7_E3 M=64T<&4;?*$9VQ8@RM9DK2@?ZLM[FO(S[D)C!7JSXA/2"OYVR#X"V_H D(60 MXOLL+R\.5;?SSZX>_?35.V;83;NP2SU[J%W@8@ON^#!2@/L]R3%+LB=P*WIU MPA)27*GJNU)TU(IBQ+LJ]C@F-Q,^I!4D/Y+)XM__@I[U'Y79)L5"DV*1(;%. MM3A-M3@Z]<57/G6DM%!VMZJD5Y84\\-Q,?7FOFM?SXZGQBK"? ?-NU&A(@K" M(("H&Q!V+5OKN4) U'XS>@WU.CPD?#,#C*Z!-J\7Z5NN:;+4FQ4*38I$AL4Y]>DU] M>MI6&Q(N&B>X2@VR-< [FK/D[_(#59UHY<;6B4FQL!)S3]J[Z_N]SA/)09X# M W6?\!L/?:V'MR>6 ;H1R1#)<][6>=]@.6_CO)W_=4B*I R(:<&4@X0O?37' M$1-&9XB0@VP+6KT10@X*O+G7>%) M0+"B3S#%VQ8_*\,7FN-7G%:/QC*E)PT<)VPN+!WJI5 M&FNS2;%P+MD\]WROUY(C.[Y+#K#'2 _\=A[ =A^)'/ M906)#WDY+2ES9ZW^6%.-JH6UVJEAT)K[/5<54?[<'3#V!%>@UMCE%F=/1*#' M!B X9,\I!1 MM;!6ZW1A.)>:FQSE#OG5$@QT]&19]N!"=.&3'+TH"$_V16Z8)O@Q28?S=:@E MI-&VFE0+C:I%IM2Z%=5"&-0RP>(VCNE!(!C/W4ER%).6LCZ, I11M;!6ZXR7 M=H"[YJ1Q=KSK:4:/\ V6VF4+$\:9OJ2H.6M:0IRT& M03T'\B=HV^6A0YTP[U:J.=- I"2,$XCN?W M\=+41;N&M\R$],ST=?SJL[(BC!*54;40R; T=1VOSU2*L,#ST$"+;K$*7;P! MML(-^T]:*C#36* M8$C!5B@(D-7?*5 %.F1PKR&XOUEQ&.FR4UHRJA4CF,!A8KB^U6#DN MX($#P&&WO&;K>>U,_ILTV9H^_]5?9?29(:-(9\NL-D56X/47%Q1QT(;V@,,M MTMEP5 )\EV0XBR\YAF44[HRJA4;5(E-JW1IJ&=#6,V W74N*XL KJ$S98KK; MT0P48A,='+(UR0$?@5+Z2DC]X;Z>1,$^Q=D'<9A)695&\="H6FC+W.=;L)\J M*Z(&YDK[Y&BB?L>MZSMY(7F<%*7OE;>T&NN5AIH]HVCVD**\VR8="5'$V /+ MF'8+'..BV[X"^'[X+Z0 M7G2TG4;QSE9LH4%I_UT5A1QK(.&S6\2S]8C79"-U,@(VS61Y)O\PBGE&U4); MM87&$PM7&F-5H&?[0SE>"WJV'O2$J^_6),[%DO)[<3JD?"7\%69_J"P7H\"1 MTTO&WK+M@N5)S,2V)_^[TG6C+&A4+;15B.?Z7B"E?7*@[UE#@W$+@K8>!)<7 M._L!/)*G),M$*Q?+1'STH*KG*#[IKSC:;J.D:,L(Z#N^(LE6$&5@#\Y]+2K: M>E0<8S<1VWQ:HV78^5I%'+3.+^_XXHP^+UW0-%EC\>$C3LO\N'Q828TNCE$<-*H6&E6+3*EU*[:% M2^?,,4I10:+2^C6IK!5Y1TXT0ZNW);=4Q$'+\?M);'BA7G1>KWOW+;@Y>G#[ MUFNI?&9+#^LJ<]@/GR^)#SQ1XUG;\#D31Z8=Q^N[),= Z/0M.B\4G1'J>M/" ME:.'*YTWYX[9.#*=(*F1*$X>6OVUZ_ "I>B<4M> DR>L]#3TG3*<_L,$QY&9 M03D1*.*4$\&%>M%YO:XI+; X^B>R5H?]O@*_VANP2;E&DE6/*O/)03V>&R46 MHVJA4;7(E%JW?EH HXOK9]-\\4G2Q<\ZZNPDAU0S=*-$;50J-JD2FU;D6U>.3H\:A_ MT"D7/P0PI9MR0[<^14X?&>;%RBF+O,35$R.B7]!>8?J8)D]X<+'0D9D#!OU# M\DO]%QY=60H>0K"_CJ*(&EB3>"KQ_.*<7FGT<\1&T<65=ZCZF8,B!")_X$E-M^4, M5\\9XH0L>6-'L0]+=N7&*P?#(\E9(E[S.ZA=+I?OE>965_&&;V"I"''G_MSM M==?PO%2D"+$#>/K80.7&[.1G-W8D?RI_[Z0 Y7GJZI<6FD^;WU2Y+7])I/?Y M)WBUA(K/0W@55;^8TLI7/^#R!>=/25;P<6S#+V5]]'G%Y=5OHE1O&-V7/_KQ M2!FCN_+EEN UR44 __N&4O;V1ER@^66:Q?\!4$L#!!0 ( '>!!55:.+A+ M>A, *HY 8 >&PO=V]R:W-H965T&ULS5MK<]LXLOTK M+._LKETER[*=.)F\JAPG#3ZZNV;5X<'?E\I2OEI[;1 M-;Y96%>I%A_=\L@W3JN")U7ETV:TM3ZRN7^:ZJ ME+M_JTN[?KUWO!C 32IO]Y[O985>J*YL/]KU?^MPGJ>T M7FY+S_]FZS!VMI?EG6]M%29#@LK4\K^Z"WKXE@DG8<()RRT;L93O5*O>O')V MG3D:C=7H#SXJSX9PIB:C7+<.WQK,:]^\[3R>>#_)WBIO?&87V9737M>M$JW5 M178M!J/OKLVR-@N3J[K-SO/<=G5KZF5V94N3&^U?';60B58^RL/^;V7_DP?V M/\M^L76[\MG[NM#%>/X1SI(.=!(/]/;DT07_T=73['0VR4YF)R>/K'>:%'3* MZYT^L-X'MU2U^<+:F&07MO8X:]$K9Z0M:.@G4ZLZ-ZK,KO%0PW];G_WO^=RW M#A[X?[LT) (\V2T 1>4+WZA_.TOQV>SEX\<[TDZWI/'5O\3 M[/]G[I^]TSYWIHG&F(?5LY^PYHJ1+KNL\VFVWS^89-9E[4K#ME6CZON##&*H MS-M%NU9.(\1O 5T-&3++90B&JS9KG+TU!3:M;*%=G68<*G^H#LE0)M?9_K52 MUP3+-/O4C96GE\D5O76 >G*FC4 M.UTJ%A!_G\R.9ZPJB+X"-/_6*==J)P.O59W]@ED6[JM* R"OC9I"#]FU;N"A M<^R*8#F>#+7 1RTU[]72YJ8EGVZZ.30-U2ZT(\7O7UY].)C0+NN5R5<8"Q%\ MAUDD#4*ER$Z/)Z=/9Y/9;);Y%>1E&].:M5Z7]YGJVI5UY@NF7)0*ICJGK2O8 M#]B7?\Z@K1].SZ:8W4!.7F&L&Z=S#6 O2,6YU@6OKQI\NC- ;8T]?CB>'F=S M4Y;D%@MG*SXI1)] B);&=T ?MW8&2O-_^\OSD^-G+[/">'8PSV=)1]9W2(A> M^VEVTV"YH*?@<&G=7+L6*7%P9#G=V_'I,![SNM:WV(,5JN_RLN,_OS(UZ+D3 M(>I;2!X#!BJA&1PH0\G@$!HY?5[J,*,U]#=@!6UNPY$L^$>E+R?TSA)=,\G6<&SM&,G5D5A!)PAV$!IWWC8+0OP8?OCF1H"'C\]G?QX M^FSR['3HQ%\_+EN#=^A-$M?<==3@4X,X_+L7?Z)'I?FM,SCL?09(8C2JY>BL MH0J>C-AF+4# UAE6F$C7U11Q^Q^O;_S!-*/_!(A6"I%:$IN[YP5HFXA<_?*J ME=%(>UKT@^U-6XKUZ;2LE ==E<32"O!P"[DP"?M_%7]4Z>T A%1V/#O$.JQ; M_ _DBV?S36G:Z.*]VGI@F0PQ:6CJH//SZ#<\(,$,S"2DEU0 ]$58"J#2/BH/ MN8#6(4T1)A3T5^ '^+!(5,#W5("VJ&VKR0#0)/2W4K=P%ZW)E7_M6$'L3/C2 M6=]HYJW!GSA8%A0+8JI> =-'$N@5@"LWT*2@R8C#?/HCA^E%1U@U*B0>+P&M$ FNZ;4[+NY1\0I!VXQX2$470A?[2(5F*L2&^H0 MZD[57G&],52.+@UR>DS<^5#_B/A: >_INTM:UU0# ^'A#CZ9^6^V6I NDP)/ M\:G!D'5BR!)T#\P>J!#S4 @ZEIDH$Z,?C+ZB^@SG+*T/CY5?90NDC:"P;T=B M9@STEX![RL,:J =7VD>M!9+7'C" M0Z223Q@BT<+2@*?OBF, 1!=-QR[I!P^^>ZE&8E8\A"SK"C9<(H>N*X.3.;WL M2C%$=.*;Z?44:)IW8# F#'M_EZ]4O60/KP" %.S[U^\O#OC;PM+94V206Q/? M@1D[RFXU 1_%@2/MA[A6==U!\J\?: @&FV=A42F..0-4JD;I3[."M7&D!F23 MTCE3XM^ET!VPQ(@J&$KS#6 6@92T^\U'$P,( I/2!++YNTGDP$&GMH;^1)&4 M_CO']'$TH09W]9YJF^C3"V5[]_C^11$+Y)A1,P8Z1#G$1/96]T16-D/@SC4SNEH93[UR]"W\S M.=CD&YL><"Z2?]2H"%OR;NI1$4?ZGZ0%5H#H^!VTR3P+Q5A 0O%5(HX+4PZK M4$ $KZ?GKB///#D5TR!3>3; >]]R82592")L5&9\7VK>0@@"AX@[?H 09.U* M?8:]DP"BP&P(/JSP1 MEE_Y\"&C/:RJX&"3;-ZU*>J(ITA-)_"[ !>R:^SY(B//.SE#50PZ[IC-!(LS MFU8E5P$:);:P/.Y\7%\=]-P?^H7TD WB,Z\F@]MY:9;;#%L:G_!7,@/US;RX M1H6H)_;XP!K^91)3D>#\-0E0V&[> A42^^L')O"8@X\N3!NT2R@4BCFAJ5J5AQT,^4 [:;0$8_^M*CMV*-Y+DB@TO&3* M-'#%I;7%VI1E/QW;T!%+X"2[$TRR/"RY-2+S^J&T29(S';-5=X^/U*C&[+VF M0\"[ASH#RWSH'%Q+'5+G'')0V>8GP=;!EZ,A1V->\B'CBACO.((037/K'/MD M1JTP.K4 ?\@Z>%YJQ?V9C\8+J[RI0SN& Y>;1Q_^=?GN\/C'#*!:Z,KDX P^ M5<)<%5,Y1DT5X(T 2BC,EZ4%J\XTG,)6]RF@R3,ITF#IW&@2E..81V%Y _@6 M4'*:@\9PF4Y]#P^6$^1#+1JZ&42^2$\+87H$Q$01F9U-,C\(_%M+0TJBR&8D M8:7NZ1BH5X;B5RIU-WW:<#X/>J+(3S4'#),1BW&A-N2SU1ID?2/\8QZ M&.2MH6V%4^7&Y5U%F8,JYUB,03DD6 Q);LP+<^.)(;VO^4B!'U##&=.ZAM-P MG^TP\]>N6(;:U076+4E:.<%1:8NW(% 5QI)O4$P_WWG+%VAD3ZPQ15F%D'QEPA3 MY+*/7:/)H3]1 I(>;FV'P$1^0X463M@%QZ';%.QT//OK0[#C*# [_?MK1[E[ MP]9@MZD#PALZ3'?Z0;P;ALT.WTJ-KQUE\1BP>CT"ALB9^$+%<"@95QRBN$%F M1670D:463E&LY5Q(TE=PNDEV7JDOF/1O/<^N4_JB**/+VH&2N1_&B*K3!9'B M#F^Z%(OI#] #X?KL*XJ@[L4CD@1L[+G&H!V^4?C37NEV-(]E;)\H9 WJ;'WM MRO73:)LAL S[OG%TN/D,]TN!L/S!8C9Z==_VJ3<0CAMA/F NT#")$RY!;K5P MOAZ>@PX#Y_O>!O]VB_%[(V32%^04B,VPOE:%39\'%KGF0@S<.;N1=+A_?GUS MD/W33NE^^.QPAD5_9FJ<[7^R#?+Q\R!S7L4ZEJ2O-+((HO7/D"J'Z"NF W%*VB;>GEK0H3T8E M/WU+K_D$/7"8PY"5M4TPGCQ6ZK]* ^D#@=SE&U#%)TTJJ"1XY,8PL(D M0@=XVV;G>_R5W$M1]1,LZ03 @WC^K>OA5-M4Q7,X$:J927(K4; M\14F;_%.DA$,!,0)E1F;)9 Q&$TKRDA4?7^X2?V*!UT7D8;!C96R:AQQ]^.] M]\U!;]I*T76>#1;UGBLE, MPT"DD-@#6] M(C X"[4Y?;@ P6HEURNLS$S= EQYHW#\8-L-]+,Z%&+4\B/?1K4*1,^X&X<% MLT$7+Y&/ +7A%0U^EX>BPEN*A?M$6;"QOM,N-U)7$!Z$IJ)JQ_J6FZ8H2EG: MG*D/U11%H"-00;NFG-T#<&WKPV0\^(:40> $U'!W[2&'L\@Z)ML1N4:.Y29Y':$TL MF](] KFTUN$-"@[(+P E1'TB(1R!QFUE:C^$,J8ACZ%6Y GISM^GN$$HE03- M>'B8>B)<5-+EK!]'<-0SDWX?C#-0Z3]4S=HY#A45^VO%IJ,LN_WN2*C#/9>N M?9/'R"ML?(5SJ^/=0JP06WZ52'$A<.[YI12:MLE$M\.0]5L,:-Q AYC\P\F3 MZ6E6A5?R^KIHMSYYPO/I\S3A\9C>,. &$0W..-3U:O""6:K+$LXVW(ZCQBE! M2F&&=[U\S1":4)1XEC9P?SJJ]PE8*'GU-/1>B*SDC;Y+F.XZN'0HAG>Z6"S"\-%BLU8_[F DV;#.4(DR]@R/AR MIO=' M'^3N "^NY;X"7,>GDP%L7PZ:>-SF.'F974@C[F?K!^AV>G)V\"+[1>A4?$E@ M/)(JZ%T+3X>;#ZY8!VO%3#8@+(DRAKY@*9N0SOH"..A]'M\88<)2#Z[AY*I> MDB3?2/$KH(L%<9K 9%1%%YQ?.)Q]*UU\BC%>6KPP >&@_<65NG]@A8UW F-0 M\ZN$=*, MC]O![W$;P%AJ&43?:F3(M>T#T POY"L"'@%. I31'@E/#7U[N;# M(RBWNUE\6??]$1CZQP?][\?#8R3.:Z[O%O=1^D%&)OM>RHWT)W77^]^S)[.# M#6/LR'6I:;'5WH^:D$*#("_]F\;QE5'[P>&OF=O?Y0ZS6'7Q%*;UA;*25/C?>\?8@E_ M@O=]R%L[?J-WV_E.C@]GSR=9_.T'G6:>:I%(XF9/ 7,;_G@1+^+/>YA/SWX> M CJ!],7XY8&+_HYL@QO*53LW%>B]9B,T$8X*>!%ISF9GXZS#EQ&"FX/7 WJI MTK-AFF$]#[JNZ=33H6(R,C/ DEV[-^7&[>DV"IU. LB2X(:O"!+^E'SKLVMK M.'\>WTT+5XZ+-E0X8P(?X12BANZD5)*)6#544K;Q=>IA\BGLOO[_KA\BO&7Y3CBK[4"TR=39\]W9.68?S0VH9_ MC3>W+;R1_Z1?[&A' _#]PMHV?J -TL\SW_P_4$L#!!0 ( '>!!54+6?4* MTP4 (/ 8 >&PO=V]R:W-H965T&ULQ5=;;]LV%/XK MA%L4+:#:NMBRG28!DG3%-JQ;D'3;P[ '6CJ2B$JD2E)QTE^_+A4D*J+B9JQHDSF1*5]SBJ\X7 MIM; 4[>I*A>A[\>+B@LY.SUV8Y?Z]%@UMA02+C4S355Q?7<.I=J?S()9/W E M\L+2P.+TN.8Y7(/]M;[4^+884%)1@31"2:8A.YF=!4?G2UKO%OPF8&]&SXPL MV2GUF5Y^2$]F/A&"$A)+"!S_;N "RI* D,:7#G,V'$D;Q\\]^@=G.]JRXP8N M5/F[2&UQ,MO,6 H9;TI[I?;?0V?/BO 251KWR_;MVN5ZQI+&6%5UFY%!)63[ MSV\[/XPV;/PG-H3=AM#Q;@]R+-]SRT^/M=HS3:L1C1Z-#F>&'Q*-JP2#K8\Q8V? (V9A\1 MJS#L.YE".MV_0(H#S[#G>1X^"_AC(^/X5$M'IN8)G,RP6 SH&YB=OGH1Q/Z[9]@O!_;+Y]#_ M>=2>A7V<]-\ZB_6K/A6 BZJ:RSLL#HT59[!V1[XVS8RIS\T9E=D_<3%/72ELA\VZ\=PBR]!C'?_2[0?GRG"D\250C M*0KD3ISN_#_A-XT%^D[I]!!AB5T$61A>8EP1Y(:7#;SE*6H LKVE4+X7AN>Y MAIS;CO,X=3)58IMPC)T_VUXAOHZR:'?GK'G@T8ZLRC),.YD;]EI(7*D:@^:: M-T>(KP$FNL105<"IRK6X?6*&](9^@M'3]3AZ?9:RERP(-EZTC?!IL_)B]Q"& M6V^]]6DRCKQ5L&*7CZ4XBSP_VK+0BY<;%GOA>LM6WC*(V"=E<5EO.Z*$@;>, M0CH"SUH&=$04>WZ\=4=LO&VX8==HY\_* JYVL1RY+@>5:UX7(F&E2EP,,": M/M-H=1\*2N,KH)Y.H;@$[;H_9CG[95>*-G3FL*W'3W!4&$QBC&J?N&PGRM+% M \/!TQN'@O,#)Z C*)%RB7%.6Y5X-,*3FI%/B,6];.TM&AV0-KHO">M2HFH# M#X\$GHYQ(7>L>$4%0I8D94.+T:3TOA-0& AZ![F0SGUM61HL54Q,A=6RQ]IZ MN?'G$39T]$UGS?'I*AS[5ZE&MJE&O<)=74+D4NP]!X#$ M 8S2NT^YSD&4LBXAVF;Q7PK]>9\6]D$I=*Q0=7'S=DV*'/K>TE_2PQ9U?$V" MO$$IC]A9FAX=G-7:E_!:H+3?+^4.=>WYJ.W8" (?DP_1 FPNGN_[["=4O"-V M5E%C_SKTT&0*_A#P]=);AL$;]AH;3>#C_P8;5(S_V*CB[9NQI2@A#VW$WK5U M-D9>[&R\/_+85^UB="_!5I"[VQ?E-R9?>T491H<+WEE[KSDL;V^''[E&_QM6 M0H9;_?EZ-6L_A/H7JVIWR]DIBWW'/19X205-"W ^4]@0NQ!!55S,%@LX 4 .L/ 9 >&PO=V]R:W-H965T>[?.21/EU)]TW/.#;FOJT:?#>;&+$[&8UW, M>VC.C^5K:E$PS\J MHMNZ9NKADE=R>38(!FO")S&;&TL8GY\NV(S?[#5\%7^JM,;&>3*3\9BY_)FO_(FMO$)6 MVOV39;>G2BZ) MLKLAS0ZG80)_E&A=;+I'=D(^R,;,-7G7E+Q\S#^&G;VQ=&WL)3TH M\)>V&9'0]PCU*3T@+^R=#YV\<(^\F^:.:U-;OSURS2?&>6^C81ZV/">_7TRT M40#0'[N"T.F(=NNP176B%ZS@9P-4C>;JC@_.7[\*$O_M 0^BWH/HD/1_F;[_ M2C9Q6_F3K>R.B\49C!>6"&.L-7R%1W=KPDL@I,7-.IK)"FQ#-C#!M M:<@X[S/NI%[S@M<3KD@8.&I CD4#7MEJ+.OAR1.>BUHJ(_Z$BBNI#?G2H'55 M;OX36I;>)OPJM891[YE0Y"NK6O[,KQ.+:/Z K11(-,6&LD1E"5>'J08O7Z5 MT8"^?31:KWX9W8Z(@3;=JH?M*$21ER=ASW$<^$-'B\..9R;ON&HL3 GZ9%,\ M8@Y2ZN4YW7#'R; CA@E<5@NIF'D>^2#P\BSKN=;?%?FS-*PBQ=.LQF'B98F_ MT95 ER6F>=35ST;#R7Y_PS3PTC0A"3D.O32(AB1,,L]/LI>X2R,OI3&A(>+D M):EUEH:>G](#SN90$Z<;L[.,#DE.O2R-5ZX^Y8ASWZ-Q1F@.)SV:8G^<19X? MQ/MB8['Y5,H1";R IEX09!A#UI&5%H;9<+7D>YF?[X#T_P':!/Y$6;P'M.O5 MO4FDU/-]_QF 5N2_3V3DT2S9POS04>)#D(T!]!V0[>[%463'#JEID@Y7"QDJ/"$7+VW)GNOE M6^+1H9EM]D8T+1HU:3?XK8!?LI!:N$L:3@K4,ZF[>P,FE6QFD+SDBI-&&H#8 M<"58-2*?H8+U=5+8.K'&3&TAW+E"6)TI+SB'[+T.9U#C;+0'?8O 0=5ZG4$[ M#J3N=-(_=N)L5>8U?DMAYF!'19('SA0"'(6A%R&\&-$<_35U^]@4CFZV35JS M9IWB&NN(MB0LDBF^ $BTSOA1W[Z.^JYU412JA4FB@5A<>G"A+C@@80]RQ.DH M&"6X7E:53<(2KA85TUI,A6,AN+DLF"@)O\=CP+8;&VF)X"K<495RT$<;,B[3 M-N:(8VEWENZ(EY4HF3WE)ZQB30%HN/<&]$+3H^"-R V@4I8=&HQ\0?*\56-S MKFSEE%5:PIRB:DM.X'1-)C"*U*U+KNN"'EG.13%WZ:U=U<-&9K8P--H%>@=O ML*Q "27]-=+YOU/76M*>8GD.V]UB7'*.PE&ZSE97",6BMTI^YL\P:,6L< MX9\I<4WC4,2>]@Y2 B.X8CJ>N>+<&:;%_;KOV='H;+I&NV[MXZT'6,W5 MS#TS[?6V;4SW%NNI_4OVHGO ;;9WSV!&ULO5C;CMLV$/T5 MP@V"!%!L69:OV5U@=].@*1(TR*T/11]HB;:82*1#4MXX7]\SU,7:M;V;%$5? MS-MPYISAS%#TV8TV7VPFA&/?BES9\U[FW&8Q&-@D$P6W?;T1"BLK;0KN,#3K M@=T8P5._J<@'41A.!@67JG=QYN?>FHLS7;I<*O'6,%L6!3>[*Y'KF_/>L-=, MO)/KS-'$X.)LP]?BO7 ?-V\-1H-62RH+H:S4BAFQ.N]=#A=7,^%!$CD(G&D@:/9BFN1YZ0(,+[6.GNM2=K8[3?:7WKNX++D M5ESK_$^9NNR\-^NQ5*QXF;MW^N8W4?,9D[Y$Y];_LIM*=A3W6%):IXMZ,Q 4 M4E4M_U;[H;-A%I[8$-4;(H^[,N11ON".7YP9?<,,24,;=3Q5OQO@I*)#>>\, M5B7VN8N77!KVB>>E8&\$MZ41\+BS9P,'Y20R2&I%5Y6BZ(2B"7NCEICI"VF37!-9R_ZZ M7%IG$!Q_'^-[8BI1LO1+!DPQ9 MNM'&2;5F&V&D3EEI:<"[@ID4AILDVS&70<4&P1DVHM&7(7V%;0("GH9JG MGY&$(F5?2TT-5A-R2%-/D(OF"WD#]9')%"Z4R=Y%F,LE7\H9$;!% I;< M1Y:/'@\W CQ + _S*)A]/Q5?2R0Z@ @+JBK5'3_$Y?Y&'&=F,QX M=5R5B'<23Z#?QR,M="BSE#N<> 4\N@-<0]B0?G4 -,E+U#!48IC6I-&"<[PB^5,VH,3VZ8[K5U#V[/A50L:N]PU:E2JN@_]A_WV?.>%H[ M9D52FLHWI"')X3>$PB'_TZ+M8:#&.RS/RK/B*6[!1I*$,@(]"JH[R,1,5G%Y]T- MMZAX2"PU@*S\"J?[GFJ 1$GR1>(@06R))432,3<$<)U*,IIC.RGR%#-588,D MKHK4BQC]19A!*G@.DE[-@_XC;HS.42N/99^#WC#I5JC3!M81.I=;+G.2>X8\ M>69AY]"7<$4&@&RYJ[X54LD]<0W*#E]D'<(3:: -6'-B9AW.C9NT\9\D3Z-.E;;*VYI!%1W]6Y=(*E.FM$/B;JD\ M[$XDNBV7GZEH()\[U8CR>)_.]!4'79) CD1'PPB/:#P*#;E;E M[.EZ2N6N4\E\29@^/W*Q%ATP'4T>S+^FSI[@S%R&$\.R?;JXL^?P;#*7IU3>S,G:QT<1S, MQVT5;89>?*VW2#@?'GA$('.Z^YH-PVD4S$>3MKUN(OL@I=H=PV ^FS7-&\_! MG_1>=G$:[V@R"\+)K-76C'\"<30*PFG4M@\CGD?!;#INFNJ4#D+K$9L.YW#! M#+TX#"$Z1&\8#"/TP_F1L/G? F,RBX-X-KX5&,W<24='41"&8;NC'OZXF^,@ M@OKJ]P>"8AS,Y[.F^=F@B./(V]E'<37^<;33<3">3)KF8;SC.!A.ITWS09B" M+35=XJ4K*3J\Y]L8#2;C8?U[,GH0*?$LF$Y#ZH\A/)WZV5$8!7$\9<>>/8/. MZ[009NW?X)8ENE2N>JBVL^TS_[)ZW>[%J_\(X/*UQ V7BQ6VAOWIN,=,]>ZN M!DYO_%MWJ1U>SKZ;"=S8A@2POM*XJ.L!&6C__+CX!U!+ P04 " !W@055 M=915&_($ R# &0 'AL+W=OT2-!TVX=A'VCI9!&A1)6D[*2_?G>2K"2= MD[8H]B$T1=T]]]SQ^(@YWBE];2H RVYJV9@3I[*V/5HL3%Y!SJY2+PO&11<]$XJ^-^[5*OCE5GI6C@4C/3U377MV<@U>[$ M\9W]PB>QJ2PM+%;'+=_ %=@_VDN-3XL)I1 U-$:HAFDH3YQ3_^@L(OO>X$\! M.W-OSBB3M5+7]/!;<>)X1 @DY)80./YLX0U(24!(X\N(Z4PAR?'^?(]^WN>. MN:RY@3=*_B4*6YTXF<,**'DG[2>U>P]C/C'AY4J:?F2[T=9S6-X9J^K1&1G4 MHAE^^DLP$I> 0I81]58RO#WC4%% _] M%\AJHA;LJ9T%3P+^WC5S%GHN"[P@> (OG%(->[SP$;P+O>&-^,JI&UQ,M3%* MBH(/S=$4[%*#P=2'!56R<]%@:027[ H7H::RL+]/U\9J[*5_#E5H(! =)D#G MZ\BT/(<3IZ58>@O.ZODS/_%>/Y%>-*47/87^4SOY)-)AGH_!8]E0(;2][6OX M[DLG6JJ4RQHT^UP!*Y7$DR^:#;-\+6$\_N(K&-;>=X6'KMS0'F /P-0#O=E; MR*%>@V:AWZ_Z[(5HF*U49_"U>7GTC<]_[8E[9T$;-F-^Y,991I/0]2)\QUMA MN41V!1,-&C5OV6>%*3U2;!;[KN\A M8.0F681!C3E"J(_8B2-TTR5[B)'0#+WGY ML!V^V=,90ZLP7-+$[PLUU7LZ=;DRF"4W1E%0)+ 3MGID+W: PRR8)ZB,4NX) MSOQY,"W@9PN; _!/ [!Z4"@@A3K06]0>+GYJ3 O]QT+>OAX0P_GR88C@0 @C M;GX^P)R=_FBCNWT4JF/.M;ZE$[7ELH.^:M_MVQT>J)GOS?V'B63S<+_P+;&W M3^X\W."]P(RXP3SZ?GU^;0NB>?HP1'3'_)>W(,]UA]8?!%\+*:S H_@=Z>*C MB[SG\O])UIY@CM*%51]V8$9:E&;Q, F2.S-;"5V\:CD=PURJCGJBU'S0"M*C M&"D1Y8FVN MP=+3A)^YRSA"9TKKM-C2%Z1@+;\=M*S4JAXO.23'J U)@&.0W,6P_ 9A4A1G MU$7/3=.47:"^\#Z,)(F\OP4NHFG=RYJ;QHHTD6DMCZ/KO !M/3OD\9QFX4!3@F43@*[:'6 MF+%XZ7I92A.D%BS9H2_^XMX]#BNRZ6^K!O>A:^QPI9M6IPOQZ7 /O#,?;M,? MN=X(S%5"B:[>/(T=IH<;ZO!@5=O?"M?*8OG[:867>M!D@.]+I>S^@0),_R:L M_@502P,$% @ =X$%59HHZU4*! 1 H !D !X;"]W;W)K&ULU59M;R(W$/XKH^VI2B3*OK!+6 I()+F[7M6KHN1>5%7] M8):!M>)=<[8W)/WUG?$2" U0M=_Z =9>SSR>YYD9KT=K;>YMB>C@L5*U'0>E M75C:!9N4>:RPMI* M78/!Q3B8QL/+E.V]P1>):_MB#,QDIO4]3S[,QT'$ :'"PC&"H,<#7J%2#$1A M?-M@!MLMV?'E^!G]G>=.7&;"XI567^7-@$, <%Z)1[E:O?\(-GXSQ"JVL M_X=U:YOU B@:ZW2U<:8(*EFW3_&XT>&%PR ZXI!L'!(?=[N1C_):.#$9&;T& MP]:$Q@-/U7M3<++FI-PY0ZN2_-SD0^U$O90SA3"U%IWMP*_H1J$C;+8(BPW. M98N3','IPT==N]+"VWJ.\WW_D&+:!I8\!W:9G 3\N:F[T(LZD$1)<@*OMR7: M\WB](WCOM9ZOI5(@ZCF\8@W7TA9*V\8@_#Z=66>H7/XX)$.[2WIX%VZAH5V) M L@K]7R3K),[A* ^#3XMOC30X![E;%JUD MA:;6M [T@MK@@=I[168.B[+62B^?O-!M!:.A_E6"V]"6C]T9;"]-*-[6# M:5$T5:-\9-.6D>?*^L&5,.:)X_HB5(/PU1\3;$B\Z-2#6^2CDPT^MZ1^D0N$ M,^&A+<5,Y'5C*2I[#F=-._3X"SOY(.+#%9I#$##K+LM4+_#TGBU$L2 M=WII[GG^DRA1EIU#EF80=]-#HD0=(M]"#O)TGRN5UHG:D[[\VKJUGL:.U9!J MVB#NG:F["KR3CT=6?&WZ;.Q&AU09PI5N.]?0:DU)>$.)S.@_'T2W6^E]VWFQV]TF=F M6[.6LE/Y[%#A9#X)/6+1VZAQ*/BVI0Y](,(77W;*P=+?7_CHI4YH/_+;M]LK MTK2]&>S,V_O51V&6LK:@<$&N="!D 9CVSM).G%[Y>\),.TJX'Y9TS4/#!K2^ MT-H]3WB#[<5Q\A=02P,$% @ =X$%51MP[ZHC!0 _PP !D !X;"]W M;W)K&ULK5=M;]LV$/XK!R_;$D"U9;W9RA(#2;I@ M'58D2-(6P[ /M'RVB%*B1E)QO%^_(RDK3NIZ&[8OED3>/7?/O9$^6TOU69>( M!IXJ4>OS06E, MS,[* MOD8]RH)76&LN:U"X/!]#T#J$ @MC M$1@]'O$*A;! Y,8?'>:@-VD5=]^WZ->..W&9,XU74GSB"U.>#Z8#6."2M<+< MR?5/V/%)+5XAA7:_L/:R8Q(N6FUDU2F3!Q6O_9,]=7'849B&7U&(.H7(^>T- M.2_?,L-F9TJN05EI0K,OCJK3)N=X;9-R;Q3MD6CKR&5T$/#GMAY"' 80A5%T "_NB<4. M+SY(#'Z[F&NC*/>_[^/H(9+]$+8?3G7#"CP?4,%K5(\XF'WWS3@+?SC@8-([ MF!Q"/Q#Y@WK[O>K8/I0(5[)J6+V!DFF@WE7,\'H%P@LTBE/O<;$!ZF>0RR4O M$!S:T"EW8B5[1&HYV]2],AA4%4$N0=;HA)=24$]; F=[-@H1*E]G:.L,J$JPKQ*XYT^' MMF]>LG=FX0BB8!PF](R#Z22'^U(J\\9RVY6*DPBR= (?B8GCMK,WR7(8!TD\ MA3NB!OA$ U*C#^CK>"LLY*KF?Y)O%'J2,!)DJX M9..F$L7E03:\@"E9M! V M2L81I[" /L1P#&O*\5$T3&@R".&&'.D<)<-\NQ"0![I!-_K$QN=X[285+MY0 MDA4-WIU$NS!TJ>KJZ/L]562MF'U("ZX+V5)02!ZAU>0P$:Y(JU7H5+H:H1(1 M+6Y-O3( @F+.!3?KG[=-HU .K@,$\!K?W"ZY"BNK?Q2R6VQT6BJ-7,' ME!["%=,E-&Q3.1R%@BRZ".I71>K#4DM#^(5H;6&X9L)MK"W"/XANX&+(K,]% M&3A0?.H G9=6GU66OH:Y/<&_Z-K[7;:.P+45>_?,^_0_-_++N/P-Y4/%=$2- MFZ8A/9,@FB0[$^+NY@/%0:,=57-#5>+Q*1HEJU>^NSV>G N^:0A9,4O>:49229&JKG>Y[2RH_THCRB":6 M3;;WOT]+G-->2AYHZE)>-:UQ(20MI*%Y/ GR<7X"MZ_[_W"ZXG$03[+]L5VV MQDZ5O?W"5S:!7:^8DAE_I-F.V=!-EPXFTBEP$>RI=]_.;"X?,>C[C!*)=!2( M(5Q[LW07XU5;O8Y"2^6K2*-^4S R(!S6%P.4R.PD<#O,\7]-_Q$E,D\3GVG* M:1[Z3&=!1D>-RW0:Y)/,9SH.4CH,=S*=!#&=DC[36ZZO(T[YH3Y*4MAW'1KM M7$HK5"MW];9W AHF_G[:K_:W^PM_J7T6]W\-WC.UXM1N I>D&@XGZ0"4OV[[ M#R,;=\6=2T,79O=:TC\45%: ]I=2FNV'-=#_YYG]!5!+ P04 " !W@055 MKWE ;74% #># &0 'AL+W=O@#4"59MM,@M0783H.X2% CZ>-#T0\\WNJ.-8^\D#PI^O>=)>_T MB!T'10';$D_+Y>SL[(B^V#A_'QJB*#ZVQH;+HHFQ>S&;!=50*\/4=63QRS5FI;+"_2LSN_O'!]--K2G1>A;UOIM]=DW.:R M."G&!^]TW41^,%M>=+*F]Q1_[^X\5K-=EDJW9(-V5GA:7197)R^NSS@^!?RA M:1,.W@NNI'3NGA>WU64Q9T!D2$7.(/&RIALRAA,!QHOA^SOTJU MHY92!KIQYD]=Q>:R>%Z(BE:R-_&=V[RFH9YSSJ><">FOV.38\T4A5!^B:X?- M0-!JFU_EQX&'@PW/YY_9L!@V+!+N?%!"^5)&N;SP;B,\1R,;OTFEIMT IRTW MY7WT^%1C7US>N+;5$2Q'(6TE;IR-VM9DE:9P,8LX@>-F:LAVG;,M/I/MF7B+ M!$T0/]N*JN/],R#;P5N,\*X73R;\I;=3<3J?B,5\L7@BW^FNW-.4[_2+Y8:' M]8J7.BCC0N])_'55ANBAF;\?8R$?9[9$ ;9.V)]N"82ZT( M%E(&Y767!KOKO6HPF$)Z+X$\A_>!*A$=0KO.>9S6D9<3 MPU%=L7%]W?!AYU/Q1D==R^Q7J/>-"^&3CKSRKA41OLC%\>LD%3.T =:P%64B MZ!_X'L=D_(9J(.^\4T2,)DQ N-0M7K5=4QB/Q9H/KMV:O$VVH.V'7GL^^CN8 M37)3D+6=B#(36"FAWUA)ICZ>1$L@^EXNN0UN>O1E[ MV*[;5.=$&%DZGXJEMC-NF_*,@9#%6JIM)N.P]SE@RM)G>>+7.OBT]]@-;>.[ M,O7Z =V -\AN[%1)1D-V 89OC&@DN)!@!IK4V"HK- #4:02CCRX3.[((AAE5 MA2]'2OB",[K"WDJLP#R4@A007LP: ^F(;:U>:37,P.T7.W6LJS0L@>EU1WP< MSUQ2^*;1JCG:G-3.L\*,K'6%LH[Q\+EKP&#J@D+3$N\XL4V[\O<@SI_L&6"5 MV/2(0[,T1N5L=&P@L- -(Z @ IY&L!O3%FV5Z7.C,&&L-=@ +S&OC.5Q%1TI M;M!M*U%-N3V6+@Y8'1$ >Q)K[4SJD.PZ@[I+ ]^1FX?!.@A+M=%U$K8?[";P M!2;Y$^MEU1M836 -P"D/.3!:EMKH1WG0R8<=;SGRT[S@3P_&U Y6I;17?:6XDZ!JDNN\(F](]DRLS:6S8H9+0-"85[#X( MA@I54#5:26)4]4;N+7AZ^+TCI EN+R>D&)O-;4R$062IZ96&YT3G<[5CV#UM M!P-@B4*[: L.WJ;93OP .>)JYS!$[P+$X>2, Z MMM/D%I!!4I9:^_Y#$ ME6;T=T;/O/P7^WCLUC([N'-B-.MTL^:TO8WY^KE[NKN\7^4[ZSX\W_S?2E]K M(#.TPM;Y],?S(OOLN(BN2S?8TD7X0'K;X!\0\AR SU?.Q7'!!^S^I5G^"U!+ M P04 " !W@055LO/4SL,. "**P &0 'AL+W=OTNR+V2B5B\=MG)C79YL\WUU? M79EPH[;2^.E.)7BS2K.MS'&;K:_,+E,RXDW;^*K?ZXVOME(G9S>O^-D\NWF5 M%GFL$S7/A"FV6YGMWZ@X?7A]%IR5#S[K]2:G!U\+M6#Z9Q+4B299I^H9N/T>NS'C&D8A7F1$'B MS[UZJ^*8"(&-/QW-L^I(VMB\+JE_8-DARU(:]3:-_]!1OGE]-CT3D5K)(LX_ MIP__4DZ>$=$+T]CP_^+!KAWUSD18F#S=NLW@8*L3^U<^.CTT-DQ/;>B[#7WF MVQ[$7+Z3N;QYE:4/(J/5H$87+"KO!G,Z(:,L\@QO-?;E-XL\#;]LTCA2F?E! MO/^ST/E>R"02_$*\@<"1>)MN 0(C28^OKG(<2YNO0G?$&WM$_\018_%+FN0; M(]XGD8K:^Z_ ;L5SO^3Y3?])@C\7B2\&/4_T>_W^$_0&E0X&3&]P@IZ3^M^W M2Y-G@,E_CLEH20R/DR#7N38[&:K79_ -H[)[=7;S_7?!N/?C$PP.*P:'3U&_ M66QDIHX:B5Y<+ME(<[F'L^3F&/-/DC_._-/ N#P$1KFF]6P>R\2(CXFX+=8 M,UDL\$2^46*9RBP2Z4I$.H.'IID1+^GY&WI^(624[G*<0(]H4TG]8Q)"2#@R MD[9;^#W=7C"#]9;M+D[W2CDLSXLLW(!MM_/]8CZ_\(1:K11'!E'LP#!M)@ED MLO_!")WH7,M8[(IEK$-PNU*93M;BYWM_R&:EHK< 0BAMC;,*+ 9#R$8[J%#LHI;_'EQA^<[E7%R@'1"/D!D6'). MKZPY4AR:N1>^^ T#^1CH/"XB,(9GT!/"..R(ATA@1)WMIK-210[] K1_EDF!+"4"TIN2X4;L ME80<1ABD2@B,,[7%"W;M'(9V='B4A@6[HF\=E%7?9+D\)R(Z8E7D1::$-H0E MZ/!!X0[GK-(8*1/*Y&/2PD H,*CK@_W3+W)<%9*QH6B%](*4_M)I',E6<%4O>*-"6 '959ASO*:8N%!QW'8JT2EL0!38P$:FR9LOH1[<3TH$D07RIUO /\/ +%!>,^-FOZ;W:+J$& MW#>]%]'^,50[=M^&RCM'.ST29?!?907H:Q00P5C&FE'0\WJS00G_HH77,L TY+:46R$ B0!V!4^.!NETH^*( M.*(Q9H)59:CG&]$9-S\M\BTB71H M@PO%!UB8N;M;.#M*A"[*%3A. H2HZ1NJM>!9B?-@X$_&S)MYZ-CP :$<>7.]5MDA)CBKHH$@BE"RA"8>X!^7;.T#WV&7 ML+ LZ8R;V+*<:,KI"9F'#I1 3J17"!@,73HD#-,LLJF&S':[>"LFP=0[6?(+ M9U\2J44,NLO6=&R8KA/]EQ4/$1!5-.'@D@I-ZIG 47KO=$("=N2RS+9.+#8!$(D#9&15BMEH3!X4:6\H5PF&3=?5(US!PP0?2KGR3*<4 ?-JO?/'N MVS=Y3<::FCD?UI!F.L!XOWI WON<")F*96Y=N4YH=>T1[\%P*RJ#Z >*_+^7 M(;_"9#,0H:K3I%]3)[7[@PV%*17Q)I9@0T)SJ4D">?5MTR7O4RA$QRABH =M MOERNR$8ZP18()3+.B:3J2%,ZPL5>(RXV(,J\?34=4!#A-@0NUDT2> M=,[$N%2S 97RLAUQP.Y6J:C^UWS,,5+T8C?_H"2Z9# M']71Y^.6$($_&KY@0B.L?M "J?_CBPX7[C&IN 6(MC6LS[B8H!Y5%FJJ M[6E=0W$E++6U2:R2=6YMKK=0=I9N^;EMU3@?.$?C:U"WV^N\T*H1EWM[>IDR M_5/*LW2!0%W^FJK)K@)4EN:OF MJ[**N'^JN:AA7?H!U27M$L(BMNP?%ZUY A?B1 .LV&(OJ5W-5Q"W7CYV4 M/)N,O?%@V!F1<)_=;'2Y=#WQW6M>HL^RAQH M;E50^T*GY_0N+:0IG* M+D5.LU3Y@U*=@.GZ8C=!JTXXDH=.@%A6,R9R&'=9]E1;JG+1N-903@INFLK2 MIU+8$R;QQ>=Z"&4!>I<0]'EHT<0H\/4LZ&J_>!Y7.,!^0>!JPV62LA.9VT%8 M(S,_7222:]<#GFL[6T'"MM]8H(1K\6NE'#=X^:.$QJV#QD_,^3N2I5'ES;') MDFN-C:K.MS8KM" OH#Z+2L]9[YT*;2\["#S;SPXGWG30$^H'>!YQ-_.A ?TFREM'WCC7L#>A&,?;3EW7/;^AF, MO$DPMM1GH[]9AS?'2MPY.?]CO^_[TU8U'LSJ\MPCAJR)@T;1[DC1ZDGM\E77 M352KUIL[4?36S5Z[V6=W"_=/B?B@EIF=. Z;K<0*U7PL8NH-BEW9"#;J33>' M0/:D/M^K_+&XBFL] MPHZCY38M$D?J') :MANQ8#!M:.-O=(I=:\[KB;C[4')K&?EHN_9^#W[2^$1 MX_;TGIMU&X\@03 >>X-9KV&GRP^/Z3;44(Y,2_C6\T!^5M=BA ;TA# MU5#+SH1D6/:+9:L&98 .2D133A;N55*HR](FU?L*;[&&RB-2.BW-:\-:S]C: M8H5@DQX&F1-YNX.94C2>J- L)D%2K<_9*_X0LRREHE13%<+P.\A5N:%!4*HP M6*:H4I1&8G+1([79P13+_]+X@6U@->K.UC0C,QJ]/HTPDMPG4[<'@\\9?.SU M>CWZ=]30/[")RSG;4XYD)Z(L:O4-HU0H3]W*G-C@/D'O<,^= 7^=WS9*!M@ZU9;3:1+$Z*P2T+ 4[PDJ1K^8CWE@E%G MCG/ L^HE08K:BV[_5U9.9:'L"B>;UVDNACZ$OW:,>Y=E2T4S]Q($M?9:8_GF M4KG*Z_9*9[(Y$SX:KG4CNM?3NK:GBJ.*..6WA\/H0U@C>J7%>M-!P:R".6RC MX:MER.1P@""FV7$.%<\3"K*GLQWI!R9>*G"LNH=8"8]9CZ!!DSV7#2/GLHX9 MVUR48^^6?U9C&G>^0S,/,Z&>>%_5F*J&%WS1NJXK_8SYR6VS%:<6;-W M8]?(C?6/6H^2GW252&.PT*ZHD7^"[KC[2,U]] *A8TF$5(VCD&=7<_M:/(# M*C*+4V0S:,K"]I^;V#EW9#B5SO1WQW9'IW8?W'3__Q_%3KJCV&#@S^KJKYG, MO:\:S4(K*7TN+YOCTP9#NQ!F>DFV6B(HE;TXI4CB,(OL*-!]\[(0CV!<34-U MCEON3/_T#S'+!CBKYNTX&K@#8>]QA.TBNC@")P$)FR,TQVC$PT-6I=R63#V@OZT MNEWPMT[:8M,D^4\P0ET%B>L M5%7>MG:E2+;3,"L#>-3S@L&HHC$;>Y-QK[I]VUAY$@2!UV]PT;[[2OR2U=/JAZ:W]O>5]7+[ M*]5?4!F@TA>Q6F%KSY^,SNP/I,J;/-WQKRV7:9ZG6[[<*!FIC!;@_2I-\_*& M#JA^?GOS/U!+ P04 " !W@055W49F&TD% !X#@ &0 'AL+W=O;'X>GG._*)YME?YD;FU].AB8-,=2F+ZJL:*9M=*EL-35FX&I-8K,;2J+030<3@:ED%5O?N;& M%GI^IAI;R H7&DQ3ED+?76*AMN>]L-<.7,M-;GE@,#^KQ0:7:#_4"TV]08>2 MR1(K(U4%&M?GO8OP]#+F]6[!'Q*W9J\-K&2EU"?N_)J=]X9," M,+2,(^KO! M*RP*!B(:GW>8O>Y(WKC?;M%_=MI)RTH8O%+%1YG9_+R7]"##M6@*>ZVVO^!. MSYCQ4E48]PM;OW8T[$':&*O*W69B4,K*_XO;G1WV-B3?VA#M-D2.MS_(L7PM MK)B?:;4%S:L)C1M.JMM-Y&3%3EE:3;.2]MGY._+[[\H86*"&92XTG@TLX?+L M(-UA7'J,Z!L8$WBK*IL;>%-EF!WN'Q"?CE34DKJ,'@3\K:GZ,!H&$ VCZ &\ M42=RY/!&W\![(W0EJ\V>2/CS8F6LIICXZYA>#Q40A6/Z*5=%AMJ -#Q<-Q8S6-U!)F]D1E8&F^,])$VX?E.N"%RM M8>OR!+.7X@8UI3U0I3!65&YK>PQS,'UX+0N'_M\)9FA14]IXBANB2*?@>DTU M@7>)HH!:6:RL%$6+@9\;>2,*&J3]C6XE::R5MMPC%E)E 315@41*5FG1M,I+ MN)-89 8$51R"S5@"U1W:;JA0].$]05V1V41U1P=2Q(#("L"WK(&VN\D MK+4JG6;O7^'J)_DN>YH_Z IQJ#;7B(ZXD;=0^MJ!7#N ,A^[S'=+J!$&+(5V M2MWZ;BO,@7F]736'%BDZ\ @4DM1F7@0CND!%-MMN.2GC=2U-ZEX5@M1=N.6^ M?7EH0);,(%:FH@C8?%@3*VES=D:]"Z\;Q?$2[-S)]UC@(*GP5(:N&I/244 D>0L8THT07&2I'MOFMW:KB%E%VRUHI,L'5QX,@8M"X*">!(=/\HPSRL#@Y M)8:3:LR")XQ.X2%.-K14>5X7@^;,D"J-7\&(\FP:S\?CD?F24A$$2 M$6['Y4NC?<_-K2%?'O')H:[),O M&F@, 9/3?$!PO#S"\T\1$25Q,)V$,)VR$NJ&03R+7#>*[^WV_QQ.YAGV(V^S M:7_JPV+8C[WEQOTA31W-'O?=+O]&7ZP>O#=M+J@<(C'O;I8?<*D\5G5[T?B+ MVH#[!JKXD(/4['*0\1Z3<=?_+C?"\2B8C1*X7G[P]_3"M4;C8!I.(*:_<0C+ M@]M\-IU"2.,S>+-<+ @A[-#>*TNV'DTX9XD.14R:X#JPL:]>?A; MK:FL?QATH]VSZL*_)NZ7^S?96Z$WDF@5N*:MP_YTW/-W4=NQJG9O"RK*]%)Q MS9R>AJAY &ULG55M;]LV$/XK!ZW86L"U M;-E)B]0VD*0KU@$%@K;;/@S[0$LGBPM%JG>4[?S[':F7.$"2%OMBD]0]SSUW MO#NN#HYNN4+T<*R-Y752>=]"VKA7=7:%QAW4R3X:#SWI7^7"0;E:-VN$7 M]'\T-R2[=&0I=(V6M;- 6*Z3R_G%U3+81X,_-1[X9 TADJUSMV'SL5@GLR ( M#>8^,"CYV^,U&A.(1,:WGC,970;@Z7I@_Q!CEUBVBO':F;]TX:MU\C:! DO5 M&O_9'7[#/IZSP)<[P_$7#IWM8I% WK)W=0\6!;6VW;\Z]GDX ;R=/0'(>D 6 M=7>.HLKWRJO-BMP!*%@+6UC$4"-:Q&D;+N6+)_FJ!>.6T+X^W++GJ0@_GDLY(YQ^3AC:)(+;E2.ZT2Z@)'V MF&Q^_FE^/GOWC-[EJ'?Y'/MWK^/'T5\KA&M7-\K>_<+PK57DD$E%0VZO M8ULI6P"RUU+>R.!*T)[ET+;* )8EQIZ)&!(+4)*\>_.BE4\.&/=(8E]*0AWQ M!+3-35MHNX.\4G8GEMJ*3WP=>'2G\:4CD-O@5Q/PHK36Q^#]WY8T%SHV+ ?N M0Z7S2B:&_/1 0A.<3Z"0^R044=ICS? R&BD&/.;('#5OT6(9(BK)U2"]E-^^ M#BU<@%#)6&,5'+T*\H*(!DF[0G24+-/PH'T%KB78*].J;H08F6'*YCB%D-[[ M-,IP'/3YD'PXB) 7V323P(P9$OUB/IV/!P$2G/J*4.+OV@A#&X$T 785-71" MA,MB/I'XN>FNQ=R]ZVB7TS>F"E?!DZ#..R7HZ^-ZBBRQP M_HCOF+'3!/61G T'#T5-^M((L(:D($E+<2OO26];K[8FEF8E,QDIU@(>PX5C M5PHB7NHB6HEZF=SV8>E-'VOE]&3*UDB[^):PE%)K?3=PQ]/QN;KLIO2]>??6 M?5*TTU+A!DN!SJ9OSA*@[OWH-MXU<69OG9<7("XK>7*1@H%\+YWSPR8X&!_Q MS7]02P,$% @ =X$%51J[V#T\ P 3 < !D !X;"]W;W)K&ULE55M;]LV$/XK!VT8-H"+1$K62V8;<-JT:X%L0=)U'X9] MH*6S1%0279*.T_WZ'B7;=3K'1;](1_*>A\_=D[! MX&H6+/CE5>+]!X?W"K?VR 8?R5+K#W[PIIH%D1>$+9;.,TCZ/> +;%M/1#(^ M[CB#PY8>>&SOV5\-L5,L2VGQA6[_5I5K9D$>0(4KN6G=G=[^CKMX)IZOU*T= MOK =?4410+FQ3G<[,"GH5#_^Y>,N#T> /'H&('8 ,>@>-QI4OI1.SJ=&;\%X M;V+SQA#J@"9QJO=%N7>&5A7AW/PUZMK(=:-*>-./-:9D34-'W-XC+'<\5R./ M>(8GA1O=N\;"=5]A]10?DJ:#,+$7=B7.$K[=]!<01PQ$),09OO@0:#SPQ<_P MW6--9\G!':ZU<:JOX9_%TCI#Q^+?4^&.;,EI-G]5+NU:EC@+Z"Y8- \8S'_Z M@:?1;V>T)@>MR3GV[RC*69[3*D^3P[L&8:5;NJ0^-TXN6]S=5/4?6KI_#]AO M$):?H/Y"T.IR1/^L>G"-WEC95_:72V(SB$^.!%!!<2CHO7I\9L67VG_XD?4' M5:N!18=&E1)^A(E@G&=DQ!F;I#D9/(I87D1D99QE40;7&T--B\&-JBJ*XEI: M!Z0+%JN!(\E8GN4>'R<%%#&+\]A#N2A@896$6UFJ%47'W*R1 Q M =+"+Z8Y*T3^K0JTNJ]_;:F%52"M16>_JH4Z*N;7Y7B:X9=88K?T\CD[G622 MFV<^HSQF61Y]*Z."%8D GZ0G^1,9XVD*!8OX/B7_#X(JREF1Y4-*6)S%<.H" MA4<=CE360Q^W4.I-[\9F=Y@]/!6+L4-^<1_?F1MI:M53/G%%T.@BFP1@QMX] M#IQ>#_URJ1UUW\%LZ+E#XQUH?:6UVP_\!H<'=/X94$L#!!0 ( '>!!57X MA"\OG0\ !LO 9 >&PO=V]R:W-H965T.\/&-[DS8[V:XG2K8?.OT D9"$#0EP =*R\^M[[L6# MI"PI3K;[);%(/.[SW(,+OEH9^]DMI6RRNZK4[O7>LFGJ%T='+E_*2KBQJ:7& MF[FQE6CPTRZ.7&VE*'A251Y-CH_/CBJA]-[%*WYV8R]>F;8IE98W-G-M50E[ M?R5+LWJ]=[(7'WQ0BV5##XXN7M5B(:>R^53?6/PZ2JL4JI+:*:,S*^>O]RY/ M7ER='-,$'O&KDBO7^SLC56;&?*8?[XK7>\2@S$TY>F_+?JFB6K_?.][)"SD5;-A_,ZI\R*/24ULM- MZ?C?;!7&'N]E>>L:4X7)D*!2VO\O[H(A'C-A$B9,6&Z_$4OYHVC$Q2MK5IFE MT5B-_F!5>3:$4YJ\,FTLWBK,:RZN6H+3)41Y$N?*B3+:( M MZ9;U?K$+H=47-LPHNS;:0=FBL]/ <##66Z6%SI4HLRD>2L1RX[+_7,Y<8Q&, M_]UD(2_ D\T"4(:^<+7(Y>N]FO:RMW+OXH>_G)P=O]RAWI.DWI-=JU]L#X ; MJZ!'74I^/5!\DQ)_PC;9QZ5$!N>FJH6^IY#+#:)$.UG07V$@?LR3S5UG\Z6X ME=E,2IW!;+6P&*++2EJD1K;_C\O+FX,QR_PM8F+/LBTD+QZ$X77I][77G.VD\'BU-"23 M66FLYMJ94X42%HDWXB$0&,LUT@:+ ;E*; @YZ2WB3SO!L-@WCBP5$$8TR3R= M_T=LA"VS>R;$/!0L MRS+#%/A)FUNYI#H"/4OCPF/AEMD<-2D8#(\0%A(E;U;R1K?2-HK^QNRYM);W M,?EG'LU_P0.%M.Z'OYQ/3IZ]S.3O+872/DH"$+ YR!!<+'6SM%+Z:>HNJSS& M2<*XH8X\!'^<>(EHJI4E:Z@-A5ACX.E\^4TQA6#/VN@Z#DG7>_#-2]4^9WV$ MD&=MP8[C!&*)VS($F96+MO2.B$'\:3P=9U.9MU8U*@Q["ZU;2/YUA?I@L*X+BTIY M/$:\H^!J4!2:%;P-E6JEN0Z08M]GT VP1$A(+ ,(2?.5:RB1DG4?K9IWP)RX M#QM-%+^!2_"[$;!#(8JB38V&_;PA,06^L92H@PE: CD<48 8TW.A;+??&D@E M&W6BU<8IC_,/RELA@<$T@9/+1XW"&X/WX!9?L=NA[S* M%.,=I?YI*O5/=];@3XYE?.,:55'UVE3%OVT%-JX/X\1_=D#VEOKW( TI V-R MNUX:DDDK\1E&30)PV7,X7=3>I\U2(/;GP8%:TG)G=#&8J M'!-N/&#F0*+*$2OXC94/96.[J0(4C+)9VZ30)C) 0C7&8]P+C!)\ MN,KHA00!?:%]) -XO/)DAQN M9J5:^*6"0)Z'\"$(>4%N(.+L?&A42"VB:%O6<"^3F(($Y];,B,Q?R%L?BF@-Z;0D&V%M1MAQ0O)>O5+#P@GE)+Q07QA0K59;==&Q#*I8 M(PXGN&1Q2+^*,*\;2ILD.9.:C;C;/5)6=6GN)2F!Z.[;#%1NFQYN";4/Z10- M.6"" EG@?1UB.3IR,.8E*QE7Q'C+&81LFAEK.28S2ZG7NH"N =KQO)18R.W" MS+.$F6<[$0]T-Y?D^T1I/BCW>1-R?L\Z/0*M- Z(K8=$!K':$ M03'00HL;) MP9& \KN7_'E_?88O^!-^L;1+(!64E96O6H$+CWR-):2%MSP^8<1GV3 A=HFT MA?-%/)Z ,4C,P!A?7]7ZX<0=&H.[8M91EX3.^%!8\<3XPE&K: MCB8(+INP$17E",1ST'J_$L:W%-N,;$3_S*TJ/.EB@"PDTQ3'E$\4A6H2P8NV M7HI=*K&H2L=LI^D4I$)_3@:+[,NGOS;QP-4Y!//?M-901X;L@2UN,+,(AG\' MDB%T]J&M)<*:3(Z%5I(Q.T%EB!LB)-"P#8&32TG:GAS_;1M?L\ CW-N#8X'",$'H.2#&@FM0JX67)QA=-,NEM#M]&204ZG1-5"87*12?TV,?Q"X:0#[;^N]M59_9I9*13 MA7_61XF5:4LJB-VQ%!@-B3FQ!&Q3TK'>$D,@0=/B&(W-,':KMN8V:$*1$.W" M8PX"LD@:@>,CIQOUZ0E3$E%CG'[HB*+U?!L6.9G$1/=H&HA8>(O2DRN_*QP@6,S[;Q( 80 MMA[.AVX)!0E.DX(.9) 8J9%HU];01:9A< T;I%1/YKH?[KVO#CK75H):?R9X MU#F2JJ&PG,DY^7)';HVP$I926A%+0!)8XOW,*,G"+3$Z7SXP#@.A,Q\3F"@P M1?102Z/B>-H9LC'Z>OQ* L 0P).%5I%A6!(D'E-F%!.!N)9FAOWY6*HN!DD5.$,:\J M0C\!)FA6U-;I %@;?9BS[#]XR B+:*,7OV4 =2^^M.>53+QGJRN"_;/_M MY?3J(&0-.6KCV&M3,&7GB-F_G%X?4"1?3C]Y*EL8OFL(^Z;V?Z*U#J"'^1@B MN<=!;2=?9[W2".[+L,9V]<%SW\J9;:FU-SD^.?.Q1^)'O4D>>G-X/!EE@>[L M?S2URK/S)Y-8=+H6#:69]+UJZT'B"X 22)2($:."L@_8@^O#*U.C74@:N4NZ MLW IEY'>)94+/#P,5LH]V:?FLANB2K0SJIL+[0O;-^E/0K-U3@+3Y1RJV'54 M^64#IEZ'L9Q,X7SD^$@Q2BU OE"I?'?L5L:V363N1)A9X&*<71)U\].BKUG( M!V>19-^B1RU[-L3DOTZ>C$^S2I5EO&-;(Z'#0DX3SL?G:<)NG%ES8"A_4=80 MC'U;T^&)K^-II>"L#OMKZJH@'TJ&N4+U>]7\KD2@1?KF6]JIMB4VZ3*5NS):5XP)=H=U8 MD>8]]!6*&XF&0R:(X!F!-J[RPJOSR7+,E"%T=TI 3M=AL,MG0R'016W MHY@;+_K-5?X^#EYF5W[!LE[XWKH=CHY.WB1_>PI7KSD&(Y$-&Q<>-S?O->] M[JT5JVN/1"4:&_HUI=^$;-:U/(+=9_'&BTF4[G4X_56#+]S<[*/7.(P2SPKL M2E34._["Z>Q8+>Y^^*5]%"8@[+4E$!]YX[:L,&3D*:D/(?VA$R7U.F9-K\?S M&!"&6=;1ESY6\1WP+1 L:@"](.#UP%&H(L(KX:EB]":2S_TC5NDKA]Q-K7N. MO1]19JL9@ :.?KXU_IX?GJ!P3OG,.;^/TOW)\L.:, M#;6.NCJ!J,:[XNCE8 E_^"'("\UL[NQZWAJ+ AL4J&D*4YJ%/Z8"B'.^OX6, MX3*B8?GXAC7=3H4[J:&@#%S.Z\R%FOWC;UR&FL^!2OF263_VEM3X-I:FRE_R&6 M\"='WPZJ_3Q1[>=?(<;92[[L)]6DO57Y.BC0!9(;+./203XO35N$.P(8*[2 ?94MN2/>M4+Y=EEW M[T)[C:)+RQ*'&=MHWS+U+_J5,EPB,D?3ASDAK"N(C+@$A D>L2DB6 MT(,@INKMO\81/BXWG4*]A[7T=4/PMUKA@N=0%(6_.=I]X7)RW'V;>+PSV-[2 MY=&OW +L%>*-Y\"OK-17)M1AQY'TH+3"W[T[*[ZM7+]M#65(] LVWH* )E;K0UO]<##W5+SX#'5I>^^M3H8% MYV/#SQ9+Z9) G!NM3EVHWUL3;A_R .T>T/S%3$BX@KI$>64OZ]&^Q-JD?-CH=;N1U]U<5)0WH;GXVN8]3QYC M.YT$GZP);D*O&R5Z7=!A)S?JG1"N4W<46^8)-)E"Q%]QZ].UK=-*?=]M!(*C MWO?*P+P%?Y5--1"PY#]=3D_3E]^7_GOG;KC_;/QG8;G=6,HYIAZ/GSW=\\ 9 M?S2FYJ^?9Z8!P/*?2RE0LF@ WL\-K!1^T ;I>_B+_P%02P,$% @ =X$% M58,EK".[ P Y@@ !D !X;"]W;W)K&ULM5;; M;N,V$/V5@;98)( 072U;7MN XW2Q+;I D*3M0]$'6AI;Q$JDEJ3B9+^^0\I6 MG,9QG_HB\3)SYLS,H:C93JIOND(T\-340L^]RIAV&@2ZJ+!A^DJV*&AG(U7# M#$W5-M"M0E8ZIZ8.XC#,@H9QX2UF;NU6+6:R,S47>*M =TW#U/,UUG(W]R+O ML'#'MY6Q"\%BUK(MWJ/YO;U5- L&E)(W*#27 A1NYMXRFEZ/K+TS^(/C3A^- MP6:REO*;G?Q2SKW0$L(:"V,1&+T><85U;8&(QO<]IC>$M(['XP/Z9Y<[Y;)F M&E>R_I.7III[$P]*W+"N-G=R]P7W^3B"A:RU>\*NMQTG'A2=-K+9.Q.#AHO^ MS9[V=3ARF(3O.,1[A]CQ[@,YEC?,L,5,R1TH:TUH=N!2==Y$C@O;E'NC:)>3 MGUGOST-+X]5%/=L@+G'IT:C>H1O<7'#U$6?CK#/AW8 MI^?0%S=Q3K-]*&BTLB:SBX76S!6!OL#S'^@IF/9 M5V_]#(8L5[)IF7C^^&$21^-/&BP(+Y!X;5 1 "F)"[*4G6:BU)=3>*@4XBN- M '4878?O^=,[.[;W]A$=C>Z[M2X4;UTA]H$U_ 11-/&3/*'19.1G;A#'N3_. M0[N9)?XH&L&MDAO4]DO#ZA?GQ ^3'&(_2R>0^?$XAY&?1@D\2$-FA]P))8[\ M-(EM"(J51C9$DOEAEKL0$S^/)W"FVZ.AVZ.SW;[OOYRVS:N*B2U1=.5$N&8U M$Z[0<(-4:T75&L2\++YW7'-7F)74YJ0VSD9^7QN%XW&@L7ZA41YH% <:[(A& M86E V2FG*O)L21^RU.#0A2$_KH'IO?;^3]T<2L<,K''+A;"4*($75M1$DVRBD]X3TGM&;=)_E ME\>9HBC?YDA'(73K:6A#[,;5O0C@LH:T/Y&2G.8 MV ##K\WB'U!+ P04 " !W@055=P)]?\L$ #[# &0 'AL+W=O%"RO'+&(TN[ ME^.1J'615_Q>(E67)9,OU[P0ZTO'=SK"0SY?:$,8C$=+-N>/7#\O[R7L!KV4 M:5[R2N6B0I+/+ITK?W@=F?OVPK>1L0CY(2\H(]"8.4%1^1]K59UF&J:ZB6+..7#I2/XG+%G?'[=W[L?3SA M0=A[$)Z2/GZ$:IW6D# Q0U938[=><#03!;P3>35'3!D:9)KWF;92;WG& MRPF7*/ MU4?G>06\HE9PK-SA'L]5*:3._P$5-T)I]%S!VU78_1=XL]0VX0^A M%!CUF>42?6-%S=&^7T.#9/X"%6@J!,UJT(C.0%F,4Y_"ZOV[A/CDX\ZJ.WV^ M>+Q &K2I6KYL1R$,<1H'/<>Y[[F6%@4-SURLN*P,/!$\E%6VP^Q3@M.4;+BC MV&V(00PNRZ603+^.O._C-$EZKN[;DI^$9@7*]K,:!3%.8F^C*P9=ADC3L*F; MC8;A<7\#ZF-*8Q2C\P!3/W11$"?8BY.WN$M"3$F$2 !QPC$USI( >Y2<<#8% M-1'=F)TDQ$4IP0F-6E?W.:+4PR1*$$G!24PHW(^2$'M^="PV!IO[4LZ0CWU" ML>\GL 999T9:$"1N>^3AQ$L/0/K_ &T,_H1)= 2TW>G1)!*"/<][!:"6_-^) M##%)XBW,NY82G8)L!$ _ -F&?"0ME ZXW1'44-+?@&Q84@ J( Z=!X&Q+5[ MTD7GI)LTLG#=J(]2UQ"C^%1U1B&@)((R!@8:N6;O4WH,JU#L%)#L U:IK4@@ M>.1H2(XAE:0ICL+0K"U2:4S=]B"!"H_1B3X5]7TJ>GN?V@%Y8]<6C.&&3=!6 M[[J&^0M:104,E>W#-?AWQW1[?JB9G33G<#-[@C[$>MLR4X#&M)DQ;=699IK5 M&QK #N4.GKA3$+FPB# (>0- M5B2%AYO:>VRFX:GIKTUJW;'.8$"V1%-KID0(? %Y80>EL_Y=/.N?PT.@&&P- MI"67&ULO599;]LX M$/XKA%H4+2!$$JW+CFT@QQ;=10,$.;H/BWV@I;%%1")=DHJ;?[]#ZHC3.D=? M]D7#8^:;;X8S%.<[J>YT!6#(CZ86>N%5QFQG0:"+"AJFC^06!.ZLI6J8P:G: M!'JK@)7.J*D#&H9IT# NO.7P8RXII.)/U MW[PTU<++/5+"FK6UN9*[+]#'DUB\0M;:??B, >T-J./=.7(LSYEAR[F2.Z*L-J+9@0O562,Y+NRA7!N%NQSMS/(S MXXI\8W4+Y *8;A5@QHTF'V_8J@;]:1X8]&)U@Z)'/.T0Z3.(*;F0PE2:_"%* M*)_:!\ANI$@'BJ?T1<"_6G%$)J%/:$CI"WB3,>2)PYN\'O(YUT4M;=2:_'.R MTD9AE?Q[*.8.,CX,:3MGIK>L@(6'K:%!W8.W_/ N2L/C%PC'(^'X)?3E-79B MV=9 Y)H\DO?)B=: 1\5$2;YRMN(U-QP#Z<^Q)%CT5U"T2G&Q(:=,Y?DBH-BJJ@>T$:YS3/9;)EX^/ N MIU%VK,F:"R8*SFK"NI":(01F]I%L%Z.C(:25#0E-;%ZP2& L$I>2MAJW]:?93S:_=D));K7U\Q7NH291+RFYD0:I?OZ)](R<,5T1 M^-YR9&L3,;.= _8KNH.K]=UBV[)>_28^M,HPY%+ #W>6[L]NCXB1CG_#T3; M4+M#C6-_FDQ&BW[JU#?R'I2P;4OP&A7%$[O!(,JH/YVDHSR3:BL5,X!7V,H< MM(C\:9X/XL+%X$[Z47?V/-])FOMAFH]HP_PW&-.)'V9TE*\SGE(_SY)!=*?T M2VF])UDTQ13D.(K#$%4C'$5^1'$<3@^4S?]6&&D>^W&>/"F,8>W91%/JAV$X M6O33MZ%,T)4"W34-4<]7E,O= M8A),]@O?V*8V=F&ZG+=D0^^I^:5=*7R;CB@E:ZC03 I0M%I,+H.+J\3:.X-? M&=WI5W.PF:RE?+0O/Y6+B6\)44X+8Q$(/K;TFG)N@9#&]P%S,H:TCJ_G>_0; MESOFLB::7DO^&RM-O9CD$RAI13INOLG=%SKDXP@6DFLWPFZP]2=0=-K(9G!& M!@T3_9,\#77X+P[AX! ZWGT@Q_(3,60Y5W('REHCFIVX5)TWDF/";LJ]4?B5 MH9]97A%.1$'AWBG@6C:M%%08#: M0'R8@&VT"]V2@BXFK8VEMG2R?/\N2/V/1]*+Q_3B8^C+E<*65>;9@Q7NK7$I M??[>L=82/T3V*-QAL@\UA4IR;&DF-F"L5(:^9C^HAG:@X&+3?6P/!&J,:%M3 MW%,Z[JDS^T0+VJRI@BAPJP&<,@&FEIW&S_KLXF\^_[2WZNT,51I.((B]),_M M)/+\&+^1EAG"D5T)3*"1(/Q#IY&UK,R.* I!YD6SQ#H&60YW5<6P+4;N$'DQ M+D=>E"5PTRG!3(=.EGC%GNQ<0^XELQF.%N96&JE@2VM68!=!X(59C&.,-+]2 M_(O4DB.1!@NU'005>^$LLR,:6DT:U?4_+JP"FFTP@L6)LQ3>O\O#(/P(#Q)3 M>J/8D 1>X"-@[*5YC$&UOL!_8-$U'4<1E_CKPNU$58^R)XU49F@+. TS+TOS M,YQ$7NBG9[ ZLJ0X5_43087_LKE_U/UGF"!ZL;#L-^>$RO7+$_Z29B^ MF)F:J?)#2^Q.%5QV5NZ5(KV>[E7 M2C;# 6<[%N63ACB&Z4L,0YX0)L/^Q=;QO2S+X XE2%P8;KOH]19XB*:44[Z7 M)[.Q2;"7C&+KSKA<=LS4-<7>P_L,T*;E\IGBYAI9/$+;J:*VJ"W^-['5TCRR M_1@$<&=JK,E^W\<,$R^.0QS3.!IZ\9 T3B"9>7Z>V0E2"V<'FV/ZZ@S'BFS< M347C/G3"],?YN#I>AB[[.\"+>7^3NB5JPS!73BMT]<\S; O5WT[Z%R-;=R-8 M2X/E=],:+W1460/\7DEI]B\VP'A%7/X)4$L#!!0 ( '>!!54,Y:MA4P0 M ,(+ 9 >&PO=V]R:W-H965TM M&!S C259YX3QUNI'O0:T'(:#7L%X&4S'[NQ&3<>R,H*7>*- 5T7!U/,Y"KF=!%'PCWB!0EA#%,;WG]K5 MX4!A&!Y1B'<*L8O;.W)17C+#IF,EMZ"L-%FS"Y>JTZ;@>&F;6D9Z8? M2\/*%9\+A)G6:'07?B4H=.X9'>F3<<^0$RO:RW<&S[W!^(C! 7R6I5EKN"H7 MN'BMWZ/@Z@CCEPC/XU:#OU3E*?3#+L1A'+?8Z]<9]YV]_A%['Z1<;+D0P,H% MO$D?+KG.A=250OA]-M=&$6[^:"J#]Y(T>[%<&ND-RW$2$%DTJD<,IC_^$ W" MGUIR2.H@(:UD!SL5UBCL6<'/5EIBDJ?0(>VS\@4+2^;2OX.HK";9 -:=+)N-CP[H54:9A">GL%% M2]R6&60 O%TYKB:2O%=[06S;1^7JN3(UP_-$V\:"$.=]SQI-.N!_N6C(B0"O'5YV!/GSO^=.2-(Y:# MTG[5U-(17$@_=A2]+0E![PB%*?UGP]#",PE=/[+D6'M'<,?LC+!4IR'Q@,:" M+:*.9QE$[C?<-9L=U@1]NC@#@[3CLNJ1SZW_I_3=6Q)77=DG^=]3\1BRVF+"]>#5> MFC+V&.FH>E1HPE7A<$5\31U\^I1%?]?'IN#])&MJ5^_@7D7H6;G;H_WBT0#R M5ZSZM+Z@SOR];"_N;[>?F5KQ4H/ ):G2'"9B*G]C]!LC-^Z6-I>&H.J6:[ID MH[("]'XII7G96 ?UM7WZ%U!+ P04 " !W@055RH^]WV[:P+_OC.[C@D0?*W:+[&]._/,//.VF^.U M5%]UAFC@H2PJ?3+(C*FGPZ%.,RR%/I0U5K2SE*H4AC[5:JAKA6)AES["0ZY/!:+!9N,E7F>&%X>RX%BN\ M1?.IOE;T->Q0%GF)E>R^)(O3'8R.!K M I>B*;1 -(&VUDV2J3!V5>N:=X:..PI7#DOZ$0 MM J!]=L9LEY>""-FQTJN0;$TH?&+I6JUR;F\XJ3<&D6[.>F9V0*X_)&]!X =!#U[8,0PM7MC/\,_3N3:*BN"O71P=1+0;@AMCJFN1XLF *E^CNL?! M[*=@U(?N'/3@7&JSR[5>Y=VNW64(2UE0P^75"@RG%NQN933< M"Y7+1D,JRUI6=DDNP9!*P8[0NJ:E_;RB-9(3U4(?3.%CC4H8AFOC>9EPBB )![# M9V)BN6WMC9,)C+PH/ (.PMHV)2[>B7NRMD(:(SRH;%08M"5^3J$0U>//%(GG M7FD@^E;D%=(BUZEL*@,DC]!H(F@DE*35*+0J;<0IX$6#&U,O#$!!#/(B-SG; M(D6AV\SIJ8LTW+&C[,;%QN(-6WP>S2]O$W5V+%U.ZB,*I0\@/MRA])S3^#"& M'Z&WEG13UP72C#:B@+QR9X0=MBK7++]4/_&>_N>V>!Z7[U#N*Z8]:H,X]ND9><$XVNJWFX^? M* X:N?'GAJK$X5,T,E&M.-NJQ9/S(E]98IK0CB8QC+U@-(&>H1=W0R_^SM C M#VCJO9@K'GQH.3QZ<"5,H^AMUU3L1=\]%4_MH'L6;H^.4FN#(_:O._15@?Q! MO<7G("M?8(KE'!6$HQW3T^9Z_ZE)D[8F#MSH\T.6".'(B_R$7R.*?#RQJS$D MWCBVKPGE-HKLJ*,+V9*:AC2"20!WDDO4^=\54SBAO1@X\E/(R[HQ-O&DA30X M]\?>9#0Y@.N74ZN_R,*1%XZ3OHI(NHI(>BOBENZ;BZ:P-B\;PU/TBH)3-B7< MN):[WC#A"GT9TEU%TFMP=Y&TELO6\HL0-M2QBH91]2X554I#BZ?AJS.#"&QE MWU;:B Z0_[5V]J@*)G'DRH0*8N*[,DF\A$Y'6R:Q-QDGKDQ"+Z;3=*M,(B^D M8]:5R8;KTE'OR%)R:71$\<[D#K>NG"6JE;U8\Z6"YJ>[?7:KW=W]U%U9G\3= MQ?]*J%5.$Z; ):GZAV/J;>4NT^[#R-I>8.?2T'78OF;T_P,5"]#^4DJS^6 # MW3^:V=]02P,$% @ =X$%5:63MNY7!@ WQ !D !X;"]W;W)K&ULE5A;4]LX%/XK9[+0A1GC^!([3@K,<.UV9]IF"-"' MG7T0MI)HL*U4DA.ROWZ/),>$8ESZ0FQ9Y_Z=[T@2E/>@NE MEN-^7Z8+6A#I\B4M\)WF\VW#.ZECO/H"-YX/Q1OWS.3GJ>=HCF-%5: \&?%;V@ M>:X5H1L_:IV]QJ06W'W>:K\VL6,L#T32"YY_9YE:G/22'F1T1JI7A)%3H\% M7X/0NU&;?C"A&FETCI6Z*%,E\"M#.74Z53Q]7/ \HT+^"5<_*J8V0,H,S #6_*04WEXW%=H7VOII[6M,-6#%]XJ182KLJ,9B_E M^^AWXWRP=?X\Z%3X=U6Z$'H.!%X0=.@+FV2$1E_XAKXZ_'_.'J02B)=_VV*T M*@;M*G0/C>62I/2DATTBJ5C1WNF'/_S8^]CAX*!Q<-"E_71J6P?X3->DP&I, M%P3-P(TUE0&V*5Q7JA(4/DM9D3*E;4%TFFD/HK:$IE-K6AJ$B%W+,VN9U99A M3?&-2/R68_=+.& EJ 6O)"),'HX!"TB; N(?WZ]Q-\E).89O2XTX:?!X,[U# MXY62"M]8.8=@Z(R"4$OZ6]Q^1INE[O):_I5,X@P'HVW.VCPG:R*RQG\)D><, M_* V4BQSOJ%TZV(ET@6VA[&%FN-1 K=^KAJ3Y-DD5-IUA N5BB'Y&C5:*6'"2!A1O7(U MG4P@J\1VQY(*QK-Q:R2(D"7" 6X7 A-@:(X]O6"EGR!Y];3$\8'+BHK"P'=# MB9"'X+D1'$'@>G4:EX)A,5<\1Y.YQF(4NZ^9"N64?1JPVB>P8<_DL //NYW8"-NL!&_&QO(%0J]U5%9 MW^]*ANC0XQ$=;ZMUI^YVML#6LQ,753JP7K!T@:&G>95A^2>Z,9W=HDDL0V'+ M0%O*P.0.BXPMNK&6]DR"=1W#UZIXH**!OH3O9A[3[.AL104>+^ 3 D[!I<[Z MM0;1O0'1!(6LNA?+ZT$U"P(/&C#+[ MQ8F]4'_P8]>/7ME]F9\02<2/K?91U$4FPP8PPV[ :&34!/)B_.N.*&7K4.G6 M6'/CCMYT5R^U>I$E4RZRFB4U-%33J[\ B=YB*K FLFOHV.9O;_I?T(%1__QT MP;&/L1B"KFB)8,+\.R-_@+]UZ^)3Z P&WLZ*GM0$*=>XFZ%@SI>&GA$V")#M M-C]V_"!I7J<$CUQ&!"GTD1HZ]"/$3MALP7D8Q<\*/M$2<9\;&9+AR9'I,XT9 MC@?^(021$^[L'HR<.'C6-7VC2@Z4U$1,"EZ52*0I63(L*Y)ZIF>E'T:-CE'L M#&.O>;W8V?DF"'PGV/'BY=L[\;,'D>^$4?*B"",\*V![/2_I%%S_)L W90S=,&W-TVFD?,&>O:="!JM3T,2^[4?9,-3FILU9M'=T5 M,H=!V4DGS9S0;&5/'G90_'RVO=OUS+97R]WJU=":6)7HX^7(Z0U'/'>+A4MCKM'U1?&FNL ]!!57:R,JI%00 (8* 9 M >&PO=V]R:W-H965T"Q\^Y)$T M)ULN'F6.J&!7E;6<6KE2S:7CR#3'BLDA;["FDS47%5.T%!M'-@)99I2JTO%= M=^14K*BMV<3L+<1LPEM5%C4N!,BVJICX>XXEWTXMSSILW!>;7.D-9S9IV :7 MJ#XW"T$KIT?)B@IK6? :!*ZGUI5W.8_T?7/ACP*W\D@&[]^#6;6JXF MA"6F2B,P^CSA-9:E!B(:7_>85F]2*Q[+!_2?C>_DRXI)O.;EER)3^=1*+,AP MS=I2W?/M+[CWQQ!,>2G-+VSW=UT+TE8J7NV5B4%5U-V7[?9Q>(N"OU?P#>_. MD&%YPQ2;303?@M"W"4T+QE6C3>2*6C_*4@DZ+4A/S>[HW7_G4L("!2QS)A N M'MBJ1#F8.(H,Z&M.N@>;=V#^*V C^,1KE4NXK3/,7NH[1*QGYQ_8S?VS@+^U M]1 "UP;?]?TS>$'O;6#P@E?P;IFHBWIS[.V?5RNI!"7'7Z?\[>#"TW"Z8"YE MPU*<6E01$L436K/W[[R1^_$,V; G&YY#GRVI +.V1.!K^)ZX#7,FBQ18G<%- M4;;JVX!W#IPW\9 CK'E)E4G@H/2[@T0E:5.H'!0=I[QJ6L5,"1&156\TZXQ" M31E4Z@QJB)HT,65*B6+5=GB*:XR*U"F9T\>7\) +Q!=I!904:))B6>Q>.='IHG^\(^FNK5 PQ<4EW!TH_P07H[$= M1\% B[$=^F,C>5YB)YYOY+&=A.$ KM)4X"$* C.DYJC=2WG]A$(56J8D6*.@ MP\Y5>/\N\3W_(UQ$X]@>1]'@>2=(/#OQ";?G\FW0KDM&NU MY*5?(S>R@R3\SK-@[-FC43* &ZPY]98N.%],(\/L R._J"]W[R&AE01,C]8E MA,Z7-[S\?W'"3T(['GD0Q]H36GIV./;-T@^?X_;_&*?PN$._BUD\C+NT<(=A M%[EHZ(:#,R4>]24>O;G$%UQAK0I6PG7'\?9K6SRQDC8IOW=IV>H47PM>Z0O' M-;DO?^A[>7-H$JO;[".,1>Y4S!5ND)\(7 M?ISH+S_05=[ZO-3+.HHH"IY),'[5VLB+'M0W&XWWEM9R_V--P(L">QPD<+_\ M+(V-A9&"R(Z]$83TB3Q8&A7>Z'!(&,+0_AMOE8D$(7H_VP!7%.ACIYD1T MJ#3"!$YEI',T&U #W)@)2!+CME;=F-#O]D/653=;/%_O)K1/3&P*HE7BFE3= M84RI)+JIIULHWIA)8\45S2U&S&E01*$OT/F:4Y;L%]I /WK._@502P,$% M @ =X$%54_FF[YA P : < !D !X;"]W;W)K&ULA55M;]LV$/XK!VT85H"+1$K62V8;<-ILZ]!T09QM'X9]H*6S1%02/9*. MT_WZ'B7;<38G_2(=R;N'S[URNM/FDVT0'3QV;6]G0>/K0;@S*:C#JVE!$41IV4O7!?#KLW9KY5&]=JWJ\-6"W72?-YRML M]6X6\."P<:?JQOF-<#[=R!J7Z'[?W!I:A4>42G786Z5[,+B>!0M^>95X_4'A M#X4[>R*#]V2E]2>_>%_-@L@3PA9+YQ$D_1[P+;:M!R(:_^PQ@^.5WO!4/J#_ M-/A.OJRDQ;>Z_5-5KID%>0 5KN6V=7=Z]PON_9EXO%*W=OC";M1-)P&46^MT MMSP,Q\!XO&EB^DT[.IT;OP'AM0O/"X.I@3>14 M[Y.R=(9.%=FY^<^H:R,WC2KA?3_FV ?K^WNY:M&^F8:.+O&J8;D'O!H!Q0N M*=SHWC46KOL*J^?V(9$[,A0'AE?B5\.(7\)98 M4U$YN,.--D[U-?RU6%EGJ#[^/N?NB):<1_,]YK2?7@ M&KVUQ-R^N83[QB ^JQ*@'..0XZ5Z?.'$9]]_^(GTD1+8P*)#0S[#MS 1C/., MA#ACDS0G@4<1RXN(I(RS+,K@>FMHH#&X455%7EQ+ZX:(+M8#1I*Q/,N]?9P4 M4,0LSF-ORD5!D582;F6IUN0=SYE((N"<3;S^A&6\ "%8(C+XS35H(&:\R("S M/$DA95&6T4Z:3N!>.\K/(69$47"6Q(*D/*=;.0DB)H.T\(=IS@J1PU83?88G=RM/G['R0B6Z>^8CRF&5Y]+6("E8D GR0 MGL5/9(RG*10LXH>0_-\)RBAG198/(6%Q%L.YG@I/IA^QK(<9;Z'4V]Z-@_"X M>WQ&%N/T?%(?WZ ;:6K54SQQ3:;11493VXQS?5PXO1EFZ4H[FLR#V-!3B,8K MT/E::W=8^ N.C^O\"U!+ P04 " !W@055J(VBNWD% #2(P &0 'AL M+W=O_< M)=(I"26&H'5SX&L2)IJDJK'YP8Z:LO4@WI5!'A+A$MUA0@=@6K3D1))>X M3F2>H$U]$^ES&[K+Z9;&.)?H)HY9F4N:[]":I32F1*!7(9&8IN(UND .$GNL M6(CFZ#ZG4I5QH;?_V+-2**Y8.%*U0-?#B9O:WM:U]<_4UD/O62[W D5Y0A(S MWE$M;YOO/S7_UK<"-Z1XBP+W$OFN[Z'[38A>71AUKW]Z:KJR@W\M\Q;LM^"S MM/ %&E8TUS-I/9C(C@E)K"KE-:WMJXPA8M#>0T&%#1).Q+=68JCXD+ ( M"&:(/VO%GUG%K\ M:CVW:OVA(%IBU;6D1,V7$=<3XS=L^Z94.U@((GO[%RMTZ" \?S98^/-I<&7F M+X0L,@*"&9)?M9)?O3"Z5O-C=,!I6EA:"T"(IFYN?(3WJ 9J"!0:4%DA:"TB(HFID6OTN+_SW&"3MU<'X@:6%# M,\:=<7!J42*H0DWA.V_L69W>-X\6=OS@#( :YH9FCOSSYQGX'E[8Z\RP9W?# MJU3=W^@&-:YL.).)N.YW_E_4^/.&7MV M:WRW_M K'*0?78'20E!:!$4S]>_'['I ;3(H+02E15 T,RV=H_9>L-3F M&VE4UT&YP'46T/1S(]AG;GV M[>9:=4]*XJ^=,-EA0Q\/4%H(2HN@:&9:.D_M0WIJ']13@])"4%H$13/3TGEJ MW^ZISWUDT-_,!4N3KYXW->4<3S@"+YCT?&^SUVAP-B!I$12MSH9SM*8A(WQ7 M+281J'KY5R]O:(^V"U9NJF4:3G=YO=KE/>8[F@OEM[@%)O2-9 M4:V0>&!2LJS:W!.<$*XO4.>WC,FG'5U NXQG^3]02P,$% @ =X$%562K M::QQ P #! !D !X;"]W;W)K&ULM5A;;YLP M%/XK%INF3MK*G9 NB;0&JFW:I*K=Y6':@TM. BK@S#9)]^]G&\("I:CKO)<$ MF^_[SLTY<#+;$WK+4@".[HJ\9',CY7Q[9IHL2:' [)1LH11WUH06F(LEW9AL M2P&O%*G(3<>R K/ 66DL9FKODBYFI.)Y5L(E1:PJ"DQ_G4-.]G/#-@X;5]DF MY7+#7,RV> /7P+]L+ZE8F:W**BN@9!DI$87UW'AKG\6V)0D*\36#/3NZ1C*4 M&T)NY>+]:FY8TB/((>%2 HNO'2PASZ62\.-G(VJT-B7Q^/J@?J&"%\'<8 9+ MDG_+5CR=&Z&!5K#&5.D:,C"@R(KZV]\ MUR3BB"!TA@E.0W#Z!.\!@ML0W,=:\!J"]U@+?D-0H9MU["IQ$>9X,:-DCZA$ M"S5YH;*OV")?62D/RC6GXFXF>'QQ!3LH*T 7E!1H24I.1>F8<(*G:*G, V7H M-8HRAC<;"ANLZDO6J&$R=!(!QUG.7@K8E^L(G3Q_B9ZCK$2?4U(Q7*[8S.3" M56G03!JWSFNWG ?<*9'5AOAE*N4RS2*19K$NL4QVN+XXVI M'W[10]FOB8$BRB?(;F$[MN>*$[4[SNM]6!BZGMU%1?=1CAM8P;0+BP=L!N'4 M"5M8)TB_#=(?#?*ZNF$)S;;J_,D,9@D,MIE1F;\]<#K%(IUBL2:Q3BV"MA;! M?^H&@<[BZ!2+=(K%FL0ZQ9FTQ9D\M1O41/_XEVF'[M3M=8/[L- /^JCH/LIQ MII.IU>L& S8#U[?]X6X0MD&&HT%>4K(&)M]=<3[:#49E_O; Z12+=(K%FL0Z MM9BVM9C^IVXPU5DFH_:)C'CVK7\W /)INQ#2R46,E0PFI2EZ_L[:[[>CZ5@ULO?US M^VQI#^Q' P A M !D !X;"]W;W)K&ULS5=;C^(V%/XK1^FJVI48 M<@$"0P%I@*RZ5:<=#=WV8;4/GN1 K$WBU#8P[:^O[824S&129CK-E/"52+?G.%CE'$AE0 MFMB>X_AV2FAF+69F[XXO9FPO$YKA'0>Q3U/"_UIBPHYSR[5.&_=T%TN]82]F M.=GA!N7'_(ZKE5VQ1#3%3%"6 '7_$TI^1Y@M9(LPO'$M9QX)P+R1+2["R(*59\4\>RSB< 11/ M,\ K =Y3P/ %P* $#"[5,"P!PTLUC$J <=TN?#>!6Q-)%C/.CL"UM&+3#R;Z M!JWB13-=)QO)U5NJ<')QCP?,]@CO.4MAQ3+)5>J$,D+&L#+JD0NX@E\(YT3G M%-ZN41*:B'=J]^-F#6_?O(,W0#.XI4FB>XWD-]JPNA[M-[GR; M]N"KM=>",:A*9&#X!NTETH-[U(V'9CNX0VY:5!8B_/J0T!W1I[X'P6.N&@!& M\!M-M1S;PD:]$EM2M(5//RMN^" Q%9^;RJ0P9-ALB&Z94Y&3$.>6ZHD"^0&M MQ???N;[S0U..NB1;=TD6=$16R^:PRN:PC;TZ\!Q#MLOHWRI9T9[K9,D8(4=. M6=,)7!:LUX957SZ'Q<3I#V;VX3SDA9!_)C3RZR+KYSRN.^E[=:G@N=38[X\K MH9KGH\KST7]X?BK?_*Q\656^35X7C*YS9HCG^_W)$[];%;^VU"[3&72DLQ9* MOPJE?TD1== 2>K"1A$M0EQ?"IYM'*CY/3=^[6/^XRFUV2K;LD"SHBJV5S4F5STGGCFSQKP)XS[H^>]+U6 MO:^-]T4J@XY4U@)Y707R^IL"V0,\G099G091ZW8O7[#MJET/4O.-VU3VK=#7 MIN'K[0@ZLJ/(C7TVU*@A9&>F20$AVV>R^'BM=JN!]<;,:4_VE^YTY3;LK]6 M6\RC_](7T_$MX3N:"4APJU0Y_;&Z:WDQ<18+R7(S4CTPJ28D\QBK(1VY%E#O MMXS)TT(KJ,;^Q3]02P,$% @ =X$%5=?2@I)D P .0L !D !X;"]W M;W)K&ULK59KCYLX%/TK%JVJ5FH'\PA,L@E27E6W MVDJCF3X^K/:#!VZ"5;"I;9)N?_W:AJ%)8-*H.U\2,.><>^_Q-=SIGHNO,@=0 MZ'M9,#ESO*-(>2R"M> =-/-ER41.E;L75E)8!DEE06KH]QY):$,B>9 MVK4;D4QYK0K*X$8@69,Y#PNW=)LKL^ FTXILX0[4I^I&Z#NW M4\EH"4Q2SI" SY-U;/ 6\)G"7AY<(U/)/>=?SB_ M'2RA*(R03N-;J^ET(0WQ\/I!_:VM7==R3R0L>?&%9BJ?.=<.RF!#ZD+=\OT[ M:.L9&;V4%]+^HGV+Q0Y*:ZEXV9)U!B5ES3_YWOIP0- ZPP2_)?BGA/ 10M 2 M@DLCA"TAO#3"J"78TMVF=FOF3.R7T4ZIY M*KF%'; :T%O!2[3D3 F]=5(GH7*TM.%!2/0&K6 #0D#68= \_5932>UV+[G4 MI)>U)"R34U?IG$UD-VWS6S3Y^8_D%Z / M.F NT9IED WP5^?YT1F^J[WJ#/,?#%OX9P7?U^P*!?@U\K'O#^2SO)SN#97S M_Z*O?SOZD1E!USV!U0L>T5OFA&W!;/$E_?'W+2\*I,_WGHCLGZ%>:**%P]', M*W,B*Y+"S-'O1 EB!T[RXID7X3^&-N(IQ59/*;9^(K&C+0N[+0O/J2<+4A"6 M B(*W<.6,D;9%O$-4CF@"@3E0X=LT6A&5M-\>G9)@,>Q[L#=H>-]E(]#'!ZC M5@.H<13&QZAU'^5=^W'0H8Z*'W7%C\X6/\^RR<\.36U7IJ2BBA3TAV[>K!;& MCO->-"%&!YG%./1.K.B#(M_#)T[T09X?G4JM!U >QGC8B:AS(CKKQ%\@Y03- M2RX4_4'L(=5-D!Y;BZ 9;\^$7'_1 2C\>F)Z*/\(.J=B(NTUK_2:LIV#V8!_>W>VB%,=SFO MF6I>[-UJ-^?-[7ASLK[P)DMO8'VEY\)FC/LIWPR5'XC0+Q2)"MCH4/@JUELD MFD&MN5&\LI/(/5=ZL+"7N9YM01B ?K[A7#WE,1CY#CN. FC=#2=U-]]RJ>3;%/&4KLOIB/)VLPWMVP\K;]:>D:#:D!M\25B#T7K/:BF187]5_PT-@Z(S#?%&66-(,Y@B1*=Z_A]R80K0&0: :@9@ Z M=@!N!N!ZHCMD];2NPS*<3O+L >25-?=6O:EC4X_FLXG2:AEORIS_&O%QY706 M%BOPR[=-M UCEI8%"-,%^!CF7UD9WL4,W+#Y)H_*B!7@ MSP3;38\&^S)9B% M>?X8I??@39)MG@:^"Z,'G-O49Q\1/W=7MS#5Z^^ F\ M %$*_EAEFX([*";CDD^J@C:>-Q-XNYL TDS@]TUZ";#S"B '(<7PF7GX-9OS MX; >#KO#QSR4^WBB?3Q1[0]K_76F_ J\V?(95Z&\X&?NHN!1!G]]X(/ ^Y(E MQ=^J">^N0-17J,[UZV(=SMG5B!_<@N5;-IK^^ -TG9]5T[?DK!,,O \&-GF? MWJ:<6>+H'[8 OW)&4:[NSH-;>Z@X9SM%P62\;4]!-H'"I .,[(&18X%]R(J" M*9'M7-#692].(65YWIJ>'0/CQHWD?)0*C92;[.I)D%M[B5+SCHQX">$:#@/A4X3P7. M\9W^7E?8H<#W E<-SM^#\XW@^CM*!='H8>A6L>2L,]E@/]G@[!P= M8$!'*+QS,@LW+MK[SNGM3*-)%UHK^8"G\W#CHTO$;A^=P@AJX DMAV8QM\C# MT*JHV_+6C8N0=6C6]<-%QD M%]"<7APE,?YAB3&9=*&)7 :U?5(B0D4ZB&ADXTTZ)#09F369C--(5ER^:K2 M_JHJS RKBH0Z([,ZZTCJ/MNR/$WX5R"\9^G\$%N9+S.XH+7DK1N45GW_/Q3X M=BO\Q5>.CPU:TGQ"KC#0),1)2C"$;"*S;"KH:I;EZRP/2P86W5VJA&]T/_A46O+6#8909.2?GZ:L=@1L>>L& M1.0!R)P'/(>F9,&',/#[_225&0T"38V 16Z 3Z_;\>&ZW6C2A28R VRA;L=R M22YA,YETL0F!QD:].\!1S>!#:ZHR,ZQIJR%N%DOEG14E3J.?H6?/EK?NK(7@ M8G)V,L)&31\<$$O>N@$1,H_-,O\,,L*RGM/ 053:N0H[#WF>1EZQT'YLUOZC MZ$A6=OENCB)+T+1[L-!^;-;^XPA)KGXO7.3ULTZ5F>=JLDXL%!F;:^0#O"27 MOM0G#J1]< H[#SE(QTQ"'[%9']7W?(>UIN@$1HD_,HO\,TB*ROF,/>EZ_(E#8$8(\J"$M(I(!8DX&CB$M(FN]A$\V M01IH(A4@1]\<-]R#EBO@"Q[!?I]:94:P#F+K+ODI370BU[_8]1U7ND,NV_'% MU19\1*@H,:NHD;*&-JG,UQI\5,_14B="J\GY6^K$:DO=EK=N0$1^0*RWU(GJ M5CSQ4%^1%78>;9MU(8M\@9S>4R=R-H#ZW6&%C:;&(B)9(!::ZD355'=E[E>9 M44U&2(5\TU,ZZU0NBB'"CI0+*NP\2G7)(!5:2LU:JJ.N00TK\S4&/]QSCKXZ M%4I-S]]7IU;[ZK:\=0,B\@-JO:].Y30@P)R,^IM:<7.>8*QA+"K2!7IZ7YT> M[JLK3*#N@;K6$W46&NM4T3/W?8D35)UU77U-A6;34WKK5*Z: ^1[?3%2F%'" M$VX-.*&?U*R?'[.4/8*D9BVPW&B>U#4[&7S^SM%!IT)_Z?D[Z-1J!]V6MVY MA.A3L^@?\PQAXZ+]K"YVW !*%"3;N3XA4DTP;CW97OU; =?->\XL(&9+/M"Y M]/A.SW=/ZN\^E-FZ?MC]+BO++*G?KEBX8'EEP']?9EGY]*%Z?G[__Q+3_P!0 M2P,$% @ =X$%58-HD.0" P / H !D !X;"]W;W)K&ULM99K;]HP%(;_BI554R=US87F$V!>(G?.^/H_M$WNP8OQ9I 2O68T%T,CE7)Q99HB3B'# MXI(M(%=O9HQG6*HFGYMBP0$GI2BCIF-9OIEADAO1H.R[X]& %9*2'.XX$D66 M8?YV Y2MAH9MK#ONR3R5NL.,!@L\APG(Q\4=5RVS<4E(!KD@+$<<9D/CVKX: M]75\&?!$8"4VGI$FF3+VK!O?DZ%AZ82 0BRU U9_2Q@!I=I(I?%2>QK-D%JX M^;QVORW9% P*D%SK\*>K6@5X)6F9588RQQ-.!LA;B.5F[Z MH9R;4JUH2*Y7<2*Y>DN43D8C+%+T]:4@2TPAEP+A/$$_,7\&B:<4T 3B@A-) M0*#/Z#IC7)+?D* 1$[(,O<6$HR=,"T W:C83I)9FQ'+)U?H4F"HKN=:?CY4G MH>*327J&== M(,=RG!;YJ%L^AEC)[5)N;\M--<'-+#O-+#NE7^^ W_;$M>%4>K==KTOY2BQP M#$-#U:H O@0C^OC!]JTO;7 G,MM"[36HO2[W:*QVPHK(5*T?RP&] >9MO)6) M7YKH+\TR=81Y*X#8G[+@F>2> -")H6<@TW4U^?LK-U=U;. MW@:>[?F![^S@=29P))[7X'G=>#"52#3%=X'>WZ3>'I77MQPOW*'R]M;6"YP@ M\)JPK7S])E^_LX;^?FG:4O-/63\G,MO"#!K,X!3U$^PMA>OT0S_868K.L8XD M"1N2\+_53]A2/Z[M[NZTS@2.Q.LW>/U.O I4[..&ULM55=;],P%/TK5IC0)FW-1]L,1AII M:T$,432M&CP@'MSDMK'FV)GMM-N_YSK)HA2R"E!Y2?QQS_$]Q_9UM)7J7F< MACSF7.B)DQE37+BN3C+(J1[( @3.K*3*J<&N6KNZ4$#3"I1S-_"\T,TI$TX< M56,W*HYD:3@3<*.(+O.>"6K3-C!]PX*N@:%F#NBAN%/;=E M25D.0C,IB(+5Q+GT+Z:AC:\"OC+8ZDZ;6"5+*>]MYSJ=.)Y-"#@DQC)0_&U@ M"IQ;(DSCH>%TVB4ML-M^9O]0:40/&#'(FZC]];'SH /S1"X"@ 01_"A@V@&$EM,ZL MDC6CAL:1DENB;#2RV4;E385&-4S875P8A;,,<2:>4IV1]P\EVU .PFA"14KF M5-V#H4L.9 %)J9AAH,D9^4*5HM9V<;U"8[>+6;D^.B$'!$FR)QQCMNC M(]=@=G8--VDRN:HS"5[(Y%,I!F3HG9+ "X(>^'0_? 8)POT*[N_"7?2D-29H MC0DJON&+?$O347]*+CX7F'4OX*]GQ>Z MH E,'+R &M0&G/CU*S_TWO7)/Q#9CAG#UHSA/O;X,DE4"2ENL %D-WUB:X:W M%8.M'9O8'X21N^EJV+O*/VH8M1I&>S7,2U-23E:E2'M/YU[TWV[6@/_?G+'AS3C0&0[9H2M&>'>7;>ES3P1W=K1I[:F"#M'U_OEX(:_'>[AX+R- MJ3-S.U78OH!81==,:,)AA2AO<(X^J/I5J3M&%E5A7DJ#9;YJ9O@0@[(!.+^2 MTCQW;*UOG_;X)U!+ P04 " !W@055&$FZ^BH( !!4 &0 'AL+W=O MR%XC")4%G*)#EI@7WX2;+K,RWZ+"8G0&\2.SD^)H\7YZ=[3)W> MY\77\D;KBGU;IEEY-KFIJML7TVFYN-'+N#S);W56_^8J+Y9Q53\MKJ?E;:'C MRW;0,IURSPNGRSC))O/3]F?OB_EIOJK2)-/O"U:NELNX^/Y*I_G]V<2?_/C! MA^3ZIFI^,)V?WL;7^J.N/M^^+^IGTZW*9;+469GD&2OTU=GDI?_B/&H'M!%? M$GU?[CQFS5(N\OQK\^3-Y=G$:V:D4[VH&HFX_G:GSW6:-DKU//[=B$ZVK]D, MW'W\0_VW=O'U8B[B4I_GZ5_)975S-HDF[%)?Q:NT^I#?_ZXW"Y*-WB)/R_8K MN]_$>A.V6)55OMP,KF>P3++U]_C;)A$[ WQQ8 #?#.!]!P2; 4&[T/7,VF6] MCJMX?EKD]ZQHHFNUYD&;FW9TO9HD:[;Q8U74OTWJ<=7\MS@IV)\Y>EJ6N'\39)7N;Q!=)FE2)+G]$7;)Z#S[HQ:HHDNR:O8K+I&1/ M7^LJ3M+REWHX"#_;B7O./G]\S9X^^84]84G&/MWDJ[)^A?)T6M6+::8T76PF M_FH]<7Y@XG^LLA,6>,\8]SBW##_'A[_6BWJXWP[WS>'3.H7;//)M'GFK%QS- MXS.WS#51?^99L9?*O]_6+\#>5'I9_F-+SGHVPCZ;YF__17D;+_39I/[C+G5Q MIR?SGW_R0^]76ZJ(Q(S$!=O$!9CZ_%->Q2F[2K(X6R3UH[A-GFW):YVPU6G> MG>[FOL^]R)N=3N]V5V.)"SPNA-K&&1,5VXD*=**?3SZ>L*IH-_$[*YO]:O?5 M-E54R75WB,2,1T'['D",A\[M/"]N\R*N M=$UP%]614L:U7+>$2LU<^0Z^^:,JY\UTJ))'I&8F#YC-1\GF2$EO!N\6ZXQ' M2NZ5M"5,"E\=H T?N,@_ D:Z6+*+O-ZFY:I:-8RT.@3*J)#SGA"IF%.:HU,SD <[Y*/3,S^/RANE_5\E=G#:=BQ?6%4?= M6O7"F:_VW\N[<6$DQ"'B]H&=?!R>7"X><2GG[2%2,[LB0&;<&U5MO;+Y3M\+9Z@'74WBFLZ[-$3_B@.H M\6!<)4Z*>U1J9O( ]SC>5>M7XJ)[=:GX+ CW:[P;)PZV2SA0%<>IRNGJ$M=R MWITA>E@<8(R'XRIM4JRC4C.3!UC'\3Y;O])6W=+V9]%^)] 6)F>SZ$!I SUQ MG)[>ZCN=,M\Z,]+.%96:N4[@+SX;5R&3,AR5FFG0 ,,%>'?-P:+QNOT]?S8+ M]LO9$N?[(E+J (X$@$P!CDR;@F;_,1?DQD5=MXM*S4P!$%DP+BLR((4Y*C4S M>3MN)-YUPSLHF\%'C1M+'.;^7MRMVXNO-6#='L"@#+@G%YDP$I MV5&IFXT\&7>?1VR]Q+,2<%!!3@!,35+<3\HB&Z6V+G M(V/C,C,%[0?/AN [ 7PGCK3=^O1/A,6%M#D[ECC,V1$ 4@('J8==<.*BSALU M1*-+ +:)N[KQ? M0S3#)-"<')>A*4E)D$K-3!Z0H"0P-&77J=S'=#3$G!N EL1!ZX$7G[BJ\_X, MT?V2 &MR7%:F)(4]*C4S>0![DL#*E%V+LE/<6(@YMYV/\>,LM2YNVSF95_A( MYST8HJTE@<;DN Q+2T[4G]]^D MT1!S4D!'81_ODC\4LW%UUPVB4C-S 306CLO$#$DQCDK-3!Y@7/@8$S/LFI/6 MLSJ6..2P3@B<%/;Q,+DK:..JSCLT1&\K!!X+Q^5=AJ201Z5F)F_G:.6CSE9V MC4G;L1U+&')L)P2("OMXF-S)[<$EG7=GB(96"&@6CLO #$FACDK-3!Y 7?@8 M Q,?[+S4KM=Y^ "/ K12?>Q.WMOPP>6!2@'!J7%:G(F4^*C4S>GB'Z6PJX38W+S%2DP$>E9B8/ M@$\1F)FJ:U)V:AL+,><&/*7Z6)@/ON[$U9WW:8@>F-JY-\:XO$Q%>V.-(=!/ M ?HI B]3=4U*ZV$>2]SAPSP*"$OU\3*=KSYQ5>=]&J+[%0&B1>/R,"-2Q*-2 M,Y,'B!<1>)@;#?-F5=UC/;8PR[&>Z<[]W9J;Z[V+B^LD*UFJK^IQWDGS3Z%8 MWZ]N_:3*;]M;OEWD594OVX!D M,W=^A;=+%)4)5<1?E!Q$YQB4I3PQ]K4\^;">.U[)B*0DD24$5A][LB1I6B(I M'M]J4*>Y9YG8/7Y%?U\5KXIYPH(L6?HW7 MPE)1_06'.M9S0%((R;(Z63'(:'[\Q"]U(SH),#B3@.H$]'\3_#K!KPH],JO* MNL<2+V:<'0 OHQ5:>5#UILI6U="\?(R/DJMOJ'M/)*:I>*="OSS>@[=OWH$W M@.;@\Y850L6*F2L5P_(^;E*SN3NR06?8_%'D-\#WK@#R$-*D+\WI]R11Z;!* MA_UT5_6E:0YJFH,J//\,WJ #@P;\\Z#"P0=),O&OKM0C=J#'+I?GK=CAA,P= MM?X$X7OB+'[^"4;>+[K"+8'UVN W;?!-Z(O/3.(4[.IF5%T@KUW0%7Y$BRJT MU:"A&ABI/A A;M7>D!19D6))UFI)JXXD M%!\W#44=9XQ+^J.ZH&-_O$'8X76-XCB:#.CKPGSD17K^8<,_-/)?:9M\!7*B M[71X0@+YOC\=4-5$P2">Z)E&#=/(R+3<*@I)N':5&U/'2M\26*_*N*DRON . M$-ML@R6P7ALF31LF5G> R8GB8!!.ADM($^5[ =3K,"NBU[W/O@HJMP2UUPA9:OQ4=:P.M MJK:&ZPDR]J?A0+:ZL ">VT]A:S:@\26^^'.SH4 MJM&TC&Z%);1^*UK; LV^9;143^V'WWVEUT5IHOPX/"/4UJ- LTEY7_"&OI3'>K=O!!K]C"RA]NA\47E*P5AV1+;1^ M*UI'A,PSH-&"C4YF?C"(HZ%@3Z.\@5K=SL"[_+7A(^;/-!<@)1N5X]W$JB_\ M., _GDBVJV;@3TQ*EE6'6X+7A)!!56IN>%W1@, +4+ 9 >&PO=V]R:W-H965T#78SM9 M:+LL*M ]K/'-/>?:QZ>W=[CEXDZN !2Z+RB3(V>E5#GP/)FMH,#2Y24P_6;! M18&57HJE)TL!.+>@@GJA[\=>@0ESDJ&-78MDR->*$@;7 LEU46#Q@?"XAK@+U,KQ++ M*IUBA9.AX%LD3+9F,P_VNBQ:"TR8,=9<"?V6:)Q*QIABE@&:6Q=/>%%R!DQ) M] I]Q$)@<^_H+ 6%"94O=?1FGJ*SYR_1UJ 1(GP08AQV$GY8,Q=%_CD*_3!LV<_D M>'C0=IS_JS[]O^JS;G@*F88';? ]+:/&5)'EBY[@^R26F)%?V/2.TIR=)3DDU/238[$=F>)7J-)7I=[,D$ET1A M2GY!CC(N56O+J"@N+(7Y1=PDH1L/OANZ =F&!/=Z:I-@.Q4NN%!U)VO3 M/VYQ4>] _;:<0\<^SNFYKP\D;!H,IM4(^8>^&FBOL%@2)A&%A2[ENZ^U!40U)%8+ MQ4L[U-QRI4&ULK9;;CMLV M$(9?A5"#(@$VJ_/!6]O 'A"D18,LXJ:]*'I!2V.+6$I42[=.'I+1:V:(- M7_3&%JF9T3<_AQS.]XP_B1) HN>*UF+AE%(V-ZXK\A(J+*Y9 [5ZLV&\PE(- M^=85#0=<&*>*NH'G)6Z%2>TLYV;ND2_GK)64U/#(D6BK"O.7.Z!LOW!\YW7B M&]F64D^XRWF#M[ "^;UYY&KD#E$*4D$M"*L1A\W"N?5O[OU .QB+/PGLQ>@9 MZ536C#WIP:_%PO$T$5#(I0Z!U=\.[H%2'4EQ_-L'=89O:L?Q\VOT3R9YE2J[=$^ UH402$.C] TA, MJ/B@WG]?/:#W[SZ@=XC4Z(^2M0+7A9B[4F'IX&[>(]QU",$)A-_:^AJ%WA4* MO""PN-^?=W^ 7+G[QMT_='>5&(,BP:!(8.*%)^)]Y5M?&PPER\HIZPM5-5N.%:K MU.:RY8#@6:< U@+N/A&/R()XEA[A6XS&.1[0QP-]?!&]7CI*@6NE*R+T(6H% MC2<,23A2L .=&L59ZME!DP$TN0@4%SO@D@A2;\UN4;WA":0>G=,WF1!ELS@Z MPIX:)>; L&&G W9Z'KO8Z>.O0 U^Z7;NAK.J/WB!6V'3"4<8)L$1K,4H2$YH MG VPV66EC)_M,F:3CZ9>="SCU,CWTC2UH\T&M-E9M*\-<&R6F8)JJHB^]8PK MI2;G2EL;\MY97G6L2T[6K3ZPA&JYLBR!%DA=BQ!4 M#64O $B50/Z$FI;GI4ZI48W2VMR\J:!)%A[E8+&* O_$V>:/NK=_7G=9JD,! M]X5Q;HOU@0ZDCJ+CLK59)5%X O.MI?IGN]!0N:.RL#(&DPX0S[SL^*"UF<59 M,#NB=$>W(GTE_8+YEJC5IK!1?MYUJK+DW2VO&TC6F(O2FDFU^\UCJ6[&P+6! M>K]A3+X.]-UKN&LO?P!02P,$% @ =X$%58^1QYLS @ & 4 !D !X M;"]W;W)K&ULK53?;],P$/Y7+#.A31IU?FS=5))( M72O8D)BJE<$#XL%-KHTUQPZVTXS_'MM)HTZT@P=>8I]]WW=W7WR7M%(]Z1+ MH.>*"YWBTIAZ0HC.2ZBH'LD:A+U92U518TVU(;I60 L/JCB)@F!,*LH$SA)_ MME!9(AO#F8"%0KJI*JI^W0"7;8I#O#MX8)O2N .2)37=P!+,8[U0UB(#2\$J M$)I)@12L4SP-)[/8^7N'KPQ:O;='KI*5E$_.N"M2'+B$@$-N' .URQ9FP+DC MLFG\[#GQ$-(!]_<[]@^^=EO+BFJ82?Z-%:9,\35&!:QIP\V#;&^AK^?2\>62 M:_]%;>=[%6"4-]K(J@?;#"HFNI4^]SKL <*+(X"H!T3_"HA[@%>.=)GYLN;4 MT"Q1LD7*>5LVM_':>+2MA@GW%Y=&V5MF<2:[$X:*#5MQ0%.MP>AS=&_?SCMT M3Y6B3F)T.@=#&==G]O1Q.4>G)V?H!#&!OI2RT504.B'&IN((2=Z'O>G"1D?" M?FK$",7!.8J"*#H G[T.GT-NX:&'AR_AQ HPJ! -*D2>+S["]U'*HF6<(UL- M^D,2-&R%(/ @2O\8^"'*HR XY]D@W)+;9.+RV?V&[G_Q?G+JDR-Z[=3/C M,U4;)C3BL+:P8'1UB9'J^K SC*S]4UY)8QO#;TL[ND Y!WN_EM+L#-<=PS#, M?@-02P,$% @ =X$%599KSVT(! _A !D !X;"]W;W)K&ULM5A=C]HZ$/TK5FY5M5)W$X?PM1>06+AMM]I>K7;OM@]7 M?? F [&:V-1VH/37UTY"(&!"5Z4O$"=S3LZ,[9EQ!BLNOLH80*'O:<+DT(F5 M6ERYK@QC2(F\Y M@^LF,BY0H/11S5RX$D"@'I8GK>U['30EESFB0W[L3HP'/ M5$(9W DDLS0E8GT-"5\-'>QL;MS3>:S,#7-;2>I4[S3 W>L-^]O<>>W,$Y$PX>@,).*IR58*T@I*_[)]S(0.P#MJ!W@EP!_#^ '1P"M$M#*'2V4 MY6Y-B2*C@> K)(RU9C,7>6QRM/:&,C.-#TKHIU3CU.B&*<+F]"D!-)82E'R# M_M6+YP(]%/.*^ R-PV\9%1"A V/T:@J*T$2^UHC'AREZ]>(U>H$H0__%/).$ M17+@*BW3O,P-2TG7A23_B*0.^LB9BB7ZAT406?"39CSV&PA<'9\J2/XF2-=^ M(^.'C%VBEO<&^9[OVP0UPZ<0:CC.X;A!3JN:LU;.USK"]Y8RJN#B5J]_VYS\ M?ZOMT8V"5'ZQ1;\@#^SD)FUCHO"!!+,$9O?P+=[R_;9Z?B:P6AZ"* M0]#$/GHGN)1HG/*,*9NC!;J3HTTZ6^JEX?4[ W>YZ\$IJYJT=B6MW2AM'(99 MFB5$Z1G2 H6B/XA)6S:9!5-[1\ %QGZ ]W3:S#R]HNQ".Y703J-0L]DG1(@U M97/TB209V"1V#M[=:[?W]!W:X%X_L*OK5NJZC>JFL-2%9J&#J"",&4_X?&W3 MU\CRW"5])K*:P[W*X=Z?W-J]<\;A3&2U./2K./1_:VOW#Q>;%QQL[5-6-6G8 MVY9,[VR;NZ2J;=M^O]?=4VHUPT'WB-2=ZH[/L+U+DMT-EHGD$H1N'-$]F.[3Z'V4,,L2=$MG=M7-Q#V4%EV [@X%GQ^),;/58;+L#W-P>G$IO);RVUSJ>M[\C3UC5Q6T[ MS<$CPK MO1U6_0OLMX-]I38S;Z>%J$O=M@>XN3_XQ?36/8A3*]BO%1:C=G!,X+:S"]C(!$(8Z"?SSA7 MFX%Y0?7)8_034$L#!!0 ( '>!!563&PO=V]R M:W-H965TMX>B#XQT;!&12)>D['38CR])R8HE*T:Z*B^V2)WS\5S(8Q[/]HS?B11 MHOL\HV)NI5)N+VU;Q"GD6%RP+5#U9LUXCJ4:\HTMMAQP8I3RS/8<9V3GF% K MF)FY&Q[,6"$S0N&&(U'D.>;?KR!C^[GE6H>)3V232CUA![,MWL *Y.?M#5'#TC[^K0!PI*$ZW@E&T%_Q&% M0:4P>.H*?J7@/W6%8:5@7+=+WTW@0BQQ,.-LC[B65C3]8*)OM%6\"-4;926Y M>DN4G@RNJ<1T0VXS0 LA0(K7Z*/:GF_0JMPYB*W1(OY6$ X).A%&BYQQ2?[% M)NG1O=J^ M#+$"0FF7BE,)]7(7KYXA5Z@0A%?Z6L$)@F8F9+9;NVP(XK.Z]* M.[U'[!R@#XS*5*"()I!TZ(?G]4=G]&T5LSIPWB%P5]Y9X)\%O4 #YS7R',_K ML&?Y='6WRYU?6SWZWZLW@C&H=]' \ :/\-X12B2\>:_.?-R:-K";GX MVI7Z$NYWPW6IO!1;',/<4K50 -^!%?S^FSMRWG;%O4]8V"HSPSU"0O[A$4]P1H9&M<9&C]C^2C9 MPZ,#/3@I'ZH3%O8)BWJ"-3+D.@^MAO.,1:2"-^\.K=._[!":MN\@7:"V4-0I-&F5$?NH M[U+E86,:7H%B5E!97I[KV;JI7IA6LC5_Y5XNW8[Y4#?AIL][P)<=_ ?,-X0* ME,%:+>5&ULK55=3]LP%/TK5QF:0&+DJV&,M9&@!<:D38@.]C#MP4UN&PO' M[FRG*?OULYT0%0C=A/:2^..>XW/NC6^&M9!WJD#4L"X95R.OT'IY[/LJ*[ D MZD LD9N=N9 ET68J%[Y:2B2Y Y7,CX+@T"\)Y5XZ=&M7,AV*2C/*\4J"JLJ2 MR/M39*(>>:'WL'!-%X6V"WXZ7)(%3E'?+*^DF?D=2TY+Y(H*#A+G(^\D/!XG M-MX%W%*LU<88K).9$'=V2:\ 6=,803I5"K??AJOIUW,&W*"F(.9TI3DS#,X;S2 ME321I9":_B:N$&=K\T4IA-T):D*9VC/@F^D$=G?V8 ]H.YSQ0\@#O8A"J*H!S[>#I]@9N"A@X>/X;[)4Y>LJ$M6Y/CB M%_@NA,AKRA@8-_ LV^/U9)D./+, MQ50H5^BE;]^$A\''OA3\)[)'"8F[A,3;V%-;%MB5:-L%Y0M0= VEX+I0>WV^ M&[)#1V;;RRI-$E/6U::=K0>^TLZ@LS/XFYVX3W>#2C9TQT'\1/=6YE?J3CK= MR5;=]L:.B93WM@:WA%78YR)YEOVC)'GBXGE,>/1AT 4UZOR-=F-;_1:"6WZF1L6YH^#T@:8_;D0^F%BFUKW#TO_ %!+ M P04 " !W@055=;[SY20# !S#P &0 'AL+W=O$ \>,EM:RVQ M@^U^[-]C.VG60FI6R%Y:V[GGV.?0 M8=%F.5#U9,IXAJ7J\IDK<@XX,: L=7W/Z[L9)M0)1V;LFH:/YY"RU=CI.)N!&S*;2SW@AJ,F&,=.@E7Q"==YO)5=/B<+)\ J4:0*]19\QYUCG !U'(#%) MQ1LU>G<;H>.C-^@($8HF)$U5KL3(E6IFC7?C5XDJVOY%][EL)/RUH&W6]%O(]OU.WGO^#1\^'^Q8UW2J)7YV5??KU0LNI20B1]U>2N(@WIB?>B;UK$PW0*6R27V9!-0Y5*"'!JT_2\O0 M;PQ;-4X()=FB]@6P @]] 9HDBQHBVS%L M4!DV>*DC:M"DH4V210V1[1AZ4AEZ] LM(<:E^39)%=8,<<2!:GAI53 M0_M>Q>M]>]4*/-2;)LFBALAV#.MX3Y="[Z5V:\G-LD5-L>VZNG75[C2S M9>T\!WO8)%OT%XW#_=<(=ZM*R8#/3+4G4,P65!8%2S5:591GIHYRG\*+KYE#&YZ>@)JCH[ M_ 502P,$% @ =X$%5>@*[X"4 @ "0< !D !X;"]W;W)K&ULK55=;],P%/TK5IC0)K$E3=IT&VFDK0,!8J):V7A /+C) M;6,ML8/MM./?<^VDH5U#0(B7Q!_WG'O.M7,3;81\5!F )D]%SM7$R;0N+UU7 M)1D45)V)$CCN+(4LJ,:I7+FJE$!3"RIRU_>\T"THXTXAB;D0>-G9/@2D2O[))LZ-AP[ M)*F4%D4#1@4%X_6;/C5UV $@3S? ;P#^WP*"!A!8H[4R:^N&:AI'4FR(--'( M9@:V-A:-;A@WISC7$G<9XG3\$; &BIR2.=Z/M,J!B"6QBV0JE";'-Z IR]4) MAMS/;\CQT0DY(HR3SYFH%.6IBER-.@R;FS0YK^N<_F]R!N16<)TI\H:GD';@ MI_WXL ?OHO^V"/ZV"-=^+^&'BI^1P'M%?,_WN_3\,WQ/3M">26#Y@OXS^7JU M4%KB/?_65>*:8MA-8;[]2U72!"8.?MP*Y!J<^.6+0>B][O+WG\CVW Y;M\,^ M]OA3"9)JQE"7VZ\N/"C- M.+QXINXP9C ,SI_)Z30%R99NPPKP5UW7C:5?;/G]EVYO[*[S^2=Q2N6)< MH?(E0KVS,19&UHVWGFA1VMZU$!H[H1UF^*\":0)P?RF$WDY,@O;O%_\$4$L# M!!0 ( '>!!57-!Y:O.P( .P$ 9 >&PO=V]R:W-H965T$ ]NX4_K)E(@$SW4E31*41,T\#$U68LW-2#4H M[4FA=,W)FGH;FD8CSSVHKD(613=AS84,TMCO+74:JY8J(7&IP;1US?5^@97J MDF <'#=68EN2VPC3N.%;7"/]:);:6N' DHL:I1%*@L8B">[&\\74^7N'GP([ M<[(&E\E&J2=G?,Z3('*"L,*,' .WOQW>8U4Y(BOCSX$S&$(ZX.GZR/[1YVYS MV7"#]ZIZ%#F52? N@!P+WE:T4MTG/.0S8!+:G#>H=!NGK5^.;Z,,%@9-!X.02>_KH>P+S:[Y#;5O<=K&; M$R&W4/D:DZOQE9"P1Z[/E_1RA%F/! :UDE0:&#/(^=Y<$#\=Q$__2SP?' M/M"^#[@!#@WJ#"6=5=[3C_O.TL#G>GLL*3YG7OP#>NMT(:6Z'" MXJ+1K1T$W<]6;Y!J?#]O%-GI\,O2/D>HG8,]+Y2BH^%&9'C@TK]02P,$% M @ =X$%51A3H;KE @ /@@ !D !X;"]W;W)K&ULK59M3]LP$/XK5H8FD 9)T[2\K(T$[="8AH;HV#Y,^^ FU\3"L3/;:>'? M[^RDH;2E0AM?&K_<\_CNL>^N@X54]SH',.2AX$(/O=R8\LSW=9)#0?61+$'@ MSDRJ@AJ*Z*HHJ'J\ "X7 M0Z_C+1=N698;N^#'@Y)F, %S5]XHG/DM2\H*$)I)013,AMYYYVS# MA5X9$QO)5,I[.[E*AUY@'0(.B;$,%#]S& 'GE@C=^--P>NV1%K@Z7K)?NM@Q MEBG5,)+\)TM-/O1./)+"C%;"1I-)&%@T8/2B8 MJ+_TH=%A!8 \VP%A PA?"^@V@.XZ('H!$#6 R"E3A^)T&%-#XX&2"Z*L-;+9 M@1/3H3%\)NRU3XS"788X$W\%%$V30S*I[YW(&0[+D@/>K:&3<9D_V] [)'F"#?(4OS#YWDP,I4-A* MN7RQV8,566&2B(QPJSCAC$X99X;!UIRH3^Z[DVV-GL>=7B\8^/-5)3>-HO X M>FXTWAG#/RK4:Q7J[53HVUK0RI;;0SD[K'!"M0;434ZQ9(A:-WA(V*M;;5.SDM+>FV*;1<=@Y75-LT^A)^%H&?Z6R%J RUZ$T260E M3%U(VM6V"9Z[VK^V/L+F6/>R)YJZLUY3E3&A,?894@9'Q^B5JKM5/3&R=/5[ M*@UV S?,L<&#L@:X/Y/2+"?V@/8O0_P74$L#!!0 ( '>!!57 F7&PO=V]R:W-H965T_! EJ74#]Q\U. E M3$$^-1.N9FZ?I2 5U(*P&G%8C)U+?WCEFP"SXP>!M=@:(VUEQMBSGGPMQHZG M%0&%N=0IL+JMX!HHU9F4CC^;I$[/U(';X[?L7XQY96:&!5PS^I,4LAP[ P<5 ML, ME0]L?0L;0['.-V=4F"M:;_9Z#IJW0K)J$ZP45*3N[OAE\R*V H)@3T"P M"0B,[@YD5-Y@B?,19VO$]6Z530^,51.MQ)%:?Y6IY&J5J#B9WX&R)- YFJKO M7;04$%N@>RQ;3B11"VKVO0&.):F7R&Q&=P3/".V63V] 8D+%&3I!I$:/)6L% MK@LQH-.3\[^3>,J;[W!H#<8 MF+SA88._+F="F7G*"*U;(49S:A7:K$I-(%M\K#@1>.W)5%0-0+B(X)"&VL M+BK>8@TB+[&SXIX5'V-%-E:\PTKC;(^OI&U9ZC)78 M6.D.*XJB@9TUZ%F#@ZS'$E3_74C@-N)@]ZL%66 G9CTQ.TQD$E-$3?4W^%4U M96FM\&R''69!%MOAOO?>HKR#^#L08HA(U;02"M5FE',0TMIBO!T%YVGF9WL4 M;#5)_Z""B2[[6J(5IJWID*SOB=U;H>\]T:K+WZU;/TS_+R9WJX_K,_$>\R6I MA6(L5)QWD2ICO#MFNHEDC6GM,R;506&&I3J:@>L-:GW!F'R;Z-.B/^SSOU!+ M P04 " !W@0558 37%(0" #%!@ &0 'AL+W=O*2 M=="JG8KQ!DLUY6M7=!QP:9(:ZOJ>%[L-)JV39V9MP?.,]9*2%A8PQ+D4[?@:N:.*B5IH!6$M8A#-7.N)U&.E*5HP]Z\FW54.&>R@>V_0J[>B*M5S JS"_:#K%)[*"B%Y(U MNV3EH"'M\,0ON_]A+\'WWTGP=PF^\3V C,LYECC/.-LBKJ.5FAZ84DVV,D=: M?2A+R=4N47DR_PZJ)($^HZ4Z[K*G@%B%[GK9JQ9+W!;BLR5RI"6=8L=_&: ^^_ YU!/T%/RSDZ M/[OX5\95]8Q%^6-1OM$-CA?UZWHE)%?G_MMF;9 ([1+Z+ER)#AVSDM2SLZ*1%9UBA396=,B*0]_.BD=6?(H5V5CQ 2M*D]C.2D96==)JH*/C3-82)99QK5BDG5 M]LRP5M\9X#I [5>,R;>)[GWCERO_"U!+ P04 " !W@055:I%7,@H" \ M! &0 'AL+W=O+2QBJ1'MS7$5/LK&&7_*/Y-UYD3 6<]NP M$G+L^]Z".0 NWKZ9WB2?7BDA'4M(7V,O@N5@K&4"E<_EG+/9$WV,1&'8#L64 MIA.:D<.I/CEIAC!7=\SLN;)(P,[CDLG[&4:F[]4^<+J)_;'5SG=;7-9^O,&$ M!'^^T]H=@]!RXP^C^ M02P,$% @ =X$%5;=; 3&ULQ5==;]HP%/TK5B9MJ[0V<2! &$0J M_="8-BF"=GN8]F 20Z(F-K4=*-)^_&PGA&R$3$*CO"3^NO>>@F4AB@GT&>):FB&U&.*'KH0&-[< D7D1"#9C>8(D6>(K%X])G MLF>67L(XQ83'E "&YT/C&O9'T%$&>L6W&*]YI0T4E1FE3ZHS#H>&I1#A! =" MN4#RM<(W.$F4)XGCN7!JE#&58;6]]7ZOR4LR,\3Q#4V^QZ&(AD;/ "&>HRP1 M$[K^A M"&F! $ZZ?8%VLM0P09%S0M#"6"-*8Y&_T4B2B8F## P9V86!KW'D@ MC?(6">0-&%T#IE9+;ZJAJ6IK"2XF:E>F@LG96-H);RIH\!31),2,OP-WSUDL M-@"1$.@),)*$0W!#4ZD"CG0>+\$T0@QS0.=J(I5#^=H)YIBMY'*I%7"?B8QA M,.8\0R3 X/TM%BA.^ 7@N75,P$-$,RYC\8$I)!4%R P*V*,,7(&6 M]0'8EFT7+O_T8LI$E-FPRVS8VFWK4#:4H\O9/NEKQA!98"E' 68;4%WGHXT> MOEXC%H(?7Z1+,!8XY3_K:.7QV_7QU2?8YTL4X*$AOS&=3L-[^P9VK(\-[%HE MNU:3=^^!"I1L\R]W+\AWC^O=8]7=B\MMD]N4&US4L^OY7GNMT>_; M7-7 ;)LT>K(U#DE)N?,PG!.P*Y3LNN\LC Z>\+H==Q>O2ZZ M)Z*QNZ[=JE<-M'85SOJ';FRXK6QC"8.H _$]R56-A8XTZ@FR)@53B.U88'RA#VK1-#H]-KV[X@G; MY];/*0HQW%5BV%@*3Z$?9[]:==ON7_(Q*X=L=6'YBM@B)APD>"[-K*NNM&?Y M'2#O"+K4Y^X9%?(4KYN1O#=AIA;(^3FE8MM11_GR)N;]!E!+ P04 " !W M@0555K;B1,(, !IB@ &0 'AL+W=OLBC6Y_U^ M/EOR%+-%NQ0KS-[OKY.N-L7A9:Q7U[,!CU5RQ*>I<7Y;;K[/(B MW11QE/#KC.2;U8IE3Y]XG#Y\Z%F][8:OT=VRD!OZEQ=K=L=O>/%]?9V)=_T= M91ZM>))':4(ROOC0^VB=A\.A+%#N\:^(/^1[KXG\*K=I^D.^^3S_T!O(&O&8 MSPJ)8.+//;_B<2Q)HAZ_U]#>+J8LN/]Z2_?++R^^S"W+^54:_SN:%\L/O4F/ MS/F";>+B:_H0\OH+E16_D\>ZGT'/3+;Y$6ZJ@N+&JRBI/K+'NL#L5? MMHX4L.L"]D$!<63:"SAU >ZS L"XP/(Q@'RDPJ@N,3OT. MX[K ^-0(D[K I&S=JCG*MO18P2XOLO2!9')O09,O2D&4I4431HG4[DV1B4\C M4:ZXO"G2V8]E&L]YEO^-T-\W4?%$6#(GY0?DDY#%G%RE*_%;R5FIMO?D5Y9E M3$J.O/%XP:(X?TM^(7V2+UG&?*!^;R(T/YOCC0NZ-M;X_V)]L( M]/GM&;'<=\0>V'9]O-H.BYERP]=GQ!F4%(M\O_'(FU_>DH)E=Z*O*S*6B YN MOT&.QO',<;ZP)^)8,HPU/0ZA9L@_-LFNLO:NLJ?4SC\=O#L*;6W\,_5;;[+9 M4FC_FF=1.C^INN&?KJXF*6?W W9*KG-,#+(^[V^;O]./XD>:W'$QSA3D]HGL M[W?-GLK-'Q]8-B?_^:= DL\%7^7_;?E>GZKX;GM\.;:>YVLVXQ]Z8O#,>7;/ M>Y=__8LU&OR]3=E(F(>$423,1\(")"P$P32MNCNMNB;ZY><\WXC>B9-T06;I M:B54FI?#S$;TKQGAJW6;]S^!LDZ9LD[DHC.392K?X8/4;%<\GA.Q/1- M='V/8M,;,=A4G[XE?QS_G7XRUK&KGI$P#PFC2)B/A 45;%C"Y-SZ_G)H#093 MYZ)_OZ]44$Q-J<.=4H=&I5YGZ8SS>4X66;HBT9_4;9L*C?&[JA )\Y PBH3Y M2%A0P49[*AP/+.M @\V=!KL]-&&-=L(:&86U/PROZV&8J9'Z'>&/<@@7G\I) M^(RMHX+%T?_X_!UAJW23M&K)&+*KEI P#PFCHT9C#"UG.-&;S&_N-=#W")I[ M3,?3R6'W,VKT4D>:?KQK^K&YZX7#@JC:($[ HN2,9%R=@6:F$T\4@8'3?:0PP:\M]!^R.#!LV@XU%+T! 45-/59*>KB5%77WE>9-&L$'U& M-0#)X4J\@4V8)HV#,'5:#L*5L9I=M8.$423,1\(")"P$P3053G,7R MI1C1HKGHQ&(FQ5BD6M]6:2ZM)4=R7A1Q=78J1,KKQ),\(6W5H#%XUTX."?.0 M,(J$^4A8,&T,FI8S<=SI04-#J1I+>['N):E$:A M-!]*"Z"T$$731:OR_I8Q57OYVV+!,SFQ6I<>1:OJH*E[*,V#TBB4YD-IP3/M M:+MD5;J,K1I[B72]I?+UECEA_^MF=B;;KHNK54K0?#F4YD%I%$KSH;3@F78< MF7HR4$5TB:FTNW5ZWGW_)'(_^2ZG>'E;?EY.\=Z1A_(Z*)F9O^<9NQ-JS:+* M$ZI3;-L.<5YFUJ3%+_1'9*3)H M<%K0$!545ZER""RS1?#RMJ.Y IUE!K4+H#0*I?E06E#3=/.Q82J@8NIB5+:" M9?857L2J-,?LK#^HY0"ET9JVW\9NTZV"Q@Q:8H[MIJY>PB>PE%%@F9T"+[J/ MYEQ(YBGB5 : MA=)\*"V TD(431>M,BYL8XZYOJ2H.@^]3V,AV%C:Z')B5EX/4O"LO?^$VA%0 MF@>ET6<.H$6>.,M:50=U'GZV&B&J&KK E,E@FY/3VZ&8/1X=BJ$> Y3F06D4 M2O.AM !*"U$T773*=;#=UQZ*H<8$E.9!:11*\Z&T $H+431=M,K#L,VY[Y\> MBJ'&!I3F06GTF0-HEV-@^XV 4!/CI^L1HNJA2TQY&/8S'D8IL70M^\)6#\%< MOK.6H!X"E$:A-!]*"Z"T$$73-:<<"7O\VF,QU)& TCPHC4)I/I060&DABJ:+ M5CD7MMFYN$J3(F.S8L/BX^,NU(B TCPHC4)I/I06/-.0UL P&+^$BV$K%\,V MNQA5YW;/\\)\#9X9TUEG4"\#2J-0F@^E!<\TIFN0V4MX(8[R0IP3;G[8SOE( MNBGR@B7E_332=.6//)M%.;N-^NC41&"RC)(]FY)[%&]ZJ&:AU :5Y4!JM M:=I]3O:H8=M#@P:G!0U1077%*+/!.<5LV'9%QK'H:[M<&V>N6&?Y0>T**(W6M/W+U 9G]OA0?5!OXJ28(2JF+KZ] M58[,1L17=9-SI<-RB;%6L6#7*\(N6(1=L0B[9!%VS2+LHD4O84@XRI!P7MN0 M<*"&!)3F06D42O.AM !*"U$T7;3*D'#,>>Q33U#-F,[2@QH04!J%TGPH+7BF M,0TGJ*AZZ#)3IH1C-B6^I06+27:X!LE&#L_U)/'T4U.H?P&E>5 :=9JK"]F3 MMM5LH&&#EK#6=."T+&B#BJNK2MD.COE&B!=>3<06]A'G@*// ,>>;KWE6+CLO;^ZJEMAN/[\E M;ZZ_WGPOI7>UC/B"T$<^VY1+;_^V6$0SWG;-X"=S\,Y:A%H.4!J%TGPH+8#2 M0A1-7[=7V1#NX)7/@%VH+0&E>5 :A=)\*"V TD(431>MLCA; MUK;YO/HQ'Z70JI>M2H-Z(37-J#2HP0&E^5!: *6%*)JNM+WG,AAST9??,E9F M5>;LR9 I-D,ZJ\EE HS8?2 B@M1-%TD2E#PC7GL*M,<37M MFLL+3Q8LRHY?@\:$Q@Y:8ECB7.4S.H8+J6E+>@_O,(DRPY)QY M$0MS-3IK#6I"0&D42O.AM !*"U$T7;K*T7 GKYVF@_H<4)H'I5$HS8?2 B@M M1-%TT2HSQ#6;(=\,B92?64G1'*ZS1)L//A@W)HU04P-*\Z&T $H+433]$6_* MU!B:[ZW #O3'E\@P5Z.K(*$T#TJC4)H/I0506HBBZ=)5UL;PM5>K&D(-#RC- M@](HE.9#:0&4%J)HNFB5=S(T>R?H@=X\"&NC-0F@>E42C-A]("*"U$T731[CT$^]3GSR8L7%].Z*QW$NQ+-)"AED;RO)^$(N&7[^T>[U&]NOK'//:ME.K7._;7M@ MG8?E]KX*>WFQ9G?\BYAE1DE.8KX051B-W09)JD3CNV]A0C'/%>4I+ 02.:,8;&? >6[B>,[SS<>R"91 MYH8;CC.\@26HO[*%T%=NQ1(3!JDD/$4"UA-GZM_,_;X!V(@?!':R-D;&RHKS M1W/Q+9XXGE$$%")E*+#^V<(<*#5,6L?/DM2IWFF ]?$S^Q=K7IM980ES3O\F ML4HFSLA!,:QQ3M4#WWV%TM# \$6<2OL?["[Y PT9K-#&QN+%J[(:F9QJ42^BG1 M.!4N%8\>$TYC$/(#NON9$[5'.(V1?8!F.D,QFG.FEXW$-O$7:%E,.>)K=+=< M+- /3//BV53JY9"9H40?;T%A0N4GC3!A8U=IO>:M;E1JFQ7:@A>T]= ]3U4B MT5T:0]R"GW?CAQUX5^>I2E;PG*Q9T$GX9YY>HI[W&05>$+3I>3.\(:=7S5W/ M\O5>FKL$"[A8_3I%4R%PN@&]VQ1:[5$];H'W]O9TAT6,_OFN*=$W!4S^VS8_ MQ?O[[>\W%>9&9CB"B:-+B 2Q!2=\_\X?>G^T)>=,9(U4]:M4];O8PUNR)3'H M9;TG0-N6TJS ^\7*W#;VQNZT;Z QIR!I4L@:=LNY)2EC.VO1T D]-_9G( M&AZ'EMQ#:6^ M=_B.>]VE!#^]5$JZD:=ND'.Q-7W6SBO^;RXGI8!SI>M,;,UT!8=T!60;D$U#AS./WWE..*&HE$1'>VW4'QQMR=?CFE(/9PZ_^]!Q0ODHF8[K M0C 8'8M]/;!0Z]9Z @9B8ULEB2*>IZIH#ZJ[53LVM4V(>P@O>KE[+#9$G^@I MK#74N[S2QPE1M$?%A>*9[3!67.E^Q0X3W5*", 'Z^9IS]7QA7E UJ>%_4$L# M!!0 ( '>!!55[]&PO=V]R:W-H965T^./)*3+>//(@.0Z$>14S&U,BG7U[8MD@P* M+ 9L#53U+!DOL%1-OK+%F@-.C5&1VY[CC.P"$VK%$_/NGL<35LJ<4+CG2)1% M@?G/6\C9=FJYUN[% UEE4K^PX\D:KV .\G%]SU7+;E124@ 5A%'$83FU;MSK MF3O4!F;$$X&M.'A&&F7!V+-N_)U.+4=[!#DD4DM@];>!&>2Y5E)^?*]%K>:; MVO#P>:?^R< KF 46,&/Y-Y+*;&I%%DIAB2)<\9RU/@XG?T\7M)Y$^$:8I,![I5$4K1 MC!5JV@AL G^%YFHNI64.B"W1 PC)22)A9_%(B40W.CE:Z=T=2$QR\5Z9M0X5 MJN-79".180YB]TIV"GTLZ0+[S 7F.Y[7Y\Y_-C]SQFYS[1L\_H_>U M+!; =?;F)MQM$:X4ANT*NK93HM

[8.1?IL/$P[/10[1E+(#V<[)2Y--9A"\O(\=M1H@8E MZKDB@*87+(?HQ!D_"-W1B_"_-NK(Y7'C\KBS8GTSNS&D5S<;X.IT@<%X"NE=5S92T-O?';YF8-Q(["H;K[/=LYW_5M,?Y'5JK6)ADMN:R M^P.71J-6BPZ2[@X'P[ ]Z>[!V<3M7=YZ,'6*73)U:%S-YITSA(#I33]S]><+MW,%?%,<>5&]ZNJC5CC,U&KC!&:S]R<'M M>W1H*90]*(>GJR(:C(,7!?/5897W]L$9OP"^,EDG:3HI^?$E*T=U$W!*;EUB7F3.,],CH8]L MBS$'3VF2L9FUY7QW9=MLM<4I8I=DAS-Q9TUHBK@XI1N;[2A&D5)*$]MU'-]. M49Q9\ZFZ=DOG4[+G29SA6PK8/DT1?;[!"3G.+&B]7+B+-ULN+]CSZ0YM\!+S M^]TM%6=V28GB%&#VSKN%5Z"H%)?%[C(^L=@RD*P^$/,J33]',8_ ^P!S%"?L@A.^7 7C_[@-X!^(,?-F2/1-T-K6Y6+Q< M@KTJ%GJ3+]0]L5 /?"89WS(09A&.>O0#O;ZOT;=%T,K(N2^1NW&UP%_WV27P MG O@.J[;LY[%Z]5AGSO_SWKXGZTW@N&59>0IGG>JC+:(XJ(D;M&SZ"0<7%.* ML@V6QQ=T5:GO]&DRHPS2<]DNG?:W3 M7XAP^:2[ .>/;Y_;?FD[# )"PT!&MD85QF8?S&[X^QR22:A 4F8:$A6".)DS*) MDV_R_IAT.^ $#EH-I2O4;BA="6\P:+\]=)A&$*!3?:-VM&&X$X%%=+55I1J) MMI*0G2SBWN^\6M2Y96F4%ABEA:9HS:34QASXQ@VF6("I5)JD!49IH2E:,Y5N ME4KWF[29PDS]V1^-X:359WJDVHVF1P3ZT&U]!0JUI&8LJK$+:@>"^1(EF*F2 M31%]Q#S.-KVN&IV>C-("H[30%*V9CVJ"@H.W;C/:&>[L5)JD!49IH2E:,Y75 M% CU8Z"Q-M,ST T=KST8]HAU^DQ7Q!T-_4F[S[QZ.(35= CUX^'/.,-4#(BR M:E&4QEG,.$7R-]Y>E[6PLVO4)"TP2@M-T9IIJ697.'KK=F-T^#5*"XS20E.T M9BJK 1AJ1S-S[6;<;1)#K]TD%H68[N>W'M)@XG=^BM*2FL&H!DFHGR1/MQOP M#[A;WN=?>6[E46\,M/2SB]8D+3!*"TW1FCL@U:CK.F_<[-2>[P/AG*3J<(M1A*D4$/?7A/"7$VF@_,>$^;]02P,$ M% @ =X$%5?0/D4P@ P U@H !D !X;"]W;W)K&ULQ59=3]LP%/TK5QG:0!KDHVTHK(W40JW"3VR8BL8OM MM'2_?K:3ADZ$;$)CO+3^.N>>>W/BW,&:\5N1($JXSS,JAE8BY?+4MD648$[$ M$5LB53MSQG,BU90O;+'D2&(#RC/;#%@ALY1BR$$4>4[X M9HP96P\MU]HN7*6+1.H%.Q@LR0*G**^7(5;$MQ378F<,.I498[=Z4_N:\*L0/P>D\ O I@"F&7@8S*48\06-/V)%>:P ;-_CI*DF3B /4@I?$U8(500,;"ERD$KL:-* M[[C4ZSVAUX=+1F4B8$)CC'_'VRKWN@#>M@!CKY7PGL/^ MWD$+;ZUV+$.:$+5,Z6,-O [KF0;,SR:$UX#-^_*$JX MD)B+'TV%*N-WF^/KM_E4+$F$0TN]K@+Y"JW@[1O7=SZT9->ML^NVL0=_]=B; M1)>TOJ'5-\8J\#MNK^<.[%6#G%XMI]+=M;+;]7O]9B>[WH,@[W]Y^0^1 M7 ,%M_0R^$\ZV=YI-7+D"]-0"8A80679==2K==,V*EN5A^-EQW=)^"*E C*< M*ZAS=*SN:%XV4>5$LJ5I7&9,JC;(#!/5>"+7!]3^G#&YG>@ =2L;_ )02P,$ M% @ =X$%58^%JVA5! (1( !D !X;"]W;W)K&ULS9AM;^HV%,>_BI554RNUY/F!#I *8=JN=J?J=MU];1(#41.;V0[< M??M[[(24!T/1AJ:]@=@^YV^?G^T3.X,-XV]B28A$WZJ2BJ&UE'+U:-LB6Y(* MBQY;$0HM<\8K+*'(%[98<8)S[525MNN90LCN5O*@(%06CB)/YT'IR M'Z>NIQRTQ9\%V8B=9Z1"F3'VI@J_YD/+42,B)(<.P0D'OW7P+^TA:!V"2WL( M6P<=NMW$KL&E6.+1@+,-XLH:U-2#IJ^]@5=!U4)YD1Q:"_"3H]]A+?[&A$#/ MA*.7)>8$/: )JU:UQ'HFV1R-L2@RA&F.TJ*L)LV)1(7I;@#_]>7%-W> MW*$;9".A6@4J*'JEA13W.Q5_+%DM0!8J;_;* UM":&J =M:&,6["\$Z$X:// MC,JE0%.:D]S@GY[WC\[XVX"TX^IMN8Z]LX*?:MI#OG.//,?S#..97.[NFL+Y M=[U/_W'O>S#\;I'Y6L\_MY27L5Q/^QC/2GNJULAX]1/TX M] ?V>A>LP2P.O/Z^56JPU%V7811F>C?(IRSC9)BU. M<@+OU%E)4,;HFG!9J&> .R<<&A&DUNS-!*3I)-P9FW/ XM@B[,?],#R \:'0 M]-C"3]S$.\$AZCA$'\YV03-60596LWZ'\!I2LV8A&>"H*F"DXU^R,B<<$O!, MY?A[:):X-$&)CD9J7"4F,R?TD^ C<'.N$X,=G[?C:+$3"CN",57)Y0W[[XS MC.++=I+)S,3(8&=D9+ [QRCI&"5GDW9**(,#Q\FTG5PS;5]3++VFV/1*8GM3 MT.^FH']VF7[5QUR2/V#(7W!LWYZ=:@'Y"PY,F3ZG%72!:)O@T0H.9-JJ&026 MDAQ61P?[8'4).8&_<.E M;10[E1Y=Y_W,Z_PON+8IXR.R[6@_1&NP,[$URAG@FN5.TMVY4;@7'3;>F:%# M7),20_N3OE,TS^,+$.:L+#'?T373;$:7[.9#I^<%AS -9G$O/CS0F-6"(Y8& ML[#GG&+IO;/T_CN6[]O\0I+>920-9B:21K5CD@8S TE[Y\H+EXN%_M8@(/": MRN9BTM5VWS.>]"W^H'[L/DY<0WVJOG_H*_:[?//QY#/FBX(*5)(Y=.7T8MA! MO/D>T10D6^D+]XQ)N+[KQR7!, G* -KGC,EM0770?14:?0=02P,$% @ M=X$%55*I6NC' P BQ( !D !X;"]W;W)K&UL MS5A1CZ,V$/XK%I6JGM0N& (DVR32;G:KN^JNBC9W[4/5!R],@K5@<[9)MO^^ M-A 2$L)U)73*2S!FYF.^SS-FXNF.BQ>9 "CTFJ5,SJQ$J?S6MF640$;D#<^! MZ2=K+C*B]*W8V#(70.+2*4MMUW$".R.46?-I.;<4\RDO5$H9+ 621981\>\] MI'PWL["UGWBBFT29"7L^S4WFF4A8\/0O&JMD9HTM%,.:%*EZXKOW4!/R#5[$4UG^HEUMZU@H*J3B M6>VL(\@HJZ[DM1;BR$'C=#NXM8-[ZC"ZX.#5#EY)M(JLI/5 %)E/!=\A8:PU MFAF4VI3>F@UE9AE72NBG5/NI^1\Z4SYR*=$2!%HE1 #Z!2VY J8H2=&"9YD6 M^_%K0;X%!@#YQIA(=&--1M?UMK48C MB;N7Y-[M!?R]8#?(B5B(ZM.=[2" MJ!!44?C&.CP2P2C;'"_KWQ\U,/J@()/_=*E<13'JCL+L)KWLLQ+F5Z^#1:-R8M2CZ#46_E^(3Q*"W\^<4- ^V M!:&H&6LQUR"$IJCWC>BE*^I>W+>N\D!@+0F"1H+@*LHB&%*P@?0Y3C7D/QU%*V/@A_BX*0".LQ&?NCC[@K 1[T<[F6Y M,KL^XKDAT-U)]?J_=4F'0FNS=0]LW:LH@SJ,H40;"*TMVJ&9Q+VMUW%H&YT8X]"<7JN#0_N'^_N]QM5QVQM3K]N9U' BM3?+0 &+_.I)_T(9Q M*+2V:(>6$??)O^YD7.2^?;1W_H,Q*8\[9 ZOH*IZN]L,]N< MJ-R5YP@G\_?FI*4\+CC 5,'!,U>* M9^4P 1*#, ;Z^9ISM;\Q+VC.G^;_ 5!+ P04 " !W@055>WM\30$# V M# &0 'AL+W=O<&%"> MV9[C!':.";7"D5F;\7#$2ID1"C..1)GGF#^>0<968\NUU@M79)%*O6"'HP(O MX!KD;3'C:F8W+ G)@0K"*.(P'UNG[G ZT/;&X!N!E=@8(^W)'6/W>G*>C"U' M'P@RB*5FP.JQA EDF292Q_A5G8^F"A M!.:XS.056WV&VI^^YHM9)LPO6E6VOC*.2R%97H/5"7)"JR=^J..P 5 \[0"O M!GB[ /\90*\&]%ZJX-< _Z4*_1I@7+ MA.KWY%IRM4L43H;G-&8YH!O\ (=1B QR<01>H]NKR-T>'"$#A"AZ"9EI< T M$2-;*E$-M>-:X*P2\)X1Z*%+1F4JT)0FD+3@H_WX8 _>5LXV'GMKC\^\O81? M2GJ,>LX[Y#F>UW*>R"/3C0EFC,& MSL>VJ'=)%G5)-NV(;"L_?I,??Q][..-L24Q-5EE1-]%<5JDO:UM"*J[ <.D/ MQ#+TW/[)R%YN!OJID>OJ5W'3*'IJY /L%(>]@J\-]%-%K[^K..U(L0J@O=$(Y< 7I@,5 M*&8EE=5'L5EMFMQ3T]OMK)^YPXG;LAZIIKCJ8?_05QWU)>8+0@7*8*ZDG..! MNKF\ZE*KB62%::O0O@;4$L#!!0 ( M '>!!56F=Q=C* 4 .TB 9 >&PO=V]R:W-H965TLCUW'Z;_O M\A)L\&9E^T;*%QOPS/,P+\PPZYUL:?F-K0CAZ#G/"C8=K3A?7X['+%Z1/&(7 M=$T*\AV.L*CEPL/Z7+%JPOCV60=+BHXZP4]X]?T,/:>&',UXB1.,$[S5EG<09X6S7?TW#IB3T'@R!7T5D$?*IBO*!BM@G$L M@]DJF,\;9]6>]B,>S28EW:*RDA9HU4$=KEI;.#@MJLQZ MY*7X-15Z?/8KHH?2 GU> MT0V+BH1-QES05R#CN*6Z;JCT5Z@,=$<+OF(H*!*22/1]M;ZMT!\+LSO;]1?; MKW4EX.^;X@(9VD>D:[HNN9_Y\>I89LZ/L0<_QAZJU7T2"W4L4^_YTNCRR*CQ MC%?P'L@3*3:$H45)YIAG5L&B+UG_:#="CFNH:)^U+^H91N MV)KM]<4"":?M>KK;%PN5-IWI,:OSF*7TV&?*Q7.254]&5C\94?UDR#S8 %E[ MUEC8JG%AI(,!\2+( $"X' >@%UNH Z;]%O',@T@ 3S(<$"2+ 0"*R7!FZ7!NZY M_<8]+%TZQLZ@6AY*&8YE#PJ"II0<4S0=%"T#10BBT?J#WQF?\%GVH987*!D@T'Q0M M $4+H=#ZV:#OLD$_MQVUFON5QG3<@[=WB9AX^34'@XTO$?,,PS4&I5(BYF"L M#]!"M57G>FVW=("5(^DI3:E%ZK4(SQS.D&J^D_/]&,X E#.4<%I[N=)W]&XX MQ^KI_(JE$;J/XG21QE+O @W";10@T7Q0M 4+81"ZX=UMX* K3?I09!C_1P4 MS0=%"T#10BBT?C;L5CJP>JE#U8/LP[==5S>'[_0R,6P-6Y4O$3,L!P_7X"1B MNF[JPZE(;=6Y7MLM)V#EF'I2#W(.#7*P;0^]"#K^'T<:@)*&+=K^6IRG8>N5 M-K2;V;%Z:/^3KT@I]2S0:-P& !+-!T4+0-%"*+1^/'=K"MA[D_X#.>C/0=%\ M4+0 %"V$0NO_I[I;^M#52Q^*_M-J[M<3 WO#)3F)%';-0:7S)5*VY@RP AFC M;5N#WJ.VZ%2/C??^C1?IOZSW33 4TTW!FS]4NZO=WHRK>D?"X/HUOIQCR74? M7P;-SHL=?+,1Y"XJEVG!4$86@DJ[<$2_*)N]%6QE%7@EVMV!,>\M4R&)$ M%EKG'WV_F"U82HN++&?2($FF4JI-5\W](E>,Q@604N'W.IW03RF79#R497J3 MZL*;9:74(])O0IZ]?8E'I!M>$L_*3;*8CEF"?.B;=/TAZCS(F/-@6;H7^1(RY95J:7Y?*>)ADLJV8@-B T:4I\QZI&)$)%7RJ.+ 2FG*QLN$> M!&:9R)2G3:F:1%V(%$\6[MH>5'&MDW*9J2JWS6!_3^OA.\"Z!P:Y$(W!'K&! M\3"G6C,E;TRG&EP%GT%>W;Y?Y<;A7-%5MW=%6D)U,TFFF8J9:M)TR3HT'@J6 M@!W%YPNXZRSW =0Z2TTCYG2>25IY6#/JAI&=,2'NX!'_D6QI+Y.-':OV2S9- M8ZAN6AG; ?U--:N]*7OY(ETOYX^9_ER:ZQ=5I MGHO5)\'G,F5V\@Y1<[#OJO9;GZ5MDU[/18O[??NLFK8S 9 M'H/)HZC)P3&8C([ 9/_5OC4/-QF\S87TZY/0QG%KZ[#51#TXU([(=S@*5B,T47VM W.L& MC"AR[S:6!QC8+F"U _G=>:"FW)P@@%W%O&%/,(Y$$89 +;IK- R1U0GAX]X? M["D)@BAR(X"Y'00!AL#3B".8 _" (4%0O0=WWD?^^CWEM__!'/\&4$L#!!0 M ( '>!!567BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GO9;"<*;O_6 M>Z%@SU:;@CO8-$\]NS>";^Q."%?DO:C?'_0*+E7P^=/Q7$O3\S>T$YF36D%C MU? @Q8M]WU]MLH.T\E'FTKT.@_I[+@)62"4+^4-LAD$_8':G7_[11O[0RO%\ ME1F=Y\,@;'8\".-D]DOSJH)<\T=;MSC^^)4#R# 8].&$6VFLJX^HS\^!\2#@ MX&:K=/I6YDZ8"7?BB]'E7JJGZC1P%SWO-NHX'#^;(%Z;_Q-&O=W*3$QT5A9" MN2:.1N05H+([N;W, Y47*7$O886:;&H\0Y7XQ MF2Y6TPF#;ZO[^6PR6L/&S6@^6HRGS(.,$,BH0\AOD0<9(Y!Q)Y"K-7S<31<> M9() )AU"MB*9(I!IEY"Q!SE ( ==0B8>Y"4">4D+>5-:J82U']@-M](RO65+ M(RS\J#[6@[Q"(*]H(;^*@U"E8+=&%VP,+C P<5OV(MV.C4OK07Y$(#\2=S>W M.S;]MY0'GL.1EG&U87?BQ4 Q?R*:$RV6;$1!(2FV3E=/:\T_E& M&/M'/7S=:TU;[_"SFQ!324CL$OB/L;FVEBV%@;'!36L^P?P1$@MDIC)="+;F MW]N=BNDB)/;%%Z&?#-_O9,9FJCE#VV4AYHF06!2H8)IMXV)KD^(O7%&N^S/=94<^",GP@02$0ODG'[?.'U,S"P1L5E.6_@8 MS+]\3$PN$;%<&AV?Q,)D$A'+!'5>>\A@9HF(S?*K\TY&$A--U(EH3F)BQHDZ M-8Z_7(XQX\2=&J>%B1DG)C8.CNFOZV/,.#&Q<7#,U,=$:V+413'4WZU.QXP3 M4Z]E4,Q6IV/&B:D+8RAFJ],Q \7$!CJ7#5TT.ON]C M8A:*B2V$8"ZX\1\CQ)B%8FH+G<<<99F/F6 62H@M=":W;&+)_?]F@EDH(;;0 M67M\IU\(4 M?N$OP124$"OH%.:JW._SVIC^TY/,0NEQ!;R'YF=S-\&F'P&Q/(Y5]-\X_0Q M,?D,FK?FCJ_*;<16*K%9P"4LM&<\SY:&51_-(_TDK9[);7=\:_#S3U!+ P04 " !W@055]4F2S $" !>) &@ 'AL+U]R96QS M+W=O3ENT]"MW[IM3KI3_F=AO-OMU_MVO_QSS:?K'X/3>CV]EE_/4+%ZZ<9NG59,^#M?=)5TV MW"R>7E?-^/0J3:H=I!"D]8,,@JQ^D$.0UP\*"(KZ02T$M?6#;B'HMG[0'03= MU0^ZAZ#[^D&R1!F7!$DSK FT%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$ M6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36V<,V@=Z*>BN!WHIZ*X'>BGHK@=Z* M>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC9[64*@MZ'>1J"W MH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"W MSUYV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H M':AW$.@=J'<0Z!VSCY4$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW M/ZEWF3X/N5Q[OM9X_9^D>CJ?FZ^7ORR_=LYNP@7G!+\3/?X%4$L#!!0 ( M '>!!5763,"2X $ .,C 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[# M,! %T%^)LD6-ZU=YB+(!MM %/V"2"8V:Q)9MH/P]3@J50*6B*A)WTZBU/7?B MD&^?:IC0QK;.7 MOOJ6,OE(*-+)<4]8-BZK1UW914V?*Y2T>*X#R9*BR)8M<6FZ(G^Y-CNF':?/*C\\3H\[G,DP^F)2X7(QV;_*VX34^FCWX^&:5=4_3([7>^K]:MQ'H&- MC^/O^.N,M_4/[$. ]"%!^E @?6B0/F8@?9R"]'$&TL!!54'04UB M@0 +$ 0 " 0 !D;V-0&UL4$L! M A0#% @ =X$%5;$O]P;N *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ =X$%59E&PO=V]R:W-H M965T&UL4$L! A0#% @ =X$%55\WJ^&L!@ >!\ !@ M ("!N X 'AL+W=O!!55]>*%CJ@, -T. 8 " @9H5 !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ =X$%5=J0)7Q- P 9 L !@ ("!,B M 'AL+W=O!!54/V#&PO=V]R:W-H965T&UL4$L! A0#% @ =X$% M55HXN$MZ$P JCD !@ ("!6#L 'AL+W=O!!54+6?4*TP4 (/ 8 M " @0A/ !X;"]W;W)K&PO=V]R:W-H M965T!!55VFFI"(@8 @1 9 M " @2A; !X;"]W;W)K&UL4$L! M A0#% @ =X$%576451OR! ,@P !D ("!@6$ 'AL M+W=O&PO=V]R:W-H965T!!54;<.^J(P4 /\, 9 " M@>MJ !X;"]W;W)K&UL4$L! A0#% @ =X$% M5:]Y0&UU!0 W@P !D ("!17 'AL+W=O&PO=V]R:W-H965T!!57=1F8;204 '@. 9 " @>N$ !X;"]W;W)K M&UL4$L! A0#% @ =X$%58=6R]]H P T < M !D ("!:XH 'AL+W=O&PO=V]R:W-H965T!!57XA"\O MG0\ !LO 9 " @7V1 !X;"]W;W)K&UL4$L! A0#% @ =X$%58,EK".[ P Y@@ !D M ("!4:$ 'AL+W=O&PO=V]R:W-H965T M!!55#UXKDV0, H* 9 M " @46J !X;"]W;W)K&UL4$L! A0# M% @ =X$%5?[.O/-^! +@H !D ("!5:X 'AL+W=O M&PO=V]R:W-H965T!!57*C[URUP0 -T, 9 " @92W M !X;"]W;W)K&UL4$L! A0#% @ =X$%5:63 MMNY7!@ WQ !D ("!HKP 'AL+W=O&PO=V]R:W-H965T!!55/YIN^80, &@' 9 " @7S' !X;"]W;W)K&UL4$L! A0#% @ =X$%5:B-HKMY!0 TB, !D M ("!%,L 'AL+W=O&PO M=V]R:W-H965T!!56?XA-,G@, M (0 9 " @6S4 !X;"]W;W)K&UL4$L! A0#% @ =X$%5=?2@I)D P .0L !D ("! M0=@ 'AL+W=O&PO=V]R:W-H965T!!56#:)#D @, #P* 9 M " @4CC !X;"]W;W)K&UL4$L! A0#% M @ =X$%59GU)G25 @ Y@< !D ("!@>8 'AL+W=O!!56F-_R.A 0 %(9 9 " @:[Q !X M;"]W;W)K&UL4$L! A0#% @ =X$%5:FYX7=& M P M0L !D ("!:?8 'AL+W=O&PO=V]R:W-H965T! M!56/D<>;,P( !@% 9 " @>+] !X;"]W;W)K&UL4$L! A0#% @ =X$%599KSVT(! _A !D M ("!3 ! 'AL+W=O&PO=V]R M:W-H965T!!54!0,R,F ( ,\& M 9 " @5\( 0!X;"]W;W)K&UL M4$L! A0#% @ =X$%576^\^4D P &PO=V]R:W-H965T!!57-!Y:O.P( .P$ 9 M " @501 0!X;"]W;W)K&UL4$L! A0#% @ M=X$%51A3H;KE @ /@@ !D ("!QA,! 'AL+W=O&PO=V]R:W-H965T!!55@!-<4A ( ,4& 9 " @?(9 0!X;"]W M;W)K&UL4$L! A0#% @ =X$%56J15S(* @ M/ 0 !D ("!K1P! 'AL+W=O&PO=V]R:W-H965T!!556 MMN)$P@P &F* 9 " @5DB 0!X;"]W;W)K&UL4$L! A0#% @ =X$%51G\_8"+ P L X !D M ("!4B\! 'AL+W=O_7(^+0# " #@ &0 @($4,P$ >&PO=V]R:W-H M965T!!55L-@= 04 *0@ 9 M " @?\V 0!X;"]W;W)K&UL4$L! M A0#% @ =X$%5?0/D4P@ P U@H !D ("!-SP! 'AL M+W=O&PO=V]R:W-H965T!!552J5KHQP, (L2 9 " M@1I$ 0!X;"]W;W)K&UL4$L! A0#% @ =X$% M57M[?$T! P -@P !D ("!&$@! 'AL+W=O&PO=V]R:W-H965T!!57$D$:U0P, ,X4 - " :]0 0!X;"]S='EL M97,N>&UL4$L! A0#% @ =X$%59>*NQS $P( L M ( !'50! %]R96QS+RYR96QS4$L! A0#% @ =X$%57_?G<_$! N2@ M \ ( !!E4! 'AL+W=O!!57U29+, 0( %XD : " ?=9 0!X;"]?!!5763,"2X $ .,C 3 M " 3!< 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !% - $4 VA( $%> 0 $! end XML 74 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 75 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 251 286 1 false 58 0 false 7 false false R1.htm 0001001 - Document - Cover Sheet http://freshworks.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) Sheet http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) Statements 6 false false R7.htm 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 2101101 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies Sheet http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies Business, Basis of Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2104102 - Disclosure - Revenue From Contracts with Customers Sheet http://freshworks.com/role/RevenueFromContractswithCustomers Revenue From Contracts with Customers Notes 9 false false R10.htm 2109103 - Disclosure - Cash Equivalents and Marketable Securities Sheet http://freshworks.com/role/CashEquivalentsandMarketableSecurities Cash Equivalents and Marketable Securities Notes 10 false false R11.htm 2114104 - Disclosure - Fair Value Measurements Sheet http://freshworks.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2117105 - Disclosure - Balance Sheet Components Sheet http://freshworks.com/role/BalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 2122106 - Disclosure - Intangible Assets, Net Sheet http://freshworks.com/role/IntangibleAssetsNet Intangible Assets, Net Notes 13 false false R14.htm 2128107 - Disclosure - Leases Sheet http://freshworks.com/role/Leases Leases Notes 14 false false R15.htm 2136108 - Disclosure - Commitment and Contingencies Sheet http://freshworks.com/role/CommitmentandContingencies Commitment and Contingencies Notes 15 false false R16.htm 2138109 - Disclosure - Stockholders' Equity and Stock Based Compensation Sheet http://freshworks.com/role/StockholdersEquityandStockBasedCompensation Stockholders' Equity and Stock Based Compensation Notes 16 false false R17.htm 2146110 - Disclosure - Net Loss Per Share Sheet http://freshworks.com/role/NetLossPerShare Net Loss Per Share Notes 17 false false R18.htm 2150111 - Disclosure - Income Taxes Sheet http://freshworks.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2152112 - Disclosure - Geographic Information Sheet http://freshworks.com/role/GeographicInformation Geographic Information Notes 19 false false R20.htm 2202201 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies 20 false false R21.htm 2305301 - Disclosure - Revenue From Contracts with Customers (Tables) Sheet http://freshworks.com/role/RevenueFromContractswithCustomersTables Revenue From Contracts with Customers (Tables) Tables http://freshworks.com/role/RevenueFromContractswithCustomers 21 false false R22.htm 2310302 - Disclosure - Cash Equivalents and Marketable Securities (Tables) Sheet http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesTables Cash Equivalents and Marketable Securities (Tables) Tables http://freshworks.com/role/CashEquivalentsandMarketableSecurities 22 false false R23.htm 2315303 - Disclosure - Fair Value Measurements (Tables) Sheet http://freshworks.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://freshworks.com/role/FairValueMeasurements 23 false false R24.htm 2318304 - Disclosure - Balance Sheet Components (Tables) Sheet http://freshworks.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://freshworks.com/role/BalanceSheetComponents 24 false false R25.htm 2323305 - Disclosure - Intangible Assets, Net (Tables) Sheet http://freshworks.com/role/IntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://freshworks.com/role/IntangibleAssetsNet 25 false false R26.htm 2329306 - Disclosure - Leases (Tables) Sheet http://freshworks.com/role/LeasesTables Leases (Tables) Tables http://freshworks.com/role/Leases 26 false false R27.htm 2339307 - Disclosure - Stockholders' Equity and Stock Based Compensation (Tables) Sheet http://freshworks.com/role/StockholdersEquityandStockBasedCompensationTables Stockholders' Equity and Stock Based Compensation (Tables) Tables http://freshworks.com/role/StockholdersEquityandStockBasedCompensation 27 false false R28.htm 2347308 - Disclosure - Net Loss Per Share (Tables) Sheet http://freshworks.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://freshworks.com/role/NetLossPerShare 28 false false R29.htm 2353309 - Disclosure - Geographic Information (Tables) Sheet http://freshworks.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://freshworks.com/role/GeographicInformation 29 false false R30.htm 2403401 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Details) Sheet http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails Business, Basis of Presentation and Summary of Significant Accounting Policies (Details) Details http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies 30 false false R31.htm 2406402 - Disclosure - Revenue From Contracts with Customers - Disaggregation of Revenues (Details) Sheet http://freshworks.com/role/RevenueFromContractswithCustomersDisaggregationofRevenuesDetails Revenue From Contracts with Customers - Disaggregation of Revenues (Details) Details 31 false false R32.htm 2407403 - Disclosure - Revenue From Contracts with Customers - Narrative (Details) Sheet http://freshworks.com/role/RevenueFromContractswithCustomersNarrativeDetails Revenue From Contracts with Customers - Narrative (Details) Details 32 false false R33.htm 2408404 - Disclosure - Revenue From Contracts with Customers - Deferred Contract Acquisition Costs (Details) Sheet http://freshworks.com/role/RevenueFromContractswithCustomersDeferredContractAcquisitionCostsDetails Revenue From Contracts with Customers - Deferred Contract Acquisition Costs (Details) Details 33 false false R34.htm 2411405 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Carrying Amounts and Fair Values of Debt Securities (Details) Sheet http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails Cash Equivalents and Marketable Securities - Schedule of Carrying Amounts and Fair Values of Debt Securities (Details) Details 34 false false R35.htm 2412406 - Disclosure - Cash Equivalents and Marketable Securities - Amortized Cost and Fair Value Based on Contractual Maturities (Details) Sheet http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails Cash Equivalents and Marketable Securities - Amortized Cost and Fair Value Based on Contractual Maturities (Details) Details 35 false false R36.htm 2413407 - Disclosure - Cash Equivalents and Marketable Securities - Narrative (Details) Sheet http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesNarrativeDetails Cash Equivalents and Marketable Securities - Narrative (Details) Details 36 false false R37.htm 2416408 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured on Recurring Basis (Details) Sheet http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails Fair Value Measurements - Assets and Liabilities Measured on Recurring Basis (Details) Details 37 false false R38.htm 2419409 - Disclosure - Balance Sheet Components - Property, Plant, and Equipment (Details) Sheet http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails Balance Sheet Components - Property, Plant, and Equipment (Details) Details 38 false false R39.htm 2420410 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://freshworks.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 39 false false R40.htm 2421411 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details) Sheet http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails Balance Sheet Components - Accrued Liabilities (Details) Details 40 false false R41.htm 2424412 - Disclosure - Intangible Assets, Net - Narrative (Details) Sheet http://freshworks.com/role/IntangibleAssetsNetNarrativeDetails Intangible Assets, Net - Narrative (Details) Details 41 false false R42.htm 2425413 - Disclosure - Intangible Assets, Net - Summary of Acquired Intangible Assets (Details) Sheet http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails Intangible Assets, Net - Summary of Acquired Intangible Assets (Details) Details 42 false false R43.htm 2426414 - Disclosure - Intangible Assets, Net - Summary of Acquired Intangible Assets Amortization Expense (Details) Sheet http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails Intangible Assets, Net - Summary of Acquired Intangible Assets Amortization Expense (Details) Details 43 false false R44.htm 2427415 - Disclosure - Intangible Assets, Net - Summary of Estimated Future Amortization Expense (Details) Sheet http://freshworks.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationExpenseDetails Intangible Assets, Net - Summary of Estimated Future Amortization Expense (Details) Details 44 false false R45.htm 2430416 - Disclosure - Leases - Narrative (Details) Sheet http://freshworks.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 45 false false R46.htm 2431417 - Disclosure - Leases - Schedule of Lease Cost (Details) Sheet http://freshworks.com/role/LeasesScheduleofLeaseCostDetails Leases - Schedule of Lease Cost (Details) Details 46 false false R47.htm 2432418 - Disclosure - Leases - Summary of Lease Term and Discount Rate (Details) Sheet http://freshworks.com/role/LeasesSummaryofLeaseTermandDiscountRateDetails Leases - Summary of Lease Term and Discount Rate (Details) Details 47 false false R48.htm 2433419 - Disclosure - Leases - Summary of Supplemental Cash Flow Information (Details) Sheet http://freshworks.com/role/LeasesSummaryofSupplementalCashFlowInformationDetails Leases - Summary of Supplemental Cash Flow Information (Details) Details 48 false false R49.htm 2434420 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) Sheet http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Schedule of Maturities of Operating Lease Liabilities (Details) Details 49 false false R50.htm 2435421 - Disclosure - Leases - Schedule of Future Minimum Lease Payments (Details) Sheet http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails Leases - Schedule of Future Minimum Lease Payments (Details) Details 50 false false R51.htm 2437422 - Disclosure - Commitment and Contingencies (Details) Sheet http://freshworks.com/role/CommitmentandContingenciesDetails Commitment and Contingencies (Details) Details http://freshworks.com/role/CommitmentandContingencies 51 false false R52.htm 2440423 - Disclosure - Stockholders' Equity and Stock Based Compensation - Shares of Common Stock Reserved for Future Issuance (Details) Sheet http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails Stockholders' Equity and Stock Based Compensation - Shares of Common Stock Reserved for Future Issuance (Details) Details 52 false false R53.htm 2441424 - Disclosure - Stockholders' Equity and Stock Based Compensation - Narrative (Details) Sheet http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails Stockholders' Equity and Stock Based Compensation - Narrative (Details) Details http://freshworks.com/role/StockholdersEquityandStockBasedCompensationTables 53 false false R54.htm 2442425 - Disclosure - Stockholders' Equity and Stock Based Compensation - Summary of ESPP Valuation Assumptions (Details) Sheet http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails Stockholders' Equity and Stock Based Compensation - Summary of ESPP Valuation Assumptions (Details) Details 54 false false R55.htm 2443426 - Disclosure - Stockholders' Equity and Stock Based Compensation - Schedule of Restricted Stock Unit Activity (Details) Sheet http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails Stockholders' Equity and Stock Based Compensation - Schedule of Restricted Stock Unit Activity (Details) Details 55 false false R56.htm 2444427 - Disclosure - Stockholders' Equity and Stock Based Compensation - Stock-based Compensation Expense (Details) Sheet http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails Stockholders' Equity and Stock Based Compensation - Stock-based Compensation Expense (Details) Details 56 false false R57.htm 2445428 - Disclosure - Stockholders' Equity and Stock Based Compensation - Schedule of Unrecognized Stock-Based Compensation (Details) Sheet http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofUnrecognizedStockBasedCompensationDetails Stockholders' Equity and Stock Based Compensation - Schedule of Unrecognized Stock-Based Compensation (Details) Details 57 false false R58.htm 2448429 - Disclosure - Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Sheet http://freshworks.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Details 58 false false R59.htm 2449430 - Disclosure - Net Loss Per Share - Potential Common Equivalents Excluded from Computation of Diluted Net Loss per Share (Details) Sheet http://freshworks.com/role/NetLossPerSharePotentialCommonEquivalentsExcludedfromComputationofDilutedNetLossperShareDetails Net Loss Per Share - Potential Common Equivalents Excluded from Computation of Diluted Net Loss per Share (Details) Details 59 false false R60.htm 2451431 - Disclosure - Income Taxes (Details) Sheet http://freshworks.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://freshworks.com/role/IncomeTaxes 60 false false R61.htm 2454432 - Disclosure - Geographic Information (Details) Sheet http://freshworks.com/role/GeographicInformationDetails Geographic Information (Details) Details http://freshworks.com/role/GeographicInformationTables 61 false false All Reports Book All Reports frsh-20220630.htm ex311q22210-q.htm ex312q22210-q.htm ex321q22210-q.htm ex322q22210-q.htm frsh-20220630.xsd frsh-20220630_cal.xml frsh-20220630_def.xml frsh-20220630_lab.xml frsh-20220630_pre.xml http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "frsh-20220630.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 251, "dts": { "calculationLink": { "local": [ "frsh-20220630_cal.xml" ] }, "definitionLink": { "local": [ "frsh-20220630_def.xml" ] }, "inline": { "local": [ "frsh-20220630.htm" ] }, "labelLink": { "local": [ "frsh-20220630_lab.xml" ] }, "presentationLink": { "local": [ "frsh-20220630_pre.xml" ] }, "schema": { "local": [ "frsh-20220630.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 450, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 1, "http://freshworks.com/20220630": 1, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 7 }, "keyCustom": 17, "keyStandard": 269, "memberCustom": 8, "memberStandard": 44, "nsprefix": "frsh", "nsuri": "http://freshworks.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://freshworks.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109103 - Disclosure - Cash Equivalents and Marketable Securities", "role": "http://freshworks.com/role/CashEquivalentsandMarketableSecurities", "shortName": "Cash Equivalents and Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Fair Value Measurements", "role": "http://freshworks.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117105 - Disclosure - Balance Sheet Components", "role": "http://freshworks.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122106 - Disclosure - Intangible Assets, Net", "role": "http://freshworks.com/role/IntangibleAssetsNet", "shortName": "Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128107 - Disclosure - Leases", "role": "http://freshworks.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136108 - Disclosure - Commitment and Contingencies", "role": "http://freshworks.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138109 - Disclosure - Stockholders' Equity and Stock Based Compensation", "role": "http://freshworks.com/role/StockholdersEquityandStockBasedCompensation", "shortName": "Stockholders' Equity and Stock Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146110 - Disclosure - Net Loss Per Share", "role": "http://freshworks.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150111 - Disclosure - Income Taxes", "role": "http://freshworks.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152112 - Disclosure - Geographic Information", "role": "http://freshworks.com/role/GeographicInformation", "shortName": "Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "role": "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Revenue From Contracts with Customers (Tables)", "role": "http://freshworks.com/role/RevenueFromContractswithCustomersTables", "shortName": "Revenue From Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Cash Equivalents and Marketable Securities (Tables)", "role": "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesTables", "shortName": "Cash Equivalents and Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://freshworks.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318304 - Disclosure - Balance Sheet Components (Tables)", "role": "http://freshworks.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - Disclosure - Intangible Assets, Net (Tables)", "role": "http://freshworks.com/role/IntangibleAssetsNetTables", "shortName": "Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - Leases (Tables)", "role": "http://freshworks.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339307 - Disclosure - Stockholders' Equity and Stock Based Compensation (Tables)", "role": "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationTables", "shortName": "Stockholders' Equity and Stock Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347308 - Disclosure - Net Loss Per Share (Tables)", "role": "http://freshworks.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353309 - Disclosure - Geographic Information (Tables)", "role": "http://freshworks.com/role/GeographicInformationTables", "shortName": "Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "ibee834ce95464b0d95871eb78b6963f6_D20210901-20210930", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Details)", "role": "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "ibee834ce95464b0d95871eb78b6963f6_D20210901-20210930", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Revenue From Contracts with Customers - Disaggregation of Revenues (Details)", "role": "http://freshworks.com/role/RevenueFromContractswithCustomersDisaggregationofRevenuesDetails", "shortName": "Revenue From Contracts with Customers - Disaggregation of Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "ib3eb93c656c44a2f84cf49fc868dfae3_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Revenue From Contracts with Customers - Narrative (Details)", "role": "http://freshworks.com/role/RevenueFromContractswithCustomersNarrativeDetails", "shortName": "Revenue From Contracts with Customers - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i9fca157e78814c909889e5dad643cd59_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Revenue From Contracts with Customers - Deferred Contract Acquisition Costs (Details)", "role": "http://freshworks.com/role/RevenueFromContractswithCustomersDeferredContractAcquisitionCostsDetails", "shortName": "Revenue From Contracts with Customers - Deferred Contract Acquisition Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i9fca157e78814c909889e5dad643cd59_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Carrying Amounts and Fair Values of Debt Securities (Details)", "role": "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails", "shortName": "Cash Equivalents and Marketable Securities - Schedule of Carrying Amounts and Fair Values of Debt Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i10803e4d14294cd39bf9f26dee0c7f5a_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Cash Equivalents and Marketable Securities - Amortized Cost and Fair Value Based on Contractual Maturities (Details)", "role": "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails", "shortName": "Cash Equivalents and Marketable Securities - Amortized Cost and Fair Value Based on Contractual Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i10803e4d14294cd39bf9f26dee0c7f5a_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Cash Equivalents and Marketable Securities - Narrative (Details)", "role": "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesNarrativeDetails", "shortName": "Cash Equivalents and Marketable Securities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i1ffd03dd696b47de83599d2cf6068dd4_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured on Recurring Basis (Details)", "role": "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "shortName": "Fair Value Measurements - Assets and Liabilities Measured on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i1ffd03dd696b47de83599d2cf6068dd4_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Balance Sheet Components - Property, Plant, and Equipment (Details)", "role": "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails", "shortName": "Balance Sheet Components - Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - Balance Sheet Components - Narrative (Details)", "role": "http://freshworks.com/role/BalanceSheetComponentsNarrativeDetails", "shortName": "Balance Sheet Components - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details)", "role": "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails", "shortName": "Balance Sheet Components - Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Intangible Assets, Net - Narrative (Details)", "role": "http://freshworks.com/role/IntangibleAssetsNetNarrativeDetails", "shortName": "Intangible Assets, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Intangible Assets, Net - Summary of Acquired Intangible Assets (Details)", "role": "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails", "shortName": "Intangible Assets, Net - Summary of Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Intangible Assets, Net - Summary of Acquired Intangible Assets Amortization Expense (Details)", "role": "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails", "shortName": "Intangible Assets, Net - Summary of Acquired Intangible Assets Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Intangible Assets, Net - Summary of Estimated Future Amortization Expense (Details)", "role": "http://freshworks.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationExpenseDetails", "shortName": "Intangible Assets, Net - Summary of Estimated Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - Disclosure - Leases - Narrative (Details)", "role": "http://freshworks.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - Disclosure - Leases - Schedule of Lease Cost (Details)", "role": "http://freshworks.com/role/LeasesScheduleofLeaseCostDetails", "shortName": "Leases - Schedule of Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - Disclosure - Leases - Summary of Lease Term and Discount Rate (Details)", "role": "http://freshworks.com/role/LeasesSummaryofLeaseTermandDiscountRateDetails", "shortName": "Leases - Summary of Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433419 - Disclosure - Leases - Summary of Supplemental Cash Flow Information (Details)", "role": "http://freshworks.com/role/LeasesSummaryofSupplementalCashFlowInformationDetails", "shortName": "Leases - Summary of Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434420 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)", "role": "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Schedule of Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "ib3be815942ac4dbfb8f94623cea9c8be_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - Disclosure - Leases - Schedule of Future Minimum Lease Payments (Details)", "role": "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails", "shortName": "Leases - Schedule of Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "ib3be815942ac4dbfb8f94623cea9c8be_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Commitment and Contingencies (Details)", "role": "http://freshworks.com/role/CommitmentandContingenciesDetails", "shortName": "Commitment and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440423 - Disclosure - Stockholders' Equity and Stock Based Compensation - Shares of Common Stock Reserved for Future Issuance (Details)", "role": "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails", "shortName": "Stockholders' Equity and Stock Based Compensation - Shares of Common Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - Disclosure - Stockholders' Equity and Stock Based Compensation - Narrative (Details)", "role": "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "shortName": "Stockholders' Equity and Stock Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "ib211ae45be9647ef906a0c0daebe1d1f_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442425 - Disclosure - Stockholders' Equity and Stock Based Compensation - Summary of ESPP Valuation Assumptions (Details)", "role": "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails", "shortName": "Stockholders' Equity and Stock Based Compensation - Summary of ESPP Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "ib120fc9f5bb842678fcfd2c03dbb2714_D20220401-20220630", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "if8ff248392684b5d8797b3438380ca51_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443426 - Disclosure - Stockholders' Equity and Stock Based Compensation - Schedule of Restricted Stock Unit Activity (Details)", "role": "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "shortName": "Stockholders' Equity and Stock Based Compensation - Schedule of Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "if8ff248392684b5d8797b3438380ca51_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444427 - Disclosure - Stockholders' Equity and Stock Based Compensation - Stock-based Compensation Expense (Details)", "role": "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails", "shortName": "Stockholders' Equity and Stock Based Compensation - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "if5bf548b1dab4d0689f94def2610325e_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445428 - Disclosure - Stockholders' Equity and Stock Based Compensation - Schedule of Unrecognized Stock-Based Compensation (Details)", "role": "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofUnrecognizedStockBasedCompensationDetails", "shortName": "Stockholders' Equity and Stock Based Compensation - Schedule of Unrecognized Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i36b30a608c1a4b59940853e4da918fc1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448429 - Disclosure - Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "role": "http://freshworks.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449430 - Disclosure - Net Loss Per Share - Potential Common Equivalents Excluded from Computation of Diluted Net Loss per Share (Details)", "role": "http://freshworks.com/role/NetLossPerSharePotentialCommonEquivalentsExcludedfromComputationofDilutedNetLossperShareDetails", "shortName": "Net Loss Per Share - Potential Common Equivalents Excluded from Computation of Diluted Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i0f8797b1f9274115bfe9cd4d25bdd880_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)", "role": "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i0f8797b1f9274115bfe9cd4d25bdd880_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451431 - Disclosure - Income Taxes (Details)", "role": "http://freshworks.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i65bcab9288ff4262b8f11db6564c552d_D20220401-20220630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454432 - Disclosure - Geographic Information (Details)", "role": "http://freshworks.com/role/GeographicInformationDetails", "shortName": "Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "ib3be815942ac4dbfb8f94623cea9c8be_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i103823d6264047a39c14379fd76f7898_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - Disclosure - Revenue From Contracts with Customers", "role": "http://freshworks.com/role/RevenueFromContractswithCustomers", "shortName": "Revenue From Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "frsh-20220630.htm", "contextRef": "i93b612643b84440e8d4f4d72d4de0584_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 58, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://freshworks.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "frsh_A2011StockPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2011 Stock Plan", "label": "2011 Stock Plan [Member]", "terseLabel": "2011 Stock Plan:" } } }, "localname": "A2011StockPlanMember", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "frsh_A2021EquityIncentiveStockPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Equity Incentive Stock Plan", "label": "2021 Equity Incentive Stock Plan [Member]", "terseLabel": "2021 Equity Incentive Plan:" } } }, "localname": "A2021EquityIncentiveStockPlanMember", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "frsh_AccruedAdvertisingAndMarketingCurrent": { "auth_ref": [], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Advertising and Marketing, Current", "label": "Accrued Advertising and Marketing, Current", "terseLabel": "Accrued advertising and marketing expenses" } } }, "localname": "AccruedAdvertisingAndMarketingCurrent", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "frsh_AccruedThirdPartyCloudInfrastructureExpenseCurrent": { "auth_ref": [], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Third-Party Cloud Infrastructure Expense", "label": "Accrued Third-Party Cloud Infrastructure Expense, Current", "terseLabel": "Accrued third-party cloud infrastructure expenses" } } }, "localname": "AccruedThirdPartyCloudInfrastructureExpenseCurrent", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "frsh_CapitalizedContractCostAmountCapitalized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Amount Capitalized", "label": "Capitalized Contract Cost, Amount Capitalized", "terseLabel": "Add: Contract costs capitalized during the period" } } }, "localname": "CapitalizedContractCostAmountCapitalized", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "frsh_CashEquivalentsAndAvailableForSaleDebtSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Equivalents And Available-For-Sale Debt Securities", "label": "Cash Equivalents And Available-For-Sale Debt Securities [Abstract]", "terseLabel": "Cash Equivalents and Available-for-sale Debt Securities" } } }, "localname": "CashEquivalentsAndAvailableForSaleDebtSecuritiesAbstract", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "frsh_CashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost", "label": "Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "CashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "frsh_CashEquivalentsAndDebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [], "calculation": { "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Excluding Accrued Interest", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Excluding Accrued Interest", "totalLabel": "Fair Value" } } }, "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "frsh_ChangeInDeferredContractAcquisitionCostsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change in Deferred Contract Acquisition Costs", "label": "Change in Deferred Contract Acquisition Costs [Roll Forward]", "terseLabel": "Change in Deferred Contract Acquisition Costs [Roll Forward]" } } }, "localname": "ChangeInDeferredContractAcquisitionCostsRollForward", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersDeferredContractAcquisitionCostsDetails" ], "xbrltype": "stringItemType" }, "frsh_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Capitalized Contract Cost", "label": "Increase (Decrease) in Capitalized Contract Cost", "negatedTerseLabel": "Deferred contract acquisition costs" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCost", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "frsh_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "frsh_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities", "label": "Marketable Securities [Member]", "verboseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails", "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "frsh_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other", "label": "Other [Member]", "terseLabel": "Other" } } }, "localname": "OtherMember", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/GeographicInformationDetails" ], "xbrltype": "domainItemType" }, "frsh_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Professional Services", "label": "Professional Services [Member]", "terseLabel": "Professional services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "frsh_RestrictedStockUnitsAndPerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units and Performance Stock Units", "label": "Restricted Stock Units and Performance Stock Units [Member]", "terseLabel": "RSUs and PRSUs" } } }, "localname": "RestrictedStockUnitsAndPerformanceStockUnitsMember", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofUnrecognizedStockBasedCompensationDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "frsh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfThresholdStockPricesTargets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number of Threshold Stock Price Targets", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number of Threshold Stock Prices Targets", "terseLabel": "Number of threshold stock price targets" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfThresholdStockPricesTargets", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "frsh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfThresholdVestingTranches": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number of Threshold Vesting Tranches", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number of Threshold Vesting Tranches", "terseLabel": "Number of threshold vesting tranches" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfThresholdVestingTranches", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "frsh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsThresholdStockPriceTarget": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Threshold Stock Price Target", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Threshold Stock Price Target", "terseLabel": "Threshold stock price target (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsThresholdStockPriceTarget", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "frsh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTradingDayPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Trading Day Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Trading Day Period", "terseLabel": "Trading day period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTradingDayPeriod", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "frsh_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedVolatilityTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Expected Volatility Term", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Expected Volatility Term", "terseLabel": "Stock price volatility expected term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedVolatilityTerm", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "frsh_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberPurchasePeriods": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Offering Periods", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Purchase Periods", "terseLabel": "Number of purchase periods" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberPurchasePeriods", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "frsh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "frsh_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Purchase Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Purchase Period", "terseLabel": "Purchase period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "frsh_StockIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "label": "Stock Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "terseLabel": "Deferred offering costs" } } }, "localname": "StockIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "frsh_SubscriptionServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription Services", "label": "Subscription Services [Member]", "terseLabel": "Subscription services" } } }, "localname": "SubscriptionServicesMember", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "frsh_TemporaryEquityAccretionAndDecretionToRedemptionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Accretion and (Decretion) to Redemption Value", "label": "Temporary Equity, Accretion and (Decretion) to Redemption Value", "terseLabel": "Accretion of redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityAccretionAndDecretionToRedemptionValue", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "frsh_TermBondMutualFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Bond Mutual Funds", "label": "Term Bond Mutual Funds [Member]", "terseLabel": "Term bond mutual funds" } } }, "localname": "TermBondMutualFundsMember", "nsuri": "http://freshworks.com/20220630", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/GeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r261", "r273", "r329", "r330", "r477", "r478", "r479", "r480", "r481", "r482", "r501", "r547", "r550", "r577", "r578" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r261", "r273", "r329", "r330", "r477", "r478", "r479", "r480", "r481", "r482", "r501", "r547", "r550", "r577", "r578" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/GeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r170", "r308", "r312", "r504", "r546", "r548" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r170", "r308", "r312", "r504", "r546", "r548" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r261", "r273", "r320", "r329", "r330", "r477", "r478", "r479", "r480", "r481", "r482", "r501", "r547", "r550", "r577", "r578" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r261", "r273", "r320", "r329", "r330", "r477", "r478", "r479", "r480", "r481", "r482", "r501", "r547", "r550", "r577", "r578" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r171", "r172", "r308", "r313", "r549", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/GeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r171", "r172", "r308", "r313", "r549", "r565", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/GeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r176", "r467" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39", "r470" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r7", "r25", "r177", "r178" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance of $5,678 and $6,030" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r86" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Premium amortization on marketable securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r12", "r41", "r373" ], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Accrued taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r11", "r12", "r41" ], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Contributions withheld for employee stock purchase plan" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r20", "r514", "r534" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r11", "r12", "r41" ], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued reseller commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r240" ], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r52", "r53", "r54", "r535", "r558", "r562" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r60", "r61", "r62", "r98", "r99", "r100", "r402", "r553", "r554", "r600" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r26", "r367", "r470" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r98", "r99", "r100", "r364", "r365", "r366", "r417" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r101", "r102", "r103", "r104", "r113", "r181", "r182", "r204", "r205", "r206", "r207", "r208", "r209", "r249", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r384", "r385", "r386", "r387", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r466", "r506", "r507", "r508", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r596", "r597", "r598", "r599", "r600" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock": { "auth_ref": [ "r267", "r277", "r284" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease (increase) in additional paid in capital (APIC) for the increase in carrying amount of redeemable preferred stock.", "label": "Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock", "negatedTerseLabel": "Accretion of redeemable convertible preferred stock" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r331", "r333", "r370", "r371" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r333", "r355", "r369" ], "calculation": { "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "verboseLabel": "Stock-based compensation, net of amounts capitalized" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r179", "r210" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for credit loss, current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r85", "r228", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerSharePotentialCommonEquivalentsExcludedfromComputationofDilutedNetLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerSharePotentialCommonEquivalentsExcludedfromComputationofDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerSharePotentialCommonEquivalentsExcludedfromComputationofDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerSharePotentialCommonEquivalentsExcludedfromComputationofDilutedNetLossperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r92", "r156", "r160", "r166", "r203", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r400", "r403", "r429", "r468", "r470", "r513", "r533" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r9", "r47", "r92", "r203", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r400", "r403", "r429", "r468", "r470" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r420" ], "calculation": { "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r184" ], "calculation": { "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r185" ], "calculation": { "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r190" ], "calculation": { "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due after one year but within five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r186", "r190", "r528" ], "calculation": { "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due after one year but within five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r189" ], "calculation": { "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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), 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).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r186", "r189", "r527" ], "calculation": { "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r334", "r358" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofUnrecognizedStockBasedCompensationDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails", "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r406", "r407" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails", "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized costs" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r579" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Net carrying value" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r223" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Less: Amortization of contract costs during the period", "verboseLabel": "Amortization of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://freshworks.com/role/RevenueFromContractswithCustomersDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Balance at end of the period", "periodStartLabel": "Balance at beginning of the period" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r222" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r222" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred contract acquisition costs, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Summary of Changes in the Balance of Deferred Contract Acquisition Costs" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r35", "r87" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails", "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents:" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r87", "r89" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash to consolidated balance sheets:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r438" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r35" ], "calculation": { "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails": { "order": 2.0, "parentTag": "frsh_CashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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.", "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash Equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash Equivalents [Member]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r91", "r92", "r118", "r119", "r124", "r127", "r129", "r137", "r138", "r139", "r203", "r250", "r254", "r255", "r256", "r259", "r260", "r270", "r271", "r274", "r275", "r429", "r586" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://freshworks.com/role/Cover", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r247", "r518", "r539" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r244", "r245", "r246", "r248", "r567" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CommitmentandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://freshworks.com/role/Cover", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://freshworks.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Total shares of common stock reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r98", "r99", "r417" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r277" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24", "r470" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, value" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59", "r66", "r521", "r541" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computers" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r142", "r531" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r287", "r288", "r309" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized during the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual commitments" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r321", "r328", "r563" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails", "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r71", "r504" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRefundLiabilityCurrent": { "auth_ref": [], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.", "label": "Customer Refund Liability, Current", "terseLabel": "Advanced payments from customers" } } }, "localname": "CustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails", "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrent": { "auth_ref": [ "r188", "r216", "r217" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Current", "terseLabel": "Accrued interest" } } }, "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "auth_ref": [ "r216" ], "calculation": { "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails": { "order": 1.0, "parentTag": "frsh_CashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss", "totalLabel": "Debt securities, Amortized Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails", "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r216" ], "calculation": { "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails": { "order": 2.0, "parentTag": "frsh_CashEquivalentsAndDebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 }, "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "terseLabel": "Fair Value", "totalLabel": "Total" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails", "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails", "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r375", "r376" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r93", "r383", "r390", "r391", "r392" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r85", "r238" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation expense and amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r85", "r154" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails", "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r308", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/GeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r105", "r106", "r107", "r108", "r109", "r115", "r118", "r127", "r128", "r129", "r133", "r134", "r418", "r419", "r522", "r542" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share attributable to Class A and Class B common stockholders - basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://freshworks.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r105", "r106", "r107", "r108", "r109", "r118", "r127", "r128", "r129", "r133", "r134", "r418", "r419", "r522", "r542" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share attributable to Class A and Class B common stockholders - diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://freshworks.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r130", "r131", "r132", "r135" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r356" ], "calculation": { "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Capitalized stock-based compensation", "verboseLabel": "Stock-based compensation capitalized as internal-use software" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized Stock-Based Compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofUnrecognizedStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-Average Period to Recognize Expense (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofUnrecognizedStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerSharePotentialCommonEquivalentsExcludedfromComputationofDilutedNetLossperShareDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofUnrecognizedStockBasedCompensationDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerSharePotentialCommonEquivalentsExcludedfromComputationofDilutedNetLossperShareDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r60", "r61", "r62", "r98", "r99", "r100", "r102", "r110", "r112", "r136", "r207", "r277", "r284", "r364", "r365", "r366", "r386", "r387", "r417", "r439", "r440", "r441", "r442", "r443", "r444", "r553", "r554", "r555", "r600" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Equity securities" } } }, "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r202", "r543" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "negatedTerseLabel": "Change in fair value of equity securities" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r420", "r421", "r422", "r426" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r262", "r264", "r265", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r421", "r474", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r420", "r421", "r423", "r424", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r262", "r321", "r322", "r327", "r328", "r421", "r474" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r262", "r264", "r265", "r321", "r322", "r327", "r328", "r421", "r475" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r262", "r264", "r265", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r474", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r425", "r427" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r192", "r193", "r199", "r200", "r201", "r211", "r212", "r213", "r214", "r215", "r218", "r219", "r220", "r221", "r263", "r276", "r408", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r586", "r587", "r588", "r589", "r590", "r591", "r592" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesNarrativeDetails", "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails", "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Remaining Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r233" ], "calculation": { "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r235" ], "calculation": { "http://freshworks.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://freshworks.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2022 (remaining six months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Finite-lived Intangible Assets Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r229", "r230", "r233", "r236", "r505", "r509" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails", "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r233", "r509" ], "calculation": { "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails", "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r229", "r232" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails", "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r233", "r505" ], "calculation": { "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://freshworks.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails", "http://freshworks.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Tax Authority" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r225", "r226", "r470", "r512" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://freshworks.com/role/IntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets, Net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r70", "r92", "r156", "r159", "r162", "r165", "r168", "r203", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r429" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r64", "r156", "r159", "r162", "r165", "r168", "r510", "r519", "r523", "r544" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r94", "r378", "r380", "r381", "r388", "r393", "r395", "r396", "r397" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r111", "r112", "r155", "r377", "r389", "r394", "r545" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://freshworks.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r84" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r84", "r502" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r84", "r458" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r84" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r227", "r231" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Amortized Costs and Fair Value of Debt Securities Based on Contractual Maturities" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r198", "r511", "r529", "r564", "r593" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Cash Equivalents and Marketable Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r463" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r463" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r463" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r463" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r463" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r463" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (remaining 6 months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r463" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease, option to extend, term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease, term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r92", "r161", "r203", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r401", "r403", "r404", "r429", "r468", "r469" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r92", "r203", "r429", "r470", "r515", "r537" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42", "r92", "r203", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r401", "r403", "r404", "r429", "r468", "r469", "r470" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails", "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.", "label": "Mutual Fund [Member]", "terseLabel": "Mutual funds" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r83", "r86" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r55", "r57", "r62", "r65", "r86", "r92", "r101", "r105", "r106", "r107", "r108", "r111", "r112", "r125", "r156", "r159", "r162", "r165", "r168", "r203", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r419", "r429", "r520", "r540" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://freshworks.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r105", "r106", "r107", "r108", "r115", "r116", "r126", "r129", "r156", "r159", "r162", "r165", "r168" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) available to common stockholders, basic, total" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://freshworks.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r117", "r120", "r121", "r122", "r123", "r126", "r129" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income (loss) available to common stockholders, diluted, total" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://freshworks.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r172" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Assets", "terseLabel": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/GeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "terseLabel": "Interest and other (expense) income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expense:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r156", "r159", "r162", "r165", "r168" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r455", "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r450" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://freshworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r450" ], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r450" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r451", "r458" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash payments included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesSummaryofSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r449" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r85" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r461", "r464" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesSummaryofLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r460", "r464" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesSummaryofLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r445", "r446" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum future payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r445", "r446" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r445", "r446" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r445", "r446" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r445", "r446" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r445", "r446" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r445", "r446" ], "calculation": { "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r97", "r114", "r148", "r405" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Business, Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r41" ], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r49", "r50", "r52" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Unrealized loss on marketable securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r81" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Payment of deferred offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r80" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment of withholding taxes on net share settlement of equity awards", "terseLabel": "Cash paid related to withholding taxes on share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r74", "r77", "r183" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r78" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capitalized internal-use software" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Based Restricted Stock Units (PRSUs)" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r334", "r358" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockConvertibleConversionRatio": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "documentation": "Number of common shares issuable upon conversion for each share of preferred stock to be converted.", "label": "Preferred Stock, Convertible, Conversion Ratio", "terseLabel": "Number of shares issued in conversion (in shares)" } } }, "localname": "PreferredStockConvertibleConversionRatio", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r23", "r270" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r23", "r270" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r23", "r470" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred Stock, value" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r8", "r33", "r34" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from issuance initial public offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r74", "r75", "r183" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities and redemptions of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r74", "r75", "r183" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Sales of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r79", "r359" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r79" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan, net" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r241" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r239" ], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r241", "r470", "r530", "r538" ], "calculation": { "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r241" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r239" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RedeemablePreferredStockMember": { "auth_ref": [ "r14", "r92", "r203", "r250", "r254", "r255", "r256", "r259", "r260", "r266", "r429" ], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable preferred stock. For instance, cumulative preferred stock, noncumulative preferred stock, convertible or series.", "label": "Redeemable Preferred Stock [Member]", "terseLabel": "Redeemable convertible preferred stock" } } }, "localname": "RedeemablePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerSharePotentialCommonEquivalentsExcludedfromComputationofDilutedNetLossperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r374", "r503", "r580" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails", "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r6", "r15", "r89" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash included in prepaid expenses and other current assets" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r10", "r18", "r89", "r566" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash included in other assets" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "terseLabel": "Restricted stock issued net of shares withheld for taxes (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units", "verboseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "terseLabel": "Issuance of common stock upon vesting and settlement of restricted stock units, net of shares withheld for taxes" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r284", "r367", "r470", "r536", "r557", "r562" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r98", "r99", "r100", "r102", "r110", "r112", "r207", "r364", "r365", "r366", "r386", "r387", "r417", "r553", "r555" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r152", "r153", "r158", "r163", "r164", "r170", "r171", "r174", "r307", "r308", "r504" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://freshworks.com/role/GeographicInformationDetails", "http://freshworks.com/role/RevenueFromContractswithCustomersDisaggregationofRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r90", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r319" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r297", "r298", "r311", "r319" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue From Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/RevenueFromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/GeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r459", "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://freshworks.com/role/LeasesSummaryofSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Number of shares issued and sold (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Public offering price (in USD per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerSharePotentialCommonEquivalentsExcludedfromComputationofDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Potential Common Equivalents Excluded from Computation of Diluted Net Loss per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails", "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesNarrativeDetails", "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Available-for-sale Securities Reconciliation" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r187", "r191", "r194", "r195", "r196", "r197", "r525", "r526" ], "lang": { "en-us": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesAmortizedCostandFairValueBasedonContractualMaturitiesDetails", "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesNarrativeDetails", "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r333", "r354", "r369" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r229", "r232", "r505" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails", "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r229", "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r37", "r241" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r69", "r173" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of Revenue and Long-Lived Assets by Geographical Region" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/GeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r63", "r173" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/GeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r334", "r358" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofUnrecognizedStockBasedCompensationDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTextBlock": { "auth_ref": [ "r22", "r23", "r24", "r266", "r268", "r269", "r278", "r279", "r280", "r281", "r282", "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.", "label": "Schedule of Stock by Class [Table Text Block]", "terseLabel": "Summary of Common Shares Reserved for Future Issuance" } } }, "localname": "ScheduleOfStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Summary of Estimated Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r149", "r150", "r151", "r156", "r157", "r162", "r166", "r167", "r168", "r169", "r170", "r173", "r174", "r175" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/GeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/IntangibleAssetsNetSummaryofAcquiredIntangibleAssetsAmortizationExpenseDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "verboseLabel": "Number of shares approved for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, ending balance (in shares)", "periodStartLabel": "Unvested, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, ending balance (in USD per share)", "periodStartLabel": "Unvested, beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)", "terseLabel": "Total restricted stock units vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r346" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Stock price volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofUnrecognizedStockBasedCompensationDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r358" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r339", "r358" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "terseLabel": "Stock options outstanding and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Stock options vested, exercisable, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r332", "r358" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Share-based compensation arrangement by share-based payment award, weighted average price of shares purchased (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r332", "r337" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationScheduleofUnrecognizedStockBasedCompensationDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r354" ], "calculation": { "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "terseLabel": "Share-based payment arrangement, expensed and capitalized, amount", "totalLabel": "Total stock-based compensation expense" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r349", "r368" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSummaryofESPPValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock in percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r286", "r372" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Shareholders' Equity and Share-based Payments" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Stock withheld for tax withholding requirements (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r19", "r516", "r517", "r532" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Marketable securities" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r456", "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Capitalized internal-use software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r22", "r23", "r24", "r91", "r92", "r118", "r119", "r124", "r127", "r129", "r137", "r138", "r139", "r203", "r250", "r254", "r255", "r256", "r259", "r260", "r270", "r271", "r274", "r275", "r277", "r429", "r586" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://freshworks.com/role/Cover", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r46", "r60", "r61", "r62", "r98", "r99", "r100", "r102", "r110", "r112", "r136", "r207", "r277", "r284", "r364", "r365", "r366", "r386", "r387", "r417", "r439", "r440", "r441", "r442", "r443", "r444", "r553", "r554", "r555", "r600" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r98", "r99", "r100", "r136", "r504" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "RSUs and PRSUs" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerSharePotentialCommonEquivalentsExcludedfromComputationofDilutedNetLossperShareDetails", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationSharesofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r23", "r24", "r277", "r284" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan, net of shares withheld for taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://freshworks.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r277", "r284", "r340" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "verboseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r23", "r24", "r277", "r284" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan, net of shares withheld and retired for taxes" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r277", "r284" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r29", "r30", "r92", "r180", "r203", "r429", "r470" ], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock split ratio, common stock" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Sale of Stock [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "auth_ref": [], "calculation": { "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "terseLabel": "Accretion of redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://freshworks.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r250", "r254", "r255", "r256", "r259", "r260" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r192", "r193", "r199", "r200", "r201", "r263", "r276", "r408", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r586", "r587", "r588", "r589", "r590", "r591", "r592" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesNarrativeDetails", "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails", "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r101", "r102", "r103", "r104", "r113", "r181", "r182", "r204", "r205", "r206", "r207", "r208", "r209", "r249", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r384", "r385", "r386", "r387", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r466", "r506", "r507", "r508", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r596", "r597", "r598", "r599", "r600" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r96", "r321", "r524" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails", "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r96", "r321", "r328", "r524" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CashEquivalentsandMarketableSecuritiesScheduleofCarryingAmountsandFairValuesofDebtSecuritiesDetails", "http://freshworks.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r140", "r141", "r143", "r144", "r145", "r146", "r147" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r457", "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/LeasesScheduleofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Motor vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r117", "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used in computing net loss per share\u00a0attributable to common stockholders - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://freshworks.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r115", "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used in computing net loss per share\u00a0attributable to common stockholders - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://freshworks.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://freshworks.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL121698322-111563" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117546-209714" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267853-210455" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 3.C)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177168-122764" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r465": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r48": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r511": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r529": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r564": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r581": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r582": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r583": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r584": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r585": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r586": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r587": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r588": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r589": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r590": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r591": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r592": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r593": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r594": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r595": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" } }, "version": "2.1" } ZIP 80 0001544522-22-000022-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001544522-22-000022-xbrl.zip M4$L#!!0 ( '>!!55@W<<_! @ #M^_3T *$NV[,1IFE;U7&8BD\1BL8M]\.P"Y/$/O?/NZ+>+/DO,)&475^]. M!UU6JM1J'YO=6JTWZK$/HY]/6:M:#]A(\4P+(V3&TUJM?U9BI<28:;M6F\_G MU7FS*M5U;32L656M6BJEIFIDHM+)L7V"7^+1R;^.?ZA46$^&^80RPT)%W%#$ MY MNH;O1D[1"VK7; \QV:3^)N.[_>%H\'[0[8P&YV?L_#V[& [.NH.+SBGK?^IW MKT:#7_MX#(G^\$GGML69BZOAY57G;,1&YVQX==J_9$&S4PE:NYT]UCGKL6"_ M5]Q=G?7Z0S;ZT&>7<'(X& T@W/_4_= Y^ZG/.MV1G8K@L-DJ;[W3G4O6Z9U? MC/H]MNX__'(A;=8;UA?G:F?XKG/6OZRD4[F2#.:#;*PBO 4V!#(*26NN%E9DPF\(XZ[IU'@6P1@,F;KB V-8 M@5 H%!L0R] =ED2DV#P18<)T;G]6_>>DJ%!B'9@(G:(JL07.7)@$#NHIAM1)Y" $"4 M0(L;3CM[0HX$$Z=RKI"M];6X6UT M+SBO=MXT@H,C72"J* HL1<@X%KAU81LPKL@!! $7XY1L(!D!E>,4I845MV(3 MT*.E2'L?"1VF4N?H9XE3R=0C9:HD-CQXK-DN@!$1D.:CW[\-$YY=$^N DX9Y M"HF@R2O!_B[MN:[!?N3O]MSP#U$&"9MKOZ&6.:QO$7)V^=[60*=9/0SL1/1( MHW1'N%RF^7*(RS8)ACS7S^]BL]&8@(MB))_?9*Z@ *0Q$]I1$:0H0ST.MO'\]I M#L7H".1IGSG',C=/6_"<]<7OI,F6!?&7*SDV7A8<;D62GPG8X_!F!W@)F NW M"7,%>?IP;L+";BB*U.=:'L6>L*Y:F>9U>:(!(:4[3[1)0:*L7EX(%T8CCJ0W%[(;I.R_,ZN/6]5 MPO4=58,9N4,]12Y-N/G@6F:H*1;8\=Q06FR,'LB7OWF*OA'I6U5@[K^0 M,= MDT3+)5)>L90ES768K@C+ NW9,2]O5@%WIG%4 D8JSZY6QCV R@GV[X;H,REA M++ERO!L)V.>4[ +,8&!M&1Y_;3VR7('T>RY@OEMM>1:Z_=/>_PO6[\>Y'6QP M;2$I #6[2;#;C5 0L%'DZKO"<4[\QB9?TDLN\R6H.\99;G:_"G%%C>=W3H\0 M&X_04=,=KSV)SK%(A7%= #&IL#ABSPHK+[%E:4 M'23Q6($XRH@[.:X#'U8/Z@7VM:13^1\N!BS>>5??& MLV:BS;;6F^IA_>GF>C5XLNU/4EMS)GNS,3%ZRK.WI69IV:$ 3KLQO67!_=>9 M%DL/Y\9/RU^_Q)RS/8#6)2;6R:]S9-_]LGOY?0>;8B[^N6XZ)GFW\$Z^VFEA M^;C?S[TUN^?],Z-=9RX3?6[&BD7EF'>*.;!'$6SI_!^=SJU[(?EJ)WA=/_K: MW^=$8TEAV^M7-Q$4L_XMA;G=Y;/SM=JWFW"!))UMK3O?.=?'\SE?X#I+8_8YS1QA#,Q,G$R,C(Q,"UQ+FAT;>U::V_;.!;]OK^"XV [ M">"7_-@T3AK M9VM@8R3<1QTYM."EBB+B"QJ2,JN]]?/(2G93IRTGNU,QPVV M0!U+O+R\C\-S+V5=_-"_Z4U^O1V02,]C=6FVY7%:7S:J0L]ID7#.J6K58",6J M@0Y*EQ?F#CX9#2[_-ML^6U3YN-H/$?#T;6(.[F*+V*V;O2G">5B)GU.ZU& M];2=ZO,E#W34\>KU?Y:LZ.5%*!*-]23FNZ].S8XRS3[I"HWY+.E8ETIN:C'L MBUC(SE'=_CLW(Y60SGF\ZOPXX7.FR(@MR5C,:?)C62$-%<4D#YV@XO]EL GF MVF*>L,(%KV&,'GR*^)1KTO2JC<<6;SM.Y0R^:Y%B%M1NV>XCV$S^ M3<;W!N/)\&K8ZTZ&-R-RLUOQ6L?=$](=]8G7[N=7]Z/^8$PF'P;D;M"['P\G M0P@/?NE]Z([^/2#=WL2$PCMKMLH'[W3WCG3[-[>309]L^P^_;$J;]8;QQ;K: M';_OC@9WE9M?K@>_%EXVZO6]8?N7N]AZUL5AF4RPH"1WL:"Z3'PF-0]71$=4 MOSEJOSW?>]NE- C BI68A5BL76Q$G@1(8:=B[OQ-/GK5PHEOO_KCL#1/JS8, M0Q+1!2.2+3A;HI[HB"OR4X6D(/SS%7E(Q#)FP8R579:DRTT@8$(BT!)@!

"C(0\09(- M7C9)+0-_$,>PW!KG20C^H*8'QG<_S@+H!'"V,E@&Z+CAG!1Y-Y U4([C#29S M.*@G2P/V@6VNRT8BBR$ ( J@Q2ZGK#T^51$)8[%4!4HEFW&ET9EK0LU-9S>L M+&^!317&[%C[6O#6.CB\31XEY\W1VX9W>JYR1.5-@:$($88P//OD136:,=,%)XRR&A->D%:]]S$[L5*\=N*L3N_Q3E$'"U-JOZ&7. MZ@>$G&-Z1 M22@ :2RXLE0$*998/:9_W9#8-A%*%N,+L)@7N U8RCE)FD$.0H,M2L0\L$=^ ME4T5#SB5W#C 71FVU)P839DRI=%N%V7KJ"4NH1@,PF'?3DK1WW$_BZGA6[AE MC=B46,QP!7N[S\"W*3."H$3,9\%74.!A 7EZ2$!NMDP@!@L:9S;;)BTL#%'X M^((EZ,=V"]B:(_= K[M\OJ99%&,BD*= V8\P\)>Q1XW3T<2UX\9*!"3 MW*TVS>ER1 -"%+Z?29/\+?9Y1NM<*(W[YMD+="D?BGYSAU-R_,*4$"C&X>&) M=&XX^D!FST+FF)1D:[M.G%4156NJ!C-2BWH6V#)AXT&52-!3K'#B>6!Q?C!Z M(E_^ZA!])=(/JL%LOY(&TSXF"8HM4MZPE"'-;9AN",L ;>^[@+5I%)V M%M*QJY&Q-Z!RCO.[9NPS)6$JJ+2\&W#89Y4< \Q@8&48'G]-/U+L0/9;QF&^ MW6U9XMOST\G_&]:_CG.[..":1I(#:N:08(X;/F? 1EZKUXWCDM$'4WR9*KC, MM:#V,4YQV/U#B,M[/'=R>H;8:(")BJUY[45T3GG,M9T"B F)S6$[ (7RK[(Y M ((H66?R>O+L8X%75=T/L*/LHHB'$L111MZ9Y3H@QSYVRR%6=C60)PL1+Y@I MA F=Y4\/94Z/;)[&8L4PNHR$XT3Z", W)_2)53W@8'+L#GDLV)T"OPQ64&H M8YHJUBF^G(.ZTYBN.CRQ ;.3SG-=4Z&UF!MUYPO#_V@<\A]]+*+<\.8WS&K= M_8ZI)?X'QE9JE8D*.G$XC_42\Q[]?&C ]#8Z+R[??8S;Z?:#65B;2S689RF^[;'_M M7N,FC\7WZZ:EDOQ%E(KM;L>N,ZVF_GC=78 MX1I \/\D_XYO<5[T>0IW=ARS3<9FO.O[(DMLJY,+G#QYV62]:6JV'NR$Y)D7 M5+8JT9-W7%+A7O+IN.=Z"[;SULMF=]EZ4]],H5-LL4SO3OG"BS+YIWMMQ[Y M=/D[4$L#!!0 ( '>!!56K]G%>8P8 (L7 1 97@S,C%Q,C(R,3 M M<2YH=&W=6.MOVS80_[Z_XNI@;0)8+S_B9P.XCK-Z2./45I;VTT!+5,15%C62 MBN/]]3M2LF,G39<6:YHM" 1+)._N=^]C_\7Q9.A_/!]!K!8)G%^\.1T/H6(Y MSF5]Z#C'_C&\]=^=0L-V/? %2253C*6!<<\R!D6%=,)?1H3:?O%.]]QS#ISWFX.NJ'[!I8 M^+K"VJT.Z9!V%$2=>:,5T4[;Z[3:K4/:;))V+0Q^]U!(![<79Z1:)?1U9<%2 M*Z::?[=1LUO-3/66+%1QUW/=GRMFZU$_XJE"?@+/%S\+,O>)$7&%]!3/NEX- M*2EZHRR2L*NT:R!6"E+K[0%/N.CNN>:OIU>LB"Q8LNJ^\MF"2CBC2YCR!4E? M526:Q9)4L*C8*-E?%&5$)N9U64!H(9V$I70-R:MI$*.;F,V9@GK-]G81;,F^ M)6N RJ:B\B#N[W;JJ14S'$W]\_ MC? S[AA-,6ZFLXO!F0_^!+PV7-@S>VC#;#0TA[UZTZT^>\"#&0R.)^?^Z'@' MSAI$QSW46O#?CF VF+X9G(UFUN3#Z>@C#(:^7JFY;NU!D'>\_[M#;'P6XCB% M@*N MU=S>D"\RDJ[,F]<[ "1VPL4"/-=Z#Q$7AFJ&,O(0:!IB>OLU3RG4W6J1R(B$ MB"7X>2/"C :YP-2*6$D:PN@FB$EZ13$#+A9,2BTN_NN=(:9+B*F@/*J"XK", M6:!I, E#*A2+6*!WX"M1B@0QMM[S8<#(\RL]!@= MR)H$ LW08>"PKM]\77ETV)>\+U*F*]I,H1W0*#RDL'^;%%[N>8>MGB%U4(@1 M\DSOWT9<;M(QMP9$Q)RD5%J3FX2NUEATS*$N8X+2-MN]QX9?+R-AB/762FBD MNO7#=3EBJ(]4=2VO_<-"U+/7()Z>^ZY:/-=N:C7XJ/TR+T1Y@DDB0+=.M&=M MHG?+.:4VRZV_[!-T20%>UC_P/3U9ZEZ5B*J6)!C#TP^2N" M)T.=.-2673%OH6$SS/G:A%6]3)($\!@*0Q(TL,S0IK)J3D4L)6F@OR/!T#3$ M)DW@KCPI/(!C]C<\Y9UD:#^F#_@CESI+?FV_M'OL"?L'KU84UTNF,$5)N"SJ MTP]R!R--8:D-,\O-8H[Z!]I;506-L,]( [VBNXUTI;GHV\[=SK!H5NZRO1U:Z[M#:WG+L#/=[B]C MBA\%-JZAGJVQC:%Z(XE42=ET."7?C6)P#F6B;'&U7^"ZEN>*IMC$)EN --X$ MN>4$&>XTTS)'M1:P[C=,/\8UX,'&[#,R,G$R,C(Q,"UQ+FAT;=U866_C-A!^[Z^8==#=!+ N'TE\; "O M[6!=I''65I#N4T%+E$6L3*H4%?+D9]J%B. M5J 2*Y6V'6>Y7-K+NBWDW/$GCA;5<;X'&Y"FGT#RRIG]46ZDFP>*ZBYM1K<"/F-W9)B7#&5T+.U MG*Y3O'<=HZ0[$^'JK!NR6V#AQPIS6\B$3(]H%K_CIZQ(K( M@B6K]@>?+6@&EW0)$[$@_$,UPVVQ,BI95$S,V)\4;40EYG590#A!.0GC= W) MJVD0P[N8S9B">LVN[2-XGNT!DD_E#S*^/YSXH_-1O^>/QI

KR>BR/[KJ M7<#YZ+*'C_@T/L<9PPGZ]F1ZW;OTP1^#=PK7]M3NVS =]LUBK]YTJT\2\%8 M]Z;0&XRO_.%@#\X:1,L]UBSXGXZS=_E? MA]AX%.*(0R XIX'.,[!D*@854_B2$XF\)RN8T%1(!2*"(E)(8,1#VPX MU!/?'YS6:FZG+Q8IX2OSYG6. &6="[D S[6^0"2D$9JBB2($RD/,0+_DG$+= MK1:YAF00L00_;RR8TB"7F/T0*N$A#.^"F/ YQ22U6+ LT];BOYX98D:#F$HJ MHBHH 8%1YK7JCJF&3A:&_NH9<;W1VYYH/1\:8:>D3.E2UB'Y,4G0).*[K-U_G M?QW8I>YKSG1=F2JD&GD7(87#;=B_/_".3SI&U%%A1BA2/7\7<3E)1]4:$)$S MPFEFC>\2NEICT5&%7,8$K6V>=IZ=1E,2AECUK(1&JET_7B=6AGQPU;:\TQ\6 MA)Z]!O'ZVO=I\5R[J6GPD?TR\J,\P300H%LGVK,V ;KCG)G>EJV_'!)T20E> M\S#<^.:^DS5;'>UC_X.MJ[W)K6,<4\6"F/W ]*X(K@QUXE [^TJ8SN\I9G6] MA54]3)($\VB$-XPAZY@4D*=LX$Z[%\+:IM]VBL5?H!"I< M:RZ';3/DJ/#A6*-INZW3)X==VWMR['MBFWCH<&O/$NL8DPNSD9D,G?QCI5Y9 M+RCCLEU+[\#;;^!UJ-XGI^#E]1.887^ 3F/J*/3R>8Z-2;-HR39^4W+QWX5I M\O2G50'R_4'CI).9W]VV;@_M,W?7U: KWV6HC")3QU+$+!(6PAKL2^E[[_]2 8B6VFT"N"%X$ZO)(,C4_1^H" M0.16C<' M23PC2IKH8TU5GR&Y4!!2;'O#%YQ8]?=2!LJ?Z48M$!+;,7,IAT=%22.LZCS0 M([JV\Y76HOG?[ZB*UN"^VNUAK[Y_V"L/X'NGPL-E3/&CQ(8OU&=2;!JHGD@B M54HV_42I=T,,GM^8+%M#=FO&M3USRK'Y2W8 :;P):LL)*MQK0K,<:2U@/=V> MW+L)3$5Q%=HV>X&*']P-;G.N:4+<[1(RP\2;JX=+_N8ZL?PM+C?-->O97U!+ M P04 " !W@055!UN"#0T) @#6EQH $0 &9RW&6P8;M?)(,MX+6_L'*TRFCP+DD> M^/4WLB1Y-AB0)96L7GL;2565595/Q!,1F9&1?_]_9YUV=A**?M[K_FL-KZ.U M[/][^??_4ZO]SZO==]EFSPT[H3O(7A?!#(+/3O-!*_OL0_]K%HM>)_O<*[[F M)Z96*Z]YW3L^+_+#UB CB) ;!XL7&B-*"/GIZ?J9+=KKO>+P.4&8/L^[[;P; MTBNOC4\_Z^?7SC^EX[,1?OX_]7=[KA4ZII9W^P/3=>'B*F@UO^\^*-WG^OEY MO\<(EM^[8G3&^(*['@EKK9^?I3>]:/5L<'>+EZ_Y?%"8;C_VBHX9 /)P+X)J MB-0PF30"9W[]SG.EP];T+]XD%OW6Q>FQ"/W6*:#?7W>]3FJ<($'112_=:OO: MJZ2CDU/[Q>6K1-.WY6GP8VH3UQ"N43PYU8?+GB^?M1_<^F'OY#D<*$__#[L* MD[]Q]OC-Q//1P2M]68.&KCWMI.'O=6<2:W7EZ8;]VJ$QQ[=?9GS@Y@N]:)ON MX;_60K?V<6\-!#D8__+O3AB8+#50"_\9YB?_6GO=ZPY /6O-\V- PHV^_6MM M$,X&STN)>/[R?_VO__7W(!^TP\L$46V"Q=_/1S_^_7S4M.WY\Y=_^_PDZP_. MV^%?:S[O'[?-^8MNKQO@ ?*S%^G$4(P^YMZ';OD1CC> (XKY_-M@-\5]K MN:968"(8M8HQAH+R+#(OB0>%1J"A7S;+1\'PRI?RT36==.N0O]CJPO.=OX;7 M*4Q[N^O#V7^'\[4L]]"TIY_.[6;OY!W9/=FG]:$_VCHY>*N/=HY:1_6C.CEX M6S^M?_YX7C_:[>PT7^4'FXX<''T]:[S]YZC1/$0'S7;K'6VT][_UV/ZW[6^- MSNY1??--NWZTC>"\T_W.!]KH[/-Z[%NP?-WFF# M?" -LMO:^?R!'W3V4;WYZ>O^T<;IP>;!T?[1Q].=MP=?&\VOIXTWZO1=&76@=NVZIYLQ*" M'PK!V1U"X(2GUE%>4X*;&B/,UZP7HA8,#50+&USP:R\Q>4[Q#/&?^!>7 O & M?NFO(/X1Q.=W0&PB50 !J7&N58TY(FL:TP ZPY6P*C 0@;67"8:Y(?P>VN_Y M%<8/POC;'1BK$)W!. *REM98L. E&\=K B$7,1/$:+/V\L,L$=X >'T)<=L< M7B?NF)\%7XNFG?S$%=S?AQO= 7?P@E((:6K41C#=082:YC+6A-;<*\(C]7SM MY9N-=WM;/X,XDDAZAKEDF#"FB77:&J^T1\K#%_QE^R;08R_UQ;O0[X>P='>.MO!^\^O9P=N#O+'IC^K- M#ZS^]I_6_C?HW&8"W]&#S03(UND[NML._]X]/_CLCRUA D!J[33??#WH;*,& MJ9\U-@_A?F^@C8^X?G3XK?$M"<2'LWKS5:PW-_A.\R-\WC_?V03!VO@2; Q" M12!>;"%^Y2'40*5T+06UP9H(*@JF]CW>_QG(!$=$"JF0"ACD0"FMB53:.D<4 M\?@.R)*[_V*O98KP"D#RKWN=X]#ME_')1@'ARF%(2OOJ_/*4]^8\_;1Q:@J_ M=78<'$3\GWIMN*0-OGB">;[@DOH%N!OG!V_W,70\:;RMGS>:'T[WFX=L_ZB5 MUS>_8@#HJ/'Y3;[?^4AO@;OYS]>#HX^\T=Q'<&_!<#Q M_N=_\H.F3^"BQN;';\ &:*>Y 0"[+P:,:Z#>U0R$P36F!*M935Q-8J/ K98\ M8GXWNL^O!TY%B &<7Q?Z=\1[*09^T2\'&0#_K(R)7PP@ROO76C_O'+=3W%W^ MUBJ2>%P+[=;/^B!??S^_WL;H_IE53+[U!Z88I""B='52 M2(WPY+K+8Q>/Z:^<*FHI,+Y^9/)] .!HH M&XQQD36B+UYO?.1AN R[^0B4?F*Y_D5_=\!P#8OP07'__W)@2MI8]T\7H^/X''NGIJ:>/-H%?\ M8L??NC[]N!FZO4[>O:O9A]+6M2:>7W_Z'^%N#+7(N1 QP4P;T"(JF+-!&J:= M-GQV6K0D5NS7=?L:+BI2(3E8&Z4-\Y1HB1''$7G#26"(STX?EP&7WV*):[@@ MHBPW$OY+#K+UBADO1<"*.22IPLN&R^-Z ]/#)4C 0"B.X0-36"IPRK$4"$?% M;(ATV7CLT;VT*?$81E2!!RT@P 3OV5#M,*-2QS2-+Y56X^B2+79TR68>7=IH M@%RH^L@Z\&"( M"M"\IT(1L)L&VW&_X<7NMX>.9DROWW2:<> R2*4PLR? M=-'\?] X.AT+(@SC00=+E;(L"A 60P)V@0D4@F)J=CWPVQ9DZS_#E%;1ZQSW MNO"U?Y<5*U.2L,48Y+YHTR0!TL!,>L-$'JY=&@#>>&G6$[Y4KN M#%JA2.<5H95:.PG;7=?KA(I )H#;/?2DI5Y"Y*^T9#)P13&6%H +2P/9;AB8 MO!O\EBFZ>?>P7Q%\B"#805@IO&>,@29Q%52,'$= "YR;.;C/5;9.\_?KM:$0 MC=((KKUAC')+,+,1S!E27H6XA(#.S*;-'URA6. N>(.!35TTFCM%+5/@JCCM MHUM"<.=A">E@8%V+Q_0CV\_YX^J13JBB+67 M 3&"@W(221.1HD$:H.H*C2$N3 0XI6%$(861@A.!HF4F35(&$00XK=1(B#/8 MTD SIPAP2C Y;0.):22>$*8B4=P+Q(40"#-!F5D>F.8? 4X+,L>$55HACAF+ MCAB(,&04UE"/7=3+ ]FL(\ IX1,8<5Y[$2BC3$F>UDTJ"?_3GE/.Q6C"F!)S/+TH#&(62:1DIY[AJBW M@1E)2!1!!\:,6QIHYF&6IP>3!I?)0#3*C(H,3+0"T+A4'M.(L4-A>6":LUF> M(F0JIO$@!_ZN8-)(#9P?#1;&,;#4='E(;Z9F>7KXX&"Y)E@X(X'S'#7<4RVP M#,(ZP["9P_S\LE#@_),(L!6@60"CPQ+XTI9+/D(0+'#I(^'+!^Z,AW?F@BKQ M--*4(AZM9LY)0S!7TDG%3>1*R>5#=79S*7,!5'@/P"$>&06W1DLC#/;1\1B8 M@) A+!^@\Q]NGPO0DE'O*4%1",D(]T#).E K8N36\O$2G$7)Y;KN;DQK%, Z MHISC!($'G\I\.$V95! "8T$XPK/K@2I3UJ- @[G'CH"3'AAB+B##@8N0#B*" M35%8+0TT6":NU&:VD*S(#W&DD=-%..16"6CP@*,D'>.&+$T MD,W8*$T+'QN-E\E7L$X W(=B8_8"&P"4H&$.90SJ;)UFG^=%6^]EXKZZ"1C M2 NC$6A=H)AYS#@RRP?HW#)F9P\NM5IJCP51!C%FD?:!@9\B-6/*8:J6$-RY M#^'-1XN%BT[IH!T7C%)JE,?(!I%2+04 NWQ SSYC=O:HHJBDEA:#,R09QMQ& M -@S3SB0ME*H=(;0XE6-05-S-Z)*E7,"X1#Y,LV, @N%@=00]E%B8V;7 U7V M,AX'&NBIB&BP#F(IY[ U*JUI8\8HZ8DG2P/-/&+@Z<&$M9 &6XM5B !.L%*3 ME/="M8[.OAH MI#'!TG&#*81,V"+BJ.(H3760X-$?G#1[5&DT3FCLP/8%AHU0D3H9E /GDFCMU/*A.M/DI-D#BL#] MQVDIL&:**>N,\51H9Z("?0UA"0&=_\C&7( V!F(+QE,)3<0$XIIB$7UDJ6@[ MMU*,@=83H'4%@)Y*R<:'WW9H^[G/37&^9]KASMMNO]]Y?-G1#Y<=/:5$8^XT ME3@:A 0C%AF0&(A8(W,1N"),LOP7663FA-WUA 8]G80&"[Q,F0N:,\$L\IHK MB2$@559H0>,\5+D28FPPYMHQB-B%9R0XY9 6B%H8 MI/B>HO/'\''2P(.+<3L1'#@/4D=!&$'"4"^B3%N!1$8-F:S)!=]A46EAPQ\- M^X-T4?]-KVB$4W .>L-NVDWF?='KPD=7&IK;+L3X+#!%76\*W_]XG#:&@Y<5 MB#SVDMVKSL/OT @-5E,GN$BCC20JH'.FHU-"^6@"K4!UD'XQ> % ^:$;[!1[ MH3C)71A!-=IP!EC?%?EQ"KG'1Y>R(@A6 C,!W6JI8"A8DS([/#,^>DUYC!58 M8;!X2,YE"8'5WCB%(^$>,6>X#6ES+8]DP)%58_YQ\9"48BLK$%@O'I)SB9RMT5(Q%:T3E(U2AA7G(2VF\ '%);"3<"B& M?K\#B M,.&E33,^SCO$EUIQTI__UC ;C@)W6'8#1V3 MI_F[]Z$HMP_NNK!CV_EAN5GI9"?29MZ!4W;B'OS:C\:5/M"DET?8__TX#:_[ M7FKG8I.ZA/+CWNE"2J]TX!1&,::U^HYJKQ5)RQL"R!OXV]0X$11Q&F'LW;RE M[L>#4*]-O[71]>F?-'-U8MJW1YSJO6XXKYOB:QB\&79]5:K"<1.#-#'JZ!!3 MQ"NF*>(>AP#NEW5R\<%Y9=I)??9:(0S>]=QHQ^+K4TW7<9O6;-.;O LWSDU[ M&[J_&*;'OG[?CWO-HARI/=\+;ECD@_PQS,JCB 4)CBLM6"#P1W"DL..26BVT MX%CRE5C\EEB\[9V$HEL>.0QP;NAO!CNHG)"8P((O=WW&GBE.0#RHI)('\#&L MHF+QA>2'6+WN%<>] LSM3P$T-R%=%,D08$!4T)$@D!%*I)80/@2-!$0'(!]/ MD#X6!1FL-43F6)(H+2/<6"(($8+2*)$3H@*ER>]'IHSE1BZ8L>TP?75=9HL? M'$+.*$[+A53IMA!6$N%#0$Y&7H$*\,N+C11>2(PM M=]B KZX-J+!GD49AE"2!+7ZUB84;A)EBD1T>-3AF1)BHF;'18&>Q,8A89AT6 M;O'!6>1H>\8NV13%(MJ8'#%LTK"X MC$A+X'.JL<<,,Z4)Q60C>7%!N'@!?(2Z[0:1#@K MRWVS7-IZ5'B-%W^ [(=Z6Q\.AJ:=!E\J,C!&F<(:@76E7C!EB'98(HJA\\KU M]14HP[HHF$Q/3T3PIMP'D!C"O*+:$$LTE22(E(9:@4F&1QBL?+@\F+SX9-K# M\.K\XN._X6U,X5KG[\)):%]_CHN3MKO'PT&_/ ,_PL/41ZM64T^^*<)_AN" MG=_S)%=.[>\FEB_R[F%%",4K[C6A&F0WLNB"#II"!$YP%!!UZPKL,#T- ?K1 M$MNJ:=(3$5Y# X^4<\]M8$1AD[8FU"I2)K5CO@(I72MYF6F>*-8$:649=Y+I MP)0"^I/>II!4($670UY^841I9:VK(< (^<"PU,%8!PZGML@Q9GE,2Q,DEDNR M.&'1!7AJWL+3$V""I9 R"AZH98Y;PYR(CBOAL8\Q5&!,88$$^(G(3(P4F^BC M5)(SHK4R*C"&#//6684T<%M@C9H0R&$7XORFNQJR+)6#<(4PBWA@ MR!KM:*H(Y[!UQ!E6@07\2R;+JWGQW\BU9TP['@B&*(IZI"Q&1 3J>0!GE"Y' M$+4:0G\L\<$Z"F2U%2 XS! );B%F6FL<-;815Z 3("!80==$X8XR7 M?"7 *YFY17K$$H<$B(WQS(AH-8W>QVBDT4+B"DRXK*SF?#,GB$31RZC3:E" MUBB-M//!!\#:X/ T!&AEM7X];HC1(^J]T,(RZ8.B7&M/'$030GE?@=2;IX<9 MP,'3+HR<.,&0"II2&K!34FN"'$&+OP1\01:]K2S6'-;*VX@"M2$8:EBT1ME ML3","N(8DW+QA7>A+-:":-(3$5XN*,'@8V'&%=.(*NF-16U1Q-KI5"(5Z3A.J*N\O*R2HY96@&.4TG)GG?(1!-AK MR3$*SE(B#"8BK 2X4M["TQ-@K#'W&"-CB6+"<>U]L%:QF(9H!5XQ\$IF;LF, M*+\T+9T(75K2=,4#Y [(UB" $,^^*+\TJ" MYAS4F" <4\1A1AA503.:8G(2>= 2APIL-+!8R]Q61GWV,DRE,IP@9WCT#-Q2 MHY% VD<3'1,*5R PKYQ17V6_3%N $B(AU,%$QY;@0GRF@! 3IC@B[)/.9* M;*8]I,,9PE%3S*1G,5H-K2O$)6**$J*7H0+ZH@](K@SWKTNO1(()84Q DGFD ME'<\"AP\YU:@L)K__DD!6A!5>BK2F\)M ]+J%6=64.6C-)*9%\U1"S(VJL*G?8BYK6YGN>6SS(BWSUD>D'+-* M6>VB=\:;((4GC*]DN;)>Q).392VQL=$SA8EA*G(3C8G6>@DA.3*,KF1Y)3[? MHT*#),7*,ZT",\Y:)S6G4E@K@XJX AM_+M!BMY4MG\,L(L,\**P-)9R) )2' M@A#**>FTIK8".1[+(, K _[K24HQZG+5A$>2668-_*'<$"&"TU$L0R2^&CF? MMM5&T2"/F+-*)P(T4COXOX#PW,=0A;UV[Y692>Y*6"X+&B)$P")C'74JP"Y,B-98!S$*"L'Y*HPPKNSD7*=;<*!8 MB1"Q\0Q" MK!8#/1',.-+18H:CX2I5KM<^2"P%0DXRB:A?_!HN[XL>O._@_'T;NF"CZU,R MW7%JX]5Y\_PXW!P6Z("FA^+BI$>%:8K%OI0TB @)H0MEPDJMM90"4PD:QB6M M0/& !89IB@Q(HW+8*:+3(@%)0:6 %#UC&&LO504*I/\43'N].#@U18#S)A\W MDPWME5>\[O4'/_+G%T6_/*7*$!\=\"'3BEKDHJ,*\6"]"J$""X,J!=P4[560;2C@!X9QYY$Q@#/"A2Q^RG@=F+,7:B:];+$!JK3 F@*<00A!AEG M*(M!1J=8%3+_%A:DZ6D2$4PZZ9 B$.Q%K$U ECN3ZG<0(O&R>8)OAD4W'PQ+ M#GR3GZ5/53%6T7BN-2<*,<>80(9R+93T&-,(OGL%!K07&ZEI#JDHR47*T:>2 M.1&5T9X$Q63 *(!+OV0Z]2FTNC!XI\!0$DCAB\-8Y$T9%C8-%)$54EE2@ MN,'BH3/%\>Q@H^8Q&N<0DT1K 7:),V6Y5&D:9,ETYUTP_=#JM?UVY[CHG8Q& MDZJB2($::@2Q'IQP*JVFC'/I#%&84T[ MT V'N6V'C7X_#/JOSNOFJ%>\;IO^C07JXU&CX)O!M;J]=N_P?#<_;%7&4Q(L]9&DU$;"EU5'7P_[@UXG%+NA M;1*W]EOY<57T4VAD*3'8TT2GGEL=N?"@KP[^54$NNW[."+OYZV8DWE!LC2>@ MF]I3BZC$SBIKM.@L<%6HACH G/PXTR/ M6F*5C)80HQG7R@1P;B-S2&-.@5J773_G83_GHIM&.^TCI9)2B#\CU](!#QL: M,74\!#UVE%@%'*7MK@/(]@;0$^G*=SU70G=SL* _V(E[YL?CV&I"1@12W%') M!-9,H @!NW,Z&J^EC8:)"H5\*R%;U'#3&&'2G'R0VC/M@-0H5S@JA#V0&0LW M_**5D%58>96JAU?()YN9\SU=L=\+ M[7;>/=SH^M&6=/!YZ^P8F@K+Z)Z!4&&B!>%<>7#/O(Z212JY%81R1&2%W+.5 MO%7 4Y-2$V*]1-):X#?XXU&$;Y(')8)<#8RS2\P32Q3EOCE?9(>?B"%W>^N%\,7NR" M5(TS;-+7.DA<9]BIR+RO%#H$%Y!5-D \YI3FCBD:240*H45.I[FKZ\U9A;K> M@"5'-+((H0OCGALN.!?& M,*9*1:W*Z_R#IKFV[#=,*52B,;X(;@O4'/?4T' MI\69&Z>F\'>LKDOW24M8X?R21!]PST5!WRDO&,74V\@93@5GM$'I#D0 "5J[ M^.C? \INZ ^*W V"+^'Y"/:WO[OW<5JB<+?,$9PR'@?G8%S3BYV$AXK@HH@# M4SI$)*3Q"%Q\+ P"Y\LP&;C1>K)$8J'%84F!01:!#ZP,128PAH+ARCJA$(E& M,.,JD,=]CYYN=8[;O?,P J0R8!!%#"..4\$00*$\!C\Q$FN$=T97*!"^" #* M^&,GEC#<*L[0Z75'\^*@$ MB^!3+[Z2__* 0L6$8_86P&*"HM.16ZL8$5)%%SUQ""(P2R1F%=#OIR(L+^/# M,;,^50)8?#_@9U#9.4ZS)LMHLQV7+'(N1,2166.-=,#+$APZ2ZA3U9U>F0E^ MCZ);F!+PK(,R)$C&'"]322 T]P[^!6ZMOF[]VM17)?4KJ@A4J:@&?YA9[I74 MTE)&%54(7.4*5)J<-X:/LY$)EX%9Z;"(C$5G(&ZQ7-A(A?.,(5E9VIL'+%.L MRXHBTPK^+U/",&(:H8BIIA%Q2^!;!2+(1<%G_A$?#09%&RV71#">"NL28:@/ M7&(#B$Z& PAFM*D'Z4#G;\3X4L5=T3->%O9;Y(0EQDO9!0L&*TX M2 G$W18I'32:K"+3DX1D73G^? *BDQ*&]<-SB_7OSQK##0[#X.[9XM&Q20L/ MGB4VX.5*"%XXQYH9#/)G3"I"AQ$7S'!5 4FCE6-AHI MA2:4F325[QBF,B+!#2.\"M-P*X*<3\A&P%,DWB//19JN"3KMRFZ""IA&KV2H M_M#C$Q&=.0QT\K1 0UF<2JY[E&;_-?,A$H$1)3Q4B'6F7,"BDDP +A$A0LM@ M1(!(,AJ;/GO$*9'&$52AI?L+!N=<5L:CR(,"Y##6B'DOP<5U@0GB+?>6A2ID M?"XHG/.9M74211J\H#P"BE11'J1+%<\H!#CH9A7%%9P_HYVS7]=MC(A<6D%- MVC/08D,0U5ARY8T3-"R=[=P-_9"VP-Z +KOZA 5EJQ*RZ86'N#Y;-6@ M.&5&>)]RFQT/-H _#!3M&3(&H:6KSS=G#9Z##>9>I[6.@@G,D.<*&:2E, P+ MHL!I7C8;_+0JT4'$:I6P$E-+F L0U3)A4ETZ*W",EBZ; 7Y:==^X3F2L:,HZ M9QX[+:PV1EOE&01#Q"^;]7U:5=:L(B$RCCC1F)D(?V7PCC)PH)6.7B^;Z7U: M-.Y:/'M; M++$'C67*I!)>P1*EO-8*T\A3$2^,*V2+;TS_EPDU=^7> [Q74P(N?I]6BE\% M1&TN/H%$(JV^$51["-(,!DX!_YXSX V'J*GP M*5J"V8X?)<"BDUMO"!.9 X M I] $HQ4&MD0*K?6:]H2]@NH/M+V\A .L" >AOG;GVT ?_ MINAU4K7EX: DX)VX98INWCWL ]1ETN&K\[L;N#D%XT/H&-L.[XL00U&,!6<9 M90,I$< 5B")B5=:3$"QZQR.(2+2:Q0H%%\LL&W.)2H*B!@?GL=>1&<:5$MA) MC@12$3/'5[PQEVKO\R<-'[U5*:,F:+ @VNF4O"XM]P*'2*DN]\0P+F98>2I.63VN'"*K2?.!,!..)U#H24I#@E/-!,^:,,3[RM'43 MQY%ZB ]7?#%OL9C/#*0S,:2M?",%4R(CF!&J&$5>*F0HJ=2BIYF+Q3+R1%1" M<$&DQ!S\"A:M5Y(QHIQS- J["D;F*!!S80C!K3-6$Z5B9$20Y$E@;T%(4H6# MB_RB*LR+C :)F^9L8SAH]0#-\^M8OND5(3_LONX-NX/B?!EG'@BE1!$BHW*8 M(1H53ID)''&'C?87"2=5H/M% W/V5$VB@MA/@%!3]ZL5"JP.%\Y0["&,,A+)K;Q8O@H[[UHTW?*FD3N;.$6X]]H)$%BK6,*&"GP$=5%OY??9LX0P3G MLRH%,:>41-AYQ[#!.E+LG56IL X&*JV^/9RM#LYA0QO+*7.I,C2S3".GK#'& M.4.0%#8H5WU;.%L=G,/(3> J!BNDPAX0#&G-7PQ*8$8I4GY)XL.-?F[>&P%L09R/-60J(L60="(DN)=X%36X5J0S\ L4RWW1FTEK-(IPO,26XB]VG1 MG4[KW#5'P4GFD !;67US.#/\YF()@PD!<7!F4-0,QZ%-UP2AE+M0:? M 3%-O;&*AFBQM-8Y.N:J*NK&S+"8GEYHK=)8!7; 3 P[I2T.UGF/+,2^AO'* MZL6CQ[R/HAK>:Z:1-C8"'#*"&PWDA#UAVCINA:RL:LP2CE_4CN?YV8LB]'O# MPH7^Z&LK&%\^C\]/7OX-?R;)U80*[Q &PP[!*K)>BJ@Q XP4"]I\2>A<7M,? MG+K;5"?M@:O&!D7?+CP5^GN1^T7F"$_M^UZZ>:XA#.MKW!H-=YH>', M](BUO)L >H'5<=K7JG]LNB__ML5SN-?H\^U;_DX[O];:(*W?FUQA>P7T7\WU MVFUSW \O)A_^\GG_N&W. 9MVW@VU\J*_KK>?^N>EVT7DQ/&(-+1^_H, MWBKUV[_6Z-J-%Q^_"IR9^=XP=EYUQ1_>7 M;S_J" <='HHQ=I/C\!B]XL7D!A'$NA9-)V^?O_B_3=#3?M8(I]ENKV.Z__=9 MWW3[M3XH0AR=V,^_A1+!T=?3T1M*:*?$9_S&F*3^^MC8;FYM9GO-C>;6WKVB MMRA/N[?U^N/N=G-[:R_;:&QF6__S^M\;C;=;V>N=>GU[;V][I['PK_#9]%L@ M*X->]UFVN?YZ/2.(,_U3CSU;K:1Z'5&^X$H)>I?U>^W<_XY.7N\%L_K7_^>%X_VNWL-%_E!YN.'!Q]/6N\_>>HT3Q$!\UV MZQUMM/>_]=C^M^UOC<[N47WS3;M^M(W@O-/]S@?:Z.SS>G,WW__VD37>?N3[ MG]39.W)POO_9B7KSPUEC$XX?O6K5OS7RQMLZJ1\=H@:I\_KF(=QKBQUTZG1G MLW[BWWYB_M__M ](^\0>]>"Z+=0X^GI>?[OUK4ZVT?ZW_?.=S0]T_]O7TYU- MN*K9ZNQ_;.<[FQNDT:F3G^CL M77,+-XX<:9Q^P=I@:J2L<>-IC0F/:CI&7C.<&1L"ME[8A+663/QUTWK<"-G& MBO'[,C^2[7F+_=T<^>'CQFYS:_?=?K:[]7YGMYF]_[B[]W&CT^M[$HH;^MT?35=7;P\$NM _=LI.[7^NXX.C-YUZ9^NLOOGU MO/'I3A]':$2\0J$F-#,UQ@C07 #J,UIK&E,- D7&/@Y;^3@@\LW=C<;>=NG) MS-?)N6?0?P%,Q\3M&5RH[L3OB46ODWT9_Y<->A>??W:B9 '>\G6OT\G[:8XM MBSE8Q>ZPG'E[1$K<*F?9WL#-&N6]*LEXOS6<=_[%(JV8)KBF; S 5Q354HFM M6J#0J=B KT9#FD'%-884$K\WIC>/\>!'EY_=<%C6X>X.&G#DZ3?+!_W,MC..0;Q"#;);Q MYO;O/&)K3Q[?!L_]LN/!]?OM:;6Z<[S4^M^M%7!*P,;4/\\O:?KXF%#YH?,#Q_Z^#N.(0YGM(^$00> M"(%=CZQF"#8U)PDG%&-NTIC+9FB;4U.$A0I$GHYB;'@/1K$__N<=/ !>2?L# MI'WKNK2?:W3P/RWD.I^ZYK,>[AQ!I-X\/(5V^,[;#[0.S['?W&(0Q7^K-P_: M^V3KO+'YD<(]SO[GVX_QXY;;0D)70S%AH#K]8XZW7E-<$,[3&N%$U;25XOY;H MM!J,"*O77NX-\T'(2%HCLR+8.1!LTYQMCU-]1]LI53C0G[6^;-]T*7RTB!,> M:H1&7$N;!]92V;]:Y%Y2)R0G#J^]I+2&"5:*\ ?(_%*ZW?IA^2^E(YSUBJR7 MENIE1\,B[_OR3Y)X9 M'*W4C-1T%+;&3)I1(=[6 L(]1*Z@O-4< M":RRJ!Q^D88B97FL11;!%9,4UTS$N(:(P?V#: M!_GQ:.1C)2 S%9"MLR\X>G#3+:D9HU2-H:AKUG-=X^#:4"IB8-:OO=2 ,YV5 MR_[C9(2%<5FVUW?7]]:S\8X!17;=M\X:O?6[')/%GW:]9WA_K+3)&WM? *7G MQZ:=A;/@ROT4X&=X\]"_/:"_:&ES?SPBO277:*,(IK*$]NMY;HW-KU\P5SC5 M)JSYH$R-<>MJECETACAF#YZ-7!1RNIQU_K_];!#: MX3C!/4Z:>):BQ_8P6:',@'*"H-LXSBMCTZF8H$>]Q[S\*97 M@+"4:O>LG,2"+V9L,DS73WZ*>1^T,4NYP(!+3// W@RKYB:CUA=;M,T3B@(!0C+\;#H#U-FP:"7P1FENX7) M'_;/Y)RDW+ --WAQ?S+. BYHUWI=\5^2'RK6M9"_E"WP_6-4\:GG(!"\SO6O MI3;,_F%3S\J?TLQ?B(%&?'7OP..,=:XDHF8^:)]K*X9=+CK[623]0 MCS&[IC4J]YNH"HT?S']YP]ALGF-B2VVN9,@S6;T S[:Y_0W"&+ZS^29/*QGV M.UMG.\TV_+Z!&T?M?*>Y<5;O;-]>O9#>YZA^7F]^9?7/VVDE0[[?A'8^P^^; M'\G.YVVX[];Y?CL-KMU>O6"(MRZD:6RD(&A*B_LME37CB--6*XBE(&AZG0@R MVP#\.IU>$J*>^_HL.S9%=F+:PY#][S*_$.&4I9[U6]/(+WH K?RJ3MW-.2.M M6C(E&1/[B-=7&O( #;DU"8Z8A/]\J$DD98T936H665?SA!MI0$DPTVLOW^SN M_?M>F5])^VQ-PM;8:(_2\V]FFR:37OU$TYDIQ(>;"A$,#AASEH;1 I@,AL!: M<)(FWK0$X"3!&%Q*"%$;IN_-?[)RG^$L5?\(@^S=N]??U9-?FCNX7?5MUE*] MW?5I4B1D]CQSK0#OVTG53DY;H?F79[/"*4 MA@#^,\S3 #$_3:,3X!&+\8 :$H-&:V+&X\$7!E F$A^&AU(A].ZN,S#47#N MTZG'17"A=/4QR/'Z'/_\J1\/^(*-WM*!I<-P>P1ND\\M3X:+T%.-VTC+5?OD0Y4.F$3*- M,F_.^^NC0B"W_S[Z!.[K85' 8XW6S"8;.C"#8;^2E/%; ^ODBP-3%[A,D^P. M+"#T:.Z=(#IXM_9R/_1O*O9UU,HB'_?!V>C=.IE-D/[M$I +30:E MCH!Z=/+! !0JM$%-BEXWV>KV>1; ;I]GV\F$&U=.0FZ:@S2)NU=K9G^DKI9_$4K6QR<,6GFY@NDXK6!Z M; H9/?K%^6J\K+3(?_\U\*-."O^YZB/(S_ MFIQVZX3)\:2\XW/N?8;)N7EW1$:8V!J9N#%7?9?U[(_79>?UNN'/%_=*P8V: MP\ =Y6N]*$+BMI-P;Q7BL=R@RTN,A8AJ.+C_DBD4'![];167T=]AJ-DBF*_@ M/ /7O##M4_!YUIZOBBL_\ER4U.N$ZE^:B\+KFDQ_(@:S=8(?84&L7%=$3_]I M\;IXX/+=GYLVRLI_UQ'YB<3U> VB=]@KSN\8%BU/*H72 MC4^J]@@I'&MT/GYKD(\\99@WWFZ?[A\=TL;G3ZD4V-D!!#F-S79>;V[=REB' M0(@<-.L4GKO=2&5.CU[E.YL.'WQ.&?!OVCMO]]'.Y^VS^J<[)]6T\)YSPVN, MI!%2@4S-.DIK!,=@@_,^2I^RW^[PXK\70*VXXH(KQ,K&W)]/=E_TM9*?F?!L MV?^OAGVX<[^_E,469\:L]5L%I1D1,BI6DPBQ&G,I7<$;7?/,1FXAU&%8_DRQ MQ0>Z%S^1X_1[Z5#+R4A;T/^'B8@.B][IH+7BHYGRT:3WWY:=_WK4]TM8YWY& MM'1^!RUQQPCQRM5XQ+3&3% URX6I&9T.2/#X%/^9.O?7)L'GM_W"P_]6<)P^ MIN'U<#4T=P[CY_&NV;MRS@X\^&ZOG&<;]D?C[/"BHS+U=Y1Q[17EO=KG MZ>:G.=P:;IMUX=UZR7,[R?ME1- U79>;=AII2@74TLEIQS]O"M_/4L6TW-^W M5H#^8?Z\>VC]\1<_;YU=%IT>%=!?+C_HMZ;3^!=N H[8.2 )9L&+4;2F.!,U M%(D+C!(;C;O7BZFLPOW\Q%B_%=KMB4YF?X"FE5-7HPJ;MR>00+C_!.G>#_V[ M:.K*K.+W_UZ?CGS\<"&]Y'>L\A/4DNL;2GRK?_M"8A!>TDQHC9Z]T #^Q->-%L<[=DHIVK_&;;/,Z)'.V8\*X5^7#0;#I9YU_WK=6G3 MA"N6?_6SNS*XL]YP4%J3T@:!=HUE_4V9] !G#;OY2-)'3:]=EWX3HG0(2Q-Y M9-Q8&PP)VM,8@XU"F/'^RI+H-=!;ET-8W/_7VG;CS1VY5N53E7F">^6M=BZ? M[+I.P.O6?&]0&S<((0+X_= 6>EH:8\6=4J6=,7%2XF"#\LIRUOT^,KE/R#5%Z-4U1(M1;HRTAAB(& M0J6U\Y$831*Q:NY7HO2H+LD&^1*!1)6(NL8Y_&'(V)KVCM8"!9K%QD1&9!(E M]$PC^@Q3=$N4UJNT%O4I;:X\K:202B;;^ =O;"[7II"@(\G/9^>,9/1HV!_D M\?SW\FH6=">L-[M;>__^O+/[WWO9=N/U;Q+%/+RO['?_F[SR/'H_:VZ\>K>5 M=LEYO=-H;C6:]^]LOHAE)[1>QUK]"E-C.(C%]!?XKV/Z:VOXO]>JY.OT$1+ MY#K8[&DD:EGCOAX6O6'7U\:"&\O_[K9(%6]CS@O5?[C/#9B6T;.![SHN&/L" MWB84Z:RUE^_!;/UX<;K^K?[XT<3+O5T2X^-PW0_ZY&^S,,^2M8H4]?S7CWT2 MC-9>[KW?>KV]\2YK[#2WLMVMMQN[F]N-M]F;G=W/\+'V;F?GO]/WO>9&K;T>-O&/YKJ=OH#N&YZL37]&V?;ZZ9W-O MFAE>?T#F]KP\CX?2[63L.IU_*WBJ?3>Q=46_/Z&J @+:BXG9L@3X:/GR'\.N M&?I\$/R?*Q.\_#+ ?L8$+T<,] @I]8^%-%D@J?O^L_R$U*52]KW$YRDY!#Z5 M-6#*W/%7IFU2<=&]5@A 168\6]@-&46CV<)RIF*\[SK]5=4MJ*R[PB57%'9BLIF M2V7J@52V&WP(G7)R'\XJ 4N?W\.-0E&4IZ=4OY+0TJ=6KPU/TQ\G!F9;_QGF M@_/LC\T0+!%0_.E *9!+[N'PNZ:DES1T9+3$<@%OL_HK-(Z,E+EM(Z5 MADQ!0R1=>UDW77-8$N+%$K;-O.^&_7Y:F)9?DBU1_)!N0BPY$KXH3WY MGJBVW>L/TYIB8WO#P60CF-V\_W7%G\LO'6SEH-[+GVS%GT]=0T;SS(,","NY M\WW1<\$GNER1X_)#_W/DN%K(L_ +>92:+.397L]VFO_>VEVMXEFMXED [7L2 ME*KQVLMWX="T1V:TW*9L94>? .B,KH*,>VEQ8\6+3UU%V-K+--Z2O3%NT"M6 ME/@$\%Y1XFIB<*4A]VJ(7'OYL3NJ;AG*W%;3'E6]'*>Q7ME4.PW+?.R'='#L M5JX(] F(QXI 5Q-_*PVYOPH16GNY&:(ILR(^'J>-Q$,W[Q57F'/%DD] !E8T MN9K?6ZG(_2J2,M#@&G P8P"_\DH^Q(H>GP#V*WJ\GQ[YBAZ?O(J(M9<[Y09 MV]W1Y@S0U(H8GP#J*V*\GQC%BAB?O(KHM9=;9ZWXL=/(T]G%)I_-4F3H^SC="U?2@V7NU\;'YW#XJK+UV%+9Z:K;R?%BX5T,/M M\VPW'/>*0=;K9F\@*H4XHO:AW++0Y*-:E:>F\+5VK_=UO"7SI'Q(VLHY[Y8U M0SK!=-/17KS8E)G@K_SHZ?]AU8"/@/=*] MU[.-=OOJ\_?&F_&6 %PMB@+=,^@5R;1DT3CX;=P;H\UX!S_LO;2EMFL/_8W^ M*L(A]&393? ><3@8%FG3R8NUMKW+"J'IX2]WQ':3U;G/,COLPW/T^UG:J'(0 M#L^?E><>M\WXJIX]2@"B8\\P&("_XEL<<^LJ>9Z>]M'EW?^A:">.T)IF@OQ),+C^&*Y^5O^"_ M)D=L:.?AY-;/Y?Z9'7C'VU>D0WEW>,?OP[:_^6, QNKT1W/T&_=]1X#()9PZ]S3O-V> M_ 183WZ]UL"XQ$\7)+%L>@]^SJN8 @*&G)'NG18J_=[ITFM^\7 MMC(NMX.@X@;3UN9(M67'BXLMS&?_"-?[!K-UGOHB$=!(ZL<\<)V;3+<[3$2: M>+M(/Q:@E:!EV1\;N[M RN.OS\HVNB4SE-Q3RLZ87.K I-M%1"SM#&MY*4GM[ /=B,9$M"'F _& MYZRP>$0LQB$^2M0229$G*>7034 MDZCHIA,XN:H(I4M1WFL%[2-"F]P U^L/KOEKY< H-$O<_;3@4Y94R:A!(S8 M*P97H+RBI)TTZI%4,QT+W5:Y95(I)@7\LL+QD7&<*)7/X(P4.9>EQD?00824 MAHR&W015+(/K&VY%"5IRX5=^QHS,6Q':^4A%NMG7<)Y!#-OO=;NA?9=NC<>X MSE,@[(IA/AAIX#BHZG_-VVT _J*)%7@+XB1>'9$%!#<(:2J@'-D?!- <-TAC3W % A.*E*#(T9,F(T-9+_?&8?.KF['$\^ M'MHV?&\%TQZT,E?D_;"R:3-4,]?K'(=!N$:/26>NC "69^1IQ?R%]S%V5Z"+ MP6<$)R0=6('VN$J6VB@!&)FLK"@CL['*C0 I([[35NY:V6F80+M>O6GH_=XP M&TUPE?-#11)*<+^^,Z]D^MEX_JR&8?#:3XB35=^#EG+G(3,FO[(-'RO MM9^G6\KY.;AXX-+$[5ARQC?VH0_D:R>O_*-I MO#1U6\XG)PXII]6?79]3OS+M$T?E-F[=(NN/$P* 7));/)Z7O%JB8S([68:J M[7XX32;]8:"L9_5>$7HGH7B6>G'4&>6U)H,?SR]X;5*OM3#'N8>VRB2#,HCN M@@GK==,;KY>2?4_Z0 :=4H [&8M>!]X%NA;Z)/T[JN),?'O7Z_W$PJ MA7;#_LC+*84V,^U[LQ-&@E!.6X]$&/0Q[QP;5[[O="5Y)"%C<7DVEHW1:[B\ M<,-.2J5PY8!03/[8)98_F/]/KV_#9(#0E_;?@9:,VC8CS^[6?>&LZ[<=]8+/ M00V*+$71!8@]O,JHZUL]D-I;4O:=)(;J,>-V-PT;C%,^KO1Q*2.3B?T+SKBJ M/I.)^VMI)R6((SI)5\2QVA[GW1&-CGH0^#><@)V?Z/QDGO\J_Q83:H5K\LM% M+)DY,7#;)/0@[*Q2I#\26Y/T.QLLF&<^I*X,-) MYDLOQ;C)(+63PY;M#*_IZ157R"9M-'XT"0F6(^G0Q%$HC4-R 88E,9LTB]\R MJ7].DMU+8_7ER$:O)-8BG.3P'KWX;&1\)CI^11GNT?.\FZQP=P#*>F&HQJ:N MG'LH X4B988-4RMA].1)_>'1RA2#D:-T4QLK2,?-'UD^_T!O)2M9) TRMD>C M52<3M_8:6TZ\^])[NHY*NE?IYI9IVP/S->5693V(K@]'S)8 ."Z;2:,ETWGJ MY/R-CY:J4# 8+HRE:'W:L36Q,/(IRY M<#Q(_3B>K"J3#]OFM.RJB6*]]EDG1XX3G& MD12,@H\R-VADF^!)2V^V@ _P?A.3!=^.>M 56>K73 ?"8MU/%V-$P4+KZX_K>^LU28!?)V*][G4Y>YG\^ MR\I,T-*4C)*"Q[<%FQ3#2%$=J-EX'OHT6)"MD/T1X:K6::_XVE\'$_CG* 9N MA0MK,N+&4N,F$>-XZO.BB;Q8O]'*B I'*53P-SUL%R+(\9!79]@=V<[R':^8 MK?&MQP\^BM#+@!YL,RC,Z,FO3<8!YNQ;P0M\#%*-P&[00I*P,0:$#X.HT M\7!QPV?C''F?F\OK^Z/I!SCCDEG&]Q^Q8FFX1SUTB?1IDH"O%X]^$<6W>\Z, M-=CT;[O,HXC*IK@)Z*-T+.S=LG2_BJ_M=TO@3..FU.VZ^*++Y9G=K[]^?=W;_>P^$\O7Z_>,/B_+ KW<: MFUN-O:W-##[M[;S;W@30-[-7&^] "K:RO7]O;7UG]=MDAJ.$%KUEP%%OY5BKG)$/RV*&7WK@",VZ-\O[ O\DA ] M@?,'#L=/J^J-]RD7]UZ:^ )BT;1XNVV.^^'%Y,-?*;)HF_,7>;=\EO*BOZ[? M@-\N25+>;W3XTL"MHY&1&]<&&-]Y?'B]/#198G[MF!#K5,A[#Z-U?.^Q[S6+ M^3H7XI>:_?XQQG[MRN\^+%O'Y,$/>\<*_0F.W5ZY8OTAE6M^IB[+2'S& I&J MV90[/6=)0[Y7 V DC+,I:*,>4$AA[>4_PV[(*'J6$40N1U#O?_,GV4F;P85R MJ0O%94?A!W34+PC@[:H2SH50P=))=_?B1K\?4K&<'W;=O?TPEJCDP=\C3K]4 M4^E&+_].&U-YPJF(SE)5W7H]SEHPI0B]^"49>H3J6S-JX[&IA)#*R8/IMT9S M_^E#&C\_,>TTVGM3,GZF.U#VLU5[YO'J__NW7O'JJY51SO_/WK?$V=D(I:?N%\^^1# &>YDUP@8\#OS%45*YM'VAXK[*YO?T[V]VO?OE-=GYLD^W3OWAQI]HX/7M'6T?]YE^^>;YZWC MG<.M]9='6X>;*+WOZ_[Q6]HZWN=;>SOM_?-WK/7J'=__6YUM[^IC=_RRLWWX MCNV3E\[UN76X3[??MPZVT^=?TYV#_>.S MH^W#?;2_MX:VU_?QUM[;\_29\P][+P_VSS\0EOGG\G6^LY!Z]4FO_Q, M^J[3#^2=:!WN'*3WL];AN[/6^M;7UGKK:.O]R\/6<5KE^=OS[;W]KZU7&VC_ M\"AN?4-GK_ZP,LAXVW(K:"\ULM6E?.T>='N# MO= [WOR>KU& K"X@:[T8U;5,4-X)18'*J(!IG=0LIU3Z%5NOEB$8;YD;C]H+K)-_W<.GARD=1]L'>Z?;9UOL@^'Z;L/-]GVJWVR3_XZ MWE[?8EM[G]CV^L'GK;\5:KW]R*U3-#(#,LD#8-APT-Q%\)[A8#C%@9$$+@E: MU BT5 [9<^O0Q6D$D]@0X=B;)-N1!D:#!<(<8(TAYK5=6 M11-1-$)^OVC>_S.-[[Z>MJ76^&H#^Q'.:H5!8:[ZF6O$>*,!!4MH2-Q!)#!$ M"6B!)&")$%?!,FZSYL>;;'+;;?'\Y(63:Y>;A9-GP\DC-AP+"FD69=*KE 6F M90 KL 5.7 )@&D3$)G$R;DHN%IZ3BSMY-%\LAEZNZ,MLFX_M>AW;L!U4<2Y/ M/[)?]0)-B_0O+H[A1=KY G%3@+CVJ+(21=+CI50@$&8)XH0&RS0!QI1&1!$E MJ%M9Q;*),%EX+U5Q-,]=62GL/$MV'HV 1XZ2&H% 195L#TTX6((E&,I#$%)A MI61B9]84;-0T7S1V+@F5-QGZ32^ZR]-X6RI9-=]GKYI$?-:@I%[ORZQJNQXEWM06("K)- ]FV;TGGDSH= MFHP.B"8!F$]6F3*>)'AC'+'HM?,H665-HEB3J[H2^N['($OD@7FJ'%];(*EP M_)0X?D27T$9PD\J)[9,Y:_.3*=03+B-B[WOQ4*Y-4'>;>D MO;A@F37$ ,553B+"8&6(0&*27B0B$3A?626T2>G$^<[%'[.XG%R?/Z9P\DPX M>;1TP2&AHA> (Y+ WKX: MZU*UV1V.08-NA-SM=G*_S.-&M[KTE*M#>)W/8"68/)'XMV3,5,?D#V9;*9NYV+B$$QG>>7B=FZ.H4BF>J33!NCDLDI1Z)S M!(B.%AAWN:8JR2C.N _:&.9C3M\23:X6/P1:;.BYV]"%I6?.TM]NL+3FSB'. M&80<\6-1!= F&% VG1\7-!"C$TOS)EJ"KFG%F+[)U)N=09[VF5L2#4WGA_OY MEU?GGH.R\GW?AU'-!&D;9Q<#B%YUN_YK^ZB UWC@M7F+/H*$](0*X))Z2(?D MP(H8(#@BB:9&1^)65A4O/8@>,]02[Z M(" ZJ8$E@0.:\ A$$&=MX%AZD_O,8+7XW5R+-V3N"DCAVJEP[4TE@V$93, . M.+))R3#"@HK)':XO"X,VPS,&B / (:,,WU] 0,XPBL2BBG+;$TV-QHD:N2*?"(^;@N M#:3P\8SX^*9.8HPAF!N5+(G DB7!)"B!- @M:4#49$C..@E1Q?&Q?#I)5:E= M.E_,*G7Q>UU\B2)/ [_>C>HAVCL=%5- /4KXQ6W"+\4T&$U%=)HQ2G-B"&ER M4A)#'C$/UZ6(%!Z>/@_?U$$XT8E=HP/*L34JD')[J#K/A]TC]+1]/_1R$7V@V]W^M#NL4O73IFF3?+=TYP;_<,QWVG> MU^$BF-D2BP5TD[0N.DLUCKZ3V/,'D=)]XU*+=X_2LOK.B8@GYEN>73/1T/E' MIBO>]HB/1B.L>Y#9FR']E/9UM6N(GT?-7B6ML(Y94)ZXK"$J,%Y%D%%QZU$@ MR(HJ7JH7/X=K;%VB0-(CA:2Z)[(52)HB)-TT6GWDFD;*$@:Q9+0ZZT!9A@ ) M;@VCV(:@,B11LOB05&:QW:(F]DZ#OVX[E+32&:A6>=.ON00*E-4-98>W-*"2 M2>@XX7)":># K.9@C3&@.:7>&ZXB25#&=1.IB7L"E+32Q>7C&O61PLGAQ7=U9ZM(+7T+G=,1U M5=+2:F]!=M&DZ'U[/?0N4>U;P;3:,>V6%F1$&R5TTDT4,@H8Y18T MU1*$,MXJJPSC23?!BC2E+N/K'S%/U]:#K/#TK'GZIIY"J-01(PO6LMR:7TJP MBANPR<[0R!M%A,AM!5$32[KP/%V<)Z--R'(Y6561>T>4K=A<4_*=7%7R7;.Y M"ER- 5>W=!TSQB,IL0;.$E(Q[!-P&>9 "XF1EQ9)EHPK M(4PU*9VXK\!83+)$7I2GRO5U*3B%ZZ?,]37!/=?34Z[IO=4HVI@DEDU3\*JF\[XM"MW36_NJ9R%XDS#8ES6PII"7,W6PNC#PC1AYI#^XQLS)@\-0K8,Y9,-YA")8%8R6S0<3A M=/$E8.1B(]\>&:BIC..I^@:G$!$HJ%8?JMW2)RH)(\.28((0<[A3H@@Z:@)" M&J(U]5PCF5!-JZ:03ZI+5&'WN80""KO7RNXWE1A,$27:4S#(7%1P*:YHXO[( MC0V<"$6S-<*:FW5G<0 M&NJ?DW10NHFDTU$;SOKMYYWVT?];&?1.PVC.]M5#KG6JT=%7CU@0XQZ(X6ZI M^:36$^$U.,7S+#/O(<]B!!$"QE@ACRG)''8#*N;6).OA5#B.-"M4.%TJ')%; MSH= B 5L-0;&$STJ;@RX8"6/P7-F_)A46$S@FR+BQY9ZH6JI5QJAU:8XW+O3 MCF]_N;SWQ2T@O_^Y/ADEH#F1RIO>98UI/Q--L_&_/P/:-Z&W>V!ZH19OP6;K MY4W O5I-1<%O3&^[MSLP@^#_-D>GX?NW7U@/J*#P/5#X\V#KQ8\HG.YW%/Z] M\^W#>W]B"1,?#M?P_ON==FO]+V#>D-@:YHH"&J;?Z,;&7Z>=,/3S4=1L9-JJW$7KP85C&WH7 MEW!U"8^+DE,EYLU^__0F((PUOKV]]Y.G$B8D<<.X\E(Y< M@E$2@?02FO8S80[E7P M"T5/VZ>#_B!A:;+G"U$M*%%93CP*@@"WN5EKB Z,E@P$TTF3PT)1'A=*@RM$ MM?A$Y5R"$AP2%,Z!D1# M(!O!>TND=8A$K*Y*2A8^G[,D9L\]B:EP[Q2Y=Z26&1'&K5&0CBVI_(%&4$A* MP%BB)*)9)#$N#_=.,13]F(*.+XY,O]]82]MQ?-SM3!)Y-(9:E(XU8H*9-DEB M4\&<#=(P[;3A]U;)7U1+*=&BVIC]?.T>ZK=/N_0.?SC<)ZWU/X_3_P]:[S?9 M_N'6MU;>)[)UWMK+S_AW3H+\R)-$5YXZ4.F8<^OZI'X3K?*(($V%M$%;\Z"P MHXKIX]PAK;1AGA(M,>(X(F\X"0SQ>WL+"A4M/A7%*(2DD@,1'@.C08+1(M,3 ME4A+Q"A',XXY3H/^2EQH68BRM;?VD1B1=1\!4GL-C">0LYSE 4,.4ZMDJ*HW MQJ.J:;%H>;M]4_)5,1<(,I!^)S [E$R&A&7X+1&3C*;H'+LN./TR.JVH&.A MJ,6BJ*0*>FH3"7E%JCQ&# DO$5#J@Z*,.DX316'"FPS3IF2C,W1&T3%#WJ)H M?P7:EH$0]]Y])%19[CV%0/,<)R4U&&,9$.F=EM9YE=."%H6L"K0M/D5YXP0V M5H#AUB;;-C)0W@L(D4G"DF@CCJRLLN8^A6WLXLME(]SL)Z?9?PM&W M"8*3R]OI;(SPQL-4E=O&X5RQ\T5LH\0PQF/5DC M-$J'L<,D!Q-J"CPN0 MT=R8?>/7RG1:1VO]W?GVJ[^.6^_?GJ?/GG]XGYZGVJ?\'/[PP_K&M[2V*F1D MK<;,.YD$/ ^YV8H!RY2&$))YYJP6P?$'!1Z#3!0C%,?I!5-8*AX9E@+AJ)@- MD9;P]2.BHB B] A!/""4HR2\.%,S#CP. WZ*R&B92'*'")2 M01%E5 "<3$I@0@90N18W(9Y1C%))%0U#=E8J&JIJ"HR:X)"$"@20ZHR M/DA(5I+&-'(6J%Q9I7SAPX[3 \CB1%UL,L[QH60(:LFH!L)) D!$'/842'O73)!L%,J9YU)T Q%($*(Z#(N2;Q0N MY>:UX-\%+4N2B/VDVV_GQWK>"TR&4G'MYT'O>Y#T4P#;"^8SF)C6 M^MP2*]VMU]OKJ_MI5_^7'N]UGJQT=C]]\;&WNZ= M3W$9Z:[XZSE0,5LJK.[XO#U(W^;N09>_M3N-P4'W--W5]YN-<.9"'N20%>Q* M7[X*)#7,<4*90?^?=S[X7)EOW,<^[9A3WQX$_\_;&'/LIZJ0[SMP55,QTM,= MF9-^>'[YXH]+Y&QWJA55'_KCQR_@HXW#J^\;7O[.ZSDFF/G](IOCXILO+C^K M+MV0%,-K0CRC0MYY&3W#=U[[V6TQ?\:%>-!M?WZ-L8=]\J>+9<\PN?=BZ\FM M&:?7^9!\+@CBYW-51HEQ-GJK^A605M29;?#&I?E]CV[S3W*3+CT2C9&>3&7 MP?TMI+7T$%E'-$>-$]/V:9T-9TZR/)ADV-_C-A7K:F[U?>_?I*W?[+P8;GR9 M]U6?.;DYZNLA1G(6/0;IB,C3>R083PU8XR/G3 AA3+([FDSRIA"CA6J+EK!: MJ,/(L&'ED^K!B0F'/0%*D@6%/0!$/8[*33":_3F;3"8#ONF;,"@/4!X-8M42OE8Q3. M $'1 C-YAJG3#"B7,4C,A*-)DQ'-!(\CX#IVT;_UKQ[$^/(VBF]0':V]OZ25.%5868S F)WS3K)M8 MQX%)9XT,2EF2D((VJ4K&&1\-WM\?W(J#98$9NW;]I##VC!G[IKXBN7="(@:, M> ),< -:. 9&$9%X6IF >69L(E%3L]'JRP5B[.)PN]V!.1H6\]\8>CV) ME^4BYCCHGOPLX+@DZ#>'.-'U(>0;U6D4C*L/X]Z-*B].:N2I->"(I6X*/%IR^;#,P_NQR1+Y7IXJW]<55BI\/V6^OZG;"&F= MDM&#D83G47<:K.$NZ396X63,D(!BYGM"51/1B4/#<^3[XK"Y7?4Y:AO;/FH/ MVKD^ON/OI0K]:G]^3+FB:8=\]S2G/59G/ %(_K2'U#SV\'_GLC6/1F[4I2^^ M_D[$:QU?I,@TIL!"\.-#9ZC M4*GC3)&FPA-7YRXLD(Y?.#B'DB+]P(JBO8/0,"[G=9G.M]R&H-,=9.6[JJ-J MM--2/_6JY/3>(+BJ@QLXXK%K3Y2,C*$RC)K/;K ML91D[NZE?[8V6GN[C>V7C>TW&SMK>YOI#8OP/+448HZ67R[$6=55;?EK<+EP MLV!UU2%Z]5^VE[AOH>_SV*M(&7^F.%^6Q:2__IIG]26W:>D_$EN3*&E"6GI::>9[80OH7,:[D-$X^:G M3#$G98FC!.,]_*.) V!$%:%>$,$0DX9JAQF5.F8/EE1:?5RO JH,8;A?9/6" M<%_VNLG/;3?H3>QID[.LW[N-;OA_0_ORPUD-^VVI[Z]]7ZGW7K?.DAKQBVRB6[&"+8.WYU_.'YYG/W] M^^=;K+7^#F\='AVD]YY]>+6)]\G&V8>]=W3_<"=NM=&W*CZPB\Y:>^[;UOG: M1Y-HA'C$ %LA@'$?P40N #F3SEH*X3W-T&2092)T,@8BT,BWZ*HTX]+ZT7>CO=H_N.8*KH. ]4/#;J'/0 M&FE\+N+CT63G(':@#(T0M+$\)#HQRB=MD#41JRMY>(&J*0I#3\W]51AZ)@P] MXN427A/&,,ESN0(PG^>^6T=!2B(UIQ(EZSZI-:HIT<3C@ I#+RY#U^[(*0P] M$X8>\=<0I!,#,PP>D\30EG#0R@JP/L_R#0)'AU=6F6@F!:PP].-EZ-H]$H6A M9\+0HXX'3IAB7 *3V@#3/B1>UAXXTT1R3BAGN>T?;U(].HM[?@S]M-.Q7O5R M'_637C?^I$EIZ1FT7$Z'ZE#?5&=:(*\NR&N]&/4R4$>T8):#)9$DR$,.K,$< M O<6*93$&=(KJUHFR"N=P@K73]!6Z:3Y1(56&T\ MR*"I\]PSY^S*JM!-09X+&D 9F91] MQ+406#.*96)[2IM\2=C^::=3;)^$GAGD9D/A["3W$7H^U8R*%+..J>Y$Y;\_8^'N#'$PZ). MU*9.W%*TB+S6GDH'TCFG@U/C_@#B9*,>,. )Q9./&TE&&L48"HYDY)B1ER5FJ0T+SS]>'EZ"C5F MA:=GP].CV4E:,Y.,^W12)@#+[GT;4.)I3Y##WG"D$D\+WD1XXNGRA:<7EZ>G M4"]5>'HV/#WBRN-*&H(4@I!.$)BT!)0D(:GB1'%+HS2"7NC>=47K%\U?MWPN MA]U$\L-Y/,>F]SEDSUTI@5HJ;\-N.#K*!: =OW5Y@@7NZH:[6TJ@D+:&,(^ M6$& 6>[ >J2!861MC!01K596-6JBR=,42H+UXC)T[:Z&PM S8>@1/X-'0INH M$B\[$A,;"PO:^MSP3$HL430,)9N$J:82I:;Q$3-T[7Z&PM S8>C1E"+&N-*( M@# ")X.$2;#((= $(4)5=$J$W*H!-SF:V,M0.'IQ.;IV+T/AZ)EP](B+ 1O/ M-,,8D";;N"J'72,TBHC( Y*T!S MI"!0Y5"0/*FI<655-2E9I)!)8>I%=SD4IIX=4X_X':B4Q*)H@#MJ@07O0>LH M0.$8,?>4FH!65J5L\H4*A!:N7G2W0^'JV7'UB.]!)R1V)AB05"11C1 'C9 # MC[%#GAI'1*Y4$DU$)NZ_LJ#I#90MF^]AKSLP1XWNS:*D_KQS')YJH6;M/HFK M>K,+#.P7$*P-!'='O1#8<8<-2UH-YQD$DU9CE>" %+&41NFP]QD$65/6UOAU M,:JT"_,OGNNB,/\TF7_$61&DU-Y3#UXJ!HQ0 \;KG/8DDO(3N?4N:4 R:4"R MKI:2A?_7[N$HO#]-WA_-I9#2>LLD<+*V%MU[:X.K.8GI;VD_OGY4W"HML(- =,Y/8QQ,3E>S(2@3 MC/0T)J 4LDGYJ'?DGXO5QZI@P.PPH ;/2,& ^6# 52_+C 'I,Q^#MU8E-1>( M)0X8P0R4)@@$48(K&9ECN;2]R>CHF-0" 4\6 FIPD!0(F),:L'L% 21_YB.V M2BI%/+ $Z<""X&!%=&!CU P[0P+'R5["K,GDJ+U40.#)@D -CI(" G,"@6\W M0$ @:Y#.$](]3;: 4C*!@)7)*O!8!\UM1"*G=F(^6GNV8!#PM%O:;B8&[87^ MH"I@Z0X.0J_QVT4>R3\;[8J=FHU.>%B7SJ==P[<8?I)6M]/]$1ZO$NH*"(X! M@ANC#A$7.$OJ#@6%% 4FN -%)0_R". (\5)87')B-&26R(0)GGN#IZ\#7]AV,5EV-KS- K# MUB9<;[H9*$W2-23C(D8FLYO!@;4(@5$<B,&QM M#'O3)1 B"3XZ"D)B \QP#5H[!\YRC#U37N4.4QQ-W,9Z07M7+)_M7V5*V!"[ MO7!AZC<&YNR!]2/%0[K(7H#OCM&7O>[QB_2E[>H>%KK@]7-42<#51(G]D:!DB6!DA'W3"2<,D.2M2KU:+BY]KR2PLTSX.;16AE.">&6YO:G)E<78S!$:Q#14Q6]-BKFE)-F,IL* M-S]>;JX]Z:1P\RQD\TV'AS*(!9$D,JLFHB$EP03F0 LB2>24$4U75EE3Z+J: M!!1N7D!NKCTCI7#S++AYQ.. >/#$"9 ,ZYRLHD 'DEYY*35)AA.SLM*T)Y^Z M7M)5:N+25A@TCKK]DI[R^-)3TM&6TKUI0-_;42<#L5@AE6M5.$F*3/3I%7$1 M$CT(S6C,8+BR*G13R2Q:BI<6G@5]I]!TD9A_^FQ_TVGAR>6,VX]>*8$,*H"&!D,>!^I M,.#[I]DSOV\9_3]N#;U<'OM?=2<=]?))?_VV.3L.:/SSM M#XX3F?X(GK%]%CRE(IML M)!58D,@PC596N99-S4=C0Z6QS\+R^3Q3-HHXGZ,XO^D%27:KT4H'X.D((9VO MR[,>-#BGI(I$.D=B$>?+RN8S=FL4<;Y8S'[3YZ&E9811!(J( "Q7NQJ6Q+GU M..#@@D4YWD$5;BHRB==C=ED>OMT_.3+?\CK#SZ&AO/.A[RR)-CG1IF$&@U[; MG@XJY]*@F[;B^+C;&3J4#KI'/O3Z#6A8TV^[JG^L;Q^=#H*?1H+.%%WSU8$L MTO[_[W1\K6/@T*(+[AEE(JU],>VC3/Q[W1<5Z>]>H_SU(;$7^5V?_':W#!U" M1N8&8H!BEM_,4+ BR6_*G%?>XA"-GK6K=F+2^3,C9B&_BI"M0C5171N%V1@D:4P.8,^^(XTZC,.MZU:*-+07I!.E9#%:#0"KGCK,(AE(,6F"BC&1.(IJ$ M*N)-JD:]*46J%JGZY*3JC#)G"SC.W.(8J1"F+%AL-! 2C*$ I2B%:'4/Z M5<7L:EXRTBD*V0P(QTL;".= *,%)(;,J"509P7&+D(M4.J+N3LLN4K5(U24D%ZDZLS!\68 ESCK.:V: 4:6I2H!%9@&)WCT6"2YEY/6EXQTBE2=/N$H M'H+AGH(-N<6#U *LE0:HUI+Y:#WC9F65:MP40BV=5'W:!1!7$>J3T&OT#TPO MS#16_8L,JU]][AIET'0$OGN:U_SH=94QGWZ)E94WH;>;B;+>T".Y4_!LF%XG M[5O_\GNO-),+&8**#+F'#/G\8Q#Q_!W]B'5T' L+F',*3&$/.E?+<^^=5$8E MFY[^7/F8-RE<:!J%$"8C!$T<\LK(9)/G-(08=>[EB,%A;9GB0B15=&45/;LE MAW#RI,)[(N:<\XJ+U"M2[S:HFS Z6*!NNE!W/<;76M\_^\@=S6VH%*'N\)9Y5A0SQK%B(*+AP(R58$D4H#TW MS)%@DP7P(*DW,T(H4J\F4A"<>BH=!FZM20J006!RRCDC(FCIJ8B:95N/U1J+ M+5*O2+V%>NR'2+T)8VL%[*8.=C>C9 8K2BW6R;PC 9@2R=KSS((A2LM02B9>381 K(.K,82O.5&<(6-=&)EE3]#2^CA?-KE MO.^K7X)OF+0J\RD, Z;]QFD__:W=R9'2D]-!>LY&9[YAU?H[=0[W?82F)E%/ M%D]0WPG.PW.>=JNZ2_):&U)7Z_38AMYVO)#0%43WMT\'_4$BC[2S)>NE/AA? MNQ&HVOSZD6FK=$A2W$N=8!PC#5JQA.4J.I''D3GSL^*>N9+,"*V4-*GI$XQR MG$5,DWD;/,]I4A*,YBP9O](HJ1W7$J^L$L6:4N!?B_XQVR/5"=?+UTBZB*<1 MK*F]PV(13W-$FQL1)?11Z&"UQA0PX3&9&H& ==P 1=(*%JWATB\JR13Q- >" M43+9G8H@2%0C@)%H0+D@P DK65)VI))V957*^[5Q*-*I2*=)I%/MC4&+=)H; MV-PR'P7[$%6R=B"DHX-$,!ZT= R$"<;':*/D/VLV-%>2*=)I#@1#J,G5F0&P MP8Z]L2H;3[C)]#VBA44\%?$TB7BJO9]M$4_S1)N14LC MDP3"%I3)=>(BJ<$6*0%1LV"XB=R+G\7JYDHR13S-@6"B$$A8G6SLD.>]45S- MK#= ."6&4L(XQD/CZ3YU"TLHG:K W^]5\"K]Z]M?5O^5?ERN^=CT/K4[ETO3 M/\H"%Q*7].J&?7V)^M4-G[<'Z*9_%:Z>J/S4Y#!C;'=-Q[?3VQ(N# MD)N0]Y]='>O-3;I8AB1IY2?=?CN3PO->.#*#]I?PQ]>V'QQ='YG :OQ;"U>:+'S?G^L^\_@J;E"-4>(=P((1%C6P.CFC,K,NC M%;7YF#.E+SYTT+M\@I.$D&![P7P&$],#/C='7\VW_LKO/^Y,VI;KQW#7#LY^ MO^2M^_5R9V/WW^^W=_ZSV]ALO7C6N).V%F7!+[9;ZQNMW8WU1GJUN_UZTVME^F2UMO=C;^G=ZW^?=&X_7V[NXB/->8./);NY/ H7N: M[NK[_[SS >;*BV,^4N.WTXXY]>T$;?^\C5%_]ECI(8:9#5>P58FC]#!'YJ0? MGE^^^..R27R[4RV@^M ?/]Z.CZ9]5)LVO/R=:9^A(>->Y*-XP;4VAI0EJJ*4-X M4>M8R/6F25-J+KCHM3SD2796) LZ6FOO@_WS MMV?[[U\>M [WZ?:KUN?M]Q^.M\YW/F^]W_]ZY?D]?MG^\'Z3?3C<)ZU#]VW_ M\.WYAUI_6<;C)T^H/;WI^]]__=;1_>'#RM?[Y;#\]\];AY_,/QZUXE=&YB\Y:>Y_/MM<_?W1<.Z8P!HE- M .9\!&-D!.RBC9A2$J6X<_C)@G6Z*_UC"\K5CG(S&EE14*Y&E#O_ >7VW$<; M%..46L@3G8 A;Y&6&,!>QDS:WUDT6*086AATV]_"95O\?DT^JF7>RS@/6KMJ4$7AMQO%T?O.KV0EG$> M_+ _1A)(QZ;W.5PDCP1WVFL/VF'$M3Y.6OMR9: A2A! M86N!"GYW,L8GX! 6#$78FY0=XZ#2C$9,>K M8$';0($9+"UUR/&@5U9YDXL:G)4% A81 J;GCRMB?NYB_L);1SBFV&! EN;9 MBLJ#,3KI]I)&Q(F)/)*5589K2"Y9((]<]=V$+XROXHYBIA&GW .[L?ZZ9/,) M!5?JW)K' _73<^K<@O)%@:L=VG=O21U,PIM8[\ %[H%%H\!8(2 I\,))X7# M"=HE;DHT259-C?RT'+,0"IH6-)V;?ZR@Z6S0=#1%41#.!-&@C":Y'3,'E=0V M(!0CI9QD6%0IBEQ/$M8N8%K M(#IK!R1!4QGKIH.O0[262FH26"*M0 6 @>M M"0=/L!,D-]P3.;A 6)/* J<%3@N<+H-3M\#IS'73(9QZE/3/B",X(BPP$PU8 M%@QPHBT)Q,EDAR0X14W"Y7*C:6D#5]K 30Z7LI8V<.JIMH%;A&YIDW>!V]E8 MW]C86OOS]49^U]\;.WN;^?6;G8V7&SL[U=NW7_RGL=:Z>/7O[=?K&SN[_VAL MO'VWN;??^&U]X^7FB\V]NWNO+6ZGM4?8/.[.WG&_?IZ+<7]851KW/ "I<:__ MQNV)=REQ(>OPH9D@_K%CH7&I"SZ3TYQEN96LZ.C#_I M4]D8:15WL9\WK#S"AE)_ZGO\O>GE(VDLMQ-\",>5MO2BVZD6EE[_R_9^7WW3 M"S'T>NDX=O/PY,7IV/=T3N?%<'CU;/:_U_TZDA'\.+9Q+:TU.W/,T9"P3=LG M:ZAZ_<*<9-NK;.[#-]>YT^/3H\I%-ZRR_C&A\_4M"9UE>Q^TO>LAMEU[4';S MX;I&-S'[$$\/ND?IB?K_:%0X\-O%WOZSL?'?T_;@VSV4#DQFI'0\NFZVP]E* MBZ-0+,6FK1UW3SOWX?WQMZ9RG#WY#2Y4N2!4.<.WUMH4!-V24G+=\PYZU)D\ MUV&-?YHCTW$Y'MO/T=:X_;E89@)3BGX\VW O')]V>Z7T;ZC2_&'\9VV?!PWGH=1[9_OLP_O<\;*!MW?>WF0!PNV]M;X M]T&&G_&'0W>6UG/<>O_7P8?#M^F^^VSK_.7GUEY:WW'.0,G?_^?1S4R5[;V_ MCUOG&WSKU3[>SP,-U],S''XZWWK_%K?./QSO'V^B_*Q;K_Z.6]_0MY&B8L.X MI)B#THX#LR* M4*#I)Y&K8+6-JZL_M__*(+)'_7.+2R-$!>%YY]<(\2?(]TM M&<_3@;D7IM?+N49#U61M,.BU[6D5V]WKODD(V!D4W*L']]!-W M*)( +"!0Q M!!AEN8X$$X@) HFEPG$MGR3NC7./28RRHE?]3*\222P''2Q5RK(H@L&&!.P" M$R@$Q=1] 6?HEJ^\2$LZ4GQ) (:.-)Y!A)$'Y MP, %+2CC*OV5KJR.MJ$IT%6@ZRE %U7:":ZXDY@SZ;E!5*#L-8F:\=:9WOTX]1"^T]#4 ,=<"\P[F1I@$AM3"&$1VH6EEE349S M+SU5 *X W.,!N'$*4[W&W@I#E..2>:,,HXXEVX59:8+4/U'.[JA'+5 W9:C[ M=@/J.)%)2/D( J,$=40E;4Z99(DBXQ.T21-=R%!'RZS*@G!/$.&$\]PCS"WU MDE&AM&0R<$4QEC;A7"@(MV (U[JIS,D8$>PN6'%3#]S5>/T)+T,9Z'G MVOWJZO#/W9-\D/?*]'SPE+*?!6)OV?PE";=>1.['9(&?$-N;@01!#NJL/">,>:8Y2JH&#F.R80C*MRC,_HMBDV&YN#73WMI M[]ZDQ^CZ8<)$=7%[B,,;%P#MBVXSAF[3>C&:'2&PX3@X HA@ \QQ!SHB!,I) M8ZGB5.BXLDK8Z"2;QP,5CY.7'QVB/\YC&L=^-#1$2J.BSC!&N268V4@%0LJK M$&O#V[_-T6DH<%L#W([&/$40T5=]TJUGP#PW8#FU$+'$TGFJ;+ KJ[>T]BU\ MO-A\7."V'%,YICE(Q1KF,Q6I.%NI..)@99,FV7.Y-V9L_<9G+M'>8?[)>Y;I0?.H'Y=XP4Q0!@2GR6+%GH&E6H$+!AFJG.M.!>(QR?''6_A7#QQY/3GCLP_= X.3*=.YV[V3O<"X-V M'A6>5XX@9D"XP7CY.A'QVL M/\YC6M0TVSLQMQB@->+Q=?]MNO^[LX^&8>EH(."P\\"D$F"X5(!QS&VX<332 MKJR*IN:Z0/*2\7J!Y'),Y9@>>RIND9PSD9S77+=#R>E<8!(%"4+P $PYD8L% M$2@I".(Q"./TXDG.IYVN6_$(V,0@^>F/3T*G;_*!E+3:$GDLQ[04QU32:@L5 ME&,JQ[0=\U?#N?.<[DW.Q<3N:LH1J7DO+BFX^R$ M_YZV^^U!V V]+VT7AB;$3G#=3YWJ+I4U48R&*;G;AOD>(6C"D))@B2? N,9@ MF7. G.*,(&.2M9#C'TW*ZVJ?5G"AP'6/3>]S MJ,:/-OK!G?82 Y7,R!)A*L>T),=4,B,+%91C*L=4CJD<4XTSWF\RSW2N%]+NQ>%E 5\R[VLR[VX:(J4@QQ8Z#TGE>(I<>K+ 2K%)$4!.5 MM+EHKJGY:#^0^]?,%0PH4%V.:5%KF0M4+R)4CWCBDI3F(A@*D9( #)L BLL M%B'&G+1)?-N%@NJGG1^7N*)ROI5\N!)5*L>T%,=4\N$*%91C*L=4CJD<4SFF M1W!,X]C71&.=#&LL.;*,1J,HTL0H[RT-C-+XIB)-=E)&^_N&5D MN&%><*$"()Z;8CA)0>/JA\*<<&8MBBNK0C>>975CMP_UY3M,>^^YI3H6K#/?[#45?$J 1$Y:+MW:'M6:0CBC@I" $Q@D/NL2--1(J&9"9S>U^P>E%UZ[XVUNM. M3:]8Q1.!T\CXKHB0M4)@<%998#3W2'+1@\;>I6O":B975HGB33YY.=;C :>B M[A5UKQ9UKRX$K; SSP4)O?Y0XRO0.!XT\A&]+6"AF%$0(PO O ]@14 @E0F8 M6BJ4,2NKHZ[" HH%% LH3@**0@HC!2<"1/$ ],JF;H(AQ5)':E5769)(WA:BK]6:!S@*=CQHZ MQXE5.VT#B0$K00A3,5EN7B NA$AL*2@S=V/G'2'J J)3!M&1"CI!. Y40M#$ M +/4@+4( V(L:)0D(^8^]RZF:!1 QR[+*-A9L+-@YR5V.B:LT@IQS%ATQ' 5 M9!364(]=U 4[%PT[1[+U,";""Z\ !S 4&[ &Z?2WZ,BV9U)FU1-FN93 M\+/@YU/ SSF$K@MJ3ADU;VJ. :%([&1$,5+0>C(W9S6DMDS$7 B.I MFZ*V\7_SA,XJL_+W*O\A_>O;7U;_E7Y<+OG8]#ZU.Y(/W^Z?')EOS]N=B@&K#_WQ MXRKX:'9F]7W#RW]\;?O!06;99VC(MA=IHQ???''Y677IQ@$-KQ'UC"MYYV7T M##_P&L'B09_\V6+E,TQT6>L"W?5G.R">24R69JU$\R59JWS&V?*LE5"Z-&O5 M8EGH53Z3@MWKKK\H)A@C#>N7;V5JY+VWJ/]#&3D;95?=T'7EK;KNWD$OA,96 M>M]!O['1\<'_4'6 ?]!P+O;SM'M5 M+KRN-ZTTOQ-#KI>.H3(/[%'_\GQZ9 8)0ZKN9(T?VI,U MAD6898-KV>#U$-NN/2B[^7!%I)O8O7'=#_:/6W?U=AT$DQGI(.,]KO=]B+?+7T?[>QK=T MWZ^M=7?6VCOXG)[QK+7^]^?]]^_8/OEP\.&X%;>^C9;X>TV(5PP#IQ@!4U2 M18& ##SXG &#C5Q9Q9PV-:UK!-=B9$+\ @6FR/E+G.LPWL,O*=R-9C-,">O& M+<0OX#<1^(U4XR//&#,L@I+! Q,B@&;(@^+&:.0I0M&OK)*FD*JI!7]*\#?. M/:;4S\SB!FIJ<\UO"%: M"AH1!RPX!TG'PB"\=C3GPGEE5E:E;$H^<2[5,N%+4:^*>E4[S#W:PO>9X==( MX;M@-BE(DN>1,$E%LKG;K: F*4M*2*>,\#2G@Q;H*M#U)*'+(&:91$IZ[AFB MW@9F)"%1!!V2;>$F@:ZBE]6&:Z/EZFHXG;>A1T*^BV.$\]!KII9I@QFC.C(M,VJ(1U7"J/:<38H5 4L]D!V,C$ M/J>1(IX9X+R(W4<,=T4L@+"B8=(S!&$%B*"#AAK$T2*"G: M.'OH.==-A"?I@5%0KJ#J'BV6YL]+X7,KGOA4R-DZLBIOY] M*V7*OAXO7>]U<9WA\DE__;8Y.0Q%S=8FYUHO1;)ND MH6"*L .<9!"DP[6@J!%Y]@51>0"&1')EE6O9U'SB7)L%YO3YS[!80B I>%^. MJ1S37 :>!LLUP<(9&9AQU"2K1 LL@[#.,&SN+9 MZ9R+G#<[%^7-FYTDHTT_Y#]6(- ^<4BU)S93!-UA8A3.0DWY M0,'3+GG?[/=/<\U[CB"X84>M*D[0.#U)+\-9Z+EVO[HZ_'.WJRO$-(OA MEQ!,'Z;^_H38YEVN5XYI*8YI_E652T@%X]5.$D\CS3WGH]7,.6D(YDHZJ;B) M7"DYMNY3J2H9FH-?/^VEO7N3'J/KAP65U<7M(0YO7 "T+ZK+.*K++1.)N8_* M686C%#1ZPU=614T9KHL(%(^3DQ\=GC_.8YIGE. .M*WB M] 5L:P#;41^_8LPH[@(0%B.P& 0H)RA(S@P3>>Z5I"NKD\_\*'Q?I?BU2>>RO?-I5Q^\Z_1"6L9Y\(VC;K_?2/+IV/0^AXO9<\$EJ3%H MWZ^#= F\EE290600N2]%68 MO&#QHSFF&:?I%BQ>+"P><2,CI'R(.@!7A #3)("FW +S1$?CM.">+A 6/^T$ MW$3VE?NL9-26(&8YIJ4XII)16ZB@'%,YIG),Y9C*,3V"8YIQR?L=!G2R!+Y; MS*5.M2X3>?NVDG45.$YGQH%$)I.)C!%8EXXL8*]B(-HPEWN,-!FIH=%O8>1% M9.3I><(*(T^/D6_ZNK#WFF*A@!*F@:53A'2J%ASRR$1IJ&-\H1CY:>>,W9BP M_M=I)S0HFF# >HV>_R<\_%,RZCTE*";D8X3[I-?H0*V(D5O+N;_HZ_W+G/$R M8'UF8+@[.F ]DH1V6@K@EB8L5$B#-C&")T@&A*2)V-0V8'TLIIES_&^*G+_$ M0PS&>_@EA;M1O6]*6%<&K,\4_$9:/@>;]'A-!7CL&#"N%%@J%2BAI" J"A3Q MRBIM$BF:FDQ<0K-,\+= Z;U/6,<*UA'E'"=(1::T4$Y3)A4)! O"$;XO[I0! MZS."F)$6(=J3:&/(Z"(P,.%CTJ\X!2(9U[FUO)/Z8L#ZQ'U"E@E?BGI5U*O: M8:[,\9P4OT8&K >&>" \@G$9Q*Q&H!S!8$TD)/W=8$IJ&+!>H*M U^(\]3BA M/9YL!R*83(S"7$"&,ZV1#B(J)156DT#7=;TLML^"A_/0ZQ9(&P_21AL)84D4 MXDZ!0]H!\]2"D99 .GQ%N.2JP43J*?T:B= M$[EI)2'I7T[MW= VQN#.@F7C8=G(;$X4,4/> [82 9/8@E:*@O/(<1.=05JN MK-;00;\ 6 &P!7CJ<0#,.>NEXYA'BQE%V""AF&1$4&6]D:$6 "O.L_K0;71* M"!,1BX" <)S0#04#6N1^NS1H1VV62RH[Z)%23:E''?0%Y0K*/7:4>WALLJ#< M?%!N9 "*1\)+XL%SIX%A*\ :R9-12DPD*LBTT]]1;M37MF H=Y&M=KF*2\+F M%8;=#H%C1"''"5A^?TR:GL5W3W.3L?O%)9?C"Q=Y;>4+G]X75JS_>Y7!DO[U M[2^K_TH_+N]V#49<2!*L-SWI6MWQ>1[WU78_E[^G.GT4YK_=0S1XT3TQOD%-3!0>B'+(5]Z/1#WKE.A:%FD'Z)[8[I MN'9Z>W^0_E -(WMVA= W]^1B&9*DE9]T^]7 LN>]<&0&[2_ACZ]M/SBX=$I? M^]00<)^C[Q\Q-JW@='#W1XY-[U.[ Q>?U#^J?=,^CI]NOOIQ;NSL5&_??O&?QEKKXM6_MU^O;^SL_J.Q M\?;=YMY^X[?UC9>;+S;W_KD(VS$FD/S6[B1TZ)ZFN_K^W0\P5V8<]Y%..^;4 MMQ.TC?T\%Q4%6%428A[8TKC7?[YF9[RR)STP_/+%W]<=@1N M=ZJU5A_ZX\?[\]'RB^KKAI,\JP+MA#@RO$?), M$G;G9?0,/_ :P?)!G_S98N4SK>^^6M9:=J"LM:SU::Q5:'JON_ZB6+!.0Y&I MD??>XE,>ZC.S\:^J7ZFQE2FPVSYK;*5W'?0;&TF(^Q]J"LD/WK3;G5F$S_\OV?E^]&KK=J#S0]RGM_.6>W-_'<5OU MP@3W?W0'-RPAF-'1]+I?1\I#'L_9,+-O[R^U=#['MVH.RFP_>S;UN8O;&]6#K/QH5 M#OQVL;?_; RCK_?01S"99W!MF4]A6 XW8UUCV3=M6*]\CTVK1PU[>AM1JNB9H)0 M%XQVREZDT6)"<9V-?AY=P=/1Y_V]UN?MO376.GS'6^=OR?[Y5KKWYME^7N/Q M7^V\[OWSS_AF@MGV^YV#+?*6;ZU_(JV]S[2U_N%PZ_P3VC]\>;#UZJ_C_>._ M/N^?_WFXO?=WW/IVO?#6*&:9-;75 M.XW%+W/N;#A%IE_B1-KQ'GY)D>Z6WH[3@;EQ>_P4W'LH[J&;N*>IQI+X ,XB M \QA"98'"E:B6%6%N$"?).Z->I-_>9&<#0FP C,.$^Z@A!R@ ,J0B*Y38_/G*C)55JP5)V,@( MD" GIEU"NKK*FR?/D\]9$UO!E.02&K>U30IT%>AZEM"E(8$4Z8 A910%K9QA MQ,:7W'-,C;@+=!5BMC)//\(3)X,V)#FZE(_,S H+M(BO&,(F8,T0 MYW)KFS895$V!"S$ &Z9ZG'BL$7.!>>C&DBI-.0F0*QR!LVXB"(P&@)AF08T4F=@"-1 (RJ44D*'8+>V!15W/ZZD0%B!L#5X MZF4@S'OA$!(L*"PI"]A($63;> J6#*I-&@G4DM68SE%FJF 74":(^VA]-CGDW0Q1-5)NOB6 M#?03-'NW.^S%N7L;'Z/KJHR(_.%AA<.O:X!VA=LLP6T.7LVG/S"&)!8R&FLF M_A/YC03*$08$A)H:1SCR.)IMC*VHA_XZ0L73U.4GA^A/4TQ+V(_.."(.D09U*O"V[]U>^@+W*X ;N>#F@9++!66 %-HHRG) TBN3F L M-5Y):Q!)9_7".^=K%$4N>%O$5,2TH6):8EM4Q'"$.25&TK@O>NEHH*D7-W4> M,DG+MKAVV^*.V&""005N@=8 *>24TANNV+3[O8M\?>U"_ M^?X@]6#6G2@+/QBT]EDW]1^KKHV;WFXV.SQ]7CH;&]];@]-2W M78IK- ;ZXG:%]/=9/+R!&/IK6]T/5NECESH5,6V$F!Z_(FT#5\$CNU[?C6%Y MJ@BMXD '?G 8JC?>='O'^N)# N=N.\UPOT2>5\:+CN:]L\% ;Z%70/J@ '40 M XV#! Q)#JUF&A$3:1%J$K6JJ/,Z LK3U/@GA_M/4TS+I#&NP$-[0S[C##Y7 MMN@L2!=LOC]LGG?ELU$9QI -)A KR4<1TP34BJ'$9$->-"NGN^ M8]'X LQ%3$5,FR:F9?;/%;ARR_ZYIOOGG,^78*M#\!@$) *@C&F@@@E 41P) MDV0^)4*OU_Y9DF87NWSC@'L-?W;>[EYZ7[]Y/NS94]WWC?.V[MSHWTT.XIX? MM-*1 7?S]3[O>%D):Q8QE33;#5D%ZYQF^[I&\7S1VQK#WT8([Q?&LPSC:5WS MYE[N[^Z?."MQ)+$0<.RS-]<#C5WB/TI[ 8-4TF]M,S1/=IX.7CQ-A7YRL/XT MQ;2NN;8W8FZQ0%>(Q]<]N%]VKDX4MXB3P ""Q )J)0+&*0*BN*$4+& BR-8V M;RIVY^A:T?4"R45,14P;*J9U3<#[)S7?+=IY_2"6$I0-&6,%X!JG?)U M$0>(**7CKDF$M.NW= M_\^PU6\-_)'O?6M97YD0[[SM?N[DNV1KHA@-*S,:%C7TML1SYX4&FF$+J$:=6ON_T?!S&E7>-=K??;T25/].] MKSX?,MKH>SOL104JF9$EPE3$M"%B*IF19144,14Q%3$5,:WPK"^CA'*(8ZDA MI08JYRFQ3"A*I45$_GJ%W.'@U/>2-=?SI]&@:WWS>QW;/?-_1CZZ\TVWVHF* MONGVCJ)Y=C0FI!-C<51!5\R[59EWAZ\6G".&K3,(4@F\D Y0Y%"T[* &%,:5 M851(AR-N;;,FX_@.-7,% PI4%S&M:S%S@>IUA.HY3YSP4DOV=;0$)@9U,9)79B0?+3@W MG!DK!%80.*<0H%(K("$S@%DBJ!&*"TI2BV/9E.@N9G)1Y356Y?MSE155OC]5 MGO5W(>LT4IX (U@ 5-$ E',4(!8EYJET(:@U4^7GG77V3]U._?SZ#=U/O?G^ M/>SX!H'-1M*QQ\XTJ^WV:GY^)W&.77>8DN&RZ7Z[L]$W!"F7:P=&N"%0>QJ$ I&H*D 10D A9P&)C$:V:/4J=^R> M.MWK1JY7#.,[HM.L86PUE2(*"%B.HV&,B #::P^"#<)Q[9VU:&L;2]9D3!9T M*H2O$+Z5$KY506@&SW0ZB._U*\Y7L'%);#R<]?\CC*+=BQW E") J<9 $D$ M\3(2ND"@L9&YK>K4.DNL#H M?0A=ND"CH&=!SX*> M(_2TE!NI)&2(TF"Q9M*+P(TF#MF@"GJN'WJ^GT5/+)AG/%KNU(5(0FF P 0' M030CI*.6:,)5M-R;1*JF8/,6?$'0@J %01\YAEUP\[YQT\[B)C5.4BT)0 I2 M0..^!Y0B%L0]D%L/C=14;&VC)A2JR5=V&.!C@F?.LOQ'3H6(_W6M;]O_$_\9 M#?E,]SZW.J.1J?/K29-(9@"M'M;T_K$]?O!?ND_=4*^>K.JIXT2U]7G?_SYZ M\8=K]<_;^O+W5B!UW M<7>M0@%=8T#U;(X&6-\&TVK3O_<95A.3\+9,:KVG_IUWWI]ELO2JV\D#BZ\S M 7O;\\'W>E$^6O.ZY:(ED5_7+?#+Y/[ZY%H[/!NV]2!B2.YEUKC6S*Q156R6"5[)!._Z MT+*M09G-7Y[-XVY4]\:TI^R_%\[J8@Z"\ -QD&4$N1'S7J6I/S"_V/1)JZJ/ M;C%IJZ%>SV^"RZI9Q^//Z)/QWOXX%\'7S_]ZS7^^.4SG0T*?HSW_[3[$>Y?M=L'NY^O MXG.TX^O3@R]_QS%_A!_QNZ\?CS^U#G=/P_XEO/RSSN@]./YZL7_U^B1WOK&> M 2\O#EE*:1VZ1=(^:O\$)$YIUHD_W#XQ6;QBW)-K8GV(?5" JJ@ Y)'^]!IAK"E2@BAHWU8H*M U_.$ M+LI2U;,W-GAJ+3):&F\IU5H*AQV^"W0]Y8YM#P=I%_N3OA_Q&?8O3J*@>#3M M+/!.&T IM4!"KH$BA@H1K,-(K*QC6T&V@FSK\]1+(!M27&AD#)(^1#SS1B@< M+ Q$J6 -$X64/1R"7F+$*074"@Z40!Y ZRWV48R.N.2=YTHTT9V*O O*%91;GZ=>!N5^/3!94.YQ M4&Z6RG&G!"/. 8X4!=0Y!226'CC+K4*.(8=)A7*\&46\[BCWO$^UV;&VY[/. M=D.C-ZECLI,ZIL;YN(:I?]M"F?L\[&8#8ZB_=J#B#Q;:8[? ?YIB6F(;DU(R MZ1SGPEBJ;,2_N&TYPB5FV&MD\B%L:'0(&[JYMTCH]4]GLVS&2KG3<;N^?GW< M366&9^?I]=^Z/?1EFUO5-G?P:D&FC: .*69 L%8!"@T%DED4";T74FD7I.=; MV]%":TI,5]1V9!TU_?$/N]A ("EX7\14Q/0HAZ-"A3 2EFE$:'QM(+9$LO@O M=]@[>.M]>61>[K@OP_[@+)+W_G%W4NB<:ISW.G5U\UXG[M&Z[],;T_FQAV'2 M&6#<""#;JV5[7FY[G@^),@DU0M( CYT%%$=[5!L%4R8L\5PX*9&+^_-=S,^B MZ 6/BYCNB,>20V> LVM T1@RCRVS(9PLU_E4:#@>1>T[_7[PU31G@($MNJ7E<, C>%Y M?.DO?,^V^OG3ZNUN]E#>JN?#?=:Y;R"8_AK]_<%B>^Q*O"*FC1#3XQ=,;N J M6*XLD@1MN4)6X> ITEP&8H67EAB/E;)R:>Z3J4J"9N]VA[TX=V_C8W1=52N9 M/SRL0(,( ELH" MJK@ AA$*'-):"0&MA'BAA[_H\7KK<8';(J8BIDU.6BN[XD/MBC/^4WK"A53. M,0^H"010H0DPVA$0>8T)7B""F%JS7?$G_M/1^5%QL/['JE^N+%=NVI7/N[S@ M?:?GXS"NO&NTN_U^(^Y/9[KWU=H\D ZF "JT0 9) +>"*T'DUD025$ M5"M@".> >D. 4ER"5+T*J39*&+JUK9J2WJ5.M2CR&BOR_7G"BB+?GR+/^KJX M<5B:(( D6*=6009(# 7 FDM-) Q(K)6*U MS5[-S^\DSK'K#E,J6S;;G_&YGX(2YPB&(6(EQM\@H M+V>K/QA4'ET_6_U@]_V)EYQ02S007C! H_2 ]A("R!T7%F)K U[9V>HK5*E' MCAT^&FIL\/D'JYR:#072>;YY3RA:3FU_4%B%L[!*HK5 @_= R^ !#8Q$*JH- M(-9RJ:!BR+*M;=+$@C<5A@58US#IN#"_&YB?-]$NMI9A* .5BDNK"!42>XPX M9A#=%K/*B>\/!$]D%IXLE (SCH#73 $:X0AHIG4TDHG%3%DO:77BNV"\8%,A M?87TK93TK0I R[&E=T5&-HN,#GNF401%YBB)]C TP!A.@'9,8L@CIZ-D!6?) M%U LH%A \?IAJ,PABSD5GD)J/=2,JF@I>1ZD%!+)NX!B.:5^%6 YT[#I+W2B MH9=.!@,BH42 NM3:EQ(&O**<&K%I1<#B5GH]$6":6U#4"*("*GI!X8R#B0T0*W M0FIB@M[:QG>ONRC06*"Q0&,-C=:F?#R&6#"($H@TY)(*BCF1QFGA5P*-Q4FY M.MR<2\?CAFCKC004DOB/3,=.6^$ X]2:*$[&A$A!%"AE4ZCY($K!SX*?!3]_ M%3]_/3)=\/-Q\'.6=U)#'=2! Y\K?JF%0!EL4A\&Q32T3$ TP<\5G)OXF/B9 M,RC_D5,N;_^-[RPU.1QZK MJ6_5#P(G7]$F#GLXN/DK9[KWN=4938&ZCI'61_WJ/;SNXS1*-99FGISI?]/X MLXI)BPEW%B*/,0T*1@;%@T+46":I5_J$H*W1ETY[HR&?>[L[Q_&/H^/XG_W7!\='C<,WC5<[1__;>//G MX8>C=7B>?,??TZEM+7N+)?Q;J],8G':'\:ZN_^+&!WA4'5SVD88=/72M@7H26FKDW\_?^F/Z[=C\QGA>Z^A)6^EJGJM>_7'_\,G\TLUE4GPGXD@AZX\?P);KQLQ_=%N&7DN)?NNV/ M/Z/TU[[YT\&26]WV)^4 /\UN4G.7+F#LE28\##^5/T.PO*R.6A>-_7C5:;_Q MNN.\^Q_3^\?VJ!K@&AFYZP1-65C7.,L,,;DU95GO>8U$'=^FCN*G3UOF-O2H36QIQ<_]"O=/VV\:7>_]QN'Y[X7F7/G:4&$DI3;%_&J@3.+5X MA-%"S,6Q>%0S5_E'M%CK;^[Y_]1?^].'U]_W=]I=X77N_^AUT\&7O MVU?:-3LW^TKOIM4WFP6_#OG>- M5N=%X[S7_=:*)GS#7#:Z8W-!K\9<6!>CX#ZI_\VM'-9I>>SZ\[@D6CH#M.ZX MAC[KQM%=Y3=N%/'3;+C\L$3Z^C8U+8?XNNW3BYV.VYD21]F]5K5[C3-5IG8O M9[C2*C! ;(BT&FH/I*0$8.OCMF:A(S+N7JPIA%I1(O0:,>NBV?=VX&;1[ ?6 M[#E>:KW1E L'J#.1EQHI@!*& 1:M:$RLUUCCK6W>I&A5#5+6B)QN!@V95H;4 M0[[AK\X]YV^+ZZ1!V,?XV2%/Y, WJ51'8;W?;_3[_MK M4/6Z$DU!K)4AUH+H(T%&FXA-<9TI"JC6!AAH,! 4,0.#M(*'K6WG(L5- M\L!:_N@' SXKFS>7TP"C^]G,/4O8]>M>]V?!?U>^M>2N=?],$G@U)8"R@:QJ M TF]W6&"D&#%3A%B7E3\#NWU2S&[/HJ\\J- MV=LH\_KU#MH4/9XS71TF0B)"0%38D#KD4F"XU(!RCXT6F%)A5M8ZJ!BOOZ:/ M;WO^K#4\NQ;5;\3_/].]K[XN/AH?VEMLVH?/F]VQME=%!*CW'6+R%#E,- 6-21L82$F,Q'G#N! S.2Z'@ MUK90;(VT^B=L9509' ?K?PP$#W7ELW+AO#K5G<^^T>HT@F[U&M]T>^A3^H+/ MW5'N2JTVUPQ\X)JDZ^A:'T,UGOLWWPY:[SL]7\4Y_Z5;G:H4H*#I[;/]:R2M MN]/@@ZN/Y,1[3*7F B@C#*#2>R")0$ @CK417ENCM[;E/)J6DS:?A.*NW(%3 M%/=^%/=R1G&=4Y1BK0!!C -*, 5*> 104 X%2[@0<3OG:Z*XS\I?LSO*>VSE MFK7&0%\4O\R#EF%4\U^5#![KBSJGX)^^XT-K4+!G*>S9FR<-V,IH?6$"=.#I MX"+*@/2& B\C%EF)D(\BVB:PU%@\8;6]AQJ+GZAMB0&M1IUGJ037,"B(!< F M.$"92(I-$;!28:>0HSPU'%SM^1$ET61)S3P,_- K$5P)T_\0;>3TDHN'8GT5 M^_X".#]0[**[R^GNG',B! &5\D!9A5/P5:?:" F<)1PQA2EW8FN;K5-JV'/H M%5=%.OHIU#'5#21EX/=SVXAV2YM6^PZ=06YK/#WF/9X5:]RQ53 ZM8SQK6\I M5^B9< &*< %2D M3&5&-6#$:66%,WLVX$-=# MLY^5#^1MSY_KEALU_:A<7=WD_*U]7\4C\I@>D5H\(\I8^^!W.B[[YW-_D%(J MM4( LPNH"1/!04>!#- "RKP%$F,/B,0B,A,EG&XC5YL&#-N;[\Y4C- MYAI2ZT5+1L)X6\FB8,]2V/-YGF0$[R#%-@#B4R#&&!5)!K. ".J-ER8$S[:V M*9L/PY2DX2>CN \8BADK;F$4*]3J648!H57(8 P0,RE++R"@/20@(K3CAKB M4I8>:2HQ[]0LF<,/12MZ0^^FW!Y3>3[/S/>Q=APC2>;/B3A&UM"D7>KDLX)D MJT.RK_/\1%OJL/<>>$BS;42!U)P!)XW! F+J2$:R*.DU2ELLGI U](34 \T XAQYL)22GO_F M.\/B''E,XC(*+G]H#4Y?#?MQ6GQO!%27!:96!E-?=A8DM$H%K2$20(XB3$%A M0-RR#, &&FD(4IJ)K6V,FQR3-3*YBBME\UPI14R?E6=E3-+K8V6>KU_E@7-*;FU@73]VIF#7 M/6#7@J9RB'%B*=8I+S\EYUL+C(8.>.MD\%0+I.S6-HV6U'SOW9)/LK9*_FLG MRZR?P;O6>\J!'S3R266_#?NYA=B+QGFO^ZWEXA_F_YZDTN^V6ZZ1GG(3%^AZ[$)1@J^B -_64OOGY?M^:FHTWHIVQH(KV]#J MMJ$%;"0_FNI+P0$U@$ 0N(C>E(>(!#@@0S+R@$EI$53Z F>,56=3W M"PHKLK77A Z)Q2U+$A5ZT^Y^[S="KWO6J(Y22/QGHC:_UJNDGHR?B^B7.I#< MUE)8_0B?553H[;!G3W4JZNF&Q),CI@XN&:!HD>M[GFK+_,I M)\?=G53OW?-O:Y&\;>O.8*?C7H^D4K:ZU6UU?\U37X&)C&R% Q2$!Q2G7KU" M8. 5IDI#A+AU*9F%R%)K_$25>^4\MBCW(RGW+(]%P?$(SQH(Q2F@**3VVR05 M'7O&F'!*69-.[Q;R+HDJ)2CTJ^7&W3AZ5_/5?ESJ*^8FF^M ?E1J4HOE393* M413*8?@!?!6$6@*A%C1=8X$CP0T#R!@(J,$1G+2'\1\K&"<"(1NBI7WG_)02 M EI?#5X]_R@:?'\:/,LQ*--14[T%0A@!*.0"Z"@B@#TF3&MHHN"VMB/;6",5 M?E:>CZE6/XU65+M>)XYKV/>-?C<,ONO>BIIH(Q6HD D'4.4,)XZC.N@53.!PXQE8QD2PC/>_2+F^-)Z/(]NCF*+M^G M+L]%YV@0FBD$O,:1<6 6@'9! 6DI(Q K)@).NHSNE#16O!HK"+25TY/6(L^Q\TZUV$LB;;B_91I/S5W>]*?[8%2+7@O9ISGJ)K?+ "1%9B%,: M&!B12R/D'=+*.!QM)2QE$]^I 63Q=JRQCM]_N*7H^ /J^"P[\4X8:3 #5*L0 MV0F20 M.HN'!A2=1K-#QU.,5-B5=$QU_5NZ0I! KYB:;:S^M5YREX-9#X=:" MKFM0::XE-$ 9%,$+&@^,\Q&WF V:6TJ(BKBE%@>+2[7PD]'S!XC&%#U_0#V? MY2?:J@C84;N]-QI0$U5<"2= D-Y [K%%-"5\T:9@=SXNM?A0?DU=]_6@5HB< M!=+SSI^=)P$4I\J:$9>)I'+3ZLH0V^FX5[K=[O\(Z0K*K0[E%O1H@X8B* T$ M6O(4E780&.0PB!1'"XFQ"()$*TS")A/K=+AL<;=L$ITIVK\>VC_+<8AR(JB@ M &'Q'\J$!-HX CADELEHX!"&MK8E:DIXYY8HZ^>'66MJ\Y.J]=:X:JM4K3]V M)&FYJO5QO5VI4KT'E+M:T-]-46A<)#F I%)5RJD$BOB4?F>QD!9*0NW6-H9- MR>]R8G$I6]\ :%C#LO4""/<-"'.),<@[@[4%2 D+:(CVCO$$ Q\4]4%Z+I5* MA_80M*I^CZ5L?=5EZV]:'=VQI6R]E*TOJ!%K]?O#N#IRG9CMGIUUTWBZ]FN$ M^SB##7]VWNY>>E^_>5YG8C7.V[K3;'3\ ^=>!*XQ\@!B4( 5&H*E"=X=Y& MF4/KPCMPY7O=HL?+ZO'EM![O7YYHR8R$7 *K@HM$EGN@4/R31%!62GKEI!IW MF5PC37Y60A'MXI8EL#DXW&.PTH$KVO9N(),O\PPQ@=@ M4RN]AD!HQ@%% @,EG038!FB(H-H)N;6MRL%/3UAO[Y]>%+U=&:,8G2DKJ>+" M>< I]8#ZU F'60^8@B% :'"P=&N;W-DL6+]HX(:0B2IXGMC#]];@]+3;3L_0 M&.B+E*S=2]\6P^\.^X> MZXL/$\FEC(WV!\_--[(6A.4P9!-K MKPZEO4IR*("T%" M:B.L+9$(<2",R:!?.47PB M:ZRO]T8Z%NMK,2)6J,SSYULK3=(A."P[.8UV0&+L )3(!8N"]# WRZ)POD)L MDPO8UYI-C!.GZ[SI1AAG"I54Z<>F&LNE2H]SO$IFY'T@VH(VPS:D/CO2 D=\ M0C0:DJF$@186(J\MPC"[15"3L!6<") $. MAFBZ.$%2!04$RGIF#(0,*I;8#A%K7T7QM!*F;^9!O[GZW.87D0A5KQ(C2O2H M69&D%!?Z%O4B&A!U"7U_T&O90:1.Z?.[.%Z>+1;>'T]*0)C^]WHBM7=C@:4/ M=CKN^AM35[Z-3]YU\R=ZV_8P2>/UA3W5G<_^G1[XUR%X6QJ,K!!/%[1:U@0& M)JT%2B<\E10!HPT#VD9$-19Q(67D6DPTN;P+HBZECAOD*'I2^/*8'J2"*AN, M*K,LS7!FI8G<+.XLJ>FS5T!CXP''6ED(510!3:G]'*XJAV?-J-H&NJQ>W9J/ M-1O&?VYU.LF;E<[ RLKWS-)YEH!*0XR7B"F*M:7.!".#HAP3ZZ,R2.-/]A)" M(DS0/2)D ;S5 =Z"7M'!<6.E99%&H0AX2#D@"5/ ,F0AM9P9Q"/@4;&PO+]4 M,ST998=!"B4,"@H+BA SP2L;;2[,C'-2PJSLL"C[)BG[++O!T#,;K6B HCT- MJ$N':$4-!Y'V*L1M"#0=.*]DD]P]17G]TGF>#(GQ'7.JV0#!9E4+]%5E,!]34!]04=M7'P')F0>E"* M &A<,\ (GXXMXAAQ;J!09FN;*=A$(05S+% M*VQ3M=;W>%KNY,6MTM[YN''85KN5BXMR#ZQ;VV:-03=M.QD%4@U3P^AV[J35 M/_5^\(L=UE:H'/=VCV=5<9.;Z27ISRZ)NR0E/U&>^339Y"KMZMS(_1I-W!F\ MTKW>99RVOW5[6,[Y71EK/-A]O:"FR",JK M 0A_M9X@P4(%1P)20BFGOD6&U M_0SG3_K=^(8K!:.>*$:MTN(M&/6PGV4)C36 $:&TXH$RSB%8, :*%4IR* M@)Q(EBUMBK5J"O6LFLN\F[$%6CF+JZJB.D\'M[1RP MUTOUV[K?][]8J_TL M2KXES7O7.OJMDO$+441"UH6<>=A2P$ 0A$,M(H@H R M! -#-7<<*8:TW=JFY5#/)ZRBJZ(<1457HJ)SW>EXU$1,#4#:B\@BB .2<0HT M]T3$#Z%6^E:.I1\QB(HLW($D;&Z#B$T>^ M@ S%0"-D ?72 (.T!%P)!;%GV*929M2,2+M&6ORL?!''W8%NWZ%2^991]NH9 MYP+MSS.S:I53\V2@OF2@/K']8$%7OD -Y=%L!%'4!E!H#- 0QS]%9'I:0&0] M65D&Z@JU[)']1@5C"\:N%9TN&+L^&#M7NF6$E P9(%0DWE2G9HE!2N"D-%8A MYKF *\MM70.,S6S]'P,=?R[^U[6^;?]/_&O&':_7/V_KR]U8G:V#^TA_7[\[.YX::'Z7Z^(_O M+3#<_/JR--:M.P$=K=[XU6IP+NB!-W.@%XK1.7URCY M>3,<"#G'-:>"?A9#J_?PT[\^M3]^>=<^_/!W9(WMK_&ZJX]?WL0Q_-TZW/T* M9QEG8I:?/NR3@^-W7S^=_=U*X_GTXV]I/K/7#'CT\?ACODF07*-P<8&E M DL/VOVMP-*]PA*M?//]03XQH.,6GA]0[(QB9]2KYO#<]W1>+.W<7SDK$^@&,(Q_ M5-E.C:X9Z/C%G ;EZXZ8V2SISGRY:^(#Z1^?!UY806$%]VZLO$OC. SO^WXG M+>'#>@'O=48-7=]T>^.5_V=:NW^VM&FU6X/+0A]611\.CN:M&FT=9Y0*H+ D M@#+J@9+" VH1@@X'31A,_5TQFC]"K%@U!;_6$[]6;M6L#+^>W&FL#P9='_G> MMY;UB\_:WFFWNS:_.@RI4<[G3EK1U2D&^/(9SVG0&I%G=52Q1L*USW5V$-3L':Y?[N7R<^P"AN(P&RF@.*M 8&4PNBA>Z\IO'#U.]B15RW MU)C\FD+O^N![/9]ZD<<7R0MKDY84SVOQ7#P\BPV]_NGO\T>X[U4E@6YWF!9H MJA#4_=/#WEL=9TNWZ[^/>_%AJ[$61%\U4?WR%SW8W3\)GD:J2B!PC*%T-#(# MVAD%/*7*(,:MY6@=O1<%P J /8CK]5X K)C;*^*E"<6.=TZ<4T@$C8#'/*(8 MQ0AH+#F0S',IB1+&5.:V6*?PT;/RP.Y8V_.CSLU1<;P_RY4@46OS,-/K\]Z( MNO:3PA6_:_%-/)[?]=B?G7=[NG>9BND&E^/U>]Q]%U?OV7EZG7ML[K@OP_[@ M;*Z_16&I=V>I=8R-:..D)2JN,D=2+V "C!<6>*0--XI'0:^.I1:':@&M36.I M*P.MPDQ7Q$Q'Y1I&(JD=!B:DHQU9?*4T-=&^UA)9)H*C>FN;2-24^,[]_5;M M,5VBSG?J[M:G(/JJE4^-="_?\/?L\+<_UD:<.^Z<^H:V*>:O.ZDM=J/3':0^ MO[WX=B?'^S_W=+MQ'@VWQ$P'I[Z?2:E+_8#=]5-#ZISI>'E_$-](VM-_.9;. M["35PQ XCOR\VV_E2LZ>;^M!ZYN?U"((AH.;O_((TO@Y M%.;)1_#Z[$S_FQX@0XJTF*0NM%*+&1MKFE3XA=&OTI=/Q@4#G M^K,'IN?U5Z!#?,+?=?N[ONQO_>/ZU,1YF9;#DE/82LL@/HS,VW'U)*87?V+! M4RU1!O\(\IFK#?/N]='_?CA\]W]'C;V#5R\;-Z[EC7FB@\/CUT>-X\/& MJ\.#W=<'1Z]WTZNCPS_W=G>.XQ]O]@YV#E[M[?S9.#J.;^R_/C@^VORG_NW] MP<[[W;WX@"_F'^:62B:V;C,#C_2 : RS#__KH_T4)!;].Y8O69Z&:JL^&)[% M>]H5V*+7B=QA[[/NM*YRV/O5> ^*?_Q3]UO]P_"V%_>ISJ!Z:]B/0^[W=WW? M]EJ9X^UT7.1^*18>!_XV?MFV?/\X#O"?[:[]^LA<[N"RYG)?W.G^6>10QY]I MY%'PX/@O&'E4Z].'O\C'J[^_[N^>?HWW/#OXDKE7 M'_'>Q>'NYXN/5W^A@]V_6!Q7^].N^W+PX:_OA_^*'/%?'_'^U9NP?[R/#Z[L MB99&>@HI($@E+L8]4,Q*8!&/QJ55! =:$?169^C=3J+$"(M4V,:BX PER"L6 MB9SFJR2+9B,+*E&*:5'ETJNCX5G4J\OTV5&$ MCE:(+*PS:$P$UAA);$0(ZU4VL^_$S^K!5O?.0OWY@*\_H&<"\6A94.,E-1C) MR%,=L3Q@!J%AYA?WR7M0T1N)WV+(F-*&--.F%LP28/]PC_9#$O4FKI_3[]W> MUWYE#NQU[,O&;Y-WFXW4"2+2W%<5R7W1B.M.C[-7H[WXS;>[YXFM-FH>'"_7 M@\9YK_NMY>) S[K.]SKC;P#=!SJ--N7D-'X[TOKH1;K8#>V@7WVUNF\_KMY( MB[^W!J=Y ,/XG50,%EF7>]DXG@RI\3WGUMIN+UFG@ZID;#=2X3S ^#J!8=:- M./13K]U_AI&/^UYUX5&<\_WXK6ZS\2H*/YJKG9:^F7>OK2#WXJ/X\V@WF#A- MR9YO3HLMRZ;M\^0,TFRU4B2I<3XT<;U/QFOCG/6' M*7TY3E_<)USC1@=$/^57]6=\$#I:1X@RZP."E$.F".+!A<@,+&9&\-H'H48^ M"'7=![%W\&9V[SK2;7\8GW5[.?G_5UOU^8R/_%EO?2^+ M=F9-(19W4X&"AG%CP0;JN)(@\8':P%5<:77GNZ66TMNX ?K)[Y65$5?&^XN# MG1./F18J\ACA:$KA(!9HP2GP&!'LK/(4)Q<3?[EH49Q'*,H+XSI>][SUK6]Q M5438M]Z[O&ST>?SK(@IKX./2^>&ZF%D/QGM)J(UDA$:B 9UB4B!OA#1<<1)^ MAC% SJZ+M_6PWO2Z9Z.X_%Z%F&\S8![6>'D[?%'/>Q5=[7\^41PCY!D&W@>= MZBX#T)Y*P"'U4%"$J-?)#D/S:\BTVNVT $(41M[1XA;5C "3'6IQ641R\;W7 MBMMY/T=HQ!\-U^IGKEN?MS7:VT:G<&W@WO[^/!4353MXS3C',V%]+]7I30%P MA;7_O(ZU\?KXO>&@/XB3DK=Z?Y'.&4DO?_+5F@$,JT&D@'I_9&Q$34[?R$;& M],AN%X)/)"^R:)..3(XD\ON+QG>?/*?#./TZ>X_;EZ/OQVL&W<7;2!I+_,># M01?$_S1,LHV:<6FT(R-/?MANQ=/C]WMQ4'&N(E]<^*2)2/JVSPW2S65^DM/( M>7SO92/2JV2HIQLU&W%@4Y-VRX>=DT!^V,GCM3IQ@$NR*X28LI0HQ1W%WDH+ M%8?$H."XQ%#>>B=\E6CI9Q7AVO)@O\U1@* MWB7=O[9,(M#9M%2B">GZOE-625XE'[\?[IS0N":HCLLBTI6X2@A50%O# 7K'2^]U6[]9]B* M<'S9\-\JUT.G N>,X6>1':16,0FGI\Z\J)0IZ4V_\=N[H_?]%R\;Z3^5U^%4 M1RNWW?/:7>8;I)\9N2DFM]>#ZNH4LZL0//Y\:]"N]J1],Z MM4N*7XJ_OU1D9$UD\Q-O0P23[I3+85GPNB.C7V3JIR,%[*<)'S'%B6Y/O 7-::?3-&.JD*S1V!GQKWS%V,J<[FI\[1B] MP6R8?HD0?/Z)*JR?#N/S4(PMXG2I@275(U5-JAXX>];O_,<]P<9WH; MC6K;B@!?&8[34<3-V\[F\GB6 8@)'.0#O^NX0OQ> J-$47((0T\"<.>3J?OL M.[Z7[=SX>=I0QWCU/NZ0\:^C]#MYBG_QZTRCJG[/45@^D/3CUQ+]UH^FM7IDL2K$]89;3*E-_'+= M<3)>T*Q-\ZCHT?3JIVV^W>W7;X\.5ZB5Y/:>H1Q;FR*H(T>FST2U\9OSH65; M@Q=55_[3I,(]7W&??NNB$8V+P6D_VB&)[8)^3&NZ4<6C M1;(4*8IL:SA:\!F+^E-O+'VK\VIWJ: AR;CGL@C'P=_>L.U'9QA^'K8K:8S0 MZ_W+HY?1'+'#7FXTFR\;]2Q+T'86Z63:MGX[>OWJ1?[4==.SCR$QX5GR&D=9 M#I/_I9-89 + 7A)!#>BZTQFF,S1^^D#3N\#LL^2A)@#/'L6H$OIS_E8M\OA( MYZU.]C'FD/B"_2C3TXJ0IN^W(F>-1O-X=F_]:)4 *CJ;)DV/$[WCHJ]# MQO6<=CMQ_JJ)3"Z*82\[X:]]H>/CEM%/R2JCA1UTJS?YO9G=:3Q'DZ&-TEAO MU/+QCA;%.FS/JG/^=**W=]2O:DM>_$._>.>H&FF=CB8J8FJ<7Y>=[=_\Q-E> M_6+48^-SF"-[.\9S.HR"NO2ZES(YTF9='2H>AH-A-IFJO2I_EE?!>>Y],K,E MSZ4*S:0'E=SDF91"='-N\AJG&2],^OII$M>L:40U<8%))K"DF@:CB$/"!\&] M%=%46A]CZ(K(3W-IA M,>L#F072G4KCW_GS;BI0Z#3>1+QN( C^;XP>&3@J@-J-*)3]?00U:T)107YR MN896>SI9*^ZT^7[>](8)X#&I(.WE N1X0#?(^[X_#*_[@YQFT'^6[H[W)U K MY;4W@&,L /5QOB2,?SI+M5,,<1;\$W%?O._G77(L\BH:=RW OISA/T=# M$P,=D=O^% U-'.),?XTL8C1CE;W?[P^K\KY1AF8((X]F+X-'C5T*=0O_ M]-5VW2(X^PXF'+NRH[([)/WLXB]4P19?Q5HF#_[CQYVV]9/[I O^>%KL^GFJ:KAM]DPP\&8RR4O2)7- M4''\T&U'[IDJZI98G->*!@B?6:[@$==KVELP_^/Q7!O7YP;1JJ#"^4BOLONI M5J(<4]#M'+#S[7;MELL9R4=O7TS"='')Q@41Q1U71 XN)!V:'#EQ;8NUT;2) MJZN75W8*@O0K;3N+]#RY^VZX1_^/90* 1?1+BEXG_1ROU*)3O OJ4>"IE'V;'[,6Y7G[/S>(HJ?>YVW?=6NUTDN^2-M&$5(]R>D*()>=D#H M=L-T>[ULTC=2.6HJ7'6+3BZ M7AW^O;<+D&K$WW?^K&4;I[H_3A+."<,I!S!ECOJ&KWQB=<[RYW;7Q*7@HW73 M/;L<^Z22)R YBR*_MBV?%DMV1>6KXNU;9^>Z\JOU?'92M'(&&HPE] MV=BI2U%2D#JI?Z@BXLG3GD+I.8K=;/2G?%??NNF2=%;7*!A0CS *X.N84/KN M>3?YWFP5#0Y1Y*. M1!&76XIVC](- MQHE350UC2NT8_\C8V.V?^RI?-=>L=>)Z''F&XD]879E79V.7IK]H52?GCJ]* MC_.YFU)?IYL+U+E7U5R-K.;\'+V&'@QZE>7<&^6++9K"J7&D\'V\JHK@W""0 M1;>8C&9AI+LY??YOM8JJI7J]!+35S\[0JD0_S6M\+V7.IN5:I_3'I[*MGAV> M)5==RBT;9:W$R4D#&^ED[E!0Q;3S%VL7]??\2+6/.Q6RQZ\-S[,K>>*QC=_\ M,G2?ZTR?7IV>4#F:=:^7LXS&.V]*(Q@=3MN;]E-'?;2#8>9A]C.E"GQ_R3%^F4&"ZJI?FKW[893N%W6\8[56WDZ+KE<@3 MX+^**M :I%?/,J;VUXG ,@C+!= 0*T UPL H(P&+NP)#2 ?+Y[N_<*6YQ\Y0 MZ"B27FH/C<)"Q6N])^*)Q."N+9:,%FF=;!XAF"1PQLTX2N1L@C7GW91/ULCD_+4**7U. M#HJ(>[T@=WJV$T6[^9GR6%N=D;.S(E$-HSM?QU,V2FNHO)^)OU19RQ.1Q.^_ M'O:ZJ0]3FI#X$V]3I\QZZO?BCA>7Y[OAN4][PP96=QTG_EE5MW6ZT[0D+?:4 M@!:E,JQ7>^J4$"<'P?_O)M+12]ORT-\QNZ[J0Q1_O^W3#C\=#+A?IK9-K/#4\*0(B%>03G5S,E@L99">X&( MCV^NSY[^"YEP/Z4OV].$?P*>S[;)'X<7L,G>ORQ@V* M1N9CI.YQ)[7?Y8Y)E]F.CO>= M9/EW9NAEKGOHUY9CI*+CX=1E[M]\Y;J:&)GU2JY=5\L6Q\Y7E/S23M^<9(\F M5C&ECDEANN._I];144[BZ;E^XWUEV?^V<_3^1>.@^S+U_., QIOF@^K[C=^. MN^?1$I84OT@[_4SGF50^4KNX[MFQO&2#\7<^;=X1*';2#,3A3FM1K]OI)L=: M%L5C%I-E@6<2YJ*MT&J/5M)(;+,=#N[7._%GQ%KO*[F7 N>#JX\G6B*EC&, M2^T M<(!C1T!#EN&@_(**?M$O V5V#=Z8ZFC0ZES64I(C*.QOFIT-A=!JB#3 M7YRW:F^"TU6C@EYW^/DT@B!!U_VNHSS(]-53GYVF*831ZZ4]H\[QJ6WVM']5 M/S-J]96:^=3O7,O239^F1P'=D'.'?GMW^/[%V%5:L;S;U&J.$WZKWTA]4WP- M;_G!7E9@?OW'(^BSVZ"*>-;@4UN)$_]MWI&Z*>92W?]<7U:;6/)$7_I! M?*/EFN/V<=/W\ZT\57FG2_M,W##3GCH8[>G5#:_'+?X[)P#?%!3\+>]SM3_8 M5>]->S&^3XI"ZAR@N)_'$5=];7)8(NW>U<'44S>/5T^\Q@N?MONM?I*T$D;S MDJ]Y47L^?+JBU:\0/<6Z$FT?9]!F3]*\(-RPRBV/,X+P:*^OW#UUAFS]:21* MO:&_GN@]U^CG5LNE6MH_F.3X#&,1QF4^FN[YWB/CT,VPD[UZM: M*]G%-FK\D:F.[^3R.3Q92]+A5_C <2)J Y;GQS: M%^\V2LDW_G,*>'Y/[:VFGB55)O3KPMAXMW8.S^3);.AOD7;D'ZH?OY;M#/IU M?1UW2EGZ:6UW_/?(^AHYVSO>L#&5)3ZV%6NHK?L)YI;(22OZW:0+EV,+,_ZP MO_ ]VZJ\OPD/ZCH /;@^WU4%\F@HU0'T58BGY6KK,4[!X'LB]Q, CHP)C(47 MU\:/SX=9VXTN6CNIY*TW !E_JLF][L$=;377UD3KA_O(307[5>5SM.!UWJ#2 M<.HZZ#$,5G.:!S.]SWW3T31*"VH&/O5$'W[B&;Q?EAO%,=7-YYHI4'K[C*CO M_HF4C 8-HRT((0%48PR4)QYH!DW\1"!+Y:S;CC&)HAPP$Y)3G-Q\2&$1/.+< MFG1D]=.@RI5M^7.+IR$C56*QN[CH)Z2UT*ORSFYJ6_?9F MY^B?+^H-+$'0PFM?==VD"^YO.T>O7J1-9>?H?17VJJWW^G?'[7;&(; Z]R%> M4J41I?+^3'G74@CW[L18JZ?]62/$29$S1+S:R=*2&:VUN 8J1]=BEU3U6?)+ MC>*.X[K,=G9DU#WD,ENZBHPQ4K*QA9CI4:LW9T;UIWEFMA%_1"E'1MRX0U-_ M3&HBSVDGWAS?!./\G!R631U5^M?IU6B59P=ZOU:-J07];]W)\X3JT%[>F\^R MXB03:+Y[7AW*[N?@[R3AJ%4UP\XEL=_\J%9S%*\EV>GGMGSI:[.N MQ'G*D>?73=G84W,8O[Q,2WK+O47("Q4XIG'[UL3Q(.(F(@,E&NO])/ TF(E6HM5\N?(4"SKXQ;K Q_N MG#AN/;:1:Q,F.*!2,: 85^F< A&4-U01'->'?"E_LCY^;*/,@/2,C[SV<$WC MZ>E4._IQ''-LZ)[G,:1,W60BN=9T$Z9<\UHG/2;+_W.WCM(D..OWQX92\AY, M_("7E2>Q,MPG6:G=43%SSM6LJIO34$:F6W8<3+D6YDX$N.G.HQM,O H+W0^A M.QK_-SU6.WXPF;) ;$)MD\/W8AL[WS_9Y+U/!^NJ)2[0_FV\]O7&,?B[M M.]?VZ87;R"A<%O_LQA\;^!_C21K9M*-7CWUV$Q=;OJ3?GYR/<:/S="/)58H3 MWDRLJC ?(LTI*K\WE9U7']K>J/)3&W]V^U.Q0(+YB]\;^Y4';M1O[/J5*3J[ MZ,8OIW]\JI'&U+U&OH0I']?8RU@G_+6K'TE2G@17ZY5B1LWGLH^KTYA4L5=M MOBHW12Y"S$=01#N<=SRKF/.Y09-$JNU)URI[3PN_]W/ERW5D3M',^_@\Q M2*FCU$AH,#,ALCKG!4$_>=I'DO0DE_8V)E24454UK;C"@\GE:.IE- M%25P+33C450^*).MIY8P?.V]3C+9:ZT922[*NJ4Z%?=-R,7/EKP^T$RB^M5# M9\? )'%.7W_T$!F2/G>N2*JX7&6*ONOE@ MTHMZ=-=KW:/KA-_)BNT/_#D8GH_BKNG>E3L_?774#^%.7HD'U9/#)E7/(P E,W&Z+#C)$@SCLF-\K@@B]QM1A=?U99*8V?" MML?O_3G-JQ-7?M6]UJ3IU:0T;L8-5W7AR,'U=-1+J_+(11V-G*D:#8?\.OG/ ME1,5&9SJ;S,9U?B]:;:?E]A4LNCXJ5].3TPCK?#( +-63U;Q3-'D_)9!FC5S M3 -OY7*&\6;1SC4JBWXZZKT=]>ZM*PT3Y:BR]*YYJD<<,0ZUSN2K(JIC^_8\ MA58'HW;1ZZF>\PIY*X7-ZU]:3+BS$'D<:8N"Q@D>%*+&,DF]TB<4;MUFG[QW MI5X<#9K4.3S\KU\OJ<>R*JF_YP#JNZHL)1WR.8*"#W'9CG!@30*GXT_?OET=KC[%]['^Q>?OB0?UQX[.'Z-XCW0_JYK[Y^]O_QX_/?9K'_LX_&G M5KPW/=C]>/7QZLW9P>Y7^/'+5[1_G,;[_OL!?G_YZ?C?IP:>"<@P(# V@BB%@/%2 8,@H$TIB)V:I./10:@.5U2%0@;B*Y!]2AX2FW!$W M%S>M)=!X\R,X_H53ZG\^CNOCMH9"!27$AAFJ"5/0:U1I<\DE7;:'USWP,W1Q@ZPR2M7 MN>1'+N:>#\/(8W*FY**2VVNS<.W.]<$4=>'KU'@G)V&DZYY=B/VI M4HEQX[[^\'S4S;9ZOSVIPVUFMV%-GIKY46HSK$XKU.,2J1E/^+0L)GE:E83K M0YFK#AS=NF<12&:!JTS$)]GP9K?5UY\_]_SG<;RCUM^'K'FX/HC#4 _A.*W! M9[QQ7.SOG'AEM"&& D6=BAL'@W%)0@)PH HA)BB#:]ON_*=@.^X>W:AK](=G MR9M_-86[UW..)AA4J_?H?/1H6F>G2G<8Q^3Z+Y9H1QV?O_[UD4^^%\$?Y&3H M\[[_??3B#]?JG[?UY>^M3GZ:_*4_KM\N,O\_\D%)5K=KEWR>[NKCB1?[):P\ MV8->_)\;_7+]\$?^FV/_Z,TE_[ M9AGLHPV6W>JV_\@KMUJ]44&2KOW_6V1K$N3)%O'OL(&R@HWN-[Y4S5V*SR_2 MQ?/1K%F%JG1IU:@E?V;HPPJT4DGH?A6[?CTN!6T0V!P#SNRC/OU9.6I=W&). M[KID)I?6"#WHGO\>KVUDIU@C/>4?&S5MB0W=8M7\_&F?U92A52C:4YR8LI;N MN)9^ E!&VZ^?>ZE3$JA':*WW(?SHJ9-'^&&>^>>LNX+J:=M]Y*.873@_>^#; M+0#8V(0)^:][>OCIA\Y.C[5ZZB72? WQ1A'+&;>4:APDM='T#%9RZ8+VI#;O MZ37S?BK?ERSI+GY]47>#WLF^(>^.]<7M7;0/O_QU>?#A(_UT MO,_V=P^^[E^]:W_ZSUG7W\\N_V/O[[R^'NP9>/^$W8;\&+/X]? M#_:/X,7!\5>RO[MSXBC25$L&#(,04,88T,1C$"PTCF'E$:7I3$C9).JF'//[ MT:+TT9+:]*-]ZV< /KOW%1PL.#C&020YHIQ1:@BGT!N-$<*.:A><(BR$C(-H MA(.HX."ZX^#5+ [2 #E#7@%FO !440*,LQI8']]VFA.AX-:V9$U>8+# X#.% M0:.7Y'DK A,!6_$UC9I0J+N"F*+ MX>)>*=O,3]X8O7KVBLZ0Y(ZJJ.+$4!9"I"L85# %03*HS0*-C(5W"3TYL:@11%?PJ*3K GCFOH@J,\LE:+ M!55"N>!9\#P4!\V&*?J<@P:1P!#1#L HOZC>F@&%B0 BZKQ$'CL6\-8V;V)1 M=O0GK.@>0J0=T@0:09DT6@86;#1:<5P?E++B@=@P19_S0' &H8"4 (FD!C1* M$4B:BAJU\EI'F3L>%9TU*;IS/&J%BKZB-*I*7^&:NQN.GKIV M@,1G=MUAJD3('I_B3K[KU#P9J(]&F\21U.'(\*G01%E$B5 AU>@+J63QTFP2 MU!^\FO?28&99B!(&SBD):(1]H*BVP$M!N*><8*?2:82H20E>K;/Y3CJV&2&Y M@K %87_B!P_:.$FL=0I1CXTA%'+)A562VS3$'8^NTOR:![C (*5Z10Q M8H *E@!H$$L=08(6D::E$PZ%^FJL519 M+'T$4D>XQ Q'U3/%'[QA"#OG#\:(2,\IBN"J(\)BBX!F@@%+)!.&&%<5:G'9 M5/C.,=XU0-CL2?Y'[K.RYDV7?MCI)AW.?= =^'3L0>I.-=7:YK/O?N[I\].6 M;8S:(M]+C]U%W<]+\_IKS>OITVE>?XN.D&NB-\LV*_/!YZ-91ST&4\NZ=_Y, MMSKY-#;?R]M/.F?BT,0U534!WKQ&A./G'$%%/EVU7_4Q'W75:YAT;D]J?97: M![MO^;'S6;0UO/A\_._D:+#Q&2L_;NC7N:&3X4PKORIFDQ]EIH.]B>'1$=)N%G9U:>"YU.!\S*M M6AWVIXY^T_VE3MZZ:SAH[@BN1?1N?!!7/6WOQK.V$2=S/4*_OM>I7Y_&P2!/ M,4 NG<;%D %*80+B"PRM(%H3L;4MX8+3VAK3![4MLQ[NZKPNZ^&>UL/!]Q/E MHDTF(0>,(P4H,1YH2P6(O!U#K5&D\W!KF_&7\Z5TH_60CXX<][I_V?@QCO5; M%YN!8G?U")95>R^K=GR^X.7A\4=V\/F$2ZR0U1AX[^,*EJD.2B &M+/>62&9 ML22W!WDY'YC^94B[JS.C+(Y[7QSV^\%?)\)P:A%))<** ,J- B;:&P"F^C@3 M#1&,P]:VX"_%;>%M\WAEZF0[:E_LQ^=D9B8^LDS.IRR3[L0RJ8_07H#0RX(I MX89 S:&T2-,H 46A9,13IQ62P:+Z,-:?JLE8$^J13YE4$XNJ:,=B[=C['C=\ MPJ%GR@J B&=QP_>1 !(?_XP2LBQ"&DP$$'.^X#S6D4I<;U1>';PX6P.OZ MI-#C=&C?)8_RW M48OLPBQ!X@TO4,(VLG7A)L:%-;44KZ&2>QZ9/F)DWI7H]0X+"?,-2 N(D':&MD/;/&2EGM:^F9L88&2NYT?YY&P,;?KQ?W%JE,NS4*FEN.ZT: M=M[DN3CM\_%1J58VM46Z*2)NZ^S\7ABNE'*;N-KQC^.C&<_F_=9H>.D.FZ9C MWY\UJ+2AUFCX^D%ZE[5EF6@(D0 JL9) $0$KO622ZB189XO[_%393FIAGBTM MY_CBFXO@>XG <_-S4OS\G%_BS$TPI9#B9FCT[Z0&Q*+4;V#+N+C//W$_7S;P M9*H,U,;>9V.AUF^H]1MJ_8::<[^C75;K-]2Y5.LWW#8>]+:M?+J/=<<'),Z:6,8!$NM,3;)Z*("$:*T4\>?$.S'H<%7. /6T]$B1 !O M?]Y^_?O.UOLWL+WVEN%_NKZYCM>VA]N;[V![,W[>VES%-KZAK0C@O3\_;[W' M]W[:^;R^]C?^?\L&_/?A]MX?N^N;.[OK_,^=P=HKNO7ISXNY>3^MLO7-=Q\H M9!VYCR1RIPB8& G^YX193QTO\7XF+:V@$G\4ABDIRBT!R"7B(-JHD M0(#1TG,NC,9_-DHAI6I(CE62ZPC)G5XDN<\?)+>!A1Q)\N6DKN.2& &.2*.S MH2((L"4!.>T#A4IRE>06DN2\\,DP:8&[ -%G;[(%Q45(S@;CTX3D&*\DUPF2 M:YV6M=S$7 +JHE2<@)6">!D<\9 EVKO1,AZ1Y&Q?03MTJI)<);E%(#F:4;1I MS[+E&AB3/B<;(D0N?8S&T(;D:"6YCI!?3#;TPWT_@ET?C MG:OH;+6)F#IWL9+;W,CMI.V+4S)KQ7(@)F1-P%B%"@Y_]V6!THXI@1/C/B0(D);)-0M:)PQX[GC5)M0W.RJ MC\-9H?U\H3VWG&45VH^_:I_E5'?":V1J(D(V!#Q7Q#B7B>19&JM+Q8PFT6Y? MU67[.6-[;MFR*K8??]F>8KLD=:42P>R-8P2L<<28:(F48%)0%.F\5&QD?9R% M'<+V0A5,^$\:CU_T$!C8I--)SJ*2T^:BEV$^GH5+NNF)\-C_/F9M@*NY[-N0 M51J;%XU=2*0Z=2SHXE 07I*D74 :\T"LUH%0\) 4S3Y9M;0"?>!MA?*OF_I+ M.[3U4T%]?^GH*Z@?%M0MEP++2HN2?C[%C-HD@R=>>];M"NK'6JG//(2"!0DL$6:$(RBQ&/$J9<)LLI0:);SVI>JBNJ2* MP:. >DY!"9UV&YP[]Y3VXRU//$V?NU94N-^NZ3:YWW]2M1I^]AA,_E?;D9)C M0(.9.9*4BB4Y82964:7/2I]SH4\- M(D;!:49Q#%Q&Z[U-: /G++V7,D[/857Z[ 9]MEQ6-D7O65+$0>.'!D<,CY)D MX#QHIY.7HA3TZJN[G\.J]%GIL])G59]/ESY;SD%-D0'!,A)#.?P@)2?>!Y2@ MP7*I+*4!;%6?E3XK?5;U6>FSY89E5CDO@B(>K".H0!/!=0](ICY1U)\\0WQ& MZO,:M0[OMQ1@,TE-X$+%0%GB'+*EOD01608^2 /)N@\@EJZ9D_5^Z>'RE,GB M6^+GA__TLUE RD+R@IMEV73#_29E?K/_)8V/FHIL;_;7DC]:W8\#-_J#X]._DKA>#0\&J8Q7GR)<] -]S='[JQRZ]%X;3@.NP?CXU%W\CB?G''6 MWSO(-Y^V/JW2K=,_AH-3Y)#35["^5O(Q_[V+O+(WV-OBR$]\-H_S]GOD-;X^ M'*SA9^[A9Z^].QU@FTJR]?7W[^CZ^ZV3[4_;R$]-K28Y6/W@Z96!^8*K0\EO7I*>?Q^RWO?1:N-_)MEWN_#CSQMSL?$<[0BPEH,-. .5 MMMIH3KU,V8*.7MW[_/TK[*1XO)LV\NH7-]PM/?#[P>@O[)KO_5"J\NR'X>ZP M>=!NY1M_C'GZ]4,V/"2-"R+CS./2Z"5Q. 8D<@O1LY0IA-FA]L!< @&:XU#C M>VUFQAO!BBG)0\Y/,C]Y Z8T R9W-I,(RC,RQBNH[SPNV-]FU%DYS?1M(W&2 MA+S$'%]9D:?<>BV%M.?3:'J)]2=5U!8C=3E?9LK./V>UP 8]H03;R&=/I;%L M6?.K+W>LL6(9C'R0U.6O(X-K"+K9PKOFK1,?A-#C83R>]O<:WTLOX4"TJOO,1^,X]\XTW MC9[GYD\0-EK#2\+@!#0P*X0+*AD>+&4LANOOG8]WSCGK5H]>NM'H!/NK6:"> MR ;0[9Q4TPV@ 6SQMR<;:WBOS;?_K&^^%8/3]>'&ZS]WM_=^_SPX_6-GL/>. M;;T?P.P&T.!TY]/VVAM8QW:OK[UBZVOA=,#?P/;KO_>VWK\]'>R].MG>_'MG MZW3GTDP=(KE$59(D6)[+,5A>LP,:O####@$G68%DH04)02RP+. M7ZV%$48#6-U%'3;7M$I=MW7?+?^UW#L:)3<^'IV; M P7#HP$KJ(PL)9#9!WU=:BI1-^=";&;"&+[M1)2-B%?_E,KW)>XFA-%QBF^* M[S6-CU8S?E\M.]#EC"N^\^4HQ>%1<1]7:IL7M5V6OX'C!(@B&9(U6 +"!V*, M I)R,CH8RJ5+2RL ?:OFE9^^9G%XQEPPB_X9;@CA>.]XUQVE^'J$V/Z^4U3V MV7Y+B/2TZ?ZY"/D\_"=%LF2,IRC@5+SJCTE-'=.R%^EW:M GR.TV[X'8Y,6SN!";22!9 1QS*E2 M_CA18T46'B8"779)H"_4-GOC>OAX@$W:+P=1>NYCV@]W]D%M&\;^=V3KQ#6S^5#.9-!M4)T2&XMYP0(D6M?%9$0*D_$T,D7C$@6J." M]5I$(?/V$EIHF0Q-W@A5 MO0_/C-N&;>^#B4HIF2PQ*G/D-NV(R[:$0=":Y]24S+/&=,C!6C=1.LH% MU?G0(;2WG \T2"MPKJ!I(@0!ERFQP"4QK*DN1B'1&@%1X7[_<)_Q/52XSP/N M+9^$H]$'Q@3AEI7R5!G7=9_1>J$I62HX@' 5[A7N2><2C8* M R3P! 2,007O(!)<==TYL'ARYW5Z82>]QE[B(.R2Z M?M),IB)+)MG,:BW=J:EX)6Q8BQ))9*P5GFF?M@4OGN4)3 M3PF1-0U*^1JN]+Q6](W+:FJB7//*,Y*BMP0@&.*U.3U??1$/ N_9]=R;&)6C)2Q0. +2!F*3I(1SF_ W8"G9HM-% MG^H[9U?LZ/&HSCLCYIN[92$ (@*=*2^-ZBG1(Y$ D*39C P&4D-ROZ6G:I,%?=3>DH&=1S3YV" M^ZR6D9Q+#1Z(8Y$2$#(3FU4B/%)1\C59G:"FCGVJ>+^)@^*Q 5\/,=T%V"T? MA-5,A%3.,0:E"?@0B.-9$&XHKNG6\)32THHQ;0.E1D-T%L^=$_/5 _$@X&[M M*&@.)KA DG:1@ 1*+&6*Q""D=KBF>V%0I/.^T7?>*.QH-,03R<\RQ\2QBWJX MDE%#18+(@%L(45B?;>8JID2#SM)5M\1S8[PW;;>$8EX)#FB=.)$)V')(0_%, MC#"9&F,%!;:T(BWMN-/"H7:(<6E%]?DE6[0WCL&H%-%EBNBA,OYV-3:?5RWAO/MKR<(6J(S*%FA60)<&.(@^B) ME@EY-#D.W!B53;( MM)")UUF3$)R/#**BDDV\ [1OZ'/0M(U?^9>C,O7P>QQ^63E[J/7C/<16F/Q> M$#'2WAI9=E!F [XI/_.?=T9G;7F MT'U,Q*-R^DQ^(%,\U2.&F4'^%' M7-+ F5&=, 9'1@-K.=B LU]IJXWFU,N4+>A8-DVN;@7CS:=>>E\/K-1+ ,WQ MOCHDFYGQ1K#"H#SDC.]KYN#W"=),>AS"77'N^[DQ7"_&8CF M3;]>;$<)%YV9\TWG3"Y_[])E.NG6Z:[*]).GEY>;2S,(GEP#MLRIOO(R7697 M7OO1;9E8-E3SZ->H+U>RB^V(4%]ZZ]IA_'3YUZ&#MW"ALN0,#O;320\M MI<_IJ)?QH6X<1+4 GL_GZ<'4*BK-F)?%@VFD=8'R"%EDY="Z3]!X,!GC@OUX MFVC6B7GTTHU&)]A?S0*U"*[)\,_VYA9>?_MU?>W=R?KIVZ^#3SL[&VL?OVZ= MOCK=>/\.MO?^W-W>7!_.NB;73W_?7?_T[I_UM56ZOOE&X/>3C=>O8&/MMT^# MS8'=56'/6<=UBI/DX0IN5]+[C0A M"4X)3BQ$1;Q)8"-345/511VV>.5IYE4==R&R6#N9+;.6*YD,*.N=)]&7REN) [%",Z*YM#$$4<*=EE8X[^.L M[5"NZYK1OJ-<4//!=@CMK:*Y(8+6.F="=4"T"Y#$4&^(#C'$%)5WI035G-+! M5KA7N-_B$$&%^VWAWBJ:"RJ!S AR3HU!NX5)XM#V)%'X;(4(GEM6X5[A/B>E MO\CQZP\&\I9S @=51YL]D<92 IY18KQ31(*VE :#2W[LH()?J'WX^RF=>UW7 M\-.FKNQS*;#%7#1@%<.I+8)11@,-2='JI'AN%/=7VTD1FNN=%HPE TLKT.>F77#OR>\,52J8-Q54'T6'P'ZICR(PH(3Y" 1*B4UK MHB,Y&4$U]PSF:+14N'D)CPA7;Z4P<+M8$**?) M@X\XYA-Y7H,C'NM&;, M-FP['A@X2#9&8GAP!*PHT1%,E-0@40)S^.=0>>[1H3*QPKW"?D]*OOHD' 'G+-V$%%SBFBB3&%8+< M.F**J\(#TXK&E).##BKX>49'/)%2NK,E8.X2$K&H]:VR3ZS42\4O"D2(+DOE M9*"!)9IM_JF7M58RZ1";79(0@ :GC%6Z)"A%R8(#3:Q2@H2H#$UHGG#JEU8T M5WVMYIRHM-N)GRLYW#\Y5"=&!RFB[<20#G6L Q*LC 0%K$.RL(R$$+E'@D") MHN8=/E$IHLL4<9.0B\?FB!IR<0# ^.BZ)3]82<)X3&ZU!0F YX!@G M#6HN(1>5 +I, (]O0%3/R*.30SMJ(T#F%HT'\)H3D#H3DX0A^(-F5"O'2MF# MB2TQYY*(72F7^P03I*Y=#-^X4W[4KF3PK/>XQCT6[[S4O'*Y+$1\I<:5&RSU M7I<3GLH91;,75,JL2Y&8-=BZHV10J^T^ JQ;'CV9?68A<4*S824L*1.7/2,XA:.R M/B/0T8KG%=!/#- W\+*%<&F+11 ML3P1X?4XU#/+Q[(0P9+>"162H5H[!XRA&K5.1?!1F S,7SN?=74T/ V.&VRN M-OQVH62RI("+5V DJ5*81#)+O ] :%39(_T%GM/2BI9]S>_,<35R^OF300TI MZA3<9RND6\0V<*Y(TDX2L$X0;ZTC,EA@3DFGH!Z,>K)XOXD?XK$!7_T0=P'V M^NPZ+IR+ FU1$@Q+!)36Q @M28P<)!CN*_?E='1 ? M/;MJZT!Y*-D*HF&X:K.DB./ B E<4:DX2]XW(EVJ.Z=-[.C1I\X[(N:;EV4A MG*<6I2AXIHS(%H*F3@N+) ::0K".^NJ >&[<]JKM@/#>" E(9MXK1B 92QPU MDH1H=,Y:B MI&.2:YNM-RA9F*Z0?F*0OHF/X;$Q77T,=\%TR\?@@W/"^$B88H;@FNV(I5X1 MS8-TBENG(19,M]?I&NS063QW3J]7'\.#@'MVP M1(8:G4LF1*/#F>[2HCW/8(YGU]B:2YG5NU M&\>KY[BK4AGD;@Q2W16/P@6MN B$N$A6$15,)& 3$..%)RJ6J B6I&$,39L[ M9V*J-/ $:. F+H['YH'JXK@+#[1<'" ]C9HJ$GU0!'*BQ N-OT;+I-/:*7!+ M*_J2;=8;AU%4#N@R!W3.F*AND0,DU"SQH8E( (AC3/'D6 MK:6=[5ANE;H7 L<@'APC2B?C MDB&20OY,M*"Y"T,@S:[J,D M)&BM*-$"9$G)IXD/(1"G%"@3M$VQ[(;UN;5]"3#?O%MW MDC;ZA5BJT4VPF* MK3ZX1R745L@0!' J<6)H% 2$I\3Y$EY 8V1)H$7.Q3Q\<)5)*Y,N I/>Z#38 M(U-I=6/>A4I;;DR6P8%GDEAFD4J3R,3D8$D98"V2XLZ:XL9L1W+<-F%TI=%* MH\^31A_?YJ^.X0Y0[*Q:52Y26HS^D!TCH!T0[YTE*NGD+>4N*CXQ_TU?VSL? MR^L VS:.XU^.RM1;:1ZGS/WA_K%KGN??O\3AEY5_XY>SA]ASHX_#_;.VVC/J M&^Y'G-]@]S[XW@_309!T'X/@CG73.;=P;[O=<;]H!!\=C9(4S*=/;12W3.SP8#QNZ0!#V&._MX4MW\'-' M>'G_8QKUOB)(>_L'1SV$*#Z&VUWN?9L,34].YLOZ\1Y>#3.!N,(KQA6:2 8 M:#(1,D3-(\1$I8$/:^5Q**.,-#\H06>%VIO]+\@1)672^.6N&X^'>9CB;RL( ["13CC%*$(%/<1^/D(J7GH:<-C$F>W.',_&> ^<]N'[1"HS_.RZPTGOQ@B* M$O X[OTOPNAH!_&#'SC^UXN+ /A1WV%7-43TC3 GS(==MNL.Q^G%V0^_QN'X M<->=O!CN-P_>O.G7B[,S.3RKU^'\6BG:(%E.M$#T[VSZ2=/+R\W MEV9H?')-TV6AX>U'MV5\V0"_U6U_? W@=N_\:6/%M6[[D_W)GT8J MV-9++U'>(165]# ZT\R@4%\J,\MRU#M;B2[(@KMVR#G+Z+KZH-M=]6V7JU>V MN:Y3-^.GS[TXG?=[H?6_"ZW?9)(]CXHKN)1]'1[MX*)S@& [26YT/Z$9S\W8 MO]G#/QMSGE%#18+(@%L(45B?;>8JID2#SM(UYOQ47=_$*?K=EB^6_>";.GK? MS,V-_;2%,W/AMO)73[G8HNOE_>\?R.W7V_O#-;>R<'K+=C^M/-Y M\/KMZ:PM/UA;WQULQD_;[P=TL%9L^7?_;'W:_;R]]^KK^N;GK_B^O8W7;[]N MKZWGP;!=;8,;1;45E"0A $UYRXD+-A#JM I:@?'"E"3>H@]W-^2?4O1G97 M[!UUD0D7(=JUZ%I7CI%^D[4]?WQT)G7S\,ODCS4366>XK3GTB]2VN8-]_7'G M=QRBPG*+%[_Y0%1WTA9] )93'&!^W8--AX2=\P0$5(@$*0DJ&I228@NO 2N M)3KI?#+5YOS.+85D#=.YIZZIC%^SOSS)96#]Y245=A57NI3B1*WG"60JB4E9 M$ZJL5:"-B4(MK:#-V^=RSNGD'N/5B8&03N_3+A>B]IQ$'-L5( M;S@%26^40AI^:<*L#G+O?VZ ;J&\H$Y1$Y@#+ZT%:F2!N[/,Y,"N0+>\H<*Z MMI9Z>3P:8>]>#_;J:<+^#O&-J[+\?;"Y=;*Q]AD&'S](%JQS5A$'J(G >DYL M#)EPHT6TQ@+3J([86>$.<4K&\LDB7_0:SY>10S[O=,L"]\4Y*1V5F MXB>U@WF7KQ],V!4 OMGO%39JP'5T<(UPRWX/G^5SFD9"?H_"1#0=8">6M2_U M$!1[/8]=V=L[;L(Q,[(GOO7KSC#L- &9>\F-CQ$K/7=T+NISN7=5G'03#(WO M:T*8;\ *E*6H:-3,*@9*!:\%K@0A.&V%W[^L#Z<(7]V/ MZP?[X3*X7U)&<*&1OKEZ.GC[ 8F:(R5K(B3@6IVY))YE(((J;R/ER4=$^OY! M&^C#[Q'D#6 OG6;+O>DL^E%8?3O2^/*;-9QRHV4(#+,T Q-1@7'8TX>KZ,IEU&VMOOWZ(((T"QDC@21%(H(CAN*) D * >\M$7EH1 MR^U=Y;,5Y0D2>HFL#SMN_V,J"+GV-!^.B_0JDK59-[_IL>_K)7+[P5[J]_9Q M ?SQ8CD^PF\3D.*''ARF47-LS-*J6G8>/C/V?F9M%\ZY8JC.P7,,[.D?4SI-O-F MY=]^],M*>_XU,#:!"Q4#+FZ<0[;41ZVR15,GH(63K/L :NF:1QKN=XZVXH&; M.0K?>NSA/_W,^B+%N_."FV79=,/]GGSZML^V-AR'W8.B?,9=.=JT/OQ.S1N; MZY^1BF%[[_<]_)S=[;TW@%:[V-C\>[BUN271JD?+_/?/EU"S'/"W2,4[>UM( MP^NO_][;^O01K?8@U]__L;/^Z3-:]8$.WO^)@N"SV%C]P+4U*EA/,@HQ L)D M8CR/1(>XUQ>.COMEN)J6>!<8B %DKFT&:@,5F6JHYA?H> M=]X;3/1F0Q@M2WGV#-QY]$X&Y^>??+&EPH9,O4L.12> HY[+Y+V#%"1-V+)'L1[>;"'GWQR9I.A&,!%-0_WT>(MZ^/40+Y@ MJ/620T,.C>NRWX2+)RZ_PP-<$%U>\Q2&^K@C:4_R8 MLN(>CQMET.Q$-[*QW&P;Z5_-XI1F[!U]G6W'^ MA<7B.=C]4AYJ/$1=E/'C]H\N[8/SGR8N?MJD%R;B9K>\:GRF!B\=J(L')F]P M0O(!)W5SQQ?#(Q2/X1J*X_Q(/(SVN!QNTRKW;Z9S'#OZW$"6.3%*>3>%H[G, MOP9P1^< ON,FES:XX=:!!66]9L)U9UV]/07Q[E#0Q+9'IMAO44[CRHUG M(=T7UK*&62ZR5[^7ALV]XA!M^*/=D\)&. [3W[KI2;G]$(KN#.&WP3BO"N[% M)_'0SWD%H_R4(08'^^EDNE1.W3YE;7VW_-=R[VC4K'$G%_8NL//.[1N=G_$] MUO,IN*(]<79/M%&CE\[$[A0UTP^;@@>GOMM%*M]O%KOFKXV$.S@>A>DFU-Y! M+#KL^ B7XM-R<7J'EK!;[FU,<#63]J+OVPT[Y6^]DF';+#M#$9,!7'HUP M02@O&1U\3J-?8G*[^)#-;7[:?^79BA]Q?+#?M.6[IFT^N-Q['^?K"#_]9+FW M^O,4(J4K=K"!/7_2"V@ ',2A:Q[\ !_YR#4.T;...QOC/#K80U,'>WD4"7X8 MZJFS=AZ.#KZ@.!M-H%D>;'R$X^9&\:S_AJ6G4?P?CRFT3,PYCXWS=<5^*WCVY0KF.C_VGHH)1H)ZS4(HP_:Y/#THV)%2C MHS*,C=GGW7A8NO'&F9:>Q>*T.C73\2G_^_-;U_U6NNXA M38JH#C;TDQ/IL=B!_ MIUN]\F8=<+T\8W=-*<7D;%JDZ41_RIF1[B\#5[N[GD\6J>^BYETQ7&KFLA]U MV]2,?>"499=C\UEU*7^H+KTSG2_H,+5/=#ZOC'-7T.2,VGUQY30]OT31*^%YWN->*.U&[9KKV7;:\2G;=HC?]*S3 AR6?)Z' M'E6*3D:@@CL.T0CKN.=6:)X4Q-?>_K'<&-SE:]O_KFS_KX$L6_O;KQ^=[J^^?9D:_/5UXWW?^ZUSCEN MKN\.WF^=#O;>R,':%EM__8IMX7.L[[V#[BX<59*D("T!&AEQV2D2J6)9'X,=8_NV,IZSXWUG$@R"RFC] FX8%HD94ENHN2UU2>L#HS&C2C"B>! %@I8J@ M%,3G@"-L4.*T"P2RLZ2D MK2)&L)R-C3&EDN=3\[X5\ZI\V$5YHF6L&*FGIUNGCU6 M77=4KI0TGIH,+)D4!'CI/4YTZE/,(8<$[!&B72I#_9RA-BZIZ4(E#\H$3I", M* &E%#$J,.*CIXRSE+TSB^!Z77A(4R>T!PXJ:PJ1*T>%BI"\2CJK9'E5'EW& M=.,&2U2%8:P,J#]:WIDL5^^J.RA.@"J^- :>% M5L* H,P;X:2TB44CC<_W[:.L5'$GJF@9*3$X2W-6Q&G+2SD#16QPD># EI@O M)B6W':2*YW46\HIS3Y>5*KG=>;V;NW6>TST>YKS>C]JU4"9UC5&\Z9J:=*0A M>>$"!5 A.RJ58\::+'5"&[O6]GL:"RQ^;Q;79I'=?,?73[?$!VDY38Q;PH!9 M4@HX$@=<$!.= M2$-Z7#5X8(I%"DX9QVC&_Y'33$W4USX!7Z7!XS/'^BQS2"X")!<(ST*C-.") M>!TRL4[Y#$E*,+R+TJ#&,]9XQFN5D\Q >9"BZ![PBMF@/,I>IZEA3H1KGQ"M MBN<1>>M5VZ2QPB7K)",L,$9 NTB,I9JH2&.VS"BK68UN7 " :Q/ :0Z>R@34 M.QL$CP8"\X$'!ZZJDR>$\EEU(D"CZ(R2F.Q0G8#.Q"7/B9/1HU9AJ"9*_!(7 M?:KY,T9YC76\CX@#!F!#*989*(A(C6>4JR2B3 J"J"[/)\0<+;LF)YV]L8YP M0\LA;1F(2Q%H>B)6@P0@3*?!%\. N/,!!>WQ( MR[VV%(S/U@EE4^8)#5Z3A:ZJY FA?%:56$I%R%H2EM&4@20=<6BMDHB_9BDH M==XOK5C>-UH^8Y#7;9K[.+K%E&!<1Z^#ARRI4Y#*;'/!.1>UK,3Q=(BCO4T# M(E1A))28QDFAY@$!CQN+TZ2!Q_,2:N8^HN,5XY3RWO[CLN)G8U"%I M5:&[J75^L6*+P(>/!\:7+8N73-LUE(@7L>J,*UU$5P*GLK)>W_#\Q1!-+PE$?DT=.CI38 M3 -*7"8#-UJQB)S,^HPC*U/[#%BYNHX>QW74O08_E5)]==SA.+\Y^^/7L-L/]AMV;-_VZYT8?A_MGJ"O.N1F@-$":7/YU6D:> MTF4Z61.F(SO]Y)]7H)=R6;"K+Y^O0'^3VS:%[?FM;OOC:VC//\O&WJ-\O&8' MP+6:>M?Z\.>+)O^HAO:3JI2]ED+:\VG4$ZS?0R5UL5K\_+OLJ5<6+P*RURC( MWJ YI)]B[]T8FS_7?A//K=O^D[ZDW1Z[3OZ-FY4=_^%-GG6-^TF7\H?JTGO) M [( P]1L =Z$')Y8^ITK:')FR_/JS#OGEXB?6'/7G-A4AO]J%T+=19X@)UWTMMK$G/U,C[4C0,A%L#Y^SR= MN)PJ:87,)64N4).L$"*Q8+2UG 8^2<3 &!>LYCV\ME/W(Q^LO<)VO.+K:W_O M;:S]N3LX_6VXOK;US_KF[J?UTS?_;*]ML8WW[V#6J;NQMO5UL+F]-]COW]#U3Z_P]0,Q^/3[Y_5/[^3VYDZI=MLNT**3X8XY8F.*!$)2Q$3! MB1"!ZIB\"<$LK2@#?3!W#NKKWN'&2E//E*:4SS0)GY(3#DK^;I\$4PZ$X@% MZWNFJ6>7G/W!&*J=Q)D:E:5+Q*6H" Y@)-YS3RRWVF1EJ+1T$9(L/.".?F6] M+CW;3;)D*<&9,Y:5RBJ6"J.C\Q0B=@.UG,9HZ MO[)4)UEJV#8AG3J**);)A>%)#)+G C(0,#K0(SGB60# MGF?%<93G5[6WPY"N1\3O)7D,DY$QZG"U !5D*1;KO<&9EB55K*[^G>:*EHVB M>$J)H7F2(L75/^ 7M#\]839"3H*#HJ&#J_]";=?5U+VW9BL3DD$ADY41@$:V M0C4C2R5 *[R0B?(J:CI)5"=M,T5&1[T/0+QSG H0ZR(AF@1R_$R*0781? C M+SRDHZ=2B*1UU JL8@Y8L,PD3U5FVKLJ0+J,ZY:QXKFU-DI%-.I)@II#$D\= M(PXMSP2^I$^(2RO0YYURD79X=Z@RQ;-EVT+A6J?2H(2(CQ%)6.51Q$C,V$^ M9&:Y-%0NA-MUX2$MM'&2T^!DCN"%=)8J:F-V.:#9RNY[)Z7JCCOANF6A",6T M8"D1PV1QD7I-;$#2E%Y8R9R(-IFE%2;[UG:INEG=37D*5.&X5IG:Y+("$Z53 MDAMG5?(>0(D:CM]IJFB9*%0%G2 !B;PIDBS11/'1$R1^:X-'FX7&#E+%\SH' M><69I^:TTR2CQC>SY'9G]6[NU'E.]WB8LWH_:M="F=0U/O'&$0H2*,M6,- 1 M4:ZI J6<2U1#I,;$(+-B"347JJQT[1-B]U3$J@+\ MF@!O%=USFBGPCCCM* &=,C$XI"0D_*ND"4E\(;QHU=R^#](H>X .22(:B<:8 M,#%KI\$Y1B.WAE5I\'28HUVN4UCKLK:$RRP)")D(:C].K#$V42I$CK2+TJ#& M,M98QNN0E[=1*,YBREZ HJRX"*T*46@1+,W7WBFLBN<1>>M5VZ3Q,E > B?* M9XZ*AVOB<&4BI3"K!"?1QO$ULG$! *X2CGCT,5,3P!OC;<@QN.B25I&#K.KD M":%\5ITD'J042A+!.=HU*B5B:<*?LC->.2YBCDLK6O:E4L\8Y#70\1Z(PVKF M?(Y@&'=@LG39N>Q]Q*5$40>B$L?3(8Z666-P; U (LQ)1X#F1 RWCF05E9.< MHW20'22.A=JDJ7&/-Q<[CFK!3 1K$KC@?=!6"JV\U\ED!M6:>0)T]>82:\:X MJ)42Q+E0Z$IP8F2RQ.?L0'(/O%29>?[^VX4'. "3R3#K!):+200,..)LS/A%@_(",I5HS4CH,ZV?,S68:[?7\P7[L[1T?';O=RU/$5_?+-U.&9D"- M+:K':1OPOV(QQ9RXKZ;,$^"J0=N4@6!2-%D33E,F(*,A3FI%= Y1A B)6EXW M9A8!X!E0BH00:3"04)V$S!2PR))E,>L'!7A5)'=$^:PB$9'SB+*2.*8-HEQ$ M8KDHZ3 -FJT^*L=1IXN^DO,J5-Y%C-=]F?M(59.IAR1Y]&!!I."Y,P[ 24HM M18.F\L;3X8V6):,L3R@/+$E,H3K@P) W?""2Y@1@(U?4=H\WYKDMPV77#9E2 M\:^79RK@W=1^G$<%\^=6AF&>7?-LZ%Y3RM'P8S9; X(JE[)W/@@N:4HA7CM^ M9[69IO7P[KTR^MNVO5<"K@P*/J*]*B$ZGA-?XO+ !>HY"]QHNK3"^@Q,7^MY MI4.=!X8>V1]>&;0RZ'Q"G%D2S*B4F8M (W7>@F8\.0W&HY2N#-HM!IW5Q-R MANP8R5#R'UB9B1.4$@<"J,A:AN1*_@-4Q7-S[S\#_KP/*[QR'^\>NP>6_\65G]SR'CY"*^W>ZK*S\VX]^6?F&W>;&Y]XV71(TQS7C\& \ M+/=],4J[^ %?TJ]?A_%HYVR]./>N*:;I][6DETQ=[Y_S7\@#-FF,"%RH&RA+GD"WU4:ML&?@@#23K/I32 ],W M[8S.'N'0?4S$CY+[3%S&)WSA=K^ZD_'2+Q>[!OOE_#C828*$Z%#VLHA3AEE)'F!R7HK KZZ_CP<#>5H\]N]S>WZ_9#^FLG MI:/O>@YJZ_2W3QMKJZ<;:SNHG6WG9>W_P,'T)@1DA'20C&$T",$<]R M)@*XICXKP1Q,!"H288JK1352A9^$(QHB_B 4=SGS0'5@H*3R'*DWH8@\+#PY M.D;.G?9[K^GXWLN#O4.DXOVR,3#+N>22EY6.9LO[>?CEK=6+#!( MY <7I!<\TG(&#"6]]I1XSAG"Q3 :DPA"I=E)WY5Y^,/5>',GH3&XNWOP%7FY M-\W6>+R'[<6;C'N'YR=ENC I>V[<.\B]/X[WT\1@$;3?*[.J>>U:"FG/I]'T M$FLNL=[_#O=[1SL'Q]CD./[7B]Z50NFRY7+:NC--U!@TV$^[[G"<7IS]\.N9 MVAON-T_;O.G7B[:]V%< M0N9G6JB95@4YO3/07",MZG/MAS.JZ)VQQ(6^6(1,N440H3$WNGZ@Q/0A%]-I M?+.'?S9N84EM]@Q8=JCD% 0;DV9:41HT:"IBXQ:>:KH?N86O5'BO1P?C\=/P M#=]2!$Y]P_BZ]Z_8]J>MD_7- 6QAVP9[V\,!__/3]NNMXF/>V7X_$.NOM\2L M;QC%XL[6YM][ZY_>L,'ISA!?<[*]]^9T^_4Z?M;.WM;[W_%9 K8]YF_1#N?2 ME:-<+%6_@2@=(X&L!3' *1'6R.R-@&C#T@J#OC1W3E=^(Y@\6VMU5HQH8TW4D^)[AK[7Y7H'HSH6B5<' M.J MH\U]D(^^NE&JR56NW+,7V006#+>EMIP6Y21+5!$M:V:C-JJ*LXYQUK MS@"D M\A TR> ] 44E<9YZ(HORUEQG2W79O^H+VZ5LMC6/RKP/$0EA'(\YX+B#-<+3 MD(,P5"8?#2XU57]T#LLM_:%R@NB<(UDK-+0<".(#BI H;=(NEPR^T!A:3->Z M4 ^+Q(V 9"?4A45'2.BD[:H M$$FF:+D@3"M-0/!(?.2!),A9,.H2"%<.+<+=>:C#AYT7'LJ>^R2L%S()#ZF4 M3G+!"(30.QZE)O8@X^0O85W56W$5&W$%.NA #?<>,K,N42^# M"SX8SC6K6TD=8Z/UEVUAD7']0%F(1.1*V2X>);&2*A)PJ1%**I>,6%HQ?6EM MAPR#*IE1I/1K@J*CK'0);$I,1KG;+!$&V<(9!6(1QF!<\O0C&N( M,EF68XM<0X?,F^JIF'R9C*"60CO3%E)[,/_!EF2NNTH/A/\.]P]'! ME^9@6O547)WA*_EL9 8N@B:"*6+ MIT*BL "C29 >AS :$2A?6H$^MUU*0%\]%?,6%DDXX13WT7D0VEL!4NK@N&%2 M!''MFGD5R@\&Y9:P,,D("8$3KG6IG*L,<:7L-]#@L\'1=78"Y;O;"-53<<,S M1/OCH]'Q!(7#_7)R\^,HC:O/XD>>4\V=%CF !VJX,=@TBU^M$=DY4:5%Q_CH MDN@*[Z3BU OBLI $G$C$>EJ2%Z0(BBE(AC>&CNY2I<[JLY@WE#/-3*)1FUB" M!&!4]ID#.,0RI&SN0UITL.[+$T%Q2U7$7(KLYDQX2 M%;E#NG8(=$C=L[P/:>-G]8,/_)_SZ"A%G]/A9KYX8"?]Y-Y0=DM=5S(W(E MXU6RFQO971(>PBDN4YQ+(AQ*'- E\)UF1TSQLE"TW&BIU<)U7ZOV299_53?+ MMEV>P)1.<,QB.U2\<0\:*/'-\-Q"^2 M0^:_5Z?FK/7V:F62I^FT6D^5T^=WAG%SM5UR+R4F5=FW%S%) @%_\B8F8J.1 M(%BD/OB&U(68U[FA9U OJC)H9="GX?:K##IO!FV5=_*.V>+PY]YS9%!MB+56 M$:Z=T5FQH*U&!F7S2.G0 0:]1J6YQ0N ]-S;?_3/8W#K96'M'!U\_\.AC M4,CDD0(CX%(@+AI%/'T4["_Z.4>GLX]COC7D+> MBU?5R"CCW.^-TO@PA5+_:_?DUQM/JUM5?*G3Z@&FE=A8_0# <0(I($:C0$ ] MP(E5%E Y@+,9)YTT=FE%+++6E87G&CPS'OYS2Y99[JW> MO'1/O_G04ODY*2)!3GX,%G6:J,T^7V<=+;"Z;;6/JP/^\TBO>]_0=0\XXWOL)/B\6[:R*LA MC(Y3_,_0^>$NVOEIO%DV 1:X#K#XD'4TT7$TV!%Q.!^B)8Y;BM!Q)>@;$6MU M5^L W[ >]73X>^?&_^G)]Y^4-W;39]S]_HRUK'$M:US+&M>RQK6L\9W#8LY6 MD'"P5]PDEQZGJ84_:^'/N8>7OMH[W#TX2>G/U!PQ.*=@7AZ/1@MR;F +!J=O MV=;FFY/UT[>PM8EJEF\/!Y_^V%G_M+.[O89VSNNW_V#;H14A]>GCZ?K:WSO8 M/K&^MK.S_GKK='L/[[_WBF^\_OOS^N8[V%[[_?/6ZA3*Z$41:BQQ7KGOH0-#*=0_)=:TS4J"2D\8; MXH(7!#(XXD22Q#JFA' 25S+9*_4OYHNB%9$PK?F\;,H_'.B^EX;);A^&\9C9=E M,-Y<&(M7DZ&H+#QO%KXD#2 U7F7-%-$J0(E/B<1*_)4*RKTWBIN2B(/W9L+0YCY,UI_3^7T@NXY??.KY2TIPIZ;+2BXP[ M*R,D@HM,J93D*#'@,]%",VZDC]8A):F^F)O-UR$O5D7R/63#J4A^$"2WQ 63 MB:H445+0Q!')5B*2,R,^@^7)*VM#6%J1?:-IAY"\2"X/%YM6C4O\1HG V'.C MS^FH_%9]'0_IZUC]/@ZK^W%P-@J5I>;-4I=LJ&7*K+1!$9L*2X5R$D.I2)13 M"= $B%#J0]K99>JKE3W1L?T1H7SH\"Y)3JRCL(QD0@3(%%T<$&<-:@\A' F M1@',QV(^-/%3G8'S0G@TXA>W'U!U'+J3IC!C+X\.]GKA>(QM2J/JU;AWK\;+ M:5?C7;$+SW:S3RHOS9N7+JG3:%BF3D,@:/5 R?>),B.4\[[ER%P,)L4HEU9$ M7Z@[\U)U:W07RO-R:U0H/QB46Q(C\2B"59DDHQ#*D"1QW!EB-1AADXA)ZP)E MKJI?XY%".=P_U77Q0+LD;O?W@]%FZ?"-HYTTVMQQ^V_V W)3\[=*2/,FI,L* M-?K$\'\@E,OBPI">6"D\BB-]S.4@I>Y3J"Z,9PSKN6Z95%@_-*Q;.L-R M*SG5F2CM+ '&-#%.1*("RU:S4*I\E\1 ?:V[%'FU"+Z,C<,T&33H(GWN' MQZ.P4V3(X:Z[74W%A;"/YAP<>G8X\+>TG_+PJ-I$L2Z(UE+!@K'3$".Z0 ML'Q)&^8%H<"22PX$%1QMHKXR[:Q1U=7Q;* \Y^C0"N7[AW+;O4%3H%%1DFSD M!")CJ$)\)"SS3"'QR+A;6H$^CF.'H+P0WHWB\?N6O^M.H: +803-S9]1^KV= M&;"RT;Q/PEU6N\]3B%((3:26C. (>F*UU$24--+"6@-@BT,#H 9H/&,LS\VA M4;'\<%B>K2*7F) \F$"\DYF 5)P8*7DYP4ZIST9RE0J6%=S92JA.C1LAEAJTEE6N14$[+*X02X7S!$;72)9R*!Q(!D' MC5QN^]3,:Q>\UE2N]%GI\UX\;94^[YD^9Z5P$/\_>^_>E%BRK(U_%<+?NW]G M)L)RU_TRYX01SFCWZ\0&QVZZ#?W'J*NB*![ MO73OUEK@8*@[045=.V+C0AK MU:K*?"HS*_-)XVRP E'.-.(D!#"%,4>PCDQY+I(A^9Q>+&OZ'EK2/Z"A#':Y9Y0AW'FA>31V7]"E!Q+/OZQ:3^\J M(*^;6;S^W8>KA_(&\ ?5*Z*8AI?MI_&YTPD7K79[[31LGO;MZ4$+UGVMUXO] MWGJKY]N=WGEW7GIJD'IK "%'V[2^OGVYNP/?N]K^":_)WLDV!QBYJ-/-G_43 M^-Y.XZAQM"UN]]1HK.]>--;_/H0Q BQLP.OO)WOK!Z2^OG:U>[1QN??Y[\-= M6J>-]79J-.N7^TXY)P3Q,(56(FZH1SI(B9*VDB?!8?Y5B?B@#C&L91AF&A;% M2Y,[Z!RQ5A*M9$BW>W#<3'VMG/ME$*G^I-XM6G^+_[D%%*7X_'IV MQF?3.J.T3E'#A[CQWEJ"70KPEI/!B/3B2G+3=.93"_;Y^)_6CSBA+O/4?>8M M- 7O)V:B9]HC8@*&C5)2!/ZB1-9(9;3TGMMX>VVIMY(9K6F$+=53HB53(![! MP49B50RW-67-_^]YJULV?YGJK/W4ZO5UL[Z9S?4R;S MF*=^^-0-T/C6==[)O*YY?WYR7O2JR+-[W4N[FN/9S3&XMK6_;+=[F*7[*$PJ# ^JQ]B2<6/%.8SF^E)_*?5HHS!5 BWMLD_F8+\.S5 MQIICSK8CX'N9*IBBRVB[MZ;G(R1RKD^))#PGL^6]G?A->\1W2)48>M2 MYO7GSNG(N6'8$L>D2NFAB0_W1 T+.VXA#O">&E,L#_!.-@3<]ZC>K+/Z#MRS M^:6]V]P[K%_M'17WH=L76^L;/W=I_>?M [S=9KN]M5/_6;_R/W>/ZJ3Q^?MA MXV0#QETOGFEO?8W7FY^.=J\^3>V^$J-G3DN/@J0.<<<=$.CSE"%5S/$J\F.,I1@'41 .AF=>SAD M^G?*$9$FTH03MCXNK9IE,R5;:\)^K9"J0JH/8$8U8K_"GYU9+IR9&V, ,X9%J%RU/W!A/ M3%"",$UBH((](#'B;HTLXU Y##5F+,!S^#_">3='$RHU?8B:L@DUI8$%JPF* MFZL\Z!>.2U82B%Q M,$$- \QG(5&<+*:B"G?,'3Y,Z_Z6I T@P $1XRSBGD6D">8(EBW&H%605A7\ M'OC9W,H5O\<09NK\,#+Z_@RAOV?&.0PQ2@E>"T,%ISF M<.8RG=)MZ>'A@4JU/_0^7?G3CU;4"7^:>L^%\PPIX1WBV&%DDQ9(V<2"E!PS MRI=6&7_VH<,E[@F"$Y]*ON7:M"Q** MQP;\JHKIEYV:A8#.UR2,:-BX+;>4IIN*4Q6J=Z)V>L0L$:YC2F3#%>E897 MX#0/S_:8H[]70*,ILGDGK)')I M..%5:7B%5)49=7VB5H'2S$!IXKA-"X6]B0YYHR3B"5XY1O.9&R?:9HBD&]0*9[53G^[BO29%"!14^#5)1[&K51 M 3O%!6SJT3E;14/F#1^F58Y'!0#@64)*P@_N:$0VBH2"XBF!9<9=9I:H*L<7 M49D?$SUX!6VNH@^23@OW?2XP<#A)Y@ET(TL?D<[1S&4_) MC*LJQ^=6M>=+L]]/ NNK*>J$1VTPART8]F!A(T4\R(@<>-.(:0J[,H=]6&0F M-O[L!-8YUM6/5#DN''5:)4>I-5P8;:,2)'&/#1',&5GYT_.@IA/^M&#@-4NC MD28TV\L\(>,Y1Y+H9+77CBH)^^D*KRK'J\KQJD)GD7IM5X&(5P/6*97C25E- MK#$HZNRH).R1QL&B8*C&20<>6*HJQZLRQPI$7R8 ] HH6@6 7AY7)P) UE)E M"*6(."K!KV0<@4>9<551:FC@R8HBW0V6MZH3%UK MQ__[Y7)O)YPYRB7HVD5C_>]#&.-5 _2CL?X=].Z U-?7KG:/-B[W/O]]N$OK MM+'>3HUF_6(?*T&IUAI%17*>B27(66N0BE(FP46@VB[5(L#1&E^YG M"RA%MW4:XBE@KRZ$XY4!GQ85H".K7>NDFO7_>][JQE!K78M%S19R46OUX!7 M<;O=N>C5?ALK)/OC&@1+,8M(D- ^[,=;J\+G#7FT#P#+4 M_CX_C36&EV=1NKJ@L_*U]?,!#7UL MI=MAL/<26S[>VOF&MYH',(Y\[R\GC>9AJW[4/MYJ?H?/'K-=VCBNPW@G8\O; M8J^Y+;;6-_ NA<]^WB5;GS:X6B7YKCTW^-$%$<;>&M]>Y\G M[127& F++>)6:*0-M\@3IS63@EA%EU89>8<9GQ4&O5,,DD0+:E(,5&EN@[6& M8:43=9Q0SB(?9+4.,(A4&/2Z&'0UAD'-^KX@27+,'7*4A=P(B2-+0T0.M@U8 MODA"PDNK1K_#XJ\*@]XI!E&)M? ,ME9B8'M-6C#O#8BS42Y9+J>>_E48]/IV MT.",77&A2$H1):$8XM109#6-2%!BDA>$,*&65C6O,*C"H$7!(&NE)0!!49G MC0>3B E-DL8D@"G$XZWJGN=CT =( GI](VE8\Q.D\EJ#Y,J44].-0K"("4EK M+4A[F2%$?83H\73.CF?%C^A M=F*[Q[$/#U"QT]RU 7MA6;0Z*LPL-YE",1BJ@B0\:$XYJX*A;[?'CI5_%<'0 M@WU*+5<*5D-R:1!7 2,+7@'2)L&R<<.\H+E,X1TZ 972#I46-)-0(ZD0.G!X M4I,43TP))RD3F*HJ>OBF2GLK>KB[3V(R'L>$.&<,D6;$HTBL82&7/W@P MC,T\6<65SLY89Y4RE+J@L'(.-EKX$7""WY2(6D:EJFC;G&RT0\(W3Q+&0B!B M;*YHL119ESSR.J5(.$"M#[#15DK[GI564MAIHY%:,\RM$P9S30.E4AC'N54S M#T]52ONTC788(O?*"ALTDDI;Q+7+QW12HQ"IX2(IQDQF<3-ZCI3V(\2?"F*; MFATM$8IE15C%=E-5%;\(=!/,-&5!TGQNKRPSGG"F3 I*)J6-K@(;;PC=K2P5.D93$(6ZSCZ230P'K**1,)!&PM_CSL[S>3_UPA9455LZ&@2%9%T ! M?3"$1^H@F\?]Z-%4W7!$W7SWTO7-(8Y_XOVB-NDT#.*!"Q0 &% M(F98N<6DZ>KEDN?,\U)J%)5_4FYICYD&T(;O1=C/-$0RWMAY]/'&Q6V-D)OQ/ M#YJ0UV12>=B4C''V;4PYD'OJV>23F&;FSG[/N%C[K1M/+.RA(#6]UL_:24&7 M-<'W/-,L[_O2+AXUP>\O(8-)Q["56(/[S9TPAF,M6.3!&@+N.2FX@A\057D< M;>F70@1@PK? G,J.P&[1&.@]N 1'!WRW^0WOG?Q]M-6LLT9S&XRC-5'?^=[> M/?H$GVT?UM=W+^%:5[==@JWUP\-&\\O)[DE=U*\\@>_A^OKQS[V=[ZUZ=@EV MP- ZVH3K-1*X I>W70+BP;6+2:, ]A7BU"D$'I] R7L+;H#G+N"E52$FZ=:? MY1"\I,G_SEO_@FZQ)R%?E7 VU_C6@/LW+V+[1RS9("MH>PRTM2:AC2:K!2<@ MN]0[Q!4&]S%&B@C!PE(?B/-N:95A]O[RT!:JU]HT7_QR?J8AW'FA>31V7XBE!\8*7U9U)R(H13A5K0R7ZO7O M/EP]E$'^#ZKSEKOTT@<+_XD $G'K+'9M+JS^3[2]V)N7HX+&UR%<;)#=)JCK MY[U68ST;&Q>WCPKJS>^'6\U/QWLGF[A! MZS\;ZP=POT]PC6^D?G1PU;@*QP S/^O-/U.]"1!PL1\Q,2)2CI*T&G'"/3+1 M!Z24I92!JB>%2QP'!8AA+1\Q,LUM9"#E7"4>;7!*$VV=],0H!F_=/EPH)_K. M9KF%?MS2LG(M?GVC\8$%Y9T,SHI$!0>9<-ABPA)V"2=AK%^0-A?VOS?FDC M/-(PI_&N9^!)/XX5M9]&H!.(. M@=BX!-76H((X6) C2/BEB?D(M.(1N$P3R .7"VMYJ.2J?*P,K%EO:BQ BN; M:;[G*J'A+:R4^L6^52+E:B@P2U3&9,60=8#)8+P0[(C&@=G;QH @6"IJHZ"2 M@JI38^$"5$<6A(KYF;D'?T,L/@K!M!N_N]V@^P"3KG/9B'DS/8 MG_);@%TWV.1!FA8II<&8%4',4S(:I%[A4KQ(1L/#6E4]*J.!K5#V$ND7$C]M M"GXQ6"$>=ME%2+]X6->6Z^VV-G1EWF':Q6.:D969!+4XUGBK]L!^0.]U:KY> MIUC\/D;[C'-[SU>5OLK6^+W>;>X=;ZWZVMG8V?>R=?VO7/>X>[32\FLO";FW3W MY-ME ^ZSM]X^;JRW#QLG&[Q^L@G7^'2R]_G;Q=[)I\/&57L\Y>9H@V^M'^\; MBH4@S".I, /G345DL+$H2A(P^%>&READX>,9M^E^%R5+%05G!7*O M!'+#Y!MM@G*!()]$0#P*BYQ0 M%(4A ZT&35TBI;UK,N@*\R"Y_.V7S8Z?91 M/E=YKCU;I1J^E3%7K&$.H(_@7 5E#X>RUJ2])D0@)H"I%F!Y$)>1(FV)1I9' MA2,/)- ,9?S9*=(5">7\*NK,#9)*46>GJ .;@V7:)/"LD'..(*XC02XZ<+% M<:53,5JOEU:E>'9Q\_PE_,ZU7?'==EO%>4[KUOL%JYE;%< 4KK'H2 M5EU.&A6.,!:XRT:%,H@GD9".@B(;%36:R"1Y6%I5T1P%>BH]?3&C8HJ> M5D&.%U#B@<%AL"7*>(:42+EXT@IDS3J^5/_!'V=/L1[PA";*(%\"WWS%NEZG?=Z_^RMW)*^, M'IN^4?8*,>/9)J,_#[LWA[X'$;ENM,?()ACL'[9]82][2_\>?TIXQ-$I?>1L M3*;RK/Z/Z_Y[==H I^8FOY-9 YQZC9.6OYFN:TN$3...H7>0*YD5EOVK'X&($+J5W87NW_O"+I MJYB:;;=V&O)TV/:@M/1ANX!Y\(HA2,RP>22(8P8/)=EK1*#F8D!:ZSM>RZUDI$C,-(U&.@35PJMG@?;J%^#S\?:>:^D MPCJ!;^4RXOR5029I[8=MG\?AK6[=H-8&4[G5!ELDWRO7'U^S9=NC+VI MD2ORY(LRD)U\Z1J152EP4GUB+: M;P.Z@+K8.]KE6\TO[;V3C:L/_C[9RW;:SM]'>^O?6PVZR6\'<^I7 M[9/&T8%H?/Y^LMML'#?6CR_!_J/P_79]_5CLGL![.YML]^AP:L:*T-$F:3+' MJ M@](6(-&;YF#=$RY4T)IJE5;%"[ZS__2AY(A.P,V:050DCLPL9@X_F8GZ M=OK#0N],#UVXP ,?.5_A 5[Q,^&6-5V5F5/BY6X-^[D_3-0@0^0%73TI;7U^=-) MG6Y?U*_^/*X?;?.]G>_PM[]AS/#>YT\P3AAS-]SN_'T,]_U9;WZ_7=\I&NO?]H6QE%B9B9IT0EP( MCEQB! DJA50Z6HYMS@H2 B]$Z5,%=!70S7WF8P5TKPAT@WA68,1;(R@ G<.( M$RF1-88A:VD*1L'F9>/2*E^F:C$*V3]"[/Z&LN3+UK=AJ[".ZUOX9&$1QY_^ MT)X>E#ETI07<<3#NPA%]F@5QE;[U2EKQK<$Z;YYN#%;Y4Z<[ MCIS_&7@[EQ5TS@PZ6Y,V8M12^Y 5/X8>M=ZFV(5B!OJ 6%IP89XAPBF+M@H\$XT*55M4S)LRN^ M9EV=.EDJ,EX:\OI<]]=:(XV]1BD9 MYB,8$5'HA:2*O;M;[DFY_#F!]]$YOA_CJ%+3%446Z/2/\X]&R7I'1]R/?.1W M+TOMQS[)NMT-5[YD+]PJ8EM%;&?>].Q>>VX8M[VCU^_[=U :QWM'X)#01JN^ M'@[!PJ.[S5T._[+=G<9) ZR_W9TZWSOZ-E'+7J=?3AH[GXYV*5B#=(,VUO?@ M^P?P;X#K[<(]X;I7AW"-Z81]6#$M*/6(&:L0-P0CQT- 3J8 RVZQ4[8@['M^ MO\PJF%NU JY0;Q+UUL^G- &N,&]&F#.9/41AE$CC(+,RLCKC+5'@QHHC+5WAV@Y>3T"M)F!6F-OZ8E M&=E$X;\H6.40]TPA:U5"R;EDI:7>6X TN:S$LR&MLM$>"VFRLM'>&Z1]ZIQ7 MD;;9(=JTUAC1<^6D0BD)CK@R!&E&.<)1P")3H9(W.6V2\[ECC7SG1EKS,'9C M0=58F6KSC&NIVSN\']2:G3_C/[85UO)B5K V/KI6L--4(#@K$-R: M$J$3G&B>*$$R48VX!YO/6&^1B]YQ'[5F1.5#!S,EM7TB;ZVR^6:CF__<9D"> M3UJ+01HT@Y4,G?.<5%UL955FX7.G9KYWCC?8.#YPU=,K;0W30IU4*2-]0#'Y MA'BD$6D>$V(J,I:49=I%L(_),E//SK"9H?:\8&>=Q2ZX2>?]3+$_E800I@-> M#0@(^X>V7SNT/TH:PLO8!Z4^@>_X&):GD B6]336=7[$Y6OR0M!*&+]M3S9. M>,%RLZ_^,(;S=MQ*GXIGK;=.6R?G)V4?C:%?/5%$V?OP!6A;:_O4N8@#%RB MQ8>X XVW6(C<004K"BMOF5O( K12$FHGI2C<"J3!W@6( @)[BKP%^6X7HCS1 MS (4:J2Z9]@M*'[$DC2V@MD"E:016I6D525I54G:?25I5?5957WVHEZ@8RYJ M(@RGUO/@DM/)<$F9C]9X<"(*+Y 0RLACO,#>F(TWZMQ M!0Y@LW$"XV'U]>VKW>;AX>X1W&EGE^U]WKC<^[Q+]M:/Z6WG<&]GDV4'$)[L MN''E+QKKC<.MSY]:\/OAWE$XWFW^G1W/XZWFWO2*,^VX%,0BS20'YY!K9 A7 MB'EX#5'9JN+LG2'=YFGSHI,-OH]0:O9:8#3PE8G)56IV0>'M%R648':;$%M2OI+ MH$0R9SPBA($%YVQ$%AN%J%-"LR3A[9!!3?)GI_Q5F?6%:&6E5O]L$QK?6C MLM-FC&E3(FT&YZP\)1'890;Q&")R5#N$HU+$BF24<9G;2:AGD\]6=EI5<58A MV\VR5L V,V";QJKM->,Z,C#6E 8'E'.DJ8L(%C?1Q,%NXS27TC+\[".$^3/6 M2B5E\XYP1?'9,'?F5@)9E7D\CZ?*5>;Q6^P9U4XQLYUB2JB2<*DDQAPQ1WS. M1%;(.4*0URGR( F1$78*QI";HX+;XYBO6P02=]^_^RAT#'LTG>Z/L48K' M9V?T9WZ 0IVUITP&CTFDE">#76[Y9 AW7F@>C=T7>FGXI MH\+8_,.V+^QE;^G?XU,#\S*Z#H^M^8-R5%]V^B^E;LK;=ZOMW)S8[G)55] MZZ_A=E)G6Y]WKXH6.O WV!HNZ@#Q]9TOK3IL([O-3;I[M O;RB:92%6_\GSO MJ$[J1QL7>\WCB]R.ITXW8&O:O&@QIJ8RLQB<:W2AQ&D;E?VZ2Z8LK_M$"N[_E'Z"A6WWP MEHOIR?OM.7@+(U/W\!SX>:D6 -\_/P#<^?*_>K5.\7!^Y.'\B%R<=<&XZ\(8 M\B=ZK5Z_[&/3Z@9T9KM]>+O=.<\UZJEK>R!6OO">[$$WQAO!@G'^:/E8ZYV[ MGN^VS@J1.3OO^L-?EJ/S$)@M>#VKKN7ODP"UM^-$B\VKS< MAUT'>S"#D50YD$(< XLBQXJI=IP2%;TS2ZO@ZZQ,GN2#<]]NYW4MVY+4.N?] M7M^6Y0-E<0S(26],;'.1R\%A%B.Q4IM+%7\DAOT'S-12R J5_$^GU[L-^'/X MD/=7/17%>7#%#!CYW^4"( ;05CNQES57@,Y1]/W\F1(.VO$ @."LVP$G*(M M;QE S+9.X-_6Z8_8&\X3_)YGZJ #?LQIE@KX\_^>M[JY4]=ON5X)K@H^0OMR MN?:?XI+_W%SR]UI1*!5KX$.U3FTWP^=YMU?4N;OS'CQ*K[=2V^P7@^Q&'^%" M@U$,:PX!8FL98HO&8+U>]J5.#V!()QV0VO))X$/%\#/ZM@80.N@SUNH6O"'% M(,_+QP4D!;PN7#/X3HBP)L5S+M?:%GR]XF'CR5F[4SC\UQ\$J/UA_64Y&:-0 M6GY@I5:$D@[4+T-.R*-->%U?6 M;( %@*EKP8=A'3OEQ YG$68XCPID,>\<>9/*?FI1\YE@YD&TX1*@[?U2L5?F M4LP?JZ,R>"X[5! ^<5A MRQ^.?;F ];S=9RG\T0H@2N,3F._[ X:1Q;7G05$*68<[GA3?\N<]F#ZX__*- MU&7-/"W>RA\MU7&HK1>M_B$H=>]L #L>%"]O.R#1_>(KK=-<7EPH!\!PT?BO MUT?( 5)Q:>QEV.PP7<((U- )A9M1^M3ED);<_.0,J*6LRV MO9C\<*M7.XT'8)$48-(=6$PP1M\O[*RLH^D\!\Q[6>_ XAN=@]%VAK?GH578 MDYW\E3&[L/PE_W4$&D\'>[)O=?WY2=ZN?7ZR05P^C[)_>9:C2Z5I&HHH#$S7 M !YN5B1O!,=Y/&W/*/^O&UO MK,@"\&YDJ]WKW(@37&*XV'D9BPD#(2L6/;0 Y_N=;OFTPX\=Q\L!Z&81!=F% M98$;7Q9X6LP/C!P^=]#I *#9/*/ET #@!U-;;!T6L+&8=1A>IY;Q;WE"!'+) M.HA>1F@0@V*''$"L[_3RDL#_\D7/VX44]L[]X6U-*0<_O)CU'AS)\EJC"S]: M=)\O,M*>/8\^S\O3(7MZ5/!A,2I)EN8X$&0^6B#HZR%(^6&G#;#=VP#3JG^Y M=AJ*-_\$QS ,CQ[F)!1$Z]K\E^U$BGX]IO%G"-X*XA11/#G.)3P3_F\9<=L:-5^V_QGZ_>56K[DF,%P/9+R&8MG*1RY@ZXM MO,3AX'O%B#IGY [3=SFC:Y97 5,05J552MW0W\M4DZ#%>5D&'_[R]5NVO&*W"$[!T]7L!3PR M+.4_^4^_CYA_Y1]*$RE//1CNV=+LU<##.VAEF_/&V!D=^_B"_-4&A[>V-C;F M%9CG_N'X_!:A X;I% /EM>A_"GG_\[*8 MK(^Z13::QU?UBWVI$Z71212CA,U0X9P^BB5*PDH=%?6*+&9G^:_7.CVJ"T,! M#EE AQE+K5X&*5#.V7#V$+I@I#U\Q0@U>WH=NJ(Y>^AEIV2'#:<&("$^_I,/ MI.QY;V0V^2RG-CS&>4 *WHM.\CLI32%D:"'!YO40IJ1GD%0\0!Y?>"$R)9]JK TX6S?A[YN7 M8)S!F+;%WOKVQ=Y1:-6/&JV]SY^.MCXWCNOK!ZQ^]?UH@K,U7Q?&5O^\*QKK M[>-\C0;=O*S3OX\SS^LNW;[86O=7C9U&9JKX>3M3TEE!N\M()Y:-G2>.N[-!0XNY-9U5V#@6;M8M5>]Q&)5^],C]B>O@^2, ML."2X,11JXW%>4NBDE#N7+4_S?W^U/AK"BV.QF2(L>AVAN;NH[(/5]T\%1:Y-3%@J M&[#CADB+06<\1YT8CS3E##J0:8R\$ MTW1I5>!E3N:)BFDN4'$!:0-^>317&8;W8"!V&(,%81FV,9\36= >+S6FR4IN M/:LP $[RA8?@$^^957I^4FP>F9/Y<-]E87(SOPVK'(MT MN>5!W4.NR;7]0<7,M*2[7&8QS-'+\:M:_-]A @C:).BM![,S4O+>;S7BS\6EJZKC+PQI-G5V[*0?Z\_+F(X-$ M\K4Q-/8+_)( M4[=W^,=-C<7]VO/G;>W9&HSSGV*88Q8N0)/_(YQW8;KZAQ],8--X5$Q%CP\K%%>-M7WA ME0@T.22]9( ?(2$-=B&L@C!2&QM>.P MB#J_L_G/5JZ8^ I7+&]7F-,%NNBS_WFD7Y?I]^Q,^ MDDE !I0#666&I=PWE4WPRQ$(32^T?)FYFQ.B,N] 'MVWKX-]WM9*ERT74(,U M:@]&+-6!%9GNIR8"F2P$&OETPT\KE*%AEH3*J4H ME&*3; '^2X(!MQBBB0G$E1'@;0DP)[._[!+E@NFE5<)6IG3V*,37'AQT 9_[ ML9#Q >=*[Y=R-%M3*)+8X-UK MEP5Y:+7L;U]YYZ<$7]LKM8=S:BBXL M7++;.CB(W4F;9WG LC'@]K"@K11U[;3S5!:O9*B M+Q1WM+ #AAN"FWP7[\&V+BL$\_:S]O6OFB)ZN?;"I!-W!E_OJ'@LIG\:R+^9A\@4)U#[(D^L[!*5RM$'D+8^O:_%V4KU-S MM@="FNG4B@MDH;\EZP.!'KMT:(6";.8V+5A9TC]4T9OB\4)_41'W+;R3:UJ% M^#._!K4O[/GB6_WQQL=)$$D@9F!'^P&?'DF/_HQ__J]/JD,CVFQO_S4?[%OK:P',99 M)%QPB'NJD%9>($*3I,$JCE586N7WF!N%F+VIQ5F)RDL'K+9%;I2PM;X!GUOC M]>U]GW#2(M#<954C#DL(S@O\\%@2&E6R)J9LI=Y#SYJ=\E^A]PBWV,UQY@TU M1_MR/F'ZD5O\^MC!$SGLW!X4_;C]A M[;PWW,'^;%L0C:_^L)//V4H&')3M]/P!,!EB>QBC'(1H;LCXRBCES^+R P[< M7N_\Y&Q@&Y^=]WLE4QU8[5G0"O:;O ++-[^.^@4_,I=B9KN[!-EK]8Y1RIMK MIFW,[#FU;G'.F$$0E@0,/V@11AV>%;:.>].1O?SL?M@IC)E MXIG-EP-9ETT#O9U M\EIIIG-L1R$NG4 M-(?[83PTUTA6NX&RVF:Q7SR@]/R]LO,TKUW)K^!*UDM7<79'0'T.DG1'ZP6FVDG$P%:"I<-6"LX2 MG'LHB^U3?,ULTQVG0.MG?I$B[T&W1"-]5VV=]0X MK*]O@\WU[7*7;O)=6J>-D[T3>-:+K9UML7NUE^JC7:9SG<'Z\8_P^3L/__?O M]AYM_W!''0+/VVJLT?S&Z\TZWUH_IOL@*L$+%Y"@W"#8"6S5 M)M<2F H=*]F;+GO.64R3P$AXYQ$/6"#C DG. <1OHGN2K/G,'Y=4@>6#SU)!?EYG!LHI#YR7E]]Z'B]VLY M^6+[<>%KJ%X7$%N_ L2SX[WUO?;>#HSYZOBR:]= MO_(7>\U/K0:9 ,2K?8$%95*!D2A-3B!C!!D#3HN.C%D?);@Q\;%2^23GI9+* M2BJOI=(+$67$'%EO IB(2B,G)$=26A @)G(5_]*J$"N39"A3R@W1(TM2GV1> M5O);R6\IOQN7^\;(*+D/2$DG$:?>(I/]'$HTET&I$*5\+*H^R>&NI+*2RFNI MA/W<@P!BI))(()4B(LUH0E$(8:RSU)BTM*KYRF3-]B2JSL(!6D#FIB_34SK> M^K"F\H">Y@'Q%T7%+"R?0%8V!Z)28>*C,?'REP$AO'>R*1H[WW[NK=>O]IH> M?F\<;:U_.:E?K5W63S8N=Z\V<./J^\G>]RD!(2^Q%91RQ%E.34R:(1=(0-:F M**T.6COUROY/)9,?7"83IR19EA"-W)0MRPQ6$5D6C$K26H?]TBI9$7P.O9]* M>C^R]&[P?4Z2"(DQI#TEV$D_ZH$<_ZV/YZM61SQLY/,\LG9M^$#[K M,-!05DHH'*V22JV?,:"KV.U4$/D8B&S\]4N(%'L[NS]WF^$8QLX:1]L8KD^W M/F_@>O/32;YB8QWFXZ2.)R!R_8#O4Q6BECXA&R)X0R(1!-Z*0$KQ)*PU03C_ MZ&W[>;5[E:Q6LCI55AUS($B,(.NSTVYYKI#!'H&DL< DXT;1I=6",Y+^]S-V M]&L"Y FJX[FJJGMD >%8POE;\@4,%BC7(HU5UHV7M94%GX-:_O@S=GTK]VW/ MGQNI,!K6][7*XJ5V/#WHE\5S,.):ZG9.BO U7+[]^P_(Q M1F_K+LN[#VFDB]1B,K8T^<M,#J"MX0LQ@QQ+3ERAGJDB-7:4@5F@UA:[9P.#T1& M^*"GUZ(J3;RPW!GF>-#;0+IE=JG 1G4 MXV A\PY5KRNU9C?:WGGW$EPAUZ\!')UW M6_V\KED, .S.B^MMYW=55X4]_[H[& MCE!#_(3KBJWM?1R#=U821 RGB*?.^ M9A@WGN[0-]S8_DB$+)677B[)-N_UZ3,;M7%6."8X-=9BQ:6)EA"> MJX_U2U8&@V'1ZA8?OJ>1Q.(68SZ#OW'[9^-@7[F(32Y_#)HRQ$/NC&@31;F' M.ER1BICHTBJ9J'Y$>-9PIYF(CS M7!/UKA6\\M.X8Q_7N\.+?/@HI$PD<6>=5=Y0I2(QCC*OW?1N!;-T7@8[P]9Y MO]<'60?I:0SN0\^"'8AVUMV)IU2BY M+-ED"N/0C!UL:A\F'O%C2,[]XR MPI[8N^5I//_:Z?592K.3W]JXF8M;S5T&?RF;O'Q@;-QEC;5] MJ9)+20,8ZDS/0T!*7%$H:*B$U>,B1I?I>:B:TMP-3*QBGP0!O1/LNO$L-WW( M'8C*0&*FT8\Y9.EB_R+&6^?H@TZOQ9%"O+G#%![/.P(9MC?\0 Y7#EX.^X*= MY$X69^W633BCC%9>TSE?Z]<]"+]@D:OICN874!&8ZHPY52'IX.%?+VSE+[QI3\*#?:<" MUD98I(,DB(./@ PG% 5O D]!2D+9 _R%<25X?>+J4=&X4=-"2PLE+04B4\CG M=(&/3%:=UWUK;=\;;Q45&FG)(N+1663S403EUB23(J=:W":<7A1PJ]G!0E\G ME W;2_V3H6]YE,GZ =U2@JR:/^V;]Y)5 MTQ7-Z2(-]F$S^W1F[?ECD2ZPN;9Y6FZX^=SH U-J-ZXMYK(]YFRG8H K Z1X M.-'S_,W3T.M$ [>S]KFP.->S#3K2(@6LN7(B'T5!_DLN[$=(W9T?-8^XWT(L MR6]%U]W..5PB]*Y[2=\XF> ?V-]G0@4_GX5TTV?EVVD90EH>^,[KT9?=L!DI MC ;RHF0B]'&3B6M3IK2;GV:NBA,?=ZZ0=$J4:V:HU-R)H)51CG&FF<;>"E)$ MT@AX+V0LPCL["J6-_ST'$W/S%)R-\Z);]!;8D]WFH3T=!-D:G8&0/.:X@2VF M.U+6)IU\.6SL[!W5P>W8W?E&MYK;9&]]F^^M;]"M]<9Q(S>@RTE0Z]]^WJY- MVON\0?9.ZA>[1W\>[C5W16/]^W%C_?"XWLQLL-LTCWNK>C09S5ZG\?YZS&H]8A;D"NKO/#9Z&=K,\17TXW-TZ.BA,N&S!72>1 M+OKYP6N#';X-=L0&99)B")L(2U30@0;1;"T2D:UM$KX"I\\@7@[K/L( M! N?RXCZBS(KW&?]39FR=VG]/>EIO3DMDJ*_ YP'@Y:052QQ4- M$B/B+4<\"88<3D5E>3 D$V'GW#B]+(AY+C!.!Z<7-0)_ 1#/!H6Y0].'&X'3 M'G%!\>YN(_"9H/>JUN XZE4FX8R1;\(D9(X9[Q5&R7! /I)B3@A.R&E&+'C" MP6())J%>49,Y4V^'?.\K5#A=T^.B)^^W=FH2E2%0FX:R!<8RT:.@K M>XUIQ$I$KJU$T8!-R3Q72'#-DB$M2!LJH]$NK:D6S*D#XJGK^ MJ=--L56%""N#KZ6BL@EGCHY?)VW"1(B/6AJ48B[@$!%L0J)%)CHGD3#I MF71@$RY+/ F/#S<)JPCA/)F$581PSDS" >:= W!7]N",$6_"'O2!6$>,1$1: M.C@QM@DC;&5R@7%%N0'$DRMDLF]8%1Y\S4S"7']0&Y8>O'74<#RSF,$RALYY MKF@H\E@?EN&Z(,;EXVS+(%3D3GDB$^?)6\>\$](EL!T"YUC=45]>91^^ WB= MDGUH7: X:86LW):_]PTQHG*OX'U#\NESK=_JV71;[9#H*VQ^RIQ2L M/H\SFQQ.W&CXO]*!6\P-QHDPPQ(6#CP0_(O&1S/DYWGT&>U'9>2YVA"-M7W& MN:#&8$2I()F11R)GC$,\!B9CL,GHF)NO3?9>&Q+R% +WN@'<2EI>GUQ@6S2N MOI&M]0WXW,9E_6(_4SDY@3$"2%:Y,,*RDO^1 H29IBQ(*CGFRL(="8>])P4ED])&_P)N[C)$>O_85OC4Z3;MSYU6 M__"PT\Z[#+PQ7;XJ:2BE(=-.!&9D\ED:A/. (T0C1Q*\,CZ"ZZ0D$2&WQ;U; M&(8[T>/AY$G4(Y4TO) TL,;!ON546^\9$A+L0.XP6(2"8112L#*8E&Q(^93Z M;IJWH304MDAF$3S,5/LIMPFQ/\LWRO6H=2-@>+= ^=XR_-;+Q&>M'[%]N5*K M;9W6/D77/;?=RQKAUY9/)@)OG8+UDWEBT/G9@.UF0 4RM*@U>N=%TQS(]R&@&:/DUP6+4XN.:% ?$7RN2.Y92$*12S83L/6N91P M-'SQ"\F]Q9%3"O)F,=9&[ ^8=7H34MVKI+>0WLV+^O:^)M0*)QRB/%C$-4O( M4A,0CD2 @42MYW1IU:Q,GB'>EMX!%?QX"XG3V"\HU@8"?DNV8Z\(&/=BO]\N MA#I_UK;;M8+R0 P/H98F$HUF\TF0.D3<,L&EWH,?^?, M'86!-=?[4CY:LU/!]:\,_]V?C>U](C1S@3'DHN&(>^.1-9@A$@&S,4DT8ELX M[5-(8$\C,B1&IU(, M>8E6"=/W@6%X?2S[&1S)-@AM92-XIS&$AE;7"#5U KLG-TZ)?"6BK M*0VJ/SOP(#5[=M;M_,B&T8!4\M$V$:<^@@V4(D@>V$3.!IRL<9([G8@,A35/ M#!8%2.07;U@:_Y02T 6-,C]CO_&7];5]KR1VCDN4<.:OMU$BHW(=$W> (C%& M['-JEI3+S$QQ$F\,JG]*0Z@S:HU?]\GX:V,+K![XPX^2'G1 <-J+@Z^U>H/F M*0?9JCD_&_3CR1+12P/QS(W[8K=O6Z<9P> ZG=/8 U^BZ!L7?\33\XB&AM3U M!Z[]@W8+A"9D2RE_M']CC96NS$G9)BC;>IU)]CY;UE[PP?,C8/RGSJG M[$$'D2*.R5) M;._<'0$VERM1SNO@WO!+)CT^.&VEE@<%@;E;2'S[&L_ZY?KDM9DMREDM*!=@R*P$C!=]]K%D_6FV2/!K&^9H_^L!(-UU[;#TI:13E&P438M[$$B8Z8 M(V.Y25@2IF186DU@HD_9M&-N?]L?[[];2E-OO*?W4UHN6.68 B]2"&*X)2!W MUG+G-,%"5S)RZ:Q'&E- 2TY!ME(*2#LL [.> M.F^65E7F/IX4KE\%GNXBW#+!D^2$)"1WN )@9I2 9^$ SIQRJ9*:>98:UMC> MASU'4Z448ECDG#P1D(OY5\H<(? _%L32*L73Q6:DBP88X='ZPV$3A+OW/UA, M?S@!/PN[ 0Y:)S3+QZIVO^FRMGT!NY]+SG(?&2(AY7)+%S+O$$5.22\2#=AG M0K;IN]_00QN(3Z_V6[;B1B) 9>SG]\)A[4W?)"]:[79VXDZ*IN.Y4\MH=_)A M"Z-A&]I!!Z.R>P<(:^Y.GH-G]W;R>)(%$\QMN M'.Q[!4:.D1I%C1ELGM8BYYA&S@OM$D^>*KQT;\N.:N47<^63==IB8Y"DV) #D$FM;J]?&_UHT3MY MT*EJV-%UN(E./59OC9S"%\VMIX3H:E/!\:Z G0>!:\?1&T]&LOJ'W<[YP>$M M3]A<1[9@ZV_%']?GFT4<\ SVYR)6-@G&^2D*LO-3Z]=/7 [V>F3ELM^.68KR4:>O7CZIMH-$TYN>Y[?Z MESWF!/&91M?;90X6)_$C*>?5^>.T\\<- ?:]<,%:I@+87)GB0A.%'"PTLA@S MSXCT&A=GCOV\-SR_K&=AK/UE MN^U.K=<"?2O![Z038GO8E&B@V;WK4X02K'X6(RD_;WN]\Y.S0?SM[!PTK7<. MWX1A# R] I2&D!P'O1S'5/1')]^[731#ZK9ZQRCED]56[C*1];T(NV2 "*T? MK9"[_UVV8OMV/Z]_WVI /Q::'X3#%3WK__<9&)A%KY?BX -,RIO&1/\:[Q\U MB.3CFZ]8U^NTS_MW?^6.,X#1QAEO= A V:WY&OEYV+WI'7(0D>M&>XP*C/S# MMB_L96_IW^-/"8\X.J6/G(W)$Y'5_W%=N,64 =Y:U1)%./."8,9=L@"A&C0J M<.FE"20E*G)8>B'.96J?.MTG53N,Y.YUH^\^(@@8UE8I:2CC-H&E MY3EA*F$I+*?"/#IW::T-AE(^1YR^"^4>KN##59O%],WBVQ4XZ,9:%Q4GB&F5 M$$^Y[(A9BBAEF%F"+*C MLY@J,9A9\G&.V7#'E1#6(,I5ID1('&D=*=+44V)=PC'0;#^L3%)%WQ0FC&8> M+5]WQ!VO*=W?*O("BA.ZNXV-T+L^6[+94O#=7[$@=E0I =D M9.IF" .S 3R>V 7#N3#S VP?+; UB\UW>,^5^3Q7OS,G:CJB%_'M03;4J-R_ M3>O1#;#5.IG&"O%Y[+[6C@F-QU*:V,M MVWY_1,/28<_13!NP8/U+.5X14BY22]"%ZE]:#?:E!LMGV1EVMATL%ZI/9;. MSGH)F1O7D)FIE&;1;75!9^4K;"._GI-7E*[']&-=B!E^*$W7++K/OI\I>TA_ MU \Y,94L/5.6WA=GX'0JINP[YF##H,S@)5@"'T@_]A3NO[F;SD>S=CWPX1>7 MS^MV,J1P27#M2+".!RRU28:'F*@DF%$1?Q71GJ ]G&4H-9IWM-?\^K'_^?K1W].GP-AU78V?CHO'YT]'6 M#HSSZD#DL&;]\Z;8@C'4KT*[?K)QL;?3.*GOW.J8?+3)&U?;^T0[8:57*#), M$1>6(JNE1BDR)1A)3+N42; -F2SM?19EX6*3$E; ]X& SPE*J30J6AEYM,FZ M_#I@P:BRGN)!'@D?YI&\"/"EUL\8T%7L=BK,>QSFX=N8%[FQL(H*<:_A!W8, M6<8=BD9'["-+QHBEU:),E/YWA7H5ZGU(U,-)1 T 1XC!/ 1E,/&12QJ<"(Y' M]^C&*96Y]X;FWH!]-5(G1:0&"2PCXI009*(Q2(5@P?CC-CF_M,J6.9_,@:B MKP*^CP!\N8%N8IFM1B3 .Z:9B,IS%CGS)&$Y,/=(9>[-)>9-,DYCXZ42%G&P M^L#\E ML<]:F81RDEGKN'/$4LP,44('ZR6+58QO[@'P7\6FTDGCHPQ4 M"^X#MSI)%@(S,6FBN*HB-?.OW1.1&LJYUY(XQ$P"KT4IB1SW'*7$F;*6@@O# M,P7B,J&3[38JY7XWRLVT8-S* ,IMN1?11:,B6.2!8VOQ=1%S%8V83[V>B$8H M'*3)/0Z,%Q1QXV#7#HFB(!+ASG+"$IO'7?LC9%1]!XJ4S(15NF'.$:_PU&6Z(*F"=2RI]"+E9 !G0 MFNKDHE0X6L8E6"YB&;-)'OBW:_%7*?>LSU$H=EHZ19BC'![8@I9;*@18KB0E MQZIXPUSK]63:3$C8>&I1C(*55(J6:(W@A4LJ,AJ(GO4Y2J78".=L=:X7$J-)0U5O&'^M7LBWN UPY1'@; -"G%!!7(4_!(3J<+.8\$Y M:#=5RT(^^Y2@4N[Y56ZG:4Q<8$$-X3;EQO4Q>##9L-$F!5/%&^9:KR?B#18S M$S&FB"26]3HQ9"/WB.$0E,/$XDR0-G^[]FOG.!2T"&^AFY_O9FX9SOM,AR57 MQ /&-87$+2>S(+8RA<,ADUOD"RRM_D9^O\4Q5@6%7P"DM7%2)T#JP#&G25A/ M/(F*!BEQ@JM7<9-Y1^JODW$3YY( OU@@EF#SXXE$I*EPB%GAA4TR.L[ A/+ M[/D66'7B,[_*;1@S1M((_Z&<\&# LXZ$>@M^%K',5W&3N=;KB;@)$TP1:T"O MM.J/C M&;6$"PV0!#--69!447(*?0Q7W&@* ,F*OE)) M4N0"EL@JPK@0RENOEU8%7B9,+$1I704(KW?2E*P+FGD?#.&19GL)2RV5-UI* ME:IZE/G&@HDX!]A+.1G PW[,'0+ME\@0E9#&$>-HJ17A8]*J5&#PD*#G$VCY M*^M@KA!A(C9B)0=P%PYI%\$ZD%8C8XQ&.N6.*X+)E, Z,')9R0]%-U(!P@." MI5H+'0)8 LYSXZF.H/>!24T%C9:X*IXRUU@P$4])/DD2M$2!YNQ1ZSBRQ!#$ MN<$N"FP$5XME';<)^U?=@5!?7:(952 )N*@'45&$?.6VR-B9Y0D0E[:77< M])[!8.;!DU>BH.X-LX0#$+SF>F;BS BA+2(4L=0\$8ST &M(ED'L^G M*B28]\A)91;,/QS0VW -J$4BAI$&2PT)Y8@ZX-&Q!DAK=+P0U=FP;L'@YE' M32JS8*YQ@-_& :]B"D9Z)#P!''!:(FV"1"!9U 0A151F'LV"#Y6V\K#&L&_8 MT&G0KA7FL18ZY[GY:Q$UJVBPGSLU[V:CF7DPJMA9W,3.TNW:TX.8B7__'WOO MVMRVL2R*_A64=K*/704PF,'@Y:SC*L5RO)T328FM;%_[BVLP&(BP28(!2,OR MK[_= X!O2B1%B2 Y:\6V1.(QT^_NZ<=OM^-+_N*W^)&:D#YY.2H;H@W-;2F8 MRU?S\:+3R;G;QTB>FX#^Y+MT7.VX\! M UKN:KG[Q'&_QY*[VJ;?5.3.A?I"3_J4)+[E10D#2YZ!R(U\"BK- 4Y6X^P:ENWD8)W+J@:!2!:(R^R$N9&%G,\;D7PB44D$=(6 MD2O"^.1EZ)MAL*U.AEKN:KFKY>XC!;.UK=LTD3L7OTZX&Y$X<:P@<0.+>3:S M@CAQP>HEW(GLP/'Y8Q41[$3FJKCW+P,.KZM;)L%?]9*K-U@HV5Z0H!9W:2\& MRGQAX2?;9N/@/BZFR,7/R'/C]RPW!FT)?W(I5?NJ(OUN=.'>=F%(6&)L_#'L M2<.Q30/M(M.X7M[JJHIY&VE/=(8QK/.G-02%3V*'2A9P+AF3$0V". P#XB1N MPCU&R$Y+"[W]E 0=^3_O;C]]B/L19=[YV1]?/WWYQ[VX^FC#N\G%V6_MR[-V M>OGF[0T\S[F@Y^3CAS_23U=Q"%Q'( 21:+(VE%)&)6&'F>#*(XC)MTT#;>O?^G;/'_E_JIGP-BR"2!4;RO&7 M_XGR7UY./WCJN5MP36>,(M&6\; C+Y-_>OGH\'[6XKG(>M]D ?!1]E!QA0KK M"I;Q&S#%UR.CYHNKKS\N__Y,?1XR$MJ6ZPKLZQ13BR?P5\1YG& #?";9B2&! MY?L [D$^E"=31 %T=YWV:K,CG"&*Q]#M]YOH2KF?%LA9J+M+>VJLP(<3%'(_ MZZG.D25'#2OJF;J)*U(R;C@P9 %R$P3L36$\ ZX;M+,A[" N3'B8 !9$J6KT M54*)$?,!?_YBFD7N BM 4=E7(SNP-.@ FAW>+^2+^H=?X[3H=_CMB[2G8*)N M^G7Z<0N:7RJDE5__>I/&@S8Z.BV[=':JC(;JS=77+?75C'5:?N>%+=]QEGYM MM\B&WS&VV9UW+9;05L#H/BUV-DXMR;Q;:&I>&JB-1NJD_K7*%O;*#/3>+5FC=6]X#@>F'Y0O\C8 M.H5%\6MIE%F)J)-&F8I&9;LKTPO5SZWD>?%\';H^B/%7TZ;Q#M//CCKX>S3A MW=CU/=\/200_, &..H6?;)MP/\"28/GY[1;K%6;]%\S G/=Q!A_E8)S ? 2' M:_#SY9N/WR^Z?[0_@I=S_N-=Y^+#N_;%U>]?+ZY.G4]G?WP!+ZB#T>#92.^G M*\$^?7E-/W9_A^O%#U@/^?3F-3G_\#6;?S :G)PO: Y!'.$X M$76L).$"L\E<*Y 1L<*8A#*6Q(V3^.2E1SPS"+=\NM;L\[-UGK&1EFZLU%@8 MXDB2B' F/8$Q#EN2,/'LF#$[8G[ ([%*B./1)$1I3/R>Y=5'>-WTV1! 1+R( MASF:%%I0K"(HYCI'R##D-*32XBYVCG *;7KRTFG1N0C< M@PRX!\X3V04;O7[_UU^Z!\-CVBQV9-N,!]RQ\:C)EMP-L C7IGC0Q(6C;9;# M$44+AK)SA\J(0.O6:YSUX9P%VN!+F34F(NGA52]J_R<6;O]GE MV5L7KJ5P7?O\Q]_LG+XF\"QXSF_IQR_G[".\=38AZN+L'_O3V34[_]*!=8'D M??/ZQ\79]0^0OK!N6/.;/]+S'^TOG[H7"3R3GO_]&60AN,226)$;@*7L$,^* M(I98B7! ,OHDXC(I52OP*R@XU%/A"_4[T.5,9DEQDU]_,ZKX_=L."@&O*=N MK5^#:RA:QEG:44_??(&Q',B\"_M62[R&)<);0+](,<"[>*=C]+,!8"$%_Z1Z MAOQWF'X#^PBG!(&C7&\IE_T,="3\5F:=8>Y;1\*BR@3UZK*N<9O*3HRGYO#? M " "6\!T=MC0L#-H&5>820I@X[U;I*DB+9<*[\IE+&57;4B@R0#= 0HVPZ9;JJ%+JYS97?3VS1- "*F%.'2?9QN84D MS[IJSR5^2SX!W,4/PT>R6GG =(JANJ[,M(7]P.UI7B-0I0E.P+BU0(TVG0.1 M')0%!HB8(B2CDP*2XA+V" /%7Q*Q75T.",'K:NC"KZ\Z')!RJBXO?_YM&N^( M*7R(,O5&F90J"[I*8T;X2-3V^R M%U<,BQR'X(R4F"N7]A *-M4"\=D%:'U%ST!1[?OA#C^H"X&^@.00/,.JZ 4N MBTKQA#N;I> [K=F*CGP*A#8_FWV4>/KSM"ZJ6, >W\(C M.^(>RF;@-?%W.Q_G#5Y+*\HE_VKQ!!;[@G=N^&UQ\LOT+F&+DR!=$QKSHF11 MXOX=)L@CF!1/528P:_4JL^*T%U?ZNU&E 3NQA&\^,YX0A]JNQ9+(MY@KN04( M9A:E5' &@ YH,E<:L"N%5";>*T54ILG+@=+>(,$66 7;DJY+\OS'SRC3_$+_;Q%NMZ*Q>(+(C!U1P"JD)NJ^!A3ZL8 MKI1GX9.L<"N,MH?)VA>5V_R0 MA-!#2S]:M,5FIQ$]>]J>Z05L&'Z:#6 M2X62S]FY5+L1HY')(@D*KC%(B^P(D(BRR:"QY%-@\0+3U[Z M)J/S3=:T6&H2ZVJQM+6VVUHL[RV\]RGM^^_G>8#FY'R+K*W@&JNBJ9^7]Y9RA/XR_#8H!]]AO?47\? M!-W%J_F 52)ML)VY:T6 5HNQ1%I!""(OMIV8V4'$ //;[JC?Q#*TP^3R)X[S M;)G-M5'S(%Z?"P*%H>?9'HTLZB61Q5P.CI832HOQ!/')):#UY*6+$XM<]P%F MC6;SYBKSK4\KT\J\ \[DCN>HD-ACMQ8HL)XEI!9$L\> Y")ER2X*1M)R!F M0!\2HWAT-M\@1K'H%GWE=J_4*-CYE1H%.[]2HV#G5VH4[/S*+27#L M8&K>63A?@MF(5-RYNM7[2OWK6E9KOBQVW2.BX^PWN-[F#\=[>Z)4X--O/.VH M>OSLE2+;]Q-4J^KVM0NWM4/FJU/EOBDW[NKCC\NK<^>SZP>>+6)JA4["P(<3 MGA4XA%N>2R,OBH1K>^Y3']4]F'"J1@^:=!Z5=**81([''"OT7=]BL? MSJ5C MV3ZWF9.0)/#(TD3SAZ8CZEKK:JUZM%IU2QS_TXL='YW.0 M>'[H66EP2V MQ3P[!%\U":PX(N!S>)%+PW@MG=H$PM'FV%.0CHP\A[L^M^Q(.!9S VD%G$>6 MS5WB2$H3VP=SS F)Z7GSTR;W4ZO><39=7U*+W%*[[K;KU>Q@I@8VYM)+W/$2 M#[^_V>)&@F>REW73WN:M!.^QI_4S]N89.NFKD5=J%.S\2HV"G5^I4;#S*[8F7B95?$5-5RHNQQ,3=P$7,9-Q)WY\9K'G^#&55A!) M'-V$:9M,VCBZR:;2\7G,G::2S!RMZ.#NXQ.,9PTH"9OC<_&5R79Q^TLMAZMQ6M+';)^[/UA6-L!.KD]PH";D7!*[E1A)8/W*HQ;T0'/[8 MH12%@F"BJ22C=<4."$9PT/$A$V!<1)'%0D]8'%V,*'1(Y HW$$F$C@4Q6;A" M0IU6%H>D++;>^4ES?@.LQ#I?C'K*Q7N>R:%"KG5A/"PPB!1PXE8>);X%H&%K,= M806,)5;H.81$=IA0SD]>VJU57)&U6QBO+C1W',_2ZD^KO^4R[X''P%KF/;+, MFSW9#1W&G"!,+%*[;LPW4GY/1@C:#MH2*412@+7" MN46Y%!9+_-@*9.!87B1)$C _9A[XFW[+GQ_"K-6?5G]:_3W\9%NKOZ3&Q0NG$3N#+R"=WI4TW@!"T^ML2*7A>E-@VD +Q M0 >%JOU=]3F?RUS!,Q M#6TB+>ECU9",/ O=/LLE"0%E"(00WM,U;]>$H-7?EDB!)PD))'.LR 7[AR41 MM2).,8'/9I$,W3A 2\AMV8<4_%QZE/J+.C@<[>QBV 4A*N#W./U6\T/UX1;L MOFD2?R_:,AYVY&5RVANDZA R_2;?2S',TT$JB]??16<8R_CW/.N^4O6U'*%^ MFY'E'D79__8P!/L_$L'UO41UO3ZQ\79 M]8^/0+_ ([?G;_Y(SW^TOWSJ7B3P3'IQ^CF)@U@XGF_![2#<1=#+NP7GA(80S@ZWXV@$6FO%,?&(N"U@6O.19VH-O MLB' )BZ>CQOO*)Z["S&8.55"H9(SI3@!?'1XOY OZA]^K?D][2FHJIM^G7Z< M.Y_;H-!>?OWK31H/VF@AM>PR_;5*NJC>7'W=4E_-2+_R.Y^T0M];^K7=(AM^ MQ]AF=]ZU6$):/EW^=0,72U=]["&D]:R1MW7OI>'8&G"1>2[CTA;:J*?@%NN, M'M"ONWF!JO4*2ASJ$N)0)XA=QA(9A21T*8D3P@FCCK=^[>$#G;33+N!G9AI] MDGZ7L?5#YMEA5)ATS^E'^OK[Y5GLTNZ&M8[^G-Q=FG[L>KK[>PMN\??WQEEQ_^)I_> M_-&YN/H].4_MV]$@^B]_?S^_^OJ9!I3[#O:P%BRQ&'-L*W 8L9) !L(FB224 MG[S\[_\***&_;JF@I!DM_;6XV(:XL -/.F&<> D)& TY]U@2"S$#%VP:XCIF MZ,PW+]\?F7$ %F*C>TLOL1#?_U,HA_4O_.E1NTO?)=H70.X@!;@,'$ZDB$D< M)HPS-P!6%KYK>W:0$";<)MA[6H _0(#?SAM]-G$%]9EM$1*[%L,Y8%RZU/)= M(8@=A")@PL_^<_4:#T V#)$&##>TW'EE<4&#_2'B.G\B0BN3D)0/V=^<[ M6S:-_0_ 2-O#,)Z:&&5D?22)S6PTW15H=2'-8^KZ41 Y,8\9\7S.6>3S" RT M4-C4CG=EHVDYO+(^D8MF[X>PM^=[5(I Q#)DV&B:QPFX88[MDL2)PPUZ.&D;K&F\/V>#)2P* MXI!Z5IA$OL5"-["X+P,+;&^0 YA2:#LG+PF88//59$WC_@,PP?8P3O;Z_5]_ MZ>C88_=C%,"-?I3PQ $7V4_ /78"YMBQ']CRW!LF;AAJ?H[ID51,Y5YT, MOR/_IKTA+RNSL6I2<4$@J./%PB:2@A\8VA$V(0T)BP18#3+DGSW_9,52RQ*U M4?[+R[4J-!]7VLV5RJBR14):]1J?_O4U=5IHX[^@3LM5<'C$XNS\3WB^[_MB\_ MX+-.G;DR\#>PIC?8L.[U#=S/+LZN0:"]_G&.[_GQFG[Z\-K]".L^/XL36*O[ M6L T,CY%I4*(XU#*I1L*AU$O MY-1.PH"+.+0)%XDS6S1>PMP H,MBGB=799&F5)?_9T:(E$1S+TQ453HJ;]Z[ M_3^%\>^0YP.9=VZ- ?]N]//L6UK@PS#Q518#T-0#6'*6&.D LV'A71T#-($4 M:!FH>W*XPL!"\_'E\5!5FA<29[=TC 1T3I87II'VT'[ 8GC1YKUKN#+M8"S;]JI:!O%$/ZJ;LQE!U]N M&B"412YA4>E =@OCF;J(%UA$+XM"K3F2/9G@CE0]O2KULB*.L]"QKE[V"@71 MYX8J=*]+X&$=22$'QDTZ:!O9,#>^\4X%>HY%_KPG9,M \([!B$7TU?H&2';& M#2SDI[L:M6QYMK.[5/"\_HX;E;^5H%C-5O..3#2=7YVZEV"[G5]]O(7KR<7? MGYD,1.0)#RPNXEN,G@YJHW1P-M;D";@L+N^SSV+"CP-XDQ:/$EB;/#%$Q*RB/'D'HU2 M2Y,"K*7-9$EIN("IDDNP@T:&SW)#IKIB,.KKLFRSQ5CIO(*( >>HJP!\XR+UI9[&U(-JVS->O_&N?@@/>SXH4KWZA_$I8 MZ+BEV,_3_>>JT( ]OH5'18;]V);>LB2H,-G)9D=1!>I.0V?R[]6#E+X]"E*V M1R,T^_Q:6A'HEZ^@WV"'+WCGAM\6)[],@P;@,HF'-4$X'Y=9% )M;B"4'EL@ M]+V\[@+&WLE^E@.+7C/O]R\>7RPT?[ M_,??]N75Z?>+LW?8]O7F,Y@X %:/6+X;>!88B*X5>IYG>0YQN>-S'S3M;#PT MB7U?^FX41:$+>/"B.$P\[@-"B"-!+,_&0]_([#KG?1"^QMM>J?Q >MT=&5T8 M=+SWQ4_7BO6=_"8!( 4>4;[^#E*FQSNOA@5PM7Q:%')0 M_'8[!@+OG*+Q>X6ZY(AI[_OGR(M"#U2YY5 OL! O5L!LUW)))&CL49>[T2$V M9,U+VC&B6^-ZS!I !26I;]SV=-'V]Z8/*K-;((JVWP34@06MW 1TUQU+]6(? M<['N2H]]:/?.O6ZF!M'0, MA0H7X->WC5/E^/'':;=WV".J[MO\GB8R+XCT)T%(F"=LZD4LB$G@4LI((AV; M1XGMWGO:,Y?%7 4#RG3EW@"7\"$=M.MX0)G.#'#$6 #\%U_Q[WN1L[QI6*": M7M3^^O'#N7O^Y>\;C/+CGT]7?Z077\3-1WH.]Y\['W^\=LY_7+NS.?\$_GO/N67OSX[0NLGYW_B+^<7XD?EV<=[-CY?2)G&4\[/POI M!XFP'2OPJ;28]'TK"!)J">H$C%,>4NZ=O'2I2DC#GY*7CFZZWSWV+M1C48G!S,>ASQK!U.]B"#I,!X9[@D0W6 M0AB0Q'/7;WFBQ6!3K,&KCPX\_S,75"0^\:PD$H[%P/S'Q+?0HL*.I&>#(/3 M&@3",8/0UG)0R\&CE(..QZG+W,@-W(C%) H"$()H&/I.Z,6"KEW;J^5@4\S! M2@Y2&L'$6>1_TP"$]>^L3T[?WPBH^B[=TPS_K2 M-,[3..Y(XS4O!BJU]319%.<\UFY7\^),@.T6.ZYP/[(J)N%)-8.@F3#@G]Q)9$!#R,@PC^Z#C6GG'Z7!Q+ B*!IP,K#EP. MG,Y"*P";Q0I"-Q$D2?R #4?8 AC1D+"N!403X*(BJ7% M)9.6%P4VFC4")U7"X";GNN"^8("07UI1<* MT%*$)U&D PQ[QNGSB3*)%X:>2\#M(,#IB1OB9++8B@/N!3;\GU-L-T%,]^&A M1,WIS>5TEP6)'3 ;-FO#CR3R/2=,P OQ?$&3P--A5.-@F[^(#+-Z1MS>N($7!(W"?TD9E["N-**'2G WP@B*_(XF"(R(%X<.R&A/E@A)@D?+)KT*4=S&5U()GR7 M)VXL'9:$/(R"T+6E\)FP/4$='5C8,T:?"RQ$,B$DX+X5VHEK,4>X%D]\9KE@ M:?IQ&!"?Q#CV.&">9O3#973)I;1=VP.TAXRX(-^E2Q(6)@$/B1N'.JZP9XP^ M%U<0(A&V'7.+AS*Q&+$#*P(M;C&?2@I:WN6N=_+2,VU?:_0#9O3 =R,62D*\ M0#"L-'*EC+"3(@D3FLA8AQ7VC-'GP@J<";#( M\"[$E@;]NZP*^(>!IJ#$?4/G9BD17VC M1/VB+C(>C;D,$RNV [#I! DL'E-NN>"D.XEGNT$28"MM8C)G?FC&H4R^?*RJ M8BUAM81]W'ED6L(V3,+.A<>(&X,4#:05)D$ QK2(K9#'ML43U_4DF-,DL4]> M!H'IL/E)+UK :@&K!>Q#!.Q#Q_1I =LP 3L7EB2^YS.6!!9U'&XQ[CH@8*5G M@:^2^#CJS"$XO-WQ3-O;5KZ3EK!:PFH)NYTAF%K"-DS"SL6#W3 .0X+QX#AP M+99XQ.(>CRU/$#^.?4Z\)#IY2;S #.F6FRSN1,*J2/(O:D+,/DVQOV=#RWZDCG\WAARPX?8]R+9^_1;)I'6RQ[DMDT#[IT+T8? MU/-9C!7'1APJ',ZDD-U(YH9#%"ST/(A[!XCH[IFZ>^;FIX%A&&./(AZ[/N.! M#)V0"N(FW$X<%L3AY[>K15 NLIX8YCG(DW)PY#$8[["&[CM8RU=V^>&/]J>K MOV\ONF_=\S=_N^?T[Q^?SOZ -;PF%Q_^^3%KO%_\^-3]].:/KY=7U^['[N^= MB[.W]".L$YX%]UU\/>_"?J_^(9^N+A(PVF]GC7?;8T["0V8E)(FPPCL"X]WQ MK!@,^M#QW)B'6"-"S, _R,; ZP]-TD)/"[UQRV#)64#MT".^S22E@>/SA%$[ M KA16W7=Z3G!YR1 MDY?$,?U@/X3>,93,;=@&6"?U;B.(F[@A<7U"$YDP0MR(V'X8!?"K&](D8MJV MV[F82^=M.\\3#D@Z:=G43RQ&PXDC(+ M[$B)?;:$Y7B^2'P9T@ /3K;0<*=Y:?2-MC16ZOZG>Y!L(_T&>] (2@0X3(R( M((R(C$021-25 M%.P*WR3>@VMZ=0>AYG)O'()<"]?H(]&\"L %T&6LV-/%\'/QK O?-6 MATMC!N8@FAF.Q41H6P'W0@O$K>-+&?JV UY!:-KDP>5[S6L*5/*@TW #I"S? MF\O(>(P8QWWWZ3R_QP7-P2@#QXL5,NM*.04F.'6O-!]2([60E,+ MS2>I[W,B&1 W9)0+%H,='20A\Z@C) ]%$$EM03= :,Y9T'80>I+*P"(TXA8+ M8\\*"4A.'A/*L1^ZL"66E)B.OZT1/0W+=ZXV=3%4N67E[TC8:6^H,H0WRXA^ M^9\H_^7ETFSBBLE\"D_H9T6*+WJ1RPZ\\9LU\W%NY[6THESRKQ9/8(.>&WQ8GOTR#!N RB8G'ZYO7YZXNK__ZO@!+_U_?&V=OWK_YY__[MY85Q>G$& M?T[__/C^[7OC\G?C][<7IQ>OWI[^:;RZ!%%S55_S[O7[?_Z\4I=<_O7ZW2E^ M\?YAN?2/!!3UQ! M2,'?!0$2*PY5U^6R&'8&Y65]F2NQ4AA%.QMV8B.2\#V/C;2'=WT9]DI->Y,. MVNJAPQX?PK-DK!XJ>T7YDQ*,'#\>O[48P ==@&%1O;:C+NAE P#1H,T'!N_W M)<\-V2GD35OFTE#5#["#OX<\!T[IW!KO9#_+!P8LX7?0NP:QK;_5TW M$RM9 MX?V#MIQ90_WI!!Q!/\AB"+)LRZ6R10CW(VWO'Q!+>-W>'Z65RLK M'R[X$)X"N, = >Q >QF##)^D'HYOECT!:ZU0,?=:6']VHW:R)AF;1I^C;3#L M<+QB,<90"E+[UW=I\;5>?4M]1GY=79[M2*9?@NWS+94WC12\=XI9),5N6E(Z MH!'HHW"H>CH8%W(\5D7A=#-0,ST%4ID!35>5D2>FRV^]D MMU(6K?V#R =I]//L6PH,,+%A$&G CT:ARMR4BNAF(#][QGO.W^,-\5#4@H # M7X!\ D,/R%I=B^0.@L\"!LR1_,$"BDLQT,]!0.2W]1/@/<"&P,QC+OP=1$0; M'O?55)*E!K0AOX.(39%CC6>O_K_G]1-^+6\HD""%+.]Y>V54OP-V:Q%O/'M[ M]?Y\XKY:UXS>4)K%(,+;:7_JQE?OX#YE_^*WIG'33D5[>L$%.(:CQ9-\RK,)N.9;A4&T=**H81:J]^ M:8X@2+@ P5L@(!0&.MDPMB*.0K?(DL$-4M2(QK)OE=X65>6R 8#MEN0T^62@ MPYSWKFN[ ![!O_&THRHED0;A[G;GUC3^K46W"53232VN-*]9&5I*"U?J##^Y M ;UPVT<_3TGR;QE25:WADR'P"*X&7\#C;V ER)8!T.&=(H.GP[>PC40J>8-V M2TF5%=_4!%3S NPO2:^'I1UA&F#T<.",,I"C#Y6ADX.^!EBV MC+\6OJS&4(H_BNRZ!YC&XY'Q%0K>,L?XAXSW4(9=3K(QTE')W&,3N,V_R3*" M$U?T!*]O&8J&!I-]'XT;@,M/A)(6 ]AW.K6I]U,0M)S1)Y5&'[1S*4O"*BI# M#PL)RVA%74VH;D>3ST3CIX]&P#?9N2WEST_@=;;(])N(%[3"V5<5Z?>-7Y3+ M/GP@>TKPH%%J(0@L99Y>Y]D-"&S%R<"ICO^S>@RS?YY^BJ+JM R8C2 +C^MD MM;KXR?-G8>9-?%"RS(/A10AKN3.8:=&9MSP$7'M(_6]!*\O^H'0PRAW=H+0$ MHT2B2X0B%@3$ -V#_C "?W2D=D$I_G7YW$0J*Y7:#8J)8HCRH8?"&.QH<%D< MUS9A#T9/WH 4!-W5SG(E1(HVB Z%_E<=7A3&*;X6 \@R,17 X3<3T#@<"<0 M3'FQ(B000U*=T?;D ,6?D#(N;8X^_/9=^1#PHI\(\$94H[;6*K!B4]T(UY=> MW4T.SF)>5'$%9<%G0W0+]@^7__25"Z90A[N&/8[V+&2.GMD]92?^TS6[3WNN[5"_;!<1 ^D1#$.+0B\ ]/[^.3*0!Q(V55*MKQCD.+/ M('& PE!6E$\>^Z_*JWH.A(8*NK*"2NU:W0_7@+F]D)YP+?"7M :9!?^@J$]! M3P][8&"AA06"J72Q,EA7%V$%TGSA3E',2W1?<46W95@ B%WF+>,MJO+2RS=+ M(W@$M!4W.XW7YOV_/+!(:\/Y8XL;:0'*\@R&X M6_@9!2R:C,!BX"N!.!8JAH"$>-W)(A#5)41N%4!2L&B'G3*X E)9I!)M%N5Z MUG!+NWVTC8L!R,N*^N&>7B4TE-BM3AM4&*14XG5]DI?J"3G:YGU,_@>!8$R@T%'#2JK39G2G5(H),-<4<9HTR#J\V%_%) # M'Q%#.,,"E']>1WN,'$,L\.*D,\0@5&D1ILI8 *R!I%.G@.*V7A+8A7OHD[T! MA=I3NG[2*:J\JMJS5UX\^#K*05=$5]2"O#O%A:.X,MS";S&JBO%C]'=NZ\!? M&9C#%]:V,^C2(U%I5A(7_66D>R"30JEY="Z&*A8("C].Q: \8J@<]DH M#3!B!)>4YK2*%=^@1.:5B)^@>K/V_--OE6C$;T>Q1+/FI(6G.N4J%QP$M< 9 MD"L&G*MXL]I9+5LGC@(JR2#:(-UE[[H*8J$X+=!14.(9!"?:VC*O7(8R]C[Z M='0N,XJ\3\L9E!P3ISBULFR^T?+_Y*WQ6RV^SN4@3\46+96E.0U/&.$#"S(= M8*Q.6?\8[@=+H3=47B901K?&*LXPQ0-= MR0NDMXP8&[R!IX(VG3ID^R8K MYOJZ:#-U>!\@C6%"4.)@(O3!PT0;#K8VV:4.)<%$Z%M)0G!;"K4OY4\5$X'; M<1QH CSK\>[>=+)SW19QEW^]>7,XQAZA.1QM!>PQ.MGIQ>)BG::UW2/NYOWF M!EE_MTWWUNDQ]SB]"E?.!6PP-%?L7+A^[Z;#A1?1\%H=7C\;;]19T6-TA"S3 M]EG+79"Y/VDI6\1I+=+SVX?)JMTB1^;P."%DE&Z$=E$9AVK#RGYRU1$*VE#E M(7,NT<[#BY;,G-MJX>U6VKKM13$N\4Q*5A*%&ICW ],QG8D$ZAV5A#^@^J=Y M(*6T8=W0=@&$GQ^F1C9KQ;9#/2$'E=<.PAY#A.AK8S!"MV!;7R01LI-6/KMG M$TT?J]%'H.EC*_2QZ3.:.^QCS:*OYHT[\_1O+^:-N]/W[W;O]/C M#YC"G<#'*JY;ID1NP:4QG@$TGF,6#B9W391%8':KQ,\QJ#T^5!C%KE%%#C MGF'N&D PC>$%A3E.9BQ#[QPKA?^%%\69.C+&\XKZ(SQ$[F N3Z[."8^USS M'AZT%N5E\GM:*.:=SI(>M$&F7[=+ JF/?+%HHSP!&]$]+S#G2)WC*@KBX^TC*O, )4KRG.^Y;!9(FA40FR2 MY@78?YS5]2_C'$DL$:N.R=(L5N)!I?"-]X37P8KB:CTGDU4473S+'TP+#CY* MW%GI14J"EF\9OZ3.?)P$!"Z?@PS'S*LR76$IM%N3CZJ*&0ICV,>Z!Y"WBOJL MZI?R$+DG;T"(8\I$?5Q<$;,Z;"S77)XY%G6&+^_=3A$2"GB0=&419E4: E=7 M^]T_7@<$8663N ?655Y%?7RL\O:F$ZT JNJ4>/*,OCJ0GCR +J5!O\S?*K/_ MRW2P#DB-#M[4!S0-JIP6Y,,JR6M*LGV([Q/*,YL7@155#'SH%)U M33/:.B52.TH'N:QR(I3$5MD)9648)@IBE5C)^'52NE@)U,J!I]C5R(EU0Y5EBT M(GC1!N[+;I1('19UPL5=2YS->=93!8+E-Q)> M7&YDF&-N:]&:3_JX:PV8O!EAR7NGCZ!29D*=SA')LD0:GG([2A+!BGM@5)4/ M6RKQ+BC3FD$5EOM8*;LP,V8/Y>_%'JV*=*O]'/:XNQKA5#RMK'W-9YCN"%<'ST;$UCG0 M\"E6T SX]U'%3U+I 9 Q*M MAG'PQERZZ='[JR*-VDSMC,)>8[/B6E5&E9G6>2K+4HO*88 G=>6@G8'3G5VG M584#+XIAMXP(KR//-#,^F!E?E\4OH"#Y;9YA* !ZH-WT2A&"I/+]_+O$)TICMVLBHT95+EM9>^=OE0T5I?5E2 "6URH()YJ M50%;5F0O2W7;FH5JU(2".S7<8\&L,Y%FRM% MG5;-B2;$53$#U]%F)ZR ;3+[9.56(VK\EG+1/6'>/]'$^!WIZ7(ZFC>Z L\C MU55[Z1%5R0!W1DS1V;PCG#K1=>0>(\Z\2UXZ .2X_@/HY3 M-PC6H]X\9:1C5/\[ML"("(B^?KA!F:F_0Q)8^3:7D\ MM\$]JC9E;LOQV?:K%TDK"/:FB%4O]O$6ZWI/4\0:[F%AZI7J4WA>)O6\'O4/ MG*M5/2*0O$^_KP"0[17O'D+%I*[(?92*W..#BJ:BAU#1$TW?WEUQV9\+O(?' M*2X\M/EJZVV^V:5 SSS?=%SZO#%EI=LL%M;D>_CD:S(GU-2KJ76TV0ZOR_%?,M"5; M<@^4[48IU!MIX#UN$67:MK^3)E&ZC]9/25&]TOPWQWR $SR \U>AJ,'D>CI['HH29AZSH1VT+/ M\1R-+"J-6->$J8ZIJM1]L!^,.!MB(8 ZJMKRZ>7N8+;ZT>4VX=)@#GU&7-,/ MW=6/-;<(ET>5NO>X,YH?-#\LY ?7=#Q;LX-F!\T.2CUXP ]K9,QJ?M#\<,C\ MX.&QR/ZPPY;&3"QJ1*C[2$[UD0P/KH_D'I2TUPU$#G.<,F,M1C8;^GO/>%YJ M;UIJO8-9PGJQCU?@OAIUZ0)W7>"N"]QU:;(N<-=4M"_PVDF!^ZY26$;3O3J3 MQK N33N6TC0O-'W7:5AMFJZLU.2[&OGZ)J.ZKEU3[WY2+R&!&1#=5433[W[2 M;V@&[$CKVG=KK^O2]B-^QE/G^^^4U'5U^Q0X='7[/F!IYP6Y&DVKH$E7M^\# MEG;.3+JZ75>WC\E15[?O 9)V7I.KT;0*FG1U>^-1M'-..BIOMYD%[CL%R1/7 MN&L+?2.3Z&DKW362-D+2T]:[:R1M4 OPU%7OQ^KIONV)K"O5W,2),Y0CN0" MZ9W"Y!GQ38]LG%'T1$72N\R6TXQQG(SAF8Z[1F\9S1>:+XZ"+TAH^LX:/<@T M8VC&. K& $,J7*/;3 /X8DL-9QX!TNJ)BWJ,S)60*MC_CN7_KWC1-G[O9#>K M-QAYPAW=23L?I!'+!#XV$MR)P)TDL!.#%\JO4Q_T\^Q;BI7\T6W=.[1W;6!* MT+=TD,K"-#JR*(S^,!=M7F 248+WP)6#6X/W8D/^.TS[&'55OPG>5_#]49YU MRKP'5#(L)!!9,KCA.2PC*P9%RX#%1;*3RF_2&+3Y8':):6%P ^Y+AAUX3@S$ M-LAR?'#S+B6/=Q,_4S5&A6N$!DL M8=PCU5 ]>%;97^4Y\QE*R6UE_HR6;3VCWZOV@BG#@ ;@5'V[.D#JA4D<9,.VH:*F"!F)1=M7! ^$UZ69G%1KQSN? :W#MK9$& 3%\]?K(X8 M;""T-YV+O);CN/O3"(Q3/AH7R I[?ZUML5-"MFS(<>U,&SPQHTYHR:.K5U+O2 MKH-@PVQ_3;^:?ANPZV>NR3S=D$Q3[UY2;V!ZWKHIX8?4U&EW[L&?LM =G/0S M&MP%:G>\\=?]IZR/X2JOE ^_EZ5F5?-),PS6]Q,;9(\<.H+\<'U#4J/GR=#C MF$Y -(*:BR!J^H&W$P0=3QWMJ_ORMA[5ICVX2K5:,SM^L/:D0%U*^(0(HG0- MT:\1M /13]TF^CNF%&S8:U(?(V\DQG>;EN6 6\@QO<=WO>^^"2S/5A@?,H^ON?MF,SDS_4V;!ZX(@!T'8#01'SX1 M/R/,9,[Z82A-P9J"F['M9]0V V^-+ Y-P9J"&[5M8CIDP]ZICTS$!]ZO$\TIA+M_E9$Q\3Z6X5-LP4#1L&<=0YQMPF;_0B2:=XX5MZ@IN,]8GL-=/S%7,X=FCH-G#M ;_B.V5W\T-VSUMJ"/#MG%/3]?9=U^ MUE,=!K/$N!SFQCM9##O5KZ.^D8ULIJB>N'I[TW?RF^P-92.WDW\(15X\\";A!YVE>H,XV;=BK:>!$V>,Q3 M=)BQ>:2$%?9YJ@[;Q+" 3WG63P4 M0";Q,%?=*MO2P'Z@=1?(R26TC/<3OTVN&EM:7O=4$CX0&K#*K9%]4TU$L6]J M;Y"#*U\^-I* FYY:4J_ZNMN5/2%5)]88&Y_"FU4?RLE73VP>;U+7J?:KZA&+ M-@97=GDL)UJ7#K(Q>/:PJ^A?>98@-K,>[QCPC&\I('>$A)HDBK+M+<"F9[@_ M*RQFP%BCZ[!JL6S4"I_%[?% M0'8+57 Q^A"?#(A.$;DMX^[53I,,+\97*)J4.2RF*^,]Q!)*WDG"A0WEO'/?(<^!0?#'0G93B_=Z0]XIH5K^;/0['*4 ?G(# MU'S;1Y4%G);VOF4 .X5 9(=DB(/3D=FPU6O\#?N\MI1*Z/-;Q6;X95%U&L8G MY%)->2V9:21!@%_@!O5A]8H8.P0/X0'C!QOP4NPA"Y\X-A#*;5&*KHF[%+=6 M"UA(%0B5\6*BM-.IVM16K^ =;$NL.M7B8W-9-K)="N;E9%.ARJ> RWY6]AM^ MH9X'0G?<.Q:[94[<55&9/;Z%1T76&0Z6W[*$/DO[HNR%MB,"=>QIZ$S^W<[K MU?3YM;2B7/*OENHT_8)W;@"W)[],[Q*V. G2-:$QSZTO_Q/E\(H%"VP([Z]I MJKS"OLP@@_?69*DW,%8SO2(M!M@5.H5%IZCH$Q381=;KR8Y5\Z;\WI<]U$;/ MQEW!"]Z!.[!E=7U5!$R?I(-*J('<$5\K-8[J#!Y0=LBN'O:\;%'=[7>R6U1< MO"@RD:H'*=DP:^.DO23GQ2 'A3;,I3F2?M=P"Q"STGZFH424.=)\Q;#?S_)! MN:+%XBK+KWFOFI&-2R] '(/$Y479(EZMLIV5B4Z"]\O>[K#OEC$+3=XILK$V M!B&:QU:?8W,!("_<O%$VGDXG1395( M5I9<6_*XVEXQ!#L,-IMP46VL,BI09YUAQK\@U0$![10]MV?1AD:D?"( MM/H9D ="LE"Z/,8NYGFM(A595"EO!KJA@Y*,.: M,E\B4&S& MI+B!.?Y0E#TK4.[EFF92]YHZZK)F[],1]S=R6_(^< MZ9P!!CM9.4VFWMPNF-R86E4\7M68/%ILOR+F4OA-U&Z3TBQG8[,%UXLVES94M7S0:Z" MQ[O(I9_U#,9 FIK$E7/@B-(M0BF%!MQ8\BP5^.4REPC]5H6:R>4K=BQ'T@%F M8IDKC@<@Q"=#TH*@_'>:]4O9:)=-,@,DGY:#[-# 6*@HBN7R1.N(U73$FRK\AD \G?(" M=ZLJ)MT%\"47WKQ,K'UO; M.'CT6AW=P3=5C H'+@Y[B@OJ)]RO+L8WC1[9'@+^QB'$6G>(?)BJAT]LH50" M /9R+"1F R 0E';!0%TQS/%PS5RBX98/Y-Q0C^DSN3O.Y(@^DWLDT"I%U1]& M0*H@A8#EXDIT\-[MI.:J59"*6X\TU=P14^\Z*[D=W/BT/)Q65*]\7DQJ@1== M5R-Z^\.\&*)RKZ+F^;#6B;F\QF&L-6_AE_^TWH.I!P(K'Q^IO/Z.!BKHN5\_BAA&>09@*/W"MURO'QV>1R!Y_]W2-\QS/,)6W/EXY91\D.&%K\L9Q4/RXVTZX.0"70/ MRM''0IFC=]@5(_,7_;'K 9H.]"#AJYUSOESM3.2M/C MV>@<.ZUVAE.>QR;2R&JJHUQX>WGI> [X1&0'94Z2==)LP8&O4KO#+F;GQ&E1 MG@*,W(!R%/-(UI0LBXP#BM!03F-/W!K78(X4U=%!\-C=K?EQ XL9>*4 :XER4&^-0E$R=72O<4 _BUF"*%+T @19R*4E&! MR"US,&^4@:^"S[55J(+ 78XY"'@*5*:@?>.=84F0>#1W4V:+E5I'O3&1\4C( MJ;J MX;-*\5Y,8 %U$07]2S8,0 X*-8:^J\E07>:E;EP)DHYV7:;RUH51:)2@A MP%[JX7W/2E(M0F"77X]]EI9=^BU5%7SUYOL'HC/6LD.Z3]/;EW^M%WLD MBZ4M:K.5'ON$P];W<6+]E3J.N']F_1&!Y'WZ?06 /"%='=PX<3U^_2'CUS45 M:2IZ.!4=0\>DV5(2W1I9MT9>O=D9)29S&CEA5].PIN&5=AT$IL.()F%-PGM+ MPM3Q3-MK9(]Z3<.:AEJV/@N<#!33_PH:8%>RUUA M+0LRMQ"YEM-:$.K'@RI\ #9+>SZ36*1'&*ZL1)AILPU'(#2HQ_:!8XD$IF]O MV%]:8^FIL,0\G,.@L=1L+#FNZ83>[K!T#.'%-Q-](AXCQK@2B3[<26@>\88^ M$*_=1'-98_9AF/5"TW,:Z0AIS#[4>$/4'G*X_'A1ZSBFVTS4/G7X8A?@'W=- MJ;-97VQD;:QJ$.MG'-8SGMH4G\@3KAYAX?4O"-U%6K ]UZ)GHA?'L44!MZCA M]E"/.:-F$:2\W&DI)X&P92]M$\ M;Z#IL:!;U+%9'<<=B0]MTUX[Y*7/2Y[Z5 NL#D^?$#<<2\0CIFNO:W9H-#VU MR".FXZ]K=NSQX6,#S8[EG<>.S?HX;@^ V2:S=C=U&WXT>:7F)69S!Y2/>CZY@LU\6,?O'C/] M3;.7FY%9H5&[1*6 L/(WS*75F&TR9AV;F<3>,.RG4=MDU!)&3"_8,+>Z8>E0 M>YAU_2ETOX<#^)GGFXY+GS%E()82;S M/8W6PT)K8!*7-0RIQY!JO6HG\EW'-_:1IBE;PZ301[9/7N.ADQ\:CB+'V^&1 MND;1*BAR[743E_O? M<"0QT]ME,R^-I!7%W=IUR]K]7PO$%W*@)FSN<*)#-97- 2S%V1!GO"D#2S=I M?BAHFLWF&4,SQIVN*J,;NZJ:+S1?'"A?$&QD0S9. MH].G23OA"^5:_J.G,+^>G84_7? O".!Q 7XXG+^9G MAB]%!8!93Q-_M#'2FRY(+_9@%DM:=,7'ZFGB>IKX>B#1T\0?%;QZ#O3:\-+3 MQ#45Z6GBZ_NM2R8([B!P6QIV3,8.>;Z:&1"=)=YP)&TF;C2: MGMJ[]$Q"]:R)AF-IY\QT#-&Z.^;N[*I$<0])E;BF[3BZYW6SL?0@9T"CZ:G0 M1'W3]=8U=366CHV9=C T3\^H&2UKTQDU5$_(VU@NNJ:SMES47LM>R$6-IB=& M$PM-CZYKL6LL'1LS;2D$4$([;'@LH!Q3P;*'@^6WS!>#SY6B/#UF5>VW0V>BK!-_M_-Q]=*U MM*)<\J\63V"Q+WCGAM\6)[],[Q*V. G2-:%1%<)/U,&__$^4PRL6+' ?F@4\ MH\\-^-_O66X,VA+^8"DGAN:+]+O1+2L8Y50%HX%E4Z9QO32,/RI[3^L"^9^( MTPH-6'P''6^\XR?JM_S1)UERKYMN\*+(1,H'\/U-.F@;[][_4Q[T_Z5^ZNO+V$AQGO9'\AN)'->DGP*"<4 _L'DQP+1 M-Q[*9\#77/711>C#QVD6(WID@1(D-K$9 L?/4:( QT[45AUJ7PO'M6_U\\XK&=LM5[5:3BO;+6[Y'%W MU'YIY6UTECSN ZZ\[ 46'V)\80^ZZ M72DTAIX80YYN\]QP#+D[E')'Y2Z/^D@N["&ISN7[[P+6@L$<.PD&A-=!8/4"L M$KIADW.-UB:C-=BPVW;##?-SQ8T$:H]OR/!*/:\S\P MA&K/_^ PVC"$'H/G_U>>?4L+'#"!HPH>;% ?>E3P7LB!T0$/OR'>_/8G"#:/HI^Y_J9VYU-/R=L%>)K2V_2D+!(N &3(?_LAR=KO.OQX#,WCHB67=6[?9ZG13E=%4=Q+AE$5_HU M]5Q7E0@S-H\4^&F17FUG[T#F-^SC!4@_UG!_CT>:]:SFOE;BN\(PU:?X8\B/>#Z-"Y&D?JRL->,:W5,RG1CSXG*]Q MVYZ3D&MML=DA$T("TPDW+%MNT$FSIKI]HKK -3U-=)KHGG1O#C7]M:>)-H_H M#CRGQME-,].&'%<<>$;/7WF6R (S;'EGJ0&YSM'?/A*X:3NZ=V/#D41-C^E1 M!PU'DA/J>2$-1Q%9MWO==C"TA]K\#C-&+:#):KWL[[ED5OM].WZT[)W&@6EM MYVHKH&DVUQ!*3.9L6.FPH]2FIPPA:.XX9NX( M-A&U:9:.;0S''0S.& )[VV M!W XS''H<4#_F.. JZ0I0 M@QT;<9["(G%A]2I5S@%2S*",2?)K ",^%<&OMI -Y MP84 ^BO;!!9J&&"6P,NR>"C@$;!8^3TMU+R#T?VF >NYD9T._HM[J5^-M_8 M$:,K6\8EO+@G43!A<@1X5P-8&EZ:\X'$ZPDA/^-SX,<%4,METI%J(? :^1TH M0C4VN$D';=CR_-+4-O!:W H^?Z_QSG7^N\\\;"4R=?Z[SSQ\97FN= M,ZV59GX8\-DXFWRKI/2PW/ ]3.VI'9YU3P%7/=MNW(97#\DNVF*S(U*4F39; M]U"N>A(8/KV_L_,U42W3T3GFH[.QFSZ6=#:PS)U%MG^&(X+H^+' M<<89/%8U2N.0O%F/L.,^ ?.PGG%W0D %2)\"I/M9H8YL7^2RPP?I M-SD^T<.3D8F[JHBB/;Z%1T76&0Z6W[+D\'4R#+2CU /'F3Y-G?R[G8_#.]?2 MBG+)OUH\@<6^X)T;?EN<_#*]2]CB)$C7A,;\4?2B?G*-.MB^$[0S49V9[ ZW MY4PE=]!PE\D=L#QXR#BS Y;]$VW9]0K+>&":QQ:\<'!KM+,J P+^+4SC)](* M)R\M!IGX:D5JK[A(V2O45&G,I8"?I;K#F[RC+_,BZ_5DQU+LI^Z#1]<+X[W> MD'>FG\7C+\-BT%4Y)Y@AT ;0R]QH2QZKW!)3??J3/;.T+!G< -",3BIP*48B M)>P MY7R3@>S,))"#A!%'%=)1S?'L@0./D5TLF%L?,O@&77N1;7@ZIW^Y#MY M-X.G_^!ULDH,!-')^H@X*=H](,?KVS)GY5K9)==,O',R%04W5:>CX&+@D@XP@A')GDS2 M034\7,(E63LO),%N(VBK7S#RJ%% M7USGKNSSB:[#3!JN6SS6O"-=373[1'0D,(-P-[U.--$=+=&Y)K/W/TOOP)-7 M@MU@:/?GN,>0O/)>U?VB_=CE^5>)\?(CRV$);=/>4<].G4NR,I88V">>GB?= M="P1D_B>QE*SL12P8^Y,J0T5'J70>=]->6@QRE4MU9&V*F0W.Q?Z' M40X<2X'IT'63B#62GCHB24T[T*S4="P%ZUI>VE%?T*LX;+B"+WL59Z/L-CF; MW;:B-:=[3QYS[TGB,=-?NT+Z<)I/:N[0W'%'Y9)GVOZ&_3LUL:K--&YD/EEO]#@U M96J/N6ICG!G%L-_/\H%:))#ES:!=M_"-A@7 JIAN67Q?41R67^529-<]P$"L M^OO*?X>PE!H0;_^ZW+?^OLO:74_D#IXMR!ULTMY6W\E$%N0(I],UG\1ML:FB MSX VK*,WUGWZK6#-8DYWNL9R">,M+LCL+QIKJ*HR]ZP4<#&%C),2')JT MK14W,@^.LUV@YR#.!G5S8YT*<*R6(0/?%A9B^U,/B<'$=7I@,:"C753 MQ6CE5?8*9=&*86<>LYV+@UU71?3'LJ%\5@RTW_W0KDY<.TZU,GJS%P5M$M"S*"2Z7 M _22GE7-#IX;;WM YL :%W(-FUXW/MC#\GR]6-WX0#<^V#E(=.,#W?C@28&I M&Q^L#37=^& ]>.G&![KQ00./Y4>.3ZJ<'-WO8)^K@*E)[/WO8*]I;I]HSG/W MO^A 4]P^41PQF;O_4N[ 2R@H7;4_.=##P&0W60_'OO7JHL>(=S#!'*89X.<.H;%D,F("VRPIR= MHC>N;!GV$OXMR]6] 6 (V;I"Y6_!EOZ)E7Y7%4P^D_K?KTZ1UFO3.0:+3I'6:M$Z3;G9:JTZ3 MUFG2.DUZ[].DIUV=RL<<3+DZ.I=P#W,)J4D.()=0T]P^T1PQ"=W_45V:YO:+ MYFQ'MYUO^#%)>-3CX?;OI.2#-+#'5#&,ODBA^AHF,AYU*"H&?""G3,71.4 O MQ18][_&"LA'/Z.OZ#.'+,$^+.!78Q*9HE63Q^UJG+/C8NI6D:L28XX7_?WM7 MWMPV(F4=0#4I))8$L'!3$]/3Q^_[G:QEL\*399K$14%SU0IH+R$$D93@BA) MK(' >6K?ZNUKY<3H:[VB;)>-1;NF0"'_6@0SN1B]UJ:BRYJIS152DB4O56P' MGLDK0%%!-&W.HSB:4)1G.6FWBE0\+I,M#[(<4;3,3Y#\(R+3A7^[Z ==L?N[ M$&8ZQUIPV3;URN1?R(!MU2S&U&QTFKV'#RZT&YU^NTZ1D%J%;6HSV3;P9>5C M3,_I7ULJ7$V0R0293)#)!)FJ*K1,D,D$F4R0J?9!IHMLD QC?TJU?E4I:A-? MJK/?M=4ZL/VNLVUC*<-UANM^J!)4SV[MUY_I=CS(U'%> M1!*;0MI,=4%7GB3>K:':=M-JG:F]3O]YNN*\S0K?JU?1JF+O=/*)?[MU.9Z[O[-Y=UMJ&.U1*U9$Q5]A3V<8%4E/TT=<]C!+ M@-+8A19X3="\_5AUCF4D/?6'CD8($/>R(0P!4Q6W?D*=9//OVQ;,YT8$ ?Z+ M*U&OQJ^&L GYDPWK#%Y,-8P(Z "F50I3PT=C!.W#\X[C_(+CP(]+:!:+42!H M(F/J/0S;BE^^\=.Q'RZ9&H/\D;BP%!Q3HXJ^*'@D$?H\$28_$LFZ)L#85U1>V3,+"#,>[(,3;"FY6Z-$.%'49(B-=210.K^%F-F MPA=:A"D_M+, 9C/9%UU^:">@X,7@8K;K#B%?17 M*A/HGD'!%^"@K9&CM=.S.SM0GL,P79V8KMVUVP?;PD<,TQFF^Z& JV,WGPF! M;$)#FXL&@Q'?78SX4D?YRT!+]K<->6Z*EJS<)O^RB95OL+0EFCU:UL +XXZZ MC[$>'R )N=\"2D^CA**X[V(1N%C>K CR8;!$^Y9T*3:+K[B#) JR=/575L1C M=3_0,R$1VMUR@%7__W%<^'>NQ-X@%N[W/7<$DWWG!C?N+'GUMKQ*6*).TBVI ML1B=_O7O@QA>L62"%8EUKR7MG%MG#NSA.(UF">S1=IX+[,$5^ JD!Y;=ZY3Z M,<'X?NSMP>O2F36.)"("_DULZ^>V5F80'IV*.(G"4 1[=)*$QP_FA?[",',# MFKP($Y<0#:[W9Y:D$T*48/Q?E@(<"]] 5&S-)0L'6B7 M6SOA-Z)1>H,E'@-_2,4%1T(@S 0+'#:UBH>X G=&K9ZN8/;(YO)17+WO!L&L MW$*JI M+VF[]LQ4 $+=D_^$75;$SZ..7\$EP9\#.![ WB(4(Q\62B\0PRB,)C[S53)$T$S!>XI%8/8X MW$HV>X >6\N$B;D+2G=!S]P%3X9[.ILBP L9_)A%UJXV6C-%,&L('JK-9$T1 M3%,$TP";#+"IPL0TP"8#;#+ )@-L>GG IG.1"#<>CLD](#T:Z%DQ"*F:W?LEJF]:ICN:9FN:>^WZB_I=ASA]$QBX?F#_2\!X71! M^>*H/T[<^+M A_D+ SHY/50J9ZWU-+(<=N[S\6)LWLTD/APIJVTS9G MJ>J[M&W^C*F$69\;_3?9XMJ>+&OT6B<@XK?\%SB.LH!;F(>X+:A M.F68;SYP.M& MQ'KVV>-D*^+WDFPZC>*49@:<>)..5<7G098 >9)RA>N[TADQ\2X6P^@JI 0[ M+ <#MYN-_5(^ M\$&5BK]C2K#3*Z>L;I*#VRJ2G-><-LK6+:?@+FM^64[979F?S(FW?CB*W22- MLV&:Q:(0,7.'4PJA*$R*DNPK]@WF=!6[DX?(17W^LCT<'G(M$JKVW@MY?#OBJ/;TZX&+I31[U3L M['8.MCZ[W<;!9D>W72YCX?F@!Z:1;$,2C4; Z937DF1PCH]]D[U&9MF MX(.;;U"_TS?;4]WM<>S]YK[9H,IN4*NY;4^QG8+?_KC;IQYI?*5X=W37I7X7 M"4Q"QN.2IMK'J-V[9Z&#.B1C_* #P9R,EWPRNLU[VL+F9)B3L=,GX[73V<** MWIU3L>/.O]>M@ZUW=3<,A_KE[:TW ?)V=]YCH['MQ7:%/VO]$S$C@=KN12.8 MGS;EJ0C=()TADCG.Y#2!JH2AME+WMI1RN$>34 WP1 EN)V=1PE9GX \)H 8+NA:4-23'_]:X:%B,8UC>21#64V0TR91"OQR!MX0;A]AX M+W]@X 8(^L9V@/ L_$]X*KN2LS 89RR&6>RGV((/\YY&(/6B;1(C7ID&>ALV MT-O?N09ZF^W]0WVMNN#_KW%T[6,2!FEP'^OU3@/[OJFDN\TKH%M'>PJ.4_JU.K; 5)KT1: MLH(,:K:&J-F.W3NH?XUSPW-UXKF6[1R8C!3#PL.)/D@W^I+A:9(V$EQ=Y2E(W%25=,8^)A3Y6.KK ![B>4?ZQ MBJ?]F<5^XOE#JM#78+;XM$6L$0=5I3^I@F;L4;&C56HLEW/2@GQ4XT@O7P;_ M#:(DL08"YZA]"]A6*U^&W]O7"U?%(ID"=?QK$C.)I0!! +/_EI*3Q9)N?6X9S'8ZSE09?/_E^9[_D8P 5R M'KE3#-=8YR*!Y0VWB;Q4Y:0<$JLL\BFQY]@%T>XF7'B2?A"P_&LWH$JSN,W= M@^8GR)E9/-.>MOF3JPB$:$CQ M;?=*A,/R(UPL+)Y&,9Y\3PQ2[>.*U@);7V<23BD=53%-Z3#3;EW#NOE)DF'L'JD=@[@4$]H8V VZG_#G M:2Q&(D:D!%-T M+.HMIR* Q\>##!2G -ZR2T+F!J8C( V9"+.\19!"*5\SOY M>@;O=5/KB@KPX9\1P@%" BY/CWC&G<)OMS#W%&04 A(<:Z#XYT[.A5UQA\-L MDG'Y.D^,_*&?$BNV&YUBH+-2Y6<7)2+S(0C(+$@9P$#<'V7I*(AN)#OK$F[S M"Z":Y1_7,AN?U!2^C(6GD1 QRH%8<,5I$N_?P^@F1%Y)8Z!@)F]:!NA$ U!K M)">JLRU+VQ9T#[AX8?$M61B02DL/8W_*E:ZO8B%?^QKN(T_@1P/>(D78IP[/ M+R?:D4:*,XT =&]@]5"NU_W(DUX[1= 8@)O?U) C0;^#N?L"!!YRD;@%ED(F M0N:T%V^JE?<2R HXP3 6F&]ZO@CY9U)W0!? M8LXA22P4 R#/D)6YEG,(Y+*C>]*HC"*W3YBGA"PPY1ZHPR M&GKQP-$9T5A*"7$7!>P 9#L=%7G"2K19=I'GD"U).)1P4F7++Q"^0=4%0?(/ M!TAGI3L^YILU&L$= 6],6+3FRV"JE59"%/ $TA'56."+F35RJ9JHC;=;D'E\ M2X&JC#=W7A#[6H29JF-OT^>I/U%E08'HN"YX.*$=@C]'X>HJVF"H13%6-L5A M@/K EY)^RRH(%_<#?\&'8QYYV5#1/ 0.ITF$8Z05J?;X<4$66Q-RJO8^# -C M$C!-VAUCNGGAE1F^E=]ON5XTU3=7CLV<-7%GRHZ1-*?P"C W MX!]@$;)QBRD.A.(!PELF0GRWT$Q.N1ZLY"O%3(6J0O,+0\&4)CTFR7 [\PT! MM6-$5I7K@Q6BC8E*45+6=4)@VUA(;0<%V@".''=!H%'U/]&T2;OBI;#60@:F M"'V\^B-K' 4>EKU5IV[A=+#"E 54M1:!D? O<+$;JO$05AG[P[2LN^'L SC# MH*W @-),.X1CLI1DNJXV1SY)>L\/,BIMC*1'Q4U.G%0V.@!4;IM7J%&PV(:D MV#YIV*6)[P$MV 0B]0M?%D8IOI D+KR,-X5H6PP&&XDR+T%%#=1%]6Q&P@1G M$ 1UU,[1C!Y% 0A2DEY\Z6035,'_BX(2-C@7M4FN/#+,%Y5UD%0AW@"O2U'& M=[N)Z]MO-MK[FR&O=A=]AI/=#(1HT&=KT&<&?_7,^*NZT\O9AIUVHJ;B*:B5 M=!F]SA*RH]^P,]KC9@?+'"/WS(![T6F1-4]\[-J=WO9)#_@!JT'9YGL]U_; M_9W+?J]N/OH12N]/[-'&N,!9[CDX7!3?55KG6A;*[R5Y+2U'BOP 'L2*Q0A# M9AP6""D8G"C\7K]HM6C++M^R9D@8A7LT+S\5DT1&PM:T[<;Q#GJEX281R);_ MYA]["MJC0!P<(V0I('N0XRA]O2NT)Z:Q&/JR#3DVT)P;%9:<\9]Y3?:%ST-7W6G&9%>N>_W9KU>(5!(#0 ML.UR,U]56Z=8H[Z+-99!=SEFY\_G%G+(62.'#K:50G=+A5[!GO>71%U=$I7. MO!_J.+W>0QUY->QCG/@%SN]IHFHEYW?*W>SS,SMU9Q3*O?O$Z9+&*8^VF:3I MS77R7B8V0#P?;"F.YB3-W'[??6[91.M@J?'-=A7= M"&:*2&-D[$[Y:IMF,9Q>V2M[!3 0#SU\FJ.1B?X3-]7Q/(0/LQE.O&KX' 9% MH# X/@0ZLU4:1XFC)48.2.EQI;40++\,83.RA_6N7%XK-]S1];,M+J_R?G<7 M^HUK>XA#+MO'#7A![>N*>GFM-5QV!QNT=H -?E"V?2";\?;]Q'8IUPL$8F<)'_/8N5:J -6LB58_=_ \Y[BO(H:53.C(Z+DAL-HC M,*ZB"1P:E3]20QGX3R%3NO!^U##HJS)YZ" 1*%8NGBA!O!/,\(H,,S>P$1(\ MR8+4WYL)-U:X84Q+"*\C3!0JOHW&@7?M&S!"ZK@";1 ML ZM9(*" 0O2:A![^:PR@30P."60H5"BF>28<,]'OD2IH]0-/RXOG;X@LP"R MTJ**M^!(G$,P6Y?T5LBSJ<9=I321"%8K4-WHE1R!-V,?S';T%L8^'NR? MG;ZNR>@&>G[O7C+R* M:/\0+/XD82GNXGWKDR:-Y:UA/K!B6(#,3-$9Z0;.3$0#9*F/6J_EI^A%#7,UW<&Z9R5M/C=&=F+TA]T.&F M=,<5:]'S=.<\_/K1']&I'E&>[M0="IGF5-!+?YBM@73LQ]X>&M!@OP11AA?X M*':3-$:Y [)!TPS(.%^?!UQ11]\]BRZ0J92DE/%>9("NH&=^H3O=CE[8 \T] MNM-_+IF8=&D[+3U80G[I^?W5V:#PK:Z8Q%P9$A9 M(DC$S5C$7,)D["?6/\#L N$&]]*Y0/T.]I_LMI;( ME62K+7TL)S"G29CK ]9A?FPJN;H[.G\01T0Q:$AH1 _AK+ YKQ)5*?50SWDM M! D\=0U?0B9/AL#P,HT5%?S5.FE>('#Q#%EF4)P^<*+S%U\X4"4O+!90D85J:EPKEPY#*=R+\_E M15'MRSQBD-ZN/T&#R!,X' EVM5C*)U4)I$5Y$MH==FL6M%7+!P^6CR. MQD6[#TE/:V6=79(?[3L00YRUJJXK#(.JN=OYA(G@^80;(!'!N)I@>J>T*84( MF:#9%!NZT+;)/5N@%]^GO:D40-_Y+1D>K];%/H0 M8,8.25*2:;Y<$,O: 58R%A2U6_&8)J4+A4*I4&1YBC%\#?.2DQ!E%N36.;#_2YR=8OWP$V2;#)5 M=370IYDF6X6A,7MK)N;8E5X)H4'.FVE2^::Q+Y":C "2AY MTA G_5K3 ?%Y;4;XW3\S[TKR/W9=PH)+Q%7XAMBGD@8NE]. &\^/4"JQRX'K M:N1R(#?Z(R[)@ *-['6EI@.9_7B838"66/0#=+N/N6MK]:1NN,8!>T"HH$!. M7^4V3A>W=8V(6;:ITFEETVA9'-JJM$+Q6B[>E,?\HJ38/R*U0,<.U11926Y[ MD=XNEMN[BO#HPE[YM;0^+NER**X;O"(DE@5X@79"22JWD%1375(5>^IEL:K0 MLE'UPV2NV1KNBSP%1:>P5U_R8_H_"7!= KI7HDR8P] -9D!Z9)M/.6^ ]<"Z M!CUS+C=A7=T+N=_*D?ZI#\JD1Y:YH.H]%)R^\*_8!IM; MO[H?U1WZ;)XKTT;SP9FCTUP=2\$%^-[_OO+[PU:[YPV;CFBU.J.#YL#;[XT. MG,Y@V.UWQ('[GW[KE0G W$?:G%P>?[':#>L?WPY/+T\N#R]/_N_8.CS]B'_X MK'[_>')Q]/GLXMOY\85U^.'LVZ7UY?#\C^-+Z_SDXH_ZR2-9PASN/-*,2^Y" MJ@48^\GWW$^^Q"N*0DBY)1O6E^)+: >QPL#@*?H;?('P_KFK"^Y]5Q:C*V26 M.LMY^6_O6N#K-"Q\\;":P MDA*72VVR/7*8%X-$3-:J SDW+@H2>8JEH$+;ZBKT<]U7>P\YX#EUA@,=_EK7 M\RJ?,A-YQ9?BPC$P[X4N"C("H6UVH>.R[%(;B67K+%%#8L.'&; 7(G0+R4BP MT!!V,[3.LZF @9=SB2TKSE*]3BEA41[2!A4>-!D%?DUBFVAQ1;9H7?HQN$+N65/CTX&]'+ %R6G!;)P"Y-V+74P6P\3K( MV#[#\#9JD#*5<>C&' 7G$$;N>I]?2AX.F.D]&*R1"]<->9EL)7CFTFG(GX&Q M<^D)AIEAD+P(W>!FQYF$[B!_Z0N9:]JC*XF+. MJJU=K$310)M'P_KDWPK65_5-RZ&_?._*Z?$H2P1UWB.'HL8+,VY8'S/!\/98 M)1XDHJA_'A7%TXNYJ77@5$8(5T[&Y!7(Q2V\6MYJ=U$,]T9*<*Q^C_F3^;U; M@,+\D0H: Y<-5"B5Q5;A01NDF!P M/EK9)@8.#+IJ6LWW[K7K!ZJM$.EI-GWBO,?@!NL545S@)W(UY+_%+JTF4Q82 M!Y-ZI[\>>34**'6!:X#+8R"+EQ,U^$(N>(UU..F8]F3LC>)S>T#$< \T&A1% M\1IH:V4OBP^:$[=$0BR3CG;C-?=-DN$;I7A+5#'JIBMA<:XUGDV13!R6(,6R@(K\S$FISHNZKZKNDNDTK*.ST\OSL\\7Y([Y>GYV=/P1/3"5Y-XM%;ACCA!+2^5C M'JKGU)PHX'W_BIEP'H8-*KGFS4YL&1I!#O#]]XF*D2,%7N>A"S9OX&XH-Z)0 M]X6X!>YG.X(Q3T2EXO-"[9.?O['EP2>[-/34CS)I KLD2,N8'.(F!8;) MXTQU3<%%2&=<4NK%I13L+$0L&Z^MS(-Z-LP/;C7Q%VFQ\!!%]"+, (UN:!W8 MRQ 6D)#*%(LK-Z9WYE0O^,%DFZR+D#@[EVU2W9OIJ-!53V0RE+J4+!27&BZ& MHX; T?6[G1BG1"D*84D_S^VZ4"5FJG479S]6ZP9M"]:1"ZCY%D+<\B:_YO)C M#\*U)->]DER'W^0M51*I$@Q%DBQ"S9.CY",0(3"EOSB4RV*:KA^E@FI&(T%? MV4+)+?# _XYBBBV,\A?L[8A13:MB:\?:F$&(GQ$;7Z1.'ZO;-)0.!Z6G57+1 MZW,=L"X#&2P#\M21V$PTR"?LGH6V$;J!F(<9$R I3P5-B+'#+4HD]POYZ*:Z$U$.H?[)ZP+ MS8? LN$L9U'YU1S\H_P@A'M7HQF./YZ<_E9--\/:,_B)X.AH/Z'#%_ZUE7L5 MJST$,D2MD/L!V".!*K:#F4MY\E=>RBI$0S%8D@U7:HQXJ2<$Y4TQ8_+5P_6 MM\62=Z5LE64G)193TQ95AA@-EDX!>W.'[*CCNU;-/FT& 7FU:&+ MW=9'Q,N3EQ'FTU<(&4K34JYKNI:3E*S*$16WY1SFO!11D0@"[ KCY)5M\\04 M/:<-%\A]%2G\BD-Z[(E6Z\NS#&7<8,D-N*$(Z%1?!!PV",UE?3H\NCP[K^'Q M_W>4*B@8X7 M4DDE*H8957=N;01SG?<%9:$+OZ2,[=@\Y0Q(*N-%7Q9=G0^59*+B3@/"CF"& M&0=E]1">\C>16$9!4EBHJW8_CSS>*4:+9.B""D,U;WNY4&7]G[LIXPU <*)$ MQ_RLG)B>50K[(O-*;;Y;^"/&>Z!(5"EGJF",6HK-4=L@B20F!&4K< %"K$MI M:UI@MX V8A!95I6+J0X4'2\5CE1!V'!6Q*!I,;SH&1Q(?#FZ5*DN7,3YVOCP MK!P65K=H*7,JWPWEG\@OYE44@POH&B]WO")R7VYQIN?.LCKB&R0L;7Z [W]' M[%?^C@"I\^WT_/BWDXO+X_/CC];%X>?C"^OLDW7\CV\GE_]&8?7M_.3RY)A# M5M\NCO%#J5-6\T;9TC_R+02=!JOJH1_K0I4V/>::CA=Y;+*22UU??S *=Z/T MZ3=6%+_*(IJ57-)]=F(S(0+V?N6E2+MA?3S^=/CM\^6%]>WKV2F(C=.3LW-- M>M1QTU(,@P&+HO'S ]O7KOSV=1K6EY/38Q#^GXY!YFNI(2]XVWJ5W[8N*'-W M>[1JOV'&(YU[I-L/X9%VF@S]Y4ZBKV&=?ROWT\^ MG%S64&0BTMF+AHPRM@*N,"VQ*\>W8W_@IYB)(6[9)+PSS9:=B#E,W.,*4%0* M92A4P+;D%-G$I6%1S:XA51U(5)54(8LWP<>OPPRMMN4%_2V"B$B'4U)C2X*>)>*=^> _VZ#1P9^_\D&A*7YICR^YT MH2DA;3I_7!R?1I./D&Q;*M\L/V[01W.M$OFS?J/9[JS\M-EP[OE9IW._;ZZ; M:[O=:'>[-9ELM^%T5W]:K;DZS4;WH%^3R?8:CG/?^3PY8?<;[=9!32:[W^CO M[V\TZET-DEG>20FVOH_[QDV22:P^Z.76O^MV)HDJ[Z\E,OX9)G-*-]2<^>;[NLCR(O7KRRA_63$HKU_BJ1"I4C0YL5M$%(]VG4,/393"H: M\LRS#X8A/X)]84BT^H1YUN]@;Z%]5:*25"_F_#9MHLU:LJ31=!5--J#M]MM@ MWF?>]QCONT._WE(=@[<^O5^(SGB[X3RL^+O7RMOKVYN6G /!M7T?7;PW@X1DCZ M6^%=N?%;K&/_UNEV.MU6ZRW,U^FU^JU^L^4TG0.GVWXKE]1V]A!Y 7O7O_W> M&*=PZ1Q.&"TAH3TI^>*.< .IX#I%;$]R)R 7VG/G';V/S57+[\WG.U']O3^> M[$15;>W 7'N=9K_9>[$4>$IY6K6U7XAIRJBJ5H=158]#BAV]B%OF(GZQ%W&_ MX^SG%W%G+[EU7&?-'?QA%KC4W^/%W[87>\[;PQ^ X_9=+@D;G MQ:Z]N'"==E4N7!4P#R,2WFM&-T_N^I.&5=*PBGG2L(IYLLI/[DS,RS'HDUH'O<1MVW'^:K5:3G/O+XY7%? 06<;I M:.R+D76NUJ14?R-*Q=[T13#8/H0%[(J M2+O94E6K+MQXX(8BV3N[#<2,QH9/6LUFZ]$C9^;1QWFT!D&9?RT#RNZ"J#;X MA+J+ZM9&HKHH[F5$M7G4B.K'DE>/*Z];#>>G)\8&&;']*&*[]1 :MM.GMG]' MC5SZ.NUN\TX1?=#L&1&]LX\:$?U-7+Y*7*> M-UR8TW0:)Z<7SRJCPLY$H\Q+ER V& MJLSG9S_\CFWSC'RIY:-&OCRO?/EX_,G(EWGY\A$[FOM&O-3_42->GE>\?#[\ M8,3+O'CY[ Y$8"1+O1\UDN5Y)8ER]=8),"$QC+:@4>-@'E. ?-T MQ64JM_BC"&9C?76OA'6"_$;-LP563'8M*K[]FIO68HR:NK50HT/3?+'M MY0V:_K/PGY5-IC9?P[+.6W4@QD]_^\GI-=\O_C^VL1KJ.)O$ @'D#L[>.+AZ*L4FS6O:8?FA M;+<\XJ+S$KES3CUI8X3V%,V.BVZT"LKC'+3;# CB4H"RD[0H0?%MZV8LJ)?X MQ/6$ZK6-?;BPT1L][LF*O1NUXHI!@\26URCQX3LX^2L1PB40:.M$[3* &61X M1Y3D?9(-QW*UJ[O]/1@?_U GNN=H/[A9L[OJ]"3LS*'([M>3T&F]^K56/0D7 M1Y-_P2KQS[-!R_L37IS\=GIX6<]FKE\U>",UB1=_97XLN%&APC@60K&4?\32 ML5.6CCQ(+EK'\)F7@: ;NEE"O01!_,4L]%AP)[!_\ &VE(=7#L38#48HP'$@ M$LSR >I"F*$LI_'<+!U',:S4:U@KR:YQ2(R+!B+7IO%@I]'KW:\SVMI1G4:[ MMUD3LVV&;3?:_;J,"B3H'6S6>7!#8_J)S81>Q0W:%?UL0*<9WT3Q]P2[%C26 M.2WF- &G2^NO%.T?[M$=U&I)EN6/KFRQU%S?&:UR M^_<"]V[+[7D^9^"J9%CTUQR-73^&-UBOO\9^./2G;K#XY)LMO(D/Y7A8UN?> MF G&3-C63##J:ST5 J.^[J3ZVMHY];6EU-=+>&-L7021F^ZJRK,+ZBKMUPO8 MJSJHIZU"/5VL":!II(L?HNY:?'XX'$99F&(@\1XJZY/%N"H]'43> M#/X9IY/@U_\'4$L#!!0 ( '>!!57^(CR^"P\ &:= 1 9G)S:"TR M,#(R,#8S,"YXV:> MIF00-M48/!+DLK]^=008;+ "V.YD!E=U=3#H7'2^HZ.C"^+3+\]S!ST2RFS/ MO6HH1ZT&(J[AF;8[O6I\'=\VSQN_?/[PX=._FLW?KX=WZ,8S@CEQ?=2A!/O$ M1$^V/T._F81]1Q;UYN@WCWZW'W&S^5D0=;S%"[6G,Q^I+55=?THO+Y26IJHG M9O-$U5I-7=?.FN>JGIZ,G[.X?$$,Q(7MRB;+8M;E+#9$Z\=.S*\ M^3%4MG6JM>*RP,F6\+9=YF/76/(V?=KT7Q:$Y=/PQ\?P&.2TFBVEJ2H-A'V? MVI/ )[<>G=\0"P>.?]4(W+\"[-B634P.K4, O)4"J<<^IE/B/^ Y80MLD%[[PJ(_<+"%F$Z$PHSZ0*:"KQG4-,;KS#.P+QX/RC!.(&F:HCHGC M,_C53'@Z4UR;E@LK%Q<7Q,_A4OAZY;B+* M-^&RJ:CEQ&[RM^*R^:]F3+<+'9+V5$Z'F&Y+'7+;T":/>(U2_&8%U1",&#&. MIM[CL4ELX5E_Z:_X8Y8 +IOAY:ID[+J>+WC G>C>8F&[EA?>X+? BI>Q*8?$ MB@-5)@CF^*OX<^7E!O0:AO$Y8.H(+!C!+KJ@%AM!F'E#\=/#GB MFL1%,@)6_0$>'W,2XMPE-8EI 9*K!N,P."2TS7NN^(*2LA7G)(Q'<7<$C4^MWA:Q?^A9I(F-I&@^G2\7G:-2\"(V7<_B^MUOXZ(HR(2PC6' M*$RW:LE&7XSZ=[V;]KA[<]V^:S]TNJ,OW>YX5-#: MK_.10*$(*%1N_Q$W)(FQB'FB-%,4<44AVP-6*1L/,.75FQ'?Y@KO"KA5IG(4 MH;U701']O"+EWW5'=33F_]]W'\:C_FU_T!VVQSW^= M$-S"4HZFU6GHQ-!/V MJ'^+$@$''!.S=_KW@V'W"R_3^]:]ZX]V!6>6KQQ5O=4ZJ8+JBAP$@@[H)B@, MNS?=[GW[^J[+2WSK#L<]?LGM==L=#J%DO_.?]D/X]TO_[J8[''7_^[4W_N.F M>]OK],8[\H5MM9![SDFK=5K%"TU3JK%#XX?R0$U C%ZX#9+F'L&C.;>=8@51GL MFJ-@/L?TQ;-&]M2U+9[YN'[;,+S ]6UW.O %X+*"$_XC%?D1",/(LE!:-N&P4"8=G*?$HD8]B!0Z>40JO'^\AA3Q%3!/L MV5/X@"&ZJE.GL L(;XB/;><'^DPL4.8R>DO3]^\RD29U\I@A>21N0&ZI-^]X MKD^QX3-8!.T$S/?FA!;T@]?9R+L.71&S.ROH1CP1,$5+KN$2[9+O :K$QF,\ M<8H&^Z+,9+!IK1,MVR@+P89^#OD?FEK*Y-R,>#JE9"H4]:R(H%Q$WEJ*/ R? MZA4;:DB4D@P1.99]"+UY2#U@2KF.CV2W#I!A*T?\3!=3MI407XHZ %P$B3^5 M/4',&1] ?JNH3BQ"*3'CIVWCK\!F0GS'8_ZNHWM!:7)W.-?%Q'ZU*!]IL"R# M4CH@H40M':6#V:S+#?&('5X)QL="(& &U_<)#]8*\Y#DW;%9< M!QD8HQ1G,81*>*.$^0&Y-6N7R;Y+<92FX!S#;$)6',4ZYN'%C ^;:79XHF5S_ V U#$5S#5LFS$BPM>=C2>V(P))])SW=T,(+I2G.6+)J52 W)DT M><@\Y>/WHICS/E3(%R$TI4%<2O2?2R6B9;8Z!M)K[,";0J,9(7['FR\\MW@D MW4 K#Z5G2C8UCQ@AP0DEK&J/0YE@*N4@CZ;G6K9[VX1)'<-IOFD'X;LC+P/^ M$$80D+DM(/R4VVE0C;<\5%[HK8O"@#91+.TC$O(^BJBY%'F(BTM;51M %.0E MA52%K00E(*WW\"#?XFW#H %))R0[@'$S4SF>?$R1W?>S&<](S$HN4T=D>Q . MIS;O@<($[X'XQ=#+(Y1F*JJJ9*=Q$BY1@OD1<4;UMG^9)&4SN31#434MFS7F M8U''_"3'JM5ZJB*,Y&%-UY7,LLT&H.K>2>48>[FQ5"PM\V'J>IEMT2PL0([R MB:YDIE\VHIS:J1I+S18^>$!!@**U :%Y]WE!7+9U$]]&IMQ/3G4E,[#E8$ ))!V0]:Q0L M%N%AD=B!W2.WCO?4V+3M 5[SEQYR=N\7,N)/32<;UVJF0W5B7,1.:UPNZ 2>DM MZ:^RD;>J,UW-O@PC0:B6[6?D>\;WF>>8A#+8O.*_P%$=<%/LF(?E=.(RH60Q MU,HPE+>P[VGSS-@+DKJ+H:F8-M8JK MU'O^NDQK7RYMC@8#>+= W&WSYC-?P%6YU&\?@N4. _LS=A);4HNL7"&TU BE M5#HXTRN8+D?6/";[U#9\$I;\RK5I&[P]]0JX<'>R?K?*]HY="Y5[$@]0.TB:(YKF)/NHSGL^*@6'KRXE MAC=UX8WS_++[#U#%=9![UXFN9N:RMHU3:=TBM\L;QM70W1Z(?^5SG'H9UIV2(2H*V=&V M#"$]URT.07'@^;PN-G;"&9K4^1[=9\,)3&):XM2[%*RK<"YVX#4[5T+N4Q>Z M5B!HPYNGL5[Q_%7Z^)-8M?"3M6ONEW&Z1:V=KN=RZ'E$?R[^)E9"(.V!3UI* M]DW%D!H)\GI:N>0&^@R=M &=*+HFM7DM??Q7XDTI7LQL([4QK!@ ^:1ROU>5 M[*ML"9_TYK2Z8U F!Y4QD&:B)YJ6743-QZ..V6BN74L%*2D'>;C2=:U@4_FG M!ZY/QZM?<0Y_KWSI&;[S''WB72 'GYC]4V0NF3F/-J78G8JBUR])D6B;5/L) M4S.L'BJA$6MWTR;Z#P&[KAG9BHQY\ F^1CVSLT^/."P)SU-P_[#J M!CFOFR[\_+N_+\M%1U&,9S;E"E/_I>-X@C#SRGFZ M&YUB2Z[5G<4DDSWZ2ME:1<;9Z#"5^;VUU^POAW@((##VK?$,4E?/"5>)!M0V MX-U:.B5P:N$/SVP*:;4G4&S7)U-"]XG*(*#&#-X!V%/FN,[_;YP6]BT>W.'K M?WLRU3K_MS=5SIX2"%5<03':@Z/2EO?EB5 53N\B05);JA+'" ,FLA]#3>$8 M17F5"Y&^ASI6=M@P-*ZV\#V$Z UBWCSF<.-F)?D=L6<.]W'HY[+H5WPX7R_&_/W= ];[1("0[OU@IWW($)R3^+ MX67L79,!MLVVQ3O5/PBFMUY -YJC"JOW.DD+*R+7GFO>!_ 1K-O -5^)!1*" M]Q *]K@$EYV@"N>GWF(Y<+,N>P0AWL&6AD&LSC*>XLSQYP__!U!+ P04 M" !W@05595;UT](A #W5 $ %0 &9R_\*WYK701G[4M'=$[(M=SO"93LLU?3<)T8"2%B\19$>DO(RO_XF MJ,7:18D =>2)J))EDN;Y@/R 7)'XZW]\.YP\^X+SQ7@V_=LOXE?^RS. M3S_][9<_]E\S_\M__/TO?_GK_V'LOUY\?/OLU2P='>)T^>SE'&&)^=G7\?+@ MV;\R+OY\5N:SPV?_FLW_''\!QOZ^^D?#I;/))?R\KOSWX+@2DJ3 MF9&*,ZV58UX*PWCV7 ,6%P7\^Z??HI2J%&\8!.V8SD@?TR$S6VQ*P47Z7:R^ M=#*>_OE;_1%A@<]H<-/%ZJ]_^^5@N?S\V_/G7[]^_?5;G$]^GG MG_[EY./?KGS^JUI]6H00GJ_>/?OH8GS=!^EKQ?/_^OWM7CK 0V#CZ6()TU0? ML!C_MEB]^':68+F:\SMQ/;OQ$_5O[/1CK+[$A&1*_/IMD7_Y^U^>/3N>COEL M@A^Q/*M__O'QS=DCRQP7!U])(HM?T^SP>7W[^O=S=^^?N[OX>C6+UK/K:P1S+WWXI\\4! MJ^+F5O&*Y=_6^-;G/_ FF*2CR6IZWM+?3[Z[PFL*';\M<9KQ>*9.GSV9I0L? MFE0YS>:G_W("$2>K5T='"_8)X/-H9[' Y>+ET7Q.RV*$ B!D" P3KT0U@46C M Q.Y1,U!92+[Q=FJ(UK0D%:B+;"(*_F>?#O)68KG.%DN3E^I$RL8%R=B_K=K M81S/YL/']!(^CYSZ7(.:?ERMEB^P^7I.&417&B0S$:MF#:)QHF@ MF0B0:-G2Z$%V&>>=T"Z._1R7=N;IV6R><4[[W"_/OF+=E4ZVO&.<,$\72'9U MP9U\XOGBZ/!P]9ULO,3#TW]?][]6W%C.>DKDF ;ZQ^Y_']'. M/B$HBYWE2YC/OY,.^4^8'.$(<^)" .W9N0BF@PH,HK=,&@TA\NB"4IW(L@:\ M=0@CGR!A6DNF&6GV#F;SY3[.#]],O^!B6T<0D53UV(< Y$P_&%&\ECB,;&V'M8 S2M'RKYRYS><,:;,7FUUYX#\VXV M36/9*]]GA;L8T))NY%1,:2: =(S[CG,8_ M_?0688&GP+Z?@V5CUCQ"A160:32"12N0<1JGCC%DU*X/,>Z"-B0#NAD_FLJC MG7&T4N\C86ACR@F)F!S(C@\TLE4@ (B>P1I06G<,/&TZBC?3)4P_C2YGW&N ZZ M(2G'!W#B,MN;"Z09X5]A05IO^LD :.@T MU!"DSE8)Z$*0FS$-25,VH$6CR6\8@+PI+GIN7TXY9B6$9ZH@T10"9^!IU-QK MG0*WP>1>\<>[T0U)538@2'.!M+6P3^CZ XI(A@LI.%-*97);=63!2626&ZNB M5SXXWL^XO@QG>(&ECER9YIK4/QS#8'6K0L@9IN3 M8^BS9:2T,HN"U)HA/::MX*3E^A@6MZ$:7@QI(RXT$T S2IR9,6!YX2@52R:1 MP\_)T0./AJ&3*LE2BLM]DK;WL1WMTQ'U@R:VL4-T&LPI)DO0L5:4N% S7&25 MY$06*Q$K1R=CT5M/R%\O8/=T!/SP*>X4'?E8Y^U]^6-Q[*V,A")- IPSQ&J+ M>@(7T)*8L.1L4_8^]PF:W@IK'1;XI\."=B+HD0\XJXNPR054G@F4B9&3DIDO M(;"22<&D[,C4+(\2/W]X'NP#?*_)E],1ZB@*2M*6(B*-T.3(/(!CRF'Q.2CA M=!^O]WH\0PJ$;,B'FQ)@&PB@95)T?H3YFA%R 6@U:)8"(=$N(O-<1+*ON3<" MO-&BD\J["=*0@B#M*=% #*U9<1:>^0$GV$P<-8Z!-61B Y*6UEFQ(K0G^L8" MV"<(O#Q:+ G46:;K^RDR@9GVJZP9&$Y\ M323,(*)FV0DM@BY*F3XVTSKHAA08:7WTB9U]H2C6HXJ"Q91< U1> 6B3YG>%2P-MLJCP\HB/"YT>CD[_#S' YPN MQE_P>.6^G2UJ:/M]H24\"NA5;)C";7"!,4 ML-R$3@KX>D!#,LI:\Z2!")KQX2,N83S%O OS*3G+BW,D?H5EG,;+D0%1O..6 M.1 T5JVQILXT,U+8!$D5X*$+->[&-B0CK3%+&@NFH;5V>#B;K@9[7*7OE+(F M0*T\"J4>[B0H(B9EE/,"^]#C,I(A66&-R;#1I+B5G+H"9D@YJ<8$V'3J>\0P=Z;YFE%J[[0DRX8Y M^REM7<7'+D6"*SF39=G4TB5>U($C$;'^DU MP?LX&C=6>/C$TGUT!IYQ*20<9HJ(*T#% >:%8BU M7"#3(M0I,.%209NXB;%/ /\64$.RG;LRHY5@>L8DDLE0 EGU4I%^)ALM,M"6 MU'7F-BHM0HI]RJ#OV@$'$])LSXL-Q7")#G]]?GF^WM+?&W8PV-NGG[_OOMO? M>__Z_8?=CSO[;^C=BV@V:&5PP]=WZFFPSF :-3?XQWRV6'R8SPKY0MYPS-YX MIIP*9%Q9SR(X0W0QT2B%,HH^R^P?$O DT/*\*BXKH*ZU+-D/*QO:QJF[&=$_[@W7=3AY*A:L:I8D(&H9GON#T M"%_3@*^+Q)\5O=>J!OHOU[@BF?U89$G,R6R8#IPT'W>1!1 EHHE9>NS"E0> M'9*ITHI#O676C%P_8M*G6,?3(P)V4CHSFRY>8)G-\5RB0!J+D989M,:(;(H(?4C8<5"; MSC=]Z^RT*NGX\2>GV4>EE*Q"D8SGD&BVC":WIEC&7; 1I3:E4^+J1DA#\BZ' MPM/+"[V-/-L7'?Z8KY%*5B<5@8'QH<8)26D)8Y@D?&C!@X'.I88_P QIKQ\J MI3:583,RO@3!^L%+,9II!3( #140#*1-$=B/(?" M2DK& "KO.L6![PETTWG9Q\//LSDQX-BOK*4T6/FR/_N(F=ZKOZ_"LSOY_QT= MM[$9 6+.('DMLRIU-W ,DM(,ZS%MG[47H<\B? #805GU/4EX>>7U%FR?E3E2 MPF) X"QDEPE'X0H$A?2,=,1ED"=R)#GU*.*U V#J?B2K.2)_X[S/_$#>_4RO)F3$,RF3=CQ95X:ALY-(R*+)"^IK80?$7. M]F2V.JIW"@FT-KYV 7.>K"0=);*02JR%CV0Q<4)<^G2DN176D+;(MNQH)XUV MAR=Q2B.<$**=?#B>CA?+.MXO9_Y9X/48;TQ,2D^@2C8LQ.R8DJB]*]F7T*<; MUQW AI2A:4N2EA+IZC$[EYS)I?:'RU6)"^)K<)9%&T +FZ2(^7$\Y@T3)(E6 MG: A80%3JT\TK4-E2'BR@(HZ<]_'4+PQ03(0#?E V5\A^ /GNJ,A6'A-H ;% MLA! ZY4#\P4=DU$GE4IQ*77NP'6](7BG\NOK5;:6_&83W\DO).\3-<95MZ/: M2;,.K5Y18+GF&F54 'V.7=[B%SXT0[$/WTZF]@5ID;K M-:@N+), *TM;8IF MWJG,BI0Z90RR^#Y]46X --RHR;V(<+7-UN;3_R2R51"4X(Y<=>5*/2-+[CMM MV)*,D>!B$BJ&U,=EV%JV:D QF0:4?'P6/$*@_=5XO8C;6YBVDN0:[M7>G MS<.E\9A%G2_?__[AX^X_Z3-O_G/W[?N]/K6=5Y^RA1+/.X;6J-+SFJ.T9\=H MO2H8G2+1AT DB!D8^*28D9"#],[[V*?2Z!90;3<=F66VQA66O*WA!$LCI&$Q MFSP*0ZL%=9^$SKTWG6T%;UKQX?;MY3[SWK81Z U'Q\^VU]>S^1Y,< _3T?RX MAOY,2Y[-0T&?77*>H:[UJK0E,H_<,)\E!QZB<+K/NF@U@B%IN5Z$>Q1I/ZHJ MW-G[Y^NW[__5206>??LV5-_U0VFD\NKE-; X^#"??1G3M[WX_L>BMNPY"S;N MI.7XR\F] ;D8*XIARM9&$DIH%F0]VQ)K_#G$PGF?,VCK8VP0_)G7/GZO\/C/ M-].KK:U.[X3ZT?GOW,%!)W7.4D@61*$Y"M$R4)$SQZ/,&3#;?A&>C9 /2>UV MXN0U,9[M";M?Y_]+05.3:"JDC"Q85X]_!T6;,SE HMYU16]X[%26

P(:G9 M+1&LI:BVTS-VYW V7X[_9S6'IRES#2JG+%UM46^9UH)02@\L>YZYL1Y+ZESG MM2;2(54U;(EA7879,J5R=:,]WT-TA-(*]*A8J2E1'7T]EX3 E),!0B[>NCZF MQ9W0AM3MY3'UXH/%U2E"&E2*6M".&82HO0"-9-&32^021-#(R2/J4S]S[V#% MMEK!;(D=#Q=#0Q.(_-@T7DT*_3Y91?1KR=>Y#6^DHD5;"KG+4(\ZRDS(I+0L M@W':2"-1]TG0K(-N2'<=;,T8:BRTMJ&PFJNE6;AXOHZK!-Q;TI$8!=-<(8M1 M2P8E^:@0K#%]>H[=".F>=RAT3^5MQMVU=X+'FI83D9&U2JYA&%(2) M5*6,Q6'F1=G21SNM 6Y(%S!LB4&M1=:ND<\!S/$%V5BY!F>)T\=81 TL*$S, M\HI%*&U:S\FRWR2G)$G"$X6%VRGWO@/P[L6 MZ;99]K0-TFU!M!WWM5MO 1B56"&6Q!3W]6Y56<\%E8H4,2'A_2 LY!\W0X:KAK:!Y M,)E)0Q#!%HVFSYG?]?"M12_UD^UK'437<1^C+?8SC/-I_N?$73W-)9[<.I>+ M+.BL9S)Q\CIL= R<,4Q$I\"KF*S>UG:V#MZU:*=_,MIM0;0;T[#6KURW_U[O M\XX**7;R<$MM+2B8SBDRG[EE,D@I4T$>+K?MNUH@<[]'KL4<\Y,PIZ,T.FY8 M%_.(/]2TUEAL$O76R@!,[6,[':4GLIS=HM[SXPKE/?L#Y>):OCO"DF>7NMW0 TT_X M$9:X6PJFY=[3V/DDN946@S&F%@ZN07;'6>#].FZW(PJ1P2- M+)9 Z@N ^&.X8ME&*$FKPDVWW.J#"OT>N4I\N'R_)GG;@P0M<_S7X3L.55S$ M)[P55M9KMHOG3!?A&=16MAJT+.!B='JK)+T&XY!*WIX^23:=X8S,/I]*%E[*;NT1UL0XI*JYIT_234GP&#MI)H_# M!9,8TEIB&@%H.5@V51.W+@8^+:>; <^AQ[7Q_CT,YS]R#: ME9O)^DBPX:5ULQJZ7K6+J*>HWI>; ?IB=:F7!*$4M"'45F?1Y,BRM H,I")% M'ZUP#Y!#LEVV1;%.(FS'L;,U<-( <6]6EE]ACJ,B40AAB.A!DQTD:R-X;X'E MF%,RI'9DIUCRC9#N:5;\9'O4)O+I0)>3+?/FDYZO,"Y' #:;1!Z?1^'(3LF> MA: X,\*A40H2,7X[FN]VH/EAUUX!TH:<(EE&B8P%KN:[UC(4M@ M*4+T,FAA2I],ZWV1/H$Z__[:L*$PNU#N=UB>X%DEZ;Z?7=@(D\GB-O@CT-9H M"([QC(6VYRB95QY82-I)SVVQJC\/'PS_"1PFZ$G.[8A]&-F144DF",3(1 ID M2/BL6$Q",RTR@,A6@^US&',CV"WF;"71"]^Z0U2;S[\3JXXOJM:@,V1A6%&U MKQZ"8SX7PVR4SCI?-/@^5=-KP?MI,A;WXN#52OS6DFS9[?_<@%\>S>?5T;,V M.\LAGAQP$Z30?!VQ)647;;V&I5.?OVOA#,DK?SP2;2ZI3J2IAY1.TG^W#MUH]7/LZTH.J_7;]J1PGBW5" MY7H2W=,/JQFX9!@Y' J!1L[W<3R4,1/(8"_*0EOBF!TE6Z?4$9M+OI^U2IV ML?L-YVE,$$) [-"U.8MKK#HR?NU7DM$9Q7'3M&RNZ -R4C8%KF:BJMY M!/9]68%ZLU@IH>AMJ)Y" MV+[7SK2QE/KM/C4!M1BYF'FU?)@14-NNF,)\;48L"E=(1DIRML\!O.OQ/('6 M.-WWF?L+IF=7S(N&,IS>HU>C7S_"7GOI //1!&?EU.G>.5R=#:3/OX;Q?.6" M+V:E!G7/AWB7,)XL+HYBS7::6X#5H _GMB>O40//BT^Z'.T\.09:3:K%BP<&]MIQ, ?<>U\1'J2W@NH4WIZ/!H9>>N[NNZ>%+M^.:0VDU71>N<(R_3 MVV!J 9ID8')MKNL3CREY9?LX+DW@#\J+&= RN'(F>^M<:=AIZ[99O6DB1R+; M:%QM8R#KS3L\!!:UKU=7(T_UV O(/N4H#\,[)(=IP#S> AG:M;AXX)JKD_1C MSOM4:7/D]W(.K5Z+ M_* %:D!+8P"8-2F0]^)J-YH +(220O31;K6T'!XN 69]U('=RBV\SIWE#&%D+TGGX+7,Q.K]83U MOM4,EF.J-Q0]4 ?< T;?!;JQE<%%B#J0E8$Q(-.AD#.F5*PM -&;5 K:/A'[ M;<9"!J5X>E'X?JM\J\1I6FAXBP85VF@7$9F*15:3V=$.96X>UP#H;YFD+=%E:5)UN:G@U0H5L,]2;XM8IK/"7\%?0/S()KP"@,$[PVP0NET,R9S$R& MH"2]E;"/@;$9[B$8($^ LPV$OJ6XS,;6>PZ<0U:&82&^Z>AIW25.!ETVM!RY M,\;WNE'O*:7 [[N[7328D_5&!5//8ADRF ,&!DYRIE7,H)P.JE=S\9;#>#H* M;ZNKHK5B?#AU'EW'/O,PV-_/-C'&<0ZYT/DUE%,;)!04%1F%[=UVAHAPR)?DO"\&*4U!#[ M'$:[$=(CI>)DC)P<)T%X4RT IBF)P7J6DMFJIN&V9$VW8U2B]=A\Y M-@VH7SV[?-V,B(BFU"-+)>3581/%O''575P=("[K ;C9=-75\GP+,CC7@FP#A?K )VVN/EL,L9&RO+&UVSM< MCD*,*&P]7.SJH1_G*N]R84415Z0HAOL^UU'?AJK!H:+KOWM5US:*,::"3K," MNMY_: P#I47M'%^<2%K(U$N.5;42C0M+XD[+7QFULE MIL Q!HTD^I*9IOE@P:O(/*)68&PVOM,AAT8CN*>N['O.H1L''T7>6U>G)X;D M.4^MN1Z]^1&]%.B:@VKE9EYYVFD'EA(5!FDM2]+5^OX@R9#*P$0V.DETX%TG M-_,F2"UNRCR"";DC^_ -%ZL[GO8/8'I\#?7JM=/!$ZN-X4DQ;B,-'J1GP=8# MY@$RL3YJ[E._P:^%<4BZM V+KKO^LH.\VEXU?_/0)?=S"FX9R:<>5Z^]T.L7D3.#"!V0B&O):M30L!%U= M9=#2VZQ2IR;BM^,:TJ&C3EQI)YS?'DGL)3D-E[(5 J1MX#68N AL42:ZL]+8HFKR*4]2X!O/^SA]0UHBU! MMB&,IHS9R5_(A!\O:H#UM :1?C_%!5#0H-6 ^X*_C"M%;E; M,7@&H<:M)%NR$)*L&O,X 9]E?;;#EM64Q.TEL9P/;ARNVXUN%*>-)<:2B7CA'? M-S5[^&D<)WB<47Z'R[TZ;?/OLW)R:TJ^_)D-HK^;/&[S2'"SP3:*"K\>3XF9 M;\=?KCZV9B; &)"QWM')HZA-8(@BP6B61.(6@D'O^D2V;L>UZ89UR[>?RZ>< MSYN,HD"!JB@&8,C$EQ(9<"%9-HAH:9HL]DF'W1_KH!I\-238Y>VMLQ2;J<=; MQ]!TT:L"9\QY!H8H9,&,O.@3[^BNY -*8+\.$2ZOX >25/N M+I;CP\KWUT]2=QJTXZ<_T']]6>#YR [>C1) !M2JJZ<+3O:*)2Y,(S MS#(AS;- WJ=*Y_'TZ-7Y_XB',*:YGK\OK\<+HD MFQ\I&[Q5)C(GT&H ?4F:V(0/OHVA[B'D;FO<:X.]H+]C_BI,O^/MLNCQ8 MC(K,Y&61;Z1";3E=!+*8E:UGE4J4R9E0P@"H>1GW$]+:VV/E1L+MJ--7VM3EIL5/VWTO,TU>+OA-E+<;Y$8@S>L3 M=WU.1=P :$A*MPM[UJQ,V^R,%6;IL M GE,"FI8NK!H9&362V^- T?O;W_QW 1W2 IT*PSK+]2!:M"1V+8.I2<^KA:] M/.2MZ]$4LZ\M8&6-T>A8"ZV<$$QDCT)%SNWEEI5/3(^N^YSJ%NW3"&E*?"F. M2V A9TY6,#<,3/",QRRDR-$%VZ<&^=Y0GZ;NO0?C[K4S;BS,[6CE2S!?SX[F MHQP@<8F*14=F@Y:",Y]S8DBV1-9:^\C[')6[+]*GJ8NWQ+A[B_)1"+?_=3;2 M'H,55C.%]38)S)9LA2B94%!L4!@R].D3=$^@0ZJ#'AS=[BO(K;/M2I#'<6?0 M&&"1NWH-8#(L!MJ6R5+F&D*TM$@>E78/B=UMJ\QZ4/S;2+1MRJ]OA;H_>X$? M8)Q7/8G.]N;BT9'?E9G-LEXO@L"\$5BSAZD$YU*"W\YDUV=0C");,G"LM7R1]'Q6#)SC+%N$VM JETYQN(=C'E*Y]W!VL\W%N\5H MRG$V_??Q='QX=+AZ\VRNVB4A[GY(^YC)/0?6*$QRD1J+"R ND-#F)+PW3/%$ MVDU8P4!E8,454_LC>M[)/UL38-MDPXV/V3_ .4+=MD2V$QVVD(=: .J0@20^^W9Z?:"W+3@=S;X3Y9KJ*XZP:EHZ& MC9L%3%:?P;QZWA4IG\AS%%72147:$#S-CS;%,<^U)6?,Y6B%-%YUNBQF+7Q# MBML\$C^O=!MH+]CF;4WVT?$!Y^/9ZJ*. MQ4OX/%["I+YZ4M;H2'FY$"7#4!.+T@*#@):I*)1+]%^2?0K4.@UH2'&A@=!Z M"-19TRHY>;W^J)/R][_\?U!+ P04 " !W@055GXQ\&+]8 G!@0 %0 M &9RRKAY3 M:JF6C3*ED915T_<%%HN'B"D24 .@4II??ST DN("D #."0"$.#U625$0SA?^ M^8EP]_#EW_['U[/3G[[@9#HWG/SZ^ O?S__CW M__;?_NW_ ?C?O[Y_\].+<3H_P]'LI^<3##/,/_TYG)W\],^,TW_]5";CLY_^ M.9[\:_@E /S[_!\]'W_^-AE^.IG]))@0M_]V\E?/F11"9]!",E!*6G"":V#9 M,16PV,C#__OIKU$(68K3$+RRH#+2QY3/8(I)R=M(/_/YEYX.1__Z:_V?&*;X M$RUN-)W_\6\_G\QFG__ZRR]__OGG7[[&R>E?QI-/OPC&Y"^7G_[YXN-?[WS^ M3SG_-/?>_S+_VZN/3H?+/DA?RW_YW[^]^9!.\"S <#2=A5'Z_@!Z?)Y=_?%I(+DS09G^)[+#]=_/C'^]=WD0Y'LU_R\.R7B\_\$DY/"?'\&V;?/N/? M?IX.SSZ?XN7O3B985J*_7'(%I2N<_UZ_[9?.F$X(R"2=1P3Z+8ZJ@O>(<=FW M=\=\]5V0L83STUF/B.]^=Z]XQV=AV*> [WQU#VCG7P1G>!9QTB?4&]][#>#R;'D]*N/)6;A8 ;Z>X=ET MX**1PID$07DZ 93C$(VVP F5YZ@P6G.7O^FE/DPQ_>73^,LO]!PB4?#_4O5' M6/RX8/$!! L1=UO91_KL("5MLZ$3S"8E07&D4TU@!*E#YO1J!I93;RNI3[R) M_+MZ/)M!+A@A^#__--XDG'RMY]9'T3^K_,PF>'D M]-M[_#R>S 82312.(\3H"JA4#,3B""%S1BF;?=*Q-TYO/?R(Z.TBUKM,\SZ8 M?H>3X3B_'.479.X.E,Q,*()A>1:@(CKP&CD(5[)#+V5$U1O/-QY]1"QO+]*[ M'(M>MN5)(%.C+O)"[U)4(C$"H9GBH"Q3X&2AO28+Y"S%X%#WMT7?>OH1,=U) ML'?)EEW(?CF:#6??7@U/\??S*HX!"A\2)E(WX1.H>J!X(1P($9G3T5J5NI-\ M^ZE'0&XG0=XE574G]3U^&DYGI&NSW\,9#J0W03JE0/E("V,Z0RAD*>3"LC"F M"&6[;]++GGPTY'80Z%V"=7>"7X_2>$(;R'R1'V9T;#P?GX]FDV_/Q[F>($HI M[S5X4T\0*P2XQ!W]3_1688C)Y)[XOA?(T=#?G[CO:H/IK@W/3 M\9?A*.' .\8QFPS&, -*&@\Q*X3H"@D@%[(H2[]TWT)P;)QW$?"2N$JG$-H- M8._&TUDX_?^&G^>6!2LQ">?VRL;R_< M)9QW"J8M8'T,7U]G6O&P#! M:%\!X6B8[T/$2\CO%&6K!\ZS"8:Y%EIA94R" P9/.P^S&N@,$E"\- *3-4%T MM]NN/_$(J-U:@$N8[!1"JYD(I^].QJ/+R(]T(MBD+/ALD-3*)ZB+!.Y#D"(6 MSVC?Z,KF[:<> :.=!+F$U4XQM ^8SB>D8ES$C\/9*3GX0@O:$3P(+/7612,X MK@(D^JT3PG@4W??CVT\] E8["7()JYT"9Q\GH29Q??AV%L>G TU[A"R2@919 MT^'/.7B=,]C M-0Y,M6#977CD4? Y_8B7$)FI[C7I6:]_)I.PN@3SJ.RR674 M@1SS(D0UZ-!#,):159=YMJ4X%KN'/9<]^0BH[2S0)0SW$.EZ?CZ9T%(7EV55 M]8F#U(G7R/,SPTWCR;>"89Y8'#J)XTD03:/O!7,!&GUC"(+SN;E$O M>?#1\+R].)J?OPW$TW/83,&$+D4X+(5 3.R&O0P6O90U;_ MTD0[K-'P:N)Q5LL:!CS4]W=0$ M5185>8>16>8E^MQ]^[[QR",@=GL1+JG+Z:6F\MKR/H9XBH/,L].U^D^4NC2C M%?A,#K\)0A<7&3E_2TJVNY?\SI_>(\77NB/L\(WM),YEQ90_+>K>_YI.QU/, M?_MY-CG'[[\09 H/WAIC[TOX+V$:YV1=/&FN M(;_@Z6QZ^9NYH@#C%TTR_ON#D'K4F'MZ5SRH05N0/6XA]![K<2^!7) ;!!0$1 MI<"24V#NOFC-X>O C1XK>U2!303=@OIY%&F.Z]EON,AO%4R'$M@BKUGI3 OT MU@&O*3LN6).5:$/]'2R[LPW[8N@VX=W$VV/'C26(?KU Q)+5JD1R-[7*9!UI M#0%E@>@%,^AM%.*^>_)>"/_U^ C?1KPKW_!_^^661,BX_=>6W9'>_O[BY>\? M7KZ@'SZ\??/ZQ;./+U_\^NS-L]^?O_SP'R]??OQP$\V:K9,>_M;N?94V1'ZK MZ1)+41HFO.5&*(G&>1,YY]ICS$QG-ECC^WLRP;^[)M9&PZ2KQ8$EU5A/ F=Y M@,!8DI))SV)H:WM?8>FZM3R;3G$V?19KM7N:#8)-#%4V0,N@E8G((=@HH5Y$ ME8PIAWA??L;V*[N)8_=;2D>6;V\I'<3:X/Q8H+F(4E^!,E[8$**"A+'4UI,* M8O(<4$HO#!UW5M^76]>5ZUMP=D]Y%XZ6TMU%P"W,Q# ]>3;*]3\O_^M\^"6< M$KCIL]GS,)E\&XX^_2.],Y# V7Y<#*>S#[BY.SUZ M.9W4GG Y2<"5ZJ4%D>B^4YQ*\ MQ BF*/*;HK5>WY?JT>&<6X+F&%2ALY1[; !VMM0?G(KE'TM%/&1VH(K+A66AW;X."+H?& ]". M03?ZE7^/'<SL[P,_19 ML,)Y&Z?YZ*C?7JX]MB/[KH?CSSB9?7MW&FAYHUQ-W,_5L*'M:I XHO EDQ.5 MR+2QP8!W(4,V6$;#%-\7Z=>O"U_ MT.94ES^0+O%04,_S6:N#PR!(KX")*.D\JPY.&V?B7EB/6AGZ$_A.KA=_ SOR]6@6 M1I^&Y/PL%D[@7GY-I^H5:1W\3>P(:]P^"3(9/4";+*DJIYLG:"3A\+)5/)!)<[N M:VJ\O1H:=Y VY*XMQG*?!*6<06\#;'^ M47 =A)&A3:AI-:9'37E/HNZQH^V5V?+=4[UV%B4I9%:* ^DG>40N. B.?%?# M#.DD1 M31V4Y@$3B!BKF4)^JLM*0&T)Z;Q4.>7[VGYUOWR\B6>O:M&)L15WCQW$W48) M)N>8[ZYY4))UG/L:H&#D@J88P-=;\H H18Y1.'=?$6,G/5@.Z9A4H0>A-X@E M7\:L_CFN@ M.QH=Z9V*!L'F"SV^\G6_Z[$.J6@=/:0@''D]N79 $Q*0\>RYL(*E-N'#E9". M1C'Z$7J#N/*2[4RA-(+62#Y3'>H2'!G817,H*4NNG?1_8)+CVVL24>A':D7D>_E+2X MM:[!LFNBN(8,A9):\@0I*K*!9/;DE1LZWK(-V7C.#;8ILEJ-Z5BUI!\2&E@6 MUT -O(RDHXI!2+6;JM<(42H)A9E2E(CI_J%KO1PB1ZH VXJY@?50RP&'B]SL MFK9/UB_M7CA*%9HJW!GF,Q$D:[)5G3Z2B*\4LQ:ID&ECVX0D[@%UI!K1%PT- MS(Q[5JS)UG61*T@\F!K>U^!Y89"<,%XRXULIR"%%N7>B'SV1T"0E\N+J=0YQ M4=[#C)'1UR0;[]CB\LW%P"LXD5$E$VVK3,@[8/9Q[=$/5W=SH#L)NEEOAFMX MI&/2:UI:8)E47$=;:SD4%,\BQY+('6Z3]G@;R=&PWDG$+0JHG21>3=P-0CB2@9OZR%ER81U/@=P1C(G3=&!-4IX7P[H:!2@#X&WB4&>GYV? MAADN:C%JC^<)GM3F-5]P$21[,Y[6!)RWY6/X.LC6T3*9!BS5LC-PT):N"'O,<9"0OSRS 9D>D[O0;_!9&0AF0_!<:CK@P; M4V=RB=JAQ"M )Y4WB P;U=0\C.UHM*9G&G;BC@R2Q\"CS9"83:!*31:2P0,9 MU+9P)9TM][6.[-,-.1I%Z"CF!H[&0W[6(&)0OD@#;M&CUCB(-OIZB6N,$CJE M1A>D#R$[^LRKC43?P"B]6NZB':;2IN9WUAE!ID[-K>6&II8&62>\"@H)6J/] MX#J.UDUE&Y'=09B'WTA6ZZ*RM(ZLYCI,J%X#.FL":#K";. ^)-&FL.)@&LGV M0?/:+60W$?=NVH:N@^@';R&[$6D/]P_=1N*[T069F% IEEH*XFB7+!X\XPPB MVJ1UM$:4-F'*@V\AV[,*;"+HW;20U4@K**& +UG6P*F!>B:"3=RRI NF>R=O M'ET+V8T8>KB%[";BW5$+61$L)A:!64N'7)01G$H:M)5&&V/1M:J]/LP6LCT1 MOHUX#Z.%[+M0$RY.<#9,X?0FM+[ZR=Y\Q Z:R]ZSIEN=9K6U/FD6O$2IB"@B MS!D32K(Q()=ZC4ZS-Q_6>]O95!CCM/)B?!YGY?ST;DNTRZS"8#,OVF1PTM0IB9%.89T9&,:5\\)) MG=OL5!O!/(B8QB8ZO/>3N;BR/,[P7*9)8T'S M7,@*L@%7@G>,V+OHFH,'=^YV)WM?.MU!0.+)Z(-CB0 56 M0SX^@DQ"!.U(J1N-Z+L'U#'I1">!-[B.OP/MXGC+B-H;&2"B"G6Y@I;K UBM M&4?/-:K[YK/VJ ='8DKT(>@&?:WNP+I^EFD3I1$)-I&;:#"5 MXMM5CJQ"=7R:L*W(&S2\NG6=[+B4UFD!I<@ZSU9$""&3AFK,027&D+?9!0XF M!:,+T1V$>?@I&(([5CAC0#Z0HG-+>0B"5#:;0!N9<87[QJIQH"D8&]&\=@K& M)N+>S;7[.HA^\!2,C4A[^/Y]&XGO1A><_6-)Y;0L$:0U8*0DA9L]$ MF]C3P:=@]*P"FPAZ-RD83L9D573 ]N4C!JWD/]+^_O?S]XX>WK]Z_?/'RY6_/?GWSDC[QCY?O/[ZF']^]?_GJY?OW]9-O MG__/9[\O_OL?;]^\>/G^P\O_]59(G^AZ3R,IP>600NW+50<&L9(AD#5= M6X!KI!>L?<+WF[[22%Z/TJ2V%7J!B_^^'GW$L\_C29A\6Y1AO!^?GKX:3_X, MDSR8-XPIFMS/VBQ9H1>T;ITA*494HA%>M&DPOPG*@XC(;*(A=X=*-**DP8E\ M"]G="))S7%@,$B(7) B1'1T@2=(!$CTJ-#K&-H[Y0\AVKR;M>!TW)*6!W7X+ MW^44WV=G-4_JV6PV&<;S68U>?!PO\@$'J%.(CAD(O*;^)M3@2B8SA/!B5J(8 MT^8>:&.H/XY:]4Q;@_24A]^#;'(1T8/@EMQAFQ-MT)[?V5D:AB4.Y:ZR*:6;7&1NPD<#75G6^*"HNAH)*;(Z65C%16L4 MIG4H4I:@2YO&(X?02F"7>M%1]CW:)35T=/N\JQW <2[L49Y+H_[\,WVN M_KQHT!582-9&#C%B[I(#NBHT6?K/Q_ MSJ>+QIX?QRMZ>5U*L/[BNDGUMM3%X%DUJ6YFCPZB=S)A#D!+J2+['+P<<8RC%20W&D[V@M'/@0HK BYY+>+C5KR=\-@@L_H6[L6+@5)8%;6 M:M9JH/ V:'\HO>N?OR;IV_<8!"_//I^.O^%BMWYW/DDG),%WIV$T'3B>:R:S M@&@4R;F@(];\W;!8H,9R_=9""M1#WB1,EI30*N1P261WLX9$>OXY?-W)Q+B7!MHXV@: MZH?>(XEO.ISA!YQ\&29<+/<]IO&G!:V+V%-")G,N%J3VEA9(UD1$%)!9LH5, M#%U2HU8NC5=VW-I\4'JQ1/$[WW'0)2D > M?8X*<5?3UOJN%B[)<9,$F)K,I)CE$(OQM;=%XEP'E[%QDO:^JX6[).-T$.;! M50M?9);1D34>S8Q-TC$N87IHFAJ'5!-BX>7PMIS_7!W^L:M9+\SQ3#2Z@?*[IV#'BA:G:6YA7P;5#"M",5<@#.ZJ.@Q0,RJ M#KXQY*,*4:!XD9BBTS'*-N;QO;".01'ZDWN#76"-.8<70+TWP4N;2&=U+:5R M$7RL'5@5#UJ38ZQQ;R,HCTA9FO#1H.3H]JC#"U16HPW(,IBDRA!TBLS_ANEP.B[OZ".T_GE_?^?MY?6TO\Z86 MM[VO1Q\G830-J1(RB-K29L -D"C(%)!H(#K.21#!,FDR(P.RC0PV0+F'XKO^ M-.=.!*<5/0W,]VM8WTT6EZ,778TEKSU',@A7.Z)GIL%G I=3Q(Q*,,_:'+FK M$!VKBFPO]B9C*L8),4]?D3"JMM99+*^KG,G-.(^T<[\M!2?SBD"&VAIMB48S M3T\B&X$[ T);@2:@5K+5@((U(1Z5PK0AIH$%?^^MH//&UW&W9%WR:K#6=OJ. M,0@ZYY E,K/W6\%'KB>]B;_YE(OGX]$7G,R&=:#3_,<:3GU?C M:I, ,OF?@4D+00J+T2>=36ZTMZR'\*A4I@DMK6K;;MQX_SZ>+3(8/WP^'4#;HP1(@4P4L;:[9F#UYI#+BQ(M(Z'U# />@.D1Z5.36EJ4,3V]C-.0O5, MW]3TG??#3R>SM^6/*3Z;3G$V4%ZGF'R!'&N2#6VH,:L.\K?CM9[&R_X>QD3 []%YS.$*_)X==O=S]\^;%%BD@N6@E2 M;C"\]M"H@78G9:WD]RV0[3TYPR<24 ME043%6V]\[%&13APGFDI@])9- H!K8*TM_2NO2G)2FWM0E:+#DW78I[AC'Z\ M%N.\;*V]!L*F66(/8]Q3RE@_I-X3A>Z1D?WH#J+F-:H%B=Z=VD<]0G R08Q& MLNR=L*Q1DY(]Z(FXNYTCW40_>!3KC8B[>$11]M(?#=3K@++ M)6&-.!IC046'X)@1H)6UGGXOPH\ZY:IG%=A$T+N9HG.*.# M+DEP3B3&8F"B4;/N YURM1%##T^YVD2\33+2KSH%O!I/?L<_KR6?3<8C^C'- M]7Y1@1%5C,XZ#SYJ6P-(@@RFDD$RR1QGR3'5)LBQ$SYOH7;P5ZV!J:GLL0[4?ZZ,AF;=G;O3%1(LQ+LNP965"E"A!.DMGK[(* M7*:=.=/+X03C1C=R<':G'0_8)7M6CDT(:%,Y<['8#S5K)TSR](_/F2RU^F@F M+D]8;F,LF0%:3EZ^]?4BS#):M1!.B1B#;#.F:(_A\/)I-0II-_QS.3I[3"S4^P\GTQ7 :/GV:X*=YKOZX7/R# M+A42G9_9N2RBWU7?JH703$84I$8N).6)814%8C)1Q.!B<8/.3^^V7]S\]K>7 MW_[];M0SZ7PT-=//F#IR-D,,OM9WQ<"YL UO:$_W=:950CV%4[HC]IQCR+NT8R_AF?Z;)0O$$TOXFSK@-HD M!+ )_W?A[-;W[X>IN[3W).;=Z8!2!D7-8F48Z$R+%LASE8"&#K-@M23,CY7[ M%9[]+JG?0+H]4CX?A57#GVDRG+N@E[ N'$66 WI#AV!66H**BH/'J,$$F<@= M]5IH\9"C]< S=FZ$=YA1-8/;A@,B=Q_42!WB/55$77>[+>')6"V3? MQM/APM1\^?4SUN$?'X=G])&WY0/]=EH6F5/?O9;$/(O).\BRQ,7%I3-UU*E( M*H0<0W9MZ@[[6T/WV_*[OOE5 <85S'GK]/^+F=YAD6SQ!9)P\W?8 (G0DPEO M5!+%,ZY3HYOT37#N/I:R)ZV\>SO?C,X& 9>UA#:0'(5-B0'S1M6SJ$Z"LAH0 M34F68T3=IJ')6O!^6%7KG[P&UVN=9;48'L$'&@-)1VC0,=8<%UJ,TTR"3M[3 MD>B2;32@O*\5/.GI+E6@2:N\CNM81-V\P&Q1.C!DIM8I$AF"#Q(X6?0,(P]* MMKD?Z@?_KB+>QZ*\FY.^[RAZ;TO_, N3V8LP6\2>T%@7.8D]8J@E#C5)T64+ M/(J4Z!0R4K9I#=?O.O85R=^'(O;]+FRO$ <9CACPG00D!GP/(8G;:[L5E"@R M,8526Z%1%:X\$RAR25Z2(^-"V#PH00]\"DL\A26>PA)/88FGL,1C5K6GL,13 M6.)H]/0I+/$4ECA*Y=UW6*)'O^UYF)[4ZK1;P^S_5# M.L%\?HKC\IP\CV\U\?6L5AS4S[\*P\E\)O%T7%Y@G'W_5QTNGG??&".ZY_+:N'"7]_Z:W%)%WF MD.*\\I?5\ <=&S)G\I]]L-JWJ83>"&9G[_$F:\]FE[0L)G\;X30MUM2I:WY1 M QVT\[0+!=('G@WR1N7@]^+:0W^99KISQP'LCY$6B?\WWLO;LJ!W>3*K?NGS M\73VO6XAIGI^,_ZR%(__+Y!/-P-A_'_7U":/\833"< MUN7^G4CZ%%OS>J,A5SHE+F.C67]]P#]F[=T] MOPT?$ZN.AD'V4BFLJ= B)R O-X)/T8-UGEM5C-!Q'Q;!*KS'K(8[8+#'V1CS M'/O;QO0H/_ NQ>G\]F4@A-8$,@"AKY,7L)"9S20DKQ!#L0ZS>RBNT G!,2K2 M[BCI<1C&=J"OF[V#$C.JI#QP5X>1"@+MEU6!PB^NCB:CG(7G ?,*O/@C0FZ3:>0M2'N;/;&SDRO M-NP<2OYJ?8?HQ;G]*M740Y)+*#+3FBI&QEG@B90D2@_*)0:NU*D41:544&KG6N5O')H*/M#O\A U M;^,1?EML*3(^K0.D%P:\G-X )=K#U AE-!! M6XQM[*E5B([;FNJ%AP;>WC)<%_U,UD'6U%):C6T_=E _'*ZA&!T(:'#2W(,P M"*M,E@5TW2I52/1&J\8!]LFO-V$3N+<:%+#T\DS), M&J_ VYJ9.A^(%8*;EPO0H:IBX6UR&YK;J>M9'GWQ=7\:V!;"[KO=U[)TSDNW MS/)""Z(C,A2R=I0BNT=I#8%['V7R0=X.":X(.Z]^QJ,GMD\9-GBY7PU'M-IA M.'T](DOZO(;UYEL9I_TJ&C)W)+H(*AL%01 VB<$Z)DH6JOP+0<=N+?;#0 M8FI+':98S').U%36Z/_-@W MQRWFR/2YIL)=*DQ[2)XL.Y6#@6#I#"@Z.$Z[MRJF30'AX>OK W;RP:OK)M0V M4-,_/GR<8)B>3[[=M0I$,=KF EY+!2I:";&@ *-)<#$5EWR;R];5F/8PPV9O M7(^;$-4@X/?'A[^/O^!D-'^W/B&MO59-74]$N,#)C9(R*P-.V **8QT_H"QX M'Z)7(J3HV@R'7A?A#ZU>#4AL,C=T\GD\"3-<"L[&$H1S!(EG\E&%%^3#%(1: M):N*%U+R-F,C[X7U ZM5?W2MC$3OO$CX1N[>]=K17\,4\WATV4;E/)S^%F:[ MJA'NA&I')<+]2>Y6A7 -4PAMG;;1*F&BEZ$()AD=@XB0[ Q]H. MNTXDD3?\GFVIM=,^\TUU0Y>Z8]^]MNY?A[94ZIX48 =5R:M6,"^LI@5\/)F,SS^=O!I^F:_E5N6#$CF' MD!S(4#<(2]Z$TRF"H1]5(?,O:;E7;5YK&4^*O4>U:)"BTKBO@&6RB.099"%I M=K6<$91/ MADQ#+4A7&7K/D-%R#LWZ?K*U^V9VCV;)#BD\ M",ZE+)S.(K-?.V0Y[D>UY6ZE*7W8S]O1?("V\_>%.!5BB$9!<3R3$V E>%OH MW:=?:L,PR+S???3!)3RI[D[(W[EUO++(&#EG"9,&SB*A]DR"<^@@9<[KO1%W MC7K\''KU^('HYPYH;6"3KI\;5P=/B%R[%]9)M8IQ!9XL>D"KT263,&(;K^N1 MUXYWL2O;L',HM>,K<_"+#-P5R0"3K8LI$9SF$EAD3+,D;6Z4KO5X*YTVXG_= M2J=->-AM&]_-F.ZIT<"$(L:LP*)FH'@F)U8P13^Q9&T.A:_97NF1 MU+EL1,.:=2Z;R'#E[>_.\XWZ&'"_Y9-VE!>TT:A[(3QC46#0QBF7?9 \YJ", MU"4';L6:N3X]S[O?L!\3.AD"6N#DEH'"8LAI?O_/ ;)0N<,K:18WG#.0?1Y*4KW-ZG 5A M2A(JBF)9F]SV=1$>L](U8:F!M;^^.XP$C0=5KNFA1&W8.)5BUJA NJ60BBQ)$\)HV6+*.@W8<:G-LCH[>D_)49+T] M^VL666_"PJ$7JZZSEJ2H=JC[R(0I9Q!KY@&&PUY-=DQ MB,X[8"9G6PBCNQW,ZZMGXBTDC[PT<2->;W=/[$+*+J*#5PD?O\WKON?FX/39 M=(KSF-;E8/9Y='/^]WD\>E]-E0D)=)[2VB%>V-NS.T<0VTCA=OV@5AA4'0TXB]A+![];.FCWWY_],+[G=Q \MU90I^9SBH M][%6DH@$7@4')C IK$[2Z3;7U+TNHTT'^"N(+X;3ZJ81HD$)]?)!17!X,'DO^W.&HX@X8;I&=/!?;LA?&!9-E+3241A4RLYB M8(4":8M0/ H9L%%V_"I(/[)V]<-3@\3@/D2T"+$%;:5E+ +'7)M<^@+>*0G6 M%2VM1NM"F]R7WI:PJ_#XX:CE?M@_F/#Z5:N0;]=#VU?8?4]:LTIW>V*O19/<)1[H%<"+ M<,@Z$)M&WM< N:> >M\$KU*@GMG9DR)Y*2H^I)FCMC<%>BC"?0#ZLPDI.]*;Z=6^?!%#)==9)8P&$,EVJ ,'P)F8H6AM5=#H MHVCCI*Z#;H].0U^TKJ$VG3AI$.ZX]NI<_?@?0YS00TZ^O<$O>+IHR%O0Z^P% MI!0$O3W<0U0N06&1$^5.1][<.+H'WY-]U#.'+?W/ZV_#7;R7?<+7 +MS8VDE MW+V;3;WQOLX6UBMINSH+5X(.T42IZU WQ0LHJ1,$+!R"T#1L M?;OJ,!1L$ZY:*M;KT>?SV70N 7YQCF>A,7OM:KV3 Q5]S6TD<1@I8D3AA-6B MK1K=!748)E5/=*Y2G(Y4H4=9N\+PVZ"9>98E)B=H7 MM\TMY3V@?C0UV8:+1E/35@RQS<)&:8A']+(.L:TE%::Z'D%*S0S&DMK4TAS> MGH;&@]M^#DJF;@7&2SCM?C'T9F= M:%LV4:!FUBJMVMA/AZ>"VP\_WYL&;L+>[H:?>RQ%2!V!94L'O+4)8O$1T!4; MZ*>@69MXYU$,/]^(T_6&GV]"2)-92"NG-%EE7/V0QJGM3=UZ8F8)A/8UIR\A#E)F8R%S,BC4"HYB)),3)%+D-PJ'GP; MD_UPQV?M49T:D-8@)'[__*4<:F(/04J*UW[2Y)YZ&P(81]YP8!PYMIF%OKEA7%!Z.NFU"[V['-CGN+F#D9##HLNH.'D$A8F7M&[X]2 MC9K/'I*?N3^NU_<[-R%JGV.;&6J/KAYC M&O/NKA]Q)2_=V^X1*5T5BH&1TLE+$JR!!&S@* S9U(8A>'!M@?W/^(' M5(@>9;XR0M%CRXSK_82?C\\^CT=U_>\F8W+K9]_>T5_6L:F7)@^/&0W(I*D8O>5!M',O[<>U^@^Q92VZ?@SW2T&*:=$KG9^>G=$SG M%_AY@K3MSQNH(^U?<[&/\L7(R?GO5RYF$"1#5QQ""8F,PXQT,F1TP*+)"1/C MTC6:B=[3"HY.\?9";0.[?R6PWW$V(']$6J4\8,V)5)9>).=2 B%RKC-?6(QM MNJ#=A^KH5*DW"AI<3WYONKH2Y>*&Q,>"+/ .C /BF$!TFP+QA:>C=':Y39= M:M=%N*M^#XV5I0DAA]*C8>62?OU6O:=%RTJG$(53X*TT]$*XVD*%*T@"G2J6 M,=T1F>9N8V\30NDO2G0 U>"AZ _FY#2)(I^ M]OE\AI,K:!=A.",$LSH5,+E./1"UZ2;Q !^# NLS_#!&MX^.+'%[7^;#S'^'P\_5[ X:1PUCC0C&D":CQX9A18 M;ZR-2C$==!L#>EV(QZ$\7%4+)O4\"P&M/Q*45/\F^0#OP//!FFTRLT2@FMLLT@*SR&QDMN4F=_$<7P:T$'.#?)XWV"8XLGX-+\^^SP9?UG4T5]""YP9HQ"X MKEE,&FF5HG@09'RK:"RGC:R)"MP#ZOCTH2\&[BJ'[NZ/S),,4A7PZWH)\8EV MJZM*/!NX5B95=15 : *$VH4L2B<,SPQ3:=1AX!Y4QZ<>O7%P5S],[_D9KVNF MP*=A/+VHF?@=9Q_.S\["Y-NX/$LDF M1&.2K],,@\DNA9!\+,QI.BB4&G1Y<.>*H>$,WPR_W'W ]^N)Z+6+=>JVTV3E M*LNQNLP>0DK>&B]8LLW*AQY$UT/-U*IG+%(&')>IV$1.GJ[U\T$GLM]X ,.+ M""*C3KI1=YX'D.VA14_?VK*D-*H_,EIT<5J-[]K]__5[_D$I5HA:/\H#24(I M_[.$@4OD@)9[4+P4<"9H M"#%9CX8IW+TZ[24'8Y^JLRD1+:(^*]'],<5R?OIF6.KMKA:>J03&:C(F>Q;UZ[??PO\93YZ?ANFB814W M7#F5%"1N&2A&YAV)%8%G)YP3F?O8)K=U Y#[3^SI5TW6/_LZT;5;>^D[T-_# MV67D9AVX;9N(;P9X;\T'VBC ^HK6&WL'H'31&*E4UN1$U")X?OKT??CJYNDD@#R/) M6 11SLA/372 .%D,D(A**<[;8MKDASP [*#L^N[$WAD4VA\K#0)4S\^GL_$9 M3M[CZ3R:,3T9?KZZ6C#HG98,C,< 2CL+T7$..1GDG 5C&V6'W /JN)6E+S96 M[BY[ONBY'C=[^?4S[?>XX[N?>Q#LY3IH78G[>#2Z+IH MWY;;CQFX9.KKBZ!#\O1N%P>1=@K0AA@63FN1VA3[WH_KH#;;[33E3M5E?T2T M2/9=WUO7.948HZ^)[Q$4=P9"E!P\LHS6F41B>8JU]:,TC6AYC+$V.H*TI/<" ML&"U;I"#RV24>)FT2[J.,VR3$'900?(ZW;,/)0N0X0F;/:)RVU;I//=0^H(S>X^Z*C05;7"F@7K\F,[>E@_A>V6BX"QIH0*4.F5-U:[\@44'=+!RXV), MV.C*^ Z4W=LB/5)UIYZKBYQ;A)WQ]'0QO68Q;8]^OKC_N< 7/!I7M ?E2ZIC MBLAF)ON*X,84(ME9F-KL# \A.R:UZ)6%7=P S\M6R1R?3$@$7[KT$&:PB&&T#KZ1C;[G>?/O7D M;A5ZKUPT.*>6(7R/(_PSG%:@ Q\M&6:U5IX<=7+R+(+S/H,W@G9BY9$$L#-5 MN0;L^/5D6Q8:6+%S/'2($J19.+TX00?12\,+$A0^[X(K/'BRU2%;CCE+*15O M8\DNA7-L"M%5X@TB(\L7O @&8=3UY,9C]Q53[8W#<5=9]G@V7(&XO A: \8F@='UJ>W?;7TX]-F! M@MLD=I!?0SJERUZI8H$%;6IP7T+T,8 5$DDG-8JXEHMPN"$WVS^(F8NN9 MO=](4F?G9Y?J))A1SBI(Q2DR%70 )VA?,;9X$5CP1:[5^G\M_FX\>G>&6"?A MC_N07(\.V1Q(^'H-B/#>1A,$\&+)VE/&@I>6T!0=#;>"D^O8'X77'_T(*=Q: M:!ST_G 3Z@G&AWYW1 MG^IGWN,4)U\PE_'DU7EM;?EZ.CVOH\4Z1 <;(^H<9=REQ&X/=M,^\L30VE(4 M*5]4+"234Y0B6:;LH#&VCO<.]8EW<#R;3.I+MNC[_OTC[\*W^0C4/\,D?W=7 MI#!.UPA["*S&Q!6"M]8"9F^9UB)RUVAJ3&?L/;2*O^3I>?@\)-=[P> E::]N MDS9(T3-1VXMRD249#3%!**Q 3!A5="H[WZ;,9&.HNP^0[%@7EW2?;TAFTU*5 M!R4W726ZA5>9-":;R:MTK)JR/'JR8:PG*7*70N9:QC91V]Z6L*O8S9YU=#^4 M[SL8=+GZVMVUIA[.W:]HO96I)# \!5!T!H,W1H$L&HM)6AK?:(;4-13[3[O; MJ1[<'N:R+1\MIOU<8+DL 5\#3=L)43?P[&D8U-;\K""Z@W#;4RZ48+G(#"75 M*3$)ZYQ8M"!\9EE918YBFT-L%U0_-+:I$=.;R+1'AN<#T9\)QOG<'*N@+AU^ MP\G=XJYR$6EMRH'S+@,K/.C$D@M"/.3,KOSV/?0M[R#N<9^RZM$\O00D^,+; M?4VF\JCFZ=S&QWU2RG()NE@RGP,30!@-%/*B169&,,;6Y?*AASUJ:GN59(.- M>&%.7(Z'$]S7G89\(57G4\8Z+L$D!E**Y%V0*:HV'4QOP/BQ+;/M&6F0!["] M(+XO8Y1OOT]KK*FI@==B5?LQ$SLHRVWW]%"8;K#)-5E;"8D%GDFYR#0#)42H M1[0 J81%*;-PIDTX\/%H[P.6[X$K[R8$MU#:>33SVG*N&0TA.>W+/&:9")KV M'#Q3!D0DLY%L%;)(VA3=WP/J (/.S5F_K88]4=8@X/P>I[/),,UP<7WU!W$S M??_AC\N+\,!2@-ZI&V!CO4R[// MI^-ON'!I+B!%9I*SED'M#4N[N"?'5=!LVR63HN3BKAVLW MX8MT7C@H4JKJ3AL@1SJ"0&%E,"88VR8LL?\TA?G7QX<1Q-L(WIU/T@G]\AT= M'_CV>EK*.YS46-0@\Q2SL YD;9NLL"@(N03PO"0>BD4A&CHP3=9T@#M^O]J] MU/'9OWKT'8+>6JIO2\')B;EZS>8KF9+MQ7VHX6 N:AOR(#DXLN(! M4=2K/>;4[;ZS?2OD4EQ/>KDC3GL,T7=;RLU%#$Q*.JLD(=;)>DHG;&F6/#S%/H4.*F]'Z:V?UKH:ZO1FMK\)P\H]P>EX; M-Y^?S?N.3"^7^&+X99AQE-^'&0XBY_3:)0%.IEQOC1/$8FFI-OB@LP\Y-TH> M:;VT'T;Q#U-9[KX-?F^&!RUF.%GDX"QB(T&2696]@ZQR;1++#3AFR1>5UEHZ M=YQ*;1HA]K:$'U.[=T[^DAN$[N6^VPIR_C__P.GL*NC"!SQQH1()4NF@:R89 M'57,!= J:U$;]>-MLV/?^_>25?R8RKP/%5BBS^T3JE?>["V.FK?GL^DLC#(M M:7&G,D"52HT6DBRYK*>+A4@_0K19,FV8E_*DV3M5AB7JW;[J9?T5 MO1[-)L/1=)CFUM9 Z)1U\@@B\4)R%I',*?(UT"L76_O.JZL'E*8GXVN/.N/X_JKEU]QDH;36AAW*S)^\3>+"/F .2UCR@C2 M"0\*G8 0Z8^6VZPM4RK+ [M'Z67=3R_0X:K9DK=L?[>2EX7$T]GD?)Y+_G9V M@I./)V%T0S"O+YT>K=!CB@%"< Y4G=SG-.?@0BC<.A%=*(?U/FVXPJL_A[.3FKQ.9R;]8KD8!EHDYZ3QP$P=.V@(OI?9 M _< M47$(RG%0+@=PUCCP HL3V@@R]'914+<(4_G,X? MI.HL>4>VOLKLF*3PT"H7(=.WY>-)+3>EC6*1-59=W>G',/F$,^)'ZD1F% -O M:P5QEAE\J)W2C8PA>A7R[1ZQO2>J]+",'^;5V+^H-]*8)34M>ZK^>W#I2Y:\ M6/% 22>8"@D$CZF63M2&>XS<#2&BM9F'XA^L+-\7^*<7XY"T8\GKL*<2Q,UW M@HMKYH_TU>D$IX.$(@2A&+C"1$U43[5!>@&3 W*)/'(TAW9PW%K#T\MQ@+JR MY!W94QWDPYO")%3?ZT7X=FE',B4M+0:P> VJ5GK6V9S@C.<8(W(CTKY/BEN8 MG]Z! ]"%)3J_OQO;#2\$/HYGX?0J9W0PK^HKQH'VA=4NU06BIM-1<181A=?: M-HT3,)$/(R=%+GY*IHWDM M<.9-Y!Y%JQ9GZ^'[X;2U 6U+M*O[G69_W:5C,IQ;#C:@J"W#)3BM-13Z)6I: MIK.-ZN5_P)$_G?;1O5!^*"-_/LSHI:Q?]/PT3**L5Y4HTR1G>E P\T M4-^9"FPBZ!;4S[L3SG$]NVQB2RO$D )H:S@HFQ"B]PX,FA"-$-ZR-@DV=['L MWN#NRM#2Z9E;B[=!M_*;DP&\L2%[06>9DKDV0/8U"\Q -MRS*(5ALDWBRK%- MI>E@(FS/R&.92K/.FIZFTJQEFG10EET,]MB&Z<BF,-P(D>K#*MM$'BLO6IHKQ8^TQ^U#"FS MZ@;OHNCB**<8==&G_FAKX$R\PTD93\["*.&BYN,"EG<8G:O++$+2@I,!%VLI M4M(EE1+U3UV/=Z.ID-/@YGU35_/FVSJR$\&-&*_IAI+6*U)*>>8E/ MS8@X&7[^.'XYF@UGWRY#>6M W200L9T2W0]RMW&%GFB]3TD:<-*C_;,-Y!0X M,XQ+('M-U"8ZH'FQZ4^*QS[_6O/)E3TK#7/3X987G[%=%XG MNKTM99APC$&8M:9^KJ4A]P#9G673G+QQ M_Y+OT1VOL-[7XW>N_?18LKF&897(M W^^,: M)MM)OL>Y&%<@+K1P'1B]&QK7 .S>B-B2@MLD=I!?S]O[=3C6*!-Y+F!*(C_: M&U$']@DZW#A/R;JLW5IYJ8=!XSV'>;\L;B*VGMG[C21U=GYV>2@X6;@2J@8^ MZIV[R.04TT^Y5*.D>)'E6KT!U^+OQJ-W>P!O+?QQ'Y+K^3C]+7R]!D18Y$Z$ M#)G+ JI(1[9"*5"<8E*ZX-1Z<]37H_#ZHQ\AA5M+;N5;N)^AU!_.S\["Y-NX MO/SP[EVM9%C8$]\;J^]F6/7:,'8YQ'H[V=P:;LV%,MIQ:73.BFD9M=.^R*15 MRBHJL?!"S*R&C@Z)\E:I@$&R@WMU\KE=E)MLJ8#O!CH5[M[FPO0 MKWHTN"??6K#WK>S[?)OY1 _)C"C,%HCO MK+^X'_-5.""%V4>:W"9+?#^<_NO5!/'U:(9DVBL+"TFCO<6U"<'TT3):[N:&C^41D$L+($167FGI7.B M30[KCUA3W4FG]T+YH=14WTQ.-RK**+(';8.CMX\Y\%P+$"*YE+!$VRCQ^L@* MHS;2A'L+HS9AY+&4E*RSIJ?"J"T*HS92EEW4EFS#]*/18F:%5[& =*1A*ED. M(?D(*<=HF+0>CO1L51AV>\FY \(X*HU)M"X?1@Y18,]MS@\CU&F,&8><_O\]XSL?I@<1.Q-4@"14\2IHU'*M M[(G'E(FU-85;2^[0,K$N+(MQ65)Q^BS-AE]J6O]NLK$V@;+3C*RM970K*\LD M)-/+%I)04%$$YZP145CID7,?]49969N VGMF%H9H9! 6:.4,E""S-V1N@%GD M*I/_J_)19V9M@^#W\44+Z+LMHK_/PWX_/CU]-9[4SP]4J,.:R!-3F.U%;5:) M"4)11K!B$D^-FMSN:HD'Z)'WJ_N]74 K'>/1EWD)],8YC8 VZ M&#%#B='7PQHAUF'6,J? @U)F P)+ M%-I;622O4@<-.Z3<,5/KU)NWZ3.FA8B[RS9NLD%@H.KR\U6ZYT M9D@ZKVF]!CUX907M(4%Q3*QD)A[9RW1GD4_OTZ[?IVYZUF-3@MW;LURZXK/D MD)"3"\MD/86+@Y2]MY%Q9P\MP;F;SW207/P3AY].Z+_/ON D?,*YH?0BS/ J M\_CZ*X0H(Y9B@3E#C.5D(++:ZSX&J;P//+E'Z^5N(HA'M$WN.6)T (KXJ%SA M]<4Q<(65D(.!+&JS14F'A7/1@\&2BBF:S+(#JQ_LK*UE*6?E(\Y.*=E?FR&\H8B>'JE#_.5;JG)CS' M=S[!Z<-24!J=,\1ETL(!B21"=)J!X0:EYM:J\-BNI#99_]/+?)@O9Y$_=\%DG64=#*') M]0L> B-5M!R=H#^:8AK5 /Z 1?Z=XGY[H?PPB_R=9"+Y4D!YYVJS! ;1F@A> M,\.$<^A"F[WCR(K\-]*$>XO\-V'DL91'K[.FIR+_>\O:>E"67=1);\/T8]%B M(614G"QE77*HU;P-G(D_+[_A0#OXV4!3R89 M#)!)!C.S6.R3422+MK".%$BR,=E?OT59OJ^6NMDM.P$"PU:$[H]5'X\Z6)6C MYSS$(AVW+KB4=KK8U@7,0(5'<'DQVS9&?#CYSC8/HM\^ES\P+4[FL__1U-LX M8]\M5NO5C=T63=(Y*UM:=-!?."!]+;"+M]$:\:C M0+8Z/!898[(@61'_7H64F\_ M9G%03)Y$_X<2P/AU3H8;_KFFDU=]W,>MQ#FAB=+J"EB](E%GWM[21<9N!I4>?*ZL1=##:VV4DGH,D+7OYI6+*+ AJP MHV[OM-+"&:ZVGM\HN-4R"1J@%DP7&C0@M\QP2%BR ZG;&,@/H(Q_[A]058LA MY=S O_('KI >>'HTSS_C!9XMOM81;YT_5_U' UJN"YF]VM8">I&&G@*R(E+6 M%GVVC6S'#N#>$CF&UD4+CP2>T7^=$,+?8/E?7-/O=_$E[5(I0A&^6G;8A,R\ M@,!D2@J-@MION(U)]@*RMT240;70P,+_!>>XA#/"=Y2_D)Q7ZR4-_0+O@G1$ M7!%49D8";:;&)^;!&A82GE$Z.,^Z% MI6W1"%KG?&0Z3K%Q!*%Z2@CBR@<"ZB-RSP) MF>_MW0^SK/9\]QM)Z-M)X8OQM'5H*7[7I='_-5]>!ZP>_^[8I>V[(YJFPOV> M$KN7#ZAL4%"$"S:ACMY%C0F2*H9K$ZV%_0K==\;U[+R--5@L,,$1&HY>T M5RA)YVM3A.2:)L^!%4S[.%028*>8\O55R,V[5W\MUG!V/R/ATV+]'US?1)R/ MP8'T,9.%ZVH9&D'RC"X(YI6@)2E+4''"-,M]AG2 ^]*PW-XK(ZLY.:9*2-QG M8)=Y%A\6R^U']7OBN'#!N0%D.=4>?*7NTSIR9I#V[4QG =+1ZYH*CX[SQ_PX M'!JU,'L'\V>I8"-BS,PCU'!92C3QHV9<?LWAX*@[B6T_'!F]U!X3V?V+MIJZ1RH MN+:01 HF\CIH#(;I:"S-/0Y,@LV^*.NB:6S!WX#YCADUE(K&:.O["=_Y>B/>1?EY=G9>6UY< M/NCK]D$]8B"M(?4.@HPJL_OM?H4(.@#W(6AB3XD9D".$XCE1BXOCUN!Z&JN$ M)=?GSR[P3TSG2Q(^7D/YEO/9_.1Z-#?^ BL-K;(T<8R.CFF/R*#0 M9#(:T$@=T"K=QLX=: 2]S?Y^.+:WCI.3HGAE6 F.S%SN:&&*X)@K,M$?-G#5 M)J8T"/SQ]YA)^/O OS"ZZELTY[UVU?0Q \GI "!^.\[3?PG[X]_H"-.2Y,4JH(R=!![= 85"T8 MQUFMH&0CA!116'>8M0 'HMIDV_P M/*Y#,;+VU>.#FZ^#*:&%552AW'9?5G?DE>M0*RY+C$S;VH$G96!A$VB)/ 1G MK8B-\K.> ?7&R#&4^!LL'G>#/<3]Y$WF >,YES>[_X*_<=4C!//(4WI'35Y"=B_0413(['D.6A@MHP.= ME8DA\N1<=BHL=]7G)S7L\0Z6RV_ELOW7K6)T)DL74!F6-]U+ M+)T1P-=B=#Y#S'1PB+)-9\<.X(8IVT0"W=[5_PGGI.CUL=0(B!8(E;)T)+*Y MIL+9ZN=3M/D9$+S-F)\ -/ZJ,C0S'J_7U$_R#0ZC3P_[THOEH("5FE907[U8 MZ#R+6B$3,BD#4:F0VE3R>@'86$[TUK084OZ'XO"^IOK1^?IT0=OSMXW9'Z'D MY'PM_6V)Z3X4%E,I#'E1$1P*H;'M&G,'SU1NYD$U_M0BL[_DF]4*O(UJ>U#K M@FN$JI(/D4U94+*?]EXD1 _1CTD-1-H 79%,FJC)$G>:ML6<&6;.59#6)-GF MCL.XE.A4/'(<1NPB\09,^+!8XNQD_J[F+2R_7=G>2?DDA*OM>,F2,RDP#SPQ M(W)12ANA&I4B>0S-5"6\^NIJ,;"@QZC:\ LN3I;P]726?IUOLG-[UEQX]GF] MS=[N:.\9P!(TB1F\4:+HJ(4G=3KE?5%>9&?*\;-/[ANIN,#Y.:YJ+.<]P5K. MX>S=^6I-C%O6O.B/"SJBS"XP'ZU6>+M8NP>KM26N*&EH]4&!+')>6V87'H*( MA/Z6S>>QGTHDD#:?WOV?KTZM670;%:0)%>2_\R3=ACH4LTCHRY M;'2]ZU@\"]DJ,NN4$<$CR;#-O9,]P(Z_L(W"O8=1H;9J;&"=?UK,T_ER67/8 M-X(X1AL@1T,+/]1J!3'5'@E),6M549G'6+!-+N=])-\)9WHIH.G-]QW%L;4M M2PQ!<\ETB)ZV>1E8H(,DPZ1+$@9U*M X@W(?W&,Y>R:AV(@JG=I!M%JNCZ\+ MTMX<;>!L8]70X=4YISES"FAJ090LYJR8\BHZD0V*;@DX])9;Q*2_[I/R61C3 M9Q^VI\%B:'4,N-)M0%W2[#:D*\.G ZA=/$;=N/(4G''=1 .J:]%*UJ,1 5(" MH3BR&G]GVBI;JTMS%D7*.3LR@56GN,0A$N )I]#8^M]%Q /K_=-BN3X]HO6. MX%QU*K"RM@*K!R]?ZW0)R;@6(Q8KRG)6D[*9X;!*1I7T=*VB3[?8'C-^NTIT8'G[M%J M!K]#FI59VH(!+")D8I:AGTPG$QAP;9@"+V0,X")T2E[K-'4?O/XU:[:_/ ?, M2-L44?B\/L7E55L0SJU+1C.T%4<&LH5129:*T]D$5,#O^;B>J&5QZZ&O65N] M!+1KXMCVX_JC]FC]YS_^#U!+ P04 " !W@055@Q>SOW7- "&I @ %0 M &9R@>%18!76]OA"(\4X4KWKW])72+DN)(*2E8V!E/MM"7Q MG(?2P\/#<_F/__7M?@X>95'FR\7??@C_$OP Y((O1;ZX_=L/O]V\@_B'__6? M__9O__$_(/P_K[Y\ &^6?'TO%ROPNI!T)07X,U_=@;\+6?X#J&)Y#_Z^+/Z1 M/U((_[.ZZ?7RX:G(;^]6( JB:/>OQ5])&,11E B81'$ $8HSB*,P@8' :)2 M92RD5[=_95$4*X432 G*(!)27X:(@*E*.2<9TS^'U4/G^>(??S7_8;240"NW M**M__NV'N]7JX:\___SGGW_^Y1LKYG]9%K<_1T$0_]Q>_4-S^;>]Z_^,JZM# M0LC/U5\WEY;YH0OU8\.?_\^O'[[R.WE/8;XH5W3!S0!E_M>R^N6'):>K"O.S M*'__PW &HXBN5MKJZ4'^[8QP7Z^0'Q/\J[V9?4@7*7N1U\RGL+THS=Q;S0_R.$%[@QS MLBV6*SH?X;78#M,1>6Y^\4'_U QC'G2"3*MQ M&NKNB"J_K>1"R)HMGST:Y.)O/^B?9NL2WE+Z,/MZ1POY2A.M>+V\?Y"+LN+O MZZ*@BUMIEL173]M+/M,G\ZOK/VDAWO[W.E\]O=>+0%$MG>6GU9TL;N[HXM.# M>43YNRRUFN\7]8LTDS'E<9P)2$-,(8K2"+),$/W/",<\3%5 V&RU^59F<@%_ M^]JJ5P/T$U=%SHVI4JZ6_!]@OUVC.:A4OP*U\J"C/:C4!RNM/V@ N +- MNZ)?E1J$HV_*DC_3=FY,_&6Q.VU+_F+3MEV*2XUX-6>*EJP"O9%)3V 4_BSG MJ[+]#32_@4'8["O^Y^C"_[SW.5X7+=*TX&?>Q>:*G_E2[\ >5O#9:VEVK"\[ M):OERW[)]:NJ0?H!+ LAB[_]$!X ?(__/D@]_MUR+M[?/Q3+QTJR\E=YSV0Q MXY@IO3 %4+%$0I12"6F@. R8XAEE*@E%Y&*_G!AK:B;'1E20=V1U6UI.06NW M&G@";& "WV+5%1/\40OZ?_VQK 4<7HGQU'BCS2."((,X@EUQ;O2'6]F\J,YBBC*,D M)#%/E N'.(T^-58Q?EB6Y2S*$B54PF!,10Q1 M'#.(PRB"H4J1HCQ.$Q+.5AM_UME/ZMG3G6CIB&O.YW>CA0-S+9<;\^P QGDF M-&*0J@QIP#("*4X(3%2H$,61_D_BPO/] 1N!QWT EK P8MJ AH0R!E$@ D@D MCV"6)6F0$B*%HK-'6;#EX)!U1YDV:';K5V\@!EZ?# *U8.!'(]I/X'JU*G*V M7E$VEV"U!)_UAG"Q\K=$'43"ZQ+T?(11EYB#RNTN(8S3X72R5+ M<[I.YU]E\9ASV6[F,([B $49#$BL%XM$*$A$B&"(.EZ58PF4+$-$L2K&)-E2H, THR3HF+77ARM*DQY$98,#?2 M@BI^"BX57.M_4".QHS5T&FL[Z\@;@@-SYQ:\2M K\*5%3PL+*FG]&4I6H'@U MG$Z/.*HA9:7\KF%E=U,_2OFL@99%(<57<]!?'9.4G]8K$WQGXAEG+,.9Y#*! M0:0TJ82"0JI_A$E ) D"QA-,74CES'A3HY6-N'4@Q!58;F7M?Q)^#G0[=O$( MY>"V68OBUQK%6EC0D=8?OUC"XI5ASHTY*L=8 K#+,K:W]>.9M_9#MF\0K=P-S2R@J+6EC0D?8*-/+Z8Q=K:+SR MR_E11V48:Q!V.<;^QGXL4_N?ONK])9(YA8B>&&MJS-)X0C>R@E98\(<1U_$<]!3(=OSB";J!F:4W:LZD M8H&'5SHY-=ZH1&*A^"Z%V-SB1AYEL9I],:%B;2R6C%0DM0T2I($V1!*-'^4J M@B),E,*14B2U.E_;>>[42,% F)>KG-,YZ!SZ.@9'[()WF@ N@&3@C[TW&M8? M^Q'=3WW8^I;.1ZW_M?M![SYSE(_WB"+MAWKLSSU#H/)%OI(?\D<3AJFW(K.CU+;R^O[=65(7-\OBU7^S]HO3UFHO]XP@''&,[W0$P59'%(8,A''/,I0 MDF8]HO_=);%ZO<>/X^]("[KB.D9#N4^,G7$P$,XCQ455PL-*>K 5O_:AZOV( M,_;NH5*]X?,;+^4NQKA!4[UAVHN'8C_I= MG!&)<2(CILV43!,>3R)(XR"#$2=$9"GB-+3RT1X;8'*62R,C:(4$1DH[^CH* MXFER\@'-T!:,&RK6Q').]0.T44K^E]OEX\_ZUHHQ_AN9'V']8T431Q\Z"@F< M4ZG]Q,]>Y_X!OUVLJI03OBP>ED5%!]5>YO5RO5@53Z^70LZXUB6)(@R53$P@ M-\L@RV0*68(ID033@&>VW[/%>%/[O&N1P3.9K^IMN(89-)(#([K]-V^#^WD* M\(SFT*Y1#T ZT80#/+U9PV:,T4C$0>$NI[CWU\V./(DQBC(2P ) M,>:^RIM7=^L7]%W["+)9=2 ME.^T$%_I7'Y2G\V[6ZR>/NL)7%TOJMS4!^."F@G%TB!! F8XBR%2E$$6!PGD MB >ID$'$E&,(AO784_O"6]'KLEFE%AXL%7AHQ*\^=MG*[AJ283\A=H0P$,P# M,\9SA+\V"+>27X%*]JL*Z;=GD>X1N^&,F>KE8%92O_IZO[EZOR]7R7A;7K*Q^9\F[ED^;$#$V M$M<&=2MS70*XE1K\T]1OW1&0W8_1]78?*5X[W^87:6)1 MVC_>R.(^G+$($:60@AE*M97+I+9R18)AIM]+%26$I13WS_HZ+\#4[-%68D@; M@Z!H96XRP[00]Y6M^B1IX9JYX3P]=JPV).@#T]M>[MB>1;:1O[X"& V&2B>S MAV[ ##,+(5XPZ

HM-Y: [/Z4>%-_+>G(X43[4ULY\F1<(H8)A3F(2!@BC6 M6WTB]'^B%"-*6!Q'F,P>=JJDG_T6SPWK\NWM#C[<9_A*WN:+ZB-C=&X*Y_?/ M3CN+>Y#Q*"8T@0R%IF*/"B')TA"F <](&@J$ M[@WE;X?@'4#][IZ52HX"**E MX7DI-$-;EQ4J;?3L5D2/]N,I!/P:B0='&M<2/*7LGKEW\N*>1T/\3HJU.7PZ MZ]LJCSFW;DP)KQFGF@Q2&D,:"KWO#50 ,8\CO?FE(4UHF,7(:=_K3;*I$4NK MF#G'M7'2ER>]]."/2DG'E$%_TVYY.O,2DSGT H>T<,W@<8.69@(L@HP%J>D1$[.01P'*G.(@!Y=X:@M)*QMXRN7\>$>/%YK>@8_MAYBT MZ9_(=\I\=_2^ JWF8/-.&-TG<,KN.DW3.$"WEOK[.!MWG01OQ][. _=;JU[3 M\L[\O_&)/-*Y61J_;#JFF3]_:)S9=U*YOV"%\9/_D;6_ZO_/5\;ATJ; M9F3$?*N4%GT6<"H)UPM7+)A>N(AQAV0A@W&$DC")4YQPY%(@?5SQG5:QD2JP M_R@:N7\">:.):57%M:I7U7^K*.)&XRK6M=,1S_S=;?$;^7VQ6PFG^Q8,O"R^ MKF;9_!=T-+H"6V7K/YIIW_W=LQMJ$$"+ OBQQ>&G*["!8IN-:< -1K^%LJ7 MF46OJ^;(*HRZA+[,].RNIR\D1=_DV'?Y7'Y<5ZE7@<"*B,BT[\0((LDS2!.$ M(!$\,LW/A3!+GTLF[/;A4]M>-=F:1D!02^B:W=H![O0:<"D< S.T Q(]TE/W M5;XP%[7SP)$33_=5V<\R/7#-A#PTOR_G^C%S+6?MHXFS)(R2! 8D)?I[3Q%D M0:!@0!6-54A3E?$7]]$\EWEJ-%)5;P4/FLLE>-Q(.@%OSW2V MNS8SWR;G<2UB_B@KPC,I^$VYF2"5/(RB#,8XS4S'E1C21"8PRF@:J2 TO9RL M6]Q9##BU!NI5YX#.">;YMD\9[SN>0Y:/6NCYW)?O\W &\E637W'7);7 MCS2?FU"F=\O"%$AI^K&\7VC6D^7J6NG_O9[/EW^:; ]]S>M"ZL7%-#MMNZMD M'%$JP@2RF%*(,(D@1A&&0<"5WA:$YA\NMK]G^:;&]&W#F[S1P,W$]SUY=A;] M"T[)P(N'T0QL5;L"&^6@MM6A4:^J7UU-6:OA%:!&1[!1LK;K*S6!T7. %CP# M38%74]ZWC*-:[@,!O&NH#S5,O[7@@RQ+*3_4AYPE+_+*"?4A7\CW*WE?SE*, M".$B@R(*,40BB$TAJ0"&48"C,,YBR5(7;C\SWM2XNA;WJDWR[H@,_C!"@TIJ MQ[2 FV$M!=*9*2VB\4M^Y,4>E,DL =JG)]K8>+H#75;C$^\6; MIMMB6TODFM?.!SV.<8N57Y;SN:8YXQR?J5 @3E,!:6H2(B,>0,TY*60I5D'" M1<*851A$7P&F1D:U"B9DKU5B6UBGHT;E7RS!'T83T*CBLO7M,U46/H6!)V!@ M#ILP]@YNB('G8"2WA--<>/)17(#<29]%G^>.Y\.X0.MG/HU+GM,SQ;ZXI8NF M\8P>K5S.Q)L1U77VNP#.- MJO#@KDXF+7.CU;9I9#E(;3>O0/M-R M[=[6IRK'&= MXP>\03GTZ?\.BGNM[SP>[5MAXO=@_O20XQZK6ZF_=RAN=U<_ M?OF=%KGQW%7[96.^S% :\411"5,62XAP%D"*,P9C'.& ZH=$@5.O[;T1IL8B MK8!-C4F^=#W-V,?0CB$N0F9@4MB TOB[7I]"Q9D'CFKN]=/?'V74K_VHDKL? M^/$+>]H,BU4N\OFZ.G3=..G??C-I/U+417#O']:M\?*6%J;XH,D6JF)K--^L M%ZM9@L(D#0($,Y)&$(4\@ 1S#$7&)$Y8B@+EY#3W(M74N*.K%"@W6@'9J%57 MCN9;Q8>[:9UXCFE" J9'XINIU6W9<-#*#PN1]_TA+ M0 U7&]E]UAP_-#>6SKH!$1_:+W>VYG@K?Y7C5*7JO!]O'7(&-\*:,23T%6_D]5AOIA9O?:B%N(HQ;[:,7/'O5.OH]I6]SIE+O M)+FI /)&/WJ^K/H_FLS+12F;Z'Z9<1X3%D!JBORC5$K( D'U)CX.0E-3$2=. M?10MQIP>K]4B5Z=^8BNT&Y?9@&U'8)XA')BUGJ'7D1V=_:(Q"N=Z[X9_U>WNE?UNEY,TZR($YH E6 ]?X3TPQB%"@] M0RA *&1)&%IU"_ IU-3XJY7.R03S.DNG>>VEL!^8^.ILZ%>GZWF\:NMYO#I4 MSV,S8 9'BK0;<2;=PO$\0WXR1,_76..%[7E&YUDHG^]G]ZS* MM69E+G):/-4]W:L$R>MO>3E3>EFDU 3SA,AX:*N('B9A()@(69@F+ R=:FD= M&VEJBYT1KVJ24*7G_F%$=&U7<114._/<"U1#KTTN*+D7@SJ'@-\23D='&[?P MTCFE]\HEG;VA)RF8Y]PMY_J.LDZ@_KAKUKTOS5\CNC_WM95,-)?-714*5!%7#<@JOKC&[J2FTIVLX2K4(01A2Q@*40A0Y )JF @42!"F<49<_*;3D:SJ;%U M):'><)D J-^^OMF&1#D>M$\&X*&+H[[D"S&*R^6B$JJ;.C\;>$#=AG*E 0*? MVHJJ-48F^:Y&Z4 40G4),%!UZK).H.+J4/,_C;JLWK7[/JJW#C6IWFJ\#B;@ MU R%WV6Y,I5+:CUN3%.;+;4'B%$D8P(%C1%$04X@#SDRC2^2R'%DD"%! TSG.H%TRJ+L,?8DUO? MC/AU8FVK /BC%M7R;*//!)Q>E0:&=>"EI!>BU@1_ 3:G6%D_ML/(^E^[;-QG MW%$H] ) 6MZ[Y!']M@B?BR674I0F!^=7NFHR68X)#@- @IYI,D+I1$VU;LPS @6^@>*0IZY6/Q>I)H:P6T5:?IM"MFT M 3'?Z#TM_B%752[Q-D'2S;#W,Y=V=OKH,S0P5[;ZU,F,6XVN0$>G:MXJKI\>_UN "[<7T:?02=EL?B JB=_1&7C.7>3/B#?@_GG^^6 MB[8GKB AQ@&64)KJ9BA.,LBRA,(PXE&"@D3RP*K.V:&'3XU:*_E ):!S,^$] MX$XSXJ5P#,QD#D@X-1,^IG+O9L)[#QRMF? Q5;K-A(]>T[.\4%5W;%->E 0\ M24S4(14XA(A$%!*)$L@SP1*FXBB,K'I>'7[\U#[.,Q7Q; "S,U+ZPS"T>5$) M-DAIU,,Z^RU@\WR(<2O1'%1OKZ3,X:MZ[I?XG11KXW8[OB4S":^6X6;IT&BTW1B-.SM"GS3WG!?Q1J02,3J!2RN?FR1.^?C=* MEPHU[J;($X1[&R!?S[VTAI=IBD2+XDG5%>3+#YN..BQ4(DJ3"$8I4Z:Y: H) M#A34OY(LR+C4NZ!^9;N.CCDUMNT4C](R@V="7]#+R 9].P;UC.G )'DYG!<4 MWSH+T$#UMHZ/^T(EMLX"<;RJUOE;^]'1^\6C;/HPOY[3LLQ5+L6KI[:\S9K. MFP. )Q/5N6-K)#BC&8LI3"G!$-$00R*PU/]!4B0\P%@Z%9"^1)BI$=@SLZ2N MZUV%PY7-&=PV4.W 01RH<].KIC ;W3M'>FZD=]$*IS!H8T(WW ZI5<+Q)H5-;U =TN'7MYYM3BX)_'\\^D#*- ,@0S'$K- MZ2*#+,Y2J*D^3!@3@0RRV:,LV/+E8]^?B^["(UT%AJ.3V@EK^+VN^ WHPT.Q M?#3UII=%$P??NQ[X:&]$F$41EEA!B?26!%&E5_DT19!E0L:AR%#(W4I43/!] M&#L!I^2ED@4OM(%> MT_+.C/A(YV:LIA9G+!,BD2 P5%$"]1*50)(Q#@/,@B04<1S1V*FV\Z%1IK:6 M&"%!1TK'*1:E0>34DNW &%.CJHV(=76QJSYU 0Y!:<='%P(T,.GL85,)> 7>E^7: M9^N($RAX3KC9'V?D])FCBNXGPQR_=&1?;K.I^K1>E9J41+ZX;6)_<9Q0CDBL M[1U"362FA#2A&*J$44E"A!3SF]?B*N'4R*8N8+ALWXE;+NOPF"YZ7U;G. M^-ZZH[,\L%O.Q]Q-W_^V\;!U]+SR%G,^^"1,PYMV5,KOPVUV#F1O_K&S _7M M![2B^4**MLEDX\#A% 42*ZXWO$JO BI,]298VY"A)(12%<3(K9;XX6&F1N77 MG*_OUW-JCE;>2)7SW+GAST$T[=CVZIZG?&*'-T\<-^-E5:B]Z9^^"OB&3 MO#!-3M_(^G_?+ZK*"+EXTVP4F^9;UPM1'8?5?J-9&*&(2Z:_S,0$UL280$:B M#&8*$XX3E"!&9PMY:Q:R&Y>8R3[26+WBI'[%]V0:U,]A1-<;L$KF.E)R61V/ MTQ[I>#UGRI(NA@-^K&#'6G#P8ZO"3U6\03,';=L_,P5UA,*9C,@>T8V7(.@Y MKK&7*"-'-%X"UWXLXT5/Z]NV^?X^7VU*R"P7)K9=+G@N#QXEH8C2C,=Z0Y,0 M$WF6",AP&,,T9G&D<"@"U[;-+L-/S0#J2%]7<>K*[]JOV6D>+",#!D-WZ)"! M4\ .?Z+7#S?/_9J=1!BY7W,?>/;[-?=ZRL6YV'HU!O*G1Y+/$FXY^W?2:5L.Z5%Y'1W/3QE&BU:P]R4V.AVO=*[]O@:7W M_\7F=FC7_PM,ZR5IWQ[1'RH)W(>(+Y42[A'>$PGB/D?ITWS;G%*:,WZJX:E2 M![75OC;&^1LMR^+VHX:-EG>?BL^T6.5TWOS[IJ"+DG(CU(R1A"=9I&"0< Y1 M0$-(LQ!!2<-89JF2RLX]Z$F>J2T6[69'$X3^P9S_5WO^9\N=8[NB^2R_RQLI)I$,=!$*20)$$, M4>J$^]%104&TDO]:(?P+VOS[PGC"_J(=\@ M^N4\HAZRC@S_Q.IS_O<+ MO4&X,Y%![Y;%MH"+$>)#3ED^SU=/LQ2'*,4!@PE-0H@8(I"$)E0G"6G,5!AB MNZ8Y'F29FDF^+54TK[Z]PJ@&EPJNS6%4G66Q;/0S7Z-L-*QRZI<[-R_9/+^M MVXXX!@5=,+EV7#C2E U,D5_:V=%ZU >$X%-G'MF[(Y!^[NK)5"E?72^J-.4'LS_ZL"GREK 0RT"& M4$B!(8JR )*813"5-!%*Q4F:.!'P^2&GQK.MQ%>@DKDZ^=I(?4&)/0OP[0C2 M+Z0#\Z '-/LTU+$$R'>WG'/#CMT*QQ*& WUN;.^\(-.G_$QSH;GNAGXS?=#N MEG,3"&YJCAX,*Y]%E".)$@Z#*$L@BJ4Y[A,,QI1D+,M"A1*K#@B7"#$ULJH] M3W\:R>6\+I^THM_J7]2JZ.VMGKVB;F%Q8=:.ZXQ9'LT-/ ]#>VT/Y=1L4R"N MZC.U$OR].TE:3=#14]N&K3WN.=>F)Z[^TVE38OH^:\#P,R5/KB+?W#_/EDY1?9?&8O1;50;MKP6= M5\ZQH69?82XBR0D,1!SJV<]2R%20F.;@4D4$*YH*%S-V G,_ M3F6O[0271]Z":4RPW?HZ@6E[:<.XEAAT=/"W$@\,K]RA91UW=!P9\UPX8 M>KB>%D-5]W$;$O?N\6/^VL0"5&X4<_)?_V,F9*BB**,0$U/'2)(8XC"AIIHT MYT+0A NG# [;@:?&ZDW5U[YMT:WQMN3D 5 -W M:-:>/7$;:IB>"\=.PH:6).:F-=R#+.J3,T!7JR)GZU55!F^UK!LB@>OZRZ]^?F6\$O?+1>VH M,,Y_+2F @!D-JS,XL9S/:=%YJN-QW.$9LF3I2W$?VJ3=2TB[ I6,'FGS% 1^ MR>_@2.-2V"EE]XCHY,7]Z.2#+$LICX0T-:MI^68M_TO2XD:C+V@4 [,++7L5[L! MEU?;B,LK0^A, G-\>P6,#J!2PA_U],;/*RVY2S$J9?4&:9?.^C^H;P7*1[E8 MRSH%MNY^9\[_7Z^U)7 OBTZ+T$2&(D@CF. H->6)-T&GAJQ-7*#=W5F>BUY604P@59XUQ!UVSFP([PAD!V8YUI051?4YY@.5+/% M%2S/-3 M!Q^Y*J8;)/MU,AWO=V,N(?/9FR9-]OU"+8O[:H>Y=?V(*(I5EJ20 M!!IR1)FVRD@5&QYSF29<9,2*J.3.XGN:A7RB-C#K] ?, MFF9LT3A *Z7D?[E=/OZL'U$QRG\C\R.L?ZQHY.S#1Z$-6Q5;FK"^OD^=C<'Z MW]7EOC\I8W.5QD'RNRR-@6:RHOF=+&<93@.:QC&D/&8098)#C(F "1%4FF8O M-%3V]3E>3(^ID=JV\^ZJE1@\UB*#52.S2^V(EWM!3M/F=S3MHYQ7%V?D#EOG!5\NC!TA1=.3B0O&,Q4*2%/3?3BC6/\D M)$2!3"**0TQ1.'NHCBZ_KFBQLO-RC2:_"[GN:C$2K7ZEJ^9?UVJEK;6%U.;: M!@N9#@R9S LW5]>*47-64J6YM?.IX)^IU0N[7KQ:9I M:#^_EOY9PL%&4:B6!32J5E&OM?!5-=0KT*C[I/]21S$VH;)?M=DREYL_@S?Z M+U?-"U"%7VA@0(,,,-#X6Z(&F1^ORY!?"4==:@8!=W% MO-T$Z%;'ME6M\VW(09A(21F/(61V9.T=R*%)^!B&3?,&,$AXAQ-*7JG0;N11*VX,#6.Y.DVB7P-VJ*EY63NVK.Q8-[OU^40/4F)HR$EY$>/52=!) MVK!]H.YKRO8:JV=5L6T68QMX:(;X*%>S5$6)2@,.4R0H1"G)(%4DA22+XE 1 MG@1A['ZZ!&:[==$/< .O;MUZ29L0\-H7HP7U M6/+N+!A^Z]L='V[<8G9GU=ZK7'?^CGX\_3R[I4UJF:4H$1F+,TW*B>9H&0>0 M!BF#FFG])#(QS(%TWCPWQ1T<6]%GU=U\(U#++; M%6'>9 8YUZ$Y,@5V='(YL -3R5ZZ7"NC/Q8YC8%7!CDRU*CL<5K=7>8XE @.291P*%(BDXBD6<"LZL!I[([N9\<3NG>R_*LO\B[VENG"Z?95$EOFG=MHT4#!%R8ROD]_J2 M3^JK_FVIZHZ;'S;9EY@303B/88B(WB4IG$ <9@)&*4K3@'!$[?I ^Q=M:DS7 M:'8%-KJ!CG*=#A9U,32C'Z@5-%NMKHH7U+7S./-VO/DR\SDPNXX]E7W+"'A$ M?8A" S[$>XE2!!YA/5*LP.<(/3-=^)T4Z[GKI%[F\+>C#7L%*M;998FO+VKF[[ZUKF^_X"O M@-W:,8V)'7@M.32G5=V95L]M&9_#V!AC9@!$._&'$NJ9G &5%!>]H7OQ.YVNY;3 VPX(E@M,,BH@SB/0'"BFF$B8L%'KJ M0Q7A<+9:KNC<[HL].I+3Y[L9;[C7]L:, 52^T"9]KG^J&\\[AC0>A=7NB_8" MUL"?=VO;&"E!)6:G]Z#':,!S4/@-Z3LZVKAQ>>>4W@NN.WM#/W[8//']XF&] M*C]H$V,>_BJK_&:9DA0)Q6 HTPBBS$1L<2FA2L(X)2%B#*R M@="-%$YA:4<+GA :F!BVA' %:D&O0 ,8^*.6UJ,M8(&)5X8X-=ZH'&&A^"Y+ MV-S2CR<^RI6)2_I<+!]S(<6KI]]**=XOWB^:TFO7?)4_UIEJ;81^(K,@#!&" M-" ((D(XI(S$D"MC9T2*A-SI;-5=A*FQ2A79]6Z^_+.L_0L;T<%6]K^Z<4Z/ M>;&CHF'1'IBA3,N+"NQ6?..@^=%H /+%3P=Q'R33H3^(7BFMAQBC,EU_F'8) M\((G]>/%.F+EAG[KW:7\Q!,F]$4U45):S*$;D%O@X?7C.#7>J%^!A>*[K[O- M+>ZUM-\N5J:WWSV=SU^MRWPARW(F94:0XB'$@IK%7 00LRR"282"$,=13(B5 M?^_(\Z>V4MNPSVH6>.5OWZ MA$+=HM>G+NNYG<\7^4I6AP#O%RL]?3F;R]IW\&$3-A*&:2Q2SJ$4,8"US ,^X#NT6\ "I MNW? 2._;@*;@$H%BX'$N<&G.:Y1">!JPHVZ/9?_'<@*\D=VZB= ]Z. MC7S".3 3?=C!\.UIU-P;H%E"X;??V;E!QVUO9@G!7C=NV('B/V7L^)#CYXV=5?]@\MCY MN_KZ]HS7L.ZO*-E*\U7-4=O")LZN/ML'3N@;Z A]!:J"0]LEM5-[:"!?H"M@ MGEV#UL./["ETA67?<>C\A)Y9F ?Z_6VZE[:K!E:I1#)*8$;2%"(L4T@#_<\4 MIY*G*$D9<0HTL!ET:HOS)@NSJ*,\'=,L;6"V(RG?X U,3X=[@S[KA^Q]J7:! MR&^:I W;+G<.@8 Z] MFWA>A,:$5E;R@T:!35$:;6>MI2GX8[2H:H@/5J?&!<(!:]A8B?&"]6U<8#I= M^\;I23UCOH6H:C?0^6>:B_>+)IU]EI$P9;%@D#-%3/-C"6D4QU"E*A8T5:;D MA5/=V\/C3(V^MF*"!RTGU-\5KR5UC/D^ JL=4H MY_M[GA?+LI2RLIG>R)(7>=4EJ\I@G84XY#@D"B(F$$0)B2%% 8:2<9S10,8D MB5UXZL184Z.F6M2KMHYE1]PFW=PQ7N44S)8'PW[ &_I,N#]N[N?#YQ'Q>S1\ M8KQQ3X7/*[YW(&QQ2]\"@.6=\6H_TKG98EVO7M.B>-+[L"I#9I8@%?*$8QA+ M&4.$C9^' !O:Q;R# MU96IX-X*6R?"^2SA9X.*Y^)])X<,1C%4C&9,!2+B*G2R2BP'GAJW[(9??7T6PG8F&.NR*;"T6 8 =FCS MY6!(VR"'[J[HC!KE]C('[JZ0N$:]>3IL_UPLN92B*A#TOBS7IF;=^X4>ELX_ MK]D\YY^4DH6FQ5E(PC2C:0HS2CA$0F'((JHW4"@FD5(D8,0I-]=ZY*EQ52MX MG9";-Z*#O)8=/%3"@V4CO6.E'^OIL*.M04 >F+>>X]M*#1JQ02TW^'0.7_<* M0JY8^2TO9#WZN+6'7$'9*TSD_(#>6;5%O2.L__?]XIKSY5J;=I_I4^6:"'@B MJ&(*8I4B36 )TKNW(#,Y3&$:I7$4!TZ[M[,C3HVX6O%,IQ@CGQLUG0?8CI*\ MPC8P%;6R@A];:7\R9UP;(#^? ;)/)K,=.+[SF<^,.G96LQT(!W*;+6]TXQA5 ME'>-U^GYR?PF].AF^4J:X[>JY[8YD#<'\[,$T91%B$,N1 !1)C7C8(YAR'F2 MZU#5"6"\68)7LCJ4 MOP*5'E5,4!4=-"SX8LG7YIBGJGG]DI/P3)#O;S*LEXX+H:P7$O,0LSI$01H' MU=K0][&CK!07ZMRN&Y<^ILJ/>@L5F&F M>)3",!55'7LZ;98]:8Y MB0.OEI5&L%()=-4&';W!JR?0O:[1'53*7[6>TX[^H$[S,PB !@)-\\V;HE$ MGR?\IC@LT=-\8T9:VB?YYKC9!>//WTE[8D1QQK-#QL?XF?WR L/WL'N:A-N; MN[S00A2KI]?SY5J\7ZB"FO&Y"7!OFCBVN6>1E$EUS! KA2!",H.88;V%CC.2 MA@%E*,FL[1?W\:=FA[0IY2NC GPP.@!NE #Y,RTJMQ\MW*6K7J;,[>!I_0@9>HLZ4K#XT/U=@ MJQO8*C=F)>N>>(]1W=I5M"E4O.X)IV45[+Y/[\?D;VEAVF>6>KM1;5DZW2=9 MS 3%'$JE(HAPRB"180PSJ3\-&G E%7,AYZ,C38UOS3?^85F6QBU0.QK<&/8X MI':DZ06H@7FPE7&+$?ACD :*9\'P2E+'1QN5=\XJO4LEYV^XL#!'8SUNU_^ M9"Q+%8%Q:HH!Q6$(*><41G$@*"-2!*%3,:"C(TV-';9+?+/I=[2_CD-JQPY> M@!J8';88M4(.8NV/G@6GL;BP><&1AX_"TBOOM#,Y"95Q)4P70X"B#1Y0,TC*61<)CS""0I3IZH6EP@S M-6JI7 XFH6@WR1'\\69Y3_.%8SKY11-E9Z>,!?_ +'4!\L[VC _(O)H\%PDT MJE7D [I=P\G+,_L1:95[9E(WI'BS-ID:]6EPE2=;_:TY+G[[318\+Z6821&+ M. HC&"ENO#6(:*-+[\-1]WGR8X\!T5_8,:LY .U\*"6O@FPN6K;T=:7-#J C1+^ MF+0W?E[ITUV*43FS-TB[1-G_06[L6!:K65.1L3%%,H()ERR#L62FS%"40!H* M#&44!K%^4QE#5JRW]^2IL5DCG!T[[>-TFG4NTGY@-FF+KOJK.794VU/?OKZI M\]WK?^U^\_M/'>5;/JI,^XT>OZ"?9?)+L2S+S\52Y:M9C% B<<9@F%#]]<4! M@YAJFR/@ 0L%%S&1H4LKJ,ZSG;Z_$;H^5:*!ATHV-Q.A"YC=XM\3AH$_Q!J! MSZ<1<%ZH#^CJ=0GN/G_4Q?6 8KO+YJ%++BG"=R2?IE.\V&33W/RYG$F":"29 M@*$(4H@2O6*2+!8PB"5*4JY7U<0J2;+G^%-;7/6[@_J4X[,'W.[#'Q#&@JBZ08$* MN+9&$@F#2+,:"D@(,5,2IFD<\@QCA%6_7 \!Y6@G MVK9-(;02+]838A? EVD)L9%BFATA=D'JW1!B[T$]?;[\3HKU7'Y27^K>4E7] MGK??-$DLZ+SMO&,JDWU8:J%,$^"Z]6]=!1B%F,08Z^FB"IMPO0BR)&80"92A M*"%)'!,G!_!%XDR-!5MMC+^WU:MD]@+?GL?9SU/[$?4K.C<'2U_OI%Q] M,.]/OES49\&S5%&<()5!3;H$(AY*2%5,(8\40R&-TDPYU3L[/M34"+:1%%2B M@E;6GN$))Q"V8T0_N W,=GTA?5WJ45BSLNM>VJ\[!7 M3Z_GM"RWB0$,(1Z%&,,$"PI1B 2D82(@":($!X*'*G/J9GAFO*F1Q]?U_3TM MGLRR_[H^JJ^BV$MM!)2R,*N[6A;MCJL]V.]KB!V> 5=+ZV)<1S2EZN-V9K)X MM;2-B00&2=>P!&@@<^CPF"]D[YP$X+A!<_JVOG&9E9'T11HJJ\_G]0=U;[ZB M3VR>WU9$9\+#3;#337YO$LW45_W;4ID0T;;1C! JR)3$,"!$FO,^86KH"\@1 ME5D@4LJ4574KOV)-CIIL.T(< M?PH'YLT19Z]'?*A/L#U'BGH1;>2849]P[D>/>GUZWU8#3;_Z:E6IC:KK]>IN M6>3_E&+&L!)(151O5W$"411AB!.]9T59F/$0F8!\X=9?X-1P4R/JC;1U!.@5 MH!M1P8_Y I25_#^Y=A,XB;@=J_K#<6"VW$+XM8:PL=NWPOKL%6 #BN<& 2>' M'+DK@(WZ^ZT K.[J4U5US39]X+[J35K.-_U1B0P#KHU!F! L(!(D@2P.4RAP M&F482YI&5KO9,^-,C4^ZDH*R$=6E'.5Q1$_3AD>/6!/RK [/:SB>O[QW5Y3EO;RAWQJ>73TU MKFL6)"FGE$!"$Q.:DB:0"KV1#H(,D3!2)&1.W9R.#30U7JSE!%I0L)&TY\' M46SM["H?B W,D/W ZM/TY"02OGN='!YL[!8G)U4^T-GD]/5]RR;4+NZ.0?9I MO2I7=&$*O\XHQ0'GB8)1K/263,8I)#&2D),@)D$H4T$=BR><&FYJ5-'4!&@/ M 9[M*3IBNY92.(GX:>KPC^/ !'(IA#W**]@@_I8:9&J$90P+2DX+X2%2@CJX,GZ#B@ M%DXS+S -3'P50D9(4$L)*C'[.,U.O'OV/C,OD(WD,CL,G2>?V5D@3KK,CM\] MGL?LK ;/'&;GK^Z[(;X60L]Z^56_#O)34=5#UL+/TD1@*B6#61AR38AZ@:-! M&D F6(01DR1AW&TK?'B@J5%BLX-KA#754K2X&E+0"NRZ_3V"K^W&]W+4QMGR M]@"LQV;W-!H7;G.//'SD#>YI%?>WMF>N[V$E_4J+?\B5L=.VQEFS5&$AHC2- M%40(,?V?.($$!T+CR3(6D"!D',\>9<&65H;2\9%<7O#N>,.]YUM9.QLAA_7_ M!*H6MI(?I :F@H,0];&53F#E8"SYP6PD:\GM]7(SELX#<=):.G'[>.;2>1V> MV4L6E_=T]]7=?M[>/\R73U*^D@NI\E6YZ>$6JB!-"88Q,3W<5"PABQF!,0X2 M)<,@(7;1%W;#3!.;7M!]9*"EI1S_=?<_>D68'BUT5V>LAQ?5]6ZN\YM>SN MZL4\^-# M38UE6DG!BGX#M)+2C4%.H&K''GZP&MQGW\#4C6JHY+P"6E)_M'$>#:^4<6*X M4>GBO-J[5&%Q1\\29$T-(-.MJN:=35\3*N*0&A=.1O0^#3')( N)@B&)*4UY M*A-NY<#;\%P8X/ M-V[MK[-J[Y7Y.G]'SXR4IG+.S?*-?)3SY&'9 SZ$.^:DZL\T5= MT *N]3:E;.1VS$@XM]_R3]=+E0C]V?KT0U^(^7^3& MB#)-MYIF?#.])1)9QI@IFJX@(JF"C$0"XH":6J4)SXA34LB9\:;&48VX53$W M^DQ@QRKK9V"V(R:/X U,1UW M=DG-][HVZ>?E/.=/G=;=5 8RD6;OE!B/2XH@D3PPD84TIC%2"#N5H3LQUM0( MI1:R3S7WPU!:>EG\ #2TFZ6ITE[+"?ZH)1VF$)0%(@/47C\\W@O463^I^.&: MZJ=OZ4<2U6DHY29@;UMT9!8&C"%) IB2+#'%/A)-#QF!5&+$M=F1!<*I5]S! M4:9&#!TAJWYP^:K:I[HQQ6$\[3CB8I0&9H MX&H]-.9$O:V-R*9VEV@/*Y=*_V"V]-P(WL_=>A!V-X]K;Q1'=KIN"DQN.FZ^ M/HE;;\?K*4 &\;T>'/!%W*^G5#_F@3UYCX]V+!V7:TPUI:@$\H"+NA$<32,! MTRQ*<*ID@#/:O^G*9!VLG_7##'D\FD:7YCM8^O*X7N9?G;XW]7B?J*&ZI0SK M)9V$3]31 ^K7WVFR =XT<$@#!+, M%21(9E0AEJ2I=5&+8X-,C1Q:.<%64%!+:I^^I_%5M [@Z$W80M/4C],=E>4EO;PM9.R VO74^Y OY?B7ORQE* MXE1QR6 :$).1*Q2D"%'3JR**&4D9QTZ?^+D!I_;)/Y>WTZ4*_&%D!I70CB7M MSH)NQPH^H1QZW;\,1??@<$MH_(:(GQMTW$!Q2PCVPL5M[^M'.!^7B\V6N8Y( M;\_K58A3D3($A8@3S31(099% F812V2L0LZ14\SXT9&F1C'O3\?M2OQJT$M=0F;'NC M21N^5'5@>#)M=1T;,(S\AMCQYW3G?6!2KC2%S*C:ML@&UT6A+Y'FYRNP41I4 M6E]5AT?ZMRL]^:OM:Z'_T+PL)I.[HZP_8G^9.?*Z6HRLPJA+T,M,S^ZZ]D)2 M].PZ>5"ZSN?WZFE[2?-U5B*__>]UOGIZORA7Q;H^2S2&Z,T=77RJZN67&PU; M2F\8_1?]Z-4;NI+O:%[43BW&,A0HC&',N;;D3:,ADNE7ER4DR#B-!(_2V4.E M_=<5+59V"^D45'.AV5T%AV/;>#4PH(,,J* !*XT-:,#IF(97 MH 4(M#N'"B)@, (&I/JLP6,;VPG-N=]>N5-0;-R&O%/0^(@U.2G9^MF86K2\ M_*2N.5^N%\;;4P>P[Z912)YPE>CU&F<9@=H@E) J@: ,"8Z2@-$TF!.(P8C",2$H3F; L6VH^?OWS]S;DK[A&P[6C( X0#\TX7O:;7TMF:L^YQ\*=A\!L"?V2L<:/? M3RN\%_A^YO+^<6Y-KMCU0IA4'4U(4B_6LIR1@*& T @R'@00,%1;\^'&I=V;8D25.06W'%)X ')@M=K%[)J?? M0+DS8'B/F3LVWNCAQ!)(D9E"H.$RY2$08.144J[K-QT/CMO]@//-]EY)UD&+NN M?!^ #A2:[_68OHW!WM[+XE8SZB_%\L_5G1F-+IYF2*:85B73)-:&$DTY9(0% MD(LTC;-$$F%G,IT99VI,UG2Y:F4%M;"@D=:U)]AA:$]SE4? !N:DGECU: =V M$HD+NX$=?O;(SV@/N#L64&]'N+/>[0IU=!6>ODB[VF^T _]I-[E):?S_Y*T MT&822HE@ G*])82(IP$DE".8ADDFD2)I'(I+/4MVHDR-%$U_.?!C48EJK(,4 MW"\7JSO70ZT+YJ:_D\H_XB_CP.J4?+DR"2!,@L\T%U=@HX_9)=8: :/2L#XN M-U@']W]9BO/BOC$WV&S\9HY/]%''JGRW7JT+^:LF@_OU?3ONF[7>T=[HF99F MP'*&L/Z_6(4P93C5NTX40R92HLU*)!,IE8C$!36NK&28((^B2^I:V0%OQY4# MPSDP2>YZ]Z] K0!H-&@C:/4?M!*F\4"E1D6,'D\,+P!QP'):=G*\8*DM)Z!. ME^%R>U3/[;3>J(M\OC:UR+>M:3_JU_/-TG#M3 5ZCRRXGA:!327MM$*^ D9D\$SM:V_OZ]FXRL>@5D[U?O)%L=;T0V^[8=2S[=E@3 M?R&+E1[VIJ FZ:AN4?E&&W_S9:G)<7O6+W"4T2 B,,B$WN)&BD),@@PF/ HE MYP+SQ.FL;:0T\ MGOL!\NOEHRPL>^7N73^A#[Z2RVLOW*/:]CZM?/ZTT[U>ZS?ZPU+OX+3Y).J7^<.F?%\B&0D3B6%"J#0! MG@J2+*8PT-NJ*$:$4TE<;)2^@DS-!FGU &920:L)V*A2+6M&&5AITZQ7%Q1: M[#V#=L;'&/,R,-<,.27.9L.E>'HU"WH+,^JR?REDN\OZQ<_K6;9F15=5]O/K M.2W;-A;7W_)REF&2\33+8!1):K*(345Y+F$:"HY4%O'8+;3CZ$A3(\M*OFVG ME3^,C([T=QQ5.W[S@M70QI(33.Y5(/-)^;S<7-LE,$^VXYU\_3.XGYVI0\:*U_(@*5IEQ!BF4 41)SR"(4 MP$QD29P%G 3,B39Z2S(U6OFXOC>'#\OBKX[E9'M/A1W7C +PP%QDXMR?A;Z# MC2(FWJ%;*K_1Y0HTVGC=[GG#U&]=V][2C%OW]E+0]NKB7OS >+(?EN(O*SB MUZ1X^XWK2Z_OS;]F6<1B8K:M6483;6^%$20QCV"0,(1H$B$A5(\^@;V$L?JT MQV\@:'3Y*\CO'ZH/-V^J=WL,)#LZ.794.AS6TPD?ZZH!:CU KE6 T> MD.$.4X\0BE,H> Z .#C4R.$+I]3=#SXX>;4;%:BBO)M5N>U-A;J0&J?>R6:W8>]A]'I3_D2S0?^>.MR%6,^9>_+]U$R%UL[P6HNKO0>W]XC5]R%=TKHFL,)M;\XNB>#*!4=5> MUK3=$U+>&POGLP91%H44E4$T4VF"LE (*#C2IDDFA>G%*6%*.2(DD 1SV<-! M-XRT$_7@77.M2-N)LMC(;BH:/LIBE9N?'UI%ZG:_CJ'_P\R]G0'U@E,Y4IK! M5D%SKK)5L,HK+N0;N9^HVV]J_68I##H=/A-;1A& MU'$3(@:%>R^-8MC1>M:Y+N2#%J!IJW>]J"LWU1$[;4F.B!-5E9X,! KU#M>T M=*8R@2J),\QX@#+B5O/Z_)A3LW\;D4'3:[7L]%]M:J( 6LGO6/C: GT[(O>, MZ<"LW,+9=G,T:-;6=BWQ (5/' #R6RK;8MQQRV;; [%70MOAUM[EM'=+QK7E MXC9!(C0*4QEQ!A52"41,84U'80 3E25A1# 3$7,LJWUNS*G1T:'-,X"F"(981I0'E.G M\A]'QID:#VW$['1KZW4*< Q7._;Q@-; C-,'*&<*.0.#5]HX-M:H5'%&X5UZ M.'=Y/TJXD?,A7&JK1:]@5),040(@R3BF3DY M".(X$T&,N7O/6VE61+'"+LVC!UA+H;O[OKV64_7H:?!CND'!7;@-6 C>Q/T/O@T??[@JB),M]K61@>HE@4T6ER!C1Z@402\/Y>XX+P278:DU^6HIRBCKDF7 MP;6[,%WXM-Z=BLS3VMA\/7![PJ&8E#*-!-3SHPDPCBG$. PAQVD4*XRS$+F5 MY#\VTM36F/;SFF\E=6XV= 13'"H2)DA Q*7>U2"FMY=<$1C0+(I2%$4R0B[K MB1],1U@R!L34;HWP@M3 RT +4D?((7H-G$/"=X>E(Z.-W4OIM-('NB:=N>&B MDD2F.H=I6&FE2:$2IAF92I(@22,)@QACB%A$()9(_X3C M*$$1,8=M/:H1N<@P-8YN5.A53,@)>SMV&1C1@7FGD;ZN(-3*#_[,3?.E1H-G MYF>CA-]V ;F MHP:9C8#G@_W=B^:?@L!O6?R#(XU;^/Z4LGNE[4]>W#,SF]])L38I@;N[VNU^ MMT[=#3,54:1)(,(J,,6A)22).?9!<2IP$J=1F#JE7=N./#5V: 4W02_/O4$E M?5;LN6>^M?6,V%'*(#@/3#/^('9/?W:%RV]NL_7HXR8NNX*REY7L_(">X9!U M5'C^3RE,;--:\\'7I5K]20O9!I"7,Q73+(A$!",I$VW31"FD7"@84I5AKCC' M*'.*A[08=&HDUI$9\&7I&H=MA;,=/_E&;V!JZ@+7R@M:@:\V^3(>NPBY .0W MTM%FX'%#'1V@V(MU=+FW'_N\O7^8+Y^DK/),/CV81S;6/P_2!*$@AE)6)1,# M EFD_QGA5"(D0D*%4\V#HR--C6?J*B;+A]/?A".:=L3B!:.A#9T[_?I!1HW/ MINE.!:Z+0E]2E?PT=;JJ5$K_VZRSZ'BEDN.CC)8WS-[BW4GC3I)^_ M7VB#]KY*0J_M>8(4QD)OJ53*)41!P""A",%8X310!*<\LRIM?VJ0J?%#*R?H M".JV;SH)Z6FF\ 74P"31"R.G_A7G0.C=RN+H@T?K:G%.M6Z#B[/7]C0+JF@V MQP2AYS=-Z&UL"I -D=)S6&>_"]'S(<9=?0ZJM[?D'+ZJ9_H-S8LJ)N_5T^;' M_YW+0C_H[NF#?-3ZFJR1) LYI9S".#&-WR2*(!$TABS!/$NEB!+J%%!B-^S4 MUJ)M!"/8"%MEVGZ\_KU?DHX=^G:$X!_3@8GB$CC=4WFP%&8]F^UO#T,GR/ '"QW;O[W-'- MWB.*';)ZCUW:,YQ@4V!Z6995)H>VJ?^DA6@.KZ00F*N$0TXB!I')GR XBR"- M0Y7@)!9!Q)T""TZ/-[7/OE-_70<)%!%NG?HR1+ M([?VKQ9C3NV+_T4N;POZ<)?SKD/8,ZX043V0.R%#SG<>N%V9=M.;*8-"1&(,(6(FN2. N(LY1 21!.@DS$ ML0I=4L(.C.'$+2,D@U6F=)5LL*R%=3ZU/P2DX]:C'SRC;3>>E3\;8(>QK_XP MNXK.."^SD]A7].CNX<"EE\8[?R[,*[YZ^JRG>76]$)NXZGJ[+&B4)B$C,,:$ M0Y1%%+)81I"'(0U"I6%L@ MR Y,)I>!>D%,LQU" X4TGQG\A2*:[2 Y'M!L>?^E7M1G;?K:!&LD<*!,_++$ MIA]>%"%(L$HU9YE6>#),F9+]G*B'AIL:-6V7Y'E5AG[>3<[F9Y*S^\#MZD*] M%,3Q/*A[/4"]Y[;;H3*0__3@D"_D/CVE_G'OZ1()M"/. M%YF>ER75NJC=-GSO"C1J:KOP>EXQIQ35GO6K-DTT ;=_!F_T7ZZ:23?: PT( M:! !!A*/M9)\SXO?VDK>I!NW%I-O4/=J-WD?P,]RL%/@C_/U_7IN7O-?BF59 M_K8H9)TY:#R0KZ3^2$R#U!E7&5)!@F 21A*B$*>0"1Y!(DE6V\2T5[M '\)9 MT3[(79?&+P#S'X)<]O*=7M+BEB_R?U?'DZ^6B7,YS4?WC%2WSTKAD9=GV M]WVU+O46HM3K2\F+O,K@O%X(+:>I*:[-E\_Z9FZJ3VSB'K) \E &%'(E3/>^ MA$(OWK1E_04;AZ(0[, M_$#!.*-,CU\G]J 2C^L#'P/\/1?Z*(-ZZ82TZ9Q]LS3-:^\K :K=SK83KJG] MG81)3*!,J%Z=$H3UGH,2&$IT?UH\JVS_<; MV?;[KN+.[Y9S_8RR%N/+7S&2:X80K#&,29H8F VW$QYEF397*.,%A MD(8N-.DX_M0HLA4?_-@J\!/(FSR)1H=_!VUE!Z,':!1Q/+ITG28[EAP0_($9 M<@#R=%5AE&)L2= NZ38]S']T^??Y26G<^,8?Z=_4\Y03.*,( )% M5#4F0Q02A!%,*<^88%3@P(KT3HPQ-6+;Y(?7)B=/( WM M]'7'IU<"_1$$+DZ@WWWNZ GT1Q0[E$!_[-*>X5FF-. K4QG0E*N4B[+:HL[B ME" >Q +*@)CBM2*%))8F1X7%:1 &-,9N<5@'AYG:9UXQ:5,GD7?D= RL.@RI MG1%R.5 #?^IG:TE^U&\]+>_ VV]&?(]G\:>A\1L3=7BH<8.?3JJ[%^5T^NJ> MY]=-Q5HZ_TQS\7[1%+=M\K@CBH.,1AF,395K%$@),=584L;26)(@";%5&1VK MT:9&%5MA@9$6:G.[D=?QJ/DDQ)9'R+Z &Y@ZCF,V0!*]%2A^SW!/CCCNV:R- M\GMGKE8W]:V87]Y=+X3Y'[-%>:1SO5:4UZNV^7(=*Q?$3$J21#"((@(141Q2 M)!E,,Y:P3(9I0A*WDOD6HTZ-68RTU7E5M8K*K=RNM?-M$+4/)?0MQEYY!KZ#F#L%]%WN;EO5_:'0O*\MLW# M1&5I&B!(91AJXL&:>*BV9X3^*2,)DEGBE.'6??C4^*4K&Y"UD5Y]+/3>E#WX M9X\=SS,L[2BE+T)#.S(Z8OGLJKVOK.=>V9T!1NZ O:_:?E_K ]=7(3:9K?ZTL^J:_ZMZ6BW/SMZXH6*Q- 7M7$ MS8(HP9&&-*8BA0B%$22A3/0^!NDO/A$T=4LW\RO>U)BCT>X*;/0#'07!5L,K MT.H(:B6K(*R.FE>@4K2*Y.]5\]CS>V#'62\WNP.SWLM,;-\.L9[Q'Z)YK"\1 M7Z*OK&=XC[2<]3U*O^6D<6"6-\MKK@W-0I[.')D% 8Y,,01(B&F_S8,(TBQ" M\/_G[EV;&\>U+-&_PHB9F%LGPN@A"9 $>CXY7RDZ'7/K@P+/M+IE MR4W)KLS^]1?@0Z)>%$ !-$]'=-=QVB*P]X*XL %LK)UF!5>*YY@*-> JAJ,9 M5LPQ_J6+>]W0(UW+*B?SB9;_(3=5@M1Z:[P;Q[L.CAV)A\!Z)#F7QG*3]-38 M'EG/J>.R/Y5PO MQ4UJP:VFX]?YYE>E0-.YV)#E::H2!5!N*GA#P0 Q/RD=;.MH6\1(.!T+>+9O M:D%UMPCMSI5&6]8X$[5^#)5W\#.LEL>7;S=8;WWN>7+P;K:CU^AM16'4/\/ M'DAGPH^-;Z1$X17@\UH5?KOQ%!V?%2&;I8RF4A42%)P*'1A#!5B1(9#GE"BL M5(HA]A$8G[7@GR$F?FZ,KW9;96OYE4'Q^3$9& ]?!_';A<(':H]%6"Z&O9=;<..U=;F9_4Y_SI]>GK9U' J:(XJ D%+3%B4) MH"C#("'Z%S%&&>16=1R.6IY:E-D89\\WU M0YU77/_K\/4^;G64M_>L,^W+>?X# X]=MYKJ=VH_LJFN\[]?K3?K*O:I(NV6 M$ARKFE[7R82^O1<6'4'*H_H!S^_QYG4FC7L@Z@6^HR-4/ZT.7 >TMUJK1UL<-8,Q,YRPJ5)R#CC)C2XA!@EA"0<(8@C)6>9)UN#=MV/+79]NN+ M84H3\J_-F*RC^7K]HE_A^;*Y+6PLCW[3_ZS_?E[?_[KQL%P!!$ Y=/R_O6== MV5Q)0[16M_^H,*X,]QC[.T+E-_*W[7SO',[=6.A'NNU^[CS11 M3;7?V28(_&.EXY]*K?Q!ED^S),D)(JD$&2HP0"CCYCX^!!GA%!9Y6L2%L E M0A@WM2"E/J1X+N=<1J];2ZN,T.H00]M@N5\09"C[Z>:M!VB4=5]E=]3U;6_Q M]^Y7U/W<=GUH/.PD:NV=DA%ZM#N6?G?:XBMI[B08U#/D:8' M,_&E<0[C:MH+TN5:D*AU8UN-"UY.;=3OI'HWMD4UT>NT(N*9O^,0U]&39#^E( MB1>V@(6JW7&I^[?^ M8B,^\E63Q,-?Z7MUL2]SXHR0_ M@'KEL"M-&I7T_,!WR)*>6AU&JU_EQMRVOR]7KW,AQ;M??ZR-&=HFNN3SY8\F MO]347FA3,6*Q4NMK=A*G19Z4V\6FQ M^JLI;K\U/=K9_J]N_#I@7.PX-2S:@7E4&U]+>[3F1^Q7])OQ()HO_W82]R"I M,L-!],J= \P8E2^'PW3(D5>TY%,>T6+'[:Y2IU[_0Z[UA&YR5]L;K2OSJX\_ M9>/OF.7.X#_--V>4HSG6?V[#VG,;=NK1Q054L: <'-3FE(!"$,8\$+%5*0" MT]1)[C"8I5.;N&]__"BK.WPZW&_LC%Y[Q?Q&'MEQYE0OX_5/-%UV_+V)MA[[ MEG$,/BJ3FMS.6_M/-6]=!-WWE'2YPRMF&W;9+G9H5_?CYCI(,N,X9A2E$&3" MG&4J@@#-TA10I%+"B,0B=Q*U]&?:U.:3+OD\-^1#N]H.C4RF:'1Y*UUD4V[V MQHAFOKC>X?8XQA06F&28 "ZS B"LHP$8,$4XJJWSLOGWONV_?;?_;-VSN]XJO_\G>CWGCS^Y> M83TYG?OM8> ]([E>2WGWK)>AII;K%U.BJTU=^O4[W1C=KD-I)46R5"2%7@F(5=$ ^:4GD%C'ZO7PVP8]QK6L.!.KK.=453 ] 9# #A8!*8 VS*:6BQWN^$I6@[AB0'G87#MAW\L=\6>E8,[HP MTL)7XUGD6$JEIV>N&-3?T$S/T46.@ :YX)!C(I,6SX]+,1Z:;6?AL/Q8;7)X M ])RH7,5-*$7+*?JZMYN-N6KI:557TZW6"NO/E6K'#!4DB7.: ,HYU:^^^4F'[$#E,%60IWG. MG%1-SO0SM1"\-K.>G6Y:!9/!FB7GP+6C P^0!>:$!JU&CJ0V\B:JS?188JH? M![]%I<[T-6X9J7Z'CPI'7?BX#_VCO:^O2&4L\K@ F@N,V#44@&I2 #G*"R0S M$LO82>SZ?%=3HX>=!(\GANA!V8XD_& 7F">.E(MJ.[TSQ64P FH3O1U?7':[ M7W_( VN86MWO=31R6TKZ?B7DC)EJ4D3$H* JUNM:O7X@7 H 2:[R..$""JMS MN,.&I\8([ZLP6!L7&>OL7OXCL/I?]6L@"!T V'GO5/;^E*N#:]WO-39:@?M3 M+G2KVI_\^]#:<$+*)[/^VG^G&PU;!C%AE%*0*J/U2[@"V @1)#%/%>))3M+$ MK=9;7W=3>SEWUC82A)7&6O2\/XN[%F'K!=QNUO8'8^ 7O(/@P20>H'JU'2J> M2Y?U=CER*3(;]X]+BUD]-8Q=_KY:B;_FB\7M\NAZWDZZSK:&=[D%M7@U#S^JJX63#JFS,(G,,7:5@C[F'RQ^7&3/]"Z"_GVD0" M=^7#ZJ_E+)-Q'!-, 2:YLHV8S_0QM?FY-C-J[+R) MJG!R54;&5OM0^AR@EZ-J#S %)IU!"#F%VQ/S21X=- MGOLGR^M/+QM-(+_/EZ:L0"M6_N%%/CQ*O110^GW3%"!A3E$,\@QE>M%<<, R M*D .$88IQ"RG3HIASA9,C2!VEKD%Z>[0V\4N00$-3"4'.2Z:3&KSH\;^-@U1 M_T&[$%E [QS$#(;/:R#C;L6HPO,%XI OGKV5?28@[=:-4"99S"G 62X 430%+F"EMF>(,(Z1R-W6C\UU- MC5;WLYOJ=$1'U:(>7.V8TP]:@1G1(0TL"+]=!BEP9MC;\-%EMR]GBGGBCZ_: M8KI^_+PTVC%&?F@IME)$GS?RJ2.69GBCD 00HD,ZI!>Q ,NDT.PBLX+2%$+A M=-7?NN?)LF>NH!S)G#DW,##^6:G-7WJ"TNVW M/WZ0KW*QJJKL5D4%V\-S60A!) (BS8@.AP0UNKD4Y'%.&8Z1D/0*6@5,(7$/'48VA]4JQ_4?'[*BR.\ I MNS-:?@,JZ]['C:]<03D*MYP;&)JOK_U9;LJZ$.I\_1_O2RGF&_/3C,N,*1U3 M <&YT?$7!6"4(I KA;,,)AA+J\+>%GU-CJ&ZIJY-40QCI6NV_GEH[8C($V"! MJ6?/R@JGFZ@VM/G'_6HQY[^B/YO_#7+AU0(JSXG]Y_L;.;G_HN/'"?Z7'QG& M)N_J^VW?'Z7CDL0EEP\9 MXN+G?60P;._&FY7:2VFV^&8D82E*"@6$S"E %!) %TXAQ\4> MIT88NU/UA;&X6W7X)EJNEJ"Q^YK\A5/ VY&(5S@#LTF?!L?.X%#)"#W8!$P^ M.-7K&R8;](#0GUS0]^# 9 +Q[R_K396C\&E5?I5_W7)N9*]TC_?E:JE_Y-6& MZKJ:4O67B\1"TQ!-"B,9GU! \X1K\'FFD,!8";<*9BZ]3XV2=K9&WXU:(RW% M.OKC61CIV$$ESYR&PHZ8@@$ ?@@X1V?Q@QH9 M6,.-SLLJ[>-W39@O9=7NIU+^YXM<\E\?5D]TOC0T)H0B7"^S3#25L@3@@A0@ M2PN&I\U)"V5889%F(&&,FPT? MO88360[B#"=(?RR3V$GOQ:K7J9%/W^QN[ 9QZA@Z66%O&3+Y1O0-0Z4&S "G M6TXH^0V6K'H>-TAR >,H.')Z>.!IUNY@^?UJ69WNFZ.R;NG'&>%YCDS]+RY9 M"E!.,L",5F(.XQ3',,4YS&>OLF0KZW.MR[VZO$?=O@.^3AWKS/F6:&]C\\:% MB/+_?)FOY]4'N#EP=#S^LA@+GA-)(27Z'8@50(P6@.19#!*9JKQ0J>""S995 ME1+QX'#0Z&E 2#T@1P:$&Q6C(?JOT>'8;(>D&H9(O)2&!3>/,JKU"_T/C.7Y MI-\O?NASRD[626MNE15QLP>XQS-)>WC\GDU:]#ON&:4]$$=GE0Z/#E4\V>B@ M6(J/M#1BIVL]3[T\O2S,&_]!JCF?;V8<)W&20 ERFAG=4J( DZD$C,N,Z#4V M1]0IF+W M0N1V7L;%__68,_V-?S^FW_&3%V0N/.*O'(I>C#S=J38DFL4%3SA6#$ %$X * MHK\G,LY AC..!2$Y2:S$7NR[G!J!'"1.W$2ZTZ?KJYH.0V#3:F1,T^.7$'QX\_G>9U8>E]M30Y)PA-,DL1I[>3-LJD16#MR+W0Q@+O\#9AEQ/06 MPS!B?#6PS.[.N^B^?VMNO+)ZYQ"?1E6](^O^.8KJG0/56TV]LQT,/K4M-;-\ M6I4/]*=9?GP2)>?EWSU)*O?O6]2056&$ICG#"BB!$")7H#BI! @5SB# M-$-I 9WD^.V[GAHE5Y;KEWQC;'0^J;7%V_JX-@"*X<]LC=&1,A*#QL2HLCO: M:,.CVO+Z]S?1>]_YN.Z ^3Z^M>U^[#-<1UA.'.2ZMC!T9WZ]*>=\TR@0_[&< M;];?OO_1[.S @B48TPPD1*4ZL"3*5 V)@0XWH4!)G" )W_N;W@FN^T99 M/Z B@4;&/0?0G(XCGE- A:1 90+1G$@H!7,[Y? $YSC2[JVQC1QY9:Y/>&V/ M-SR!%OQDXQ1>T6_F2_FW(%KN%KAX/M/HZW'DXPP+YX]/,FP>&GJ(03=5]'JG M/,A46;0UH6_^UEZS-W92OBJ,3I4#2I[WY&UZ'GEWW@&,XWUZEX>O..2K"R!] MJ))UZC5<71CIX]/S8O5+RNI#]_IK^:C7?N:P8#UC2L4BE86.9$0!$#.*"Q*F M9K-,HIB1++&KEGJ,8EDXTCSR^?&E>A9-W(3 M+67UIM;EU**_YIO'1[D0U9*D6M<-+[8V=)0=SB3#CEUPIC3#4;L0U3XTNV*[ MXHZM(TT4T;H25;YX/L@<#J;_0\X!MHQ_ #H'_ M6)6_] HG5C F.:!4$8!0(@!AJ0!I&@N:PH)S:K6S=:;]J=%F4^RALC%JC72M M@[&/8#]U>< E,"6Y03*@\,5)QZ\L>K'?YL@%+TXZ=%SLXO3'KCA\?'=YS_S= MX9[Y]O+3K6::I^=*N\FHVGPJI?QL=.;TDNB;MG&6,9%GO,B 0#C71( S@*7B M(-71%D^35%#HM-41W.*I48NQ$2AM9*W?IZV,2FWF@#/+H./L<)8YE=&;_AEG M1W&^X_=-)?9E[H?*J/4]^M;WG1AV CK&./D_&0UJ]?@GIF,,PLF3U%$Z'C9K M_?']H:SNW/[:2?"WEV%)S+*BH*!02 &4Z(D'Q\S(XD.5YBS-TY2[3#?GNYK: M//''OWS_EVC3&!NMM]:Z310]T-HQO!_ E/S']^CULI.C9 >^F7T?!*@#W= MC4UT_FO\WFXZO=&$D07;;]>8/MTNQ_XO.)[?[ZQEDO$BX M B3C1BR-$X +B/4_*4UR$A>(.NT6>K%J:@ST39JOQWPQW]VFU(;?U++YVE%DW\^@VQ'>Z$,9F!O?5V-F M_AMU#-4QYV[ JC^:03S\7>>!($GWEZ0F]JD]6U.R4-\)VW[Z?@=3BR6:W>.= MD9&QTG5'_0!$VRWUX=",LZ=NB\J 3?73KE^YJW[0Z,C;ZJ==.MY7/_,YMQ=8 ME>O'V>%TMA2F0.!N87-82/#C3[YX$:9P3IT%W6Z5S)BD"*H\ U(D"4 )@0!# M_=:3G&5(O_6II'BV66WHHO^M]VJ5$U5L;0OW4KC65?4[1/V<\F; C[!(V(OV MM5-13\E5[1GX7I5Z@J3U99N:[C=1-K80)ID9T$))T=VW.7;*9&==;]7A.S\4\.(Y+Y< M<2G%^I,VMLJ NZN/*#_^E"6?KZ68Q85*U_6X<5>1Z4<:Q .6:'9BB5@G.AHY=>J\J\?93CV?'5@Q9+Z<;^27^6NU!M)C M/-??^-OU6F[6[W[]3O]]5;Y?T'5==8?3#*,<(I"JV&3*RQC@7$*029IE4+ " M%TX:$ Y]3XT=:M-!97NT,SZJK3>YDI7]4>7 H()(+@-CQRF!X Y,-5Z1=J\^ MXHZ9WRHD#OV/6XW$'9BCJB0#FKCF>/V!_OSXT^2(RG=R*=5\,XMSR5-*%$!0 M2:"C&!W2Q)K5"!(J+;(,YM$C%$4IS[.$8[=*CSV=38T<6ENC M2OKJ(5HA:1:<[?(L21;VNGZE,U/^,>\K4K5ZT MB:K^VH+^F!49+@1)4L 0P@ 5C ,"80HXS-(BEH2(V$H']:CER;%*:UQDK+-/ MCMJ'JY\6K@(A- ?8^>^4!G72U\'Y3_NMC9;X=-*);L;3Z0^XO7CK5S->>MM!F12B": 4(A!$@I"##-]M_OF5/U@9S[5_SJ<2T^W/,K;V>M4^X;V?VA8 M:-Z?N=$4>3*'KNO-N32.6Q-=;8,K_60=6IG(:B8PBF6:,)#B5*_\=:0/2,9R MH&B>"(48C&5LDZDXCKE./#)""F.5:[7NYEJU#E95T]S6 (%'VFX5,9WQ"TQ^ M/6ER:ILFMS^Y M,W+0\5<_P';,[@VVP,3LC-APH= ^),((A)[L\6V$0?NDDJ$4=)DNG(E FWNW-G>IH< M:=37Q X/)I^SYT#VCONL75XX(].O4?HTGW1]*&Y M7/Q)3T=T4:N$?]*_6\\X2Z1()0(T$<04$LT 5HR#+$VA$(Q#E5OMM/3V,C6R M;@V-:DL;^?RHLM5^H70>U,N+)"]0A=[N'H*2T^+H(@J#%T;G6QYM4731N>Z" MZ/*'!T:+53;PM@8ERU.2Y060**$ 21X#2G,%4H8ARYG0&!8N)W=[K4_MH.W! M]!'QVKB(5J8ZQF%[X%E&3D,A"7YP;^P*D15WRF&_X#^,&$*><.YKR3WYH MX+&(7"S,,91)EL:L'/OJWF#E%C;?1G9:_C/G,OSG9\Y N]T%L9@X%S3[6S M0,1OHEQ?A^.FN5FX?I2D9O/,P+647BHTU6B-RNN=>BCIC#ZHG.E[." M0BC,E07(> P0%TROIE@!\&:J5",TP0#EC,&4(8@P%+3%8VA@ AA MQI)BMC0T*L7#""46W5VP>G5)_>H>.1(PB::U\XJ*U2-^#RR)=&+#^D]3A;') M).X $%4(1!L-02OJ=Q/MOC3Z.U/C,(&"C,,';QJE&0?8_\]1I''XP'@KUWB% M"5>F8=;'([=+T>X45.7>3/TW*>Z6WTR*0UGO>7Y=+I9D.9>)S$",3(UQ4B2 %0@#JE(")50D95;W_(-8-[68?I<7>M.J?)F]_XZ' M4>MBI-EQZV3UJ:Z;4>5G]*?Q-*I<==5@\_HEL)O[WFQH \]N;S*JPQ.%?:(? M)K/8BX5ODXKL$]RSN.[GREN"=^C1?TB6?T\7]:CVO)CVWG'Z;IB;TMN\J MO:U4M#4X:BT.DN3O E&8NVY]';_-E3<+*,[>?+-Y]LK@JGD?36_WJ\6<_ZK_ M^R!_;MYI?_YC)K!@3"$-.8LA0%B8S)$< 0BS)!=Y3),$#@J<+O4\W: HZICN M>)IKC[MCK.(3S='BD"Z0-U%M7I\[I\>?EI_FK_+^2ENL9C6F1Q D&*RNH$GBGWN7RVJ=[+QT73U^ESK2NOU?FYP93'- M(9M?]WHL-[?+:F?]V?#&@VZO27>00J129@A@B!! E!@E; Q!2K(B2V"AH'"J M4VC1YP1?^\IDO3 P1E=?\JW9-Y$Q?&"ZB'4I%4LBREJ))<[FFI> M*9YAI6#"$DT_*C=WAF .: HY(!R*M* :8IJZY'9BH7.([)RNEI][70^\>Y5!]_2EXI&]PII:.QLKERE\48 M%Q@E.EPR==$*D0!&)0<9(QARD;,LMRK%>J&?J3%296JTM35JC+5?%O5A>GEU MY FIP.QR!B3/XN,66%R]8NKK8[2%DX6CW?63S<>'Q2X'LI#MPDDI&F>( %)@ MHU" 8H!33JO28ARG&CC=TZC!0J^SA[%!_X>O+)-<[<,:#>I9DA0LE1(!"=,8(,P+P 24 "E$ M&6*9S!(K[=;S74SMQ>]4 :[O&'/G"@ G<+1[XZ]#)_#KW@&FN2S<6QMA>'GD M(^?#%$?>=?,VI9&/W#Q;&/GXD[Z%3&9Y@10UQ8+R2H4H(0S0HB" )Q@6*LEI M5CAM1YSO:G+O>SCQDJME2Z;T]O<)EHRA4Q*&#,YW-Q%MDK/D#*-/X/5==?XZH\8N3^\%PA-U M[/VT.XR+_R$?YWQAKD#5Q6^Y5!DAI@HFSP#*&QO=B/$ .#N:&PY'8-)J#0L@G'G:9Z],XD8P1PBFDF !,P!@@4"E!%3.S[AJ> T5LQM]^FHBZF]N[NKA,,O M9MKR>?=/'LU\OB3OA9([_6ZR]RP M_+?YYO']RWJS>I+E=J4VDSE2L9ZX 3>E 5$N,:"QIH!"4L5)P@5D3H)OCOU/ MC1H^M)E;92V[=^V*IQ_\H0L<;Y"^S7JF-3_Z2]L?M0YT]H]"KEZLL N\6.FW MX8W7)E8 75Z*V#4SC.2^R?6FG/.-%._I^O&K]G1;SP.F"',&<(8+@%*: (8U MI14TS21F/!>Q4[;,N8ZF1EL[.R.N#=4O65U>R;QM]2[.D'(?9V&VXRT?X 4F MJ YNQL:;:&>E/PZZA(-7LCG;V:BL:UQ.Z,49*3.,Z!D-(DUS %""Y2$*L$\B+E4"9.&Q=6O4Z/01IK M3]-M(.T8W*TL_DFNGU:O?AE&@>H/-.. M3<\C$Y/)PV,-^5E>LU M^+BH[O4]:72MJ=\=J)KUS7.&RM,XAW%%Y XMC<+A[IZU]#W@R2L*SK#+ZO_L M4/W_7G_5'O4O[\NY7M$K_?33:EG?])?Z2ZA?DQ@QR11D(*%" L12 G"1$9 D M/,DAS9A2U.WR72A3IS93M 9'S\9B(]?,*YMKF1%S)/%<&SZ@J$R8L;:+@JY)?5>OU)PV2.ON?+%SW+->N7U7+]3JI5*>O//="?6RSTO-U7*]F64RSS.<9@";+1&4BAC0POP'IRK+\H3AS&ES M)*"M4]M0,4Y&K/+&'(EK=Z*-\<;SE;OUR?W.O:CUSVLJ4>A!\)UV%,S>L5.40@-_(ITI>)=7%KKX MO'Q^V:R_R%>Y2)N+!$DF(89Z:BB4_CJ@1#) H%Z\P%01*''!5.JT9.GI:VIK MCLJV*!U8O.($EG;$[ FAP,3:+915&WH3-8 %N+1A@4F8(A0G^GN;LA/G'3]; M:*+GD6$\8215[]2M6%7%#)LO-<4*Q0A+D,54 I2C'. JYPFA3,"")IPZ%8\X MU!9T,U1N^22T=GQQ+6#A=Z6'8^5,%'U@ M>&6(DQV-2@U]KAYR0N]G/2NTO_ME>JN*!V2:&&C,8B!$JH"F"6:N@24 TS3. M.4SJ<;-H1TU#>LZ> 9FU/I)S_JDV]W(:@7X>;EIEH#5"O"/M50OBR]S)6=, MTK2(TQA(9NYL8V6D2R4&6:)2C J><;M:)RZ=3HW%_DW.?SR:6\BWKWIX?LC. MW<':Z,A8[7BZ80.^Y3&'9TA#GW=4YC8[#SN#Z[V'&RM$W4\]'"#R>_QAT_&X MYR .4!P=B+@\.XR4=$-WZN-Z,W^B&[F>992FL2PRS3=( 93F I"42*!R3#E" M2:*X4SBUW_S4B$9;9Y;(6_O<*.4 .COR& Y(8)HXQ.(FJJN[1W\V_VO*O$=5 MG7>/ZZS3<'BEA(,N1GWY3[MW^)J?^=3 '0#^*,6+V5CX2$LS9Z[;ZFSOZ'K. M;Y?BPWSQHF?7!ZK)Q QJ-::SI#":OSK?C>-!MHR[I[2=8 =;3E=V=R "Y%MZY>2K-\=)EG75;$^+]>;LKKD MM:Z$AQ\>Z?*N.LI>/^BOP_IQM6A*:II<[ =:_I";&2-"$5;H48]WT+N\:[/?R&J._=17Y+.P:$8"?45.GS?$,7 M\_\R'M3"JG6)4):H(N,)*'B!=.!$=. DN !093A-,\69S&9+^<,4+G^PC)^L M>[?B+%)SUI$-X7AKJ^',6YUARO4PKN<5>9F*HBX2%?9C81&F^(7V;46<=X;O M!)U[BY)>@ZW#Y!T$XY&F7&]8NTV.SI#U3FGVK8TW$3E[N#=]N#]]]4[FT_-B M]4O*[[)\U5/*F?EK48VK_NE.?9-\]6-I[+F7Y7PEC#7KW>Z9@'&.,2P (R@U MTI$C?MR-4U[CHORGS\^:!?A3H6KCN891DFN9X2@"AH!A!+4D 2' .<)3RE.9626=T*[.MD M:K1>VZFI(-I9&M6FVC%Z+Z+]9.P+I\ \.@0B:SJTP> $DZTE_YH-=?^M3Y"[_+K M? TF@5]C5SB<7N%S?@]^=8\:'.V5/>=*]U4]^YEAR[TJKVT]XT)1D7 &HWVFZ9'#'8OX7!( K^,#FBXWT$_Z;3? MZ^;[78Q[L_RD>T>7R$]_:MB+VY%IK-;-Z]N7S>.J-&OC6299063!@1)&P(8F M"M"BH"!EB:2<^K6UO92LJ*64PS';,K!1BBS.21IX"P!((B5S@ON [N"R?EG'',GAJK=;?M M>?>@A>X+3Z\[GVMJXT2TSC;ZJ[U%1YM;=%L!\IH5H^?6^<$YD"-_M2Q/=2;W MA1GQB&>H2'F;41\=W;W7J8V4W4M=%Q5]Z/9S_;>, I,SF[P6%.GE?M]3*<;Z+"<_M%SE_E9J>!??M*YXOJ?M&J$ZR;I%?]MC7WCV9"I!1G"AE9&E/# MT>0:%6D*<)I#R@N]7N?"91?;V8*I;7AK!]JB [\M*DE[VGIA*JIV:^(TCMQ$ MHG;%E%S5!KJ%I.Y#9A==!AV(P%QDQF"_K,!M=PRZ^P';,;ATJ]4YV!L,H->X MS=V*44.PP2 =1E/#&W(/C*I#P#OU>2GFKW/Q0A>5E*OF.X:*6 &8YXD.BDRM MEI1) E$6881Y9G5UN39'J86$&V/F'=F.NGDGH?RT@'. S#'.APA^?Z!T24E6S?8<-3 M"VY:VRKY?_LDPCVL^MGF&@0"TXB=\TXI@Z<\'9PNN-?8:*F"IUSHI@F>_+O[ MZN*^7(D7OEG?+D5S>V#=;!2B3!4PYQ(H'5@ %/,"8)XS(#*%9*IX+F/K%<;9 M7J;V(C:&5K=V&DL'[+Z>!_7R6L,+5('?V$$H.:TX+J)P]:KC? ^CK3PN.ME= M?5S^\+ 5R#>YEOJA1Z/R9"J#K:IR',WUM1F7*4DHS@%51C-)S[F 0(R *D2A MER!YH0JG -ML#$L(=8Q]*+%UF= W\K M1+R&^?T]CAK46SE_&,+;/32TZ,[S\Z(Z1J:+=U1_),LCDH&IJK;T M)CHHCG(3->9&#WT0.I.3)3!>^>A2GZ-2D"4 AZQC^]C(V>-?ML7V%.8Z?)(Y M4+&.J5#&,H!Q1O58,*001AF,X2B9X5\F6_7PVDS>:RHE7C_ E@';J,,6.HP; M9\3&2ZD^ GD:Z=)?WJC"HS<8O:4Y'[=\K;K:'\MRJ[+3-<9H[7Q=+5_EVF13 MF[[7!U4(""-QK%0!\K1( ((R Q3R%*2$41P7*6.QVUV?ZVV:,J6?U-_:>M/> MQ;!7C?0YE);X C4C>]F,SDB#:U0 'DCX;;M<;B9Q=#>1Y.;/KFQYZ%/(J MER]R6Q;O7I9J53Z9C88[MIC_J(PP&Z;C#]ZP<]Y*I=N.B4D.UY%=YT1;!V+'K8C^'UO M!'VIO86"V_,ADB?C1CYO\@OI\=&4Y_8'R.&_I^M'(\3_2A?F .9V*;9I;I]6 MI:DI_T&R32/.-9?K;0GX),M2D:84H,2(A'#* ,XR"6*6\I3@E&-L5=OQ*BNF MQNS&CZCC2'4@O'4%Z-$%:_V7R'@3[=QQD'4?/%[]I#W:* 1FZ*,!N-T; .T& M^'YB *(_6U\L][FN&PL'Q?TQQF0D ?Z!8^-)A_]:('ME^0Y+M?OTMJCC[-U_93*?_S12[YK^I:$\T8S0JB0"Y$ 9!@ MA:DYS #E>59 G@B4.:5N6?0YM5FH8V>T-=3IUI@+X':K <\P!IY&!B'H7M?< M'A._9'7Q7S=#=?;EZG0LIWOWZ8VT*J&^/1F]U*/Y: ML=Q,$L;2)$L 5T1S3YPH'1.C%!2<)*Q0,"-4.5Y3L^S:B8)&NJ'&S7S_VXO9 M#YTO_Q8]-UZ8 ZS5]O"?;EUPOI1F.RIV!!4&Z\ \96"NPJK[#KB__=%"OLNQ MN+T,\Y!+:(Z(^;Y_9MO]V%?/'&$Y<>O,M86!\=1+N9QO-&?J .[3_*?Y:?V[ M?&*RG*$"(F[Y3>SXBL-12W%UY4YSZK_:6['UH=6,Y53B6&< 9D4 M*4!I3@ K$ 4I2HN6;.&QISJS>M:W]S?CQT77?U M<#JN_L8K9=:JW#H:F^-.U-!D%!QD[ M%.5"0)H#E2D)4,(AP P*D*0)SU"B,.%6QSD7^ID:R3:YY^Y94N=PM.-##^@$ M9K<.,$%3E"X@X3DO_W1?(^?C]SI\G(??__$!BK,;NI&'PI;53JY,S-O.8H Y M9 #I5Q[@0N8 YPI"Q"C*4JLU7V\O4V. ?4E51V6U\UCV\X WA *S@ LX;FJS MEYR_7FWV; _CJ]FL-SID;2(,/F-8 MZC>>*2!BAO3J+&. YJP *-*4.FBWMJI3" M2[6]NI2;R BQ[6H>_*__D>3Q_Z&;33EG+YL>9;8(U-)LPRO,N(VP78 2;-P" M$]91P8':\D[%@8[QWF79!J'F-<1QLV#4P&<0.(?AT+!&AC'G1UJ:K+QU6PJ@ ME78N4I'&*F<@0R('2/ <4(X2(',J"<5QT2&_O%U3_ M_;8N_E[]_.X,Y35BW!7IB=5B0LSQ$6,F,I DIGLVL04TF1% M A(%DP(1!@OE=KOY3$=3(YG[%[;0L=!**5GMGM95IJZN*'4.9CN*\ %>8(ZH M$B=-D%.7WZO++&WYPN.-L@M0^+TF=JZS<>]^77#YZ$+7I<\/HXH#*083!MVI M/];U?O+MTZKV' 2*P5&8LQ-L%)SC. 5"H!S@0&,<]RE60DETGJ0B&N M!DR-6KZNEJ!*2:K$6ZHK5GW2;'X&P8Y@0D(;F'B.95R,]6"E@+8_JARXB;HN M^-?$&XJ>5ZYR-F)4#AL*T2&W#6YG&.?5VML/]*=S":L==3(VWJOR^9VU;I%9EM#&6NI'6"13M:.DZ M; (33Z/ 7UD7&?-N(FV@/U8Y[[Q7WCC1S:C,<-[-PW>_YY,#P,,Y$.V_JV7CM-AO['SD[[AEK/ *SU("A"'K<[@-6O_E"UQ@T;HJ0 M!^B.LH)\M#F,?8W"2"D?=;NZ]YK;-:7?*4WPLQ32-$,Y A@J"A!,"D $DJ 0 M.(V)R 4J8I=[+#U].7'G"!=7]DRM]KO=J+$/5COF\P168&+;QVFO'%(5B)G- M*&VQ7OL=G!' MS%G&UIT M//)JT1Z*X_6CP[,#E&P&:V#>-8=-M9K.C$ A:"X+(*CF)I0+"K"4*:!($55D MN8"Q59T>9-C<7NMN=S#CID7D>IG][>"OO0IWR5Q.2[?GW@=ZT^\+MC?>"; M:#MR%_3'PHV<@_C-&XS@2%HX(XZDFTR.9\A[57-\]36>B(YG=/8T=7RW[57M MXM-\29=\7U8$!C9$$*"L((() D')$*(SSG OL0>WB1-=3VS38JEVT MF<&JM=FWOL6I<;"+],.@&WC"NZ!OL35^3'V+'L3&T+0R(]5__B'7FRVM)C,%XTPO 1B(<9$#1.-"+PEP"F0>I'*7@R GC MIK8^J(M1O-8V#A(K]CIT=@SY5@,RRJ+ABJ(B-TUMD<9#[\K%(7"?1IV14P;^ M23+ OGC\^R;!ZZ4NWH9"79%".2Y2H%AWJ?'(3O4FZNAMNLJC]>)KQR+>4 O,(AW PI?BM0(EC-[/VQ?;M7+^ MK"Y/@'*ZMYRO7O3+H8,>D_WP_J4TJ0\SEJ:I%(4$6""SD"Q20(3*0*&P8EQP M3*73,?CI;J9&'*V5T7-MIAMCG('2CBJN!R@P1VRQ:2R\B1H;_3%#/P9>*>%, M5Z-R0;^[AR1PX=/#WOX/\KF4?%ZMAO3/"UDMBY:BF]@WDTC(K$@(@%FL8PD% M]0H\QQS$L5Z9$"E-T4,7+K#I=&K,T+6YNCI..\:ZT805YG:DX1O)P!32-?K!N:MS6.F?28;N"H4W^OWD[.SZV2RH1 MZ3=WIRE:^3FTB*N/(;?YM#$[X4 MK,].!FZ!K4HY_[%\;^+B\E>SORM0S&118,!B0@'*$P2(*@2(=1";XY3$,76J MT'VJDZDQ>&.CNU8O3R\+NM'\LGF4Y8DK(\T7&*I,*<0HX"3/ $(0 M&JG(&'!&]6*6I#1F3G&@=<]38XB.X5%E>;1_.>J+\R4R^T&PW@#S#VWH/;&[ M]Y_/7!X+0##."/G>,;/L?>Q--#=03NRK.38PAI) 76]9&-W(3_,UIXO_*VDY M4RDA:9;$@,0)!R@A"F!3-S(1::&*7"E8\'"" B=MFAK1F0SNZ+=R6_M\/?\9 M/:V6FT=7Q5H?XV49/XT["J'#K5I-X,M)-8%.S?FN:VVQ>E&KX-9^1<:QMU(5 MZ$7Y#<4%3MLU88V!7B"ODQKH;WJPXH!FBTH8[TBO=\92A!((*8A-((DJ\0$2 MYZ!@N40BU>O-Q"F:[.ML:KSZOB.1>Q.M=H8.UP3OQ3I'&40%5R!)N00(YH7& M.N6 2U*(&!9$D6)6)^U^W]!R,R[BAQV'P_V=_#%?5C,9H_H/C="H?[QED4@L M40$$R1A &3)79DP>8EH0*6A&2 (;O#\NQ5N@W78;#NN/]12+M=*SSFW M2_%=EJ]SP/OVG#RLS>\\P20J8\!@PI2=6 M1'()2*(*D**$8A:GA69^ESG5IW%3FX.WED8=4Z,_:V,=JRMZ'40[3GNKH0F_ MX!DR*LX$& (^KX3IU$'*2/P9*UI='&_2#K__V\?)!/)E&]_/7Q M/U_FFU_?5HO%IU5I[K[,!$2BD((!15!JBFQ3P"C-0(**&,=0ICAWDNAVZ7QJ M!-S:'OW66O\WQ#]:7R(&B<G.GC(#3CGWE^OMJ(6:ITC$FBQ60<6Y$WZ". M/W-*@4D1@Z30W,>=T@7.=S4U,JO*IJY45,I7N7QQS'7O0=1V@>L#I^#+VQJB MRLPJB:HU-#*6^ES<7D+#\]+V;':.S/4R-$%HCF\OSD38S,G;: M,<-Y(/L)P0L\@7G &1EK KCH_8GW?BWYO_Q8O?YO_6SURO\G,C^"^L?J/3_? MZBBO]T6GVK?Z\@>O.<6IJON]:Y)0DA0QEL80*&Z$H/(T PPK 5(B:"XHCA,W M7=?C+J;V.K?%#;M[M$/VL?=@=-F]'@K..'O6+3PA[LF?\S[ _O1>-V^P*WW* MS=-[T2<_Z3Y9?UQN]-K@O6:,TNR,"/GS_Y6_9CBEF92FU"FGYC\ZEF>\0(#G M$!=)+!$JK(YFS_8PM;>[-C)JK(PJ,R-MI_UD?1K(RY/UU? $?K^=D7&:K'N] M'SQ9GVYUM,FZUZGN9-W_P8'9O+K-JM3N_%7N-#)JV64I/FE#WU/F.7N&]"@-VG?[ RO(GDG!-O<3;E_I?&&R[#^M2E/ =F?FK?CW ME_7&K"*W=6PH8C*+!0.08FIR]3* &=.+/ICS/*=Q(H23:($OPZ8V&?RQ+"5= MS/]+4X8I)&0NA#[1\C]D?9UAJ 2;MV&T(_BW&)S !'_W_O/-H:;;3;1U!JA5 M"8P[-]'?Z7RYK6I$E?[21#O/JDUK[9G'2K:>L?9;X=:7<>-6OO4,Z5%%7-_M M#^/V^W+U+,O-KWO]1=_<+H4YY7LV[>\N\<=*+]93E0).3=8OYQ!0EL8@DRF$ M9NQA\LIY M%MV.RF;V,!SRE,.3U]3J_JZ#V$H1\HL94B-I4V<*[ :6_+Z M28#JW^=Z?(-"X!>>M)-:&?JEWSKXZ'F]<.G>51Z(@#$OK@U(R#\>4F:KR)/N^-RJE2-QU!X>C/ MUBF?AZV>\/5[-'NM4>,>Y'J"\.C8UU>[ [E9KUXU\9??Y*(B_/7C_+DM B @ MRY!,*1#"T"Z#"K!4,D S121*,:%2.-'N^;ZFQJBMJ5'9M=61.WN@M:1%/X"% M9KP6JSTS0Z2,7(;#+T'U]#!)]=B_,;,3^3C?-O_YMOGF< M+^^6T@@.-,($IK+,>C/+,>>BR"#($FGJ+F0YP%P@D!6*)C2E22J=ZBY<;]+4 M^.?#BXS^JJR-5DL9_>H3^0@U2I;'QJ-B'YC*K(X2ML9'QOJ;J/'QE_[+HB(Q M_91L#O"?+U9HU[=NP-QJ-38W\M>SY3 M^"HW,\DHYFE6@%AB3<9"YH!1'>41CEBJ4@J96Y37U]G4:+:UM7I?96OH3;24 MODX1#,)%43"400XPP@P@G@E 4PYU,!US+G5PK0KE4E[7&\(C%-0=!^$K3V@< M<7O+LYF;Z&L/G3#U"S\&]VN]4S" MC*;FTF5",@)01C. *25 Q4IR2D3.8N)"&T<]3(TK'DP?T:HU,Y*-G8Y9-4= MVK'#5? $IH2M;=''2YBXIZJ<\]MOSLE1+^,FCYQS\B@+Y.P'KRA<_;A:Z"?6 M]85MRW)!C:0;4B98@$D.B((00*J84KE*LM0I)<_5@*F%:%W[ M_Y]6S*!:7AU7.78MK>$Z-G9$$A+QP#SC!':@RH=#X?-?*-K%B/&+00^ Z&3! MYR'M7)&VW"E_88X\FO)_&>%4DH2"(LZ@IKY" "99"A*1Y*G^#RH2IY2V\UU- MC=]JG?G%SM0!.<2G,;4,>[P@%3K^J4#J6%D?KOHNK7@9"_]YN*>[&S^SMM?M MD[FR_4]<5^!LI7I4CC^];,P!Z+'6\4&Q*RXT=U"( :4X-L<,*< 9AR"/.)&*3^.F1D/?7YZ>C%J4N0"UWLR?JEWLVI<]$?)V 3*LB)F78;6,PMYH ML$)':-T29GTB\IHB>X9OE/IE/J$/4K[,BX%O4KW,)[3GBI=Y[<-=PN"AI$:& M]_NO)[9:S%2B%!GKGD'R+R\A(37>>UL9Z/.49=\Z'WW\O5>CUC.*6,9 5 M7'* I"2 F.-9EN8BIZEB1#(OQ]Y5=Y.;9:JCEN>3A[.>SF5KF*\\F74&[VW/ M9BMS1SB=W8-EG//9NLMIG-#NN6]]1KO_U,!YL=HEW27P?'K].M^) YA+YN:Z M\(Q#+'B.,$CR0C-,IO]#4T) FE,N!.8Y8\EL*7^85?:#/MZW*#'"8ZC$,CMZ>OV5N]4O7C_7:_NGUZ> MOFEJI(OVK.?3JMP>@7\Q@N,'Q(JE9EM$OOJ)T;MKEZW;BZ[:J.-EIC;J>Z M#]0HVZA>L ZR?WJ=96^R<>H%S',[IGX:'\;NWZ1>-<]-T=A*P_@?)KRJ:YI] M7J]?I&CE:4R2N3GR-RON&4XYEI04(,M289*-)&!Y!@%7C.5Z72Q2YI1L-,2( MJ7&WL;2J;*@I@7?J>48OS_K'[DW>M=QL%K66054AHO6]_?QR;DYAEK+ZSYWJO^DS*RC),U.\ M,9:, E3H_]""08!53K%@,$;(J4J8JP%3HUICX=J\C1[$%)T'PWIG,AC$X?CYWM)T,V+L32E-"L#M4E1URLS/#ZMO4NC/F9\K,IYAA7,4BQQ 96HDBH(!5L0%2'&! M3=1)BL3JHN%P$Z;&?UNKZ_A12/E4<:#^ZKS*"@-J+FP.U F+C^MZT7?XLVJVCG2!U1!A\"T13[J=)JWG@H]FSY MYQL2ZQGK>C3K.?M5.2AI0&3T4'@_X=9=>O. M[F6IXYDGLY+?_;Y1W\DR'D-SE9(34P-#%BE@*<0 ,D1CFB,CHFL]$[GW/[5I MZ-OW/^JZC??F)P=Z&P"]Q?02%M"1=R&BRLP:W9T#>W^[*)3D!7B'227L (PT MH[@/A*=)9#AZO3/(@&;'FSZ&^[PW=US1S$ MJU:P9W?IS2C R^6ZF](\4RRG MG$,&"DDR,U\(@ G" "5Z$I&QP!21F8[8V/T>;ZICZ\=A:OLAL1N]\8_S*'/(X_OV4:W96DR9^H,LTO7 M;]S5HYP@\JL09=?UN"I03G <*3VY/3VXKF-]U^Z;?#;7+Y8_C&SSRWJ6,T1R M/7$ EA,)4*$9BIFM%JJR&,L<8E)@Q_*.)SN:6OS:UC*LC8VVUD:UN<[%'D^C MV\\X/C$+S#%#X1I2 ;(7BVL+09YN?.QZD+TNGB@+V?_Y*U1&CNBF,W&\^W5T MK?_V+UJ*>I'^>:GCKBHH7UQ\>Z?*N6IV;F[WFR%N*?Y/S'X_Z?V]UH$%_ MR+_KIC=&T? 3G9?5&O[;:K'XM"I-J[,T804D,0&8LP2@N$@ (3D%,"M0DA19 MJB1W%C&9CG]3(\#6=M 8'U765X*3D;&_WB3;W709(),R'?!=5%BF8_6$^+\; M8W:QZ0::$?MU2O,EJA"Z:95A.B!%M43#1L,4-3A5&@TU4C=1BU74_Q4-<05K MHM\$_WHU$_)Q?#F<"3E_+DMPHF8.W#K9;NQW[H#?*5.@H-H!,/LVI7R:OSRM MZYH&E>6S3.)<\A@"J*,"@!*]6L$*$L"S(DDS+GB:P@$W8X998T7*X]^4:2PU M>RD[X08_)4<'CIKE;DNX01BI7O3VS/&WK@M_J_)F6B_J+>3&CYNHXXG'39FK MD/2[23/,E'$W;:Z"ZV@3Y[K6KDW?-@5AFD7B#*&,PRSCH*!( 82A I1S!E*6 M*1;#/$V)U8Y.;R]36\UT3FZ:HE9-M?;YTF3#/-.YV$K#5B_CJ@H]&P&JB%;Z M)$.SJKOHV['>U9B.=R)I#+QI-WY"9#R?0"!02G.WIS?*63[A[/FDY%,?'EBQ M:54%@MRPTN?E?;GZH;\M[2DO%SE"*L. 26DJY:D",);$($NS/*4*PUP2IY)- M/9U-C3>ZMM9<45OK6+6I#UX[1O %6F!B.,2K-31$Y28+1/R6;NKK<-S:31:N M'Q5OLGEF*'N8&TWO%WJ6O&V^U SBF- \!H)@!!!5.:"PH$ HFN,XXQE"CIQQ MV,7DF,+8%MU&M:5U#H@K2QS!:,L-UX 3G!$J/%IX0O# .>\]O_U'W8S\SI]S M\_A-/_O)X;5VS?^;/:-7NC KD_T@1*]>]G_1^>0,4I$HFA! B1%%4ER8"TH) MD"C+!.>9S#B9/R)VMU6JDW%^^ MW$1,_I@OC<*5V4:H370OPCM\3$7!91SG"*B"Q@ AB0%!>0%2!(72$:$>V*P9 MTX]+,V:QGA*L^1\BY%DJ,CS)$MTMWKJ\$[5?3Z^D8'YLI4ER.KF/_KBXFX]#\Z]\0_+Q]*NES3:O$U M*Q!/):)ZRHP3 1".%:!*)@!CE:.8(41CIPU8E\ZGMFJJ#>YH6T&P6+'>3[(A8:Z([]'E,E!J#F-X_! MQ8!QDPP&0'.4 3"DC6OV>:JN[FEY5YHT0RFJ'(!69W>6"0BY*!* >&XD0!UG!ZFA+VVP_M)&MI(ZQC.)4*5\E,OU_%4VOW53FG=L=4*ORM9R,[WOF1S5-H=) MAAR&E]])WM&&<>?Y80 =3?4#FQF8C%?E/#3GR]LW*$Z+# M)3:Z=7KQD*03$ M2/RE"B<%Q9"F-'>9WT_V,KD9?2\-Y%\=T^-.XFC'1%>C$YAOVJI0+4 AV*47 M []I:2=[&C?KK,_9HZ2RW@\/>^M[RC/5Q1<@QXI(04#!$@A0@B3 )&$@3S"E MJ4@SE"4N!'"IPZEQ0664J7_VXEK5XB*T=IS@$[# ]'"IF)SGTA:VR'@EC8N= MCLH?MA <4HGUQ3?Y%J6NL]/J[)6.6Z%*<^BVIV20]EA,O&BTH!>-Z*#0_>.W4? M+N=]!_^#,.HN1&-^NX7ZK8M_H_G>^A!D3\(-OE [%)96O-5^A1M(/;L7C@T- MX\A:O]UQ@;#_T(1>E[:608 %P6F?O7['#[H8]0M\VKW#;^>93PW0NKM-XR2I M-^GT"#:)AU#E:083!5+$,H!P@0 IB@2D><&14")'K+!6LSO5P]2F5V-B(]QE MC+17HSJ_H#DH4F0*=D)."Y!4J>H%X@#G*06"JA@KO0A!R*EH MYP ;ID:&]@7A!U>5LAX>RR.;L*"'/K:QQGNLXE"N((8J!65MQUL5?G(%JJ?, MDW-37HHZ'=4SJ7^A5S>'%7^@BA4JN+G$0XA)[2 X^I.3YH42"8*\6L*.UD; M,C6V[.2;UKLQ30[;I2)-P_=G!@^A'9F.,3"!&;4S)LV.SWO"+4^:,?C_7>"N<8]0?%JOU2REG*\7(.QZ'_VR@Q,HIRXVN#4P5 /X5@AS*?Q^M=[0 MQ?\W?WZ_$G)&><)DB@G(<)8"1+ I. 0<";B.(TEEG9;@?W=3(V'&D';QM2; MJ#8VTM9&QEQ7_=^3R/93D#^\ O/-4*@&:/_V(7&E\N_)ID?6_>US[UCUM_?3 M P.6%[V">9+E-ZE>EN++G++Y8J/N[FQHEW(I7<\PGHN=M^6Y3!)$W3KAJPO1#;1F>> ,P=$S2&!K5ED9; M4P-(1]F!XC?TZ.]RW'C#ROVC(,/NJ:%;3J]R^2)-&(G!"W MW1<*A6/PW:#*\)JO6].K';EH2TQ_UN:'V5D?AISGC1\G$T;>[AD"S_$FSZ!6 MAMX\TFW4.T@?7LKY\L=]K1-3;215?VQTE#_^E"6?KZ68Q3F*>2$(0(6 ^C\Q M-9I8 O"M5[=$5 M%\/=1\[R##+H:(0^@KQ>P'\KT=_ZMZX4 /LE;09<-AN*LN?[9LYFC'SE;"A, MQ[?.!K]2[-)/TMA'J.4(& .* &""!I! MXQSH7T*&BRPK6.H2+CKV/[5X<5NXA395,9H#R)=U+?)@2NR]5+69S 'EPMQF MV=Y(_U__(\GC_T,WFW+.7FI5^,UJCY;-R8AV(@*1J/$83L2NXVS'P@%'+S % M'Y4S.5+JZ-A]$S4>^6/6@:GTW'XU[U*?6 M(GB@/W?GD[O]IA@B3JJE,&/F$C%E +,X!21/"X)A"@MD=:9HT]G4>*81XG@P M*6!N]-(+J1VM^ (J,)WL,.KD*41_!MF;LX'$*Y7T=C@JA=BX?D@=5L\,N(9T MD-YPN]3Q$9TOS!KDTZHT*F;XD0W(VC8;HV+C'4.EW>N&Y!^.AH7YM!GFP=I M5I'V)-JZ K0OH))@--Y$.W=NHC<:&H<+6*,-T4@WM4(/E=L-+R_H]EX%NZZ' M\>Z,>4%B[W*9GQ:];F >K>S?T?6<;R]\9RG-\@Q"D.2P "B-$2 *YZ"0&4]$ M2IDB3LI:@ZR86K#\02Y73_.E>8L<,X&'#<)5>XS^H)W63F/E1I"K_%6Y2:D96,#XOO!E8IKT^[U=_]1_ZD^?%K/,,H*EJ<98'EFJEC& M$#"J WXJ!.6,)! GPEJ@P*]M4^/0W^=TK_GY+57OJE(79; M>H09A-ZUB.N\WIC.",$64V^)4I(0L3@)' >K;.NTX7;7')[@Y&ZVJ;W+IUMBXP7^=HF.O.7]I,CWZE_+&^$G8K MK;<=Z-"!0&>,N^YU=I[ZA[=UF&^$EJL]^'J%&ZS'W<@"93DD%!$*4CU$A @CC$@#'.0913J^06K&#N='EOU M.KD)XN7IB9:_JD(/CR9,J+)M-X\R>D<7;4+U!ZFCQ[**0YM+#[=<4@ MQDG76VM6 V3'[=YA#W[.L[5WAZ>Q."CI.J'D^3Z]3<\CWZ5W ./X'KW+PU<7 MI#$G$)\6J[]<)5W[FIC0V[!?:L:00R&+WF:NE,QI_N?+?"F3&7<6;6%@M]E1L37MV7J]>YD.+=KS_6AG0^+U_EVMRO MN^6;^6NUCS++"I1(B!-3-0\#!!4'-$42J"1#<9;D)$;2)CW5O>NII:.:G6AN M5@N_-?<1_Q8]-UZ8Z\7SUH.(;EUPBWT<1L4N[ F#=6".,3!7B[+[#KB__=%" MOC4^NKT,LW.LXXZ8US#'H?M1(QQW6 Z#FP$M^(MKTIE"B*F$QB!FF!JE? $8 MT526\5@42<8Y$NC:N";]IXIK'OY:71_7I%?$-4YPO654E[@F#1;7I&\? MUZ0N<4UZ95SS>_M6;_S6"]M7Q;D2_$_K,[8KXO#-IV/_;U04=83EPF=&UA8#%S MSE^>7A9T(\4'^5Q*/J].LO7/"UFE6BU%,8)8B!@I($("(DP$4&@>"0\406JE#Y;"E_F)X>',J@>[+/ZHTE]1M[ M9&6XM_>+GIK^52_IMDY&HN-E19"TXYYC@75?8VM'GZ,.U4AEW#L#T_7I)MIZ M58U1UZ^;J/7LIJIZMKFI/K)USV,!>,^ ^ZT9[\NX<X;TJ#*][_:]BC16 MRAD6S\:'ZYNVBB&[DY5PG)\$6IOP^E[%1%\B+F>&&$;1,Q H]; M\ P-,Q1-P:/:@^86P4TKU=.ZT5:OW-XG\5+&T@N08Z@V7K!D"L*-=F!9:C=: M-C:0=(?>93"LO_GU>:D#_NJ:SOIN\RC+![VP;@0F_R'7&[/?63MQ<(/Q[[K] MS0<]XVRUC6809FG"LP(4*?G_J[N6'K=M+;SOK] R!8: 'J0H=E%@VC07!9(F M2":+H@N#S\2W'GM@>7(S__Z2>M@>6Y))F=0H")!,QK+..1_%CX?4><0 4B0 M%9K-LT2(&!*4J,(IHWHVELUM<:C5KRI!?O[T^E!.TK4R[USPM5T@YJ+OG!:= MZ^L(U^A$1_!$%3[13@-TJ#+X549* ZZGSE<5V;V_C[72MG M8]VTZ^]LS.Y;TV>GX#@_X3]RK6^\,EM!<;]<+\TYGTD_^>.[,4HVU3*E2+,B M1@0P25, DP0#@O62SH6"'$F(*79JC&@E=6[K:Z-T?4[V3&VW!=8.F8PR?:QPU*@FY?'AOU\.FK7*T,K=+UTR+/ MXT0QO5](,C"LUM.'+/09;Q[7NZ,/ M%T1EDB8X U D,8"Q2@!%4@ L.?J'=[*ZG3Y@ M=JW.Z0;7A4*;LN:FFWTGY34=OWS%63*[O-=EIWO=_2;UMBP?[]O^1 ^2 MUP$/]\DBD;ED4*2 <$;UQI(7@"!"@!0Y3&)*M(MG%MF/ M/8/"WGF.&5;BN$7G[2%4M^W&72B"5IW1D;$:^6.HY?=6+X#2SMVO@ZAP*QZI%R _N7]IGMEK@XQDS). MOYFG3#%PY;@9_BSTH7W1@'(E9*X (0R9IN/:,U0D!2I')#;=>0ET\@<[9,S. MD?OTX8/;=.X"SFX^7PE'Z,.^YW%0_E\$#)CO=5)WR9ET5@\8>CJMARX=-Z\; M+Z'\**O0T[O-'?UN6H";IJ7+]1?3^*'SY>E",B50D4*0YI#KR0\)*%",04XH MSVF,)$J*$5']8_6QFAG31_&W&X.-JF,X:ROJL,U([RE,F&<5]Q.5W=^V"CY6Z:N M1='K6C9:F4D7O&LA.UT5K[[?R,JKIB[2>U6MQ4U5L!3EA#$3-"NU'PPQ1=HW MCC6C2L1)@7@&[#9 M7J-3:QA5*@;8$P^CX'76]XB:=.8/FWLZ^R]7E21FFT)=7<$8T[:'35&^RS=VS9)O#0[9'ILT9 MK;")[GZPIVR*AF53/VT_3G\S/T_=Q8=NHIYH/L^69:VR0U]0N;F*35Z1K6BD=$TTJI6":+VJ0Z]D X[+KZ "GW.,P8CI_2'2R", M3H+HO?%DJ1"73#M.B+AX[>A"9]M'*4R#^])T"UR6I6:9-O9&9@G.:2% +)F> M]9(S0!,1 ZG2G.6"YHK%+F<]@]+F-OT;92-]3[E::;^"[S5V//P9!MGN#,@; M=($)H46M4C0Z:!H@\,D*$M_5NP8D3EV2Z[+Q'76V++XT\KCXU?J,.AT^ALSP6O@*0 MT ?"-19&MQ GP3V&^ST#/A4R[>EOCXEGY[Y]UXWL4:&UJ]F@[H&S8 6%+.8$ M*$$5@ 7$H&"4@03*@@I(TP(Z>0"G N8VB>LXYM5F_06LJO9/=4UFQYX2IRC: MS>=KL D\G]\:0.I^6+?#@+AW?^BQVF^/AU,ATW9RZ#'QK%]#WW4CPQNW&RZE M*$T[WOJ40(]IN8!$2H;B%!0QU$X]2@J@'7FNY[6D,WGQM7''K5 MUIV:'2.Z3K"SF^;C$0G]TM :C/%]>I_9'*8S;RWB97KQ/C.OM_ON\ZLF+J:J M78_Z!@>?(Z"JJ/F,:B_"%,'."\E8 M0N)O)!MR2QN8XC*$9\OJD>6T]J,WO>-=]$QU! M$/UC0(@:%'R2\=0C-X_JH\[:_QC51<<.BK?JH:,5&-M<]7^WG)MJ,J9J^7:S MUC_R2L'RPV:UY$_UWW?R^^XW#?"_BXQP)03+09::YH1)KO?#HH! *)2E.:,T M9<3I8,M1@;DM0Q\EK_AH;T/TW C7KJJ.PV%Y0A80Y,"+A%:]']R;J%8\^J?Y MUU@0529X9/BQZ'GNMNJHQ,0]5\=!=-YY=>1]KBQ0(+??EEQVD[9FY&]5Q>:* MG\OJI/OX5.?"MZ=SX]/-ZN]>M/A3K"($<64W!^RC;L>\LQFY"7[XC=;;RU&O[6M?= M&*1_NXN>Y"XZV-16&@Q0$R(4_&$J2WC7]F7J4X0"O;?*13"!;DM,N=TM/IK' M__;[LER0C N(<0Y4QA2 C'+M-2<90#&$-(X+)!*K'-]G=YT;=9L3N66Y6YJ MQG>2EH_;YOS3*&MY%OP_(W"P)K9.NX=(2'_AB(#T_T[)Y_D= M)R&*3B/:2=W]H?L$_&NSW7V]O9=;/19-B!"/&42%3 &G2@(8)]*TTN8@P[&$ M/.GXG5HA-Y&'@/A,;1JV/"K)V7'K2>; MG?UF'4_3@:O&[+-?+G:QB9OY<[_08+ME*UG$=?\G=@BJ6TQ3%IFNHWE@) MC@&-)=/+*=1+;$XP5L2E1.2P.*?Y/$&Y2*U2]#O=;I_,62D#K^=^:=>N^6W1G:^VFS$ M_Y:KU0*BE A*8F"Z"@-8&/;@A(*T@ (BE1'&E5-SJ^;&&^@.<1H.?:5,?)G\W%5?OK#T=B^^MR.^-[O+.2 ^"7U$(I.NQX$A/IL*0DI:]PJ]%IOM%::O<2=Y%_7F]7FR]-' MTU1]7WJ5((RPR+5W*@2 3"3&3\U 7D L"I&3I'#*PKD@;VYKPU[=:+?7UXW6 M+P%LQ] >80M,M@?$#JI&M:X!MJ^6N'CEO$LR)Z4O2P!.F M"P@8Y#$022:3M$ B2]Q* %VESNPHZ5%6W3"6ZVBSEE5C2T='\[K1L70I)\,\ M.)^Q7730_B;:6P;49@N,;<<-*&^BQK8G?>6J(C!3T6$MHD]Z^=8^9_MQ5:[L MIJY>ILWWZ#MZ0=ZOEWB=2M/Z@U[@._/\_-QU'!WOO<>WDI;2G'$N*[>54;'J,>_&FQTPVG'A=> $ MYK<#+I5V=7"Q/S;JM]TKPW2(F90U^LT\98*!*\>^-;Q_>-0SR"2]/9B]9;.Q M0 4G*"]BD&N# ,QS[47Q' &:,Y)G*<4\Q6[O#COES&V>MVHZ9H_UH6C[!O%J M;(*_1ZPUC/8J!GF9. B#YU>*W;(F?K$X:/#YZ\7ART<2 "V_WJZ%^D7-C@;,*:YQNZL? MCI1U"JFW@-B2(+P %YHCQF+F3A07X?#+%?WBIJ6+BV:?,<;E;XSL(&^\#WWG MC_I^=&5ZTZ]+N< ,)4S&'.0XS0!,4@18HO%,:"WFWRGI&D;R@\9>]93?O#B ML;["PU+?S"3G_;Y95R^0JL0]N6NC:+3+P&-# 43E!$!LNBY0F8($4R@PYC(C M3J4:+TJ<&QV\EDIJQ43$&W4CRC7UELNJ5(XY-G#=6ES$W-:'\(AD<%=BKVO4 M*EN=+%29 P%BF:S!\>Q87)(ZL7]A"<*YFV'[Q9$UXOA7*1Y7\KT:R%JH2Q=B MI##-,P4X+Y!V01 &#*<**-//E^>4,(JN:E>7C?=UGJU+H4)^JR$2J)%) YH743,A20 I3!U]E:99E.23, MK=QE.%WG3)T#)1!;B]L*TFW-[0]5S>V]V=&1W6,IUO_CX\@."4SMP6'TJE'W9Y]!H%; > X"'98Y<1"H%0#G0:!V7^NCE>,1?*M_ M^O6G]C?Z+[, __K3_P%02P,$% @ =X$%57S!6 (HA :C8& !4 !F MOR(F^W4LP_>E3E7W46C) MTFF%I):45=WS@N.+N81)"% !H$*J7S_FX"J2H+!47G*=%GLX__LM?_O[A!;B__/?_]E_^ MRS__7P#_Z[=WKWYYMDAGGW&^_N7I$L,:\R]_3->??OGWC*M__%*6B\^__/MB M^8_IUP#PWS9_]'3QY?MR^O'3^A?!A+C]V^4_>.//_[Z+2YG?UTL/_XJ&)._7K[[+Q=O_W;G_7_( MS;NY]_[7S6^OWKJ:WO=&^EC^Z__Z_=7[] D_!YC.5^LP3_4!J^D_K38_?+5( M8;V1^4_I^F7K.^IW<9S MGBX_?[9(/[QI5B6ZN/K+68@XV_QTDG$ZV7SJD[A:+T-:3UA6R2)R0 P$)VX0 M7$D%1,"L"&SDOB^7GC4 _A#C#2>;9:<=)]<43&T8K\)DI,$'HXB++UN'1;&Q[ M^H\\>N7L*0/@O1I.LN7?UTMRQ"Z M7"\&ENJY^HCTO_Q"$BBX7&)^=:Z]K8QNN%R3R<7-.P]%QMD*/H;P9?*>A(Z5 MD:>SL%J]*>_7B_2/)]^FJPDZSHI$!SY) RK("&%C8),I/'AKC-4/P*.$5=Q0 M??&D#49^Q=EZ=?F3#52 \0N3\U]_2M)XF!E&VXL6HN\ 0S?I?[;X'*;S22Z< M%Q$C$>](+B(Q""X(B"@%EIP"<[D)>.[2,@YJ!E;R8E")]X"9Q>?/B_F&CR>_ MX^>(RTD43(<2R(^+UH/2F03BK0.>99$N6)/50]OJ$9BY0\NXF#E6N[?!H,%K3PM^]HF .TE)VVS0@DU*4BR !'2!$:0.F6,)@>4T&$#J$[MR: _4WSV@V%N8 MG8#@?YZ%)7WB[/L[_+)8KB<2311U<<3H"JA4#,1"%M4R9Y2RV2<=!\/#K8=W M92N&@\8Q(NX$)6]Q.5WDY_/\C#S[B9*9"45D6YX%N5/5G]?(0;B2'7HI(ZK! M,/+#HW="B'QT"#EOI.*%&/#B5'"7EDH#R?KZ?K[R^F,WQ]MG&P4?B0,!&TA4_D MA-&FZ85P($1D3D=K53H>(+>?NA,P]*,!QE%"[0(0[_#CM":EY^O7X3-.I#=! M.J5 ^4B"8#I#*.1)Y<*R,*8(98_?6.Y[\D[ ,(\,&$<(MPMPO)RGQ9(,W48H MFYSBT\79?+W\_G21ZRZIE/)>@S=UE[1"@$OL M^$>/E?W$W!-6GM++-\L/BS_F$R^BSYQ;,*PZXE82W,E8@C;D>Y&A#,8=GV_= M\O#=,FOL<0+E0!GW!)/-/OIF^7:Y^#J=)YQXQSAFD\$89D!)XR%FA1!=(8'E M0NYZ&18KMRC8#3"/)Q<[F+1[0LW;Q6H=9O_/],O&]6(E9NXQ@_ DG\U)IO/( M(' C.-<6F73#8N:'Y^^&F,>3HAU(TEW@Y4/X]C*3@*9E>EXH>9$4B$QC",5! M#HS1KAHRN" R<(MH2I&),SL09+:0L!MJ'D_:=CAYCPR+QY&D/EN;(**B%U;.WGQ;SRS2B M="+8I"SX;) 0[!-4F0#W(4@1BV?\H3J3W9!P^ZF[H>'Q)&>/DNK(B'B/Z6Q) M:.8B?IBN9SA10@LR7!X$EGIDJ1$<5P$2_=0)83R*X_>0VT_=#1&/)RM[E%1' M1L2'9:@77-Y__QP7LXDF4R:+9"!EUN0;<0Y>YPPV,"UUCDP-X(7^\,C=L/!X MTJR'R[,3T_#\6_H4YA]Q<[207$8=DH,B1/65T4,PEI'#G'FVI3@6C\_%W_?D MW6#Q>/*H1TNWBTCDZ=FR2N_\E+JBG%1RMII0P.2L1PTYI4!\4!CN9(X@ M?( M@R@ILJ-1\A %NZ'EL652!Y!V%ZAY.:=/"VD]_8K/PCIVQIU0&DW05J:O7#\FE8X\?%\OO$,<\L M#[R6]A+H32 KB;F C3ZQA$%X?7SD.*+PRW,#7G$-*%-(C/YG_5#9]A\>O!LT'EO*]'#9=@&-YY]Q M^9'VRK\M%W^L/SU=?/X2YM\G3+,L.!J0C"F*T'F F'T&)W*0,6IK]% E)?<2 ML!M4'EN>]'A9]P&9;]?UE^?UNA,5=-;>6!"1R%?HZFU&HR#*E+)U5E@V&%[N M/'TWL#R>[.D@4NX"*>\_X6QVA7,?HDT4U7LG".=(]C$D$$Q:@I 4VBM6 M',0H'0A5!3@LA4!,XHF-/!:SG E:U['[T;6AY/5O9X^8Y]H'L>QK^8KE*8_6\, MR\L[14(D$XW(0&C/H I'\K3001 B2\<-0Y1'8V3;TW>#R>/)T@XBY4YN;ETS M\8)^LIJ$Y#5J:0!I,Z5=-2@(6AORME!8E5E(=KC[G[<>OAM.'D]^=@@9=P63 M,^"HZZF$(YC'3*:QJ&02Y](,>%'XSN-WNPCZ>)*RP\AY9+ \ M(0[RAHM9^#AQN;89,PY\K/>-3*W\9U%1P!^995ZBS\=O.3\\'[GJYX<. MD\V*@[6ULY&2"9SCY*\6X;*BG2:K\,!*&Z!KW0/4#=:L[[QYB]+&V4T!E3>U MKDXJ6DNH05@GO H*;?1M>1VQE6,S5&QMT[>_T#MHG;6]_YS6I=XY(QM:+\NK M2$Z7LR: CM[;P#WY8P]=,/[3]'<<0L\[=W;<1^@=H.>>YF(R,:%2+%"$=.2P M%P^><081;=*:=F]1'JI!^#^AL^->2OYY9\=])-X#9NZV&]1(')=0P)!P'*(J#L RY7%O0XGK8V&25=O2)=4TT?DV%ER[ )C M24HF*_;;.C%7M(P+EA;>RV%B[@ H3U8K7*^NO/]@$T.5#1"I1+V('(*-$NJQ M:,F8C$73E0JXO!1-P-0"[.+JZ8,%[8$**"A&1B*4JD19,\ M!Y32"Q-*L+J-:WLO.>/"Y1C]W@N58X3= 6*>AM6G)_-?7\Z_XFI=+?9JDH(KT4O:OS.M0>6Y!"\Q M@BG*%!ZM]?JARJDCW)Q[J!G7T1D>1D=+O /4/$FI-B5;O<.$M!#(!7R-Z\N+ M#(QHS2EJR)9Y4%D%XB5G"$)SS8V+S+6Q2@]1-4[[VG8H&DP#':#I:?@R78?9 M]#\Q/UW,-[)YNEBM;S#$/8S:ZGY V M3L/;EIO#%QP_WN8!D?#I %&<*!;-#B"R[7W]_. HECGFOX\*4Z M?F16)XDC"E\R!;>)7#];4^@N9,@F:YD=9\FT20,\1%4/3O<@V8#!1-^!G7E# MG(1ZS_P5AA6^JX-JWY2_DQ&MXII(EW@H->FJI*R!)X,@O0(FHJ0]NP:>;8*V M!\GJP>\>!$C#";\#)&WW\EXOYNG"R!INR#*3D;;&<5!D<"$H4K^N?3^-85:T M.AG;@;H>_.Y!<#6X*CJ UTM2Q?SCE(+2V"H#7BDZ8@E16@R$%#8"44H57$!Z]='0ZO7:CKP>L>!%Z#JZ(#>%W1[9.@ M<, +L,GR>O88(.CDH7!R)7U0B;,V-65[P:2QEST(3 X2:0=0>';QV#HUX3-^ M"-^N4#[1MB3N;:[%"PR4<06\#;%^*[@.PLC0)@VYG:9Q!E8T@,M 8N\ 0#>R M#S?VVR2%S$IQH+50:EF3@^"* <,,X9_56HHJK)_.\J9G[M)B1T%6BW\5K'V-LZT<(*PMLY6H%\_ MU#M\$(!U54K4!@/;@7:,0CJ UN5!\MOPO9XB7V;8=5":!TP@8JQNG%3$A1)0 M&V8[+U5.^:&.H<0.DK;6\[PCQ!]'P!:GM%3[\AH4I)UG/N:L&(: M5(H!?*UL"8A2Y!B%3-.YFUPY& RB@ R1=YC__?;K^]/1LM:;0 MB0BM;10PK"432::Z]5(0$9SYX+*UAJDY;>2M*X1QUMC=:1"N@ M2?>87872")()Q;)UF&)P%+P4S:&D++EVWHO4)GMTX(;7[!RC$7:.%'D'Z8,? M#Y.OC.F-I)A(6:-G";+@GIS S$DTD9Q 7L>*"RX]MO&=?DI:-SY4N^AN6/5T M8*0VB=<;HKO!"0HEM>0)4E3D(\KL(3!#6WBV(1O/N<$VEZ6WT]2-%]408<,H MI -HW6!BXF6D]: 8A%3[U'N-$*624)@I18F8'A[6/,C&UXVW=)+DTUXB[V#C MJ[?"I^=W7NI5*HHLR,KB/%565.'.,)])N;(6==:Y?8ETG6+6(A5R_6R;E-,# M1'7C/[5#TU JZ< 6/2 A37&$BUQ!XL'4(RH-GA<&R0GC)3.^%;B./'EI5CQR M$FP-I) .H/7V\KD;ELZO>C)C9/2U(,\[=GYP[6+@E1F14243;:O*[3O$C'W; M?Q@]W[TK@>!8YEN2Y:%.F?9N2 ML0]^FR#F*'%W )'ZWKD[M6.(GG*^F7_$\X?IJ ML:K%>F_*A_!MDJTCL3 -6&K F5, CZR MLE)SK5@N5&_FOT('3>R:X6YALKJ M (OO*%BQA2OI;,$FH+I+ MR[AA7B,0'2GR#C)1/XM_)Q&#\D4:<.?=_XV#:*.OQ1/&**%3:E1H\#/*QO:] M3EJQN9<:!H/5B7OOO]U(_A.NIXEX.F6+_A)5T+4# ME[4>04DR<\[29J:943ZQ'(INX M;XR>KEOT[Z7GG5OT[R/T#M!S3Y=HIUPN7-=N8Y;DHFV!(*T!*R5Q@MDST:94 MY?&TZ-]+R3]OT;^/Q'O S-V^\4[&9%5TP'(]MBY$/%E=#8@E\NR"XJEE%KSK M%OU[:??G+?KW$75?8+GL&U_G" 3#"Z!U%*CRVH;>"0_<.2%"CIF[-M?\'T&+ M_H' _:OEOT#^*]'";F M#H#R9#9;_$&A +Y8+)\MSN*ZG,WNME"]K"8.-O.B308G39UO3L;3Z\S ,*Z< M%T[JW"9DW(O,3IR= S%Q^QRDF8(Z0-^/=0QOP_+-G.V7JW# MO+:AFV0N M8,;.WJ2U+2L0XPM"!BEM*88I&W.6G["6%C'_\WA].A2N@ 4S<* M_;9NWM%XIFEU@.:YD)=H [A">[F)M9S+^AQ#FWN8.Q W=E7 H-@:6AE]X>O. M'AX*"D=>(01;'*C ZM!+'T$F(8)VM(!LRY&1A_M0S5H+ML/34<+O$4<76WA& MU-[( !%5J.(1)!X?P&K-.'JN4;4Y:]M"T+@]!EOCYP"A]XB=F_NU-E&J;!TX M4WO7>Y?/9_":R$TTF$KQ[6[+;:-JW*Z$K5%TJ/@'@U+[LJ3W'^C?WY^__O#^ MS8LW;Y^_>_+A)?UVL)*D+1_?JAQI%VX&*D4Z+]6^0N!5G8EG-B!'0AQYT^1; M6P9!9P/6XK6M)_V7:\VZS&AC M] *4U8ID0(N0MNT (H520J8-O=&U\ .('3>I/@2*[M9[M]58%QOE:OVFU![F MFR)27'Z=)ER]7\S(771URX^)MGQAST>\Q&JGI4G1N.!,:%0(OIVFID*:%7'57':[ -3M!)TH3U?2E=*FY/D&T2, MFQIO@95#)=S!E8&KMD 7P^NN&V"79)02I8 5,A(C=8"&(VZT*T'S*)-E;3(" M6TD:-Q7> CC#2+\#&_..=$$$U%G2SVAOGBTV\\@NN)K(6&)2Q *OG7^4R!J" M\,06!:J,LVB$:7-&]R!9X[I% ZG^CF,TE!XZ -5[G,VJ$S?/OX?E/_"&L";. M.1%8+?K)M ^KQ.L]+^Z@>"6#*%*'TJ;#UW::QG6!VL!I( UT@*6_X9P$-"-. MGN3/T_FT"F<]_8J7[(C,E&-: -OPQ)4 ^C:#*2X&[X)2C5K._X2P<9VE-J@: M4A<=0.N.D"8.A788%#CR 4"%2';6"0U$?PE8G++89D#&'5+&=9G:P.??D M+59>Q(E0$I(6X,V#D(2$E@6,J00=&!MSJ&W$#1N(4,[ M$!XG^0ZLZ6M6&1MSD5_(&/<>H4F MF^_!4N[ QGS SU\62[*;%YV*4EIB5<:'Q3O,]+OZ>E-5^"3_OV>K3<_B"1?U MCB/SP*PJ0/Y%AMJO#[@7G@7IA2AMBCP/(':W+"I[3'AKK;+>#->3KV$ZJU?1 M/BQNU ==M"SZ+:RF:8+19E\X@V0MQ>LL0B11$;&W6NOK''8)B*X MEYS=-P(S*%!8K,LDI6' Y6^]SUBZWV3VW M$+0;?AY5)<40HN\ 0?^.TX^?B.XG7W$9/N+KL]K!Y$VY4ZM]L3Q*E#8Y#B+6 MB5V*)S*M08(PB7/&N##8)N#AN.'Q4QQ(M5?5(;W@\??/[VW?/_Y7>\_+? MGK]Z\[[-18^[3SG%?8^?\#9\!]ISS&Y&:-UIX7\%8,E]2M(D< F1 D[.(2B; M(28C9.:22=FH%FL_0H=-]OK(A:H-Y)V4 I0CKCUBAL!TBE*XJ$2;QC;[)WM/ MT95V<*0\G 3>1_H=;*GW".5R^L65<(*1/&"N!QZ^%HZK6L2B$VA53#%!,M:N M?>3/B.ND3=()8#:TICH WT,S6*XR."\6R_=AAN\QG2W/.]=?Y;:OYK2@1Z&$ MT(#*D!^+2D#(Y-8Z)X5R,HBHV]1(#L7!R&U1AX;6??-W3ZWG#O#]@%PGUC#& MBF9 7C0#)21)5J8,3GA%&PB&%-L,XGF J$Y:@XUK3/?2S".:@7'377_W_-GS MY[\_^>W5M[E -!30B5"B2([Q MK%J--'N K$X0=8"^MT'G:.%W@*1;/%STBC?2ZS B,TRT+D MF&R;JS;WDM,)3@*D@#4SX6HJXBP[$F(O@8VVG MK7C06BNE<;39U7L K5D&HP'0FNBF ]#=GHM\P875: .R#"9I?7%?%BD<"2I9 M8YEFO+0YN[J?GG$O*0\/IP&DW@%V[ND\62C:""F0/)PA]+.2(>2@P-N@D8D8 MDF@<\;_J-&F%'(?*CL)XPY$Q-VK=FW4TP'T;G%RM^#) M.2YLK;6+O!8\B>S NR2!.W(=%5G?&-M42/Z,LM%[&3U"G$!TS$'BF8"6A MILTA>^"QEJTH48QITTQO;U)'[^0Y"C '5F&O2+UG_663BX@>!*]909L3;2K> M0"[%H0HJIM@FV!S$0+:\XM*+@=Q#04?"[OD\CV0><\[5AZDMONHLZ>I%!U\L M,/*L)3G/FKDV<[?:F,>6-V=Z-8_[J+ 3G-Z5YMTCW)L"ETXJ%(4 M1*T4B.PE"H-%E#:VK' ]_?&]1Q? 0.Y%J.M@ZKRO75Q\66\Z*+R5> M?W#3A7U3*O/XN;JP/TX1G43O9,(<@%BO'@LG*=@<@07D/E"8'TVCX]WA'MYR,"GYTMB<^WYZ9_X\=L?OEFL_)7 MS[_A,DU7F"?&JX"8-=#>4WOOI4"&@%M JZ1)!:5K- )T?UI'[U!\6D^AG1X/ M-N-?<1D7;;&ZV93N9S'&4(J3&HPG%TEIYVJWM0B\>"F2*H&[-O57>Y,Z>BOD ML9$ZD!8[\#?>X6J]G*;U/=/K-[>:SG] HOP0OM5I=%7*M?QC(A@*R8T %34M M2&]JQTK/P#-G+<6+.2S,#J_+#O#ZH-OS_/.7V>([GN\J M;\^6Z1-)_.TLS%<3QW.=?RP@&D5R-9AH2XD",!3EHD[2-!J->2#!HS=K'ML] M&%2C_0)WLTBW2.W_)Y;-0. MJ,X.,+M+XF2S3B,QN&D6@//51M_OD*2]FJ[Q8C[NN73>85I\G$^O$XL)F&9^YJ MPS]?>_)1%&P8@L[&ALR*RKS- =QIN^K\*<[M1E%Z!V"_-8&C<'0D0B@%:TD: M9O \.6 Y!ZM)F":UN7-]0.N[1WV6=[SXN\CO/EA'X4.)C+, +*($A2*#4Y$! MYI)%"<[81G?1CJ]Q^5.6N#3MA3UFC/7FWQNU'K[Z]).T'+Z?E^&[ M:CT-JT\O9HL_KF<$!U:LTM9"#+4B2AH!WKL(17L30K::XH)&RW8[50-X4O4S MWRX77Z(4+LR MZQ293*K-58Z.^F*/@8,'0X9]E-)%R/!#MJFFBN9I.L,?F/JPV%'&5_)4B;F< M38&@/'DS6EIP1440TG%9O##6M#D<:L'-N,72'2!\=(AT8'J?(3TY33=2I=>S MRR+?)Y\7R_7T/S<_GW EHU"9@?69>!)!@:M3 1,JAM'1YF;:)!AWH6Y<0ST^ MAA:-%=H!2"\.!Z;_68\%YAL9/5VLUC^PE'TV3E(HF*+8=(?3=:@O18:%.Y65 M]X6U\?5W(&Y<2]L=1(=69Q?^QI6P7M6TR+LZ5>E-(3D^6:WP!]8NYI5/(@L6 M#>U7S%)PH'R=>6\LKRWHM/!)1.O;#+W9E])Q;[QTA]ZFBN[ V%X.S_SQ"'8B MN%$I<)(1>?M 2S" JPVK2M1!:28M5XUJ^^^E9]Q+*=V!<@"E=0"]ZUMF-Y91 M'4:W2O6*S8KP*E]W.IZJ)'R]7!_HNOKZ=_GR_QW!OZ6YC.-]D67I>G MHW4;5*&HUI0,T<4 N7"3HJ=8-[5)@>U&W[A74KI#< .E]H/89Q=//Q?NA_#M MPJWY#>=8IB0X\FSJ)1P0M16\2E:"QQC!HC#"8BQ:MDF)_82P<6^@=(?1(=78 M@:>P*:-Z35(E$9ZS=.5MHV V*@V8"C&B5(*@(X>2K9;1"(HIVUPYV4K2N/=* MND/B,*KKQT#>K8BXDMQ%HN.&V*)*DB70Q"$HA[4YM$]@0V#1*4N>3)LRDMUI M'/!PO!GR/<(G'8*KQ0XBPA21$7.APM2GLK<[4)O;ZVH3F0 !U=E MS[B]M/9OP_>-J4]83'%> JV_.B@"+?C,#!1=!'&L;72GZB!ZB[3>VD2=>#L^ M1$&]NH'+,Z)C&N)T=NY)7RRMZY.OZ]]-T#*N,"G@&FM9MI+@G#- 3C=G==-( MC0:9'4MY;QV@3H?75NKM$LZ7WDSM9?&4@DL*(Y>7#'Z?:*:E%#8 "9'7L;JL M]LS4((T2CG&4R;7)7NY):&]-H$X$UN&4UR4V?RPEN&:,"Z%-21F2JTYW(NZ" MXQ:8+JZ$DE"$-@>:.Y/86W^G$^%Q"(5U@,3=:V\G2= J0UIC'F4D=\8H""D) MD"1*S7DRNE$'I]UI'+F92'UDZ,*)KC0-I;0.S"F%?I==3=)_G$V72+S28EM_ MKZU\UN1>UP*!+_4M$RT+]RXD,"YK4#8BK7!M@"D1$H6-HC1J#;T[C5U>?!H, M+8N3J*Z?C!+QDQ#SZ@5)NO84>5.V<^B\)!$&#=[:3)M.G50F98*4,%M)&C?//II%/$8Q'1G VQ9^>Y>E9QC7$VE<;SY*B6_Y&F8 MS58/,3YQ"HLL44.)I:8>&(/HR%_)*H64N6;9-K*S0Y _;CY^1$"?1N$=H'QW M&4^,3B(K IO4Q8+*!L$K&2 PGJ)QQFELUK!D1QK'S=>?&*^-5-=O O3%=![F MZ7Y!4IP?D K>/&6:=.@ ZEM YLY0\> MSZ:7^:;QO@U64%3((99,BZLD3GZ-)QE&BT)HSDJCQISWT]-E8G,P%#SDA!ZF MDAZ!=6<"%,K(?.+D.P=;1Y4)1Z^R -HKG"K"1&M.D+,\>&[7J3.5)X/;48KJ M 7D7KNT[G&V"_,6/XW"J>WO_E7OD4622.*#/-0_K3%UA'JS7(J;@ DN-C-Z! M%'>9W6R&TU.HM:.,T@6[;\K5&!(2*];*_M5$2NY$RAJR+ J4\N3V9E$@!8_" M1KI!W&[2W"BE3+DEX*DA)*-LDRSD '2RLWH8: B9QL)5GFB@G' MVP#[M'R.:ZJ;A>L=@^6Q+Z6)*TXXXR.D: PHRPK$3%!&U(BR9"D;#5<\BNQQ M=X$^@;Z7*H^YH1ADN?Q.OM+Y3,=ZOTM&A6"2S*",H6W&90>^6&.X#IG; M-L=7.Y$W[I'""+"Y![C#ZK #8/XHLJ=GRZJ+B?>T07@BW=IZK[M$BK&E]\"D MC11Q)^>Q]2C[&^2,>[@P/O".UU%W0*LMT2[XJ /3G,X%- ]5,K7YN45B)F5F M?4%$T:8$>AM%XYX1] :W S75 >*.:UQDU3C8_=T^F\@_3455_)RU*O>;[*7[\DY_U:I#J(P!CS$+CVY*\'3BLW M<]!9JIA0AR :U47M2N*X?4/;E4,U45$'QO6JM2ZNZDS[UTC;0U;H=<[ 1.2@ MN&?@0J3=0K/,A=?"^6:-'&[1,G+U4QNEWVW8<(P&.L#0Y5)[2%[7YW"U1_YL ML3I;XI7XA, D9-+ #-+*%%:#9TY"+$4PKK+AL1/783JOQ\B71U\O%LMM7504X\DC^=$YZCKJ>;-\&Y;K:9A=?/]A&4A" M:5-IR9Q/(E!P*WCVM=(R0:#X%THT-DK!G?3NQS6QI=_S\;2,G_8Z.9S'T&(' M!OX#?OZR6(;E]_-9/EE9>U_BV36ZA)LHI% M\*H(982D_[4Y$3B V/&38*,9YM:J'0R]__SK'>6\HA]L?K7Y3?VK=UA^J5__ M_N[EU><7^HM/?RR6_UC]E>+?\P__[6Q%SMAJ15O0=+4H;V]\:)CG]V>?/Y-$ M%N7]E+:@,DVUF\QY(V-2Q=O%;)IJ]>L/'*ZFM,/ASRSO(,_]]9KGV]*X>/P/ M\#P-__AMC?.,^2]'3BY:?@SSBREW3Q?S%3TKAXL9S3>I?%,NED:8706G-\:> MAR03JQE9^E)/NA29UT#_($6F:+3VI4WVP49"GD[!8!#H'U//$T,]Z:-OC0M"9B6Y M:].&I8N-Y&+MW]+<]_-_KU=W4E&@#ZZ6YRL*9C9MC M[\]@VO?!X6W3WD"+'82D?U_AF_*YQTK!]9Q MGF@3U#ZU\4I^I&/<#-_X6#M"*QU@BF26L(Y4J$)Z-UW]XRG1,%W75Q,;,^?" M)HJL!2T/\E@@!.% %ZEHB7AG2YN=X &BQDW C8^VH?35 ?1>D2^%N#D&6MVV MS+Q(S[BCM<,-.?>&(?B('F(2+J/7M3M]$^@]0-2X&;/QH3>4OCJ WFO\XX9O ML%S,Z64Z%]463R$%:3T:*+7EF!(I4XCI-!@7,TE4)%7:[+7[4CKNS<3Q0=I4 MLQT@]QU^Q?D9UJXZ]XU"NLU=8"*K: HDGTB4D5R2H'.D%5IL+%+H6$(3W.Y' MY[@W$L=';4.M=H#9%V&ZW)RG_$Y[Q]ER([?[%Z/+1D7RDD%+0V$8DB!]I V% MUB=R:8S3J4UUY,XDCGO?<'RDMM'EGS MM2G>')*+/T,F=1],W[;WHR&B [_EFIT;7#[Y-EU-7#(Q967!1+7IQ.8@%.' M^3J -"B=19N6CEM)&A>GXZ%D*UR/45D/V+LF_W7X3"]OE-(]6WP.T_D$47-M MR:-*NDZUYR5"J.WS8R0/(GLG+&OC+/^!0(;D-K6(UT@+&7;]_\CI\C M+B=!I,!J,:;7A7QUFVL2A'L0UF03+>I68V.N2!@9,0/K]O8MM(,$W0%"KIR) MI[.P6MU<2:GX8(2HS<(Q@TJBSN[(">KXY*!CD5:V22QM)6GD8:G=[("#J*P# M[-VD_V(-!I9+VLPE-L:"B@[!,2- *VOK"8,(HLVIT%U:1K97PRCY]MGB<1+O M 3.+SY\I4JI\/+FPN+7QK"F!D8F5Q('@C&QODN"<2(S%P&AU-3K$ODW+R#<# MC]3NG8/HHT3= 5ANC&E_L5@^<'"T65A1Q>BL\^"CKG,RBJ#]OV203#+'67), MM0GY]B)SY($YO6R"[53; 6X_T/O>E"=YL2E#OEA[69D0)4J0K@[[55:!R[2R M,XG)"<:-;N2/W4?-N(:NH?)O7R0Z5A,=H.E:..14S'-8YM7?OV1R+RJI3%R: M=FYC+)D!6EY3B+[VDZ\#*9D03HD8@S1MK-\NY(V+M^-1<-MZ#:Z2#G!V;U+F MU72.FV8O$RZS4)K,.ZU 7OM967#"93+Y-AIR1$AH;0JJ'Z9KY([VO>RG RJO M!RC>R/:CIB:Q7C5&F4&XVD(R,PT^$S,Y M1G2%HIZ2:VUA-?A*N@ 2C>'[5UV:7@YG]9.#&_/XFR:WA2BBQR* MB658L]CU6J(A:9DZ7(0[ T);@2:@5HT*JWHZL6M&QQC@ZFB M UB]O7SNAIVG"_)FE^LIN;+G+U?U DS5V41&G0NFV@8726 Y.0A,6@A26(P^ MZ6S:W%/:E<*1QP6U-&D-5-0!]#;LU F@](GGL=3KQ1K/E]67V71]BST^X<88 M(5( (VLZ/4D.7FL.N; @T3H>4IL#]'TI'7GV3T-7KJ7*.H#DCWT3;W5:G%!< MGV+R!7*L-YG)P(/C44*R.7)DWMK49NCU@V2-/)RG'=B&4T9WR+KNR.E\E$QR M!+0QU;Y7-<$H!$3M'9?$BTGN!)C:K[%JN^[GIT+380KH\P;%/?>:5G_'W)2$ON5609I KUWC$M.Z]J&8-+L4@2DY=M;-2N%(Z;F6V!ISWO M+AZFJT=JSC8G+6V,VL5'G\*TWVM. MO%&:\D0&[MET%3Y^7.+'J];/F\=N)']CQ>1B ]I$[B.K]WP%TMZO+<3$D"7. MA?1MO/J=R'L"T]TBWUQS6XN%R#QURL/OJ9I]B$]^+[ MQ+NS%3DR7B04K!.9:EU3])XO ]N]MF+]]+)B%OP:KFNI\#Y+*W?+"_&@FR*4)64 M16FRWD%D6T><%7"2-@YD0MM0T//=3K#H 3?P1-_=QM(V"L;%SW"Z70PHZ#Z MLGHRSQ<*>42LG,]G.8M7C=87:+#8E!6E$"Z*PI8"W:08B"@8RU*5.V MM2/>3HC8_HQQ K1&B!A(E!W$_ELVVNMC+,^D\]'4PJ#:&JP0UF/P"5R)@7/G MHA!M>DK\C+)Q(_[!'90F"ND 8#^)!)Y_2[.S6HM6#\KIO_PA?)MXC2*C"F"T M*+0NI06G0@*;?5:I6$[+:?7H=E/9S_BBT3 M3G<>KG ML"HF4_O'^""!D^_",/*@9)O]>1CZ'T>::A\L;K&BI]1S/]O^X5R_7X?E^EE8 MG\?R:*R+7")$#+5+4FTDX2BJYU&D%%$;*=M098GGG56<(4$$D52H8XIRHYE5Z)9;+V><3B2+9X@LDX38Y%0/$KJ?PVJ@DBF=:AVS,% L^6K!>Q%,F_X,C1.OFY/; MIY_"_".^G/],$>\6L]F+Q?*/L,R3Z)C$4#09W9A)(-5'S<@HT(O.95^TE_EG M*#WTX5W$%(-"YH>#]-;JZ, IVU*W_;I>"\:LM-<(Z UQ$I.I8[-=;1*:QQ?W;&'FR>?:-_+&+R=)1D7" M0F"!Y*3T9@A;+B 4=X'^<_SVL=HV8[;C$\<)-T^*J'8:Z-=^$5_+]<4@JHF( M'JUT!4Q,%"=[3G$R3PZT5%ZPJ+QR;9K![D#<.*%@3Q;M8%7MCSY_CKYY+4BA MF/(4FZ@N62@C(ACK=+UL)\#9E"%QPU3T3F.C/K%';J*#-Q/K"7+[*N;(3?3Y M/+?*'#P-JT^U>]#7,*L=PL,\_QZ6_Z P+<[P/::S).W[R &'I(3P, M%'2>=QS>-%=_AG']9)[/6S%=/_8JB!">H\/\7E.DQK3]O+0KMUO0>89HLZ:O?ZVJX-!GPG8WDW5X M=XV]/O]D)KAAGXT](!UE=.0C)K Q2%!!LCI'H #MUT'K&'/P;4H*3V>(WZ=/ MF,]JUZXG7\-T5L5.WE#MXW7]K'I*/4_3V314KT=Q.@WQ+J9OS4M4\R_?;_TR,_" M[/>PKGQ_KZ5SMW@U3IM,,@7N?!4T[1-1F@3.>Z>8+,G;-@'4,52/6\1P(AB? M3*V/V0>X7.N+\C0LE]^K7[1)N=7WOPC3Y;^%V1FN%J4JZOJOCCAP/ 59)_,X M!I3>Z1T5*5.NX[@@>5?J3 8#,9*IUA&+T5H5KYM;K@X M=]?1@PO. V9%9L ;$W2;2W,[D_AH7(]]<'6(Z[&_PCKP,:H]J2'HCV9E4X9? M? A%9N*D!/*6.&UTOLX2,%9:ZWE*(K?)/FRG:>3Y1VU <"?W.HA&.L#6.UJ9 MRVDM0[N?I_M_>G'C/C+. D^$CR@]*$>.CBO*@BDJD:!W>2W780;72*JLOI[\(JDV4!75>;"HG$PTV$ MD)C/TA3M?9MX:CM-XQJP872^ Y .4$ '4+K?<"=EF#1>@;?U2J2M5R)#<)L[ M-&3052R\38_J#AVMH71]C^=_G.#';D9V7R[J@HUB>2$!D)$.A79II6B_5KH. M//0^RN2#O)W(V%*AN/T9X^Y7 X-B2'D>#(NON(R+@0 J!P/!TIHM.CA.JTT5 MTZ9L?T@NQMT7!X'5HA,==X#OO[__L,2P.EM^OVO^13':Y@)>2P4J6@FQH "C M2= Q%9=\FW.![32-B[WQ<+)HHK0NX/>W!7D \\TZ_H@D*US]>&)XP1:O)Y ^0-:Z;V0TDAU-=!SCSOD= MHYT.L/:C$;\MNXL;B_5.V6I]W649YI=S(@-7ZR>%OCZ9S19_U&P:_>53 M8F.Z?K58K2:)LZ)*\"!JSR:%@K8#%AG4:=LI%5N\;#./JBU?_9^S#8/UCM!Q M^%I9K,-LD+5RF_];TDGI[//9K-ZW_=N2N/O[G(+*S87,OY'+]1N6Q1)K9W:' MG!/7'K)S%%)J;L#;N@%&4ZQ.=?1@FV.905R 'Z[K?KH8/+RM;=O) M)ME+I;".%!(Y@9(Z@D\4M5CGN:606>@XAC.SC=Z=D*P?/Y)/H,VQ3^EOQQSS M_)/E>W4K6FA-3 4@;FE])BP4C3 )R2O$4*S#O-L9_J$4[ 1"\WA!>#KU/#H, MWHP.)B5F5$EYX(XY4(*8]$IFXM2+A%$Z<;N9X5! O$G&F%W53H*1HU!YL,)& MC,VV<'K@GE!'OPL>#5BF-?GKY*I[+@-PE$QYP[TIAYK+AGMXHZ9M'0#V!&H< M#+LC7+G]8<7>O"CZ6UAAKAVF;E]0/L6-VZ.H.MF%V^%D-T9CD)2C+ 6,4.2Z M>H'@A'00%&.9I:*D:Y-"ZO&^;2[)BUP3[G7JKV)<@3"N[5X V/7VSS[:Z!15%\49)IB@@J6U9VGMD7@T1,8+H2$)1)YX$*>[5=9# MD>HP.M_]]L\^"A@[*G_@O@$F%#%F!18UJQWQ-%ESIN@52];F4/B.P(;;;*@& MY8^)6N^S] J)1^WCBR4R#F$Y$"&:HPL9@H'4@1#+U61W";=IA?L MH&R,Z^$\VD4Q/$0Z6!^-ZR\MDT4DSR +2=)PSD!P.H#Q$ADK'E-HDSKMH#JW M68UB=RNH(Q!U6,2[AWJNTN1<28RN=F[(",K7J616"\(Y0^\9,F*_MVACG]BB MD\+UD6*+0[3@YB9$%&[4&QV*@C;$:&"D\",ZE+)SV3#.N[W0_ MW8\V@C@(94/$"X>I_!$!?)LC>,VX4R&&:!04QS,%25:"MX7L#/U0&X9!YG'M M]T]9>+0QPBEA/RP0.E@!!U9#89V,A$D#9W6LG&<2G$,'*7->.P-PU^@^1L.2 MMQZ]]R&P?0(5/^:"M]=AN:0'?<7F16QWGG2RPK2'>3Q]L9E%B\%E!LHH%"U<89,H+CE$)*D55XPQ"*U1K^.%[BHTU+.H%=,@XW&@,J.073> 3,YVT(\N=MU M;T.-?KA%R9^HO>)>F+@]!.(8!74 L#TOD:*3Y+E8X!3L@<)B*!2KTZN4XH(; M893W_W\9W2GV[W9ZZP"4/SG4V_GX[NG9LFIL(J+G$H4%'^M(EB \.&0,O S( ML%CE&N5$!V:D?\?T0,CM=ZC;5/\=P/]V5/GBZ^OI!2NTW;U>S-,%7[+>VZ_# MX#,Y4"19S\ 99T&8DH2*HEC6)GNQ*X7]6^)A -M$8WW.R[TZ8/A]TU4:-X[4 M(:G*^S]H@$SD#A0.E&B\>M*SZ2K-%O5AURF@I+*M-8E@(I)7:7R&P&4F>#$I MA/0IYS;1Y$-4'9W"N>>SKZ=!)R8HLK.LMM-GM9!'0B0G!I+PT7K.*$K..)F/U@ V.C9M^V!P>W![ M:E4_(E-X+I%PKT06MR1RQ(GR8,]N962/EL,I+++@BJ%* 4R)A,%(>[(O.H#$ MDJ-0V@0F'IU%WG=QGH="R[MK=1(T+41&$1''>F8:? 'OR&6QKFAI-5H7VG0% M&(R%CBWQ/MC;ZF2>5,4=Y&"N.R9]OV%L7BSQ/\YPGKYO#K7(H:ZG_!ILO?RL MM,C@E*"(/NF4G4TQQ\;ASG;B.L'C:6&S#;P#Z; G6-['T,5QEI>B\H$DH^C) MWPD>O*657UR]L"*R3JG-@*$=B.L$ED,!8AO@!M).IX!;7:W;BS-/Z:1*& T@ M"I*9H,W%F9BA:&U5T.BC:',LN MUG4!N*$CL +FC]-,3YG[[?O7R7Z>X)*(^ M?7^%7W%V/L:S4#R7O8"4@JCS!SQ$Y1(4%CG!Q>G(FV^_#] W[ME'=SOP4)KL M"9\WU]Q=_BZG;4<3I586C.*EMF)/$+!P"$8S)YRU_'9SZ);&<1N9G5C) 7&R MBZ$<1&D](?+E_,O9>K61&+\P_EEHS%Z[VD?.4?CGZ[DFB<]($2,*)ZQNG'JX M2U0G:!L>"MM =Z1>.H68N&H>YZ.4F19BB;(.$N9U/BMA0I:8E"B"R39U" \0 MU->Y>O#OQM(8QU@[QVNULMI6F.^GZ?[?WJYSI1,W(L,EO%:U>/(E"=: M<28*U,Q:I56;+?88JL?=@X="SF(D-78 V=\7<_Q^?LFRUI]?A;FR 6'P%=L8%>!1&;>/E M+'1E77F -C,_T?=">YVJ\Y)RF0L9%;'VZGD($IR7$0N07*K>/!MW,%=*1S7.1P1 MB@T4V $PGRZ67Q;+L,9[FK+6!15L,.1P^TD(NKI8>N0*H<_)HK$BR32SRY[]1OQ>L6MZH MWT?''>#[ 6_9<6\1,Z=]08?SCFDA)!)NYIYA"4HUFGEU9$CS.&[9[X63W4.< M?936!?QV]) 99S85%\%D4YD+ J)F&IA.%EV,UJM68!PPQ&D6;7<$S08*[0"H M#_O1,A2A151@8UUU6$=0.2;(3>?99:&YCFTN-QX?\C2+NKN!Y'"J&WL W =< M?OYM,<_7758NN5 Z*Q6#(]$0[4JR!!&S@* S9U(8A;<;]VV9_[;U$>/&-*.# M:4#Y=V#-A@@17UVU"D"?&?$?@/M8!]&(!%Z1+&IN05B=I-.-*P^'8&,G@.L_ M>= ^&BXZ6!3WY^#NN4LT*:'.EE01'!>>EGR=6Q"8@12X99I'Z1H5^.Q,8B<5 M9:>'T4X5&(PE2R^SP#89J(;]P;LN M&A\&QB?0=@>8/A?S?8O3!9-E'7 GC2J@&/E8P0H%TA:A>!0R8*.))=M(>OSE M;L,@+SU\6\T.;.VWYI %Z .Q"XT W^M\L/X;Y]#\W)#Y= MS%>+V32?(WZ>W]X@_T;L]9Y^AY:&*7AV69 +!I4T<1CKIVLW,H:BJYLH:NE&RAX\\P*TECQ(AQQ#FP.5+G;_ MZ_6Y?2?9G'3X6) %6OHZ,$_>-!8(DEDPMO!LC-8NMQF4M"N%?P9/8!\L;K>T M VJR W]@*S>_?:^GS^CMCE#T,*2PY)IW=:1*MQFE67F-O(VG2-W(&Y< MU T.B)VCGL.TTP'@JB]U1A]WQ2@ MV^0EMQ#4*; .5?R=\K7CM= !F-XOROH/$F@MX+IX^:PVYUAL>'JZ6%U==\I. M"F>- \T8!5W"5(_#*+#>6!N58CHT"J%W)7'<"+HUX-IHJ@,(OBEEFO#V.A)< M)RM= AVY R5%A)C)_#/AG2TLJ]CH\MB]Y(Q[KMP:6L=KH ,8O3A;SJ?KL\T" M>3']5E]=73#72;"@'01E)2A58NVR[X@=)XJC0"K[-ET MM,T;MUN:T -I(L. M4/5O^&F:9E?4*R6TJIE'F5.=T>8C.)M2'<15? Z)E=RFQ/!'.L8MBFV-GB-D MW@%B7F%8X:?%++_\_&6Y^'J>M[ED)7!FC$+@NMX%TUCS-\6#H,!&16,Y&=PF M\'F J)VP9!XKEH;21@? JLG"]?(L5=6\G)/@/I*NKEKVV,"U,JDN#0%$?8!0 M>RE'Z83AF6$JC5K//4#53M"RCQ5:@^FC VQME=6KJW)$5S(30B,$5YM2<)\@ MND"K13JI.%VX:N3I-:!Z)@5Y#MKY(. /8DI;//9[.PQOP,B8@TW>B) M7L_PXKSMR>?%5^0DM4G3%(920R$_(R,!G=,"BR0D3X]*UZ9PT% >= M)L:& >TH:MX?WOXIB'KNJ0DG8\ M1"EH]^5(L87CX+1RX(22$56T6K3QQ+NH0WH:ODP)X=/_Q'QY!G=U-)+SM#Y_ M-;$Q,[,*H +=3%;EXK7'%5IT^MZ%^K^#/5'^V#P[NW?@378@;/Y M $_5\A/%3)4<@"E;^Z#5RFI+W'C/R.A+9G2C:7VX\.GZ3*_#SQ5E^.2_+\/^U]V4];B4YNN_WOQ W M]N7E JXJUZ" ZG+!Y>K&/ FQ,&S-I%,>*=-=GE]_&4KEIERL(YW0":D;:+CM MM$OB\I%!!AGD3<7H>HEO__J"ERN\9:_$8-"E.O?,U$4()D$4,@**$I!9'I+Q MW_.=>W[W.02!^V#O&*KJ("K<<%@GTJSH>/L\7ZVJJ&^9(>EPSAR@1D;1#2;P M!A5DPY-4Q%&0;1*35\DZA[CQ$']O.<+D M@BF)@?9UM[0P 7S=-"B42D%C$MKP(=[O]:^;MO>N#X"6SV,N)5NJ;MXIO>RXVH MM0XPN#:L?MD4^L3CB3&5<% M D,-*B&2U3D!TEL69(HAI38MJJ_3-6TKX?1X'%%K'6!P$X3<9OT_X"66^=6= M146D;-\Z!B(Y!ZKNC_%6*N 4E03*NA1C39.2%^C:"8/N?#$XHM8ZP.#:I3^] MY;WEIL:_+%&";] 4BH!]771.+!GGA66)98^-WI^]2M=.&/3GB\$1M=8!!E]F M) B>1,JNCCBJ004C&97$(0=';#"OLF_3XW$8\C@[7^B-HZP^^[I^J;.8/L[C MQ69T<>T-V*-Z]]S'C%"A^RYU(U7A_F.QR/^<7UP0I+:_\GYNZ!V6&/)L@D6( M,7G*3XT$)Q5%7]F7$'/6K-%;P$%D'NJB=OJR^]%LA5L5(TJPO"ARP$Q1^DZY M48[69U62,*E-V_XP.J>MM[7#V;;/:JB]/EL4GG$5^T_!??G#VCBUAO-OAT&N ML*!$@C9:II*1NLUKPJ.ZMON'6Q0RS*\HJ_Z*3[YV:_1D M+#HSYB3E-XP"B"PS.$8!1,Q1Q)Z2DQN"N)?GV;718P>)PBN, M/7S*"?H',55TYZB@\%3E 44[$Z O]59OW2X=0/6U7PO' >S3- M=H#B6T-=O&:H/U^O!X=\G_>0B^3U(:+2]$M]PN\-EY S"J\C$.UR\>VB5R/\GIJ(%R-<"BUJJ_K(JA(7K(V;H'42157 M9!&-9JU,DI[7_9*8O!6 6A"[=!9 I+"&B%.=OZZ-V]J/VTG7<."456%OW M&5OKP:DLP'K/E"LY&'D&[FSW5&[&G(J":0O2U%*/YZ6&(QR$-YJ'K#F/;>XH M=J?QE%SB$'SMGX /TEH'&4\T-N7V5%"1N&:CZ MTLM%@<"S$\Z)S'T\>IJ]360O(^;'Q,_18^W\XWB\9(BDPT MF,!5S=DLA$ A3TD.K=:_>XLQ!KIT=.!CEGP=A&\\-? M(6KBO>E'!-I8FND 9*^([=>[D5'1:SH%F *G7:+HF=?^6^,AI.2M\8(EVP9M MNU#7RWC,J8*^_=34-_1N)C(Z+E.Q29,5R;HBOMYCU:6+Y*Y%$!EUTD<,T MG-9NC]WF8!Q#>?V,NGR%T3JMB24,7"('M-R#HH@5G D:0DS6HZ'8]OB(G'S< MY93H&ZJ4T5JC6T#LSQ66ZXM?YZ7.\=;",Y7 6"U 91LAV%P 58E!6>=,;M.; MOPMUTSYNGQ!N>RKH?"ISSS1.'+E8]PH%$]7O=I7))"6]*+Q/SB@(,E."S@=61C5FR*D8ZNG3Q*-H4W<^QI#<( M)P>4](8HK6\\/GLMJXNTKIJQ$E;4(?("HF42SW;DMX@P!Q8 MTANBO0[ ^;V"$<: 4@8&-K,,*HH P80$+J(LWD0A59O-FF=5TAL$BH$EO2$: MZ@!PKQ6.K C(G6 0L>:-@GF(V7 0Z HRJ4WD;49:GTU)[Q"@C:69#D!V,\3I M;CS K_4_J!JKAX'SQ07F$7R,)"?#'$2N T3FK/9)2ZW;W"*^0M3)%/ ."?'& M4DJ_^-H887%>*!4M(",34<5I\L@4?7C&1!)<>3+.8R*LAW!M-.7O!JH]--$! MK'YE?50V+L5[2QIH0*4.G!N/7(IL.B '#DW+L:$C3JJGI#2)7SV4?.3 M):^'R+P#T/R!%Q=;0UXW%Z$;?H)'XXKVH'PA?APQY2@6(/9B"I%B FRTFN9[ ME$U[ZK6#U*@:Z0!A.]5\4M&N9!7!LKIKF^( \+IDP,2B]CYF)MLDBJ,U2#4K MT4Y_A;:?FCJ WL/RSKNRS=;,)5.;"1%T6$_.*10YZ)1!&\:3<%J+1L.(7J>K MV\N)/7&P/2=M/*6<7G'V[>IJ_KFVO;SXF+U137;W+VYK%"[^$\-RYA/+ MH@@*<[FK#8TF0'!,@7">>2>LS*;-\_(1B#^EFNT01!XV2N9P/7<0 QC^3=R M,A_^B1=?\6^+RZM/JQDS5D21$I14&X602R 1&Y!:RX@ZT3EU]*AT![I/:3;2 M\0!]D';[QG+MI(R&!V4" Z$5 U6'V$;M'"1NM(JL%!':Y.D]M[=V@<6AVNES M!/!ZL8>GFOQPAKGR.AI$"PYN/OH."3LJ'VGDJC%&@;)$08YT;KK*URLDD M>9O4\#$=A_J,7Y$0B(^70ZSN)V4YRW00(8,UP=)I7M97!0$$CS$8H6UIE "_ M3M>T =D!2-AV"B.*O\]4=\/1WA-T'_WWHSF(AG-RM\#!2HXRN0Q!LEHU+PZ< MS 4<0YF$U\8WNAP?VTW0I]52QM8DO10C!L$99",=G5HRU?6JA'TZO^A3G FA M38ZRH37+82A-!*%]U!*D/4=7P&OK 8DY>ABC?"\G$3T M59WS^C-_PE5:SK]4%=Q4=#%J[I4O$+0@(Y)<@(5HKJ* MPH9@X/E3\7#!3WCZK997L_?A\B.N6^%0)XZH;5VQ)\CA90LN<@XI6FZ0_LJ[ MG6(K^M0'2*$_;:/DT==.C8>1E+@X5*(]P(B1=]DH5"M:"-K411$+T,8 5 M$HEI3>??3O.&=@?"E&U^!ZAL6^E[R&]BM6]"H]OG''3B*V<5I.+J;94.X 0A MWMCB16#!%\E'4_RCKYY8]?LH;C&&%*=6?_CK >%T$-IH@@!>+ >EC 4O+5%? M=#3<"I[<3@]2=U/_PZ^>)E4>3?U[2[&#S/?Y$_#7NV8M$D,(AAM Z^D4] 3D MX!V"#+8^\$I9E6/&D+_V,7=N[+BAA3:Z =?C//L#+C^_*S\N+F]"<+*&Y#3% MW$[5KE.)]+N0)*$B84S1.-YHE.;W:>LQ--T3"COP=?UK[RF:-=V^Y*=YL+7!>=U)(.)Q^B\YX!E\J*:&0K2;*[;N\D!:F)(4Y F,%*N&=NT8#VE9>I M9C2@'"CF#H#R]["L)*5.' M**/!Y# A=QV-W#ZVNDL+PV6N#<^+Z\NK]^'J\$+RSM\P7J2R%T^-NH-#-*1/ M6:=B%TI\%!T[F1 3,Y<4H((KFB?%"K:)EX92VE4TU0R"AZKH)$[1 M/ZZ_T,'X>7UQ\6-8??KY8O'/7R[+@HZ@]9YK^JL1;\<'?5^#F_/]^6USA":.OB3)P')M0=G M(93(P$?'7+$FX&Y=H%VT1;]@-KWA&$#<1T&GAC\"%,ZLJ9/@K07C0@3%@@6?9 :KI D2 MDZ?H>'H$5E*GW: W%08'*^G$4/CSXGHYDTP6'[, SNKEN3&20I%DZS4Z!2/. M,Y9:=DKO3NE.&-1GAL'!*IH0@C5K?9VY#XL?\/X6A,:(P(&X0 M5"RU>U=+",X%AD+ZP+8.XJ?Y\9[?O1.F3,>8.H;,3\BKS= %J]![X,'5F%52 MS&!+ 2Z89]EZY>4$DS8>4+@3XFS'B&NJD@[6';_*UY^7>5/\P_SVKT3_],WG M^J<9+SKGI#U8SP,H19;E4^W.L8[QNE<\YPE"N9?(W0F$[M1!.(JR^EGU_M)E M>E)>YSKG0P@O0:$M)+^2P(H0@C=!R]QF!=@A%0Y_ N :0^#G5[V8;;T";E^_ MF/&I*QC;/-_5,/[O./)_-/#G43EWQ)+1][^D@90'E,_#B M?+99LYC;)/;#Z.RJ"#0$*:\?%Z.JIX,,;$?N?KG\\,]%S3)7,Q8"!5,\ G>6 MHBP2+7BKZA9,)Y%.8^%]F_OUP:1V5>HY @3W5-))H;#>W=ZP:!RW+/D,VFD% MRM3N8&2*4!-BX4RQJ-N\(MF#V*YJ/<=!XGZ*.B4LU@NWC;79;)SA$EBIHVX5 M<^#6NSM5$#JZE&6C'HWAM'95\3D*$O=3TTD!LN?1LTMCP :U=E7V. \2]U'0Z0/SP"9<8:CEB)IEAJ+&.KHP4?J!B MX)TM=0B5,CXX%MTQ>L-W(+6K2M$18+BGDDX'A3--?EQ8I0!E;7X6.8+S$4$( MX5EFCC-QC'O3%PGLJE)T!,0-4DB?^X)^7'S^/+]:/RFZS'4F%3&-EVF^WZ*0 M5SYMA)NZ76D=Z4KN_NM6;[:^[YFM5"Y(EA-&"((1%&0BEV,9JPM74:I0F&9M M;NP&D7GX\OH=ONQ^M'M [5%P!<'F0M& %N 9_='HP&TD-XQBIT&7;832R<*2 M=CC;=FL-M==GU>AECW% E>+[']K4U[6L0@R#(G=2HY$"'*N+^.J;J*C0 XM: M!DE_H=-9N+R;08W7X>)=O)A_7*MR%GT63BH'(;&ZM")+"$52_BV4IO!"HR]M MNB>>)>>4'-@0U#QU8(?JHD\_]<<5^=M/BPO2T^KM_US/K[Z1U:]_^ /%GR32 MSW4.WXVJ]_!80SY^!-^U-S;&;[[S?<$. RDK;.B9<@.(I4") !QHFAY0O M,I9RFW<\C^DX?"H9&>,CJ9*QK7^XENIM6G)_?'M5,"?I@&,(]2H&(:@B:@+$ MI##!\$9C8(92.JWW.@ M3R>:-531R7NN_?=/#O^2XWJQAILLM]"IG(C6A@BF M2 ZJU.8P5 HXB\9GC)+S-K?@(_NRN\5A-P+]]N-%6#VP"\N"J5UIP'4PH&*B M:,%Z"5X:SWE*IE5T]1W"NO)40[#P\N:VPQ70P07J W:VO>V;?X9E?DM>9O$- M<3W#CD=0BE2^2CR3U[9RIR M%.7%"JTS;?KS&S(U;?M(&QQ/JOA.;>#A(?4>2=[S=(4WA]B?EW-*UZJ,WJ2K M^=>GBT4M)B64]9"+KRX@,XA<&PCD"$+P,20OCH;[ QB9MD&E,=:/I>"N\'UG MU+C\.D_XO#3>7*P_DG[WKKS'M/AX.?]?\@VXG"]RG2+[\+"+"G5RQ'FP",HJ MK,L)*>[/3N>L34JV4:+4BJ5I6V&:8'Y*I7>%_C\OEW>2]\O?;XO(K>0', M:[O?/M",MMQ&BN=$K%L1)W]M ML+;TU:+46V;Z4_TW=-*1%\!<%LN;TOPO%,2%RW3(P.S&%!WW0N)@F36ZBPX3YR[JH2(\E".7#>96"%!YU876 M@>(%OSFK?[FLRP?F7W&;'^Z34I9+T,76)01, /%DH$0?16:&B&*[XN![7S;M M]?>(L!A5JAV<'#>')_WCM9L4W%>/F" H1I*)=7^420RD%,F[(%-L-(#U$1G3 M@J6/:&1_O70 JOT%=\_V9=ZRVE)[S7@FZ.BZJD6(4-VO *F$12FS<*;50L#Q MN9GVF#P 7,_UWTRIZ1[07D^ A^P_. U"B\3-7&R-SEBMB$\DOHZ0.)S]91.'(3)R3C%6&1MGB@]0\RTK0K=H>]0=77@ [\KTY=$^NO\$G^YPL^KF13& M::/+S>M5Y6JAVEH+F+UE6I/S=VU>V1Q.^\1X[B)U.C(".L#\@Z+CC^'+_"I< MW)0C;RN0/V]7(&B8"V3,76=:-,C7$805BPJBB4]GY5H^I!I+:>;0Z,I:> M>3[:3K$GWZCP6UC6H0%?C]2%\.3KCMMB\#JW;?H'@I'!"*M E3INRRF"4]0, M6$I1T2^&^1-[_7#HP123X=QRL('"&X*MA M_\ I79PW/]!ZEJSM7Y"LGE0LK[*2U(%$4(!Z^K\@,0L!"$=E'J7YR1%ZJG- MLM,723J;SH(A$'ERPS2&OCH WD/Z-]FF\S+Z8C4X;C*H+ Q$'MGZ[9)2G" F74(N^;CS>V- DD$0PJ@K>$W\V2C]PX,FA"- M$!07MZDR/J5EXC$.!VKWV6QA;U%W );'A2EO;,A>D)-5LL[Z$AZ\S :RX9Y% MRJN8;#/X[SRKT0><8/OKI0-0-;EE]8IQ3M1"5I3:*V[J37P0$+C$8D+2KE&G MQ+E7HP>!ZQC5Z"&:[@#MSUWA!TNAAXH(SM0N;>4TG0*)T(48?"B*>6S38[QO MQ>6TJL^#$+)#Q66(NGI#W+OUP^X-(\8'F5)&""G2D2.< U\P@)(N:)5B\*E- M6-(EG<8'$-M$Z)OM;R:?9A?U6SQE\L\_SK/U^%B'56['$/Q.=8Z M(#&01 %O. .=G#12UPKE3A$@?<,#S-&?MO'V(@EGTYFP1QH]CEYZ ]8_YE>? MWN/%6GZK3_,O'Q9O+Z_F5]\V=I@"9X9Q"11&B+I5,]06CCH2G@)8*S7QMU,7 MS7Z0>YVX:9*0D6#P&JA&U,G$2][M2Y@F7MVV0A=DL"K'A ME0850X)HI 6/EMB1,0BS4R?K3M!ZA9".8#2FXA?C:V%B,+VOSGUM:40FQ0&4 M40L;%.764D-0&D'YS+1PS#*Y4P"V$W3NOG;B,&ORPV\_^?< F@W6K5$F\ES ME$3IAS<43^8BR%_7V8S69>UVZEG>'393>Y@]5;:M]#WD-[':-TMG;IV68@>7-R,T_0I/ M3'JQ;O)0M7_=$.!=!($4&=5!O\9.5!X$@_%HA -'VXWX:GS M(N;(Z'S..*:'RM0C5O;6 F71N)Q??KP9DCI3HJ",CB*BHNAP#$%2>&T*!)-* M4D67L+TTY(4Q+",1U'F)M VV)]/HR:+XM^L:VMV9])KSU2PR[D-]K<=%+18' MR<%AL( HZH@M1I%>8S _2U?GI=8>,7VX?D\6VH^9GIF4=%9)0N2E#H%(@=(? MS8!S815*ZR2W;3']F*#.:[8]@OD C?80F]<0J;[PQ/S3]?TY.+,<^*H^@A*[@'+>YLP+M=_ M\0^)M+W(CI5C(4@K&8>*Z+E!AE$RJR&HR1.G2*FCGN4\9& M@_>/PM].EF+.U5+Z@U 'AO7[=@*T.U- 3P2%DTTLW_[U!6N#\]\7M5'GHBX(P^7G M6?*RQ!PE!.TM.0#F**EVNF;6F'(B'\!<)VPK8_,VQ/KN%>7/P^[/\< MYLNZYQ$?['B\%-UQ*E.N[?P)8K&V=J;YH+,/.3>: MB]J:M=U*0^S,K*9/Y/1B2OL9Q[NK=]=7J*EQF MDL!-@6Z&*I5Z!4RBY[*>@A8B_1:BS9)IPYQ+;8:DC,[*;E9Q;E7:/I!Q7J;Q MR^75KME;G6UO%XWN[^[^H3+ M#Y_"Y2,Y_G*;$VJ%'E,,$()SH&1@X#3GX$(HW#H172A]V>) #G>SNG_7O(^( MHU[L:_5[F-=1^!_"7_49=)VF3D<[_>!YJ7+\=8'AK\-$-RS>=8+_AU6UCRA/^5[.B0\ZH. 3E M.*BZ=]U9X\ ++$YH(RB6;8+C?2G>#UM",Y95\^*!!&>A,],Y2E5VI/BW?!\;A7RH^JY SRWB[W^@S[B M:G47>PF3E4J:E!&3J0O&$T1;*,%):&,)TOK>:AL#.=SM:=F_:^-'Q-&D6R(/ M[+7YGEAN[L'?E0^?ZN(E\DHW39?U'F'U(2P_XA4I5*YG;#'PMFY+S#*#)R6" M-S*&Z%7(]XOF&O5>C<#&;H9U;I7UZ>4^"#ZGV[;X/4D](Z$; N)T-OT.'^BCTR=< MS1**$(1BX H3]6U*JD,C"Y@=\[8O$49/3 MG\*WVV"9*6F)=\#B-:CZF-T;4< 9SS%&Y$:DJ4^H+9IWLY]SJ_[W#(RSOJ5X M7"'ZL+@*%W?=VK/UX^-B'&A?&.6:O$#4=(@KSB*B\%J[AEW)1^=W-]/[=^U_ M,HQU8(EO+M;_!O/SXJI]#Y=:;V^@PQ%OVJ;:M_[']>?/8?EM4=[^\?OOU39OE'+_8N]AW M)N.X^]GWDTZ;O>VH$N/:.; F>U!*U65B/D+A6DCE4RK8IL6AU[WMALZ(*'E- M=^KH:FD4Q,(2&)&5=UHZ)]JLP#O/O>U#\-5N;_L0I?80&#Q:=&E4E%&0]+0- M#E1F#CQ)#X1(+E%B'FVCI8S#M]N>P'[V05!X=;OM$+UT *K]!??*#BW#K/ J M%I".\*.2Y1 2F7?*,1KFK0MVHDKTB6^W'02N8VRW':+I#M#^W+K45"]H,'J0 M$NMJP%PHSB\!A'4I*ZDHW#_"EM&SW6X[""$[;+<=HJX>-L"L[5::(),11#3% M.J!0Z;H8M4"B&,ADEBC5R[M@K,':H!-8/;_/X;R__'L S0;K)1FKL210K*[= MXD5"9%R!S(P79C!F/C)LNM@=,UQE+ZP-&B*_J??&/%IXXXNS0ED%:$M]EIX- M1,LYF!BU+B('OMN3TU-=&S1(<2^N#1HBQ:G5_VCA3?:!94E:BI+5#ME'$3[N>SW/>0BX<@(Z 7S\?LSU?_ M_?,2\9=+(A!75VN!<)V2R+J USS6H':]ERP"DB:MKY/B?60W(W5C M2P<#Y]PLZ?GQK76(4E$:DHPDD*P-!*$MD)R2=3[&R#KK%QQU\&_/3;G=6-+! MP!G-DB9KM-JDLXNR-33@S\OYU9MT18*Y^G:D9JLAI!RYX6IO*;5INI*"<2/J M!96Q!A3E(4"H1) Z&":B<4;9)KZMUZ8K[H+).DM@2>LZ3,A#8)J!Y>@HJ RF MF$9ATUDV70W!5[NFJR%*[2"D>=Q_X203R=>E?[Z.M[*,0;0F4GC&2(3.H0MM M+EC/LNEJ$!1>;;H:HI<.0-6DT4((&14W#'3)H39&\)LQ/UD9[3,EW:+\N^EJ MGZ:K0> Z1M/5$$UW@/9GHJO5^S_^W%3IG-%9%>3@>7T#84.=YL,9\,2]<5PE MY=JXU%?)ZORJO3EJ7I\]=H *.\#C"+DNAFAD$!:8" R4B @A

HB.DO(6NROZ*_1XDRL\ "T#;=" M?V.%E_@QW+0H=F^,I+R"\X<2RI8KG1F2V6@2DT$/OA:U,+/(0O!V8-[Z]S*=BC%OKZ=;Q_4_D4NXZV1XJ&E%&+,4">W,E>]0P1Q(GFH!-?N78 RK/.07<7W\P55D(.!K(0E+=+"E"9D3N3_0ZMP?SZ= 5#,+RO]Q]\/?%9V+F7J@$)KH,RA8)CA$( MG'?1>2U+;ODPM0<1G.AI_B_E#UJB^JR#@L=7A=\7G% DIR(SN"Q(_=939*@L M_4[YF(-S6N93"_$'BN!$K[;_I=Q!2U2?M3O87%->$ZJ_+S6ET3E#ND]:." 1 M1HA.,S#K,A04EK)()-%:'B JS)Q)7H3?:0SN8'R^0M2Y/+X>!)-%&YWU M"[_-F\F@A(VBKCIU=3(@MQF"P M^G&QNB(;#1>XVCR2C9P9)1(G@2@Z' H)*2 SH%E(6+(-0K7)ZYZ0TB5\]E'S M8DR9=P":]Z0)(N#3F\O\$W[%B\67*J%-G+QA27@T3%%.6)2I\[%C7\1-6]=K!ZRQ]=(!U/[ "_JKC\31W\+RO[%N^G[,3U(VE<(E M\5/G6&N?P?'@0:0D4U -JI&.D#8?^ E+L,%\?,F?YY? MSFN.=#7_BH^9LF0DW,L,6@0*&+1+X(+1X!/%HL$KX1I%^#N1-VU!HAW6QM=- M!X![/+3'LR)5L@R8XX:.?LW)'[L(+' 7,!=>[K?W3CRIZP2&;1R2+.ZOEPY MU6023V8NB7H/3M;$0 7F(3+G0!+[4GG#HY_H<=2)3^H:!*YC3.H:HND)T5X+ M#L_.>*H<[-/2 MQI[?W7E/<7.P+(ZGN0[<\-TB2%Q^G1,[SXO_XF(3(KTK[S$M/E[._Q?S3<=2 MO1M8_7KW'"/JI'*2"DRF7Y2BN,G7.WN2-PKKE3.E370P,B/GLC7ID/AB2FQT M8!H;SLCVGV5\$]+/>,:8JH0+9Q3,J\(@%(Y OH7;0L>FL8TFU^Y$W\1UO"DA MM!TNCZ_/O5'Z%9=QT94+_S%\F5^%B_K3-Y\7UY=7,W(S)$GI 3 <.?LWWD^Z9'1:?/?SG511\)KUWEF&& MS.I&3&4\>,D$>$$^%B?XM8D!GVT*-WM_;CS\OE MG7J>_[?'WI&R.T53K4K94V8C-?3]-%^EB\7J>DDYQ\/O?(\7-61:6]<3T*_N M&K0NKE !1% XB\\PT3TZ;-J^P#Z.[GX9!Z4U$\@?@,-2">DK@ M9%3 !*/,+0B;9)MRS9DT#!X1O^T:#(> H(/XZ?$5L=+:ZB IVEM?LFD3P7&M MP!G)DTA&<-=+7>@$F@@'0>'5NM 0O70 JB87P)RXY(("06&% "4H&HR&&_ B ME2"%R*'1 K!SKPL- MW;OFG\;7'UGWAU?RK%;&WEM4^-9SMCQBAZ/(J56.-/0C+R_GEQ[LON;L_%J8(BK(9 M9%V;1F)RY$4=A?):(*G;:2W;U']?HNA@/[OUN1](@C_0/_COF:C+>D4TQ&4M M:49ER.B2!$WVQFIF(62;E[LODC1QB],8F'CBDT81_TFXCW7>L%20L%HZ2"WNV7QS>37/E:7Y5XH*T_620C=- MEIGDO266R46KG#3X'!3]CG'K"[.NUT7F9N'NR+:XG4?A)G,X/^%Z4M;F' M.W/?^J<'M'0=_J7CG_J';GKJ-%NY$D7EEVDGPZY;]+$@4A04H M=-)$'0S]U#41Q=XD=QHE#,'4MC<]COHZB!,>,3K3F(I/V@$+SH&2C$$(Y/$I M,1,J1IY:395]1,:T>#J2ZE\#W" ]= "B#_CYRV(9EM\VDPY36F)5UX?%>\ST M=_7WZU&O;_)_7:^NZI7G+'&ME7$%. D'E/<9O%7UC1(K0CG-E-5-H+8'L=.& MB], LK5..X#M[H)=1TPSDYSCSM;QRKDN]:7(V#E;P'I=F.%!)]VF(C^0T&D? MOW3@/T?6Y6AO68X83LZ"9U'5(6.B.%MMD0.E:[[NX(H\\WNUXW'3D/]]7>7+K=5QF24$PF\#)2R)XTA3S1*! Y:3+4 M+!-O,TYN+W([O44Z).]IK[8.SOU!3,YRB%9'7;>5\;K', 3P23+(P0BA:OLA M:Y./#R)SVISI"+ Y!*B#=-@O0#='P1,>9\E)4RPQ%;+S)$@7Z5C("%+87))P MVO(V9_U 0J=UF-V =!0]=@#3[1/H-E2QNM8&%(<4:QDC&0O>:0><"U>;E[)5 M;=[/OD#0M/G0\6$WAEXZA- D+PQ3.CDD!T'7+L? MN\URE^FA-5PG)U$H_'UQ19\Y7W=%4CY6K\"^AHOZ8."VC%H>EU$7Y7$Q[9!&5:9,'CAKU_HQ6-$=A D' M\OS#M^<_8/TBG.0N9>$"L$;EBI-"O&8,A&7&Q."3MVWNHQHRU-C=7NR M1"? Z=:&'CSG%<(5B<6 =6OWQ!7XDABEIS[8D-"IT,;Y?X^RB>='] *AG:"] MISX[P&/G:O&_WU+P\'%XT:ZX$!)P[P7E'T[0,"PZ#;SIEZG MJT=L[HN!)[N.1E-(!_!:D_[P 5P=9G [>$!))DJ,H(RMV7(.X-?C82+SWAK# M8Z-'DZ\0->T]:E-@C:6*#E#U:(S%S5;LVX5SWC"[KLN9F$A =3U/C5^T4CXH M*;@5;?S5BR1->T7:%%'CJ*$W/-TZ6J6<#E)!T0(11MZ(\!M5 >C51' M3 6&<]#+=)I33X#W@\3IF\)F/GRR@A"T= M(2J2#?G@"M#AP97%(H)ITSCT&E4]+!X_'!_/[ZT?00_=.Y$#:M[/?,JX+J5E M9?DUY B+7'$Z(+3T=$H$7<"[FGDF&7A)0;!&,YL;>I9W7[#N [[\6$OW/X;E M\EM9+&\&2JU#4QM*,$)1FN5J:(K60502@8LD=8A2^M1FMLYW".O7OPQ!R;9_ M&5,;'<3H=V)Z7?)8HVET&(E"90B Y"1P4J605.Y@R8B0HOC$ZBS431 MERCJQ"D=H.WO F@/T7< H9\72YQ_O/RQ)GO+;[]\?WVAL[ >)64026M0Q@L(KBYV M M3:X3S$V])),J,ATX:YS@/R:HUX!I3\6_=.8=H(4^T_O_P,7'9?CR:9Y^N5QO M!:D?MT^&__P'C9#D[T#A2'G^'_BQ3KMXCU\6RPJF^P?A/DO&DJE]6N23C"(U MUY;>;!3%3SY:WVAN[DL4'=P7L_6YSUU=Z>2XS,0TJKKHPQ2"M;8:'!I45GNI M6BV+_3YQ$[>ZCH&3)_TQ(ZODA-S-_K-U7_NX5JZGX9S=%X&%F4?F= ">Y+HE M 2$H+@D'T>O,9(F-%IN"3O7Y5\QO5BNL>UWNE1(NWBPQK+;FN;)H*)]%"W0TDY'4V#%X24>T]\(* MAY)CF\BH'4^=NKLAJ'SY:75SVOE)UM69%Z$I LNAL@1K'44 MD&N?P%D9P2FN*,(/0G#F\(ND9S>,,5.>&UQ6IY-?N#-+5>B//(4==K9\S,6JL86!DD*,JX M(>8L05+2;'G6R'=[;$3?\@")]*=M%+Y*1B_OY-KC8#&V4J9&UHUA/F1A=D/62V1,@ZP1U;L86]83 ^8WHXALIY>_.R'EZ?=/")%Q%+H8 M3;H=W*Z__=O;-[>4"V2*!0LQ8FWW%'7AF E,:9'!<1!\L!86CN8PG7S_- M"ZXV'N,PV4X(C/4^]7=7GW"YH3LQ9FR=L(2FTIT#AXA20"I69>U1!K;5]_?" MBOL''SK-.ZOQ-7V0L#HX%08&YO, MJQ*U-1FR5NN%: Y\-A)"D9I[AR2!-BW->Q [;2Y_'!0]#]UF*NT M;\M+M/U MLFK@1G S-#[DJ&M:4==_QT0'"$L2C)%%9A9CP48+&K8HF=9A3H*W@Y31OKZR M^8OZ2PPK_'__Y_\#4$L! A0#% @ =X$%56#=QS\$" -R4 !$ M ( ! &5X,S$Q<3(R,C$P+7$N:'1M4$L! A0#% @ =X$% M5?C4("SZ!P FR0 !$ ( !,P@ &5X,S$R<3(R,C$P+7$N M:'1M4$L! A0#% @ =X$%5:OV<5YC!@ BQ< !$ ( ! M7! &5X,S(Q<3(R,C$P+7$N:'1M4$L! A0#% @ =X$%52T\H- \!@ MP14 !$ ( ![A8 &5X,S(R<3(R,C$P+7$N:'1M4$L! A0# M% @ =X$%50=;@@T-"0( UI<: !$ ( !61T &9R'-D4$L! A0#% @ =X$% M5656]=/2(0 ]U0! !4 ( !SS4" &9R!!56?C'P8OU@ "<&! 5 M " =17 @!FSOW7- "&I @ %0 @ '&L ( 9G)S:"TR,#(R,#8S,%]L M86(N>&UL4$L! A0#% @ =X$%57S!6 (HA :C8& !4 M ( !;GX# &9R