0001422930-22-000055.txt : 20221108 0001422930-22-000055.hdr.sgml : 20221108 20221108161346 ACCESSION NUMBER: 0001422930-22-000055 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221108 DATE AS OF CHANGE: 20221108 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PubMatic, Inc. CENTRAL INDEX KEY: 0001422930 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] IRS NUMBER: 205863224 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39748 FILM NUMBER: 221369048 BUSINESS ADDRESS: STREET 1: 601 MARSHALL STREET CITY: REDWOOD CITY STATE: CA ZIP: 94063 BUSINESS PHONE: 650-331-3485 MAIL ADDRESS: STREET 1: 601 MARSHALL STREET CITY: REDWOOD CITY STATE: CA ZIP: 94063 FORMER COMPANY: FORMER CONFORMED NAME: PUBMATIC, INC. DATE OF NAME CHANGE: 20140306 FORMER COMPANY: FORMER CONFORMED NAME: Komli Inc DATE OF NAME CHANGE: 20080107 10-Q 1 pubm-20220930.htm 10-Q pubm-20220930
False000142293012-312022Q3601 Marshall St.Redwood CityCalifornia9406300014229302022-01-012022-09-300001422930us-gaap:CommonClassAMember2022-11-01xbrli:shares0001422930us-gaap:CommonClassBMember2022-11-0100014229302022-09-30iso4217:USD00014229302021-12-31iso4217:USDxbrli:shares0001422930us-gaap:CommonClassBMember2021-12-310001422930us-gaap:CommonClassAMember2022-09-300001422930us-gaap:CommonClassBMember2022-09-300001422930us-gaap:CommonClassAMember2021-12-3100014229302022-07-012022-09-3000014229302021-07-012021-09-3000014229302021-01-012021-09-300001422930us-gaap:CommonStockMember2021-12-310001422930us-gaap:TreasuryStockMember2021-12-310001422930us-gaap:AdditionalPaidInCapitalMember2021-12-310001422930us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001422930us-gaap:RetainedEarningsMember2021-12-310001422930us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100014229302022-01-012022-03-310001422930us-gaap:CommonStockMember2022-01-012022-03-310001422930us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001422930us-gaap:RetainedEarningsMember2022-01-012022-03-310001422930us-gaap:CommonStockMember2022-03-310001422930us-gaap:TreasuryStockMember2022-03-310001422930us-gaap:AdditionalPaidInCapitalMember2022-03-310001422930us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001422930us-gaap:RetainedEarningsMember2022-03-3100014229302022-03-310001422930us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000014229302022-04-012022-06-300001422930us-gaap:CommonStockMember2022-04-012022-06-300001422930us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001422930us-gaap:RetainedEarningsMember2022-04-012022-06-300001422930us-gaap:CommonStockMember2022-06-300001422930us-gaap:TreasuryStockMember2022-06-300001422930us-gaap:AdditionalPaidInCapitalMember2022-06-300001422930us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001422930us-gaap:RetainedEarningsMember2022-06-3000014229302022-06-300001422930us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001422930us-gaap:CommonStockMember2022-07-012022-09-300001422930us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001422930us-gaap:RetainedEarningsMember2022-07-012022-09-300001422930us-gaap:CommonStockMember2022-09-300001422930us-gaap:TreasuryStockMember2022-09-300001422930us-gaap:AdditionalPaidInCapitalMember2022-09-300001422930us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001422930us-gaap:RetainedEarningsMember2022-09-300001422930us-gaap:CommonStockMember2020-12-310001422930us-gaap:TreasuryStockMember2020-12-310001422930us-gaap:AdditionalPaidInCapitalMember2020-12-310001422930us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001422930us-gaap:RetainedEarningsMember2020-12-3100014229302020-12-310001422930us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100014229302021-01-012021-03-310001422930us-gaap:CommonStockMember2021-01-012021-03-310001422930us-gaap:TreasuryStockMember2021-01-012021-03-310001422930us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001422930us-gaap:RetainedEarningsMember2021-01-012021-03-310001422930us-gaap:CommonStockMember2021-03-310001422930us-gaap:TreasuryStockMember2021-03-310001422930us-gaap:AdditionalPaidInCapitalMember2021-03-310001422930us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001422930us-gaap:RetainedEarningsMember2021-03-3100014229302021-03-310001422930us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000014229302021-04-012021-06-300001422930us-gaap:CommonStockMember2021-04-012021-06-300001422930us-gaap:TreasuryStockMember2021-04-012021-06-300001422930us-gaap:RetainedEarningsMember2021-04-012021-06-300001422930us-gaap:CommonStockMember2021-06-300001422930us-gaap:TreasuryStockMember2021-06-300001422930us-gaap:AdditionalPaidInCapitalMember2021-06-300001422930us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001422930us-gaap:RetainedEarningsMember2021-06-3000014229302021-06-300001422930us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001422930us-gaap:CommonStockMember2021-07-012021-09-300001422930us-gaap:RetainedEarningsMember2021-07-012021-09-300001422930us-gaap:CommonStockMember2021-09-300001422930us-gaap:TreasuryStockMember2021-09-300001422930us-gaap:AdditionalPaidInCapitalMember2021-09-300001422930us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001422930us-gaap:RetainedEarningsMember2021-09-3000014229302021-09-300001422930pubm:OnePublisherMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-30xbrli:pure0001422930pubm:OnePublisherMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001422930pubm:OnePublisherMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001422930pubm:OnePublisherMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001422930us-gaap:AccountsReceivableMemberpubm:BuyerOneMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001422930pubm:BuyerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001422930us-gaap:AccountsReceivableMemberpubm:BuyerOneMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001422930pubm:BuyerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001422930srt:ScenarioPreviouslyReportedMember2021-01-012021-09-300001422930srt:RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember2021-01-012021-09-300001422930us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-09-300001422930us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001422930us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-09-300001422930us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2022-09-300001422930us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMember2022-09-300001422930us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-09-300001422930us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMember2022-09-300001422930us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-09-300001422930us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-09-300001422930us-gaap:FairValueMeasurementsRecurringMember2022-09-300001422930us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001422930us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001422930us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001422930us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2021-12-310001422930us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMember2021-12-310001422930us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2021-12-310001422930us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMember2021-12-310001422930us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001422930us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001422930us-gaap:FairValueMeasurementsRecurringMember2021-12-310001422930us-gaap:CommercialPaperMember2022-09-300001422930us-gaap:USTreasuryAndGovernmentMember2022-09-300001422930us-gaap:CommercialPaperMember2021-12-310001422930us-gaap:USTreasuryAndGovernmentMember2021-12-310001422930us-gaap:SoftwareDevelopmentMember2022-09-300001422930us-gaap:SoftwareDevelopmentMember2021-12-310001422930us-gaap:TechnologyEquipmentMember2022-09-300001422930us-gaap:TechnologyEquipmentMember2021-12-310001422930us-gaap:LeaseholdImprovementsMember2022-09-300001422930us-gaap:LeaseholdImprovementsMember2021-12-310001422930us-gaap:FurnitureAndFixturesMember2022-09-300001422930us-gaap:FurnitureAndFixturesMember2021-12-310001422930us-gaap:SoftwareDevelopmentMember2022-07-012022-09-300001422930us-gaap:SoftwareDevelopmentMember2021-07-012021-09-300001422930us-gaap:SoftwareDevelopmentMember2022-01-012022-09-300001422930us-gaap:SoftwareDevelopmentMember2021-01-012021-09-300001422930us-gaap:TechnologyBasedIntangibleAssetsMember2022-09-300001422930us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-310001422930us-gaap:CustomerRelationshipsMember2022-09-300001422930us-gaap:CustomerRelationshipsMember2021-12-310001422930us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-09-300001422930us-gaap:CustomerRelationshipsMember2022-01-012022-09-300001422930pubm:SiliconValleyBankMemberus-gaap:RevolvingCreditFacilityMember2021-06-300001422930pubm:SiliconValleyBankMemberus-gaap:RevolvingCreditFacilityMember2022-09-300001422930pubm:SiliconValleyBankMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-09-300001422930pubm:MartinMember2022-09-012022-09-300001422930pubm:MartinMemberus-gaap:DevelopedTechnologyRightsMember2022-09-012022-09-300001422930pubm:MartinMemberus-gaap:CustomerRelationshipsMember2022-09-012022-09-300001422930pubm:MartinMember2022-09-300001422930pubm:MartinMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001422930pubm:MartinMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001422930pubm:IrrevocableLettersOfCreditDueJuly2028Member2022-09-30pubm:instrument0001422930pubm:IrrevocableLettersOfCreditDueApril2025Member2022-09-300001422930pubm:IrrevocableLettersOfCreditDueJuly2028Member2021-12-310001422930pubm:IrrevocableLettersOfCreditDueJune2022Member2021-12-31pubm:calendarYear00014229302021-01-012021-12-310001422930us-gaap:EmployeeStockOptionMember2022-09-300001422930us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001422930us-gaap:RestrictedStockUnitsRSUMember2021-12-310001422930us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001422930us-gaap:RestrictedStockUnitsRSUMember2022-09-300001422930us-gaap:CommonClassAMemberus-gaap:EmployeeStockMember2020-11-300001422930us-gaap:EmployeeStockMember2022-01-012022-09-300001422930us-gaap:EmployeeStockMember2020-11-302020-11-300001422930us-gaap:EmployeeStockMember2022-09-300001422930us-gaap:CommonClassAMember2022-01-012022-09-300001422930us-gaap:CostOfSalesMember2022-07-012022-09-300001422930us-gaap:CostOfSalesMember2021-07-012021-09-300001422930us-gaap:CostOfSalesMember2022-01-012022-09-300001422930us-gaap:CostOfSalesMember2021-01-012021-09-300001422930us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001422930us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300001422930us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001422930us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300001422930us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001422930us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-300001422930us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001422930us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-300001422930us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001422930us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300001422930us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001422930us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300001422930us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001422930us-gaap:EmployeeStockOptionMember2021-07-012021-09-300001422930us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001422930us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001422930us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001422930us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-09-300001422930us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001422930us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001422930us-gaap:EmployeeStockMember2022-07-012022-09-300001422930us-gaap:EmployeeStockMember2021-07-012021-09-300001422930us-gaap:EmployeeStockMember2022-01-012022-09-300001422930us-gaap:EmployeeStockMember2021-01-012021-09-300001422930country:US2022-07-012022-09-300001422930country:US2021-07-012021-09-300001422930country:US2022-01-012022-09-300001422930country:US2021-01-012021-09-300001422930us-gaap:EMEAMember2022-07-012022-09-300001422930us-gaap:EMEAMember2021-07-012021-09-300001422930us-gaap:EMEAMember2022-01-012022-09-300001422930us-gaap:EMEAMember2021-01-012021-09-300001422930srt:AsiaPacificMember2022-07-012022-09-300001422930srt:AsiaPacificMember2021-07-012021-09-300001422930srt:AsiaPacificMember2022-01-012022-09-300001422930srt:AsiaPacificMember2021-01-012021-09-300001422930pubm:RestOfTheWorldMember2022-07-012022-09-300001422930pubm:RestOfTheWorldMember2021-07-012021-09-300001422930pubm:RestOfTheWorldMember2022-01-012022-09-300001422930pubm:RestOfTheWorldMember2021-01-012021-09-300001422930country:US2022-09-300001422930country:US2021-12-310001422930pubm:RestOfTheWorldMember2022-09-300001422930pubm:RestOfTheWorldMember2021-12-310001422930pubm:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2022-10-170001422930pubm:CreditAgreementMemberus-gaap:LetterOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2022-10-170001422930pubm:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberpubm:SwinglineSubFacilityMemberus-gaap:SubsequentEventMember2022-10-170001422930pubm:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:FederalFundsEffectiveSwapRateMember2022-10-172022-10-170001422930pubm:CreditAgreementMemberus-gaap:LineOfCreditMemberpubm:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2022-10-172022-10-170001422930pubm:CreditAgreementMemberus-gaap:LineOfCreditMemberpubm:SecuredOvernightFinancingRateSOFRMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2022-10-172022-10-170001422930pubm:CreditAgreementMembersrt:MaximumMemberus-gaap:LineOfCreditMemberpubm:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2022-10-172022-10-170001422930pubm:CreditAgreementMemberpubm:AlternateBaseRateMemberus-gaap:LineOfCreditMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2022-10-172022-10-170001422930pubm:CreditAgreementMemberpubm:AlternateBaseRateMembersrt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2022-10-172022-10-170001422930pubm:CreditAgreementMemberus-gaap:LineOfCreditMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2022-10-172022-10-170001422930pubm:CreditAgreementMembersrt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2022-10-172022-10-17


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
FORM 10-Q
(Mark One)
x QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2022
or
o 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-39748
PUBMATIC, INC.
(Exact name of registrant as specified in its charter)
Delaware20-5863224
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification Number)
Not applicableNot applicable
(Address of principal executive offices)(Zip Code)
Not applicable
(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 SymbolName of each exchange on which registered
Class A common stock, $0.0001 par value per sharePUBMThe Nasdaq Global Market
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 x No o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes x No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
o
Non-accelerated filer
o
Smaller reporting company
o
Emerging growth company
o
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 to Section 7(a)(2)(B) of the Securities Act. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o No x
As of November 1, 2022, the registrant had 43,171,740 shares of Class A common stock outstanding and 9,394,402 shares of Class B common stock outstanding.


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.


PART I - FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
PUBMATIC, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except par values and share data)
(Unaudited)
September 30,
2022
December 31,
2021
ASSETS
Current Assets
Cash and cash equivalents$52,177 $82,505 
Marketable securities113,914 77,121 
Accounts receivable, net 277,265 286,916 
Prepaid expenses and other current assets14,885 14,207 
Total Current Assets458,241 460,749 
Property, equipment and software, net74,975 50,140 
Operating lease right-of-use assets27,733 21,613 
Acquisition-related intangible assets, net8,819  
Goodwill29,832 6,250 
Deferred tax assets469 515 
Other assets, non-current2,095 10,948 
TOTAL ASSETS$602,164 $550,215 
LIABILITIES AND STOCKHOLDERS' EQUITY
Current Liabilities
Accounts payable$258,478 $244,321 
Accrued liabilities14,819 18,780 
Operating lease liabilities, current5,668 3,864 
Total Current Liabilities278,965 266,965 
Operating lease liabilities, non-current22,465 17,842 
Deferred tax liabilities3,212 6,067 
Other liabilities, non-current4,919 2,161 
TOTAL LIABILITIES309,561 293,035 
Commitments and contingencies (Note 8)
Stockholders' Equity
Preferred stock, $0.0001 par value per share, 10,000,000 shares authorized as of September 30, 2022 and December 31, 2021; No shares issued and outstanding as of September 30, 2022 and December 31, 2021
  
Common stock, par value $0.0001 per share; 1,000,000,000 Class A shares authorized as of September 30, 2022 and December 31, 2021; 43,034,577 and 40,695,140 shares issued and outstanding as of September 30, 2022 and December 31, 2021, respectively; 1,000,000,000 Class B shares authorized as of September 30, 2022 and December 31, 2021; 9,474,402 and 11,159,609 shares issued and outstanding as of September 30, 2022 and December 31, 2021, respectively.
6 6 
Treasury stock, at cost; 3,140,437 shares as of September 30, 2022 and December 31, 2021
(11,486)(11,486)
Additional paid-in capital189,085 169,401 
Accumulated other comprehensive loss(221)(36)
Retained earnings115,219 99,295 
TOTAL STOCKHOLDERS’ EQUITY292,603 257,180 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY$602,164 $550,215 
The accompanying notes are an integral part of these condensed consolidated financial statements.
1

PUBMATIC, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except share and per share data)
(Unaudited)
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Revenue$64,500 $58,086 $182,084 $151,352 
Cost of revenue21,591 16,020 58,557 41,408 
Gross profit42,909 42,066 123,527 109,944 
Operating expenses:
Technology and development5,080 4,139 14,928 11,738 
Sales and marketing16,087 15,004 50,755 41,790 
General and administrative12,120 8,875 33,847 25,593 
Total operating expenses33,287 28,018 99,530 79,121 
Operating income9,622 14,048 23,997 30,823 
Total other income (expense), net(4,898)277 (3,345)237 
Income before income taxes4,724 14,325 20,652 31,060 
Provision for income taxes1,398 799 4,728 2,695 
Net income$3,326 $13,526 $15,924 $28,365 
Net income per share attributable to common stockholders:
Basic$0.06 $0.27 $0.31 $0.57 
Diluted$0.06 $0.24 $0.28 $0.50 
Weighted-average shares used to compute net income per share attributable to common stockholders:
Basic52,435,601 50,559,636 52,168,853 49,754,449 
Diluted56,944,230 56,498,891 56,895,162 56,575,867 

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

PUBMATIC, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
(Unaudited)
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Net income$3,326 $13,526 $15,924 $28,365 
Other comprehensive income (loss):
Unrealized gain (loss) on marketable securities, net of tax166  (185)(1)
Comprehensive income$3,492 $13,526 $15,739 $28,364 
The accompanying notes are an integral part of these condensed consolidated financial statements.
3

PUBMATIC, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands, except share data)
(Unaudited)
Common StockTreasury
Stock
Additional
Paid-In Capital
Accumulated Other
Comprehensive Loss
Retained
Earnings
Total
Stockholders’ Equity
SharesAmount
Balance — December 31, 202151,854,749 $6 $(11,486)$169,401 $(36)$99,295 $257,180 
Stock-based compensation— — — 5,469 — — 5,469 
Exercise of stock options130,958 — — 481 — — 481 
Issuance of common stock related to RSU vesting25,033 — — — — — — 
Other comprehensive loss— — — — (203)— (203)
Net income— — — — — 4,779 4,779 
Balance — March 31, 202252,010,740 6 (11,486)175,351 (239)104,074 267,706 
Stock-based compensation— — — 5,780 — — 5,780 
Exercise of stock options96,276 — — 357 — — 357 
Issuance of common stock related to employee stock purchase plan141,709 — — 2,402 — — 2,402 
Issuance of common stock related to RSU vesting89,623 — — — — — — 
Other comprehensive loss— — — — (148)— (148)
Net income— — — — — 7,819 7,819 
Balance — June 30, 202252,338,348 6 (11,486)183,890 (387)111,893 283,916 
Stock-based compensation— — — 4,973 — — 4,973 
Exercise of stock options77,754 — — 222 — — 222 
Issuance of common stock related to RSU vesting92,877 — — — — — — 
Other comprehensive income— — — — 166 — 166 
Net income— — — — — 3,326 3,326 
Balance — September 30, 202252,508,979 $6 $(11,486)$189,085 $(221)$115,219 $292,603 


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

PUBMATIC, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands, except share data)
(Unaudited)
Common StockTreasury
Stock
Additional
Paid-In Capital
Accumulated Other
Comprehensive Loss
Retained
Earnings
Total
Stockholders’ Equity
SharesAmount
Balance — December 31, 202048,988,142 $6 $(11,434)$144,163 $1 $42,691 $175,427 
Stock-based compensation— — — 3,318 — — 3,318 
Exercise of stock options278,412 — — 451 — — 451 
Repurchase of treasury stock, at cost(693)— (27)— — — (27)
Other comprehensive loss— — — — (1)— (1)
Net income— — — — — 4,918 4,918 
Balance — March 31, 202149,265,861 6 (11,461)147,932  47,609 184,086 
Stock-based compensation— — — 3,837 — — 3,837 
Exercise of stock options800,426 — — 1,627 — — 1,627 
Repurchase of treasury stock, at cost(449)— (25)— — — (25)
Issuance of common stock related to employee stock purchase plan155,015 — — 2,635 — — 2,635 
Issuance of common stock related to RSU vesting21,973 — — — — — — 
Net income— — — — — 9,921 9,921 
Balance — June 30, 202150,242,826 6 (11,486)156,031  57,530 202,081 
Stock-based compensation— — — 3,981 — — 3,981 
Exercise of stock options615,673 — — 1,249 — — 1,249 
Issuance of common stock related to RSU vesting21,839 — — — — — — 
Net income— — — — — 13,526 13,526 
Balance — September 30, 202150,880,338 $6 $(11,486)$161,261 $ $71,056 $220,837 


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

PUBMATIC, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
Nine Months Ended September 30,
20222021
CASH FLOW FROM OPERATING ACTIVITIES:
Net income$15,924 $28,365 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization23,587 15,992 
Unrealized loss and impairment of equity investment5,948  
Stock-based compensation15,182 10,508 
Deferred income taxes(3,949)1,404 
Accretion of discount on marketable securities(170)(46)
Non-cash operating lease expense4,292 1,355 
Other98 (2)
Changes in operating assets and liabilities:
Accounts receivable12,626 (8,876)
Prepaid expenses and other current assets(1,354)(6,620)
Accounts payable4,013 16,648 
Accrued liabilities(4,806)3,386 
Operating lease liabilities(3,985)(1,546)
Other liabilities, non-current 448 (366)
Net cash provided by operating activities67,854 60,202 
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of property and equipment(26,961)(22,846)
Capitalized software development costs(9,597)(6,755)
Purchases of marketable securities(100,113)(53,118)
Proceeds from maturities of marketable securities63,200 25,600 
Business combination, net of cash acquired(28,085) 
Net cash used in investing activities(101,556)(57,119)
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from issuance of common stock for employee stock purchase plan2,402 2,635 
Proceeds from exercise of stock options1,060 3,327 
Principal payments on finance lease obligations(88) 
Payments for offering costs (805)
Payments to acquire treasury stock (52)
Net cash provided by financing activities3,374 5,105 
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS(30,328)8,188 
CASH AND CASH EQUIVALENTS - Beginning of period82,505 81,188 
CASH AND CASH EQUIVALENTS - End of period$52,177 $89,376 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
Income taxes paid$7,564 $4,445 
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION:
Stock-based compensation capitalized as internal-use software costs$1,040 $628 
Property and equipment included in accounts payable and accrued expenses$7,550 $2,712 
Capitalized software costs included in accounts payable and accrued expenses$1,491 $1,115 
Operating lease right-of-use assets obtained in exchange for new lease obligations$10,412 $ 
Business combination purchase consideration - indemnification claims holdback$2,597 $ 
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

PUBMATIC, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Note 1 – Organization and Description of Business
PubMatic, Inc. (together with its subsidiaries, “the Company” or “PubMatic”) was founded in 2006. The Company has offices in California, New York, Europe, Asia, and Australia. The Company provides a specialized cloud infrastructure platform that enables real-time programmatic advertising transactions. The purpose-built technology and infrastructure provides superior outcomes for both publishers and advertisers leveraging an efficient design, machine learning, and data processing capabilities, with customer alignment and global omnichannel reach.
Note 2 – Basis of Presentation and Summary of Significant Accounting Policies
Fiscal Year
The Company’s fiscal year ends on December 31, and its fiscal quarters end on March 31, June 30, September 30, and December 31. References to fiscal year 2022, for example, refer to the fiscal year ended December 31, 2022.
Unaudited Interim Condensed Consolidated Financial Information
The unaudited condensed consolidated financial statements include the accounts of PubMatic, Inc. and its wholly owned subsidiaries, and have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and following the requirements of the Securities and Exchange Commission (“SEC”) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted. These financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2022 or for any other interim period or for any other future year. The accompanying unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes contained in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021, as filed with the SEC on March 1, 2022 (the “Annual Report”).
Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared in accordance with GAAP. The accompanying condensed consolidated financial statements include the accounts of PubMatic, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Certain prior period amounts reported in our condensed consolidated financial statements and notes thereto have been reclassified to conform to the current period presentation.
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses.
The Company evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. Actual results could materially differ from those estimates and assumptions. Due to the inherent uncertainty involved in making assumptions and estimates, events and changes in circumstances arising after September 30, 2022, including those resulting from the impacts of the COVID-19 pandemic, may result in actual outcomes that differ from those contemplated by the Company’s assumptions and estimates.
Business Combinations
The Company allocates the purchase consideration for acquired companies to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess recorded to goodwill. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the condensed consolidated statements of operations.
7

Acquisition-related Intangible Assets and Goodwill
Acquisition-related intangible assets with finite lives are amortized over their estimated useful lives on a straight-line basis. Goodwill amounts are not amortized. Acquisition-related intangible assets and goodwill are tested for impairment at least annually, and more frequently upon the occurrence of certain events.
Impairment of Equity Investment
During the three months ended September 30, 2022, the Company concluded there was no longer a readily determinable fair value for its equity investment because the shares of the issuer were no longer publicly quoted pursuant to SEC Rule 15c2-11. The Company evaluated the measurement guidance for non-marketable equity securities and performed a qualitative assessment of various impairment indicators and concluded the equity investment was impaired as of September 30, 2022. As a result, the Company recognized an impairment loss equal to the difference between the fair value of the investment and its carrying amount. An impairment charge of $6.4 million was recorded within other income (expense), net in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022.
Stock-based Compensation
The Company recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors, and nonemployees, including stock options, restricted stock units (“RSUs”), and purchases under the employee stock purchase plan (the “ESPP”) based on the fair value of the awards on the date of grant. The fair value of stock options and shares of common stock to be issued under the ESPP is estimated using the Black-Scholes option pricing model. The grant date fair value of RSUs is based on the closing market price of the Company’s Class A common stock on the date of grant. The Black-Scholes option pricing model is impacted by the fair value of the Company’s common stock, as well as changes in assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, the expected common stock price volatility over the term of the stock options, the expected term of the stock options, risk-free interest rates, and the expected dividend yield.
For additional information regarding stock-based compensation and the assumptions used for determining the fair value of stock options and ESPP awards, refer to Note 9 — “Stockholders’ Equity and Stock Option Plans.”
Concentration of Revenue and Accounts Receivable
The Company defines its revenue concentration based on revenue recognized from individual publishers. For the three months ended September 30, 2022 and 2021, one publisher represented 13% and 17%, respectively, and 13% and 18% for the nine months ended September 30, 2022 and 2021, respectively, of the Company’s revenue. As of September 30, 2022, two buyers accounted for 36% and 14%, respectively, of accounts receivable. As of December 31, 2021, two buyers accounted for 29% and 19%, respectively, of accounts receivable.
Adoption of Topic 842
In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) which, along with other ASU's containing minor amendments and technical corrections, provides for a comprehensive overhaul of the lease accounting model and changes the definition of a lease within US GAAP. Topic 842 supersedes the legacy Topic 840 lease accounting guidance and is intended to increase transparency and comparability among organizations by recognizing right-of-use lease assets and lease liabilities on the balance sheet and requiring disclosure of key information about leasing arrangements. Lease expense continues to be recognized in a manner similar to legacy GAAP.
The effect of adopting Topic 842 resulted in the recognition of operating right-of-use assets and corresponding lease liabilities on the Company’s consolidated balance sheet. The Company adopted Topic 842 in the fourth quarter of our fiscal 2021 reflecting an initial application date of January 1, 2021 using the modified retrospective transition approach under which the adoption date of Topic 842 became the application date, with the comparative periods presented and disclosed under the Topic 840 requirements.
Interim financial data for the comparable prior-year quarter ended September 30, 2021 has been revised to reflect the adoption of Topic 842 and differs from what was disclosed in the prior year Form 10-Q filed on November 10, 2021. The standard did not affect the Company’s consolidated statements of operations, comprehensive income, and stockholders’ equity for the three and nine months ended September 30, 2021. Though net cash provided by operating, investing, and financing activities were unchanged, the standard did affect certain operating cash flow line items within the Company’s consolidated statements of cash flows for the nine months ended September 30, 2021.
8

Select condensed consolidated cash flow items, which reflects the adoption of the new standard as reported for the nine months ended September 30, 2021, are as follows (in thousands):
Nine Months Ended September 30, 2021
Balances Without Adoption of Topic 842Effect of Change
As Reported(As Previously Reported in the Prior Year 10-Q)Higher (Lower)
Non-cash operating lease expense$1,355 $ $1,355 
Operating lease liabilities$(1,546)$ $(1,546)
Accrued liabilities$3,386 $3,195 $191 
Net cash provided by operating activities$60,202 $60,202 $ 
Recent Accounting Pronouncements Not Yet Adopted
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. Under current GAAP, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. ASU 2021-08 is effective for the Company in fiscal year 2023 and the adoption, including the impact and required disclosures, will be included in its 2023 Form 10-K. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements, however, any financial impact will depend on the magnitude and nature of future business combinations.
Note 3 – Fair Value Measurements
The following tables set forth the fair value of the Company’s financial assets and liabilities measured on a recurring basis by level within the fair value hierarchy (in thousands):
September 30, 2022
Level 1Level 2Level 3Total
Financial Assets
Money market funds$37,859 $ $ $37,859 
Certificates of deposit 4,534  4,534 
Cash equivalents37,859 4,534  42,393 
Commercial paper 57,146  57,146 
U.S. Treasury and government debt securities 56,768  56,768 
Marketable securities 113,914  113,914 
Total Financial Assets$37,859 $118,448 $ $156,307 
December 31, 2021
Level 1Level 2Level 3Total
Financial Assets
Money market funds$65,311 $ $ $65,311 
Certificates of deposit 5,942  5,942 
Cash equivalents65,311 5,942  71,253 
Commercial paper 50,954  50,954 
U.S. Treasury and government debt securities 26,167  26,167 
Marketable securities 77,121  77,121 
Equity investment5,948   5,948 
Non-current assets5,948   5,948 
Total Financial Assets$71,259 $83,063 $ $154,322 
9

The Company’s financial assets consist of Level 1 and 2 assets. The Company had no Level 3 assets or liabilities for the periods presented. The Company classifies its cash equivalents and marketable securities within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. The Company’s fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of the Company’s marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data and quoted market prices for similar instruments.
Note 4 – Balance Sheet Components
Marketable Securities
The following tables summarize the Company’s marketable securities by significant investment categories (in thousands):
September 30, 2022
Amortized CostUnrealized LossFair Value
Commercial paper$57,146 $ $57,146 
U.S. Treasury and government debt securities56,989 (221)56,768 
Total$114,135 $(221)$113,914 
December 31, 2021
Amortized CostUnrealized LossFair Value
Commercial paper$50,954 $ $50,954 
U.S. Treasury and government debt securities26,203 (36)26,167 
Total$77,157 $(36)$77,121 
The remaining contractual maturity of all marketable securities was within one year as of September 30, 2022 and December 31, 2021. Realized gains and losses were immaterial for the three and nine months ended September 30, 2022 and 2021. As of September 30, 2022 and 2021, there were no securities that were in an unrealized loss position for more than twelve months.
Property, Equipment and Software, Net
Property, equipment and software, net consisted of the following (in thousands):
September 30,
2022
December 31,
2021
Internal-use software$40,871 $30,581 
Network hardware, computer equipment and software127,878 92,561 
Leasehold improvements3,774 2,426 
Furniture and fixtures1,678 1,448 
Property, equipment and software, gross174,201 127,016 
Less: accumulated depreciation and amortization(99,226)(76,876)
Total property, equipment and software, net$74,975 $50,140 
Depreciation and amortization expense related to property, equipment, and software (excluding amortization of internal-use software) was $6.4 million and $4.4 million for the three months ended September 30, 2022 and 2021, respectively, and $16.3 million and $10.7 million for the nine months ended September 30, 2022 and 2021, respectively.
The Company capitalized $3.5 million and $2.6 million in software development costs during the three months ended September 30, 2022 and 2021, respectively, and $10.3 million and $7.2 million for the nine months ended September 30, 2022 and 2021, respectively. Amortization expense of internal-use software was $2.6 million and $1.9 million during the three months ended September 30, 2022 and 2021, respectively, and $7.2 million and $5.3 million for the nine months ended September 30, 2022 and 2021. These costs are included within cost of revenue in the condensed consolidated statements of operations.
The Company did not recognize any impairment charges on its long-lived assets during the nine months ended September 30, 2022 and 2021, respectively.
10

Acquisition-related Intangible Assets, Net
Acquisition-related intangible assets, net consisted of the following (in thousands):
September 30,
2022
December 31,
2021
Developed technology$7,900 $ 
Customer relationships1,000  
Acquisition-related intangible assets, gross8,900  
Less: accumulated amortization(81) 
Total acquisition-related intangible assets, net$8,819 $ 
The amortization period for developed technology and customer relationships is 5 years and 2 years, respectively. Amortization expense related to acquisition-related intangibles was $0.1 million for the three and nine months ended September 30, 2022.
As of September 30, 2022, estimated future amortization expense for acquisition-related intangible assets was as follows (in thousands):
Remainder of 2022$520 
20232,080 
20241,936 
20251,580 
20261,580 
Thereafter1,123 
Total estimated future amortization expense for acquisition-related intangible assets$8,819 
Accounts Payable
Accounts payable consisted of the following (in thousands):
September 30,
2022
December 31,
2021
Payable to publishers$238,358 $235,440 
Trade payables20,120 8,881 
Total accounts payable$258,478 $244,321 
Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
September 30,
2022
December 31,
2021
Accrued compensation$12,563 $17,271 
Accrued and other current liabilities2,256 1,509 
Total accrued liabilities$14,819 $18,780 
11

Note 5 – Loan and Security Agreement
In June 2021, the Company amended and restated its loan and security agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). The Loan Agreement provides a senior secured revolving credit facility of up to $25.0 million or 80% of eligible accounts receivable less certain reserves, minus the aggregate principal amount of all outstanding advances. Interest accrues on advances under the revolving line of credit at a variable rate equal to the greater of prime rate or 3.25%. As of September 30, 2022, the applicable interest rate under the revolving line of credit was 6.25%. An unused revolver fee in the amount of 0.40% per annum of the average unused portion of the revolver line is charged and is payable quarterly in arrears in any quarter where the average closing outstanding balance is less than $5.0 million. The maturity date of the revolving line of credit is June 6, 2024. As of September 30, 2022, there were no outstanding advances under the revolving line of credit.
The Company’s obligations under the line of credit and the letters of credit (described in Note 8) with SVB are secured by substantially all of its assets excluding its intellectual property. The Loan Agreement contains affirmative covenants including financial covenants that, among other things, require the Company to maintain an adjusted quick ratio of no less than 1.0 to 1.0. The adjusted quick ratio is defined as the ratio of unrestricted cash and cash equivalents at SVB, plus billed accounts receivable to total accounts payable plus all SVB loans outstanding and outstanding letters of credit. The Loan Agreement also restricts the Company from paying dividends to stockholders without prior consent from SVB. The Company was in compliance with the financial covenants as of September 30, 2022.
On October 17, 2022, the Company entered into a Senior Secured Credit Facilities Credit Agreement with the several lenders parties thereto, and Silicon Valley Bank, as administrative agent, lead arranger, issuing lender, and swingline lender. In connection with the entry into the Credit Agreement, the Company’s existing Loan Agreement described above was terminated. For additional information, see Note 14, “Subsequent Events.”
Note 6 – Leases
Operating lease cost is recognized on a straight-line basis over the lease term. Finance lease cost is recognized as a combination of the amortization expense for the right-of-use assets and interest expense for the outstanding lease liabilities, and results in a front-loaded expense pattern over the lease term.
The components of lease cost were as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Operating lease cost$1,759 $592 $5,059 $1,846 
Finance lease cost - amortization of right-of-use assets43  130  
Finance lease cost - interest on lease liabilities4  14  
Total lease cost$1,806 $592 $5,203 $1,846 
No sublease income was recognized during the nine months ended September 30, 2022 and 2021. Short-term and variable lease expenses are not material to the Company’s condensed consolidated financial statements.
As of September 30, 2022, a weighted average discount rate of 3.40% and 2.24% has been applied to the remaining operating and finance lease payments, respectively, to calculate the lease liabilities included within the condensed consolidated balance sheets. The weighted average remaining lease term of operating and finance leases is 4.8 and 5.5 years, respectively, as of September 30, 2022.
As of September 30, 2022, the maturities of lease liabilities under operating and finance leases were as follows (in thousands):
Operating LeasesFinance LeasesTotal
Remainder of 2022$1,688 $34 $1,722 
20236,446 140 6,586 
20246,518 145 6,663 
20255,155 149 5,304 
20265,377 153 5,530 
Thereafter5,242 198 5,440 
Total minimum lease payments$30,426 $819 $31,245 
Less: imputed interest(2,293)(49)(2,342)
Total present value of lease liabilities$28,133 $770 $28,903 
12

Note 7 – Business Combination
On September 16, 2022, the Company acquired all outstanding stock of ConsultMates, Inc. (dba “Martin”), a media measurement and reporting platform, for $30.8 million. The acquisition is in response to growing demand from the Company’s buy-side customers for enhanced tools to take advantage of the Company’s global omnichannel inventory, including market-leading addressability solutions and innovative technology to enable supply path optimization. The assets acquired and liabilities assumed were recorded at fair value. The purchase price excludes $14.2 million of post-acquisition cash compensation arrangements for certain key acquired employees to be paid ratably over three years following the closing of the acquisition (subject to forfeiture upon termination). The purchase price was attributed to $7.9 million of developed technology intangible assets (to be amortized over an estimated useful life of 5 years), $1.0 million of customer relationship intangible assets (to be amortized over an estimated useful life of 2 years), $23.6 million of goodwill, $1.1 million of deferred tax liabilities, and $0.6 million of net liabilities assumed. The fair values of assets acquired and liabilities assumed may change over the measurement period as additional information is received. The measurement period will end no later than one year from the acquisition date. The goodwill recognized was primarily attributable to the assembled workforce and the expected synergies from integrating Martin’s technology into the Company’s platform. Goodwill is not expected to be deductible for tax purposes. The financial results of Martin are included in the Company’s condensed consolidated financial statements from the date of acquisition. Separate operating results and pro forma results of operations for Martin have not been presented as the effect of this acquisition was not material to the Company’s financial results. Acquisition-related costs were $0.9 million and are included in general and administrative expenses in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022.
Note 8 – Commitments and Contingencies
Purchase Obligations
The Company’s purchase obligations primarily relate to minimum contractual payments due to data center providers. During the three and nine months ended September 30, 2022, there were no material changes outside of the normal course of business to the Company’s non-cancelable purchase obligations disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.
Letters of Credit
As of September 30, 2022, the Company had two irrevocable letters of credit outstanding related to non-cancelable facilities leases in the amounts of $3.5 million and $0.5 million, with annual automatic renewal and final expiration dates in July 2028 and April 2025, respectively. As of December 31, 2021, the Company had two irrevocable letters of credit outstanding related to non-cancelable facilities leases in the amounts of $3.5 million and $0.7 million, with annual automatic renewal and final expiration dates in July 2028 and June 2022, respectively.
Legal Matters
From time to time, the Company has become involved in claims and other legal matters arising in the normal course of business. The Company investigates these claims as they arise and accrues for contingencies when the Company believes that a loss is probable and that the Company can reasonably estimate the amount of any such loss. The Company has made an assessment of the probability of incurring any such losses and whether or not those losses are estimable and although claims are inherently unpredictable, the Company concluded that these losses are not material to the Company’s business, financial position, results of operations, or cash flows. To the extent there is a reasonable possibility that a loss exceeding amounts already recognized may be incurred, and the amount of such additional loss would be material, the Company will either disclose the estimated additional loss or state that such an estimate cannot be made.
Indemnification
In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnification. The Company’s exposure under these agreements is unknown because it involves future claims that may be made against the Company but have not yet been made. To date, the Company has not paid any material claims or been required to defend any actions related to its indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations. In addition, the Company has indemnification agreements with certain of its directors and executive officers that require it, among other things, to indemnify them against certain liabilities that may arise due to their status or service as directors or officers of the Company. The terms of such obligations may vary.
13

Note 9 – Stockholders’ Equity and Equity Incentive Plans
Equity Incentive Plans
The Company maintains the 2020 Equity Incentive Plan (“2020 Plan”), pursuant to which the Company may grant stock options, restricted stock awards, stock appreciation rights, restricted stock units (“RSUs”), deferred stock units (“DSUs”) performance awards, and stock bonus awards. As of September 30, 2022, the Company has reserved 7,333,638 shares of Class A common stock for the issuance of awards under the 2020 Plan. These available shares will increase automatically on January 1 for each of the first ten calendar years during the term of the 2020 Plan by the number of shares equal to the lesser of five percent (5%) of the aggregate number of outstanding shares of all classes of the Company’s common stock outstanding as of the immediately preceding December 31, or a number as may be determined by the Company’s board of directors or compensation committee.
To the extent outstanding awards under the 2017 Plan and the 2006 Plan are forfeited, expire unexercised, or would otherwise have been returned to the share reserve under the Prior Plans, the shares of Class B common stock subject to such awards instead will be available for future issuance as Class A common stock under the 2020 Plan. No new awards were issued under the 2006 Plan or 2017 Plan after the effective date of the 2020 Plan.
Stock Options
The following table summarizes stock option activity and related information under the Company’s equity incentive plans:
Stock Options
Number of Shares Underlying Outstanding OptionsWeighted-Average Exercise PriceWeighted Average Remaining Contractual Term (Years)Aggregate Intrinsic Value (in thousands)
Outstanding — December 31, 20216,542,351 $6.08 6.95$184,727 
Options granted450,153 26.05 
Options exercised(304,988)3.48 
Options canceled(96,179)12.22 
Options expired(160)$3.70 
Outstanding — September 30, 20226,591,177 $7.48 6.39$77,296 
Vested and exercisable — September 30, 20224,893,334 $4.68 5.76$64,664 
As of September 30, 2022, unrecognized stock-based compensation of $16.5 million related to unvested stock options will be recognized on a straight-line basis over a weighted average period of 2.37 years.
Restricted Stock Units
The following table summarizes RSU activity and related information under the Company’s 2020 Plan:
RSUs
Number of SharesWeighted-Average Grant Date Fair Value per Share
Unvested — December 31, 2021483,302 $35.23 
Granted1,416,994 $25.91 
Vested(207,533)$31.32 
Canceled/Forfeited(125,331)$30.10 
Unvested — September 30, 20221,567,432 $27.73 
As of September 30, 2022, unrecognized stock-based compensation of $40.1 million related to unvested RSUs will be recognized on a straight-line basis over a weighted average period of 3.20 years.
14

2020 Employee Stock Purchase Plan
In November 2020, the Company’s board of directors adopted, and its stockholders approved, the 2020 Employee Stock Purchase Plan (“ESPP”), which became effective in connection with the Company’s IPO. A total of 500,000 shares of the Company’s Class A common stock were initially reserved for issuance under the ESPP.
The aggregate number of shares reserved for issuance under the ESPP will increase automatically on January 1st of each of the first ten calendar years during the term of the ESPP by the number of shares equal to the lesser of (a) 1% of the total outstanding shares of all classes of the Company’s common stock as of the immediately preceding December 31, and (b) such number of shares of common stock as determined by the Company’s board of directors. The aggregate number of shares issued over the term of the ESPP may not exceed 7,500,000 shares of Class A common stock. As of September 30, 2022, the Company had reserved 571,766 shares of its Class A common stock for issuance under the ESPP.
Under the ESPP, Class A common stock will be purchased for the accounts of employees participating in the ESPP on each purchase date at a price per share equal to 85% of the lesser of: (a) the fair market value on the offering date or (b) the fair market value on the purchase date. The ESPP provides for, at maximum, 27 month offering periods and each offering period may consist of one or more six-month purchase periods, whereby the latest offering period commenced on June 1, 2022, and the offering periods thereafter consist of two six-month purchase periods ending May 31, 2023. As of September 30, 2022, $0.5 million has been withheld on behalf of employees for a future purchase under the ESPP due to the timing of payroll deductions and is included in accrued and other current liabilities. For the nine months ended September 30, 2022, there were 141,709 shares of our Class A common stock purchased under the ESPP.
As of September 30, 2022, unrecognized stock-based compensation expense related to the ESPP was $0.6 million, which is expected to be recognized over a weighted-average period of 0.67 years.
Stock-Based Compensation
Total stock-based compensation recognized in the condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Cost of revenue$256 $233 $861 $605 
Technology and development683 586 2,467 1,646 
Sales and marketing1,735 1,388 5,740 3,839 
General and administrative1,981 1,507 6,114 4,418 
Total stock-based compensation4,655 3,714 15,182 10,508 
Tax benefit from stock-based compensation(1,245)(521)(2,951)(1,401)
Total stock-based compensation, net of tax effect$3,410 $3,193 $12,231 $9,107 
15

Note 10 – Net Income Per Share Attributable to Common Stockholders
The Company has two classes of common stock, Class A and Class B. Basic and diluted earnings per share (“EPS”) attributable to common stockholders for Class A and Class B common stock were the same because they were entitled to the same liquidation and dividend rights.
The following table sets forth the computation of the Company’s basic and diluted net income per share (in thousands, except share and per share data):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Numerator:
Net income attributable to common stockholders – basic$3,326 $13,526 $15,924 $28,365 
Denominator:
Weighted average common shares outstanding – basic52,435,601 50,559,636 52,168,853 49,754,449 
Net income per share attributable to common stockholders – basic:$0.06 $0.27 $0.31 $0.57 
Numerator:
Net income attributable to common stockholders – diluted$3,326 $13,526 $15,924 $28,365 
Denominator:
Weighted average shares outstanding – basic52,435,601 50,559,636 52,168,853 49,754,449 
Options to purchase common stock4,489,223 5,864,634 4,700,898 6,739,481 
Restricted stock19,406 11,553 9,926 23,222 
Employee stock purchase plan shares 63,068 15,485 58,715 
Weighted average shares outstanding – diluted56,944,230 56,498,891 56,895,162 56,575,867 
Net income per share attributable to common stockholders – diluted$0.06 $0.24 $0.28 $0.50 
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Options to purchase common stock
1,059,602892,6391,008,066668,294
Unvested restricted stock units1,284,8701,095,729
ESPP133,53966,142
Total excludable from net income per share attributable to common stockholders – diluted
2,478,011892,6392,169,937668,294
Note 11 – Income Taxes
The Company computes its provision for income taxes by applying the estimated annual effective tax rate to pretax income and adjusts the provision for discrete tax items recorded in the period.
The Company recorded a provision for income taxes of $1.4 million and $0.8 million for the three months ended September 30, 2022 and 2021, respectively, and $4.7 million and $2.7 million for the nine months ended September 30, 2022 and 2021, respectively.
The effective income tax rate was 30% and 6% for the three months ended September 30, 2022 and 2021, respectively, and 23% and 9% for the nine months ended September 30, 2022 and 2021, respectively. The income tax provision for the nine months ended September 30, 2022 is related to an increase in nondeductible stock-based compensation, Section 162(m) limitation on the tax deductibility of officers compensation, state taxes and global intangible low-taxed income (GILTI) inclusion offset by deductions for equity awards, tax benefit from foreign-derived intangible income (FDII), foreign tax credits, federal and state research credits, and other effects created by the capitalization and amortization of R&D expenses for tax purposes starting on January 1, 2022, which was primarily due to a change in Section 174 of the Tax Cuts and Jobs Act of 2017.
Realization of the Company’s deferred tax assets is dependent primarily on the generation of future taxable income. In considering the need for a valuation allowance, the Company considers its historical, as well as future projected, taxable income along with other objectively verifiable evidence. Objectively verifiable evidence includes the Company’s realization of tax attributes, assessment of tax credits, and utilization of net operating loss carryforwards during the year.
16

Note 12 – Segment Information
The following table presents total revenue by geographic area based on the publisher’s billing address (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
United States$40,780 $36,451 $111,826 $93,935 
EMEA16,525 15,552 48,210 41,306 
APAC6,456 4,909 19,352 13,245 
Rest of the world739 1,174 2,696 2,866 
Total$64,500 $58,086 $182,084 $151,352 
The following table presents long-lived assets, net, which consist primarily of property and equipment and operating lease right-of-use assets, by geographic area (in thousands):
September 30,
2022
December 31,
2021
United States$83,975 $63,015 
Rest of the world18,733 8,738 
Total$102,708 $71,753 
Note 13 – 401(k) Plan
The Company has a 401(k) Savings Plan (the “401(k) Plan”) that qualifies as a deferred salary arrangement under Section 401(k) of the Internal Revenue Code. Under the 401(k) Plan, participating employees may elect to contribute up to 100% of their eligible compensation, subject to certain limitations. The 401(k) Plan provides for a discretionary employer matching contribution. The Company made $0.9 million in matching contribution to the 401(k) Plan for the nine months ended September 30, 2022 and no matching contribution for the nine months ended September 30, 2021.
Note 14 – Subsequent Event
On October 17, 2022, the Company entered into a Senior Secured Credit Facilities Credit Agreement (the “Credit Agreement”) with the several lenders parties thereto (the “Lenders”), and Silicon Valley Bank, as administrative agent, lead arranger, issuing lender, and swingline lender.
The Credit Agreement provides a revolving credit facility in an aggregate principal amount of $110.0 million (“the Revolving Credit Facility”), including a $25.0 million letter of credit sub-facility and a $25.0 million swingline sub-facility. The Company may, subject to certain customary conditions, on one or more occasions increase commitments under the Revolving Credit Facility in an amount not to exceed $90.0 million in the aggregate (the “Incremental Facility”). Each Lender will have discretion to determine whether it will participate in any Incremental Facility. The Credit Agreement matures on October 17, 2027. In connection with the entry into the Credit Agreement, the Company’s existing Third Amended and Restated Loan and Security Agreement, as amended, dated as of November 7, 2017 (the “Existing Credit Agreement”) was terminated.
Borrowings under the Revolving Credit Facility will accrue interest at rates equal, at the Company’s election, to (i) the applicable secured overnight financing rate (“SOFR”), plus the applicable margin for such loans, or (ii) the alternate base rate (“ABR”), which is defined as the highest of (a) the prime rate in effect from time to time, (b) the federal funds effective rate in effect from time to time plus 0.50%, and (c) the adjusted term SOFR for a one (1) month tenor in effect from time to time plus 1.0%, plus the applicable margin for such loans. The applicable margin for borrowings bearing interest on the SOFR ranges from 2.00% to 2.75%, and the applicable margin for borrowings bearing interest based on the ABR ranges from 1.00% to 1.75%. The Company will pay a quarterly commitment fee during the term of the Credit Agreement for the non-use of available funds ranging from 0.25% to 0.35%. In addition, the Credit Agreement provides a mechanism to determine a successor reference rate to the applicable reference rate if, among other things, the applicable reference rate becomes unavailable or is generally replaced as a benchmark interest rate.
The Credit Agreement contains customary representations and warranties as well as customary affirmative and negative covenants and customary events of default.
The Company may use amounts borrowed under the Credit Agreement to refinance the Existing Credit Agreement, for general corporate purposes or working capital financing. The Company may borrow additional amounts under the Credit Agreement from time to time as opportunities and needs arise.
17

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. These forward-looking statements generally are identified by the words “believe,” “may,” “will,” “potentially,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “would,” “project,” “plan,” “expect,” and similar expressions. Examples of forward-looking statements include, but are not limited to, statements we make regarding our ability to maintain our growth and profitability, our ability to attract and retain publishers, our expectations concerning the advertising industry, and our ability to successfully navigate our business through the COVID-19 pandemic.
These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties, and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance, or events and circumstances reflected in the forward-looking statements will be achieved or occur. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Quarterly Report on Form 10-Q to conform these statements to actual results or to changes in our expectations, except as required by law.
The following discussion should be read in conjunction with the unaudited condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q, and the audited consolidated financial statements and notes thereto and management’s discussion and analysis of financial condition and results of operations for the fiscal year ended December 31, 2021 included in our Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (the “SEC”).
Overview
We are an independent technology company seeking to maximize customer value by delivering digital advertising’s supply chain of the future. Our sell-side platform empowers the world’s leading digital content creators across the open internet to control access to their inventory and increase monetization by enabling marketers to drive ROI and reach addressable audiences across ad formats and devices. Since 2006, our infrastructure-driven approach has allowed for the efficient processing and utilization of data in real time. By delivering scalable and flexible programmatic innovation, we improve outcomes for our customers while championing a vibrant and transparent digital advertising supply chain.
Our specialized cloud infrastructure platform provides superior monetization for publishers by increasing the value of an impression and providing incremental demand through our deep and growing relationships with buyers. We are aligned with our publisher and app developer partners by being independent. We do not own media and therefore do not have a vested interest in driving ad revenue to specific media properties. Our global platform is omnichannel, supporting a wide array of ad formats and digital device types, including mobile app, mobile web, desktop, display, video, over-the-top (“OTT”), connected television (“CTV”), and rich media.
In September 2022, our platform efficiently processed approximately 491 billion ad impressions daily, each in a fraction of a second. As of September 30, 2022, we served approximately 1,600 publishers and app developers representing over 99,000 individual domains and apps worldwide on our platform across a diverse group of content verticals such as news, e-commerce, gaming, media, weather, fashion, technology, and more, including many of the leading digital companies such as Yahoo, formerly Verizon Media Group, and News Corp. We have demonstrated that we can retain and grow revenues from our publisher customers, as evidenced by our net dollar-based retention rate of 120% for the trailing twelve months ended September 30, 2022 and 157% for the trailing twelve months ended September 30, 2021.
We generate revenue from publishers primarily through revenue share agreements, generally one-year contracts that renew automatically for successive one-year periods, unless terminated prior to renewal. We primarily work with publishers and app developers who allow us direct access to their ad inventory, as well as select channel partners that meet our quality and scale thresholds. We refer to our publishers, app developers, and channel partners collectively as our publishers.
18

We enter into written service agreements with our DSP buyers that allow them to use our platform to buy ad inventory, but we earn revenue from our publishers. Our platform service agreements with DSPs generally have one-year terms that renew automatically for successive one-year periods, unless terminated prior to renewal. We also negotiate Supply Path Optimization (“SPO”) agreements with agencies and advertisers that encourage these buyers to spend a higher share of their advertising budgets on our platform. SPO agreements typically have a one-year term and renewal terms are generally discussed one quarter prior to a new term. The effect of these SPO agreements is to increase the volume of ad spend on our platform without corresponding increases in technology costs.
On September 16, 2022, we acquired all outstanding stock of ConsultMates, Inc. (dba “Martin”), a media measurement and reporting platform, for $30.8 million. The acquisition is in response to growing demand from our buy-side customers for enhanced tools to take advantage of our global omnichannel inventory, including market-leading addressability solutions and innovative technology to enable supply path optimization. Our condensed consolidated results of operations for the three months ended September 30, 2022 include the operating results of Martin from the date of acquisition. For additional information, see Note 7, “Business Combination” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
In the third quarter of 2022, mobile (including mobile video) and video (including OTT/CTV) combined comprised approximately 73% of our revenue. We anticipate mobile to continue increasing as a percentage of our total impressions and revenue in the future. We further expect video to constitute an increasingly important component of our business.
COVID-19 and Macroeconomic Factors
The COVID-19 pandemic and its variants resulted, and may continue to result, in a global slowdown of economic activity across a broad variety of goods and services, including those provided by certain of the advertisers on our platform. This situation could also potentially limit our ad buyers’ budgets or disrupt sales channels and advertising and marketing activities generally. As new variants of COVID-19 emerge and global governments take a variety of approaches to limiting its spread, these disruptive effects may continue for an unknown period of time, with varied effects across markets. With the decline in economic activity, our revenue growth slowed and turned negative in the second quarter of 2020. Although our revenue subsequently returned to growth, the impact of the pandemic on our future growth and our results of operations is unknown and we are unable to accurately predict the future impact. The extent of the impact of the COVID-19 pandemic on our operational and financial performance will depend on a variety of factors, including the duration and spread of the virus, including new variants, and its impact on our publishers, ad buyers, industry, and employees, all of which are uncertain at this time and cannot be accurately predicted.
In addition, ongoing interest rate increases, foreign currency fluctuation and persistent inflation in the U.S. and other markets globally may increase the risk of economic volatility and dislocation in the capital or credit markets in the U.S. or globally. To date, we have not observed material impacts in our business or outlook, but we intend to continue to monitor macroeconomic conditions closely and may determine to take certain financial or operational actions in response to such conditions to the extent our business begins to be adversely impacted.
See “Risk Factors” for further discussion of the risks related to the COVID-19 pandemic, inflation, rising interest rates, and foreign currency fluctuations on our business.
Business Highlights
The table below summarizes the financial highlights of our business performance:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Revenue$64,500 $58,086 $182,084 $151,352 
Operating income
$9,622 $14,048 $23,997 $30,823 
Net income
$3,326 $13,526 $15,924 $28,365 
Adjusted EBITDA(1)
$25,331 $24,264 $65,386 $57,352 
Net cash provided by operating activities$28,072 $26,439 $67,854 $60,202 
_______________
(1)For a definition of Adjusted EBITDA, an explanation of our management’s use of this measure, and a reconciliation of Adjusted EBITDA to net income, see “Non-GAAP Financial Measure.”
19

Key Factors Affecting Our Performance
We believe our growth and financial performance are dependent on many factors, including those described below.
Growing access to valuable ad impressions
Our recent growth has been driven by a variety of factors including increased access to mobile web (display and video) and mobile app (display and video) impressions and desktop video impressions. Our performance is affected by our ability to maintain and grow our access to valuable ad impressions from current publishers as well as through new relationships with publishers. The number of ad impressions processed on our platform was approximately 42.1 trillion and 23.9 trillion for the three months ended September 30, 2022 and 2021, respectively.
Monetizing ad impressions for publishers and buyers
We focus on monetizing digital impressions by coordinating daily over a hundred billion real-time auctions and nearly a trillion bids globally, using our specialized cloud software, machine learning algorithms, and scaled transaction infrastructure. Valuable ad impressions are transparent and data rich, viewable by humans, and verifiable. Each ad impression we auction consists of over 485 independent data parameters, which can yield valuable insights if recorded and analyzed properly. This processing of voluminous data for each ad impression must occur in less than half a second as consumers expect a seamless digital ad experience. By deploying our specialized software and hardware and continuously optimizing our machine learning algorithms, we are able to derive superior outcomes by increasing advertiser return on investment (“ROI”) and publisher revenue, while increasing the cost efficiency of our platform and our customers’ businesses. We continually assess impressions from new and existing publishers through a rigorous validation process. We add or remove impressions from our platform based on an assessment of the projected value of the impressions, which is influenced by the type of publisher and its related consumers, as well as the potential volume of monetizable impressions and ad format types, such as digital video. We continuously create and iterate algorithms that leverage vast datasets flowing through our infrastructure to improve the liquidity in our marketplace. Our ability to drive successful outcomes in the real-time auction process on behalf of our publishers and buyers will affect our operating results.
Identifying valuable ad impressions that we can profitably monetize at scale
We continuously review our available inventory from existing publishers across every format (mobile, desktop, digital video, OTT, CTV, and rich media). The factors we consider to determine which impressions we process include transparency, viewability, and whether or not the impression is human sourced. By consistently applying these criteria, we believe that the ad impressions we process will be valuable and marketable to advertisers. In addition, using a combination of proprietary analysis driven by machine learning algorithms that are continuously updated along with specialized third-party tools, we aim to exclude low value impressions from our platform and, in some cases, may suspend certain publishers, or particular publisher sites and apps, from using our platform if they do not meet our standards. Our confidence in our ability to achieve our quality goals is backed by a fraud-free guarantee to all of our buyers which we introduced in 2017. We believe that this rigorous commitment to quality helps us maintain our reputation as a leader in the programmatic advertising ecosystem. Our financial performance depends in part on how efficiently and effectively we can conduct these activities at scale.
Increasing revenue from publishers and advertising spend from buyers
We leverage our extensive platform capabilities and the subject matter expertise of our team members to grow revenue from our publishers and increase advertising spending from our buyers. Our sales and marketing team includes customer success pods to enhance customer knowledge and implementation of best practices. Once we onboard a new customer, we seek to expand our relationship with existing publishers by establishing multiple header bidding integrations by leveraging our omnichannel capabilities to maximize our access to publishers’ ad formats and devices, and expanding into the various properties that a publisher may own around the world. We may also up-sell additional products to publisher customers including our header bidding management, identity, and audience solutions. We automate workflow processes whenever feasible to drive predictable and value-added outcomes for our customers and increase productivity of our organization.
Net dollar-based retention rate is an important indicator of publisher satisfaction and usage of our platform, as well as potential revenue for future periods. We calculate our net dollar-based retention rate at the end of each quarter for a cumulative twelve months. We calculate our net dollar-based retention rate by starting with the revenue from publishers in the prior trailing twelve-month period (“Prior Period Revenue”). We then calculate the revenue from these same publishers in the current trailing twelve-month period (“Current Period Revenue”). Current Period Revenue includes any upsells and is net of contraction or attrition, but excludes revenue from new publishers. Our net dollar-based retention rate equals the Current Period Revenue divided by Prior Period Revenue. Our net dollar-based retention rate was 120% for the trailing twelve months ended September 30, 2022 and 157% for the trailing twelve months ended September 30, 2021.
20

We work with DSPs to help them reduce their costs and improve advertiser ROI, which in turn makes us the specialized cloud infrastructure platform of choice for many of our buying partners. As buyers increasingly consolidate their spending with fewer larger technology platforms, we seek to bring an increased proportion of their digital ad spending to our platform through direct deals. We have entered into SPO agreements directly with buyers, advertisers and agencies through various arrangements ranging from custom data and workflow integrations, product features, and volume-based business terms. The effect of these SPO agreements is to increase the volume of ad spend on our platform without corresponding increases in technology costs.
Managing industry dynamics
We operate in the rapidly evolving digital advertising industry. Due to the scale and complexity of the digital advertising ecosystem, direct sales via manual, person-to-person processes are insufficient for delivering a real-time, personalized ad experience, creating the need for programmatic advertising. In turn, advances in programmatic technologies have enabled publishers to auction their ad inventory to more buyers, simultaneously, and in real time through a process referred to as header bidding. Header bidding has also provided advertisers with transparent access to ad impressions. As advertisers keep pace with ongoing changes in the way that consumers view and interact with digital media there will be further innovation and we anticipate that header bidding will be extended into new areas such as OTT/CTV. We believe our focus on publishers and buyers has allowed us to understand their needs and our ongoing innovation has enabled us to quickly adapt to changes in the industry, develop new solutions and do so cost effectively. Our performance depends on our ability to keep pace with industry changes such as header bidding and the evolving needs of our publishers and buyers while continuing our cost efficiency.
Expanding and managing investments
We make software and hardware infrastructure investment decisions to meet expected increases in ad impressions on both a global and regional data center level throughout the calendar year based on the projected quantity, ad format type, and associated data requirements. In parallel, we seek to continuously improve our infrastructure utilization. Our ability to identify and monetize high value impressions allows us to operate more efficiently because the cost of processing low-value impressions and high-value impressions are approximately the same. We believe that increasing utilization of our platform leads to improved outcomes for our customers and more efficient and effective operations for us. To achieve improved utilization, we leverage the data on our platform through extensive application of artificial intelligence technologies, including machine learning and natural language processing. The magnitude and timing of our investments in our software and hardware may lead to fluctuations in our operating results.
Expanding internationally
We plan to continue expanding our international presence and making additional investments in sales and marketing and infrastructure to support our long-term growth and to position ourselves for expected increases in the penetration of programmatic advertising globally. We expect programmatic advertising to grow at different rates in different geographic markets. Our publishers outside of the United States typically have smaller amounts of programmatic inventory, and as a result, our sales and marketing expenses associated with non-U.S. publishers are generally proportionally higher. We are constantly evaluating new markets with a strategy to use our existing infrastructure and adjacent sales offices, or by expanding our infrastructure footprint and placing personnel directly in those markets. Our ability to efficiently expand into new markets will affect our operating results.
Managing seasonality
The global advertising industry experiences seasonal trends that affect the vast majority of participants in the digital advertising ecosystem. Most notably, advertisers have historically spent relatively more in the fourth quarter of the calendar year to coincide with the holiday shopping season, and relatively less in the first quarter. We expect seasonality trends to continue, and our ability to manage our resources in anticipation of these trends will affect our operating results.
21

Non-GAAP Financial Measure
In addition to our results determined in accordance with U.S. generally accepted accounting principles (“GAAP”), including, in particular, operating income, net cash provided by operating activities, and net income, we believe that Adjusted EBITDA, a non-GAAP measure, is useful in evaluating our operating performance. We define Adjusted EBITDA as net income adjusted for stock-based compensation expense, depreciation and amortization, unrealized loss and impairment of equity investment, interest income, acquisition-related and other expenses, and provision for income taxes.
The following table presents a reconciliation of Adjusted EBITDA to net income for each of the periods indicated:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)(in thousands)
Net income$3,326 $13,526 $15,924 $28,365 
Add back (deduct):
Stock-based compensation4,655 3,714 15,182 10,508 
Depreciation and amortization9,082 6,304 23,587 15,992 
Unrealized loss and impairment of equity investment6,405 — 5,948 — 
Interest income(596)(79)(1,044)(208)
Acquisition-related and other expenses (1)
1,061 — 1,061 — 
Provision for income taxes1,398 799 4,728 2,695 
Adjusted EBITDA$25,331 $24,264 $65,386 $57,352 
_______________
(1)We exclude acquisition-related and other expenses incurred in connection with our acquisition of Martin from Adjusted EBITDA because we do not believe such expenses are reflective of our ongoing core operations. Acquisition-related expenses incurred in connection with our acquisition of Martin include third-party transaction costs. Other expenses incurred in connection with our acquisition of Martin include post-acquisition cash compensation arrangements for certain key acquired employees to be paid ratably over three years following the closing of the acquisition (subject to forfeiture upon termination). For additional information, see Note 7, “Business Combination” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
Although Adjusted EBITDA is used by many investors and securities analysts in their evaluations of companies, it has limitations as an analytical tool, and should not be considered in isolation or as a substitute for analysis of our results of operations as reported under GAAP. Other companies in our industry may calculate Adjusted EBITDA differently than we do, limiting its usefulness as a comparative measure.
Key Components of Our Results of Operations
Revenue
We generate revenue from publishers who use our platform. Our platform allows publishers to sell, in real time, customized ad inventory to buyers and provides automated inventory management and monetization tools to publishers across various device types and digital ad formats. We generate revenue primarily through fees charged to our publishers, which are generally a percentage of the value of the advertising impressions that publishers monetize on the platform. We report revenue on a net basis. This represents gross billings to buyers, net of amounts we pay publishers. We record our accounts receivable at the amount of gross billings to buyers, net of allowances, for the amounts we are responsible to collect, and we record our accounts payable at the net amount payable to publishers. Accordingly, both accounts receivable and accounts payable appear large in relation to revenue, which is reported on a net basis.
Our revenue recognition policies are discussed in more detail under “Critical Accounting Policies and Estimates.”
Cost of Revenue
Cost of revenue consists of data center co-location costs, depreciation expense related to hardware supporting our platform, amortization expense related to capitalized internal-use software development costs, personnel costs, and allocated facilities costs. Personnel costs include salaries, bonuses, stock-based compensation, and employee benefit costs, and are primarily attributable to our cloud operations group, which maintains our servers, and our client operations group, which is responsible for the integration of new publishers and buyers and providing customer support for existing customers. We expect cost of revenue to generally increase in absolute dollars in future periods.
22

Operating Expenses
Technology and Development. Technology and development expenses consist of personnel costs, including salaries, bonuses, stock-based compensation, and employee benefits costs, allocated facilities costs, and professional services. These expenses include costs incurred in the development, implementation and maintenance of internal-use software, including platform and related infrastructure. We expend technology and development costs as incurred, except to the extent that such costs are associated with internal-use software development that qualifies for capitalization. We expect technology and development expenses to generally increase in absolute dollars in future periods.
Sales and Marketing. Sales and marketing expenses consist of personnel costs, including salaries, bonuses, stock-based compensation, and employee benefits costs, for our employees engaged in sales, sales support, marketing, business development, and customer relationship functions. Sales and marketing expenses also include expenses related to promotional, advertising and marketing activities, allocated facilities costs, travel, and entertainment primarily related to sales activity and professional services. We expect sales and marketing expenses to increase in absolute dollars in future periods.
General and Administrative. General and administrative expenses consist of personnel costs, including salaries, bonuses, stock-based compensation, and employee benefits costs for our executive, finance, legal, human resources, information technology, and other administrative employees. General and administrative expenses also include outside consulting, legal and accounting services, allocated facilities costs, and travel and entertainment primarily related to inter-office travel and conferences.
We expect to invest in corporate infrastructure and incur additional expenses associated with the transition to and operation as a public company, including increased legal and accounting costs, increased investor relations costs, higher insurance premiums, and compliance costs associated with developing the requisite infrastructure required for internal controls. As a result, we expect general and administrative expenses to increase in absolute dollars in future periods.
Total Other Income (expense), Net
Total other income (expense), net consists of interest income, unrealized gain (loss) on equity investment and other income (expense), net. Interest income is generated by investing excess cash into money market accounts and marketable securities. Unrealized gain (loss) on equity investment consists of losses on our investment in equity securities, including unrealized gains and losses from market price changes or impairment of securities we continue to hold. Other income (expense), net consists primarily of gains and losses from foreign currency exchange transactions.
We believe that investment gains and losses, whether realized from dispositions or unrealized from changes in market prices of equity securities, are generally meaningless in understanding our reported results or evaluating the economic performance of our businesses. These gains and losses have caused and will continue to cause significant volatility in our periodic earnings.
Provision for Income Taxes
The provision for income taxes consists primarily of federal, state, and foreign income taxes. Our income tax provision may be significantly affected by changes to our estimates for tax in jurisdictions in which we operate and other estimates utilized in determining the global effective tax rate. Actual results may also differ from our estimates based on changes in economic conditions. Such changes could have a substantial impact on the income tax provision. We reevaluate the judgments surrounding our estimates and make adjustments, as appropriate, each reporting period.
Our effective tax rate differs from the U.S. federal statutory income tax rate due to state taxes, foreign tax rate differences, technology and development tax credits, and stock-based compensation.
Realization of our deferred tax assets is dependent primarily on the generation of future taxable income. In considering the need for a valuation allowance, we consider our historical, as well as future projected, taxable income along with other objectively verifiable evidence. Objectively verifiable evidence includes our realization of tax attributes, assessment of tax credits, and utilization of net operating loss carryforwards during the year.
23

Results of Operations
The following tables set forth our condensed consolidated results of operations data and such data as a percentage of revenue for the periods presented. The period-to-period comparison of results is not necessarily indicative of results for future periods.
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)(in thousands)
Condensed Consolidated Statements of Operations:
Revenue$64,500 $58,086 $182,084 $151,352 
Cost of revenue(1)
21,591 16,020 58,557 41,408 
Gross profit42,909 42,066 123,527 109,944 
Operating expenses(1):
 
Technology and development5,080 4,139 14,928 11,738 
Sales and marketing16,087 15,004 50,755 41,790 
General and administrative12,120 8,875 33,847 25,593 
Total operating expenses33,287 28,018 99,530 79,121 
Operating income9,622 14,048 23,997 30,823 
Total other income (expense), net(4,898)277 (3,345)237 
Income before income taxes4,724 14,325 20,652 31,060 
Provision for income taxes1,398 799 4,728 2,695 
Net income$3,326 $13,526 $15,924 $28,365 
_______________
(1)Amounts include stock-based compensation before tax benefit as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)(in thousands)
Cost of revenue$256 $233 $861 $605 
Technology and development683 586 2,467 1,646 
Sales and marketing1,735 1,388 5,740 3,839 
General and administrative1,981 1,507 6,114 4,418 
Total stock-based compensation expense$4,655 $3,714 $15,182 $10,508 
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(as percentage of revenue)(as percentage of revenue)
Revenue100 %100 %100 %100 %
Cost of revenue33 28 32 27 
Gross profit67 72 68 73 
Operating expenses:
Technology and development
Sales and marketing25 26 28 28 
General and administrative19 15 19 17 
Total operating expenses52 48 55 53 
Operating income15 24 13 20 
Total other income (expense), net(8)— (2)— 
Income before income taxes24 11 20 
Provision for income taxes
Net income
%23 %%18 %
24

Revenue, Cost of Revenue and Gross Profit
Three Months Ended September 30,
20222021$ Change% Change
(dollars in thousands)
Revenue$64,500 $58,086 $6,414 11 %
Cost of revenue21,591 16,020 5,571 35 %
Gross profit$42,909 $42,066 $843 %
Gross profit margin67 %72 %
Nine Months Ended September 30,
20222021$ Change% Change
(dollars in thousands)
Revenue$182,084 $151,352 $30,732 20 %
Cost of revenue58,557 41,408 17,149 41 %
Gross profit$123,527 $109,944 $13,583 12 %
Gross profit margin68 %73 %
Revenue for the three months ended September 30, 2022 increased by $6.4 million, or 11%, compared to the three months ended September 30, 2021. Revenue for the nine months ended September 30, 2022 increased by $30.7 million, or 20%, compared to the nine months ended September 30, 2021. The growth in these periods was driven by increased impressions processed on our platform from both existing and new publishers.
As of September 30, 2022, we served approximately 1,600 publishers and app developers worldwide on our platform, which represented over 79,000 domains and 20,000 apps in total, compared to approximately 1,370 publishers and app developers worldwide, which represented approximately 64,000 domains and 33,000 apps in total as of September 30, 2021. For purposes of our publisher count, we aggregate multiple business accounts from separate divisions, segments or subsidiaries into a single “master” publisher based on our assessment of the related nature of the group.
We expect revenue to continue to grow for the remainder of 2022 with mobile and omnichannel video, which is the combination of short form video and OTT/CTV, as our primary growth drivers.
Cost of revenue increased $5.6 million for the three months ended September 30, 2022 compared to the three months ended September 30, 2021, primarily due to a $2.5 million increase in depreciation of data center equipment and amortization of internal-use software, a $1.8 million increase in data centers costs, a $0.6 million increase in support and maintenance costs, and a $0.5 million increase in personnel costs as headcount increased. Overall, our cost of revenue per impression processed for the three months ended September 30, 2022 decreased by approximately 24% compared to the three months ended September 30, 2021.
Cost of revenue increased $17.1 million for the nine months ended September 30, 2022 compared to the nine months ended September 30, 2021, primarily due to a $7.2 million increase in depreciation of data center equipment and amortization of internal-use software, a $5.5 million increase in data center costs, a $0.5 million increase in professional fees, a $2.4 million increase in support and maintenance costs, and a $1.4 million increase in personnel costs as headcount increased.
Our gross margin of 67% for the three months ended September 30, 2022 decreased compared to 72% for the three months ended September 30, 2021, and our gross margin of 68% for the nine months ended September 30, 2022 decreased compared to 73% for the nine months ended September 30, 2021, primarily due to the timing of infrastructure investments.
We expect the cost of revenue to be higher in 2022 compared to 2021 in absolute dollars as we continue to expand our capacity to process impressions. Cost of revenue may fluctuate from quarter to quarter and period to period, on an absolute dollar basis and as a percentage of revenue, depending on revenue levels and the volume of transactions we process supporting those revenues, and the timing and amounts of depreciation and amortization of equipment and software.
25

Technology and Development
Three Months Ended September 30,
20222021$ Change% Change
(dollars in thousands)
Technology and development
$5,080 $4,139 $941 23 %
Percent of revenue
%%
Nine Months Ended September 30,
20222021$ Change% Change
(dollars in thousands)
Technology and development
$14,928 $11,738 $3,190 27 %
Percent of revenue
%%
The increase in technology and development costs for the three months ended September 30, 2022 was primarily due to an increase of $1.2 million in personnel costs as headcount increased, and a $0.6 million increase in facilities costs, partially offset by an increase of $0.9 million related to the capitalization of internal-use software.
The increase in technology and development costs for the nine months ended September 30, 2022 was primarily due to an increase of $5.3 million in personnel costs as headcount increased, a $1.3 million increase in facilities costs, mainly due to new office space, partially offset by an increase of $3.1 million related to the capitalization of internal-use software and $0.4 million decrease in professional services utilized.
We expect technology and development expenses to continue to increase in 2022 compared to 2021 in absolute dollars, primarily due to investment in technological innovation and additional headcount.
Sales and Marketing
Three Months Ended September 30,
20222021$ Change% Change
(dollars in thousands)
Sales and marketing
$16,087 $15,004 $1,083 %
Percent of revenue
25 %26 %
Nine Months Ended September 30,
20222021$ Change% Change
(dollars in thousands)
Sales and marketing
$50,755 $41,790 $8,965 21 %
Percent of revenue
28 %28 %
Sales and marketing costs for the three months ended September 30, 2022 increased primarily due to a $0.2 million increase in personnel costs, a $0.6 million increase in facilities costs mainly due to new office space, and a $0.2 million increase in travel expenses.
Sales and marketing costs for the nine months ended September 30, 2022 increased primarily due to a $5.0 million increase in personnel costs as headcount increased and higher stock-based compensation, a $1.8 million increase in facilities costs, mainly due to new office space, and a $1.9 million increase in marketing and travel expenses.
We expect sales and marketing expenses to increase in 2022 compared to 2021 in absolute dollars primarily due to additional headcount investment and marketing programs.
General and Administrative
Three Months Ended September 30,
20222021$ Change% Change
(dollars in thousands)
General and administrative
$12,120 $8,875 $3,245 37 %
Percent of revenue
19 %15 %
26

Nine Months Ended September 30,
20222021$ Change% Change
(dollars in thousands)
General and administrative
$33,847 $25,593 $8,254 32 %
Percent of revenue
19 %17 %
General and administrative expense increased for the three months ended September 30, 2022 primarily due to a $1.4 million increase in personnel costs associated with an increase in headcount and higher stock-based compensation costs, a $0.4 million increase in facilities costs, mainly due to new office space, a $0.9 million increase in professional services composed primarily of acquisition expenses, and a $0.3 million increase in taxes and fees.
General and administrative expense increased for the nine months ended September 30, 2022 primarily due to a $4.4 million increase in personnel costs associated with an increase in headcount and higher stock-based compensation costs, a $1.3 million increase in facilities costs, mainly due to new office space, a $1.9 million increase in professional services composed primarily of acquisition expenses, and a $0.4 million increase in taxes and fees.
We expect general and administrative expenses to increase in 2022 compared to 2021 in absolute dollars primarily due to the additional headcount.
Total Other Income (Expense), net
Three Months Ended September 30,
20222021$ Change% Change
(dollars in thousands)
Total other income (expense), net
$(4,898)$277 $(5,175)(1868)%
Nine Months Ended September 30,
20222021$ Change% Change
(dollars in thousands)
Total other income (expense), net
$(3,345)$237 $(3,582)(1511)%
Total other income (expense), net increased for the three months ended September 30, 2022 and for the nine months ended September 30, 2022 compared to the prior year period, as a result of impairment related to our equity investment and due to currency fluctuations.
Provision for Income Taxes
Three Months Ended September 30,
20222021$ Change% Change
(dollars in thousands)
Provision for income taxes
$1,398 $799 $599 75 %
Nine Months Ended September 30,
20222021$ Change% Change
(dollars in thousands)
Provision for income taxes
$4,728 $2,695 $2,033 75 %
The difference between the effective tax rate for the three months ended September 30, 2022 of 30% and the federal statutory income tax rate of 21% was related to an increase in nondeductible stock-based compensation, Section 162(m) limitation, state taxes, global intangible low-taxed income (“GILTI”) inclusion, and a higher tax rate in certain foreign countries where the Company operates, partially offset by tax deductions for equity awards, foreign derived intangible income (“FDII”) deduction, foreign tax credits, and federal and state research credits.The effective income tax rate was 6% for the three months ended September 30, 2021 primarily due to excess tax benefits from stock-based compensation.
The difference between the effective tax rate for the nine months ended September 30, 2022 of 23% and the federal statutory income tax rate of 21% was primarily due to nondeductible stock-based compensation and executive compensation, a higher tax rate in certain foreign countries where the Company operates, partially offset by tax deductions for equity awards, foreign derived intangible income deduction, foreign tax credits, and federal and state research credits. The effective income tax rate was 9% for the nine months ended September 30, 2021 primarily due to excess benefit from stock-based compensation which reduced the effective tax rate in 2021.
27

Liquidity and Capital Resources
We have financed our operations and capital expenditures primarily through utilization of cash generated from operations, as well as sales of equity securities and borrowings under our credit facilities. As of September 30, 2022, we had cash, cash equivalents, and marketable securities of $166.1 million and net working capital, consisting of current assets less current liabilities, of $179.3 million. As of September 30, 2022, we had retained earnings of $115.2 million.
Our principal uses of cash are funding our operations and other working capital requirements.
We believe our existing cash, cash equivalents, marketable securities and anticipated net cash provided by operating activities, together with available borrowings under our credit facility, will be sufficient to meet our working capital requirements for at least the next 12 months. However, if our operating performance during the next 12 months is below our expectations, our liquidity and ability to operate our business could be adversely affected. Our future capital requirements and the adequacy of available funds will depend on many factors, including the duration and severity of the COVID-19 pandemic and its impact on buyers and sellers and those set forth under “Risk Factors.” As of September 30, 2022, our material cash requirements included the contractual commitments set forth under “Contractual Obligations and Future Cash Requirements.”
In the future, we may attempt to raise additional capital through the sale of equity securities or through equity-linked or debt financing arrangements. If we raise additional funds by issuing equity or equity-linked securities, the ownership of our existing stockholders will be diluted. If we raise additional financing by incurring additional indebtedness, we may be subject to increased fixed payment obligations and could also be subject to additional restrictive covenants, such as limitations on our ability to incur additional debt, and other operating restrictions that could adversely impact our ability to conduct our business. Any future indebtedness we incur may result in terms that could be unfavorable to equity investors. We cannot guarantee that we will be able to raise additional capital in the future on favorable terms, or at all. Any inability to raise capital could adversely affect our ability to achieve our business objectives.
Credit Facilities
In February 2011, we entered into a Loan and Security Agreement (as amended, the “Loan Agreement”), with Silicon Valley Bank (“SVB”), which was subsequently amended at various times to provide us with additional borrowing capacity and/or flexibility.
As of September 30, 2022, the amount available to borrow under the Loan Agreement was the lesser of $25.0 million or 80% of eligible accounts receivable less certain reserves, minus the aggregate principal amount of all outstanding advances. Interest accrued on advances under the revolving line of credit at a variable rate equal to the greater of prime rate or 3.25%. For any quarter where the average closing outstanding balance under the Loan Agreement was less than $5.0 million, a fee for such unused capacity in the amount of 0.40% per annum of the average unused portion was charged, payable in arrears. As of September 30, 2022, the applicable interest rate under the Loan Agreement was 6.25%. In June 2021, we amended the Loan Agreement to extend its maturity date to June 6, 2024. As of September 30, 2022, there were no outstanding borrowings under the Loan Agreement, and we were in compliance with all covenants.
On October 17, 2022, we entered into a Senior Secured Credit Facilities Credit Agreement (the “Credit Agreement”) with the several lenders parties thereto, and Silicon Valley Bank, as administrative agent, lead arranger, issuing lender, and swingline lender. The Credit Agreement provides a revolving credit facility in an aggregate principal amount of $110.0 million (“the Revolving Credit Facility”), including a $25.0 million letter of credit sub-facility and a $25.0 million swingline sub-facility. We may, subject to certain customary conditions, on one or more occasions increase commitments under the Revolving Credit Facility in an amount not to exceed $90.0 million in the aggregate (the “Incremental Facility”). Each Lender will have discretion to determine whether it will participate in any Incremental Facility. The obligations under the Credit Agreement are secured by substantially all of our assets. The Credit Agreement matures on October 17, 2027. In connection with our entry into the Credit Agreement, the Loan Agreement was repaid in full and terminated.
Borrowings under the Revolving Credit Facility will accrue interest at rates equal, at our election, to (i) the adjusted term secured overnight financing rate (“SOFR”), which is defined as (a) the applicable term SOFR plus (b) a term SOFR adjustment equal to 0.20% per annum, plus the applicable margin for such loans, or (ii) the alternate base rate (“ABR”), which is defined as the highest of (a) the prime rate in effect from time to time, (b) the federal funds effective rate in effect from time to time plus 0.50%, and (c) the adjusted term SOFR for a one (1) month tenor in effect from time to time plus 1.0%, plus the applicable margin for such loans. The applicable margin for borrowings bearing interest on the SOFR ranges from 2.00% to 2.75%, and the applicable margin for borrowings bearing interest based on the ABR ranges from 1.00% to 1.75%. We will pay a quarterly commitment fee during the term of the Credit Agreement for the non-use of available funds ranging from 0.25% to 0.35%.
28

The Credit Agreement contains customary representations and warranties as well as customary affirmative and negative covenants. Negative covenants include, among others, limitations on incurrence of indebtedness, liens, disposition of property and investments by us and our subsidiaries. In addition, the Credit Agreement requires us to maintain certain interest coverage, leverage and senior leverage ratios.
In connection with the entry into the Credit Agreement, the existing Loan Agreement described above was terminated. For additional information, see Note 14, “Subsequent Event” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q
Cash Flows
The following table summarizes our cash flows for the periods presented:
Nine Months Ended September 30,
20222021
(in thousands)
Net cash provided by operating activities$67,854 $60,202 
Net cash used in investing activities(101,556)(57,119)
Net cash provided by financing activities3,374 5,105 
Net increase (decrease) in cash and cash equivalents$(30,328)$8,188 
Operating Activities
Our cash flows from operating activities are primarily influenced by growth in our operations, increases or decreases in collections from our buyers and related payments to our publishers, as well as our investment in personnel to support the anticipated growth of our business. Cash flows from operating activities have been affected by changes in our working capital, particularly changes in accounts receivable and accounts payable. The timing of cash receipts from buyers and payments to publishers can significantly impact our cash flows from operating activities. In addition, we expect seasonality to impact quarterly cash flows from operating activities.
For the nine months ended September 30, 2022, net cash provided by operating activities of $67.9 million resulted primarily from net income of $15.9 million, adjustments for non-cash expenses of $45.0 million, including $23.6 million for depreciation and amortization and $15.2 million for stock-based compensation, lease expense of $4.3 million, and a decrease in accounts receivable of $12.6 million, partially offset by a decrease in accrued liabilities of $4.8 million.
For the nine months ended September 30, 2021, net cash provided by operating activities of $60.2 million resulted primarily from net income of $28.4 million, adjustments for non-cash expenses of $29.2 million, including $16.0 million for depreciation and amortization and $10.5 million for stock-based compensation, an increase in accounts payable of $16.6 million, partially offset by an increase in accounts receivable of $8.9 million.
Investing Activities
Our investing activities primarily included investments in marketable securities, purchases of equipment as we expanded the infrastructure in our third-party data centers, and capitalized internal-use software costs in support of enhancing our platform. Purchases of property and equipment may vary from period-to-period due to the timing of the expansion of our data centers, the addition of headcount, and the development cycles of our software development. As our business grows, we expect our capital expenditures and our investment activity to continue to increase.
For the nine months ended September 30, 2022, we used $101.6 million of cash in investing activities, consisting of $27.0 million in purchases of property and equipment (primarily data center infrastructure), $9.6 million of investments in capitalized internal-use software, $28.1 million for the Martin acquisition, and a net increase in investments of marketable securities of $36.9 million.
For the nine months ended September 30, 2021, we used $57.1 million of cash in investing activities, consisting of $22.8 million in purchases of property and equipment (primarily data center infrastructure), $6.8 million of investments in capitalized internal-use software and a net increase in investments of marketable securities of $27.5 million.
Financing Activities
For the nine months ended September 30, 2022, net cash provided by financing activities of $3.4 million was primarily due to proceeds from our employee stock purchase plan.
For the nine months ended September 30, 2021, net cash provided by financing activities of $5.1 million was primarily due to $2.6 million proceeds from our employee stock purchase plan, $3.3 million proceeds from exercise of stock options, partially offset by $0.8 million from the payment of offering costs from our IPO.
29

Contractual Obligations and Future Cash Requirements
Our principal contractual obligations consist of non-cancelable leases for our various facilities. In certain cases, the terms of the lease agreements provide for rental payments that increase over time.
The following table summarizes our contractual obligations, at September 30, 2022 (in thousands):
Payments due by period
TotalLess than 1 year1 - 3 years3 - 5 yearsMore than 5 years
Operating lease liabilities
$30,426 $1,688 $12,964 $10,532 $5,242 
Finance lease liabilities819 34 285 302 198 
Total
$31,245 $1,722 $13,249 $10,834 $5,440 
As of September 30, 2022, we had $1.8 million of long-term income tax liabilities, including interest, related to uncertain tax positions. Because of the high degree of uncertainty regarding the settlement of these liabilities, we are unable to estimate the years in which future cash outflows may occur.
Critical Accounting Policies and Estimates
We prepare our condensed consolidated financial statements in accordance with GAAP. The preparation of the condensed consolidated financial statements requires us to make estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. We evaluate our estimates and assumptions on an ongoing basis using historical experience and other factors, and adjust those estimates and assumptions when facts and circumstances dictate. Actual results could materially differ from these estimates and assumptions.
We believe estimates and assumptions associated with the evaluation of revenue recognition criteria, including the determination of revenue reporting as net versus gross in our revenue arrangements, as well as internal-use software development costs, fair values of stock-based awards, and income taxes have the greatest potential impact on our condensed consolidated financial statements. Therefore, we consider these to be our critical accounting policies and estimates. There have been no significant changes in our accounting policies from those disclosed in our audited consolidated financial statements and notes thereto for the year ended December 31, 2021 included in our Annual Report on Form 10-K, except for those policies relating to business combinations, acquisition-related intangible assets, and impairment of equity investment as described in Note 2, “Basis of Presentation and Summary of Significant Accounting Policies,” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
Our revenue recognition policy is further described below, which is consistent with the policy included in our Annual Report referenced above.
Revenue Recognition
We generate revenue through the monetization of publisher ad impressions processed on our platform. Our platform allows publishers to sell, in real time, ad impressions to buyers and provides automated inventory management and monetization tools to publishers across various device types and digital ad formats. We charge publishers a fee, which is typically a percentage of the value of the impressions monetized through our platform.
We maintain agreements with each publisher and buyer in the form of written service agreements, which set out the terms of the relationship, including payment terms (typically ninety days or less) and access to our platform.
We invoice buyers for publisher digital advertising inventory purchased through its platform. We recognize revenue when a bid is won and a buyer purchases inventory on our platform. We estimate and record reductions to revenue for volume discounts based on expected volumes during the incentive term.
The determination as to whether revenue should be reported gross of amounts billed to buyers (gross basis) or net of payments to publishers (net basis) requires significant judgment, and is based on our assessment of whether we are acting as the principal or an agent in the transaction. We have determined that we do not act as the principal in the purchase and sale of digital advertising inventory because we do not control the advertising inventory and do not set the price which is the result of an auction within the marketplace. Based on these and other factors, we report revenue on a net basis.
We generally invoice buyers at the end of each month for the full purchase price of ad impressions monetized in that month. Accounts receivable are recorded at the amount of gross billings for the amounts it is responsible to collect, and accounts payable are recorded at the net amount payable to publishers. Accordingly, both accounts receivable and accounts payable appear large in relation to revenue reported on a net basis.
30

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are exposed to certain market risks in the ordinary course of our business. These risks primarily include:
Interest Rate Risk
We had cash and cash equivalents of $52.2 million and marketable securities of $113.9 million as of September 30, 2022, which consisted of bank deposits, money market accounts, commercial paper, U.S. Treasury and government debt securities. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. Because our cash, cash equivalents, and marketable securities have a relatively short maturity, our portfolio’s fair value is relatively insensitive to interest rate changes. Our line of credit is at variable interest rates. We had no amounts outstanding under our credit facility as of September 30, 2022. We do not believe that an increase or decrease in interest rates of 100 basis points would have a material effect on our operating results or financial condition. In future periods, we will continue to evaluate our investment policy relative to our overall objectives.
Currency Exchange Risk
Our condensed consolidated results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates. Historically, the majority of our revenue contracts have been denominated in U.S. Dollars. Our expenses are generally denominated in the currencies in which our operations are located, primarily the U.S. Dollar, Indian Rupee and British Pound. To date, we have not entered into any hedging arrangements with respect to foreign currency risk or other derivative instruments. In the event our foreign sales and expenses increase, our operating results may be more greatly affected by foreign currency exchange rate fluctuations, which can affect our operating income. A hypothetical 10% change in the U.S. Dollar to India Rupee exchange rate could result in a change of $1.2 million in our operating income for the nine months ended September 30, 2022. A hypothetical 10% change in the U.S. Dollar to British Pound exchange rate could result in a change of $1.1 million in our operating income for the nine months ended September 30, 2022.
Inflation Risk
We do not believe that inflation has had a material effect on our business, results of operations, or financial condition. If our costs were to become subject to significant inflationary pressures, for example in India, we might not be able to fully offset such higher costs through price increases. Our inability or failure to do so could adversely affect our business, results of operations, and financial condition.
ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of September 30, 2022. Based on such evaluation, our principal executive officer and principal financial officer have concluded that, as of such date, our disclosure controls and procedures were effective at a reasonable assurance level.
Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting (as defined in Rules 13a-15(d) and 15d-15(d) under the Exchange Act) that occurred during the quarter ended September 30, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls and Procedures
Our management, including our principal executive officer and principal financial officer, do not expect that our disclosure controls or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designated and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
31

PART II - OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time, we may become involved in legal or regulatory proceedings, lawsuits and other claims arising in the ordinary course of our business. In view of the inherent difficulty of predicting the outcome of such matters, we cannot state what the eventual outcome of such matters will be. However, based on our knowledge, we are not presently a party to any legal proceedings that, in the opinion of our management, would individually or taken together have a material adverse effect on our business, operating results, financial condition, or cash flows. Regardless of outcome, litigation can have an adverse impact on us due to defense and settlement costs, diversion of management resources, negative publicity and reputational harm, and other factors. For additional information, see Note 8, “Commitments and Contingencies,” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
ITEM 1A. RISK FACTORS
Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and related notes, before making an investment decision. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that affect us. If any of the following risks materializes, our business, financial condition, results of operations, and prospects could be materially harmed, which could cause the price of our Class A common stock to decline, and cause any investment in our Class A common stock to lose some or all of its value.
Summary of Risk Factors
Consistent with the foregoing, our business is subject to a number of risks and uncertainties, including those risks discussed at length below. These risks include, among others, the following, which we consider our most material risks:
Our revenue and results of operations are highly dependent on the overall demand for advertising.
If our existing customers do not expand their usage of our platform, or if we fail to attract new publishers and buyers, our growth will suffer. Moreover, any decrease in the use of the advertising channels that we primarily depend on, or failure to expand into emerging channels, could adversely affect our business, results of operations, and financial condition.
Our results of operations may fluctuate significantly and may not meet our expectations or those of securities analysts and investors.
If we fail to make the right investment decisions in our platform, or if we fail to innovate and develop new solutions that are adopted by publishers, we may not attract and retain publishers, which could have an adverse effect on our business, results of operations, and financial condition.
The extent to which the ongoing COVID-19 pandemic, including the resulting global economic uncertainty, and measures taken in response to the pandemic, could adversely affect our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and difficult to predict.
We must scale our platform infrastructure to support anticipated growth and transaction volume. If we fail to do so, we may limit our ability to process ad impressions, and we may lose revenue.
The recently completed acquisition of Martin presents risks and we must successfully integrate the Martin business to realize the strategic and financial goals that we currently anticipate.
Our efforts to offer private marketplace solutions may not be successful, or we may not be able to scale our platform to meet this demand in a timely manner, and, as a result, we may not realize a return from our investments in that area.
The rejection of digital advertising by consumers, through opt-in, opt-out or ad-blocking technologies or other means or the restriction on the use of third party-cookies, mobile device identifiers or other tracking technologies, could adversely affect our business, results of operations, and financial condition.
Our business depends on our ability to collect, use, and disclose data to deliver advertisements. Any limitation imposed on our collection, use or disclosure of this data could significantly diminish the value of our solution and cause us to lose publishers, buyers, and revenue. Consumer tools, regulatory restrictions and technological limitations all threaten our ability to use and disclose data.
32

If publishers, buyers, and data providers do not obtain necessary and requisite consents from consumers for us to process their personal data, we could be subject to fines and liability.
The digital advertising industry is intensely competitive, and if we do not effectively compete against current and future competitors, our business, results of operations, and financial condition could be harmed.
Market pressure may reduce our revenue per impression.
Seasonal fluctuations or market changes in digital advertising activity could adversely affect our business, results of operations, and financial condition.
If ad formats and digital device types develop in ways that prevent advertisements from being delivered to consumers, our business, results of operations, and financial condition generally, will be adversely affected.
If we fail to detect or prevent fraud on our platform, or malware intrusion into the systems or devices of our publishers and their consumers, publishers could lose confidence in our platform, and we could face legal claims.
Our success depends on our ability to retain key members of our management team, and on our ability to hire, train, retain, and motivate new employees.
We are subject to payment-related risks if DSPs dispute or do not pay their invoices, and any decreases in payments or in our overall take rate could adversely affect our business, results of operations, and financial condition.
Our international operations subject us to additional costs and risks, and our continued international expansion may not be successful.
Our use and reliance upon technology and development resources in India may expose us to unanticipated costs and liabilities, which could affect our ability to realize cost savings from our operations in India.
We depend on third-party data centers, the disruption of which could adversely affect our business, results of operations, and financial condition.
Platform outages or disruptions, including due to cyberattacks or our failure to maintain adequate security and supporting infrastructure, could adversely affect our business, results of operations, and financial condition.
Our software platform could be susceptible to errors, defects, or unintended performance problems that could adversely affect our business, results of operations, and financial condition.
Our continued business success depends upon our ability to offer high-quality inventory with appropriate viewability capabilities.
Future acquisitions or strategic investments could be difficult to identify and integrate, divert the attention of management, and could disrupt our business, dilute stockholder value and adversely affect our business, results of operations, and financial condition.
We rely on publishers, buyers, and partners to abide by contractual requirements and relevant laws, rules, and regulations when using our platform, and legal claims or enforcement actions resulting from their actions could expose us to liabilities, damage our reputation, and be costly to defend.
We are subject to constantly evolving laws, regulations and industry requirements related to data privacy, data protection, information security, and consumer protection across the markets we operate in.
We may be subject to intellectual property rights claims by third parties, which are costly to defend, could require us to pay significant damages and could limit our ability to use technology or intellectual property.
If we fail to maintain effective internal controls, our ability to produce accurate financial statements and other disclosures on a timely basis could be impaired.
Insiders have substantial control over our company, including as a result of the dual class structure of our common stock, which could limit or preclude your ability to influence corporate matters, including the election of directors and the approval of any change of control transaction.
Our charter documents and Delaware law could discourage takeover attempts and other corporate governance changes.
33

Risks Related to Our Business, Results of Operations and Growth
Our revenue and results of operations are highly dependent on the overall demand for advertising.
Our business depends on the overall demand for advertising and on the economic health of our current and prospective publishers and buyers. For example, due to the COVID-19 pandemic and the recession in the United States and global economy in the second quarter of 2020, advertising demand on our platform decreased and did not recover to pre-COVID-19 levels for two months. In addition, the conflict in Ukraine could cause unpredictable economic effects in Europe, including potentially softening general consumer demand. Various macroeconomic factors could cause advertisers to reduce their advertising budgets, including inflation; adverse economic conditions and general uncertainty about economic recovery or growth, particularly in North America, Europe, and Asia, where we do most of our business; instability in political or market conditions generally; and any changes in tax treatment of advertising expenses and the deductibility thereof. Reductions in overall advertising spending as a result of these factors could make it difficult to predict our revenue and could adversely affect our business, results of operations, and financial condition.
If our existing customers do not expand their usage of our platform, or if we fail to attract new publishers and buyers, our growth will suffer. Moreover, any decrease in the use of the advertising channels that we primarily depend on, or failure to expand into emerging channels, could adversely affect our business, results of operations, and financial condition.
We depend upon our buyer and publisher relationships, including channel partners, which aggregate large numbers of smaller publishers, to provide advertising space which we can offer to prospective buyers, to continue to grow the usage of our platform. In doing so, we compete for both supply and demand with larger, well-established companies that may have technological advantages stemming from their experience in the market. We must continue to adapt and improve our technology to compete effectively, and customers have not always embraced our offering due to various factors, including switching costs from moving away from pre-existing technology integrations, such as already implemented header bidding wrappers, and lack of awareness of our omnichannel offerings. Although we believe we provide superior transparency and accountability to such competitors, certain customers may place technological or financial demands that we are unable to meet. These and other factors may make it difficult for us to increase our business with our publishers and buyers, cause some buyers to reduce their spending with us, or increase our costs of doing business, which could adversely affect our business, results of operations, and financial condition.
A relatively small number of premium publishers have historically accounted for a significant portion of the ad impressions sold on our platform, as well as a significant portion of our revenue from publishers, including a relatively small number of channel partners. In particular, for the nine months ended September 30, 2022 and 2021, 13% and 18%, respectively, of our revenue was derived from ad impressions sold on our platform from our largest publisher, Yahoo. We have no minimum commitments from publishers, so the amount, quality, and cost of ad impressions available to us can change at any time, and we cannot assure you that we will have access to a consistent volume or quality of ad impressions at a reasonable cost, or at all. We expect to depend upon a relatively small number of premium publishers and channel partners for the foreseeable future. To support our continued growth, we will seek to add additional publishers to our platform, and to expand current utilization with our existing publishers. Any disruptions in our relationships with premium publishers or largest channel partners could adversely affect our business, results of operations, and financial condition. If we cannot retain or add individual publishers with valuable ad impressions, or if such publishers decide not to make their valuable ad impressions available to us, then our buyers may be less inclined to use our platform, which could adversely affect our business, results of operations, and financial condition.
A limited number of large DSPs – The Trade Desk and Google DV360, in particular – account for a significant portion of the ad impressions purchased on our platform. We expect to depend upon these DSPs for a large percentage of impressions purchased for the foreseeable future. We have no minimum commitments from buyers to spend on our platform, so the amount of demand available to us can change at any time, and we cannot assure you that we will have access to a consistent volume or quality of ad campaigns or demand for our ad impressions at a reasonable price, or at all. Any disruptions in our relationships with DSPs, agencies or advertisers could adversely affect our business, results of operations, and financial condition. If a buyer or group of buyers representing a significant portion of the demand in our marketplace decides to materially reduce use of our platform, it could cause an immediate and significant decline in our revenue and profitability and adversely affect our business, results of operations, and financial condition. Historically, our buyers have predominantly used our platform to purchase mobile, display, and video advertising inventory from our publishers. We expect that these will continue to be significant channels used by our customers for digital advertising in the future. We also believe that our revenue growth may depend on our ability to expand within mobile, video, and in particular, CTV, and we have been, and are continuing to, enhance such channels. We may not be able to accurately predict changes in overall advertiser demand for the channels in which we operate and cannot assure you that our investment in formats will correspond to any such changes.
34

Any decrease in the use of mobile, display, and video advertising, whether due to customers losing confidence in the value or effectiveness of such channels, regulatory restrictions or other causes, or any inability to further penetrate CTV or enter new and emerging advertising channels, could adversely affect our business, results of operations, and financial condition.
Our results of operations may fluctuate significantly and may not meet our expectations or those of securities analysts and investors.
We operate in an evolving industry with ever-changing customer needs, and, as a result, our business has evolved over time such that our operating history makes it difficult to evaluate our business and future prospects. Our results of operations have fluctuated in the past, and future results of operations are likely to fluctuate as well. Although we have experienced substantial revenue growth, we may not be able to sustain this growth rate, current revenue levels or profitability. In addition, because our business is evolving, our historical results of operations may be of limited utility in assessing our future prospects. We expect to face challenges, risks, and difficulties frequently experienced by growing companies in rapidly developing industries, including those relating to:
changes in demand and pricing for ad impressions sold on our platform;
changes in our access to valuable ad impressions from publishers;
developing, maintaining, and expanding relationships with publishers, DSPs, agencies, and advertisers;
seasonality in our business;
innovating and developing new solutions that are adopted by and meet the needs of publishers, DSPs, agencies, and advertisers;
competing against companies with a larger customer base or greater financial or technical resources;
changes in the structure of the buying and selling of ad impressions;
changes in the pricing policies of publishers and competitors;
responding to evolving industry standards and government regulations that impact our business, particularly in the areas of data protection and consumer privacy;
changes in demand as a result of changes in the macroeconomic environment, as a result of inflation, changes in interest rates or foreign exchange rates, or otherwise;
further expanding our business internationally; and
recruiting, integrating, and retaining qualified and motivated employees, particularly engineers.
Any one or more of the factors above may result in significant fluctuations in our results of operations. You should not rely on our past results as an indicator of our future performance.
Because many of our expenses are based upon forecasted demand and may be difficult to reduce in the short term, volatility in quarterly revenue could cause significant variations in quarterly results of operations. We may not forecast our revenue or expenses accurately, causing our results of operations to diverge from our estimates or the expectations of securities analysts, and investors. If we fail to meet or exceed such expectations for these or any other reasons, the trading price of our Class A common stock could fall, and we could face costly litigation, including securities class action lawsuits.
If we fail to make the right investment decisions in our platform, or if we fail to innovate and develop new solutions that are adopted by publishers, we may not attract and retain publishers, which could adversely affect our business, results of operations, and financial condition.
We face intense competition in the marketplace and are confronted by rapidly changing technology, evolving industry standards, and consumer preferences, regulatory changes, and the frequent introduction of new solutions by our competitors that we must adapt and respond to. We need to continuously update our platform and the technology we invest in and develop, including our machine learning and other proprietary algorithms, in order to attract publishers and buyers and keep ahead of changes in technology, evolving industry standards and regulatory requirements. Our platform is complex and new solutions can require a significant investment of time and resources to develop, test, introduce, and enhance. These activities can take longer than we expect. Moreover, we may not make the right decisions regarding these investments. New formats and channels, such as mobile header bidding and CTV, present unique challenges that we must address in order to succeed. Our success in new formats and channels depends upon our ability to integrate our platform with these new formats and channels. If our mobile and video solutions or our new CTV solutions are not widely adopted by publishers, we may not retain publishers.
35

In addition, new demands from publishers and buyers, superior offerings by competitors, changes in technology, or new industry standards or regulatory requirements could render our platform or our existing solutions less effective and require us to make unanticipated changes to our platform or business model. Our failure to adapt to a rapidly changing market, anticipate publisher and buyer demand, or attract and retain publishers would cause our revenue or revenue growth rate to decline, and adversely affect our business, results of operations, and financial condition.
The extent to which the ongoing COVID-19 pandemic, including the resulting global economic uncertainty, and measures taken in response to the pandemic, could adversely affect our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and difficult to predict.
The COVID-19 pandemic, including its variants, has disrupted the flow of the economy and put unprecedented strains on governments, health care systems, educational institutions, businesses, and individuals around the world and resulted in regional quarantines, labor shortages or stoppages, changes in consumer purchasing patterns, disruptions to service providers to deliver data on a timely basis, or at all, and overall economic instability. The impact on the global population and the duration of the COVID-19 pandemic is difficult to assess or predict. It is even more difficult to predict the impact on the global economic market, which will be highly dependent upon the actions of governments, businesses, and other enterprises in response to the pandemic and the effectiveness of those actions. The pandemic has already caused, and is likely to result in further, significant disruption of global financial markets and economic uncertainty. Although the advertising market and our business have generally recovered from the economic effects of the COVID-19 pandemic, it did initially adversely impact our sales and operations. A recession, depression, or other sustained adverse market events resulting from the spread of COVID-19 could adversely affect our business, results of operations, and financial condition, as well as the value of our common stock.
In light of the uncertain and rapidly evolving situation relating to the spread of COVID-19, we have taken temporary precautionary measures intended to help minimize the risk of the virus to our employees, our customers, and the communities in which we participate, which could adversely affect our business, results of operations, or financial condition. As a company with employees, customers, partners, and investors across the globe, we believe in upholding our company value of being good people by doing our part to help slow the spread of the virus. To this end, most of our employees worked remotely during the peak of the pandemic, and, more recently, many continue to work on a remote or hybrid basis. Although we continue to monitor the situation and may adjust our policies as more information and guidance become available, such policies could negatively impact our marketing efforts, lengthen sales cycles and result in an increase in certain prospective and current customers seeking lower prices or other more favorable contract terms, slow down our recruiting efforts, or create operational or other challenges due to our hybrid workforce, any of which could adversely affect our business, results of operations, and financial condition.
Our customers or potential customers, particularly in industries most impacted by the COVID-19 pandemic including transportation, travel and hospitality, retail, and energy, may reduce their advertising spending or delay their advertising initiatives, which could adversely affect our business, results of operations, and financial condition. We may also experience curtailed customer demand, reduced customer spend or contract duration, delayed collections, lengthened payment terms, and increased competition due to changes in terms and conditions and pricing of our competitors’ products and services.
We must scale our platform infrastructure to support anticipated growth and transaction volume. If we fail to do so, we may limit our ability to process ad impressions, and we may lose revenue.
Our business depends on processing ad impressions in milliseconds, and we must handle an increasingly large volume of such transactions. The addition of new solutions, such as header bidding in mobile and the CTV and OTT formats, support of evolving advertising formats, handling, and use of increasing amounts of data, and overall growth in impressions place growing demands upon our platform infrastructure. If we are unable to grow our platform to support substantial increases in the number of transactions and in the amount of data we process, on a high-performance, cost-effective basis, our business, results of operations, and financial condition could be adversely affected. We expect to continue to invest in our platform in order to meet these requirements, and that investment could adversely affect our business, results of operations, and financial condition. Additionally, if we overestimate future usage of our platform, we may incur expense in adding infrastructure without a commensurate increase in revenue, which could adversely affect our business, results of operations, and financial condition.
36

The recently completed acquisition of Martin presents risks and we must successfully integrate the Martin business to realize the strategic and financial goals that we currently anticipate.
Risks we may face in connection with our acquisition of ConsultMates, Inc. (dba “Martin”), and its integration into our business and operations include:
we may not realize the revenue or other economic benefits and synergies we expect to receive from the transaction;
we may have difficulties integrating and managing Martin’s SPO products and technology, as well as business relationships, or retaining key personnel from Martin;
the acquisition may not further our business strategy as we expected or we may otherwise not realize our expected return on investment, which could adversely affect our business or operating results;
Martin’s existing privacy and information security systems and related infrastructure may require additional investments of time and resources in order to scale and, as necessary, to integrate into our platform or to be developed to appropriate standards;
Martin’s management and compliance functions and processes may require significant investments of time and resources in order to support its current and anticipated future product offerings, to scale and, as necessary, to integrate into our platform;
Our operating results or financial condition may be adversely impacted by (i) claims or liabilities (including tax liabilities) related to Martin’s business and the Martin acquisition including, among others, claims from U.S. or international regulatory or other governmental agencies, terminated employees, current or former customers or business partners, or other third parties; (ii) pre-existing contractual relationships of Martin that we would not have otherwise entered into, the termination or modification of which may be costly or disruptive to our business; (iii) unfavorable accounting treatment as a result of Martin’s practices; and (iv) intellectual property claims or disputes against Martin; and
Martin has not been required to maintain an internal control infrastructure that would meet the standards of a public company, including the requirements of the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”). The costs that we may incur to implement such controls and procedures may be substantial and we could encounter unexpected delays and challenges in this implementation. In addition, we may discover significant deficiencies or material weaknesses in Martin’s financial and disclosure controls and procedures.
Our efforts to offer private marketplace solutions may not be successful, or we may not be able to scale our platform to meet this demand in a timely manner, and, as a result, we may not realize a return from our investments in that area.
We believe there is significant and growing demand for private marketplace solutions (“PMPs”), and we are making significant investments to meet that demand and grow our market share of PMPs. PMPs may involve lower fees than we can charge for our real-time bidding services, which may not be fully offset by anticipated higher pricing. In some cases, we have experienced fee pressure as we have built out our PMP offering, and we expect this fee pressure to increase as more competitors, including new entrants as well as publishers themselves, build their own technology and infrastructure to enter this business. Even if the market for these solutions develops as we anticipate, publishers and buyers might not embrace our offerings to the degree we expect due to various factors such as inertia from moving off of existing implementations of competitive products. Additionally, even if publishers and buyers embrace our offerings, the positive effect of our PMP offerings on our results of operations may be offset or negated if PMPs cannibalize our open marketplace transaction volumes, by similar offerings from our competitors, or other adverse developments.
Risk Related to Data Collection and the Use of Collected Data
The rejection of digital advertising by consumers, through opt-in, opt-out or ad-blocking technologies or other means or the restriction on the use of third party-cookies, mobile device identifiers or other tracking technologies, could adversely affect our business, results of operations, and financial condition.
We use “cookies,” or small text files placed on consumer devices when an Internet browser is used, as well as mobile device identifiers, to gather data that enables our platform to be more effective. Our cookies and mobile device identifiers do not identify consumers directly, but record information such as when a consumer views or clicks on an advertisement, when a consumer uses a mobile app, the consumer’s location, and browser or other device information. Publishers and partners may also choose to share their information about consumers’ interests or give us permission to use their cookies and mobile device identifiers. We use data from cookies, mobile device identifiers, and other tracking technologies to help advertisers decide whether to bid on, and how to price, an ad impression in a certain location, at a given time, for a particular consumer.
37

Without cookies, mobile device identifiers, and other tracking technology data, transactions processed through our platform would be executed with less insight into consumer activity, reducing the precision of advertisers' decisions about which impressions to purchase for an advertising campaign. This could make placement identifiers advertising through our platform less valuable, and harm our revenue. If our ability to use cookies, mobile device identifiers or other tracking technologies is limited, we may be required to develop or obtain additional applications and technologies to compensate for the lack of cookies, mobile device identifiers and other tracking technology data, which could be time consuming or costly to develop, less effective, and subject to additional regulation.
Additionally, consumers can, with increasing ease, implement technologies that limit our ability to collect and use data to deliver advertisements, or otherwise limit the effectiveness of our platform. Cookies may be deleted or blocked by consumers. The most commonly used Internet browsers allow consumers to modify their browser settings to block first-party cookies (placed directly by the publisher or website owner that the consumer intends to interact with) or third-party cookies (placed by parties, like us, that have no direct relationship with the consumer), and some browsers block third-party cookies by default. Some prominent technology companies, including Google, have also announced intentions to discontinue the use of cookies, and to develop alternative methods and mechanisms for tracking consumers. As companies replace cookies, it is possible that such companies may rely on proprietary algorithms or statistical methods to track consumers without cookies, or may utilize log-in credentials entered by consumers into other web properties owned by these companies, such as their email services, to track web usage, including usage across multiple devices. Alternatively, such companies may build different and potentially proprietary consumer tracking methods into their widely-used web browsers.
Although we believe our platform is well-positioned to adapt and continue to provide key data insights to our publishers without cookies, this transition could be more disruptive, slower, or more expensive than we currently anticipate, and could materially affect our ability to serve our customers, and our business, results of operations, and financial condition could be adversely affected. Many applications and other devices also allow consumers to avoid receiving advertisements by paying for subscriptions or other downloads. Mobile devices using Android and iOS operating systems limit the ability of cookies to track consumers while they are using applications other than their web browser on the device. As a consequence, fewer of our cookies or publishers' cookies may be set in browsers or be accessible in mobile devices, which adversely affects our business.
Some consumers also download “ad blocking” software on their computers or mobile devices, not only for privacy reasons, but also to counteract the adverse effect advertisements can have on the consumer experience, including increased load times, data consumption, and screen overcrowding. Ad-blocking technologies and other global privacy controls may prevent some third-party cookies, or other tracking technologies, from being stored on a consumer's computer or mobile device. If more consumers adopt these measures, it could reduce the volume or effectiveness and value of advertising, which could adversely affect our business, results of operations, and financial condition. In addition, some ad blocking technologies block only ads that are targeted through use of third-party data, while allowing ads based on first-party data (i.e., data owned by the publisher). These ad blockers could place us at a disadvantage because we rely on third-party data, while some large competitors have troves of first-party data they use to direct advertising. Other technologies allow ads that are deemed “acceptable,” which could be defined in ways that place us or our publishers at a disadvantage, particularly if such technologies are controlled or influenced by our competitors. Even if ad blockers do not ultimately have an adverse effect on our business, investor concerns about ad blockers could cause our stock price to decline.
Our business depends on our ability to collect, use, and disclose data to deliver advertisements. Any limitation imposed on our collection, use or disclosure of this data could significantly diminish the value of our solution and cause us to lose publishers, buyers, and revenue. Consumer tools, regulatory restrictions and technological limitations all threaten our ability to use and disclose data.
As we process transactions through our platform, we collect large amounts of data about advertisements and where they are placed, such as advertiser and publisher preferences for media and advertising content. We also collect data on ad specifications such as placement, size and format, ad pricing, and auction activity such as price floors, bid response behavior, and clearing prices. Further, we collect data on consumers that does not identify the individual, including browser, device location and characteristics, online browsing behavior, exposure to and interaction with advertisements, and inferential data about purchase intentions, and preferences. We collect this data through various means, including from our own systems, pixels that publishers allow us to place on their websites to track consumer visits, software development kits installed in mobile applications, cookies, and other tracking technologies. Our publishers, buyers, and data providers may also choose to provide us with their proprietary data about consumers.
38

We aggregate this data and analyze it in order to enhance our services, including the pricing, placement, and scheduling of advertisements. As part of our real-time analytics service offering we also share the data, or analyses based on it, with our publishers and buyers. Our ability to collect, use and share data about advertising transactions and consumer behavior is critical to the value of our services. Evolving regulatory standards could place restrictions on the collection, management, aggregation and use of information, which could result in a material increase in the cost of collecting or otherwise obtaining certain kinds of data and could limit the ways in which we may use or disclose information. Internet users can, with increasing ease, implement practices or technologies that may limit our ability to collect and use data to deliver advertisements, or otherwise inhibit the effectiveness of our platform. Although our publishers and buyers generally permit us to aggregate and use data from advertising placements, subject to certain restrictions, publishers or buyers might decide to restrict our collection or use of their data. Any limitations on this ability could impair our ability to deliver effective solutions, which could adversely affect our business, results of operations, and financial condition.
If publishers, buyers, and data providers do not obtain necessary and requisite consents from consumers for us to process their personal data, we could be subject to fines and liability.
Because we do not have direct relationships with consumers, we rely on publishers, buyers, and data providers, as applicable, to obtain the consent of the consumer on our behalf to process their data and deliver interest-based advertisements, and to implement any notice or choice mechanisms required under applicable laws, but if publishers, buyers, or data providers do not follow this process (and in any event as the legal requirements in this area continue to evolve and develop), we could be subject to fines and liability. We may not have adequate insurance or contractual indemnity arrangements to protect us against any such claims and losses.
Risk Related to the Advertising Industry and Competition
The digital advertising industry is intensely competitive, and if we do not effectively compete against current and future competitors, our business, results of operations, and financial condition could be adversely affected.
The digital advertising ecosystem is competitive and complex due to a variety of factors. While programmatic header bidding has enabled the purchasing and selling of vast amounts of digital advertising inventory, there now exist significant challenges related to proliferation of media across platforms, transaction speed, increased costs, transparency, and regulatory requirements. To address these issues at scale for both buyers and sellers, we provide specialized software and hardware infrastructure to optimally power technology-driven transactions. To successfully grow our business, we compete with SSPs like Magnite, Inc., smaller private SSPs in markets around the world, as well as divisions of larger companies like Google.
Some of our competitors have longer operating histories, greater name recognition, and greater financial, technical, sales, and marketing resources than we have. In addition, some competitors, particularly those with greater scale or a more diversified revenue base and a broader offering, have greater flexibility than we do to compete aggressively on the basis of price and other contract terms, or to compete with us by including in their product offerings services that we may not provide. Some of our competitors may also choose to sell products or services competitive to ours at lower prices by accepting lower margins and profitability, or may be able to sell products or services competitive to ours at lower prices given proprietary ownership of data, technical superiority, or economies of scale. Such introduction of competent, competitive products, pricing strategies, or other technologies by our competitors that are superior to or that achieve greater market acceptance than our products and services could adversely affect our business.
We experience requests from publishers and buyers for discounts, fee concessions, rebates, or other forms of consideration, refunds, and greater levels of pricing transparency, in some cases as a condition to maintain the relationship or to increase the amount of advertising spend that the buyer sends to our platform. In addition, we charge fees to publishers for use of our platform, and we may decide to offer discounts or other pricing concessions in order to attract more inventory or demand, or to compete effectively with other providers that have different or lower pricing structures and may be able to undercut our pricing due to greater scale or other factors. Our revenue, take rate, business, results of operations and financial condition could be adversely affected if we cannot maintain and grow our revenue and profitability through volume increases that compensate for any price reductions, or if we are forced to make significant fee concessions, rebates, or refunds.
Some of our competitors are also able or willing to agree to contract terms that expose them to risks that might be more appropriately allocated to publishers or buyers of advertising (including inventory risk and the risk of having to pay publishers for unsold advertising impressions), and in order to compete effectively we might need to accommodate risks that could be difficult to manage or insure against. Some existing and potential buyers have their own relationships with publishers or are seeking to establish such relationships, and many publishers are investing in capabilities that enable them to connect more effectively directly with buyers.
39

Our business suffers to the extent that publishers and buyers purchase and sell advertising inventory directly from one another or through other intermediaries other than us, reducing the amount of advertising spend on our platform. If we are unable to compete effectively for publishers’ ad impressions and buyer’s advertising spend, we could experience a decline in market share and revenues and be forced to reduce our prices, resulting in lower profit margins for us. Loss of existing or future market share to new competitors and increased price competition could substantially harm our business, results of operations, and financial condition.
There has also been rapid evolution and consolidation in the advertising technology industry, and we expect these trends to continue, thereby increasing the capabilities and competitive posture of larger companies, particularly those that are already dominant in various ways, and enabling new or stronger competitors to emerge. Many publishers and buyers are large consolidated organizations that may need to acquire other companies in order to grow. Smaller publishers and buyers may need to consolidate in order to compete effectively. There is a finite number of large publishers and buyers in our target markets, and any consolidation of publishers or buyers may give the resulting enterprises greater bargaining power or result in the loss of publishers and buyers that use our platform, reducing our potential base of publishers and buyers, each of which would lead to erosion of our revenue.
Market pressure may reduce our revenue per impression.
Our revenue may be affected by market changes, new demands by publishers and buyers, new solutions, and competitive pressure. Our solutions may be priced too high or too low, or our pricing approaches may not be accepted, any of which may carry adverse consequences. We may receive requests from publishers for discounts, fee revisions, rebates, and refunds, or from DSPs, agencies and advertisers for volume discounts, fee revisions, and rebates. Any of these developments could adversely affect our business, results of operations, and financial condition.
Seasonal fluctuations or market changes in digital advertising activity could adversely affect our business, results of operations, and financial condition.
Our revenue, net cash provided by operating activities, results of operations, and other key operating and performance metrics may vary from quarter to quarter due to the seasonal nature of digital advertising spending. For example, digital advertisers tend to devote a large portion of their budgets to campaigns in the fourth quarter of the year, to coincide with consumer holiday spending, and then have a significantly smaller advertising budget in the first calendar quarter. Pricing of digital ad impressions in the fourth quarter is likely to be higher due to increased demand. In addition, adverse economic conditions, inflation, changes in foreign exchange rates or interest rates, or general economic uncertainty may cause advertisers to decrease purchases of digital ad impressions, adversely affecting our business, results of operation and financial condition. A decline in the market for programmatic advertising or the failure of that market to grow as expected could also adversely affect our business, results of operations, and financial condition.
If ad formats and digital device types develop in ways that prevent advertisements from being delivered to consumers, our business, results of operations, and financial condition may be adversely affected.
Our success depends upon the ability of our platform to provide advertising for a variety of digital devices, the major operating systems or Internet browsers that run on them, and the thousands of applications that are downloaded onto them. The design of digital devices and operating systems or browsers is controlled by third parties that may also introduce new devices and operating systems or modify existing ones, and our access to content on certain devices may be limited. If our platform cannot operate effectively with popular devices, operating systems, or Internet browsers, our business, results of operations, and financial condition could be adversely affected.
Risks Related to our Operations
If we fail to detect or prevent fraud on our platform, or malware intrusion into the systems or devices of our publishers and their consumers, publishers could lose confidence in our platform, and we could face legal claims.
We may be subject to fraudulent or malicious activities undertaken by persons seeking to use our platform for improper purposes. For example, someone may attempt to divert or artificially inflate advertiser purchases through our platform, or to disrupt or divert the operation of the systems, and devices of our publishers, and their consumers in order to misappropriate information, generate fraudulent billings or stage cyberattacks, or for other illicit purposes. For example, sophisticated bot-nets and other complex forms of click fraud might be used to generate fraudulent impressions and divert advertising revenue from legitimate websites of publishers. Those activities could also introduce malware through our platform in order to commandeer or gain access to information on consumers’ computers. We use third-party tools and proprietary technology to identify non-human traffic and malware, and we may reduce or terminate relationships with publishers that we find to be engaging in such activities.
40

Although we continuously assess the quality and performance of advertising on publishers’ digital media properties, it may be difficult to detect fraudulent or malicious activity. Further, perpetrators of fraudulent impressions and malware frequently change their tactics and may become more sophisticated over time, requiring both us and third parties to improve processes for assessing the quality of publisher inventory and controlling fraudulent activity. If we fail to detect or prevent fraudulent or malicious activity of this sort, our reputation could be damaged, publishers may contest payment, demand refunds, or fail to give us future business, or we could face legal claims. Even if we are not directly involved in fraud or malicious activity, any sustained failures of others in our industry to adequately detect and prevent fraud could generate the perception that programmatic advertising is unsafe and lead our publishers to avoid programmatic advertising.
Our success depends on our ability to retain key members of our management team, and on our ability to hire, train, retain, and motivate new employees.
Our success depends upon the continued service of members of our senior management team and other key employees. Our Co-Founder and Chief Executive Officer, Rajeev K. Goel, is critical to our overall management, as well as the continued development of our platform and relationships with publishers, DSPs, and agencies, and our strategic direction. Our success also depends on our ability to hire, train, retain, and motivate new employees that align with our corporate culture that has fostered innovation, creativity, and teamwork across our business. Competition for employees in our industry can be intense, and we compete for experienced personnel with many companies that have greater resources than we have. The market for talent in our key areas of operations, especially in engineering, and competition for qualified personnel is particularly intense in the San Francisco Bay Area, Pune, India, and New York, where we maintain offices. As we expand and change, in particular across multiple geographies or following acquisitions, it may be difficult to preserve our corporate culture, which could reduce our ability to innovate, create, and operate effectively.
We are subject to payment-related risks if DSPs dispute or do not pay their invoices, and any decreases in payments or in our overall take rate could adversely affect our business, results of operations, and financial condition.
We generate revenue primarily through revenue share agreements with our publishers. We invoice DSPs and collect the full purchase price for the digital ad impressions they purchase, retain our fees, and remit the balance to the publisher. However, in some cases, we are required to pay publishers for digital ad impressions delivered even if we are unable to collect from the buyer that purchased the digital ad impressions. In the past, certain buyers have sought to slow their payments to us or been forced into filing for bankruptcy protection, resulting in us not receiving payment. These challenges may be exacerbated by the overall market and economic volatility, inflation, changes in foreign exchange rates or interest rates, inflation, and the COVID-19 pandemic and resulting economic impact, as certain of our buyers are experiencing financial difficulties and liquidity constraints. In certain cases, buyers have been unable to timely make payments and we have suffered losses. For example, in early 2019, the advertising company Sizmek declared bankruptcy, which led us to lose approximately $6 million in contracted spending on our platform. While our contracts generally do not contain such exposure, there are certain agreements under which we may be responsible for the whole amount of contracted spending, whether or not ultimately paid by the buyer.
In addition, a prolonged economic downturn may lead additional buyers to slow or default on payments or in some cases seek bankruptcy protection. We cannot assure you that we will not experience bad debt in the future, and write-offs for bad debt could adversely affect our business, results of operations, or financial condition in the periods in which the write-offs occur. If our cash collections are significantly diminished as a result of these dynamics, our revenue and/or cash flow could be adversely affected, and we may need to use working capital to fund our accounts payable pending collection from the buyers. This may result in additional costs and cause us to forgo or defer other more productive uses of that working capital.
Our international operations subject us to additional costs and risks, and our continued international expansion may not be successful.
We have entered into several international markets and we expect to continue to expand our international operations. Further expansion may require significant management attention and financial resources and may place burdens on our management, administrative, operational, legal, and financial infrastructure. The costs and risks inherent in conducting business internationally include, but are not limited to:
difficulties and costs associated with maintaining effective controls at foreign locations;
adapting our platform and solutions to non-U.S. publishers’ preferences and customs;
regulatory and other delays and difficulties in setting up foreign operations, including staffing difficulties;
compliance with anti-bribery laws and regulations, export and import control and economic sanctions, laws and regulations;
41

compliance with foreign data privacy laws;
economic and political instability in some countries, including as a result of the conflict in Ukraine; and
compliance with the laws of numerous taxing jurisdictions.
As we continue to expand our business globally, our success will depend, in large part, on our ability to anticipate and effectively manage these risks. These factors and others could harm our ability to increase international revenues and, consequently, could adversely affect our business, results of operations, and financial condition.
Our use and reliance upon technology and development resources in India may expose us to unanticipated costs and liabilities, which could affect our ability to realize cost savings from our operations in India.
Most of our technology and development work is conducted in Pune, India. We cannot assure you that our reliance upon development resources in India will enable us to achieve meaningful cost reductions or greater resource efficiency. Further, our development efforts and other operations in India involve significant risks, including, but not limited to:
difficulty hiring and retaining engineering and management resources due to intense competition for such resources and resulting wage inflation;
heightened exposure to changes in economic, health, security, and political conditions in India; and
fluctuations in currency exchange rates and tax compliance in India.
In addition, enforcement of intellectual property rights and confidentiality protections in India may not be as effective as in the United States or other countries. Policing unauthorized use of proprietary technology is difficult and expensive, and we may need to resort to litigation to protect our trade secrets and confidential information. The experience and capabilities of Indian courts in handling intellectual property litigation vary, and outcomes are unpredictable. Further, such litigation may require significant expenditures of cash and management efforts and could harm our business, financial condition, and results of operations.
We expect to continue to rely on significant cost savings obtained by concentrating our technology and development and engineering work in India, rather than in the United States, but difficulties resulting from the factors noted above and other risks related to our operations in India could increase our expenses and harm our competitive position. The historical rate of wage inflation has been higher in India than in the United States. In addition, if the Rupee strengthens against the U.S. Dollar, our costs would increase. If the cost of technology and development work in India significantly increases or the labor environment in India changes unfavorably, our cost savings may be diminished. Any such developments could adversely affect our business, results of operations, and financial condition.
We depend on third-party data centers, the disruption of which could adversely affect our business, results of operations, and financial condition.
We host our company-owned infrastructure at third-party data centers. Any damage to or failure of our systems generally would prevent us from operating our business. We rely on the Internet and, accordingly, depend upon the continuous, reliable, and secure operation of Internet servers, related hardware and software, and network infrastructure. While we control and have access to our servers and all of the components of our network that are located in our external data centers, we do not control the operation of these facilities. The owners of our data center facilities have no obligation to renew their agreements with us on commercially reasonable terms, or at all. If we are unable to renew these agreements on commercially reasonable terms, or if one of our data center operators is acquired, we may be required to transfer our servers and other infrastructure to new data center facilities, and we may incur significant costs and possible service interruption in connection with doing so.
Problems faced by our third-party data center operations, with the telecommunications network providers with whom we or they contract, or with the systems by which our telecommunications providers allocate capacity among their customers, including us, could adversely affect the experience of publishers. Additionally, improving our platform’s infrastructure and expanding its capacity in anticipation of growth in new channels and formats, as well as implementing technological enhancements to our platform to improve its efficiency and cost-effectiveness are key components of our business strategy, and if our data centers are unable to keep up with our growing needs for capacity, this could have an adverse effect on our business. Any changes in third-party service levels at our data centers or any errors, defects, disruptions, or other performance problems could adversely affect our reputation, expose us to liability, cause us to lose customers, or otherwise adversely affect our business, results of operations, and financial condition. Service interruptions might reduce our revenue, trigger refunds to publishers, subject us to potential liability, or adversely affect our business, results of operations, and financial condition.
42

The occurrence of a natural disaster, an act of terrorism, vandalism or sabotage, or other unanticipated problems at these facilities could result in interruptions in the availability of our platform. While we have disaster recovery arrangements in place, they have not been tested under actual disasters or similar events and may not effectively permit us to continue to provide our products and services in the event of any problems with respect to our data centers. Moreover, because we do not currently have full redundancy with respect to the services at each data center, if one of our data centers shuts down there may be a period of time that our products or services, or some of our products or services, will be unavailable to publishers served by that data center. If any of these events were to occur to our business, our business, results of operations, or financial condition could be adversely affected.
Platform outages or disruptions, including due to cyberattacks or our failure to maintain adequate security and supporting infrastructure, could adversely affect our business, results of operations, and financial condition.
As we grow our business, we expect to continue to invest in our platform infrastructure, including hardware and software solutions, network services and database technologies, as well as potentially increase our reliance on open source software. Without these improvements, our operations might suffer from unanticipated system disruptions, slow transaction processing, unreliable service levels, impaired quality or delays in reporting accurate information regarding transactions on our platform, any of which could negatively affect our reputation and ability to attract and retain publishers. The steps we take to enhance the reliability, integrity and security of our platform as it scales are expensive and complex, and poor execution could result in operational failures. In addition, cyberattack techniques are constantly evolving and becoming increasingly diverse, growing increasingly more sophisticated and could involve denial-of-service attacks or other maneuvers that have the effect of disrupting the availability of services on our platform.
Other types of cyberattacks could harm us even if our platform operations are left undisturbed. For example, attacks may be designed to deceive employees into releasing control of their systems to a hacker, while others may aim to introduce computer viruses or malware into our systems with a view to stealing confidential or proprietary data. We are also vulnerable to unintentional errors or malicious actions by persons with authorized access to our systems that exceed the scope of their access rights, distribute data erroneously, or, unintentionally or intentionally, interfere with the intended operations of our platform. Although we maintain insurance coverage, it may be insufficient to protect us against all losses and costs stemming from security breaches, cyberattacks and other types of unlawful activity, or any resulting disruptions from such events. Outages and disruptions of our platform, including any caused by cyberattacks, may harm our reputation and adversely affect our business, results of operations, and financial condition.
Our software platform could be susceptible to errors, defects, or unintended performance problems that could adversely affect our business, results of operations, and financial condition.
We depend upon the sustained and uninterrupted performance of our platform to operate our business. Software bugs, faulty algorithms, technical or infrastructure problems, or system updates could lead to an inability to process data to place advertisements or price inventory effectively, or cause advertisements to display improperly or be placed in proximity to inappropriate content, which could adversely affect our business, results of operations, and financial condition. These risks are compounded by the complexity of our technology and the large amounts of data we utilize. Because our software is complex, undetected material defects, errors and failures may occur. Despite testing, errors, or bugs in our software may not be found until the software is in our live operating environment. For example, changes to our solution have in the past caused errors in the measurements of transactions conducted through our platform, resulting in disputes raised by publishers. Errors or failures in our solution, even if caused by the implementation of changes by publishers or partners to their systems, could also result in negative publicity, damage to our reputation, loss of or delay in market acceptance of our solution, increased costs or loss of revenue, or loss of competitive position. As a result, defects or errors in our products or services could harm our reputation, result in significant costs to us, impair the ability of publishers to sell and for buyers to purchase inventory and impair our ability to fulfill obligations with publishers and partners. Any significant interruptions could adversely affect our business, results of operations, and financial condition.
Our continued business success depends upon our ability to offer high-quality inventory with appropriate viewability capabilities.
We must address quality concerns of both advertisers and publishers. Publishers require ad quality tools that enable granular control over the characteristics of the ads that run on their ad impressions, including those relating to the advertiser, industry and content for a particular ad. We must also provide automatic or ad hoc blocking of ads that contain malware or other ads the publisher deems undesirable. Our inventory quality tools must continue to help publishers demonstrate the value and quality of their ad impressions to DSPs, advertisers, and agencies with automated fraud detection and viewability reporting. Maintaining and upgrading our capabilities associated with ad quality and inventory quality is complex and costly. If we fail to maintain high quality controls for our publishers and partners, our business, results of operations, and financial condition could be adversely affected.
43

In addition, the viewability of ad impressions is important to certain advertisers because it enables them to assess the value of particular ad impressions as a means to reach a target audience. However, there is no consensus regarding the definition of viewability or the minimum standard viewability thresholds and metrics that should apply for different ad formats. We cannot predict whether consensus views will emerge, or what they will be. Incorporating accepted viewability approaches fully into our business as they evolve will require us to incur additional costs to integrate relevant technologies and process additional information through our platform. In addition, ad impressions that are well differentiated on the basis of viewability will also typically be differentiated on the basis of value, with those that are less viewable valued lower. In this context, if we are not able to effectively transact ad impressions with higher viewability and to incorporate appropriate viewability capabilities into our platform, we could be competitively disadvantaged and our business, results of operations, and financial condition could be adversely affected.
Future acquisitions or strategic investments could be difficult to identify and integrate, divert the attention of management, and could disrupt our business, dilute stockholder value and adversely affect our business, results of operations, and financial condition.
As part of our growth strategy, we may acquire or invest in other businesses, assets or technologies that are complementary to and fit within our strategic goals. Any acquisition or investment may divert the attention of management and require us to use significant amounts of cash, issue dilutive equity securities or incur debt. Any additional capital raised through the sale of equity or convertible debt securities would dilute your stock ownership, and any new equity securities we issue could have rights, preferences, and privileges superior to those of holders of our common stock.
Any debt financing we secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. In addition, the anticipated benefits of any acquisition or investment may not be realized, and we may be exposed to unknown risks, any of which could adversely affect our business, results of operations, and financial condition, including risks arising from:
difficulties in integrating the operations, technologies, product or service offerings, administrative systems, and personnel of acquired businesses;
ineffectiveness or incompatibility of acquired technologies or solutions;
potential loss of key employees of the acquired business;
inability to maintain key business relationships and reputation of the acquired business;
litigation arising from the acquisition or the activities of the acquired business;
failure to generate the expected financial results related to an acquisition in a timely manner or at all;
failure to accurately forecast the impact of an acquisition; and
implementation or remediation of effective controls, procedures, and policies for acquired businesses.
We rely on publishers, buyers, and partners to abide by contractual requirements and relevant laws, rules, and regulations when using our platform, and legal claims or enforcement actions resulting from their actions could expose us to liabilities, damage our reputation, and be costly to defend.
The publishers, buyers, and partners engaging in transactions through our platform impose various requirements upon each other, and they and the underlying advertisers are subject to regulatory requirements by governments and standards bodies applicable to their activities. We may assume responsibility for satisfying or facilitating the satisfaction of some of these requirements through the contracts we enter into with publishers, buyers, and partners.
In addition, we may have responsibility for some acts or omissions of publishers, buyers, or partners transacting business through our platform under applicable laws or regulations or as a result of common law duties, even if we have not assumed responsibility contractually. These responsibilities could expose us to significant liabilities, perhaps without the ability to impose effective mitigating controls upon, or to recover from, publishers and buyers. Moreover, for those third parties who are both publishers and buyers on our platform, it is feasible that they could use our platform to buy and sell advertisements in an effort to inflate their own revenue. We could be subject to litigation as a result of such actions, and, if we were sued, we would incur legal costs in our defense and cannot guarantee that a court would not attribute some liability to us.
44

We contractually require our publishers, buyers, data providers, and partners to abide by relevant laws, rules and regulations, and restrictions by their counterparties, when transacting on our platform, and we generally attempt to obtain representations from buyers that the advertising they place through our platform complies with applicable laws and regulations and does not violate third-party intellectual property rights, and from publishers about the quality and characteristics of the impressions they provide. We also generally receive representations from publishers, buyers, and data providers about their privacy practices and compliance with applicable laws and regulations, including their maintenance of adequate privacy policies that disclose and permit our data collection practices. Nonetheless, there are many circumstances in which it is difficult or impossible for us to monitor or evaluate their compliance. For example, we cannot control the content of publisher’s media properties, and we are often unable to determine exactly what information a partner collects after an ad has been placed, and how the buyer uses any such collected information. Moreover, we are unable to prevent DSPs from aggregating bid requests from publishers and directing it to their own buying platforms or even reselling such bid data to advertisers or third parties.
If publishers, buyers, data providers, or partners fail to abide by relevant laws, rules and regulations, or contractual requirements, when transacting over our platform, or after such a transaction is completed, we could potentially face liability to consumers for such misuse. Potential sources of liability to consumers include malicious activities, such as the introduction of malware into consumers’ computers through advertisements served through our platform, and code that redirects consumers to sites other than the ones consumers sought to visit, potentially resulting in malware downloads or use charges from the redirect site. Publishers often have terms of use in place with their consumers that disclaim or limit their potential liabilities to such consumers, or pursuant to which consumers waive rights to bring class-action lawsuits against the publishers related to advertisements. Similarly, if such misconduct results in enforcement action by a regulatory body or other governmental authority, we could become involved in a potentially time-consuming and costly investigation or we could be subject to some form of sanction or penalty. We may not have adequate indemnity to protect us against, and our insurance policies, may not cover, such claims and losses.
Our business is subject to the risk of catastrophic events such as pandemics, earthquakes, flooding, fire, and power outages, and to interruption by man-made problems such as acts of war and terrorism.
Our business is vulnerable to damage or interruption from pandemics, earthquakes, flooding, fire, power outages, telecommunications failures, terrorist attacks, acts of war, human errors, break-ins, and similar events. A significant natural disaster could have a material adverse effect on our business, results of operations, and financial condition, and our insurance coverage may be insufficient to compensate us for losses that may occur. We have one office and one data center facility located in California, a state known for seismic activity. Significant portions of our development and advertising operations work is located in Pune, India, which is susceptible to earthquakes and flooding. In addition, economic or political instability caused by the conflict in Ukraine, or international responses thereto, could adversely affect our business, results of operations, and financial condition. Furthermore, acts of terrorism, which may be targeted at metropolitan areas that have higher population density than rural areas, could cause disruptions in our or our publishers’ and partners’ businesses or the economy as a whole. Our servers may also be vulnerable to computer viruses, break-ins, denial-of-service attacks, and similar disruptions from unauthorized tampering with our computer systems, which could lead to interruptions, delays, loss of critical data. We may not have sufficient protection or recovery plans in some circumstances, such as natural disasters affecting California, New York, Virginia, or Pune, India. As we rely heavily on our data center facilities, computer and communications systems and the Internet to conduct our business and provide high-quality customer service, these disruptions could negatively impact our ability to run our business and either directly or indirectly disrupt publishers’ and partners’ businesses, which could adversely affect our business, results of operations, and financial condition.
Risks Related to Regulation
We are subject to constantly evolving laws, regulations and industry requirements related to data privacy, data protection, information security, and consumer protection across the markets we operate in.
We receive, store, and process data about or related to consumers in addition to our customers, employees, and services providers. Our handling of this data is subject to a variety of federal, state, and foreign laws and regulations and is subject to regulation by various government authorities. Our data handling also is subject to contractual obligations and may be deemed to be subject to industry standards.
The U.S. federal and various state and foreign governments have adopted or proposed limitations on the collection, distribution, use, and storage of data relating to individuals, including the use of contact information and other data for marketing, advertising and other communications with individuals and businesses. In the United States, various laws and regulations apply to the collection, processing, disclosure, and security of certain types of data.
45

Additionally, the U.S. Federal Trade Commission and many state attorneys general are interpreting federal and state consumer protection laws as imposing standards for the online collection, use, dissemination, and security of data. If we fail to comply with any such laws or regulations, we may be subject to enforcement actions that may not only expose us to litigation, fines, and civil and/or criminal penalties, but also require us to change our business practices, each of which could adversely affect our business, results of operations, and financial condition.
The regulatory framework for data privacy issues worldwide is currently evolving and is likely to remain uncertain for the foreseeable future. The occurrence of unanticipated events often rapidly drives the adoption of legislation or regulation affecting the use, collection, or other processing of data and manners in which we conduct our business. Restrictions could be placed upon the collection, management, aggregation, and use of information, which could result in a material increase in the cost of collecting or otherwise obtaining certain kinds of data and could limit the ways in which we may use or disclose information. In particular, interest-based advertising, or the use of data to draw inferences about a user’s interests and deliver relevant advertising to that user, and similar or related practices (sometimes referred to as behavioral advertising or personalized advertising), such as cross-device data collection and aggregation, steps taken to de-identify personal data, and to use and distribute the resulting data, including for purposes of personalization and the targeting of advertisements, have come under increasing scrutiny by legislative, regulatory, and self-regulatory bodies in the United States and abroad that focus on consumer protection or data privacy. Much of this scrutiny has focused on the use of cookies and other technology to collect information about Internet users’ online browsing activity on web browsers, mobile devices, and other devices, to associate such data with user or device identifiers or de-identified identities across devices and channels. In addition, providers of Internet browsers have engaged in, or announced plans to continue or expand, efforts to provide increased visibility into, and certain controls over, cookies and similar technologies and the data collected using such technologies. Because we, and our customers, rely upon large volumes of such data collected primarily through cookies and similar technologies, it is possible that these efforts may have a substantial impact on our ability to collect and use data from Internet users, and it is essential that we monitor developments in this area domestically and globally, and engage in responsible privacy practices, including providing consumers with notice of the types of data we collect and how we use that data to provide our services.
In the United States, the U.S. Congress and state legislatures, along with federal regulatory authorities have recently increased their attention on matters concerning the collection and use of consumer data. In the United States, non-sensitive consumer data generally may be used under current rules and regulations, subject to certain restrictions, so long as the person does not affirmatively “opt-out” of the collection or use of such data. If an “opt-in” model or other more restrictive regulations were to be adopted in the United States, less data would be available, and the cost of data would be higher.
California enacted legislation, the California Consumer Privacy Act (the “CCPA”) that became operative on January 1, 2020 and became enforceable by the California Attorney General on July 1, 2020, along with related regulations which came into force on August 14, 2020. The CCPA creates individual privacy rights for California residents and increases the privacy and security obligations of businesses handling personal data. The CCPA is enforceable by the California Attorney General and there is also a private right of action relating to certain data security incidents. The CCPA generally requires covered businesses to, among other things, provide new disclosures to California consumers and afford California consumers new abilities to opt-out of certain sales of personal information, a concept that is defined broadly, and although formal guidance has not been issued, behavioral advertising is believed to be a sale under CCPA by us, consumer advocacy groups and in some cases our larger competitors. We cannot yet fully predict the impact of the CCPA or subsequent guidance on our business or operations, but it may require us to further modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply. Decreased availability and increased costs of information could adversely affect our ability to meet our customers’ requirements and could have an adverse effect on our business, results of operations, and financial condition.
Additionally, a California ballot initiative, the California Privacy Rights Act (the “CPRA”), imposes additional data protection obligations on companies doing business in California, including additional consumer rights processes and opt-outs for certain uses of sensitive data and sharing of personal data starting in January 2023. The effects of the CCPA and CPRA are potentially significant and may require us to modify our data collection or processing practices and policies and to incur substantial costs and expenses in an effort to comply and increase our potential exposure to regulatory enforcement and/or litigation.
46

The CCPA has encouraged “copycat” laws and in other states across the country. For example, in March 2020, Virginia passed the Consumer Data Protection Act (the “CDPA”) which takes effect in January 2023. The CDPA is enforceable by the Virginia Attorney General and creates individual privacy rights for Virginia residents and increases the privacy obligations of businesses handling sensitive personal data. In July 2021, Colorado passed the Colorado Privacy Act (the “CPA”) which takes effect in July 2023. The CPA is enforceable by the Colorado Attorney General and also creates individual privacy rights for Colorado residents and increases the privacy obligations of business handling personal data. Similar laws have also been passed into law by Utah and Connecticut, and numerous other U.S. states in which we operate and the U.S. federal government are also considering privacy legislation.
We cannot yet fully predict the impact of such state laws or subsequent guidance on our business or operations, but it may require us to further modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply. Other proposed legislation may add additional complexity, variation in requirements, restrictions, and potential legal risk, require additional investment in resources to compliance programs, and could impact strategies and availability of previously useful data and could result in increased compliance costs and/or changes in business practices and policies.
In Europe, the GDPR took effect on May 25, 2018 and applies to products and services that we provide in Europe, as well as the processing of personal data of EU citizens, wherever that processing occurs. The GDPR includes operational requirements for companies that receive or process personal data of residents of the European Union that are different than those that were in place in the European Union. For example, we have been required to offer new controls to data subjects in Europe before processing data for certain aspects of our service. Failure to comply with GDPR may result in significant penalties for non-compliance of up to the greater of €20 million or 4% of an enterprise’s global annual revenue. In addition to the foregoing, a breach of the GDPR could result in regulatory investigations, reputational damage, orders to cease/ change our processing of our data, enforcement notices, and/ or assessment notices (for a compulsory audit). We may also face civil claims including representative actions and other class action type litigation (where individuals have suffered harm), potentially amounting to significant compensation or damages liabilities, as well as associated costs, diversion of internal resources, and reputational harm.
Further, in the European Union, regulators are increasingly focusing on compliance with requirements in the online behavioral advertising ecosystem, and current national laws that implement the ePrivacy Directive will be replaced by an EU Regulation, known as the ePrivacy Regulation, which will significantly increase fines for non-compliance and impose burdensome requirements around obtaining consent. While the text of the ePrivacy Regulation is still under development, a recent European court decision and regulators’ recent guidance are driving increased attention to cookies and tracking technologies. As regulators start to enforce the strict approach (which has already begun to occur in Germany, where data protection authorities have initiated a probe on third-party cookies), this could lead to substantial costs, require significant systems changes, limit the effectiveness of our marketing activities, divert the attention of our technology personnel, adversely affect our margins, increase costs, and subject us to additional liabilities.
In addition, some countries are considering or have passed legislation implementing data protection requirements or requiring local storage and processing of data or similar requirements that could increase the cost and complexity of delivering our services, including Brazil, Thailand, and Japan. Any failure to achieve required data protection standards (which are not currently clear when applied to the online advertising ecosystem) may result in lawsuits, regulatory fines, or other actions or liability, all of which may harm our results of operations. Because the interpretation and application of privacy and data protection laws such as the CCPA and GDPR, and the related regulations and standards, are uncertain, it is possible that these laws, regulations and standards may be interpreted and applied in manners that are, or are asserted to be, inconsistent with our data management practices or the technological features of our solutions.
We are also subject to laws and regulations that dictate whether, how, and under what circumstances we can transfer, process and/or receive certain data that is critical to our operations, including data shared between countries or regions in which we operate and data shared among our products and services.
We are also subject to regulation with respect to political advertising activities, which are governed by various federal and state laws in the United States, and national and provincial laws worldwide. Online political advertising laws are rapidly evolving and our publishers may impose restrictions on receiving political advertising. The lack of uniformity and increasing compliance requirements around political advertising may adversely impact the amount of political advertising spent through our platform, increase our operating and compliance costs, and subject us to potential liability from regulatory agencies.
47

In addition to government regulation, privacy advocacy and industry groups may propose new and different self-regulatory standards that either legally or contractually apply to us or our customers. We are members of self-regulatory bodies that impose additional requirements related to the collection, use, and disclosure of consumer data. Under the requirements of these self-regulatory bodies, in addition to other compliance obligations, we are obligated to provide consumers with notice about our use of cookies and other technologies to collect consumer data and of our collection and use of consumer data for certain purposes, and to provide consumers with certain choices relating to the use of consumer data. Some of these self-regulatory bodies have the ability to discipline members or participants, which could result in fines, penalties, and/or public censure (which could in turn cause reputational harm). Additionally, some of these self-regulatory bodies might refer violations of their requirements to the U.S. Federal Trade Commission or other regulatory bodies. If we were to be found responsible for such a violation, it could adversely affect our reputation, as well as our business, results of operations, and financial condition.
Legal uncertainty and industry unpreparedness for new regulations may mean substantial disruption and inefficiency, demand constraints, and reduced inventory supply and value.
Some of our publishers may be unprepared to comply with evolving regulatory guidance under the CCPA, CPRA, GDPR, CDPA or other new regulations, and may therefore remove personal data from their inventory before passing it into the bid stream, at least temporarily. This may lower their inventory, resulting in loss of ad spend and revenue for us. Further, since we do not have direct relationships with end users, we rely on publishers to obtain such consents as required. While we can and do provide training and guidance on compliance, the nature of the ecosystem and technology does not support 100% verification that consent from end users has been obtained, when required, and we may unknowingly pass on consumer personal information when we should not be. This exposes us to potential regulatory scrutiny, investigations, fines, penalties, and other legal and financial exposure. Additionally, privacy and data protection laws are evolving, and it is possible that these laws may be interpreted and applied in a manner that is inconsistent with our safeguards and practices that could result in fines, lawsuits and other penalties, and significant changes to our publishers business practices and inventory. Even well-prepared publishers and buyers may be confronted with difficult choices and administrative and technical hurdles as they implement their compliance programs and integrate with multiple other parties in the ecosystem. Further, compliance program design and implementation will be an ongoing process as understanding of the CCPA, GDPR, or other new regulations increase and industry compliance standards evolve. The resulting process friction could result in substantial inefficiency and loss of inventory and demand, as well as increased burdens upon our organization as we seek to assist customers and adapt our own technology and processes as necessary to comply with the law and adapt to industry practice. The uncertain regulatory environment caused by the CCPA, GDPR, or other new regulations may disadvantage us in comparison to large, integrated competitors such as Google and Facebook, which have greater compliance resources and can take advantage of their direct relationships with end users to secure consents from end users. Changes in the business practices of such large integrated competitors could impose additional requirements with respect to the retention and security of our handling or ability to handle customer and end user data, could limit our marketing and core business activities, and have an adverse effect on our business, results of operations, and financial condition.
Recent rulings from the Court of Justice of the European Union invalidated the EU-US Privacy Shield as a lawful means for transferring personal data from the European Union to the United States; this introduces increased uncertainty and may require us to change our EU data practices and/or rely on an alternative legally sufficient compliance measure.
The GDPR generally prohibits the transfer of personal data of EU subjects outside of the European Union, unless a lawful data transfer solution has been implemented or a data transfer derogation applies. On July 16, 2020, in a case known as Schrems II, the Court of Justice of the European Union (the “CJEU”) ruled on the validity of two of the primary data transfer solutions. The first method, EU-US Privacy Shield operated by the U.S. Department of Commerce, was declared invalid as a legal mechanism to transfer data from Europe to the United States. As a result, despite the fact that we have certified our compliance to the EU-US Privacy Shield, our customers may no longer rely on this mechanism as a lawful means to transfer European data to us in the United States. For the time being, however, the Department of Commerce continues to operate the EU-US Privacy Shield, and if we fail to comply with the Privacy Shield requirements, we risk investigation and sanction by U.S. regulatory authorities, including the Federal Trade Commission. Such investigation could cost us significant time and resources, and could potentially result in fines, criminal prosecution, or other penalties. While the United States and the European Union are in discussions regarding a replacement to Privacy Shield, we cannot predict if we it will happen or if it does, what impact it will have on our business and industry.
48

The second mechanism, Standard Contractual Clauses (“SCCs”), an alternative transfer measure that we also offer to our EU customers for extra-EU data transfers, was upheld as a valid legal mechanism for transnational data transfer. However, the ruling requires that European organizations seeking to rely on the SCCs to export data out of the European Union ensure the data is protected to a standard that is “essentially equivalent” to that in the European Union including, where necessary, by taking “supplementary measures” to protect the data. It remains unclear what “supplementary measures” must be taken to allow the lawful transfer of personal data to the United States, and it is possible that EU data protection authorities may determine that there are no supplementary measures that can legitimize EU-US data transfers. For the time being, we will rely on SCCs for EU-US transfers of EU personal data and explore what “supplementary measures” can implemented to protect EU personal data that is transferred to us in the United States. SCCs also contemplate data received from a third party, but may not cover data that is collected directly on behalf of a third party. In June 2021, the European Commission issued updated Standard Contractual Clauses (“New SCCs”) that require additional information for transnational data transfers. New agreements must incorporate the New SCCs effective September 27, 2021 and existing agreements must incorporate the New SCCs by December 27, 2022. It remains unclear whether SCCs or New SCCs can cover our use of cookies and other tracking technologies placed directly on consumer’s browsers or devices through our publishers or buyers’ websites.
We may also need to restructure our data export practices as a result of Brexit. European Union law may cease to apply to the United Kingdom. This means that data may not be able to flow freely between the European Union and the United Kingdom, and our United Kingdom subsidiaries may need to enter into SCCs and adopt “supplementary measures” both with customers and other group entities or enter into New SCCs, in order to ensure the continuing flow of data to and from the United Kingdom subsidiary. We would likely need to restructure our transfers of European data via another European subsidiary and have such entity enter into the SCCs or New SCCs with other group entities and implement “supplementary measures” to ensure the continuing flow of data from the European Union to the United States. In the event that use of the SCCs or New SCCs is subsequently invalidated as a solution for data transfers to the United States, or there are additional changes to the data protection regime in the European Union resulting in any inability to transfer personal data from the European Union to the United States in compliance with data protection laws, European customers may be more inclined to work with businesses that do not rely on such compliance mechanisms to ensure legal and regulatory compliance, such as EU-based companies or other competitors that do not need to transfer personal data to the United States in order to avoid the above-identified risks and legal issues. Such changes could cause us to incur penalties under GDPR and could increase the cost and complexity of operating our business.
Failure to comply with industry self-regulation could adversely affect our business, results of operations, and financial condition.
In addition to complying with government regulations, we participate in trade associations and industry self-regulatory groups that promote best practices or codes of conduct addressing privacy. For example, we have undertaken to comply with industry codes of conduct in the United States and Europe. On our website, we offer consumers the ability to opt out of receiving advertisements based on cookies or other technologies. If we encounter difficulties implementing such guidelines, or our opt-out mechanisms fail to work as designed, we may experience negative publicity and be the subject of investigations or litigation.
Any representations that we make regarding our adherence to self-regulatory standards could result in regulatory action if we fail to meet them. Any such action against us could be costly and time consuming, require us to change our business practices, cause us to divert management’s attention and our resources, and be damaging to our reputation and our business. New self-regulatory guidelines that are inconsistent with our practices or in conflict with applicable laws and regulations in the United States and other countries where we do business could arise. If we fail to abide by or are perceived as not operating in accordance with applicable laws and regulations and industry best practices or any industry guidelines or codes with regard to privacy or the provision of Internet advertising, our reputation may suffer and we could lose relationships with our publishers or others.
In addition to government regulation, privacy advocates, and industry groups may propose new and different self-regulatory standards that may apply to us, and are constantly evolving in the United States, European Union, and other countries. Because the interpretation and application of privacy and data protection laws, regulations, rules, and other standards are still uncertain, it is possible that these laws, rules, regulations, and other actual or alleged legal obligations, such as contractual or self-regulatory obligations, may be interpreted and applied in a manner that is inconsistent with our existing data management practices or the functionality of our platform. If so, in addition to the possibility of fines, lawsuits, and other claims, we could be required to fundamentally change our business activities and practices or modify our software, which could have an adverse effect on our business, results of operations, and financial condition.
49

We are subject to governmental economic sanctions requirements and export and import controls that could impair our ability to compete in international markets or subject us to civil or criminal liability.
We are subject to various U.S. export control and trade and economic sanctions laws and regulations, including the U.S. Export Administration Regulations and the various sanctions programs administered by the U.S. Department of the Treasury’s Office of Foreign Assets Control (collectively, “Trade Controls”). U.S. Trade Controls may prohibit the shipment of specified products and services to certain countries, governments, and persons. Although we endeavor to conduct our business in compliance with Trade Controls, our failure to successfully comply may expose us to negative legal and business consequences, including civil or criminal penalties, governmental investigations, and reputational harm.
Furthermore, if we export our technology or software, the exports may require authorizations, including a license, a license exception, or other appropriate government authorization or regulatory requirements. Complying with Trade Controls may be time-consuming and may result in the delay or loss of opportunities.
In addition, various countries regulate the import of encryption technology, including the imposition of import permitting and licensing requirements, and have enacted laws that could limit our ability to offer our platform or could limit our customers’ ability to use our platform in those countries. Changes in our platform or future changes in export and import regulations may create delays in the introduction of our platform in international markets or prevent our customers with international operations from deploying our platform globally.
Any change in export or import regulations, economic sanctions or related legislation, or change in the countries, governments, persons, or technologies targeted by such regulations, could result in decreased use of our platform by, or in our decreased ability to export our technology and services to, existing or potential customers with international operations. Any decreased use of our platform or limitation on our ability to export our platform could adversely affect our business, results of operations, and financial condition.
Risks Related to Intellectual Property
Our intellectual property rights may be difficult to enforce and protect, which could enable others to copy or use aspects of our technology without compensating us, thereby eroding our competitive advantages and having an adverse effect on our business, results of operations, and financial condition.
We rely upon a combination of trade secrets, third-party confidentiality and non-disclosure agreements, additional contractual restrictions on disclosure and use, and trademark, copyright, patent, and other intellectual property laws to establish and protect our proprietary technology and intellectual property rights. We currently rely on copyright laws to protect computer programs related to our platform and our proprietary technologies, although to date we have not registered for statutory copyright protection. In order to bring a copyright infringement lawsuit in the United States, the copyright must be registered. Accordingly, the remedies and damages available to us for unauthorized use of our software may be limited. Historically, we have prioritized keeping our technology architecture, trade secrets, and engineering roadmap private, and as a general matter, have not patented our proprietary technology. As a result, we cannot look to patent enforcement rights to protect much of our proprietary technology. Any issued patents may be challenged, invalidated, or circumvented, and any rights granted under these patents may not actually provide adequate defensive protection or competitive advantages to us. Additionally, the process of obtaining patent protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner.
While it is our policy to protect and defend our rights to our intellectual property, we cannot predict whether steps taken by us to protect our intellectual property will be adequate to prevent infringement, misappropriation, dilution, or other violations of our intellectual property rights. Third parties may knowingly or unknowingly infringe our intellectual property rights, third parties may challenge intellectual property rights held by us, and pending and future trademark and patent applications may not be approved. These claims may result in restrictions on our use of our intellectual property or the conduct of our business. In any of these cases, we may be required to expend significant time and expense to prevent infringement or to enforce our rights. We also cannot guarantee that others will not independently develop technology with the same or similar functions to any proprietary technology we rely on to conduct our business and differentiate ourselves from our competitors. Unauthorized parties may also attempt to copy or obtain and use our technology to develop applications with the same functionality as our solutions, and policing unauthorized use of our technology and intellectual property rights is difficult and may not be effective. In addition, the laws of some foreign countries may not be as protective of intellectual property rights as those of the United States, and mechanisms for enforcement of our intellectual property rights in such countries may be inadequate. If we are unable to protect our intellectual property rights (including in particular, the proprietary aspects of our platform) we may find ourselves at a competitive disadvantage to others who have not incurred the same level of expense, time and effort to create, and protect their intellectual property.
50

Our customer agreements generally restrict the use of our confidential information solely to such customer’s use in connection with its use of our services. In spite of such limitations, reverse engineering our software or the theft or misuse of our confidential information could occur by customers or other third parties who have access to our technology.
We also endeavor to enter into agreements with our employees and contractors in order to limit access to and disclosure of our confidential information, as well as to clarify rights to intellectual property and technology associated with our business. These agreements may not effectively grant all necessary rights to any inventions that may have been developed by the employees or consultants party thereto. In addition, these agreements may not effectively prevent unauthorized use or disclosure of our confidential information, intellectual property or technology and may not provide an adequate remedy in the event of unauthorized use or disclosure of our confidential information, intellectual property, or technology. Furthermore, protecting our intellectual property is particularly challenging after our employees or our contractors end their relationship with us, and, in some cases, decide to work for our competitors. Enforceability of the non-compete agreements that we have in place is not guaranteed, and contractual restrictions could be breached without discovery or adequate remedies.
We may be subject to intellectual property rights claims by third parties, which are costly to defend, could require us to pay significant damages and could limit our ability to use technology or intellectual property.
We operate in an industry with extensive intellectual property litigation. There is a risk that our business, platform, and services may infringe or be alleged to infringe the trademarks, copyrights, patents, and other intellectual property rights of third parties, including patents held by our competitors or by non-practicing entities. We could be subject to third parties claims if our publishers or buyers do not have sufficient rights to the content, technology, data, or other material associated with an ad impression that they provide, or if it infringes or is alleged to infringe the intellectual property rights of such parties. We may also face allegations that our employees have misappropriated or divulged the intellectual property of their former employers or other third parties. Regardless of whether claims that we are infringing patents or other intellectual property rights have any merit, the claims are time consuming, divert management attention and financial resources and are costly to evaluate and defend. Some of our competitors have substantially greater resources than we do and are able to sustain the cost of complex intellectual property litigation to a greater extent and for longer periods of time than we could. Results of these litigation matters are difficult to predict and may require us to stop offering some features, purchase licenses, which may not be available on favorable terms or at all, or modify our technology or our platform while we develop non-infringing substitutes, or incur significant settlement costs. Any of these events could adversely affect our business, results of operations, and financial condition.
We rely on licenses to use the intellectual property rights of third parties to conduct our business.
We rely on products, technologies, and intellectual property that we license from third parties, for use in operating our business. We cannot assure you that these third-party licenses, or support for such licensed products and technologies, will continue to be available to us on commercially reasonable terms, if at all. We cannot be certain that our licensors are not infringing the intellectual property rights of others or that our suppliers and licensors have sufficient rights to the technology in all jurisdictions in which we may operate. Some of our license agreements may be terminated by our licensors for convenience. If we are unable to obtain or maintain rights to any of this technology because of intellectual property infringement claims brought by third parties against our suppliers and licensors or against us, or if we are unable to continue to obtain the technology or enter into new agreements on commercially reasonable terms, our ability to operate and expand our business could be adversely affected.
Our platform relies on third-party open source software components. Failure to comply with the terms of the underlying open source software licenses could expose us to liabilities, and the combination of open source software with code that we develop could compromise the proprietary nature of our platform.
Our platform utilizes software licensed to us by third-party authors under “open source” licenses and we expect to continue to utilize open source software in the future. The use of open source software may entail greater risks than the use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. To the extent that our platform depends upon the successful operation of the open source software we use, any undetected errors or defects in this open source software could prevent the deployment or impair the functionality of our platform, delay new solutions introductions, result in a failure of our platform, and injure our reputation. For example, undetected errors or defects in open source software could render it vulnerable to breaches or security attacks, and, in conjunction, make our systems more vulnerable to data breaches.
51

Furthermore, some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the type of open source software we use. If we combine our proprietary software with open source software in a specific manner, we could, under some open source licenses, be required to release the source code of our proprietary software to the public. This would allow our competitors to create similar solutions with lower development effort and time and ultimately put us at a competitive disadvantage.
Although we monitor our use of open source software to avoid subjecting our platform to conditions we do not intend, we cannot assure you that our processes for controlling our use of open source software in our platform will be effective. If we are held to have breached the terms of an open source software license, we could be required to seek licenses from third parties to continue operating using our solution on terms that are not economically feasible, to re-engineer our solution or the supporting computational infrastructure to discontinue use of code, or to make generally available, in source code form, portions of our proprietary code.
Risks Related to Financial and Accounting Matters
If we fail to maintain effective internal controls, our ability to produce accurate financial statements and other disclosures on a timely basis could be impaired.
We are required, pursuant to Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. Effective internal control over financial reporting is necessary for us to provide reliable financial reports and, together with adequate disclosure controls and procedures, are designed to prevent fraud. Any failure to implement required new or improved controls, or difficulties encountered in their implementation, could cause us to fail to meet our reporting obligations. Ineffective internal controls could also cause investors to lose confidence in our reported financial information, which could have a negative effect on the trading price of our common stock.
This assessment must include disclosure of any material weaknesses identified by our management in our internal control over financial reporting, as well as a statement that our independent registered public accounting firm has issued an opinion on the effectiveness of our internal control over financial reporting. Section 404(b) of the Sarbanes-Oxley Act requires our independent registered public accounting firm to annually attest to the effectiveness of our internal control over financial reporting, which requires increased costs, expenses, and management resources. An independent assessment of the effectiveness of our internal controls could detect problems that our management’s assessment might not. Undetected material weaknesses in our internal controls could lead us to restate our financial statements, which could cause investors to lose confidence in our reported financial information, have a negative effect on the trading price of our common stock, and result in additional costs to remediate such material weaknesses. We are required to disclose changes made in our internal control and procedures on a quarterly basis. To comply with the requirements of being a public company, we may need to undertake various actions, such as implementing new internal controls and procedures and hiring accounting or internal audit staff.
Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our consolidated financial statements for prior periods.
Any failure to implement and maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we are required to include in our periodic reports that are filed with the SEC. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the Nasdaq Global Market.
In addition to our results determined in accordance with GAAP, we believe certain non-GAAP measures and key metrics may be useful in evaluating our operating performance. We present certain non-GAAP financial measures and key metrics in this report and intend to continue to present certain non-GAAP financial measures and key metrics in future filings with the SEC and other public statements. Any failure to accurately report and present our non-GAAP financial measures and key metrics could cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock.
52

Our credit agreement contains operating and financial covenants that may restrict our business and financing activities.
As of September 30, 2022, we had no outstanding borrowings under our loan and security agreement with Silicon Valley Bank (“SVB”). On October 17, 2022, we entered into a Senior Secured Credit Facilities Credit Agreement (the “Credit Agreement”) with the several lenders parties thereto, and SVB. Upon entering into the Credit Agreement, the loan and security agreement with SVB was terminated.
Borrowings under the Credit Agreement are secured by substantially all of our assets. The Credit Agreement contains customary representations and warranties as well as customary affirmative and negative covenants. Negative covenants include, among others, limitations on incurrence of indebtedness, liens, disposition of property and investments by us and our subsidiaries. In addition, the Credit Agreement requires us to maintain certain interest coverage, leverage and senior leverage ratios. The operating and financial restrictions and covenants in the Credit Agreement, as well as any future financing arrangements that we may enter into, may restrict our ability to finance our operations, engage in, expand, or otherwise pursue our business activities and strategies.
Our ability to comply with these or other covenants may be affected by events beyond our control, and future breaches of these or other covenants could result in a default under the Credit Agreement. If not waived, future defaults could cause all of the outstanding indebtedness under our Credit Agreement to become immediately due and payable and terminate all commitments to extend further credit.
If we do not have or are unable to generate sufficient cash to repay our debt obligations when they become due and payable, either upon maturity or in the event of a default, we may not be able to obtain additional debt or equity financing on favorable terms, if at all, which may negatively impact our ability to operate and continue our business as a going concern.
Our tax liabilities may be greater than anticipated.
The U.S. and non-U.S. tax laws applicable to our business activities are subject to interpretation and are changing. We are subject to audit by the Internal Revenue Service and by taxing authorities of the state, local and foreign jurisdictions in which we operate. Our tax obligations are based in part on our corporate operating structure, including the manner in which we develop, value, use and hold our intellectual property, the jurisdictions in which we operate, how tax authorities assess revenue-based taxes such as sales and use taxes, the scope of our international operations, and the value we ascribe to our intercompany transactions. Taxing authorities may challenge, and have challenged, our tax positions and methodologies for valuing developed technology or intercompany arrangements, positions regarding the collection of sales and use taxes, and the jurisdictions in which we are subject to taxes, which could expose us to additional taxes. Any adverse outcomes of such challenges to our tax positions could result in additional taxes for prior periods, interest and penalties, as well as higher future taxes. In addition, our future tax expense could increase as a result of changes in tax laws, regulations or accounting principles, or as a result of earning income in jurisdictions that have higher tax rates. For example, the European Commission has proposed, and various jurisdictions have enacted or are considering enacting laws that impose separate taxes on specified digital services, which may increase our tax obligations in such jurisdictions. Any increase in our tax expense could have a negative effect on our financial condition and results of operations. Moreover, the determination of our provision for income taxes and other tax liabilities requires significant estimates and judgment by management, and the tax treatment of certain transactions is uncertain. Any changes, ambiguity, or uncertainty in taxing jurisdictions’ administrative interpretations, decisions, policies and positions, including the position of taxing authorities with respect to revenue generated by reference to certain digital services, could also materially impact our income tax liabilities. Although we believe we will make reasonable estimates and judgments, the ultimate outcome of any particular issue may differ from the amounts previously recorded in our financial statements and any such occurrence could adversely affect our business, results of operations, and financial condition.
Tax changes could affect our effective tax rate and future profitability.
We are subject to U.S. federal, state, local and sales taxes in the United States and foreign income taxes, withholding taxes and transaction taxes in numerous foreign jurisdictions. Significant judgment is required in evaluating our tax positions and our worldwide provision for income taxes. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain. In addition, our future income tax obligations could be adversely affected by changes in, or interpretations of, tax laws in the United States or in other jurisdictions in which we operate. For example, the United States tax law legislation commonly referred to as the Tax Cuts and Jobs Act of 2017 (the “Tax Act”) (as modified by the Coronavirus Aid, Relief, Economic Security Act, the Families First Coronavirus Response Act and the American Rescue Plan Act), significantly reformed the Internal Revenue Code of 1986, as amended, reducing U.S. federal tax rates, making sweeping changes to rules governing international business operations, and imposing significant additional limitations on tax benefits, including the deductibility of interest and the use of net operating loss carryforwards.
53

Recently, in the United States, Congress and the Biden administration proposed legislation to make various tax law changes, including to increase U.S. taxation of international business operations and impose a global minimum tax. These proposals, recommendations and enactments include changes to the existing framework in respect of income taxes, limitations on the ability of taxpayers to claim and utilize foreign tax credits, as well as add new types of non-income taxes (such as taxes based on a percentage of revenue or taxes applicable to digital services).
Due to the large and expanding scale of our international business activities, these types of changes to the taxation of our activities could impact the tax treatment of our foreign earnings, increase our worldwide effective tax rate, increase the amount of taxes imposed on our business, and harm our financial position. Such changes may also apply retroactively to our historical operations and result in taxes greater than the amounts estimated and recorded in our financial statements.
Risks Related to Ownership of Our Class A Common Stock
The trading price of the shares of our Class A common stock has been and may continue to be volatile and could subject us to litigation.
Technology stocks historically have experienced high levels of volatility. The trading price of our Class A common stock has fluctuated substantially and may continue to do so. These fluctuations could cause you to incur substantial losses, including all of your investment in our Class A common stock. Factors that could cause fluctuations in the trading price of our Class A common stock, some of which are beyond our control and may not be related to our operational or financial performance, include, among others, the following:
volatility in the market price and trading volume of technology companies in general and of companies in the digital advertising industry in particular;
announcements of new solutions or technologies, commercial relationships, acquisitions, or other events by us or our competitors;
the public’s reaction to our press releases, other public announcements, and filings with the SEC;
fluctuations in the trading volume of our shares or the size of our public float;
sales of large blocks of our common stock;
actual or anticipated changes or fluctuations in our results of operations or financial projections;
changes in actual or future expectations of investors or securities analysts;
governmental or regulatory developments or actions, or litigation involving us, our industry, or both; and
general economic conditions and trends or catastrophic events in our domestic and foreign markets.
In addition, if the market for technology stocks, the stock of digital advertising companies or the stock market, in general, experiences a loss of investor confidence, the trading price of our Class A common stock could decline for reasons unrelated to our business, results of operations, or financial condition. The trading price of our Class A common stock might also decline in reaction to events that affect other companies in the digital advertising industry even if these events do not directly affect us. In the past, following periods of volatility in the market price of a company’s securities, securities class action litigation has often been brought against that company. If litigation is instituted against us, it could subject us to substantial costs, divert management’s attention and resources, and adversely affect our business.
Insiders have substantial control over our company, including as a result of the dual class structure of our common stock, which could limit or preclude your ability to influence corporate matters, including the election of directors and the approval of any change of control transaction.
Our Class B common stock has ten votes per share, and our Class A common stock has one vote per share. Transfers of stock by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions. As of September 30, 2022, our directors and officers, and their respective affiliates, beneficially owned in the aggregate approximately 66% of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively will continue to control a majority of the combined voting power of our common stock and therefore be able to control all matters submitted to our stockholders for approval.
54

This concentrated control will limit or preclude your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. The interests of this group of stockholders may not coincide with our interests or the interests of other stockholders. This concentration of ownership may also have the effect of deterring, delaying or preventing a change of control of our company, could deprive our stockholders of an opportunity to receive a premium for their common stock as part of a sale of our company and might ultimately affect the market price of our common stock. Having a dual-class common stock structure may make our Class A common stock less attractive to some investors, such as funds and investment companies that attempt to track the performance of any indexes that prohibit or limit the inclusion of companies with such structures.
Sales of substantial amounts of our Class A common stock in the public markets, or the perception that they might occur, could cause the market price of our Class A common stock to decline.
Sales of a substantial number of shares of our Class A common stock into the public market, particularly sales by our directors and executive officers, or the perception that these sales might occur, could cause the market price of our Class A common stock to decline and may make it more difficult for you to sell your common stock at a time and price that you deem appropriate. Our directors, executive officers and employees hold options and restricted stock units under our equity incentive plans, and the common stock issuable upon the exercise of such options or vesting of such restricted stock units has been registered for public resale under the Securities Act. Accordingly, these shares of common stock will be able to be freely sold in the public market upon issuance subject to certain legal and contractual requirements.
Our charter documents and Delaware law could discourage takeover attempts and other corporate governance changes.
Our restated certificate of incorporation and restated bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it difficult for stockholders to elect directors who are not nominated by the current members of our board of directors or take other corporate actions, including effecting changes in our management. These provisions include:
a provision that our board of directors will be classified into three classes of directors with staggered three-year terms at such time as the outstanding shares of our Class B common stock represent less than a majority of the combined voting power of our common stock, which could delay the ability of stockholders to change the membership of our board;
the ability of our board to issue shares of preferred stock without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
a prohibition on stockholder action by written consent effective upon such time as the outstanding shares of our Class B common stock represent less than a majority of the combined voting power of our common stock;
the requirement that a special meeting of stockholders may be called only by the chairman of the board, our chief executive officer, our lead director, or a majority of our board;
the requirement for the affirmative vote of holders of at least 66-2/3% of the voting power of all of the then outstanding shares of the voting stock, voting together as a single class, to amend provisions of our restated certificate of incorporation or our restated bylaws;
the ability of our board to amend the bylaws, which may allow it to take additional actions to prevent an unsolicited takeover and inhibit the ability of an acquirer;
the requirement that stockholders submitting notice of a nomination or proposal to be considered at an annual meeting of our stockholders must have continuously beneficially owned at least 1% of our outstanding common stock for a period of one year before giving such notice;
advance notice procedures with which stockholders must comply to nominate candidates to our board or to propose matters to be acted upon at a stockholders’ meeting; and
the dual class common stock structure in which holders of our Class B common stock have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our common stock, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets.
55

In addition, our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for derivative actions, actions asserting a breach of fiduciary duty, actions asserting a claim against us arising pursuant to the Delaware General Corporation Law, our restated certificate of incorporation or restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine. This choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, or other employees, which may discourage lawsuits with respect to such claims. Alternatively, if a court were to find the choice of forum provision contained in our restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could adversely affect our business, results of operations, and financial condition.
In addition, because we are incorporated in Delaware, we are governed by the provisions of the anti-takeover provisions of the Delaware General Corporation Law, which may discourage, delay or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the person becomes an interested stockholder, even if a change of control would be beneficial to our existing stockholders.
Although we believe these provisions collectively provide for an opportunity to obtain greater value for stockholders by requiring potential acquirers to negotiate with our board, they would apply even if an offer rejected by our board was considered beneficial by some stockholders. In addition, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board, which is responsible for appointing the members of our management.
If we are unable to meet the continued listing requirements of the Nasdaq Global Market, the Nasdaq may delist our Class A common stock.
On December 29, 2021, we received notification from the Nasdaq Global Market (“Nasdaq”) regarding our noncompliance with Nasdaq Listing Rule 5605(c)(2) (“Rule 5605”), which requires that our audit committee be comprised of a minimum of three independent directors. Our noncompliance occurred as the result of the passing of one of our directors, Narendra Gupta, who was one of the three members of our audit committee. On June 3, 2022, we appointed additional two additional independent directors to our audit committee, and on June 9, 2022, we received a letter from Nasdaq confirming that we had regained compliance with Rule 5605.
If in the future we are unable to maintain our listing on Nasdaq for any reason, it may become more difficult for our stockholders to sell our stock in the public market, and the price of our Class A common stock may be adversely affected due to the likelihood of decreased liquidity resulting from delisting.
56

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Not applicable.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
Not applicable.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
Not applicable.
57

ITEM 6. EXHIBITS
Incorporated by Reference
Exhibit
Number
Description of DocumentFormFile No.ExhibitFiling DateFiled Herewith
2.18-K001-397482.1September 14, 2022
10.18-K001-3974810.1October 17, 2022
31.1X
31.2X
32.1*X
32.2*X
101.INSInline XBRL Instance Document — the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL documentX
101.SCHInline XBRL Taxonomy Extension Schema DocumentX
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentX
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentX
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentX
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentX
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)X
________________
*     
The information in this exhibit is furnished and deemed not filed with the Securities and Exchange Commission for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and is not to be incorporated by reference into any filing of PubMatic, Inc. under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date hereof, regardless of any general incorporation language in such filing.
58

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Dated: November 8, 2022
PUBMATIC, INC.
By:/s/ Steven Pantelick
Steven Pantelick
Chief Financial Officer
(Principal Financial Officer)
59
EX-31.1 2 q32022exhibit311.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a)
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Rajeev K. Goel, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of PubMatic, 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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated: November 8, 2022
By: /s/ Rajeev K. Goel
Rajeev K. Goel
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 q32022exhibit312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a)
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Steven Pantelick, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of PubMatic, 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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated: November 8, 2022
By: /s/ Steven Pantelick
Steven Pantelick
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 q32022exhibit321.htm EX-32.1 Document

Exhibit 32.1

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

I, Rajeev K. Goel, Chief Executive Officer of PubMatic, Inc. (the “Company”), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(1)the Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended September 30, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: November 8, 2022
By: /s/ Rajeev K. Goel
Rajeev K. Goel
Chief Executive Officer
(Principal Executive Officer)
The foregoing certification is not deemed filed with the Securities and Exchange Commission for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and is not to be incorporated by reference into any filing of PubMatic, Inc. under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


EX-32.2 5 q32022exhibit322.htm EX-32.2 Document

Exhibit 32.2

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

I, Steven Pantelick, Chief Financial Officer of PubMatic, Inc. (the “Company”), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(1)the Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended September 30, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: November 8, 2022
By: /s/ Steven Pantelick
Steven Pantelick
Chief Financial Officer
(Principal Financial Officer)

The foregoing certification is not deemed filed with the Securities and Exchange Commission for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and is not to be incorporated by reference into any filing of PubMatic, Inc. under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


EX-101.SCH 6 pubm-20220930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Loan and Security Agreement link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stockholders’ Equity and Stock Option Plans link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Net Income Per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - 401(k) Plan link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Stockholders’ Equity and Stock Option Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Net Income Per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Impairment of Equity Investment (Details) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration Risk Percentage (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Adoption of ASC 842 (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Balance Sheet Components - Summary of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Balance Sheet Components - Schedule of Property, Equipment and Software, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Balance Sheet Components - Acquisition-Related Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Balance Sheet Components - Estimated Future Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Balance Sheet Components - Schedule of Accounts Payable (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Loan and Security Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Leases - Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Leases - Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Leases - Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Stockholders’ Equity and Stock Option Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Stockholders’ Equity and Stock Option Plans - Summary of Stock Option Activity and Related Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Stockholders’ Equity and Stock Option Plans - Summary of Restricted Stock Units and Related Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Stockholders’ Equity and Stock Option Plans - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Net Income Per Share Attributable to Common Stockholders - Basic and Diluted Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Net Income Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - 401(k) Plan - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 pubm-20220930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 pubm-20220930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 pubm-20220930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] 2023 Lessee, Operating and Finance Lease, Liability, to be Paid, Year One Lessee, Operating and Finance Lease, Liability, to be Paid, Year One Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Other liabilities, non-current Increase (Decrease) in Other Noncurrent Liabilities Deferred tax assets Deferred Income Tax Assets, Net Buyer One Buyer One [Member] Buyer One Entity Address, Postal Zip Code Entity Address, Postal Zip Code Preferred stock shares outstanding Preferred Stock, Shares Outstanding Business Combinations and Acquisition-related Intangible Assets and Goodwill Business Combinations Policy [Policy Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Total present value of lease liabilities Finance Lease, Liability Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Additional paid-in capital Additional Paid in Capital 2024 Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two Financial Instruments [Domain] Financial Instruments [Domain] Depreciation and amortization Other Depreciation and Amortization Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Statistical Measurement [Domain] Statistical Measurement [Domain] 2026 Finance Lease, Liability, to be Paid, Year Four Exercise of stock options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Issuance of common stock related to RSU vesting (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Operating leases Operating Lease, Weighted Average Discount Rate, Percent Debt instrument, interest rate Debt Instrument, Interest Rate, Stated Percentage Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Amount withheld for employee stock purchase plan Share-based Compensation Arrangement by Share-based Payment Award, Amount Withheld For Employee Stock Purchase Plan Share-based Compensation Arrangement by Share-based Payment Award, Amount Withheld For Employee Stock Purchase Plan Proceeds from maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Stock-based Compensation Compensation Related Costs, Policy [Policy Text Block] Total Long-Lived Assets Other Other Noncash Income (Expense) Property, equipment and software, net Property, equipment and software, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Repurchase of treasury stock, at cost Treasury Stock, Value, Acquired, Cost Method 2025 Finance Lease, Liability, to be Paid, Year Three Net income Net income Net Income (Loss) Attributable to Parent Total excludable from net income per share attributable to common stockholders – diluted Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Leases Lessee, Finance Leases [Text Block] Remainder of 2022 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Document Information [Line Items] Document Information [Line Items] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Fed Funds Effective Rate Overnight Index Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Operating Leases Lessee, Operating Lease, Liability, to be Paid [Abstract] Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Total Financial Assets Assets, Fair Value Disclosure Leases Lessee, Operating Leases [Text Block] Finance lease cost - amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Business combination, acquisition costs, payment term Business Combination, Acquisition Costs, Payment Term Business Combination, Acquisition Costs, Payment Term Marketable securities, fair value Debt Securities, Available-for-Sale SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Options canceled (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Remainder of 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] ESPP Employee Stock [Member] Business combination, separately recognized transactions, expenses and losses recognized Business Combination, Separately Recognized Transactions, Expenses and Losses Recognized Weighted average remaining contractual term (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trade payables Accounts Payable, Other, Current Award Type [Axis] Award Type [Axis] Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Net cash provided by operating activities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Operating lease liabilities, current Operating Lease, Liability, Current Alternate Base Rate Alternate Base Rate [Member] Alternate Base Rate Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Options expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Debt Securities, Available-for-sale Debt Securities, Available-for-Sale [Table Text Block] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Swingline Sub-Facility Swingline Sub-Facility [Member] Swingline Sub-Facility Defined contribution plan, maximum annual contributions per employee, percent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Lender Name [Axis] Lender Name [Axis] Options canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Certificates of deposit Certificates of Deposit [Member] TOTAL LIABILITIES Liabilities Geographical [Axis] Geographical [Axis] Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Martin Martin [Member] Martin Developed technology Technology-Based Intangible Assets [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Current Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Marketable securities Debt Securities, Available-for-Sale, Current Preferred stock shares issued Preferred Stock, Shares Issued Document Type Document Type Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Silicon Valley Bank Silicon Valley Bank [Member] Silicon Valley Bank Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] 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 Loan and Security Agreement Debt Disclosure [Text Block] Finance Leases Finance Lease, Liability, to be Paid [Abstract] Entity Shell Company Entity Shell Company Common Class B Common Class B [Member] Deferred income taxes Deferred Income Tax Expense (Benefit) Accrued liabilities Increase (Decrease) in Accrued Liabilities Number of calendar years Share-based Compensation Arrangement, Automatic Annual Increase Term Share-based Compensation Arrangement, Automatic Annual Increase Term Concentration Risk [Table] Concentration Risk [Table] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Developed Technology Rights Developed Technology Rights [Member] Financial Instrument [Axis] Financial Instrument [Axis] Subsequent Event Subsequent Event [Member] Document Period End Date Document Period End Date Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] TOTAL ASSETS Assets Weighted average shares outstanding – diluted Incremental Common Shares Attributable to Employee Stock Purchase Plan Incremental Common Shares Attributable to Employee Stock Purchase Plan Debt Disclosure [Abstract] Net income per share attributable to common stockholders: Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Schedule of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Accrued liabilities Accrued liabilities Accrued Liabilities, Current Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Options exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Finite-lived intangible assets acquired Finite-Lived Intangible Assets Acquired Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accrued compensation Employee-related Liabilities, Current Line of Credit Line of Credit [Member] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders' Equity Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Net Income Per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] Disclosure of Share-based Compensation Arrangements by Share-based Payment Award Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Award Type [Domain] Award Type [Domain] Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted average remaining contractual term vested (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Proceeds from issuance of common stock for employee stock purchase plan Proceeds from Stock Plans Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Issuance of common stock related to RSU vesting (in shares) Stock Issued During Period, Shares, New Issues Thereafter Lessee, Operating and Finance Lease, Liability, to be Paid, After Year Four Lessee, Operating and Finance Lease, Liability, to be Paid, After Year Four Subsequent Event Subsequent Events [Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Internal-use software Software Development [Member] One Publisher One Publisher [Member] One Publisher Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town 401(k) Plan Retirement Benefits [Text Block] EMEA EMEA [Member] Leases [Abstract] Operating expenses: Operating Expenses [Abstract] Minimum Minimum [Member] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock par value (in usd per share) Common Stock, Par or Stated Value Per Share Commitments and Contingencies Disclosure [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Purchase period Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Period Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Period Trading Symbol Trading Symbol Entity File Number Entity File Number Total Total Operating and Finance Leases [Abstract] Total Operating and Finance Leases Payable to publishers Accounts Payable, Trade, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Irrevocable Letters of Credit due July 2028 Irrevocable Letters of Credit due July 2028 [Member] Irrevocable Letters of Credit due July 2028 Technology and development Research and Development Expense Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Unvested restricted stock units Restricted Stock Units (RSUs) [Member] Effective income tax rate reconciliation, percent Effective Income Tax Rate Reconciliation, Percent Schedule of Earnings per Share, Diluted, by Common Class, Including Two Class Method Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Cash and cash equivalents, fair value Cash and Cash Equivalents, Fair Value Disclosure Business Combination Business Combination Disclosure [Text Block] Accounts payable Increase (Decrease) in Accounts Payable Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Concentration risk, percentage Concentration Risk, Percentage Subsequent Events [Abstract] Income Taxes Income Tax Disclosure [Text Block] 2025 Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three Credit Facility [Domain] Credit Facility [Domain] Amortization of intangible assets Amortization of Intangible Assets Basic (in usd per share) Net income per share attributable to common stockholders – basic: (in usd per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year For Lessee, Operating Lease, Liability, to be Paid, after Year For Concentration Risk Type [Domain] Concentration Risk Type [Domain] Treasury Stock Treasury Stock [Member] Sales and marketing Selling and Marketing Expense TOTAL STOCKHOLDERS’ EQUITY Beginning balance Ending balance Stockholders' Equity Attributable to Parent Canceled/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 Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Entity Interactive Data Current Entity Interactive Data Current Less: accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Money market funds Money Market Funds [Member] Retained Earnings Retained Earnings [Member] Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Credit Agreement Credit Agreement [Member] Credit Agreement Total lease cost Lease, Cost Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Common Stock Common Stock [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Lease, Cost Lease, Cost [Table Text Block] Payments to acquire treasury stock Payments for Repurchase of Common Stock Class of Stock [Axis] Class of Stock [Axis] 2026 Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four Statement [Table] Statement [Table] 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 Total stock-based compensation, net of tax effect Share-based Payment Arrangement, Expense, Net Share-based Payment Arrangement, Expense, Net Document Quarterly Report Document Quarterly Report Letter of Credit Letter of Credit [Member] Furniture and fixtures Furniture and Fixtures [Member] Current Assets Assets, Current [Abstract] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Repurchase of treasury stock, at cost (in shares) Treasury Stock, Shares, Acquired Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Leasehold improvements Leasehold Improvements [Member] Retained earnings Retained Earnings (Accumulated Deficit) Irrevocable Letters of Credit due April 2025 Irrevocable Letters of Credit due April 2025 [Member] Irrevocable Letters of Credit due April 2025 Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Purchases of marketable securities Payments to Acquire Marketable Securities U.S. Treasury and government debt securities US Treasury and Government [Member] Equity Components [Axis] Equity Components [Axis] Fair Value, Recurring Fair Value, Recurring [Member] Vested (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options expired (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Revision of Prior Period [Domain] Revision of Prior Period [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Statement [Line Items] Statement [Line Items] Principal payments on finance lease obligations Finance Lease, Principal Payments Irrevocable Letters of Credit due June 2022 Irrevocable Letters of Credit due June 2022 [Member] Irrevocable Letters of Credit due June 2022 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 Total other income (expense), net Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Acquisition-related intangible assets, gross Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Schedule of Earnings per Share, Basic, by Common Class, Including Two Class Method Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block] Document Transition Report Document Transition Report Offering period Share-Based Compensation Arrangement by Share-Based Payment Award, Offering Period Share-Based Compensation Arrangement by Share-Based Payment Award, Offering Period Operating income Operating Income (Loss) Adoption of Topic 842 and Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Document Information [Table] Document Information [Table] Common stock shares outstanding Common Stock, Shares, Outstanding Goodwill Goodwill Treasury stock shares Treasury Stock, Shares Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Provision for income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Deferred tax liabilities Deferred Income Tax Liabilities, Net Preferred stock par value (in usd per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Additional Paid-In Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Cost of revenue Cost of Goods and Services Sold Diluted (in shares) Weighted average shares outstanding – diluted Weighted Average Number of Shares Outstanding, Diluted Accounting Standards Update and Change in Accounting Principle Accounting Standards Update and Change in Accounting Principle [Table Text Block] Equity investment Equity Securities, FV-NI Equity securities without readily determinable fair value, downward price adjustment, annual amount Equity Securities without Readily Determinable Fair Value, Downward Price Adjustment, Annual Amount Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Accounts Receivable Accounts Receivable [Member] Non-cash operating lease expense Non-cash Lease Expense Non-cash Lease Expense Common stock, par value $0.0001 per share; 1,000,000,000 Class A shares authorized as of September 30, 2022 and December 31, 2021; 43,034,577 and 40,695,140 shares issued and outstanding as of September 30, 2022 and December 31, 2021, respectively; 1,000,000,000 Class B shares authorized as of September 30, 2022 and December 31, 2021; 9,474,402 and 11,159,609 shares issued and outstanding as of September 30, 2022 and December 31, 2021, respectively. Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] 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 APAC Asia Pacific [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] 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] Aggregate intrinsic value, vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Preferred stock shares authorized Preferred Stock, Shares Authorized Thereafter Finance Lease, Liability, to be Paid, after Year Four Finance Lease, Liability, to be Paid, after Year Four CASH AND CASH EQUIVALENTS - Beginning of period CASH AND CASH EQUIVALENTS - End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Business combination purchase consideration - indemnification claims holdback Noncash Or Part Noncash Acquisition, Indemnification Claims Holdback Noncash Or Part Noncash Acquisition, Indemnification Claims Holdback Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current Liabilities Liabilities, Current [Abstract] Debt instrument, covenant, quick ratio, minimum Debt Instrument, Covenant, Quick Ratio, Minimum Debt Instrument, Covenant, Quick Ratio, Minimum Proceeds from exercise of stock options Proceeds from Stock Options Exercised Common stock shares issued Common Stock, Shares, Issued Concentration Risk [Line Items] Concentration Risk [Line Items] Cash equivalents Cash Equivalents [Member] Finance lease cost - interest on lease liabilities Finance Lease, Interest Expense Capitalized software costs included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Business combination, acquisition related costs Business Combination, Acquisition Related Costs Income Statement Location [Domain] Income Statement Location [Domain] Line of credit facility, borrowing capacity, percentage of eligible accounts receivable, net, Line Of Credit Facility, Borrowing Capacity, Percentage Of Eligible Accounts Receivable, Net, Line Of Credit Facility, Borrowing Capacity, Percentage Of Eligible Accounts Receivable, Net, 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] Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Issuance of common stock related to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Buyer Two Buyer Two [Member] Buyer Two Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Goodwill, acquired during period Goodwill, Acquired During Period Business combination, recognized identifiable assets acquired and liabilities assumed, liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Entity Current Reporting Status Entity Current Reporting Status Business combination, recognized identifiable assets acquired and liabilities assumed, deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other assets, non-current Other Assets, Noncurrent Tax benefit from stock-based compensation Share-based Payment Arrangement, Tax Benefit Share-based Payment Arrangement, Tax Benefit Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 2023 Finance Lease, Liability, to be Paid, Year One Depreciation, depletion and amortization Depreciation, Depletion and Amortization Line of credit facility, unused capacity, commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Operating lease term Lessee, Operating Lease, Term of Contract Issuance of common stock related to employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Total present value of lease liabilities Operating and Finance Lease, Liability Operating and Finance Lease, Liability Options to purchase common stock (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options Incremental Common Shares Attributable to Dilutive Effect of Call Options Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Statement of Other Comprehensive Income [Abstract] Revision of Prior Period, Change in Accounting Principle, Adjustment Revision of Prior Period, Change in Accounting Principle, Adjustment [Member] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Network hardware, computer equipment and software Technology Equipment [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 2024 Finance Lease, Liability, to be Paid, Year Two Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Sales and marketing Selling and Marketing Expense [Member] Share-based Payment Arrangement, Option Options to purchase common stock Share-Based Payment Arrangement, Option [Member] Treasury stock, at cost; 3,140,437 shares as of September 30, 2022 and December 31, 2021 Treasury Stock, Value Stock-based compensation capitalized as internal-use software costs Stock-Based Compensation Capitalized As Internal Use Software Costs Stock-Based Compensation Capitalized As Internal Use Software Costs Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Canceled/Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unrealized gain (loss) on marketable securities, net of tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock shares authorized Common Stock, Shares Authorized Property and equipment included in accounts payable and accrued expenses Property And Equipment Included In Accounts Payable And Accrued Expenses Property And Equipment Included In Accounts Payable And Accrued Expenses Total operating expenses Operating Expenses Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Common Class A Common Class A [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Rest of the world Rest Of The World [Member] Rest Of The World Total Current Assets Assets, Current Income taxes paid Income Taxes Paid, Net Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Other Commitments [Table] Other Commitments [Table] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Measurement Frequency [Domain] Measurement Frequency [Domain] Stockholders’ Equity and Equity Incentive Plans Stockholders' Equity Note Disclosure [Text Block] Total acquisition-related intangible assets, net Finite-Lived Intangible Assets, Net Line of Credit Facility [Table] Line of Credit Facility [Table] Unrealized Loss Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax Number of Shares Underlying Outstanding Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Line of credit facility, accordion feature, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Sublease Income Sublease Income Aggregate intrinsic value, awards outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Non-current assets Other Assets, Fair Value Disclosure Subsequent Event [Line Items] Subsequent Event [Line Items] Business Combination and Asset Acquisition [Abstract] Class of Stock [Line Items] Class of Stock [Line Items] Total present value of lease liabilities Operating Lease, Liability Segment Information Segment Reporting Disclosure [Text Block] Accretion of discount on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Total minimum lease payments Finance Lease, Liability, to be Paid Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Previously Reported Previously Reported [Member] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Finance lease term Lessee, Finance Lease, Term of Contract LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Options granted (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Accounts payable Total accounts payable Accounts Payable, Current Less: accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Organization and Description of Business Nature of Operations [Text Block] Remainder of 2022 Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Entity Filer Category Entity Filer Category Basic (in shares) Weighted average common shares outstanding – basic Weighted Average Number of Shares Outstanding, Basic United States UNITED STATES Stock-based compensation Total stock-based compensation Share-Based Payment Arrangement, Expense SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION: Noncash Investing and Financing Items [Abstract] Commitments and contingencies (Note 8) Commitments and Contingencies Security Exchange Name Security Exchange Name Beginning balance (in usd per share) Ending balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Less: imputed interest Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount Total minimum lease payments Lessee, Operating and Finance Lease, Liability, to be Paid Lessee, Operating and Finance Lease, Liability, to be Paid Acquired finite-lived intangible assets, weighted average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Preferred stock, $0.0001 par value per share, 10,000,000 shares authorized as of September 30, 2022 and December 31, 2021; No shares issued and outstanding as of September 30, 2022 and December 31, 2021 Preferred Stock, Value, Issued Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative General and Administrative Expense [Member] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Common stock reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cover [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Percentage of outstanding stock maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Finance leases Finance Lease, Weighted Average Discount Rate, Percent Segment Reporting [Abstract] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Business combination, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Level 2 Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Net income attributable to common stockholders – diluted Net Income (Loss) Available to Common Stockholders, Diluted Diluted (in usd per share) Net income per share attributable to common stockholders – diluted (in usd per share) Earnings Per Share, Diluted Acquisition-related intangible assets, net Intangible Assets, Net (Excluding Goodwill) Payments for offering costs Payments of Stock Issuance Costs Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total Current Liabilities Liabilities, Current 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Customer Concentration Risk Customer Concentration Risk [Member] Capitalized computer software additions Capitalized Computer Software, Additions Capitalized software development costs Payments to Develop Software Line of credit facility, commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Unrealized loss and impairment of equity investment Equity Securities, FV-NI, Unrealized Gain (Loss) Amortization Amortization Weighted-average shares used to compute net income per share attributable to common stockholders: Earnings Per Share, Basic, Other Disclosure [Abstract] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Class of Stock [Domain] Class of Stock [Domain] Fair Value Disclosures [Abstract] Line of credit facility, borrowing capacity, unused capacity fee, closing balance threshold Line of Credit Facility, Borrowing Capacity, Unused Capacity Fee, Closing Balance Threshold Line of Credit Facility, Borrowing Capacity, Unused Capacity Fee, Closing Balance Threshold Credit Facility [Axis] Credit Facility [Axis] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Defined contribution plan, employer discretionary contribution amount Defined Contribution Plan, Employer Discretionary Contribution Amount Equity [Abstract] Subsequent Event [Table] Subsequent Event [Table] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Number of shares authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Discount from market price, purchase date Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Number of letters of credit Number Of Debt Instruments Number Of Debt Instruments Remainder of 2022 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Other comprehensive income (loss): Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract] Property, equipment and software, gross Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Commercial paper Commercial Paper [Member] Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Business combination, consideration transferred Business Combination, Consideration Transferred Accrued and other current liabilities Other Accrued Liabilities, Current General and administrative General and Administrative Expense ASSETS Assets [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Retirement Benefits [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Statement of Stockholders' Equity [Abstract] CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Restricted stock (in shares) Incremental Common Shares Attributable to Restricted Stock Incremental Common Shares Attributable to Restricted Stock Variable Rate [Axis] Variable Rate [Axis] Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Other liabilities, non-current Other Liabilities, Noncurrent Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Technology and development Research and Development Expense [Member] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating lease right-of-use assets obtained in exchange for new lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of revenue Cost of Sales [Member] Customer [Domain] Customer [Domain] EX-101.PRE 10 pubm-20220930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover - shares
9 Months Ended
Sep. 30, 2022
Nov. 01, 2022
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
Document Transition Report false  
Entity File Number 001-39748  
Entity Registrant Name PUBMATIC, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-5863224  
Entity Address, Address Line One 601 Marshall St.  
Entity Address, City or Town Redwood City  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94063  
Title of 12(b) Security Class A common stock, $0.0001 par value per share  
Trading Symbol PUBM  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Amendment Flag false  
Entity Central Index Key 0001422930  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Common Class A    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   43,171,740
Common Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   9,394,402
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current Assets    
Cash and cash equivalents $ 52,177 $ 82,505
Marketable securities 113,914 77,121
Accounts receivable, net 277,265 286,916
Prepaid expenses and other current assets 14,885 14,207
Total Current Assets 458,241 460,749
Property, equipment and software, net 74,975 50,140
Operating lease right-of-use assets 27,733 21,613
Acquisition-related intangible assets, net 8,819 0
Goodwill 29,832 6,250
Deferred tax assets 469 515
Other assets, non-current 2,095 10,948
TOTAL ASSETS 602,164 550,215
Current Liabilities    
Accounts payable 258,478 244,321
Accrued liabilities 14,819 18,780
Operating lease liabilities, current 5,668 3,864
Total Current Liabilities 278,965 266,965
Operating lease liabilities, non-current 22,465 17,842
Deferred tax liabilities 3,212 6,067
Other liabilities, non-current 4,919 2,161
TOTAL LIABILITIES 309,561 293,035
Commitments and contingencies (Note 8)
Stockholders' Equity    
Preferred stock, $0.0001 par value per share, 10,000,000 shares authorized as of September 30, 2022 and December 31, 2021; No shares issued and outstanding as of September 30, 2022 and December 31, 2021 0 0
Common stock, par value $0.0001 per share; 1,000,000,000 Class A shares authorized as of September 30, 2022 and December 31, 2021; 43,034,577 and 40,695,140 shares issued and outstanding as of September 30, 2022 and December 31, 2021, respectively; 1,000,000,000 Class B shares authorized as of September 30, 2022 and December 31, 2021; 9,474,402 and 11,159,609 shares issued and outstanding as of September 30, 2022 and December 31, 2021, respectively. 6 6
Treasury stock, at cost; 3,140,437 shares as of September 30, 2022 and December 31, 2021 (11,486) (11,486)
Additional paid-in capital 189,085 169,401
Accumulated other comprehensive loss (221) (36)
Retained earnings 115,219 99,295
TOTAL STOCKHOLDERS’ EQUITY 292,603 257,180
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 602,164 $ 550,215
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 30, 2022
Dec. 31, 2021
Preferred stock par value (in usd per share) $ 0.0001 $ 0.0001
Preferred stock shares authorized 10,000,000 10,000,000
Preferred stock shares issued 0 0
Preferred stock shares outstanding 0 0
Treasury stock shares 3,140,437 3,140,437
Common Class A    
Common stock par value (in usd per share) $ 0.0001 $ 0.0001
Common stock shares authorized 1,000,000,000 1,000,000,000
Common stock shares issued 43,034,577 40,695,140
Common stock shares outstanding 43,034,577 40,695,140
Common Class B    
Common stock par value (in usd per share) $ 0.0001 $ 0.0001
Common stock shares authorized 1,000,000,000 1,000,000,000
Common stock shares issued 9,474,402 11,159,609
Common stock shares outstanding 9,474,402 11,159,609
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Statement [Abstract]        
Revenue $ 64,500 $ 58,086 $ 182,084 $ 151,352
Cost of revenue 21,591 16,020 58,557 41,408
Gross profit 42,909 42,066 123,527 109,944
Operating expenses:        
Technology and development 5,080 4,139 14,928 11,738
Sales and marketing 16,087 15,004 50,755 41,790
General and administrative 12,120 8,875 33,847 25,593
Total operating expenses 33,287 28,018 99,530 79,121
Operating income 9,622 14,048 23,997 30,823
Total other income (expense), net (4,898) 277 (3,345) 237
Income before income taxes 4,724 14,325 20,652 31,060
Provision for income taxes 1,398 799 4,728 2,695
Net income $ 3,326 $ 13,526 $ 15,924 $ 28,365
Net income per share attributable to common stockholders:        
Basic (in usd per share) $ 0.06 $ 0.27 $ 0.31 $ 0.57
Diluted (in usd per share) $ 0.06 $ 0.24 $ 0.28 $ 0.50
Weighted-average shares used to compute net income per share attributable to common stockholders:        
Basic (in shares) 52,435,601 50,559,636 52,168,853 49,754,449
Diluted (in shares) 56,944,230 56,498,891 56,895,162 56,575,867
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Statement of Other Comprehensive Income [Abstract]        
Net income $ 3,326 $ 13,526 $ 15,924 $ 28,365
Other comprehensive income (loss):        
Unrealized gain (loss) on marketable securities, net of tax 166 0 (185) (1)
Comprehensive income $ 3,492 $ 13,526 $ 15,739 $ 28,364
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Beginning balance (in shares) at Dec. 31, 2020   48,988,142        
Beginning balance at Dec. 31, 2020 $ 175,427 $ 6 $ (11,434) $ 144,163 $ 1 $ 42,691
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 3,318     3,318    
Exercise of stock options (in shares)   278,412        
Exercise of stock options 451     451    
Repurchase of treasury stock, at cost (in shares)   (693)        
Repurchase of treasury stock, at cost (27)   (27)      
Other comprehensive income (loss) (1)       (1)  
Net income 4,918         4,918
Ending balance (in shares) at Mar. 31, 2021   49,265,861        
Ending balance at Mar. 31, 2021 184,086 $ 6 (11,461) 147,932 0 47,609
Beginning balance (in shares) at Dec. 31, 2020   48,988,142        
Beginning balance at Dec. 31, 2020 175,427 $ 6 (11,434) 144,163 1 42,691
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 28,365          
Ending balance (in shares) at Sep. 30, 2021   50,880,338        
Ending balance at Sep. 30, 2021 220,837 $ 6 (11,486) 161,261 0 71,056
Beginning balance (in shares) at Mar. 31, 2021   49,265,861        
Beginning balance at Mar. 31, 2021 184,086 $ 6 (11,461) 147,932 0 47,609
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 3,837     3,837    
Exercise of stock options (in shares)   800,426        
Exercise of stock options 1,627     1,627    
Repurchase of treasury stock, at cost (in shares)   (449)        
Repurchase of treasury stock, at cost (25)   (25)      
Issuance of common stock related to employee stock purchase plan (in shares)   155,015        
Issuance of common stock related to employee stock purchase plan 2,635     2,635    
Issuance of common stock related to RSU vesting (in shares)   21,973        
Net income 9,921         9,921
Ending balance (in shares) at Jun. 30, 2021   50,242,826        
Ending balance at Jun. 30, 2021 202,081 $ 6 (11,486) 156,031 0 57,530
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 3,981     3,981    
Exercise of stock options (in shares)   615,673        
Exercise of stock options 1,249     1,249    
Issuance of common stock related to RSU vesting (in shares)   21,839        
Net income 13,526         13,526
Ending balance (in shares) at Sep. 30, 2021   50,880,338        
Ending balance at Sep. 30, 2021 220,837 $ 6 (11,486) 161,261 0 71,056
Beginning balance (in shares) at Dec. 31, 2021   51,854,749        
Beginning balance at Dec. 31, 2021 257,180 $ 6 (11,486) 169,401 (36) 99,295
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 5,469     5,469    
Exercise of stock options (in shares)   130,958        
Exercise of stock options 481     481    
Issuance of common stock related to RSU vesting (in shares)   25,033        
Other comprehensive income (loss) (203)       (203)  
Net income 4,779         4,779
Ending balance (in shares) at Mar. 31, 2022   52,010,740        
Ending balance at Mar. 31, 2022 267,706 $ 6 (11,486) 175,351 (239) 104,074
Beginning balance (in shares) at Dec. 31, 2021   51,854,749        
Beginning balance at Dec. 31, 2021 $ 257,180 $ 6 (11,486) 169,401 (36) 99,295
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options (in shares) 304,988          
Net income $ 15,924          
Ending balance (in shares) at Sep. 30, 2022   52,508,979        
Ending balance at Sep. 30, 2022 292,603 $ 6 (11,486) 189,085 (221) 115,219
Beginning balance (in shares) at Mar. 31, 2022   52,010,740        
Beginning balance at Mar. 31, 2022 267,706 $ 6 (11,486) 175,351 (239) 104,074
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 5,780     5,780    
Exercise of stock options (in shares)   96,276        
Exercise of stock options 357     357    
Issuance of common stock related to RSU vesting (in shares)   89,623        
Issuance of common stock related to employee stock purchase plan (in shares)   141,709        
Issuance of common stock related to employee stock purchase plan 2,402     2,402    
Other comprehensive income (loss) (148)       (148)  
Net income 7,819         7,819
Ending balance (in shares) at Jun. 30, 2022   52,338,348        
Ending balance at Jun. 30, 2022 283,916 $ 6 (11,486) 183,890 (387) 111,893
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 4,973     4,973    
Exercise of stock options (in shares)   77,754        
Exercise of stock options 222     222    
Issuance of common stock related to RSU vesting (in shares)   92,877        
Other comprehensive income (loss) 166       166  
Net income 3,326         3,326
Ending balance (in shares) at Sep. 30, 2022   52,508,979        
Ending balance at Sep. 30, 2022 $ 292,603 $ 6 $ (11,486) $ 189,085 $ (221) $ 115,219
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Statement of Cash Flows [Abstract]    
Net income $ 15,924 $ 28,365
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 23,587 15,992
Unrealized loss and impairment of equity investment 5,948 0
Stock-based compensation 15,182 10,508
Deferred income taxes (3,949) 1,404
Accretion of discount on marketable securities (170) (46)
Non-cash operating lease expense 4,292 1,355
Other 98 (2)
Changes in operating assets and liabilities:    
Accounts receivable 12,626 (8,876)
Prepaid expenses and other current assets (1,354) (6,620)
Accounts payable 4,013 16,648
Accrued liabilities (4,806) 3,386
Operating lease liabilities (3,985) (1,546)
Other liabilities, non-current 448 (366)
Net cash provided by operating activities 67,854 60,202
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (26,961) (22,846)
Capitalized software development costs (9,597) (6,755)
Purchases of marketable securities (100,113) (53,118)
Proceeds from maturities of marketable securities 63,200 25,600
Business combination, net of cash acquired (28,085) 0
Net cash used in investing activities (101,556) (57,119)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock for employee stock purchase plan 2,402 2,635
Proceeds from exercise of stock options 1,060 3,327
Principal payments on finance lease obligations (88) 0
Payments for offering costs 0 (805)
Payments to acquire treasury stock 0 (52)
Net cash provided by financing activities 3,374 5,105
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS (30,328) 8,188
CASH AND CASH EQUIVALENTS - Beginning of period 82,505 81,188
CASH AND CASH EQUIVALENTS - End of period 52,177 89,376
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Income taxes paid 7,564 4,445
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION:    
Stock-based compensation capitalized as internal-use software costs 1,040 628
Property and equipment included in accounts payable and accrued expenses 7,550 2,712
Capitalized software costs included in accounts payable and accrued expenses 1,491 1,115
Operating lease right-of-use assets obtained in exchange for new lease obligations 10,412 0
Business combination purchase consideration - indemnification claims holdback $ 2,597 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Organization and Description of Business
9 Months Ended
Sep. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of BusinessPubMatic, Inc. (together with its subsidiaries, “the Company” or “PubMatic”) was founded in 2006. The Company has offices in California, New York, Europe, Asia, and Australia. The Company provides a specialized cloud infrastructure platform that enables real-time programmatic advertising transactions. The purpose-built technology and infrastructure provides superior outcomes for both publishers and advertisers leveraging an efficient design, machine learning, and data processing capabilities, with customer alignment and global omnichannel reach.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Fiscal Year
The Company’s fiscal year ends on December 31, and its fiscal quarters end on March 31, June 30, September 30, and December 31. References to fiscal year 2022, for example, refer to the fiscal year ended December 31, 2022.
Unaudited Interim Condensed Consolidated Financial Information
The unaudited condensed consolidated financial statements include the accounts of PubMatic, Inc. and its wholly owned subsidiaries, and have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and following the requirements of the Securities and Exchange Commission (“SEC”) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted. These financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2022 or for any other interim period or for any other future year. The accompanying unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes contained in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021, as filed with the SEC on March 1, 2022 (the “Annual Report”).
Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared in accordance with GAAP. The accompanying condensed consolidated financial statements include the accounts of PubMatic, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Certain prior period amounts reported in our condensed consolidated financial statements and notes thereto have been reclassified to conform to the current period presentation.
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses.
The Company evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. Actual results could materially differ from those estimates and assumptions. Due to the inherent uncertainty involved in making assumptions and estimates, events and changes in circumstances arising after September 30, 2022, including those resulting from the impacts of the COVID-19 pandemic, may result in actual outcomes that differ from those contemplated by the Company’s assumptions and estimates.
Business Combinations
The Company allocates the purchase consideration for acquired companies to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess recorded to goodwill. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the condensed consolidated statements of operations.
Acquisition-related Intangible Assets and Goodwill
Acquisition-related intangible assets with finite lives are amortized over their estimated useful lives on a straight-line basis. Goodwill amounts are not amortized. Acquisition-related intangible assets and goodwill are tested for impairment at least annually, and more frequently upon the occurrence of certain events.
Impairment of Equity Investment
During the three months ended September 30, 2022, the Company concluded there was no longer a readily determinable fair value for its equity investment because the shares of the issuer were no longer publicly quoted pursuant to SEC Rule 15c2-11. The Company evaluated the measurement guidance for non-marketable equity securities and performed a qualitative assessment of various impairment indicators and concluded the equity investment was impaired as of September 30, 2022. As a result, the Company recognized an impairment loss equal to the difference between the fair value of the investment and its carrying amount. An impairment charge of $6.4 million was recorded within other income (expense), net in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022.
Stock-based Compensation
The Company recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors, and nonemployees, including stock options, restricted stock units (“RSUs”), and purchases under the employee stock purchase plan (the “ESPP”) based on the fair value of the awards on the date of grant. The fair value of stock options and shares of common stock to be issued under the ESPP is estimated using the Black-Scholes option pricing model. The grant date fair value of RSUs is based on the closing market price of the Company’s Class A common stock on the date of grant. The Black-Scholes option pricing model is impacted by the fair value of the Company’s common stock, as well as changes in assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, the expected common stock price volatility over the term of the stock options, the expected term of the stock options, risk-free interest rates, and the expected dividend yield.
For additional information regarding stock-based compensation and the assumptions used for determining the fair value of stock options and ESPP awards, refer to Note 9 — “Stockholders’ Equity and Stock Option Plans.”
Concentration of Revenue and Accounts Receivable
The Company defines its revenue concentration based on revenue recognized from individual publishers. For the three months ended September 30, 2022 and 2021, one publisher represented 13% and 17%, respectively, and 13% and 18% for the nine months ended September 30, 2022 and 2021, respectively, of the Company’s revenue. As of September 30, 2022, two buyers accounted for 36% and 14%, respectively, of accounts receivable. As of December 31, 2021, two buyers accounted for 29% and 19%, respectively, of accounts receivable.
Adoption of Topic 842
In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) which, along with other ASU's containing minor amendments and technical corrections, provides for a comprehensive overhaul of the lease accounting model and changes the definition of a lease within US GAAP. Topic 842 supersedes the legacy Topic 840 lease accounting guidance and is intended to increase transparency and comparability among organizations by recognizing right-of-use lease assets and lease liabilities on the balance sheet and requiring disclosure of key information about leasing arrangements. Lease expense continues to be recognized in a manner similar to legacy GAAP.
The effect of adopting Topic 842 resulted in the recognition of operating right-of-use assets and corresponding lease liabilities on the Company’s consolidated balance sheet. The Company adopted Topic 842 in the fourth quarter of our fiscal 2021 reflecting an initial application date of January 1, 2021 using the modified retrospective transition approach under which the adoption date of Topic 842 became the application date, with the comparative periods presented and disclosed under the Topic 840 requirements.
Interim financial data for the comparable prior-year quarter ended September 30, 2021 has been revised to reflect the adoption of Topic 842 and differs from what was disclosed in the prior year Form 10-Q filed on November 10, 2021. The standard did not affect the Company’s consolidated statements of operations, comprehensive income, and stockholders’ equity for the three and nine months ended September 30, 2021. Though net cash provided by operating, investing, and financing activities were unchanged, the standard did affect certain operating cash flow line items within the Company’s consolidated statements of cash flows for the nine months ended September 30, 2021.
Select condensed consolidated cash flow items, which reflects the adoption of the new standard as reported for the nine months ended September 30, 2021, are as follows (in thousands):
Nine Months Ended September 30, 2021
Balances Without Adoption of Topic 842Effect of Change
As Reported(As Previously Reported in the Prior Year 10-Q)Higher (Lower)
Non-cash operating lease expense$1,355 $— $1,355 
Operating lease liabilities$(1,546)$— $(1,546)
Accrued liabilities$3,386 $3,195 $191 
Net cash provided by operating activities$60,202 $60,202 $— 
Recent Accounting Pronouncements Not Yet Adopted
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. Under current GAAP, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. ASU 2021-08 is effective for the Company in fiscal year 2023 and the adoption, including the impact and required disclosures, will be included in its 2023 Form 10-K. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements, however, any financial impact will depend on the magnitude and nature of future business combinations.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following tables set forth the fair value of the Company’s financial assets and liabilities measured on a recurring basis by level within the fair value hierarchy (in thousands):
September 30, 2022
Level 1Level 2Level 3Total
Financial Assets
Money market funds$37,859 $— $— $37,859 
Certificates of deposit— 4,534 — 4,534 
Cash equivalents37,859 4,534 — 42,393 
Commercial paper— 57,146 — 57,146 
U.S. Treasury and government debt securities— 56,768 — 56,768 
Marketable securities— 113,914 — 113,914 
Total Financial Assets$37,859 $118,448 $— $156,307 
December 31, 2021
Level 1Level 2Level 3Total
Financial Assets
Money market funds$65,311 $— $— $65,311 
Certificates of deposit— 5,942 — 5,942 
Cash equivalents65,311 5,942 — 71,253 
Commercial paper— 50,954 — 50,954 
U.S. Treasury and government debt securities— 26,167 — 26,167 
Marketable securities— 77,121 — 77,121 
Equity investment5,948 — — 5,948 
Non-current assets5,948 — — 5,948 
Total Financial Assets$71,259 $83,063 $— $154,322 
The Company’s financial assets consist of Level 1 and 2 assets. The Company had no Level 3 assets or liabilities for the periods presented. The Company classifies its cash equivalents and marketable securities within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. The Company’s fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of the Company’s marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data and quoted market prices for similar instruments.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components
9 Months Ended
Sep. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Marketable Securities
The following tables summarize the Company’s marketable securities by significant investment categories (in thousands):
September 30, 2022
Amortized CostUnrealized LossFair Value
Commercial paper$57,146 $— $57,146 
U.S. Treasury and government debt securities56,989 (221)56,768 
Total$114,135 $(221)$113,914 
December 31, 2021
Amortized CostUnrealized LossFair Value
Commercial paper$50,954 $— $50,954 
U.S. Treasury and government debt securities26,203 (36)26,167 
Total$77,157 $(36)$77,121 
The remaining contractual maturity of all marketable securities was within one year as of September 30, 2022 and December 31, 2021. Realized gains and losses were immaterial for the three and nine months ended September 30, 2022 and 2021. As of September 30, 2022 and 2021, there were no securities that were in an unrealized loss position for more than twelve months.
Property, Equipment and Software, Net
Property, equipment and software, net consisted of the following (in thousands):
September 30,
2022
December 31,
2021
Internal-use software$40,871 $30,581 
Network hardware, computer equipment and software127,878 92,561 
Leasehold improvements3,774 2,426 
Furniture and fixtures1,678 1,448 
Property, equipment and software, gross174,201 127,016 
Less: accumulated depreciation and amortization(99,226)(76,876)
Total property, equipment and software, net$74,975 $50,140 
Depreciation and amortization expense related to property, equipment, and software (excluding amortization of internal-use software) was $6.4 million and $4.4 million for the three months ended September 30, 2022 and 2021, respectively, and $16.3 million and $10.7 million for the nine months ended September 30, 2022 and 2021, respectively.
The Company capitalized $3.5 million and $2.6 million in software development costs during the three months ended September 30, 2022 and 2021, respectively, and $10.3 million and $7.2 million for the nine months ended September 30, 2022 and 2021, respectively. Amortization expense of internal-use software was $2.6 million and $1.9 million during the three months ended September 30, 2022 and 2021, respectively, and $7.2 million and $5.3 million for the nine months ended September 30, 2022 and 2021. These costs are included within cost of revenue in the condensed consolidated statements of operations.
The Company did not recognize any impairment charges on its long-lived assets during the nine months ended September 30, 2022 and 2021, respectively.
Acquisition-related Intangible Assets, Net
Acquisition-related intangible assets, net consisted of the following (in thousands):
September 30,
2022
December 31,
2021
Developed technology$7,900 $— 
Customer relationships1,000 — 
Acquisition-related intangible assets, gross8,900 — 
Less: accumulated amortization(81)— 
Total acquisition-related intangible assets, net$8,819 $— 
The amortization period for developed technology and customer relationships is 5 years and 2 years, respectively. Amortization expense related to acquisition-related intangibles was $0.1 million for the three and nine months ended September 30, 2022.
As of September 30, 2022, estimated future amortization expense for acquisition-related intangible assets was as follows (in thousands):
Remainder of 2022$520 
20232,080 
20241,936 
20251,580 
20261,580 
Thereafter1,123 
Total estimated future amortization expense for acquisition-related intangible assets$8,819 
Accounts Payable
Accounts payable consisted of the following (in thousands):
September 30,
2022
December 31,
2021
Payable to publishers$238,358 $235,440 
Trade payables20,120 8,881 
Total accounts payable$258,478 $244,321 
Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
September 30,
2022
December 31,
2021
Accrued compensation$12,563 $17,271 
Accrued and other current liabilities2,256 1,509 
Total accrued liabilities$14,819 $18,780 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Loan and Security Agreement
9 Months Ended
Sep. 30, 2022
Debt Disclosure [Abstract]  
Loan and Security Agreement Loan and Security Agreement
In June 2021, the Company amended and restated its loan and security agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). The Loan Agreement provides a senior secured revolving credit facility of up to $25.0 million or 80% of eligible accounts receivable less certain reserves, minus the aggregate principal amount of all outstanding advances. Interest accrues on advances under the revolving line of credit at a variable rate equal to the greater of prime rate or 3.25%. As of September 30, 2022, the applicable interest rate under the revolving line of credit was 6.25%. An unused revolver fee in the amount of 0.40% per annum of the average unused portion of the revolver line is charged and is payable quarterly in arrears in any quarter where the average closing outstanding balance is less than $5.0 million. The maturity date of the revolving line of credit is June 6, 2024. As of September 30, 2022, there were no outstanding advances under the revolving line of credit.
The Company’s obligations under the line of credit and the letters of credit (described in Note 8) with SVB are secured by substantially all of its assets excluding its intellectual property. The Loan Agreement contains affirmative covenants including financial covenants that, among other things, require the Company to maintain an adjusted quick ratio of no less than 1.0 to 1.0. The adjusted quick ratio is defined as the ratio of unrestricted cash and cash equivalents at SVB, plus billed accounts receivable to total accounts payable plus all SVB loans outstanding and outstanding letters of credit. The Loan Agreement also restricts the Company from paying dividends to stockholders without prior consent from SVB. The Company was in compliance with the financial covenants as of September 30, 2022.
On October 17, 2022, the Company entered into a Senior Secured Credit Facilities Credit Agreement with the several lenders parties thereto, and Silicon Valley Bank, as administrative agent, lead arranger, issuing lender, and swingline lender. In connection with the entry into the Credit Agreement, the Company’s existing Loan Agreement described above was terminated. For additional information, see Note 14, “Subsequent Events.”
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Sep. 30, 2022
Leases [Abstract]  
Leases Leases
Operating lease cost is recognized on a straight-line basis over the lease term. Finance lease cost is recognized as a combination of the amortization expense for the right-of-use assets and interest expense for the outstanding lease liabilities, and results in a front-loaded expense pattern over the lease term.
The components of lease cost were as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Operating lease cost$1,759 $592 $5,059 $1,846 
Finance lease cost - amortization of right-of-use assets43 — 130 — 
Finance lease cost - interest on lease liabilities— 14 — 
Total lease cost$1,806 $592 $5,203 $1,846 
No sublease income was recognized during the nine months ended September 30, 2022 and 2021. Short-term and variable lease expenses are not material to the Company’s condensed consolidated financial statements.
As of September 30, 2022, a weighted average discount rate of 3.40% and 2.24% has been applied to the remaining operating and finance lease payments, respectively, to calculate the lease liabilities included within the condensed consolidated balance sheets. The weighted average remaining lease term of operating and finance leases is 4.8 and 5.5 years, respectively, as of September 30, 2022.
As of September 30, 2022, the maturities of lease liabilities under operating and finance leases were as follows (in thousands):
Operating LeasesFinance LeasesTotal
Remainder of 2022$1,688 $34 $1,722 
20236,446 140 6,586 
20246,518 145 6,663 
20255,155 149 5,304 
20265,377 153 5,530 
Thereafter5,242 198 5,440 
Total minimum lease payments$30,426 $819 $31,245 
Less: imputed interest(2,293)(49)(2,342)
Total present value of lease liabilities$28,133 $770 $28,903 
Leases Leases
Operating lease cost is recognized on a straight-line basis over the lease term. Finance lease cost is recognized as a combination of the amortization expense for the right-of-use assets and interest expense for the outstanding lease liabilities, and results in a front-loaded expense pattern over the lease term.
The components of lease cost were as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Operating lease cost$1,759 $592 $5,059 $1,846 
Finance lease cost - amortization of right-of-use assets43 — 130 — 
Finance lease cost - interest on lease liabilities— 14 — 
Total lease cost$1,806 $592 $5,203 $1,846 
No sublease income was recognized during the nine months ended September 30, 2022 and 2021. Short-term and variable lease expenses are not material to the Company’s condensed consolidated financial statements.
As of September 30, 2022, a weighted average discount rate of 3.40% and 2.24% has been applied to the remaining operating and finance lease payments, respectively, to calculate the lease liabilities included within the condensed consolidated balance sheets. The weighted average remaining lease term of operating and finance leases is 4.8 and 5.5 years, respectively, as of September 30, 2022.
As of September 30, 2022, the maturities of lease liabilities under operating and finance leases were as follows (in thousands):
Operating LeasesFinance LeasesTotal
Remainder of 2022$1,688 $34 $1,722 
20236,446 140 6,586 
20246,518 145 6,663 
20255,155 149 5,304 
20265,377 153 5,530 
Thereafter5,242 198 5,440 
Total minimum lease payments$30,426 $819 $31,245 
Less: imputed interest(2,293)(49)(2,342)
Total present value of lease liabilities$28,133 $770 $28,903 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combination
9 Months Ended
Sep. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Business Combination Business CombinationOn September 16, 2022, the Company acquired all outstanding stock of ConsultMates, Inc. (dba “Martin”), a media measurement and reporting platform, for $30.8 million. The acquisition is in response to growing demand from the Company’s buy-side customers for enhanced tools to take advantage of the Company’s global omnichannel inventory, including market-leading addressability solutions and innovative technology to enable supply path optimization. The assets acquired and liabilities assumed were recorded at fair value. The purchase price excludes $14.2 million of post-acquisition cash compensation arrangements for certain key acquired employees to be paid ratably over three years following the closing of the acquisition (subject to forfeiture upon termination). The purchase price was attributed to $7.9 million of developed technology intangible assets (to be amortized over an estimated useful life of 5 years), $1.0 million of customer relationship intangible assets (to be amortized over an estimated useful life of 2 years), $23.6 million of goodwill, $1.1 million of deferred tax liabilities, and $0.6 million of net liabilities assumed. The fair values of assets acquired and liabilities assumed may change over the measurement period as additional information is received. The measurement period will end no later than one year from the acquisition date. The goodwill recognized was primarily attributable to the assembled workforce and the expected synergies from integrating Martin’s technology into the Company’s platform. Goodwill is not expected to be deductible for tax purposes. The financial results of Martin are included in the Company’s condensed consolidated financial statements from the date of acquisition. Separate operating results and pro forma results of operations for Martin have not been presented as the effect of this acquisition was not material to the Company’s financial results. Acquisition-related costs were $0.9 million and are included in general and administrative expenses in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase Obligations
The Company’s purchase obligations primarily relate to minimum contractual payments due to data center providers. During the three and nine months ended September 30, 2022, there were no material changes outside of the normal course of business to the Company’s non-cancelable purchase obligations disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.
Letters of Credit
As of September 30, 2022, the Company had two irrevocable letters of credit outstanding related to non-cancelable facilities leases in the amounts of $3.5 million and $0.5 million, with annual automatic renewal and final expiration dates in July 2028 and April 2025, respectively. As of December 31, 2021, the Company had two irrevocable letters of credit outstanding related to non-cancelable facilities leases in the amounts of $3.5 million and $0.7 million, with annual automatic renewal and final expiration dates in July 2028 and June 2022, respectively.
Legal Matters
From time to time, the Company has become involved in claims and other legal matters arising in the normal course of business. The Company investigates these claims as they arise and accrues for contingencies when the Company believes that a loss is probable and that the Company can reasonably estimate the amount of any such loss. The Company has made an assessment of the probability of incurring any such losses and whether or not those losses are estimable and although claims are inherently unpredictable, the Company concluded that these losses are not material to the Company’s business, financial position, results of operations, or cash flows. To the extent there is a reasonable possibility that a loss exceeding amounts already recognized may be incurred, and the amount of such additional loss would be material, the Company will either disclose the estimated additional loss or state that such an estimate cannot be made.
Indemnification
In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnification. The Company’s exposure under these agreements is unknown because it involves future claims that may be made against the Company but have not yet been made. To date, the Company has not paid any material claims or been required to defend any actions related to its indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations. In addition, the Company has indemnification agreements with certain of its directors and executive officers that require it, among other things, to indemnify them against certain liabilities that may arise due to their status or service as directors or officers of the Company. The terms of such obligations may vary.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity and Stock Option Plans
9 Months Ended
Sep. 30, 2022
Equity [Abstract]  
Stockholders’ Equity and Equity Incentive Plans Stockholders’ Equity and Equity Incentive Plans
Equity Incentive Plans
The Company maintains the 2020 Equity Incentive Plan (“2020 Plan”), pursuant to which the Company may grant stock options, restricted stock awards, stock appreciation rights, restricted stock units (“RSUs”), deferred stock units (“DSUs”) performance awards, and stock bonus awards. As of September 30, 2022, the Company has reserved 7,333,638 shares of Class A common stock for the issuance of awards under the 2020 Plan. These available shares will increase automatically on January 1 for each of the first ten calendar years during the term of the 2020 Plan by the number of shares equal to the lesser of five percent (5%) of the aggregate number of outstanding shares of all classes of the Company’s common stock outstanding as of the immediately preceding December 31, or a number as may be determined by the Company’s board of directors or compensation committee.
To the extent outstanding awards under the 2017 Plan and the 2006 Plan are forfeited, expire unexercised, or would otherwise have been returned to the share reserve under the Prior Plans, the shares of Class B common stock subject to such awards instead will be available for future issuance as Class A common stock under the 2020 Plan. No new awards were issued under the 2006 Plan or 2017 Plan after the effective date of the 2020 Plan.
Stock Options
The following table summarizes stock option activity and related information under the Company’s equity incentive plans:
Stock Options
Number of Shares Underlying Outstanding OptionsWeighted-Average Exercise PriceWeighted Average Remaining Contractual Term (Years)Aggregate Intrinsic Value (in thousands)
Outstanding — December 31, 20216,542,351 $6.08 6.95$184,727 
Options granted450,153 26.05 
Options exercised(304,988)3.48 
Options canceled(96,179)12.22 
Options expired(160)$3.70 
Outstanding — September 30, 20226,591,177 $7.48 6.39$77,296 
Vested and exercisable — September 30, 20224,893,334 $4.68 5.76$64,664 
As of September 30, 2022, unrecognized stock-based compensation of $16.5 million related to unvested stock options will be recognized on a straight-line basis over a weighted average period of 2.37 years.
Restricted Stock Units
The following table summarizes RSU activity and related information under the Company’s 2020 Plan:
RSUs
Number of SharesWeighted-Average Grant Date Fair Value per Share
Unvested — December 31, 2021483,302 $35.23 
Granted1,416,994 $25.91 
Vested(207,533)$31.32 
Canceled/Forfeited(125,331)$30.10 
Unvested — September 30, 20221,567,432 $27.73 
As of September 30, 2022, unrecognized stock-based compensation of $40.1 million related to unvested RSUs will be recognized on a straight-line basis over a weighted average period of 3.20 years.
2020 Employee Stock Purchase Plan
In November 2020, the Company’s board of directors adopted, and its stockholders approved, the 2020 Employee Stock Purchase Plan (“ESPP”), which became effective in connection with the Company’s IPO. A total of 500,000 shares of the Company’s Class A common stock were initially reserved for issuance under the ESPP.
The aggregate number of shares reserved for issuance under the ESPP will increase automatically on January 1st of each of the first ten calendar years during the term of the ESPP by the number of shares equal to the lesser of (a) 1% of the total outstanding shares of all classes of the Company’s common stock as of the immediately preceding December 31, and (b) such number of shares of common stock as determined by the Company’s board of directors. The aggregate number of shares issued over the term of the ESPP may not exceed 7,500,000 shares of Class A common stock. As of September 30, 2022, the Company had reserved 571,766 shares of its Class A common stock for issuance under the ESPP.
Under the ESPP, Class A common stock will be purchased for the accounts of employees participating in the ESPP on each purchase date at a price per share equal to 85% of the lesser of: (a) the fair market value on the offering date or (b) the fair market value on the purchase date. The ESPP provides for, at maximum, 27 month offering periods and each offering period may consist of one or more six-month purchase periods, whereby the latest offering period commenced on June 1, 2022, and the offering periods thereafter consist of two six-month purchase periods ending May 31, 2023. As of September 30, 2022, $0.5 million has been withheld on behalf of employees for a future purchase under the ESPP due to the timing of payroll deductions and is included in accrued and other current liabilities. For the nine months ended September 30, 2022, there were 141,709 shares of our Class A common stock purchased under the ESPP.
As of September 30, 2022, unrecognized stock-based compensation expense related to the ESPP was $0.6 million, which is expected to be recognized over a weighted-average period of 0.67 years.
Stock-Based Compensation
Total stock-based compensation recognized in the condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Cost of revenue$256 $233 $861 $605 
Technology and development683 586 2,467 1,646 
Sales and marketing1,735 1,388 5,740 3,839 
General and administrative1,981 1,507 6,114 4,418 
Total stock-based compensation4,655 3,714 15,182 10,508 
Tax benefit from stock-based compensation(1,245)(521)(2,951)(1,401)
Total stock-based compensation, net of tax effect$3,410 $3,193 $12,231 $9,107 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share Attributable to Common Stockholders
9 Months Ended
Sep. 30, 2022
Earnings Per Share [Abstract]  
Net Income Per Share Attributable to Common Stockholders Net Income Per Share Attributable to Common Stockholders
The Company has two classes of common stock, Class A and Class B. Basic and diluted earnings per share (“EPS”) attributable to common stockholders for Class A and Class B common stock were the same because they were entitled to the same liquidation and dividend rights.
The following table sets forth the computation of the Company’s basic and diluted net income per share (in thousands, except share and per share data):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Numerator:
Net income attributable to common stockholders – basic$3,326 $13,526 $15,924 $28,365 
Denominator:
Weighted average common shares outstanding – basic52,435,601 50,559,636 52,168,853 49,754,449 
Net income per share attributable to common stockholders – basic:$0.06 $0.27 $0.31 $0.57 
Numerator:
Net income attributable to common stockholders – diluted$3,326 $13,526 $15,924 $28,365 
Denominator:
Weighted average shares outstanding – basic52,435,601 50,559,636 52,168,853 49,754,449 
Options to purchase common stock4,489,223 5,864,634 4,700,898 6,739,481 
Restricted stock19,406 11,553 9,926 23,222 
Employee stock purchase plan shares— 63,068 15,485 58,715 
Weighted average shares outstanding – diluted56,944,230 56,498,891 56,895,162 56,575,867 
Net income per share attributable to common stockholders – diluted$0.06 $0.24 $0.28 $0.50 
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Options to purchase common stock
1,059,602892,6391,008,066668,294
Unvested restricted stock units1,284,8701,095,729
ESPP133,53966,142
Total excludable from net income per share attributable to common stockholders – diluted
2,478,011892,6392,169,937668,294
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
9 Months Ended
Sep. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company computes its provision for income taxes by applying the estimated annual effective tax rate to pretax income and adjusts the provision for discrete tax items recorded in the period.
The Company recorded a provision for income taxes of $1.4 million and $0.8 million for the three months ended September 30, 2022 and 2021, respectively, and $4.7 million and $2.7 million for the nine months ended September 30, 2022 and 2021, respectively.
The effective income tax rate was 30% and 6% for the three months ended September 30, 2022 and 2021, respectively, and 23% and 9% for the nine months ended September 30, 2022 and 2021, respectively. The income tax provision for the nine months ended September 30, 2022 is related to an increase in nondeductible stock-based compensation, Section 162(m) limitation on the tax deductibility of officers compensation, state taxes and global intangible low-taxed income (GILTI) inclusion offset by deductions for equity awards, tax benefit from foreign-derived intangible income (FDII), foreign tax credits, federal and state research credits, and other effects created by the capitalization and amortization of R&D expenses for tax purposes starting on January 1, 2022, which was primarily due to a change in Section 174 of the Tax Cuts and Jobs Act of 2017.
Realization of the Company’s deferred tax assets is dependent primarily on the generation of future taxable income. In considering the need for a valuation allowance, the Company considers its historical, as well as future projected, taxable income along with other objectively verifiable evidence. Objectively verifiable evidence includes the Company’s realization of tax attributes, assessment of tax credits, and utilization of net operating loss carryforwards during the year.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information
9 Months Ended
Sep. 30, 2022
Segment Reporting [Abstract]  
Segment Information Segment Information
The following table presents total revenue by geographic area based on the publisher’s billing address (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
United States$40,780 $36,451 $111,826 $93,935 
EMEA16,525 15,552 48,210 41,306 
APAC6,456 4,909 19,352 13,245 
Rest of the world739 1,174 2,696 2,866 
Total$64,500 $58,086 $182,084 $151,352 
The following table presents long-lived assets, net, which consist primarily of property and equipment and operating lease right-of-use assets, by geographic area (in thousands):
September 30,
2022
December 31,
2021
United States$83,975 $63,015 
Rest of the world18,733 8,738 
Total$102,708 $71,753 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
401(k) Plan
9 Months Ended
Sep. 30, 2022
Retirement Benefits [Abstract]  
401(k) Plan 401(k) PlanThe Company has a 401(k) Savings Plan (the “401(k) Plan”) that qualifies as a deferred salary arrangement under Section 401(k) of the Internal Revenue Code. Under the 401(k) Plan, participating employees may elect to contribute up to 100% of their eligible compensation, subject to certain limitations. The 401(k) Plan provides for a discretionary employer matching contribution. The Company made $0.9 million in matching contribution to the 401(k) Plan for the nine months ended September 30, 2022 and no matching contribution for the nine months ended September 30, 2021.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Subsequent Event
9 Months Ended
Sep. 30, 2022
Subsequent Events [Abstract]  
Subsequent Event Subsequent Event
On October 17, 2022, the Company entered into a Senior Secured Credit Facilities Credit Agreement (the “Credit Agreement”) with the several lenders parties thereto (the “Lenders”), and Silicon Valley Bank, as administrative agent, lead arranger, issuing lender, and swingline lender.
The Credit Agreement provides a revolving credit facility in an aggregate principal amount of $110.0 million (“the Revolving Credit Facility”), including a $25.0 million letter of credit sub-facility and a $25.0 million swingline sub-facility. The Company may, subject to certain customary conditions, on one or more occasions increase commitments under the Revolving Credit Facility in an amount not to exceed $90.0 million in the aggregate (the “Incremental Facility”). Each Lender will have discretion to determine whether it will participate in any Incremental Facility. The Credit Agreement matures on October 17, 2027. In connection with the entry into the Credit Agreement, the Company’s existing Third Amended and Restated Loan and Security Agreement, as amended, dated as of November 7, 2017 (the “Existing Credit Agreement”) was terminated.
Borrowings under the Revolving Credit Facility will accrue interest at rates equal, at the Company’s election, to (i) the applicable secured overnight financing rate (“SOFR”), plus the applicable margin for such loans, or (ii) the alternate base rate (“ABR”), which is defined as the highest of (a) the prime rate in effect from time to time, (b) the federal funds effective rate in effect from time to time plus 0.50%, and (c) the adjusted term SOFR for a one (1) month tenor in effect from time to time plus 1.0%, plus the applicable margin for such loans. The applicable margin for borrowings bearing interest on the SOFR ranges from 2.00% to 2.75%, and the applicable margin for borrowings bearing interest based on the ABR ranges from 1.00% to 1.75%. The Company will pay a quarterly commitment fee during the term of the Credit Agreement for the non-use of available funds ranging from 0.25% to 0.35%. In addition, the Credit Agreement provides a mechanism to determine a successor reference rate to the applicable reference rate if, among other things, the applicable reference rate becomes unavailable or is generally replaced as a benchmark interest rate.
The Credit Agreement contains customary representations and warranties as well as customary affirmative and negative covenants and customary events of default.
The Company may use amounts borrowed under the Credit Agreement to refinance the Existing Credit Agreement, for general corporate purposes or working capital financing. The Company may borrow additional amounts under the Credit Agreement from time to time as opportunities and needs arise.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared in accordance with GAAP. The accompanying condensed consolidated financial statements include the accounts of PubMatic, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Certain prior period amounts reported in our condensed consolidated financial statements and notes thereto have been reclassified to conform to the current period presentation.
Use of Estimates
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses.
The Company evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. Actual results could materially differ from those estimates and assumptions. Due to the inherent uncertainty involved in making assumptions and estimates, events and changes in circumstances arising after September 30, 2022, including those resulting from the impacts of the COVID-19 pandemic, may result in actual outcomes that differ from those contemplated by the Company’s assumptions and estimates.
Business Combinations and Acquisition-related Intangible Assets and Goodwill
Business Combinations
The Company allocates the purchase consideration for acquired companies to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess recorded to goodwill. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the condensed consolidated statements of operations.
Acquisition-related Intangible Assets and Goodwill
Acquisition-related intangible assets with finite lives are amortized over their estimated useful lives on a straight-line basis. Goodwill amounts are not amortized. Acquisition-related intangible assets and goodwill are tested for impairment at least annually, and more frequently upon the occurrence of certain events.
Stock-based Compensation
Stock-based Compensation
The Company recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors, and nonemployees, including stock options, restricted stock units (“RSUs”), and purchases under the employee stock purchase plan (the “ESPP”) based on the fair value of the awards on the date of grant. The fair value of stock options and shares of common stock to be issued under the ESPP is estimated using the Black-Scholes option pricing model. The grant date fair value of RSUs is based on the closing market price of the Company’s Class A common stock on the date of grant. The Black-Scholes option pricing model is impacted by the fair value of the Company’s common stock, as well as changes in assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, the expected common stock price volatility over the term of the stock options, the expected term of the stock options, risk-free interest rates, and the expected dividend yield.
For additional information regarding stock-based compensation and the assumptions used for determining the fair value of stock options and ESPP awards, refer to Note 9 — “Stockholders’ Equity and Stock Option Plans.”
Adoption of Topic 842 and Recent Accounting Pronouncements Not Yet Adopted
Adoption of Topic 842
In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) which, along with other ASU's containing minor amendments and technical corrections, provides for a comprehensive overhaul of the lease accounting model and changes the definition of a lease within US GAAP. Topic 842 supersedes the legacy Topic 840 lease accounting guidance and is intended to increase transparency and comparability among organizations by recognizing right-of-use lease assets and lease liabilities on the balance sheet and requiring disclosure of key information about leasing arrangements. Lease expense continues to be recognized in a manner similar to legacy GAAP.
The effect of adopting Topic 842 resulted in the recognition of operating right-of-use assets and corresponding lease liabilities on the Company’s consolidated balance sheet. The Company adopted Topic 842 in the fourth quarter of our fiscal 2021 reflecting an initial application date of January 1, 2021 using the modified retrospective transition approach under which the adoption date of Topic 842 became the application date, with the comparative periods presented and disclosed under the Topic 840 requirements.
Interim financial data for the comparable prior-year quarter ended September 30, 2021 has been revised to reflect the adoption of Topic 842 and differs from what was disclosed in the prior year Form 10-Q filed on November 10, 2021. The standard did not affect the Company’s consolidated statements of operations, comprehensive income, and stockholders’ equity for the three and nine months ended September 30, 2021. Though net cash provided by operating, investing, and financing activities were unchanged, the standard did affect certain operating cash flow line items within the Company’s consolidated statements of cash flows for the nine months ended September 30, 2021.
Recent Accounting Pronouncements Not Yet Adopted
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. Under current GAAP, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. ASU 2021-08 is effective for the Company in fiscal year 2023 and the adoption, including the impact and required disclosures, will be included in its 2023 Form 10-K. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements, however, any financial impact will depend on the magnitude and nature of future business combinations.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Accounting Standards Update and Change in Accounting Principle
Select condensed consolidated cash flow items, which reflects the adoption of the new standard as reported for the nine months ended September 30, 2021, are as follows (in thousands):
Nine Months Ended September 30, 2021
Balances Without Adoption of Topic 842Effect of Change
As Reported(As Previously Reported in the Prior Year 10-Q)Higher (Lower)
Non-cash operating lease expense$1,355 $— $1,355 
Operating lease liabilities$(1,546)$— $(1,546)
Accrued liabilities$3,386 $3,195 $191 
Net cash provided by operating activities$60,202 $60,202 $— 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2022
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following tables set forth the fair value of the Company’s financial assets and liabilities measured on a recurring basis by level within the fair value hierarchy (in thousands):
September 30, 2022
Level 1Level 2Level 3Total
Financial Assets
Money market funds$37,859 $— $— $37,859 
Certificates of deposit— 4,534 — 4,534 
Cash equivalents37,859 4,534 — 42,393 
Commercial paper— 57,146 — 57,146 
U.S. Treasury and government debt securities— 56,768 — 56,768 
Marketable securities— 113,914 — 113,914 
Total Financial Assets$37,859 $118,448 $— $156,307 
December 31, 2021
Level 1Level 2Level 3Total
Financial Assets
Money market funds$65,311 $— $— $65,311 
Certificates of deposit— 5,942 — 5,942 
Cash equivalents65,311 5,942 — 71,253 
Commercial paper— 50,954 — 50,954 
U.S. Treasury and government debt securities— 26,167 — 26,167 
Marketable securities— 77,121 — 77,121 
Equity investment5,948 — — 5,948 
Non-current assets5,948 — — 5,948 
Total Financial Assets$71,259 $83,063 $— $154,322 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Debt Securities, Available-for-sale
The following tables summarize the Company’s marketable securities by significant investment categories (in thousands):
September 30, 2022
Amortized CostUnrealized LossFair Value
Commercial paper$57,146 $— $57,146 
U.S. Treasury and government debt securities56,989 (221)56,768 
Total$114,135 $(221)$113,914 
December 31, 2021
Amortized CostUnrealized LossFair Value
Commercial paper$50,954 $— $50,954 
U.S. Treasury and government debt securities26,203 (36)26,167 
Total$77,157 $(36)$77,121 
Property, Plant and Equipment
Property, equipment and software, net consisted of the following (in thousands):
September 30,
2022
December 31,
2021
Internal-use software$40,871 $30,581 
Network hardware, computer equipment and software127,878 92,561 
Leasehold improvements3,774 2,426 
Furniture and fixtures1,678 1,448 
Property, equipment and software, gross174,201 127,016 
Less: accumulated depreciation and amortization(99,226)(76,876)
Total property, equipment and software, net$74,975 $50,140 
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination
Acquisition-related intangible assets, net consisted of the following (in thousands):
September 30,
2022
December 31,
2021
Developed technology$7,900 $— 
Customer relationships1,000 — 
Acquisition-related intangible assets, gross8,900 — 
Less: accumulated amortization(81)— 
Total acquisition-related intangible assets, net$8,819 $— 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
As of September 30, 2022, estimated future amortization expense for acquisition-related intangible assets was as follows (in thousands):
Remainder of 2022$520 
20232,080 
20241,936 
20251,580 
20261,580 
Thereafter1,123 
Total estimated future amortization expense for acquisition-related intangible assets$8,819 
Schedule of Accounts Payable and Accrued Liabilities
Accounts payable consisted of the following (in thousands):
September 30,
2022
December 31,
2021
Payable to publishers$238,358 $235,440 
Trade payables20,120 8,881 
Total accounts payable$258,478 $244,321 
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
September 30,
2022
December 31,
2021
Accrued compensation$12,563 $17,271 
Accrued and other current liabilities2,256 1,509 
Total accrued liabilities$14,819 $18,780 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
9 Months Ended
Sep. 30, 2022
Leases [Abstract]  
Lease, Cost
The components of lease cost were as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Operating lease cost$1,759 $592 $5,059 $1,846 
Finance lease cost - amortization of right-of-use assets43 — 130 — 
Finance lease cost - interest on lease liabilities— 14 — 
Total lease cost$1,806 $592 $5,203 $1,846 
Lessee, Operating Lease, Liability, Maturity
As of September 30, 2022, the maturities of lease liabilities under operating and finance leases were as follows (in thousands):
Operating LeasesFinance LeasesTotal
Remainder of 2022$1,688 $34 $1,722 
20236,446 140 6,586 
20246,518 145 6,663 
20255,155 149 5,304 
20265,377 153 5,530 
Thereafter5,242 198 5,440 
Total minimum lease payments$30,426 $819 $31,245 
Less: imputed interest(2,293)(49)(2,342)
Total present value of lease liabilities$28,133 $770 $28,903 
Finance Lease, Liability, Fiscal Year Maturity
As of September 30, 2022, the maturities of lease liabilities under operating and finance leases were as follows (in thousands):
Operating LeasesFinance LeasesTotal
Remainder of 2022$1,688 $34 $1,722 
20236,446 140 6,586 
20246,518 145 6,663 
20255,155 149 5,304 
20265,377 153 5,530 
Thereafter5,242 198 5,440 
Total minimum lease payments$30,426 $819 $31,245 
Less: imputed interest(2,293)(49)(2,342)
Total present value of lease liabilities$28,133 $770 $28,903 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity and Stock Option Plans (Tables)
9 Months Ended
Sep. 30, 2022
Equity [Abstract]  
Disclosure of Share-based Compensation Arrangements by Share-based Payment Award
The following table summarizes stock option activity and related information under the Company’s equity incentive plans:
Stock Options
Number of Shares Underlying Outstanding OptionsWeighted-Average Exercise PriceWeighted Average Remaining Contractual Term (Years)Aggregate Intrinsic Value (in thousands)
Outstanding — December 31, 20216,542,351 $6.08 6.95$184,727 
Options granted450,153 26.05 
Options exercised(304,988)3.48 
Options canceled(96,179)12.22 
Options expired(160)$3.70 
Outstanding — September 30, 20226,591,177 $7.48 6.39$77,296 
Vested and exercisable — September 30, 20224,893,334 $4.68 5.76$64,664 
The following table summarizes RSU activity and related information under the Company’s 2020 Plan:
RSUs
Number of SharesWeighted-Average Grant Date Fair Value per Share
Unvested — December 31, 2021483,302 $35.23 
Granted1,416,994 $25.91 
Vested(207,533)$31.32 
Canceled/Forfeited(125,331)$30.10 
Unvested — September 30, 20221,567,432 $27.73 
Share-based Payment Arrangement, Expensed and Capitalized, Amount otal stock-based compensation recognized in the condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Cost of revenue$256 $233 $861 $605 
Technology and development683 586 2,467 1,646 
Sales and marketing1,735 1,388 5,740 3,839 
General and administrative1,981 1,507 6,114 4,418 
Total stock-based compensation4,655 3,714 15,182 10,508 
Tax benefit from stock-based compensation(1,245)(521)(2,951)(1,401)
Total stock-based compensation, net of tax effect$3,410 $3,193 $12,231 $9,107 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share Attributable to Common Stockholders (Tables)
9 Months Ended
Sep. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings per Share, Basic, by Common Class, Including Two Class Method
The following table sets forth the computation of the Company’s basic and diluted net income per share (in thousands, except share and per share data):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Numerator:
Net income attributable to common stockholders – basic$3,326 $13,526 $15,924 $28,365 
Denominator:
Weighted average common shares outstanding – basic52,435,601 50,559,636 52,168,853 49,754,449 
Net income per share attributable to common stockholders – basic:$0.06 $0.27 $0.31 $0.57 
Numerator:
Net income attributable to common stockholders – diluted$3,326 $13,526 $15,924 $28,365 
Denominator:
Weighted average shares outstanding – basic52,435,601 50,559,636 52,168,853 49,754,449 
Options to purchase common stock4,489,223 5,864,634 4,700,898 6,739,481 
Restricted stock19,406 11,553 9,926 23,222 
Employee stock purchase plan shares— 63,068 15,485 58,715 
Weighted average shares outstanding – diluted56,944,230 56,498,891 56,895,162 56,575,867 
Net income per share attributable to common stockholders – diluted$0.06 $0.24 $0.28 $0.50 
Schedule of Earnings per Share, Diluted, by Common Class, Including Two Class Method
The following table sets forth the computation of the Company’s basic and diluted net income per share (in thousands, except share and per share data):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Numerator:
Net income attributable to common stockholders – basic$3,326 $13,526 $15,924 $28,365 
Denominator:
Weighted average common shares outstanding – basic52,435,601 50,559,636 52,168,853 49,754,449 
Net income per share attributable to common stockholders – basic:$0.06 $0.27 $0.31 $0.57 
Numerator:
Net income attributable to common stockholders – diluted$3,326 $13,526 $15,924 $28,365 
Denominator:
Weighted average shares outstanding – basic52,435,601 50,559,636 52,168,853 49,754,449 
Options to purchase common stock4,489,223 5,864,634 4,700,898 6,739,481 
Restricted stock19,406 11,553 9,926 23,222 
Employee stock purchase plan shares— 63,068 15,485 58,715 
Weighted average shares outstanding – diluted56,944,230 56,498,891 56,895,162 56,575,867 
Net income per share attributable to common stockholders – diluted$0.06 $0.24 $0.28 $0.50 
Schedule of Antidilutive Securities Excluded from Computation of Earnings per Share
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Options to purchase common stock
1,059,602892,6391,008,066668,294
Unvested restricted stock units1,284,8701,095,729
ESPP133,53966,142
Total excludable from net income per share attributable to common stockholders – diluted
2,478,011892,6392,169,937668,294
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Reporting (Tables)
9 Months Ended
Sep. 30, 2022
Segment Reporting [Abstract]  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas
The following table presents total revenue by geographic area based on the publisher’s billing address (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
United States$40,780 $36,451 $111,826 $93,935 
EMEA16,525 15,552 48,210 41,306 
APAC6,456 4,909 19,352 13,245 
Rest of the world739 1,174 2,696 2,866 
Total$64,500 $58,086 $182,084 $151,352 
The following table presents long-lived assets, net, which consist primarily of property and equipment and operating lease right-of-use assets, by geographic area (in thousands):
September 30,
2022
December 31,
2021
United States$83,975 $63,015 
Rest of the world18,733 8,738 
Total$102,708 $71,753 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Summary of Significant Accounting Policies - Impairment of Equity Investment (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Accounting Policies [Abstract]    
Equity securities without readily determinable fair value, downward price adjustment, annual amount $ 6.4 $ 6.4
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Summary of Significant Accounting Policies - Concentration Risk Percentage (Details) - Customer Concentration Risk - Accounts Receivable
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
One Publisher          
Concentration Risk [Line Items]          
Concentration risk, percentage 13.00% 17.00% 13.00% 18.00%  
Buyer One          
Concentration Risk [Line Items]          
Concentration risk, percentage     36.00%   29.00%
Buyer Two          
Concentration Risk [Line Items]          
Concentration risk, percentage     14.00%   19.00%
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Summary of Significant Accounting Policies - Adoption of ASC 842 (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Non-cash operating lease expense $ 4,292 $ 1,355
Operating lease liabilities (3,985) (1,546)
Accrued liabilities (4,806) 3,386
Net cash provided by operating activities $ 67,854 60,202
Previously Reported    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Non-cash operating lease expense   0
Operating lease liabilities   0
Accrued liabilities   3,195
Net cash provided by operating activities   60,202
Revision of Prior Period, Change in Accounting Principle, Adjustment    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Non-cash operating lease expense   1,355
Operating lease liabilities   (1,546)
Accrued liabilities   191
Net cash provided by operating activities   $ 0
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, fair value $ 113,914 $ 77,121
Equity investment   5,948
Non-current assets   5,948
Total Financial Assets 156,307 154,322
Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value 42,393 71,253
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value 37,859 65,311
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value 4,534 5,942
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, fair value 0 0
Equity investment   5,948
Non-current assets   5,948
Total Financial Assets 37,859 71,259
Level 1 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value 37,859 65,311
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value 37,859 65,311
Level 1 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, fair value 113,914 77,121
Equity investment   0
Non-current assets   0
Total Financial Assets 118,448 83,063
Level 2 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value 4,534 5,942
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value 0 0
Level 2 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value 4,534 5,942
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, fair value 0 0
Equity investment   0
Non-current assets   0
Total Financial Assets 0 0
Level 3 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value 0 0
Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value 0 0
Level 3 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value 0 0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, fair value 57,146 50,954
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, fair value 0 0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, fair value 57,146 50,954
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, fair value 0 0
U.S. Treasury and government debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, fair value 56,768 26,167
U.S. Treasury and government debt securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, fair value 0 0
U.S. Treasury and government debt securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, fair value 56,768 26,167
U.S. Treasury and government debt securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, fair value $ 0 $ 0
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 114,135 $ 77,157
Unrealized Loss (221) (36)
Marketable securities 113,914 77,121
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 57,146 50,954
Unrealized Loss 0 0
Marketable securities 57,146 50,954
U.S. Treasury and government debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 56,989 26,203
Unrealized Loss (221) (36)
Marketable securities $ 56,768 $ 26,167
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Schedule of Property, Equipment and Software, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross $ 174,201 $ 127,016
Less: accumulated depreciation and amortization (99,226) (76,876)
Property, equipment and software, net 74,975 50,140
Internal-use software    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 40,871 30,581
Network hardware, computer equipment and software    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 127,878 92,561
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 3,774 2,426
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross $ 1,678 $ 1,448
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Property, Plant and Equipment [Line Items]        
Depreciation, depletion and amortization $ 6.4 $ 4.4 $ 16.3 $ 10.7
Capitalized computer software additions 3.5 2.6 10.3 7.2
Amortization of intangible assets 0.1   $ 0.1  
Developed technology        
Property, Plant and Equipment [Line Items]        
Acquired finite-lived intangible assets, weighted average useful life     5 years  
Customer relationships        
Property, Plant and Equipment [Line Items]        
Acquired finite-lived intangible assets, weighted average useful life     2 years  
Internal-use software        
Property, Plant and Equipment [Line Items]        
Amortization $ 2.6 $ 1.9 $ 7.2 $ 5.3
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Acquisition-Related Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Acquisition-related intangible assets, gross $ 8,900 $ 0
Less: accumulated amortization (81) 0
Total acquisition-related intangible assets, net 8,819 0
Developed technology    
Property, Plant and Equipment [Line Items]    
Acquisition-related intangible assets, gross 7,900 0
Customer relationships    
Property, Plant and Equipment [Line Items]    
Acquisition-related intangible assets, gross $ 1,000 $ 0
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Estimated Future Amortization (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Remainder of 2022 $ 520  
2023 2,080  
2024 1,936  
2025 1,580  
2026 1,580  
Thereafter 1,123  
Total acquisition-related intangible assets, net $ 8,819 $ 0
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Schedule of Accounts Payable (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Payable to publishers $ 238,358 $ 235,440
Trade payables 20,120 8,881
Total accounts payable $ 258,478 $ 244,321
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued compensation $ 12,563 $ 17,271
Accrued and other current liabilities 2,256 1,509
Accrued liabilities $ 14,819 $ 18,780
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Loan and Security Agreement (Details) - Revolving Credit Facility - Silicon Valley Bank - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2022
Jun. 30, 2021
Line of Credit Facility [Line Items]    
Maximum borrowing capacity   $ 25.0
Line of credit facility, borrowing capacity, percentage of eligible accounts receivable, net,   80.00%
Debt instrument, interest rate 6.25% 3.25%
Line of credit facility, unused capacity, commitment fee percentage 0.40%  
Line of credit facility, borrowing capacity, unused capacity fee, closing balance threshold $ 5.0  
Debt instrument, covenant, quick ratio, minimum   1.0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Leases [Abstract]        
Operating lease cost $ 1,759 $ 592 $ 5,059 $ 1,846
Finance lease cost - amortization of right-of-use assets 43 0 130 0
Finance lease cost - interest on lease liabilities 4 0 14 0
Total lease cost $ 1,806 $ 592 $ 5,203 $ 1,846
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Narrative (Details) - USD ($)
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Leases [Abstract]    
Sublease Income $ 0 $ 0
Operating leases 3.40%  
Finance leases 2.24%  
Operating lease term 4 years 9 months 18 days  
Finance lease term 5 years 6 months  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Lease Maturity (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Operating Leases  
Remainder of 2022 $ 1,688
2023 6,446
2024 6,518
2025 5,155
2026 5,377
Thereafter 5,242
Total minimum lease payments 30,426
Less: imputed interest (2,293)
Total present value of lease liabilities 28,133
Finance Leases  
Remainder of 2022 34
2023 140
2024 145
2025 149
2026 153
Thereafter 198
Total minimum lease payments 819
Less: imputed interest (49)
Total present value of lease liabilities 770
Total  
Remainder of 2022 1,722
2023 6,586
2024 6,663
2025 5,304
2026 5,530
Thereafter 5,440
Total minimum lease payments 31,245
Less: imputed interest (2,342)
Total present value of lease liabilities $ 28,903
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combination (Details)
$ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2022
USD ($)
Customer relationships      
Business Acquisition [Line Items]      
Acquired finite-lived intangible assets, weighted average useful life     2 years
Martin      
Business Acquisition [Line Items]      
Business combination, consideration transferred $ 30.8    
Business combination, separately recognized transactions, expenses and losses recognized $ 14.2    
Business combination, acquisition costs, payment term 3 years    
Goodwill, acquired during period $ 23.6    
Business combination, recognized identifiable assets acquired and liabilities assumed, deferred tax liabilities 1.1 $ 1.1 $ 1.1
Business combination, recognized identifiable assets acquired and liabilities assumed, liabilities 0.6 0.6 0.6
Martin | General and administrative      
Business Acquisition [Line Items]      
Business combination, acquisition related costs   $ 0.9 $ 0.9
Martin | Developed Technology Rights      
Business Acquisition [Line Items]      
Finite-lived intangible assets acquired $ 7.9    
Acquired finite-lived intangible assets, weighted average useful life 5 years    
Martin | Customer relationships      
Business Acquisition [Line Items]      
Finite-lived intangible assets acquired $ 1.0    
Acquired finite-lived intangible assets, weighted average useful life 2 years    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Narrative (Details)
$ in Millions
Sep. 30, 2022
USD ($)
instrument
Dec. 31, 2021
USD ($)
instrument
Irrevocable Letters of Credit due July 2028    
Other Commitments [Line Items]    
Number of letters of credit | instrument 2 2
Letters of credit outstanding, amount $ 3.5 $ 3.5
Irrevocable Letters of Credit due June 2022    
Other Commitments [Line Items]    
Letters of credit outstanding, amount   $ 0.7
Irrevocable Letters of Credit due April 2025    
Other Commitments [Line Items]    
Letters of credit outstanding, amount $ 0.5  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity and Stock Option Plans - Narrative (Details)
$ in Millions
9 Months Ended
Nov. 30, 2020
shares
Sep. 30, 2022
USD ($)
calendarYear
shares
Class of Stock [Line Items]    
Number of calendar years | calendarYear   10
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount | $   $ 40.1
Discount from market price, purchase date   5.00%
Amount withheld for employee stock purchase plan | $   $ 0.5
Share-based Payment Arrangement, Option    
Class of Stock [Line Items]    
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount | $   $ 16.5
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition   2 years 4 months 13 days
Unvested restricted stock units    
Class of Stock [Line Items]    
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition   3 years 2 months 12 days
ESPP    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares)   571,766
Number of calendar years | calendarYear   10
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition   8 months 1 day
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount | $   $ 0.6
Percentage of outstanding stock maximum 1.00%  
Discount from market price, purchase date   85.00%
Offering period   27 months
Purchase period   6 months
Common Class A    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares)   7,333,638
Issuance of common stock related to employee stock purchase plan (in shares)   141,709
Common Class A | ESPP    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 500,000  
Number of shares authorized 7,500,000  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity and Stock Option Plans - Summary of Stock Option Activity and Related Information (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Number of Shares Underlying Outstanding Options    
Beginning balance (in shares) | shares 6,542,351  
Options granted (in shares) | shares 450,153  
Options exercised (in shares) | shares (304,988)  
Options canceled (in shares) | shares (96,179)  
Options expired (in shares) | shares (160)  
Ending balance (in shares) | shares 6,591,177 6,542,351
Vested (in shares) | shares 4,893,334  
Weighted-Average Exercise Price    
Beginning balance (in usd per share) | $ / shares $ 6.08  
Options granted (in usd per share) | $ / shares 26.05  
Options exercised (in usd per share) | $ / shares 3.48  
Options canceled (in usd per share) | $ / shares 12.22  
Options expired (in usd per share) | $ / shares 3.70  
Ending balance (in usd per share) | $ / shares 7.48 $ 6.08
Vested (in usd per share) | $ / shares $ 4.68  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual term (years) 6 years 4 months 20 days 6 years 11 months 12 days
Weighted average remaining contractual term vested (in years) 5 years 9 months 3 days  
Aggregate intrinsic value, awards outstanding | $ $ 77,296 $ 184,727
Aggregate intrinsic value, vested | $ $ 64,664  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity and Stock Option Plans - Summary of Restricted Stock Units and Related Information (Details) - Unvested restricted stock units
9 Months Ended
Sep. 30, 2022
$ / shares
shares
Number of Shares Underlying Outstanding Options  
Unvested beginning balance (in shares) | shares 483,302
Granted (in shares) | shares 1,416,994
Vested (in shares) | shares (207,533)
Canceled/Forfeited (in shares) | shares (125,331)
Unvested ending balance (in shares) | shares 1,567,432
Weighted-Average Exercise Price  
Unvested beginning balance (in usd per share) | $ / shares $ 35.23
Granted (in usd per share) | $ / shares 25.91
Vested (in usd per share) | $ / shares 31.32
Canceled/Forfeited (in usd per share) | $ / shares 30.10
Unvested ending balance (in usd per share) | $ / shares $ 27.73
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity and Stock Option Plans - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation $ 4,655 $ 3,714 $ 15,182 $ 10,508
Tax benefit from stock-based compensation (1,245) (521) (2,951) (1,401)
Total stock-based compensation, net of tax effect 3,410 3,193 12,231 9,107
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 256 233 861 605
Technology and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 683 586 2,467 1,646
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 1,735 1,388 5,740 3,839
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation $ 1,981 $ 1,507 $ 6,114 $ 4,418
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share Attributable to Common Stockholders - Basic and Diluted Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Numerator:                
Net income $ 3,326 $ 7,819 $ 4,779 $ 13,526 $ 9,921 $ 4,918 $ 15,924 $ 28,365
Denominator:                
Weighted average common shares outstanding – basic 52,435,601     50,559,636     52,168,853 49,754,449
Net income per share attributable to common stockholders – basic: (in usd per share) $ 0.06     $ 0.27     $ 0.31 $ 0.57
Numerator:                
Net income attributable to common stockholders – diluted $ 3,326     $ 13,526     $ 15,924 $ 28,365
Denominator:                
Weighted average common shares outstanding – basic 52,435,601     50,559,636     52,168,853 49,754,449
Options to purchase common stock (in shares) 4,489,223     5,864,634     4,700,898 6,739,481
Restricted stock (in shares) 19,406     11,553     9,926 23,222
Weighted average shares outstanding – diluted 0     63,068     15,485 58,715
Weighted average shares outstanding – diluted 56,944,230     56,498,891     56,895,162 56,575,867
Net income per share attributable to common stockholders – diluted (in usd per share) $ 0.06     $ 0.24     $ 0.28 $ 0.50
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Total excludable from net income per share attributable to common stockholders – diluted 2,478,011 892,639 2,169,937 668,294
Options to purchase common stock        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Total excludable from net income per share attributable to common stockholders – diluted 1,059,602 892,639 1,008,066 668,294
Unvested restricted stock units        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Total excludable from net income per share attributable to common stockholders – diluted 1,284,870 0 1,095,729 0
ESPP        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Total excludable from net income per share attributable to common stockholders – diluted 133,539 0 66,142 0
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 1,398 $ 799 $ 4,728 $ 2,695
Effective income tax rate reconciliation, percent 30.00% 6.00% 23.00% 9.00%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue $ 64,500 $ 58,086 $ 182,084 $ 151,352  
Total 102,708   102,708   $ 71,753
United States          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue 40,780 36,451 111,826 93,935  
Total 83,975   83,975   63,015
EMEA          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue 16,525 15,552 48,210 41,306  
APAC          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue 6,456 4,909 19,352 13,245  
Rest of the world          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue 739 $ 1,174 2,696 $ 2,866  
Total $ 18,733   $ 18,733   $ 8,738
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
401(k) Plan - Narrative (Details) - USD ($)
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Retirement Benefits [Abstract]    
Defined contribution plan, maximum annual contributions per employee, percent 100.00%  
Defined contribution plan, employer discretionary contribution amount $ 900,000 $ 0
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Subsequent Event (Details) - Revolving Credit Facility - Credit Agreement - Subsequent Event
$ in Millions
Oct. 17, 2022
USD ($)
Line of Credit  
Subsequent Event [Line Items]  
Maximum borrowing capacity $ 110.0
Line of credit facility, accordion feature, increase limit 90.0
Letter of Credit  
Subsequent Event [Line Items]  
Maximum borrowing capacity 25.0
Swingline Sub-Facility  
Subsequent Event [Line Items]  
Maximum borrowing capacity $ 25.0
Minimum | Line of Credit  
Subsequent Event [Line Items]  
Line of credit facility, commitment fee percentage 0.25%
Maximum | Line of Credit  
Subsequent Event [Line Items]  
Line of credit facility, commitment fee percentage 0.35%
Fed Funds Effective Rate Overnight Index Swap Rate | Line of Credit  
Subsequent Event [Line Items]  
Debt instrument, basis spread on variable rate 0.50%
Secured Overnight Financing Rate (SOFR) | Line of Credit  
Subsequent Event [Line Items]  
Debt instrument, basis spread on variable rate 1.00%
Secured Overnight Financing Rate (SOFR) | Minimum | Line of Credit  
Subsequent Event [Line Items]  
Debt instrument, basis spread on variable rate 2.00%
Secured Overnight Financing Rate (SOFR) | Maximum | Line of Credit  
Subsequent Event [Line Items]  
Debt instrument, basis spread on variable rate 2.75%
Alternate Base Rate | Minimum | Line of Credit  
Subsequent Event [Line Items]  
Debt instrument, basis spread on variable rate 1.00%
Alternate Base Rate | Maximum | Line of Credit  
Subsequent Event [Line Items]  
Debt instrument, basis spread on variable rate 1.75%
XML 67 pubm-20220930_htm.xml IDEA: XBRL DOCUMENT 0001422930 2022-01-01 2022-09-30 0001422930 us-gaap:CommonClassAMember 2022-11-01 0001422930 us-gaap:CommonClassBMember 2022-11-01 0001422930 2022-09-30 0001422930 2021-12-31 0001422930 us-gaap:CommonClassBMember 2021-12-31 0001422930 us-gaap:CommonClassAMember 2022-09-30 0001422930 us-gaap:CommonClassBMember 2022-09-30 0001422930 us-gaap:CommonClassAMember 2021-12-31 0001422930 2022-07-01 2022-09-30 0001422930 2021-07-01 2021-09-30 0001422930 2021-01-01 2021-09-30 0001422930 us-gaap:CommonStockMember 2021-12-31 0001422930 us-gaap:TreasuryStockMember 2021-12-31 0001422930 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001422930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001422930 us-gaap:RetainedEarningsMember 2021-12-31 0001422930 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001422930 2022-01-01 2022-03-31 0001422930 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001422930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001422930 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001422930 us-gaap:CommonStockMember 2022-03-31 0001422930 us-gaap:TreasuryStockMember 2022-03-31 0001422930 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001422930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001422930 us-gaap:RetainedEarningsMember 2022-03-31 0001422930 2022-03-31 0001422930 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001422930 2022-04-01 2022-06-30 0001422930 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001422930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001422930 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001422930 us-gaap:CommonStockMember 2022-06-30 0001422930 us-gaap:TreasuryStockMember 2022-06-30 0001422930 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001422930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001422930 us-gaap:RetainedEarningsMember 2022-06-30 0001422930 2022-06-30 0001422930 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001422930 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001422930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001422930 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001422930 us-gaap:CommonStockMember 2022-09-30 0001422930 us-gaap:TreasuryStockMember 2022-09-30 0001422930 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001422930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001422930 us-gaap:RetainedEarningsMember 2022-09-30 0001422930 us-gaap:CommonStockMember 2020-12-31 0001422930 us-gaap:TreasuryStockMember 2020-12-31 0001422930 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001422930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001422930 us-gaap:RetainedEarningsMember 2020-12-31 0001422930 2020-12-31 0001422930 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001422930 2021-01-01 2021-03-31 0001422930 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001422930 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0001422930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001422930 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001422930 us-gaap:CommonStockMember 2021-03-31 0001422930 us-gaap:TreasuryStockMember 2021-03-31 0001422930 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001422930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001422930 us-gaap:RetainedEarningsMember 2021-03-31 0001422930 2021-03-31 0001422930 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001422930 2021-04-01 2021-06-30 0001422930 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001422930 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0001422930 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001422930 us-gaap:CommonStockMember 2021-06-30 0001422930 us-gaap:TreasuryStockMember 2021-06-30 0001422930 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001422930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001422930 us-gaap:RetainedEarningsMember 2021-06-30 0001422930 2021-06-30 0001422930 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001422930 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001422930 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001422930 us-gaap:CommonStockMember 2021-09-30 0001422930 us-gaap:TreasuryStockMember 2021-09-30 0001422930 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001422930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001422930 us-gaap:RetainedEarningsMember 2021-09-30 0001422930 2021-09-30 0001422930 pubm:OnePublisherMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001422930 pubm:OnePublisherMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001422930 pubm:OnePublisherMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001422930 pubm:OnePublisherMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001422930 pubm:BuyerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001422930 pubm:BuyerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001422930 pubm:BuyerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001422930 pubm:BuyerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001422930 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-09-30 0001422930 srt:RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember 2021-01-01 2021-09-30 0001422930 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-09-30 0001422930 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-09-30 0001422930 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-09-30 0001422930 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-09-30 0001422930 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-09-30 0001422930 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-09-30 0001422930 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-09-30 0001422930 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-09-30 0001422930 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001422930 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001422930 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001422930 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001422930 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001422930 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0001422930 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0001422930 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0001422930 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0001422930 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001422930 us-gaap:CommercialPaperMember 2022-09-30 0001422930 us-gaap:USTreasuryAndGovernmentMember 2022-09-30 0001422930 us-gaap:CommercialPaperMember 2021-12-31 0001422930 us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0001422930 us-gaap:SoftwareDevelopmentMember 2022-09-30 0001422930 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001422930 us-gaap:TechnologyEquipmentMember 2022-09-30 0001422930 us-gaap:TechnologyEquipmentMember 2021-12-31 0001422930 us-gaap:LeaseholdImprovementsMember 2022-09-30 0001422930 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001422930 us-gaap:FurnitureAndFixturesMember 2022-09-30 0001422930 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001422930 us-gaap:SoftwareDevelopmentMember 2022-07-01 2022-09-30 0001422930 us-gaap:SoftwareDevelopmentMember 2021-07-01 2021-09-30 0001422930 us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-09-30 0001422930 us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-09-30 0001422930 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-09-30 0001422930 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0001422930 us-gaap:CustomerRelationshipsMember 2022-09-30 0001422930 us-gaap:CustomerRelationshipsMember 2021-12-31 0001422930 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-09-30 0001422930 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-09-30 0001422930 us-gaap:RevolvingCreditFacilityMember pubm:SiliconValleyBankMember 2021-06-30 0001422930 us-gaap:RevolvingCreditFacilityMember pubm:SiliconValleyBankMember 2022-09-30 0001422930 us-gaap:RevolvingCreditFacilityMember pubm:SiliconValleyBankMember 2022-01-01 2022-09-30 0001422930 pubm:MartinMember 2022-09-01 2022-09-30 0001422930 pubm:MartinMember us-gaap:DevelopedTechnologyRightsMember 2022-09-01 2022-09-30 0001422930 pubm:MartinMember us-gaap:CustomerRelationshipsMember 2022-09-01 2022-09-30 0001422930 pubm:MartinMember 2022-09-30 0001422930 pubm:MartinMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001422930 pubm:MartinMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001422930 pubm:IrrevocableLettersOfCreditDueJuly2028Member 2022-09-30 0001422930 pubm:IrrevocableLettersOfCreditDueApril2025Member 2022-09-30 0001422930 pubm:IrrevocableLettersOfCreditDueJuly2028Member 2021-12-31 0001422930 pubm:IrrevocableLettersOfCreditDueJune2022Member 2021-12-31 0001422930 2021-01-01 2021-12-31 0001422930 us-gaap:EmployeeStockOptionMember 2022-09-30 0001422930 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001422930 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001422930 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001422930 us-gaap:RestrictedStockUnitsRSUMember 2022-09-30 0001422930 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2020-11-30 0001422930 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001422930 us-gaap:EmployeeStockMember 2020-11-30 2020-11-30 0001422930 us-gaap:EmployeeStockMember 2022-09-30 0001422930 us-gaap:CommonClassAMember 2022-01-01 2022-09-30 0001422930 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001422930 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0001422930 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001422930 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0001422930 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001422930 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001422930 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001422930 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001422930 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001422930 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0001422930 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001422930 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001422930 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001422930 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001422930 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001422930 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001422930 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001422930 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001422930 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001422930 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001422930 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001422930 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-09-30 0001422930 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001422930 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001422930 us-gaap:EmployeeStockMember 2022-07-01 2022-09-30 0001422930 us-gaap:EmployeeStockMember 2021-07-01 2021-09-30 0001422930 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001422930 us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001422930 country:US 2022-07-01 2022-09-30 0001422930 country:US 2021-07-01 2021-09-30 0001422930 country:US 2022-01-01 2022-09-30 0001422930 country:US 2021-01-01 2021-09-30 0001422930 us-gaap:EMEAMember 2022-07-01 2022-09-30 0001422930 us-gaap:EMEAMember 2021-07-01 2021-09-30 0001422930 us-gaap:EMEAMember 2022-01-01 2022-09-30 0001422930 us-gaap:EMEAMember 2021-01-01 2021-09-30 0001422930 srt:AsiaPacificMember 2022-07-01 2022-09-30 0001422930 srt:AsiaPacificMember 2021-07-01 2021-09-30 0001422930 srt:AsiaPacificMember 2022-01-01 2022-09-30 0001422930 srt:AsiaPacificMember 2021-01-01 2021-09-30 0001422930 pubm:RestOfTheWorldMember 2022-07-01 2022-09-30 0001422930 pubm:RestOfTheWorldMember 2021-07-01 2021-09-30 0001422930 pubm:RestOfTheWorldMember 2022-01-01 2022-09-30 0001422930 pubm:RestOfTheWorldMember 2021-01-01 2021-09-30 0001422930 country:US 2022-09-30 0001422930 country:US 2021-12-31 0001422930 pubm:RestOfTheWorldMember 2022-09-30 0001422930 pubm:RestOfTheWorldMember 2021-12-31 0001422930 us-gaap:RevolvingCreditFacilityMember pubm:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-10-17 0001422930 us-gaap:RevolvingCreditFacilityMember pubm:CreditAgreementMember us-gaap:LetterOfCreditMember us-gaap:SubsequentEventMember 2022-10-17 0001422930 us-gaap:RevolvingCreditFacilityMember pubm:CreditAgreementMember pubm:SwinglineSubFacilityMember us-gaap:SubsequentEventMember 2022-10-17 0001422930 us-gaap:RevolvingCreditFacilityMember pubm:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-10-17 2022-10-17 0001422930 us-gaap:RevolvingCreditFacilityMember pubm:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember pubm:SecuredOvernightFinancingRateSOFRMember 2022-10-17 2022-10-17 0001422930 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pubm:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember pubm:SecuredOvernightFinancingRateSOFRMember 2022-10-17 2022-10-17 0001422930 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pubm:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember pubm:SecuredOvernightFinancingRateSOFRMember 2022-10-17 2022-10-17 0001422930 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pubm:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember pubm:AlternateBaseRateMember 2022-10-17 2022-10-17 0001422930 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pubm:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember pubm:AlternateBaseRateMember 2022-10-17 2022-10-17 0001422930 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pubm:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-10-17 2022-10-17 0001422930 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pubm:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-10-17 2022-10-17 shares iso4217:USD iso4217:USD shares pure pubm:instrument pubm:calendarYear false 0001422930 --12-31 2022 Q3 601 Marshall St. Redwood City CA 94063 10-Q true 2022-09-30 false 001-39748 PUBMATIC, INC. DE 20-5863224 Class A common stock, $0.0001 par value per share PUBM NASDAQ Yes Yes Large Accelerated Filer false false false 43171740 9394402 52177000 82505000 113914000 77121000 277265000 286916000 14885000 14207000 458241000 460749000 74975000 50140000 27733000 21613000 8819000 0 29832000 6250000 469000 515000 2095000 10948000 602164000 550215000 258478000 244321000 14819000 18780000 5668000 3864000 278965000 266965000 22465000 17842000 3212000 6067000 4919000 2161000 309561000 293035000 0.0001 0.0001 10000000 10000000 0 0 0 0 0 0 0.0001 0.0001 0.0001 0.0001 1000000000 1000000000 43034577 43034577 40695140 40695140 1000000000 1000000000 9474402 9474402 11159609 11159609 6000 6000 3140437 3140437 11486000 11486000 189085000 169401000 -221000 -36000 115219000 99295000 292603000 257180000 602164000 550215000 64500000 58086000 182084000 151352000 21591000 16020000 58557000 41408000 42909000 42066000 123527000 109944000 5080000 4139000 14928000 11738000 16087000 15004000 50755000 41790000 12120000 8875000 33847000 25593000 33287000 28018000 99530000 79121000 9622000 14048000 23997000 30823000 -4898000 277000 -3345000 237000 4724000 14325000 20652000 31060000 1398000 799000 4728000 2695000 3326000 13526000 15924000 28365000 0.06 0.06 0.27 0.27 0.31 0.31 0.57 0.57 0.06 0.06 0.24 0.24 0.28 0.28 0.50 0.50 52435601 50559636 52168853 49754449 56944230 56498891 56895162 56575867 3326000 13526000 15924000 28365000 166000 0 -185000 -1000 3492000 13526000 15739000 28364000 51854749 6000 -11486000 169401000 -36000 99295000 257180000 5469000 5469000 130958 481000 481000 25033 -203000 -203000 4779000 4779000 52010740 6000 -11486000 175351000 -239000 104074000 267706000 5780000 5780000 96276 357000 357000 141709 2402000 2402000 89623 -148000 -148000 7819000 7819000 52338348 6000 -11486000 183890000 -387000 111893000 283916000 4973000 4973000 77754 222000 222000 92877 166000 166000 3326000 3326000 52508979 6000 -11486000 189085000 -221000 115219000 292603000 48988142 6000 -11434000 144163000 1000 42691000 175427000 3318000 3318000 278412 451000 451000 693 27000 27000 -1000 -1000 4918000 4918000 49265861 6000 -11461000 147932000 0 47609000 184086000 3837000 3837000 800426 1627000 1627000 449 25000 25000 155015 2635000 2635000 21973 9921000 9921000 50242826 6000 -11486000 156031000 0 57530000 202081000 3981000 3981000 615673 1249000 1249000 21839 13526000 13526000 50880338 6000 -11486000 161261000 0 71056000 220837000 15924000 28365000 23587000 15992000 -5948000 0 15182000 10508000 -3949000 1404000 170000 46000 4292000 1355000 -98000 2000 -12626000 8876000 1354000 6620000 4013000 16648000 -4806000 3386000 -3985000 -1546000 448000 -366000 67854000 60202000 26961000 22846000 9597000 6755000 100113000 53118000 63200000 25600000 28085000 0 -101556000 -57119000 2402000 2635000 1060000 3327000 88000 0 0 805000 0 52000 3374000 5105000 -30328000 8188000 82505000 81188000 52177000 89376000 7564000 4445000 1040000 628000 7550000 2712000 1491000 1115000 10412000 0 2597000 0 Organization and Description of BusinessPubMatic, Inc. (together with its subsidiaries, “the Company” or “PubMatic”) was founded in 2006. The Company has offices in California, New York, Europe, Asia, and Australia. The Company provides a specialized cloud infrastructure platform that enables real-time programmatic advertising transactions. The purpose-built technology and infrastructure provides superior outcomes for both publishers and advertisers leveraging an efficient design, machine learning, and data processing capabilities, with customer alignment and global omnichannel reach. Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:6pt;text-align:justify;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 fiscal year ends on December 31, and its fiscal quarters end on March 31, June 30, September 30, and December 31. References to fiscal year 2022, for example, refer to the fiscal year ended December 31, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><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 Condensed Consolidated Financial Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements include the accounts of PubMatic, Inc. and its wholly owned subsidiaries, and have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and following the requirements of the Securities and Exchange Commission (“SEC”) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted. These financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2022 or for any other interim period or for any other future year. The accompanying unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes contained in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021, as filed with the SEC on March 1, 2022 (the “Annual Report”).</span></div><div style="margin-top:6pt;text-align:justify"><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</span></div><div style="margin-top:6pt;text-align:justify;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 accordance with GAAP. The accompanying condensed consolidated financial statements include the accounts of PubMatic, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Certain prior period amounts reported in our condensed consolidated financial statements and notes thereto have been reclassified to conform to the current period presentation.</span></div><div style="margin-top:6pt;text-align:justify"><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-top:6pt;text-align:justify;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 conformity with GAAP requires management to make estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses.</span></div><div style="margin-top:6pt;text-align:justify;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 evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. Actual results could materially differ from those estimates and assumptions. Due to the inherent uncertainty involved in making assumptions and estimates, events and changes in circumstances arising after September 30, 2022, including those resulting from the impacts of the COVID-19 pandemic, may result in actual outcomes that differ from those contemplated by the Company’s assumptions and estimates.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:6pt;text-align:justify;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 allocates the purchase consideration for acquired companies to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess recorded to goodwill. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the condensed consolidated statements of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition-related Intangible Assets and Goodwill</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related intangible assets with finite lives are amortized over their estimated useful lives on a straight-line basis. Goodwill amounts are not amortized. Acquisition-related intangible assets and goodwill are tested for impairment at least annually, and more frequently upon the occurrence of certain events.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Equity Investment</span></div><div style="margin-top:6pt;text-align:justify;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 months ended September 30, 2022, the Company concluded there was no longer a readily determinable fair value for its equity investment because the shares of the issuer were no longer publicly quoted pursuant to SEC Rule 15c2-11. The Company evaluated the measurement guidance for non-marketable equity securities and performed a qualitative assessment of various impairment indicators and concluded the equity investment was impaired as of September 30, 2022. As a result, the Company recognized an impairment loss equal to the difference between the fair value of the investment and its carrying amount. An impairment charge of $6.4 million was recorded within other income (expense), net in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:6pt;text-align:justify;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 recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors, and nonemployees, including stock options, restricted stock units (“RSUs”), and purchases under the employee stock purchase plan (the “ESPP”) based on the fair value of the awards on the date of grant. The fair value of stock options and shares of common stock to be issued under the ESPP is estimated using the Black-Scholes option pricing model. The grant date fair value of RSUs is based on the closing market price of the Company’s Class A common stock on the date of grant. The Black-Scholes option pricing model is impacted by the fair value of the Company’s common stock, as well as changes in assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, the expected common stock price volatility over the term of the stock options, the expected term of the stock options, risk-free interest rates, and the expected dividend yield.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding stock-based compensation and the assumptions used for determining the fair value of stock options and ESPP awards, refer to Note 9 — “Stockholders’ Equity and Stock Option Plans.”</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Revenue and Accounts Receivable</span></div><div style="margin-top:6pt;text-align:justify;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 defines its revenue concentration based on revenue recognized from individual publishers. For the three months ended September 30, 2022 and 2021, one publisher represented 13% and 17%, respectively, and 13% and 18% for the nine months ended September 30, 2022 and 2021, respectively, of the Company’s revenue. As of September 30, 2022, two buyers accounted for 36% and 14%, respectively, of accounts receivable. As of December 31, 2021, two buyers accounted for 29% and 19%, respectively, of accounts receivable.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adoption of Topic 842</span></div><div style="margin-top:6pt;text-align:justify;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 Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) which, along with other ASU's containing minor amendments and technical corrections, provides for a comprehensive overhaul of the lease accounting model and changes the definition of a lease within US GAAP. Topic 842 supersedes the legacy Topic 840 lease accounting guidance and is intended to increase transparency and comparability among organizations by recognizing right-of-use lease assets and lease liabilities on the balance sheet and requiring disclosure of key information about leasing arrangements. Lease expense continues to be recognized in a manner similar to legacy GAAP. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of adopting Topic 842 resulted in the recognition of operating right-of-use assets and corresponding lease liabilities on the Company’s consolidated balance sheet. The Company adopted Topic 842 in the fourth quarter of our fiscal 2021 reflecting an initial application date of January 1, 2021 using the modified retrospective transition approach under which the adoption date of Topic 842 became the application date, with the comparative periods presented and disclosed under the Topic 840 requirements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interim financial data for the comparable prior-year quarter ended September 30, 2021 has been revised to reflect the adoption of Topic 842 and differs from what was disclosed in the prior year Form 10-Q filed on November 10, 2021. The standard did not affect the Company’s consolidated statements of operations, comprehensive income, and stockholders’ equity for the three and nine months ended September 30, 2021. Though net cash provided by operating, investing, and financing activities were unchanged, the standard did affect certain operating cash flow line items within the Company’s consolidated statements of cash flows for the nine months ended September 30, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select condensed consolidated cash flow items, which reflects the adoption of the new standard as reported for the nine months ended September 30, 2021, are as follows (in thousands):</span></div><div style="margin-top:6pt"><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:53.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:120%">Nine Months Ended September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:120%">Balances Without Adoption of Topic 842</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:120%">Effect of Change</span></td></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:120%">As Reported</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:120%">(As Previously Reported in the Prior Year 10-Q)</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:120%">Higher (Lower)</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:120%">Non-cash operating lease expense</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,355 </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:120%">Operating lease liabilities</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:120%">$</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:120%">(1,546)</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:120%">$</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:120%">— </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:120%">$</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:120%">(1,546)</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:120%">Accrued liabilities</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:120%">$</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:120%">3,386 </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:120%">$</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:120%">3,195 </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:120%">$</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:120%">191 </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:120%">Net cash provided by operating activities</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:120%">$</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:120%">60,202 </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:120%">$</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:120%">60,202 </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:120%">$</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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><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 Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;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 No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. Under current GAAP, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. ASU 2021-08 is effective for the Company in fiscal year 2023 and the adoption, including the impact and required disclosures, will be included in its 2023 Form 10-K. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements, however, any financial impact will depend on the magnitude and nature of future business combinations.</span></div> <div style="margin-top:6pt;text-align:justify"><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</span></div><div style="margin-top:6pt;text-align:justify;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 accordance with GAAP. The accompanying condensed consolidated financial statements include the accounts of PubMatic, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Certain prior period amounts reported in our condensed consolidated financial statements and notes thereto have been reclassified to conform to the current period presentation.</span></div> <div style="margin-top:6pt;text-align:justify"><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-top:6pt;text-align:justify;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 conformity with GAAP requires management to make estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses.</span></div><div style="margin-top:6pt;text-align:justify;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 evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. Actual results could materially differ from those estimates and assumptions. Due to the inherent uncertainty involved in making assumptions and estimates, events and changes in circumstances arising after September 30, 2022, including those resulting from the impacts of the COVID-19 pandemic, may result in actual outcomes that differ from those contemplated by the Company’s assumptions and estimates.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:6pt;text-align:justify;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 allocates the purchase consideration for acquired companies to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess recorded to goodwill. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the condensed consolidated statements of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition-related Intangible Assets and Goodwill</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related intangible assets with finite lives are amortized over their estimated useful lives on a straight-line basis. Goodwill amounts are not amortized. Acquisition-related intangible assets and goodwill are tested for impairment at least annually, and more frequently upon the occurrence of certain events.</span></div> 6400000 6400000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:6pt;text-align:justify;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 recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors, and nonemployees, including stock options, restricted stock units (“RSUs”), and purchases under the employee stock purchase plan (the “ESPP”) based on the fair value of the awards on the date of grant. The fair value of stock options and shares of common stock to be issued under the ESPP is estimated using the Black-Scholes option pricing model. The grant date fair value of RSUs is based on the closing market price of the Company’s Class A common stock on the date of grant. The Black-Scholes option pricing model is impacted by the fair value of the Company’s common stock, as well as changes in assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, the expected common stock price volatility over the term of the stock options, the expected term of the stock options, risk-free interest rates, and the expected dividend yield.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding stock-based compensation and the assumptions used for determining the fair value of stock options and ESPP awards, refer to Note 9 — “Stockholders’ Equity and Stock Option Plans.”</span></div> 0.13 0.17 0.13 0.18 0.36 0.14 0.29 0.19 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adoption of Topic 842</span></div><div style="margin-top:6pt;text-align:justify;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 Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) which, along with other ASU's containing minor amendments and technical corrections, provides for a comprehensive overhaul of the lease accounting model and changes the definition of a lease within US GAAP. Topic 842 supersedes the legacy Topic 840 lease accounting guidance and is intended to increase transparency and comparability among organizations by recognizing right-of-use lease assets and lease liabilities on the balance sheet and requiring disclosure of key information about leasing arrangements. Lease expense continues to be recognized in a manner similar to legacy GAAP. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of adopting Topic 842 resulted in the recognition of operating right-of-use assets and corresponding lease liabilities on the Company’s consolidated balance sheet. The Company adopted Topic 842 in the fourth quarter of our fiscal 2021 reflecting an initial application date of January 1, 2021 using the modified retrospective transition approach under which the adoption date of Topic 842 became the application date, with the comparative periods presented and disclosed under the Topic 840 requirements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interim financial data for the comparable prior-year quarter ended September 30, 2021 has been revised to reflect the adoption of Topic 842 and differs from what was disclosed in the prior year Form 10-Q filed on November 10, 2021. The standard did not affect the Company’s consolidated statements of operations, comprehensive income, and stockholders’ equity for the three and nine months ended September 30, 2021. Though net cash provided by operating, investing, and financing activities were unchanged, the standard did affect certain operating cash flow line items within the Company’s consolidated statements of cash flows for the nine months ended September 30, 2021.</span></div><div style="margin-top:9pt"><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 Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;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 No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. Under current GAAP, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. ASU 2021-08 is effective for the Company in fiscal year 2023 and the adoption, including the impact and required disclosures, will be included in its 2023 Form 10-K. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements, however, any financial impact will depend on the magnitude and nature of future business combinations.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select condensed consolidated cash flow items, which reflects the adoption of the new standard as reported for the nine months ended September 30, 2021, are as follows (in thousands):</span></div><div style="margin-top:6pt"><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:53.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:120%">Nine Months Ended September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:120%">Balances Without Adoption of Topic 842</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:120%">Effect of Change</span></td></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:120%">As Reported</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:120%">(As Previously Reported in the Prior Year 10-Q)</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:120%">Higher (Lower)</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:120%">Non-cash operating lease expense</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,355 </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:120%">Operating lease liabilities</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:120%">$</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:120%">(1,546)</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:120%">$</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:120%">— </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:120%">$</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:120%">(1,546)</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:120%">Accrued liabilities</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:120%">$</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:120%">3,386 </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:120%">$</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:120%">3,195 </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:120%">$</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:120%">191 </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:120%">Net cash provided by operating activities</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:120%">$</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:120%">60,202 </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:120%">$</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:120%">60,202 </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:120%">$</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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1355000 0 1355000 -1546000 0 -1546000 3386000 3195000 191000 60202000 60202000 0 Fair Value Measurements<div style="margin-top:6pt;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 tables set forth the fair value of the Company’s financial assets and liabilities measured on a recurring basis by level within the fair value hierarchy (in thousands): </span></div><div style="margin-top:3pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:120%">September 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:120%">Level 1</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:120%">Level 2</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:120%">Level 3</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:120%">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:120%">Financial Assets</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:120%">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:120%">$</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:120%">37,859 </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:120%">$</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:120%">— </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:120%">$</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:120%">— </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:120%">$</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:120%">37,859 </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:120%">Certificates of deposit</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:120%">— </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:120%">4,534 </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:120%">— </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:120%">4,534 </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:120%">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:120%">37,859 </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:120%">4,534 </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:120%">— </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:120%">42,393 </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 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:120%">Commercial paper</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:120%">— </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:120%">57,146 </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:120%">— </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:120%">57,146 </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 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:120%">U.S. Treasury and government 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:120%">— </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:120%">56,768 </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:120%">— </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:120%">56,768 </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:120%">Marketable 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:120%">— </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:120%">113,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 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:120%">— </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:120%">113,914 </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"/><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><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:120%">Total Financial Assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">37,859 </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:120%">$</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:120%">118,448 </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:120%">$</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:120%">— </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:120%">$</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:120%">156,307 </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="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"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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:120%">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:120%">Level 1</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:120%">Level 2</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:120%">Level 3</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:120%">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:120%">Financial Assets</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:120%">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:120%">$</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:120%">65,311 </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:120%">$</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:120%">— </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:120%">$</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:120%">— </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:120%">$</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:120%">65,311 </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:120%">Certificates of deposit</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:120%">— </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:120%">5,942 </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:120%">— </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:120%">5,942 </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:120%">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:120%">65,311 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">5,942 </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:120%">— </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:120%">71,253 </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 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:120%">Commercial paper</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:120%">— </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:120%">50,954 </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:120%">— </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:120%">50,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 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:120%">U.S. Treasury and government 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:120%">— </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:120%">26,167 </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:120%">— </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:120%">26,167 </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:120%">Marketable 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:120%">— </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:120%">77,121 </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:120%">— </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:120%">77,121 </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 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:120%">Equity investment</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:120%">5,948 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">— </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:120%">— </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:120%">5,948 </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:120%">Non-current assets</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:120%">5,948 </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:120%">— </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:120%">— </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:120%">5,948 </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 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:120%">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:120%">$</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:120%">71,259 </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:120%">$</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:120%">83,063 </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:120%">$</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:120%">— </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:120%">$</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:120%">154,322 </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>The Company’s financial assets consist of Level 1 and 2 assets. The Company had no Level 3 assets or liabilities for the periods presented. The Company classifies its cash equivalents and marketable securities within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. The Company’s fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of the Company’s marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data and quoted market prices for similar instruments. <div style="margin-top:6pt;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 tables set forth the fair value of the Company’s financial assets and liabilities measured on a recurring basis by level within the fair value hierarchy (in thousands): </span></div><div style="margin-top:3pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:120%">September 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:120%">Level 1</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:120%">Level 2</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:120%">Level 3</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:120%">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:120%">Financial Assets</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:120%">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:120%">$</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:120%">37,859 </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:120%">$</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:120%">— </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:120%">$</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:120%">— </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:120%">$</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:120%">37,859 </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:120%">Certificates of deposit</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:120%">— </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:120%">4,534 </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:120%">— </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:120%">4,534 </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:120%">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:120%">37,859 </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:120%">4,534 </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:120%">— </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:120%">42,393 </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 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:120%">Commercial paper</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:120%">— </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:120%">57,146 </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:120%">— </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:120%">57,146 </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 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:120%">U.S. Treasury and government 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:120%">— </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:120%">56,768 </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:120%">— </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:120%">56,768 </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:120%">Marketable 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:120%">— </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:120%">113,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 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:120%">— </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:120%">113,914 </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"/><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><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:120%">Total Financial Assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">37,859 </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:120%">$</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:120%">118,448 </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:120%">$</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:120%">— </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:120%">$</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:120%">156,307 </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="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"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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:120%">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:120%">Level 1</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:120%">Level 2</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:120%">Level 3</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:120%">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:120%">Financial Assets</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:120%">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:120%">$</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:120%">65,311 </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:120%">$</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:120%">— </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:120%">$</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:120%">— </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:120%">$</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:120%">65,311 </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:120%">Certificates of deposit</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:120%">— </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:120%">5,942 </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:120%">— </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:120%">5,942 </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:120%">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:120%">65,311 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">5,942 </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:120%">— </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:120%">71,253 </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 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:120%">Commercial paper</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:120%">— </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:120%">50,954 </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:120%">— </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:120%">50,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 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:120%">U.S. Treasury and government 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:120%">— </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:120%">26,167 </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:120%">— </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:120%">26,167 </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:120%">Marketable 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:120%">— </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:120%">77,121 </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:120%">— </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:120%">77,121 </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 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:120%">Equity investment</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:120%">5,948 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">— </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:120%">— </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:120%">5,948 </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:120%">Non-current assets</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:120%">5,948 </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:120%">— </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:120%">— </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:120%">5,948 </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 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:120%">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:120%">$</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:120%">71,259 </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:120%">$</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:120%">83,063 </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:120%">$</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:120%">— </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:120%">$</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:120%">154,322 </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> 37859000 0 0 37859000 0 4534000 0 4534000 37859000 4534000 0 42393000 0 57146000 0 57146000 0 56768000 0 56768000 0 113914000 0 113914000 37859000 118448000 0 156307000 65311000 0 0 65311000 0 5942000 0 5942000 65311000 5942000 0 71253000 0 50954000 0 50954000 0 26167000 0 26167000 0 77121000 0 77121000 5948000 0 0 5948000 5948000 0 0 5948000 71259000 83063000 0 154322000 Balance Sheet Components<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="margin-top:6pt;text-align:justify;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 tables summarize the Company’s marketable securities by significant investment categories (in thousands):</span></div><div style="margin-top:3pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:120%">September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt 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:120%">Amortized Cost</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt 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:120%">Unrealized Loss</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt 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:120%">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:120%">Commercial paper</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,146 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,146 </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:120%">U.S. Treasury and government 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:120%">56,989 </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:120%">(221)</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:120%">56,768 </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:120%">Total</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,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 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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(221)</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113,914 </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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:120%">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:120%">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:120%">Unrealized Loss</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:120%">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:120%">Commercial paper</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,954 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,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:120%">U.S. Treasury and government 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:120%">26,203 </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:120%">(36)</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:120%">26,167 </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:120%">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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,157 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36)</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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,121 </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-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining contractual maturity of all marketable securities was within one year as of September 30, 2022 and December 31, 2021. Realized gains and losses were immaterial for the three and nine months ended September 30, 2022 and 2021. As of September 30, 2022 and 2021, there were no securities that were in an unrealized loss position for more than twelve months.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Equipment and Software, Net</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, equipment and software, net consisted of the following (in thousands):</span></div><div style="margin-top:3pt"><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.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:120%">September 30,<br/>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:120%">December 31,<br/>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:120%">Internal-use software</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,871 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,581 </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:120%">Network hardware, computer equipment and 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:120%">127,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:120%">92,561 </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:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,774 </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:120%">2,426 </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:120%">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:120%">1,678 </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:120%">1,448 </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:120%">Property, equipment and software, gross</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:120%">174,201 </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:120%">127,016 </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:120%">Less: accumulated depreciation and amortization</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:120%">(99,226)</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:120%">(76,876)</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:120%">Total property, equipment and software, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">74,975 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">50,140 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;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 related to property, equipment, and software (excluding amortization of internal-use software) was $6.4 million and $4.4 million for the three months ended September 30, 2022 and 2021, respectively, and $16.3 million and $10.7 million for the nine months ended September 30, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify;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 capitalized $3.5 million and $2.6 million in software development costs during the three months ended September 30, 2022 and 2021, respectively, and $10.3 million and $7.2 million for the nine months ended September 30, 2022 and 2021, respectively. Amortization expense of internal-use software was $2.6 million and $1.9 million during the three months ended September 30, 2022 and 2021, respectively, and $7.2 million and $5.3 million for the nine months ended September 30, 2022 and 2021. These costs are included within cost of revenue in the condensed consolidated statements of operations. </span></div><div style="margin-top:6pt;text-align:justify;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 recognize any impairment charges on its long-lived assets during the nine months ended September 30, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition-related Intangible Assets, Net</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related intangible assets, net consisted of the following (in thousands):</span></div><div style="margin-top:3pt"><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.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:120%">September 30,<br/>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:120%">December 31,<br/>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:120%">Developed technology</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,900 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">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:120%">1,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:120%">— </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:120%">Acquisition-related intangible assets, gross</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:120%">8,900 </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:120%">— </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:120%">Less: accumulated amortization</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:120%">(81)</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:120%">— </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:120%">Total acquisition-related intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">8,819 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortization period for developed technology and customer relationships is 5 years and 2 years, respectively. Amortization expense related to acquisition-related intangibles was $0.1 million for the three and nine months ended September 30, 2022. </span></div><div style="margin-top:9pt;text-align:justify;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 September 30, 2022, estimated future amortization expense for acquisition-related intangible assets was as follows (in thousands):</span></div><div style="margin-top:3pt"><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:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></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:120%">Remainder of 2022</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:120%">$</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:120%">520 </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:120%">2023</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:120%">2,080 </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:120%">2024</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:120%">1,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</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:120%">1,580 </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:120%">2026</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:120%">1,580 </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:120%">Thereafter</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:120%">1,123 </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:120%">Total estimated future amortization expense for acquisition-related intangible 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,819 </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-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Payable </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable consisted of the following (in thousands):</span></div><div style="margin-top:3pt"><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.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:120%">September 30,<br/>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:120%">December 31,<br/>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:120%">Payable to publishers</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">238,358 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235,440 </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:120%">Trade payables</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:120%">20,120 </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:120%">8,881 </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:120%">Total accounts payable</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:120%">258,478 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">244,321 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><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-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following (in thousands):</span></div><div style="margin-top:3pt"><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.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:120%">September 30,<br/>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:120%">December 31,<br/>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:120%">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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,271 </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:120%">Accrued and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,256 </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:120%">1,509 </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:120%">Total accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:120%">14,819 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">18,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-align:justify;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 tables summarize the Company’s marketable securities by significant investment categories (in thousands):</span></div><div style="margin-top:3pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:120%">September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt 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:120%">Amortized Cost</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt 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:120%">Unrealized Loss</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt 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:120%">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:120%">Commercial paper</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,146 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,146 </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:120%">U.S. Treasury and government 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:120%">56,989 </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:120%">(221)</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:120%">56,768 </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:120%">Total</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,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 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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(221)</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113,914 </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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:120%">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:120%">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:120%">Unrealized Loss</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:120%">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:120%">Commercial paper</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,954 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,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:120%">U.S. Treasury and government 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:120%">26,203 </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:120%">(36)</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:120%">26,167 </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:120%">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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,157 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36)</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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,121 </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> 57146000 0 57146000 56989000 -221000 56768000 114135000 -221000 113914000 50954000 0 50954000 26203000 -36000 26167000 77157000 -36000 77121000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, equipment and software, net consisted of the following (in thousands):</span></div><div style="margin-top:3pt"><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.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:120%">September 30,<br/>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:120%">December 31,<br/>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:120%">Internal-use software</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,871 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,581 </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:120%">Network hardware, computer equipment and 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:120%">127,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:120%">92,561 </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:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,774 </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:120%">2,426 </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:120%">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:120%">1,678 </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:120%">1,448 </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:120%">Property, equipment and software, gross</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:120%">174,201 </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:120%">127,016 </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:120%">Less: accumulated depreciation and amortization</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:120%">(99,226)</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:120%">(76,876)</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:120%">Total property, equipment and software, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">74,975 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">50,140 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 40871000 30581000 127878000 92561000 3774000 2426000 1678000 1448000 174201000 127016000 99226000 76876000 74975000 50140000 6400000 4400000 16300000 10700000 3500000 2600000 10300000 7200000 2600000 1900000 7200000 5300000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related intangible assets, net consisted of the following (in thousands):</span></div><div style="margin-top:3pt"><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.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:120%">September 30,<br/>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:120%">December 31,<br/>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:120%">Developed technology</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,900 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">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:120%">1,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:120%">— </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:120%">Acquisition-related intangible assets, gross</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:120%">8,900 </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:120%">— </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:120%">Less: accumulated amortization</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:120%">(81)</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:120%">— </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:120%">Total acquisition-related intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">8,819 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7900000 0 1000000 0 8900000 0 81000 0 8819000 0 P5Y P2Y 100000 100000 <div style="margin-top:9pt;text-align:justify;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 September 30, 2022, estimated future amortization expense for acquisition-related intangible assets was as follows (in thousands):</span></div><div style="margin-top:3pt"><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:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></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:120%">Remainder of 2022</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:120%">$</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:120%">520 </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:120%">2023</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:120%">2,080 </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:120%">2024</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:120%">1,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</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:120%">1,580 </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:120%">2026</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:120%">1,580 </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:120%">Thereafter</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:120%">1,123 </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:120%">Total estimated future amortization expense for acquisition-related intangible 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,819 </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> 520000 2080000 1936000 1580000 1580000 1123000 8819000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable consisted of the following (in thousands):</span></div><div style="margin-top:3pt"><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.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:120%">September 30,<br/>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:120%">December 31,<br/>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:120%">Payable to publishers</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">238,358 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235,440 </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:120%">Trade payables</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:120%">20,120 </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:120%">8,881 </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:120%">Total accounts payable</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:120%">258,478 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">244,321 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 238358000 235440000 20120000 8881000 258478000 244321000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following (in thousands):</span></div><div style="margin-top:3pt"><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.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:120%">September 30,<br/>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:120%">December 31,<br/>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:120%">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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,271 </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:120%">Accrued and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,256 </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:120%">1,509 </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:120%">Total accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:120%">14,819 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:120%">18,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12563000 17271000 2256000 1509000 14819000 18780000 Loan and Security Agreement<div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.75pt;font-weight:400;line-height:120%">In June 2021, the Company amended and restated its loan and security agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). The Loan Agreement provides a senior secured revolving credit facility of up to $25.0 million or 80% of eligible accounts receivable less certain reserves, minus the aggregate principal amount of all outstanding advances. Interest accrues on advances under the revolving line of credit at a variable rate equal to the greater of prime rate or 3.25%. As of September 30, 2022, the applicable interest rate under the revolving line of credit was 6.25%. An unused revolver fee in the amount of 0.40% per annum of the average unused portion of the revolver line is charged and is payable quarterly in arrears in any quarter where the average closing outstanding balance is less than $5.0 million. The maturity date of the revolving line of credit is June 6, 2024. As of September 30, 2022, there were no outstanding advances under the revolving line of credit. </span></div><div style="margin-top:6pt;text-align:justify;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 obligations under the line of credit and the letters of credit (described in Note 8) with SVB are secured by substantially all of its assets excluding its intellectual property. The Loan Agreement contains affirmative covenants including financial covenants that, among other things, require the Company to maintain an adjusted quick ratio of no less than 1.0 to 1.0. The adjusted quick ratio is defined as the ratio of unrestricted cash and cash equivalents at SVB, plus billed accounts receivable to total accounts payable plus all SVB loans outstanding and outstanding letters of credit. The Loan Agreement also restricts the Company from paying dividends to stockholders without prior consent from SVB. The Company was in compliance with the financial covenants as of September 30, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 17, 2022, the Company entered into a Senior Secured Credit Facilities Credit Agreement with the several lenders parties thereto, and Silicon Valley Bank, as administrative agent, lead arranger, issuing lender, and swingline lender. In connection with the entry into the Credit Agreement, the Company’s existing Loan Agreement described above was terminated. For additional information, see Note 14, “Subsequent Events.”</span></div> 25000000 0.80 0.0325 0.0625 0.0040 5000000 1.0 Leases<div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost is recognized on a straight-line basis over the lease term. Finance lease cost is recognized as a combination of the amortization expense for the right-of-use assets and interest expense for the outstanding lease liabilities, and results in a front-loaded expense pattern over the lease term. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost were as follows (in thousands):</span></div><div style="margin-top:2pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:120%">Three Months Ended September 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:120%">Nine Months Ended September 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:120%">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:120%">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:120%">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:120%">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:120%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,759 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">592 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,059 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,846 </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:120%">Finance lease cost - amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43 </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:120%">— </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:120%">130 </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:120%">— </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:120%">Finance lease cost - interest on lease liabilities</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:120%">4 </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:120%">— </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:120%">14 </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:120%">— </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:120%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">1,806 </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:120%">$</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:120%">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:120%">$</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:120%">5,203 </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:120%">$</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:120%">1,846 </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-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No sublease income was recognized during the nine months ended September 30, 2022 and 2021. Short-term and variable lease expenses are not material to the Company’s condensed consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;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 September 30, 2022, a weighted average discount rate of 3.40% and 2.24% has been applied to the remaining operating and finance lease payments, respectively, to calculate the lease liabilities included within the condensed consolidated balance sheets. The weighted average remaining lease term of operating and finance leases is 4.8 and 5.5 years, respectively, as of September 30, 2022.</span></div><div style="margin-top:6pt;text-align:justify;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 September 30, 2022, the maturities of lease liabilities under operating and finance leases were as follows (in thousands):</span></div><div style="margin-top:2pt;text-align:justify"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><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:120%">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:120%">Finance 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:120%">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:400;line-height:120%">Remainder of 2022</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,688 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,722 </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:120%">2023</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:120%">6,446 </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:120%">140 </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:120%">6,586 </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:120%">2024</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:120%">6,518 </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:120%">145 </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:120%">6,663 </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:120%">2025</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:120%">5,155 </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:120%">149 </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:120%">5,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</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:120%">5,377 </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:120%">153 </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:120%">5,530 </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:120%">Thereafter</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:120%">5,242 </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:120%">198 </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:120%">5,440 </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:120%">Total minimum lease payments</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,426 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">819 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,245 </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:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,293)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%">(49)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%">(2,342)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:120%">Total present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,133 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">770 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,903 </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> Leases<div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost is recognized on a straight-line basis over the lease term. Finance lease cost is recognized as a combination of the amortization expense for the right-of-use assets and interest expense for the outstanding lease liabilities, and results in a front-loaded expense pattern over the lease term. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost were as follows (in thousands):</span></div><div style="margin-top:2pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:120%">Three Months Ended September 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:120%">Nine Months Ended September 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:120%">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:120%">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:120%">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:120%">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:120%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,759 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">592 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,059 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,846 </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:120%">Finance lease cost - amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43 </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:120%">— </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:120%">130 </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:120%">— </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:120%">Finance lease cost - interest on lease liabilities</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:120%">4 </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:120%">— </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:120%">14 </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:120%">— </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:120%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">1,806 </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:120%">$</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:120%">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:120%">$</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:120%">5,203 </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:120%">$</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:120%">1,846 </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-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No sublease income was recognized during the nine months ended September 30, 2022 and 2021. Short-term and variable lease expenses are not material to the Company’s condensed consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;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 September 30, 2022, a weighted average discount rate of 3.40% and 2.24% has been applied to the remaining operating and finance lease payments, respectively, to calculate the lease liabilities included within the condensed consolidated balance sheets. The weighted average remaining lease term of operating and finance leases is 4.8 and 5.5 years, respectively, as of September 30, 2022.</span></div><div style="margin-top:6pt;text-align:justify;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 September 30, 2022, the maturities of lease liabilities under operating and finance leases were as follows (in thousands):</span></div><div style="margin-top:2pt;text-align:justify"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><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:120%">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:120%">Finance 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:120%">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:400;line-height:120%">Remainder of 2022</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,688 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,722 </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:120%">2023</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:120%">6,446 </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:120%">140 </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:120%">6,586 </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:120%">2024</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:120%">6,518 </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:120%">145 </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:120%">6,663 </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:120%">2025</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:120%">5,155 </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:120%">149 </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:120%">5,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</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:120%">5,377 </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:120%">153 </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:120%">5,530 </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:120%">Thereafter</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:120%">5,242 </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:120%">198 </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:120%">5,440 </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:120%">Total minimum lease payments</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,426 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">819 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,245 </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:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,293)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%">(49)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%">(2,342)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:120%">Total present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,133 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">770 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,903 </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-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost were as follows (in thousands):</span></div><div style="margin-top:2pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:120%">Three Months Ended September 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:120%">Nine Months Ended September 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:120%">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:120%">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:120%">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:120%">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:120%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,759 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">592 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,059 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,846 </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:120%">Finance lease cost - amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43 </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:120%">— </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:120%">130 </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:120%">— </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:120%">Finance lease cost - interest on lease liabilities</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:120%">4 </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:120%">— </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:120%">14 </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:120%">— </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:120%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">1,806 </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:120%">$</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:120%">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:120%">$</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:120%">5,203 </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:120%">$</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:120%">1,846 </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> 1759000 592000 5059000 1846000 43000 0 130000 0 4000 0 14000 0 1806000 592000 5203000 1846000 0 0 0.0340 0.0224 P4Y9M18D P5Y6M <div style="margin-top:6pt;text-align:justify;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 September 30, 2022, the maturities of lease liabilities under operating and finance leases were as follows (in thousands):</span></div><div style="margin-top:2pt;text-align:justify"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><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:120%">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:120%">Finance 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:120%">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:400;line-height:120%">Remainder of 2022</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,688 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,722 </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:120%">2023</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:120%">6,446 </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:120%">140 </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:120%">6,586 </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:120%">2024</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:120%">6,518 </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:120%">145 </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:120%">6,663 </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:120%">2025</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:120%">5,155 </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:120%">149 </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:120%">5,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</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:120%">5,377 </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:120%">153 </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:120%">5,530 </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:120%">Thereafter</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:120%">5,242 </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:120%">198 </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:120%">5,440 </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:120%">Total minimum lease payments</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,426 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">819 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,245 </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:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,293)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%">(49)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%">(2,342)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:120%">Total present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,133 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">770 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,903 </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-top:6pt;text-align:justify;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 September 30, 2022, the maturities of lease liabilities under operating and finance leases were as follows (in thousands):</span></div><div style="margin-top:2pt;text-align:justify"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><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:120%">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:120%">Finance 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:120%">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:400;line-height:120%">Remainder of 2022</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,688 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,722 </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:120%">2023</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:120%">6,446 </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:120%">140 </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:120%">6,586 </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:120%">2024</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:120%">6,518 </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:120%">145 </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:120%">6,663 </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:120%">2025</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:120%">5,155 </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:120%">149 </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:120%">5,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</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:120%">5,377 </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:120%">153 </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:120%">5,530 </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:120%">Thereafter</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:120%">5,242 </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:120%">198 </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:120%">5,440 </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:120%">Total minimum lease payments</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,426 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">819 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,245 </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:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,293)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%">(49)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%">(2,342)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:120%">Total present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,133 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">770 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,903 </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> 1688000 34000 1722000 6446000 140000 6586000 6518000 145000 6663000 5155000 149000 5304000 5377000 153000 5530000 5242000 198000 5440000 30426000 819000 31245000 2293000 49000 2342000 28133000 770000 28903000 Business CombinationOn September 16, 2022, the Company acquired all outstanding stock of ConsultMates, Inc. (dba “Martin”), a media measurement and reporting platform, for $30.8 million. The acquisition is in response to growing demand from the Company’s buy-side customers for enhanced tools to take advantage of the Company’s global omnichannel inventory, including market-leading addressability solutions and innovative technology to enable supply path optimization. The assets acquired and liabilities assumed were recorded at fair value. The purchase price excludes $14.2 million of post-acquisition cash compensation arrangements for certain key acquired employees to be paid ratably over three years following the closing of the acquisition (subject to forfeiture upon termination). The purchase price was attributed to $7.9 million of developed technology intangible assets (to be amortized over an estimated useful life of 5 years), $1.0 million of customer relationship intangible assets (to be amortized over an estimated useful life of 2 years), $23.6 million of goodwill, $1.1 million of deferred tax liabilities, and $0.6 million of net liabilities assumed. The fair values of assets acquired and liabilities assumed may change over the measurement period as additional information is received. The measurement period will end no later than one year from the acquisition date. The goodwill recognized was primarily attributable to the assembled workforce and the expected synergies from integrating Martin’s technology into the Company’s platform. Goodwill is not expected to be deductible for tax purposes. The financial results of Martin are included in the Company’s condensed consolidated financial statements from the date of acquisition. Separate operating results and pro forma results of operations for Martin have not been presented as the effect of this acquisition was not material to the Company’s financial results. Acquisition-related costs were $0.9 million and are included in general and administrative expenses in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022. 30800000 14200000 P3Y 7900000 P5Y 1000000 P2Y 23600000 1100000 600000 900000 900000 Commitments and Contingencies <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Obligations</span></div><div style="margin-top:6pt;text-align:justify;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 purchase obligations primarily relate to minimum contractual payments due to data center providers. During the three and nine months ended September 30, 2022, there were no material changes outside of the normal course of business to the Company’s non-cancelable purchase obligations disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:6pt;text-align:justify;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 September 30, 2022, the Company had two irrevocable letters of credit outstanding related to non-cancelable facilities leases in the amounts of $3.5 million and $0.5 million, with annual automatic renewal and final expiration dates in July 2028 and April 2025, respectively. As of December 31, 2021, the Company had two irrevocable letters of credit outstanding related to non-cancelable facilities leases in the amounts of $3.5 million and $0.7 million, with annual automatic renewal and final expiration dates in July 2028 and June 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:6pt;text-align:justify;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 has become involved in claims and other legal matters arising in the normal course of business. The Company investigates these claims as they arise and accrues for contingencies when the Company believes that a loss is probable and that the Company can reasonably estimate the amount of any such loss. The Company has made an assessment of the probability of incurring any such losses and whether or not those losses are estimable and although claims are inherently unpredictable, the Company concluded that these losses are not material to the Company’s business, financial position, results of operations, or cash flows. To the extent there is a reasonable possibility that a loss exceeding amounts already recognized may be incurred, and the amount of such additional loss would be material, the Company will either disclose the estimated additional loss or state that such an estimate cannot be made.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:6pt;text-align:justify;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 normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnification. The Company’s exposure under these agreements is unknown because it involves future claims that may be made against the Company but have not yet been made. To date, the Company has not paid any material claims or been required to defend any actions related to its indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations. In addition, the Company has indemnification agreements with certain of its directors and executive officers that require it, among other things, to indemnify them against certain liabilities that may arise due to their status or service as directors or officers of the Company. The terms of such obligations may vary.</span></div> 2 3500000 500000 2 3500000 700000 700000 Stockholders’ Equity and Equity Incentive Plans<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-top:6pt;text-align:justify;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 maintains the 2020 Equity Incentive Plan (“2020 Plan”), pursuant to which the Company may grant stock options, restricted stock awards, stock appreciation rights, restricted stock units (“RSUs”), deferred stock units (“DSUs”) performance awards, and stock bonus awards. As of September 30, 2022, the Company has reserved 7,333,638 shares of Class A common stock for the issuance of awards under the 2020 Plan. These available shares will increase automatically on January 1 for each of the first ten calendar years during the term of the 2020 Plan by the number of shares equal to the lesser of five percent (5%) of the aggregate number of outstanding shares of all classes of the Company’s common stock outstanding as of the immediately preceding December 31, or a number as may be determined by the Company’s board of directors or compensation committee. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent outstanding awards under the 2017 Plan and the 2006 Plan are forfeited, expire unexercised, or would otherwise have been returned to the share reserve under the Prior Plans, the shares of Class B common stock subject to such awards instead will be available for future issuance as Class A common stock under the 2020 Plan. No new awards were issued under the 2006 Plan or 2017 Plan after the effective date of the 2020 Plan.</span></div><div style="margin-top:6pt"><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-top:6pt;text-align:justify;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 stock option activity and related information under the Company’s equity incentive plans:</span></div><div style="margin-top:3pt"><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:43.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:120%">Stock Options</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:120%">Number of Shares Underlying Outstanding Options</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:120%">Weighted-Average Exercise Price</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:120%">Weighted Average Remaining Contractual Term (Years)</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:120%">Aggregate Intrinsic Value (in thousands)</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:120%">Outstanding — December 31, 2021</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:120%">6,542,351 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.08 </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:120%">6.95</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">184,727 </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 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:120%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">450,153 </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:120%">26.05 </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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:120%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(304,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:120%">3.48 </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: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:120%">Options canceled</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:120%">(96,179)</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:120%">12.22 </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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:120%">Options expired</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:120%">(160)</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:120%">$</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:120%">3.70 </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: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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding — September 30, 2022</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:120%">6,591,177 </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:120%">$</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:120%">7.48 </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="3" style="background-color:#ffffff;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:120%">6.39</span></td><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:120%">$</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:120%">77,296 </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 style="height:15pt"><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"/></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:120%">Vested and exercisable — September 30, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,893,334 </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:120%">$</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:120%">4.68 </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="background-color:#ffffff;border-bottom:3pt double #000;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:120%">5.76</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:120%">$</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:120%">64,664 </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-top:6pt;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 September 30, 2022, unrecognized stock-based compensation of $16.5 million related to unvested stock options will be recognized on a straight-line basis over a weighted average period of 2.37 years. </span></div><div style="margin-top:6pt"><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-top:6pt;text-align:justify;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 RSU activity and related information under the Company’s 2020 Plan:</span></div><div style="margin-top:3pt"><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.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:120%">RSUs</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:120%">Number of Shares</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:120%">Weighted-Average Grant Date Fair Value per Share</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:120%">Unvested — December 31, 2021</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:120%">483,302 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35.23 </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 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:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,416,994 </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:120%">$</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:120%">25.91 </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:120%">Vested</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:120%">(207,533)</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:120%">$</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:120%">31.32 </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:120%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(125,331)</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:120%">$</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:120%">30.10 </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:120%">Unvested — September 30, 2022</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:120%">1,567,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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27.73 </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-top:6pt;text-align:justify;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 September 30, 2022, unrecognized stock-based compensation of $40.1 million related to unvested RSUs will be recognized on a straight-line basis over a weighted average period of 3.20 years. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2020 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2020, the Company’s board of directors adopted, and its stockholders approved, the 2020 Employee Stock Purchase Plan (“ESPP”), which became effective in connection with the Company’s IPO. A total of 500,000 shares of the Company’s Class A common stock were initially reserved for issuance under the ESPP.</span></div><div style="margin-top:6pt;text-align:justify;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 number of shares reserved for issuance under the ESPP will increase automatically on January 1st of each of the first ten calendar years during the term of the ESPP by the number of shares equal to the lesser of (a) 1% of the total outstanding shares of all classes of the Company’s common stock as of the immediately preceding December 31, and (b) such number of shares of common stock as determined by the Company’s board of directors. The aggregate number of shares issued over the term of the ESPP may not exceed 7,500,000 shares of Class A common stock. As of September 30, 2022, the Company had reserved 571,766 shares of its Class A common stock for issuance under the ESPP. </span></div><div style="margin-top:6pt;text-align:justify;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, Class A common stock will be purchased for the accounts of employees participating in the ESPP on each purchase date at a price per share equal to 85% of the lesser of: (a) the fair market value on the offering date or (b) the fair market value on the purchase date. The ESPP provides for, at maximum, 27 month offering periods and each offering period may consist of one or more six-month purchase periods, whereby the latest offering period commenced on June 1, 2022, and the offering periods thereafter consist of two six-month purchase periods ending May 31, 2023. As of September 30, 2022, $0.5 million has been withheld on behalf of employees for a future purchase under the ESPP due to the timing of payroll deductions and is included in accrued and other current liabilities. For the nine months ended September 30, 2022, there were 141,709 shares of our Class A common stock purchased under the ESPP.</span></div><div style="margin-top:6pt;text-align:justify;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 September 30, 2022, unrecognized stock-based compensation expense related to the ESPP was $0.6 million, which is expected to be recognized over a weighted-average period of 0.67 years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-align:justify;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 recognized in the condensed consolidated statements of operations was as follows (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:120%">Three Months Ended September 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:120%">Nine Months Ended September 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:120%">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:120%">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:120%">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:120%">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:120%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">256 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">861 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">605 </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:120%">Technology and development</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:120%">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:120%">586 </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:120%">2,467 </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:120%">1,646 </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:120%">Sales and marketing</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:120%">1,735 </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:120%">1,388 </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:120%">5,740 </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:120%">3,839 </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:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,981 </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:120%">1,507 </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:120%">6,114 </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:120%">4,418 </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:120%">Total stock-based compensation</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:120%">4,655 </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:120%">3,714 </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:120%">15,182 </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:120%">10,508 </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:120%">Tax benefit from stock-based compensation</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:120%">(1,245)</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:120%">(521)</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:120%">(2,951)</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:120%">(1,401)</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:120%">Total stock-based compensation, net of tax effect</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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,410 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,193 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,231 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,107 </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> 7333638 10 0.05 <div style="margin-top:6pt;text-align:justify;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 stock option activity and related information under the Company’s equity incentive plans:</span></div><div style="margin-top:3pt"><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:43.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:120%">Stock Options</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:120%">Number of Shares Underlying Outstanding Options</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:120%">Weighted-Average Exercise Price</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:120%">Weighted Average Remaining Contractual Term (Years)</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:120%">Aggregate Intrinsic Value (in thousands)</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:120%">Outstanding — December 31, 2021</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:120%">6,542,351 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.08 </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:120%">6.95</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">184,727 </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 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:120%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">450,153 </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:120%">26.05 </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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:120%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(304,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:120%">3.48 </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: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:120%">Options canceled</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:120%">(96,179)</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:120%">12.22 </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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:120%">Options expired</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:120%">(160)</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:120%">$</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:120%">3.70 </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: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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding — September 30, 2022</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:120%">6,591,177 </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:120%">$</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:120%">7.48 </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="3" style="background-color:#ffffff;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:120%">6.39</span></td><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:120%">$</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:120%">77,296 </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 style="height:15pt"><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"/></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:120%">Vested and exercisable — September 30, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,893,334 </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:120%">$</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:120%">4.68 </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="background-color:#ffffff;border-bottom:3pt double #000;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:120%">5.76</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:120%">$</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:120%">64,664 </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-top:6pt;text-align:justify;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 RSU activity and related information under the Company’s 2020 Plan:</span></div><div style="margin-top:3pt"><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.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:120%">RSUs</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:120%">Number of Shares</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:120%">Weighted-Average Grant Date Fair Value per Share</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:120%">Unvested — December 31, 2021</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:120%">483,302 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35.23 </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 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:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,416,994 </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:120%">$</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:120%">25.91 </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:120%">Vested</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:120%">(207,533)</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:120%">$</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:120%">31.32 </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:120%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(125,331)</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:120%">$</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:120%">30.10 </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:120%">Unvested — September 30, 2022</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:120%">1,567,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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27.73 </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> 6542351 6.08 P6Y11M12D 184727000 450153 26.05 304988 3.48 96179 12.22 160 3.70 6591177 7.48 P6Y4M20D 77296000 4893334 4.68 P5Y9M3D 64664000 16500000 P2Y4M13D 483302 35.23 1416994 25.91 207533 31.32 125331 30.10 1567432 27.73 40100000 P3Y2M12D 500000 10 0.01 7500000 571766 0.85 P27M P6M 500000 141709 600000 P0Y8M1D otal stock-based compensation recognized in the condensed consolidated statements of operations was as follows (in thousands):<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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:120%">Three Months Ended September 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:120%">Nine Months Ended September 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:120%">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:120%">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:120%">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:120%">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:120%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">256 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">861 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">605 </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:120%">Technology and development</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:120%">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:120%">586 </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:120%">2,467 </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:120%">1,646 </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:120%">Sales and marketing</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:120%">1,735 </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:120%">1,388 </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:120%">5,740 </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:120%">3,839 </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:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,981 </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:120%">1,507 </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:120%">6,114 </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:120%">4,418 </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:120%">Total stock-based compensation</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:120%">4,655 </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:120%">3,714 </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:120%">15,182 </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:120%">10,508 </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:120%">Tax benefit from stock-based compensation</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:120%">(1,245)</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:120%">(521)</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:120%">(2,951)</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:120%">(1,401)</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:120%">Total stock-based compensation, net of tax effect</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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,410 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,193 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,231 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,107 </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> 256000 233000 861000 605000 683000 586000 2467000 1646000 1735000 1388000 5740000 3839000 1981000 1507000 6114000 4418000 4655000 3714000 15182000 10508000 1245000 521000 2951000 1401000 3410000 3193000 12231000 9107000 Net Income Per Share Attributable to Common Stockholders<div style="margin-top:6pt;text-align:justify;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 two classes of common stock, Class A and Class B. Basic and diluted earnings per share (“EPS”) attributable to common stockholders for Class A and Class B common stock were the same because they were entitled to the same liquidation and dividend rights. </span></div><div style="margin-top:6pt;text-align:justify;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 the Company’s basic and diluted net income per share (in thousands, except share and per share data):</span></div><div style="margin-top:3pt"><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:46.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.629%"/><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:120%">Three Months Ended September 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:120%">Nine Months Ended September 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:120%">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:120%">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:120%">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:120%">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:9pt;font-weight:700;line-height:120%">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"/></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:9.5pt;font-weight:400;line-height:120%">Net income attributable to common stockholders – basic</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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">3,326 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">13,526 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">15,924 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">28,365 </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:9.5pt;font-weight:700;line-height:120%">Denominator:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted average common shares outstanding – basic</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:9.5pt;font-weight:400;line-height:120%">52,435,601 </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:9.5pt;font-weight:400;line-height:120%">50,559,636 </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:9.5pt;font-weight:400;line-height:120%">52,168,853 </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:9.5pt;font-weight:400;line-height:120%">49,754,449 </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 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net income per share attributable to common stockholders – basic:</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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">0.06 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">0.27 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">0.31 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">0.57 </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:9.5pt;font-weight:700;line-height:120%">Numerator:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net income attributable to common stockholders – diluted</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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">3,326 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">13,526 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">15,924 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">28,365 </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:9.5pt;font-weight:700;line-height:120%">Denominator:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted average shares outstanding – basic</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:9.5pt;font-weight:400;line-height:120%">52,435,601 </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:9.5pt;font-weight:400;line-height:120%">50,559,636 </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:9.5pt;font-weight:400;line-height:120%">52,168,853 </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:9.5pt;font-weight:400;line-height:120%">49,754,449 </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:9.5pt;font-weight:400;line-height:120%">Options to purchase common stock</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:9.5pt;font-weight:400;line-height:120%">4,489,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:9.5pt;font-weight:400;line-height:120%">5,864,634 </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:9.5pt;font-weight:400;line-height:120%">4,700,898 </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:9.5pt;font-weight:400;line-height:120%">6,739,481 </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 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Restricted 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:9.5pt;font-weight:400;line-height:120%">19,406 </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:9.5pt;font-weight:400;line-height:120%">11,553 </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:9.5pt;font-weight:400;line-height:120%">9,926 </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:9.5pt;font-weight:400;line-height:120%">23,222 </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 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Employee stock purchase plan shares</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:9.5pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9.5pt;font-weight:400;line-height:120%">63,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:9.5pt;font-weight:400;line-height:120%">15,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 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:9.5pt;font-weight:400;line-height:120%">58,715 </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 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted average shares outstanding – diluted</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:9.5pt;font-weight:400;line-height:120%">56,944,230 </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:9.5pt;font-weight:400;line-height:120%">56,498,891 </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:9.5pt;font-weight:400;line-height:120%">56,895,162 </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:9.5pt;font-weight:400;line-height:120%">56,575,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 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net income per share attributable to common stockholders – diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">0.06 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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: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:9.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">0.24 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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: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:9.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">0.28 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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: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:9.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">0.50 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;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 weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive:</span></div><div style="margin-top:3pt"><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:46.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.629%"/><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:120%">Three Months Ended September 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:120%">Nine Months Ended September 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:120%">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:120%">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:120%">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:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-right:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Options to purchase common stock</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">1,059,602</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:9.5pt;font-weight:400;line-height:120%">892,639</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:9.5pt;font-weight:400;line-height:120%">1,008,066</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:9.5pt;font-weight:400;line-height:120%">668,294</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:9.5pt;font-weight:400;line-height:120%">Unvested restricted stock units</span></td><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:9.5pt;font-weight:400;line-height:120%">1,284,870</span></td><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:9.5pt;font-weight:400;line-height:120%">—</span></td><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:9.5pt;font-weight:400;line-height:120%">1,095,729</span></td><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:9.5pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">ESPP</span></td><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:9.5pt;font-weight:400;line-height:120%">133,539</span></td><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:9.5pt;font-weight:400;line-height:120%">—</span></td><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:9.5pt;font-weight:400;line-height:120%">66,142</span></td><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:9.5pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:15pt;padding-right:2.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total excludable from net income per share attributable to common stockholders – diluted</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:9.5pt;font-weight:400;line-height:120%">2,478,011</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:9.5pt;font-weight:400;line-height:120%">892,639</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:9.5pt;font-weight:400;line-height:120%">2,169,937</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:9.5pt;font-weight:400;line-height:120%">668,294</span></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;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 the Company’s basic and diluted net income per share (in thousands, except share and per share data):</span></div><div style="margin-top:3pt"><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:46.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.629%"/><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:120%">Three Months Ended September 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:120%">Nine Months Ended September 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:120%">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:120%">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:120%">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:120%">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:9pt;font-weight:700;line-height:120%">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"/></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:9.5pt;font-weight:400;line-height:120%">Net income attributable to common stockholders – basic</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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">3,326 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">13,526 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">15,924 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">28,365 </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:9.5pt;font-weight:700;line-height:120%">Denominator:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted average common shares outstanding – basic</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:9.5pt;font-weight:400;line-height:120%">52,435,601 </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:9.5pt;font-weight:400;line-height:120%">50,559,636 </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:9.5pt;font-weight:400;line-height:120%">52,168,853 </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:9.5pt;font-weight:400;line-height:120%">49,754,449 </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 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net income per share attributable to common stockholders – basic:</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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">0.06 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">0.27 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">0.31 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">0.57 </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:9.5pt;font-weight:700;line-height:120%">Numerator:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net income attributable to common stockholders – diluted</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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">3,326 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">13,526 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">15,924 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">28,365 </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:9.5pt;font-weight:700;line-height:120%">Denominator:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted average shares outstanding – basic</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:9.5pt;font-weight:400;line-height:120%">52,435,601 </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:9.5pt;font-weight:400;line-height:120%">50,559,636 </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:9.5pt;font-weight:400;line-height:120%">52,168,853 </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:9.5pt;font-weight:400;line-height:120%">49,754,449 </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:9.5pt;font-weight:400;line-height:120%">Options to purchase common stock</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:9.5pt;font-weight:400;line-height:120%">4,489,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:9.5pt;font-weight:400;line-height:120%">5,864,634 </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:9.5pt;font-weight:400;line-height:120%">4,700,898 </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:9.5pt;font-weight:400;line-height:120%">6,739,481 </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 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Restricted 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:9.5pt;font-weight:400;line-height:120%">19,406 </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:9.5pt;font-weight:400;line-height:120%">11,553 </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:9.5pt;font-weight:400;line-height:120%">9,926 </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:9.5pt;font-weight:400;line-height:120%">23,222 </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 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Employee stock purchase plan shares</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:9.5pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9.5pt;font-weight:400;line-height:120%">63,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:9.5pt;font-weight:400;line-height:120%">15,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 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:9.5pt;font-weight:400;line-height:120%">58,715 </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 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted average shares outstanding – diluted</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:9.5pt;font-weight:400;line-height:120%">56,944,230 </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:9.5pt;font-weight:400;line-height:120%">56,498,891 </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:9.5pt;font-weight:400;line-height:120%">56,895,162 </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:9.5pt;font-weight:400;line-height:120%">56,575,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 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net income per share attributable to common stockholders – diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">0.06 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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: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:9.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">0.24 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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: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:9.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">0.28 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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: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:9.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">0.50 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-align:justify;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 the Company’s basic and diluted net income per share (in thousands, except share and per share data):</span></div><div style="margin-top:3pt"><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:46.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.629%"/><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:120%">Three Months Ended September 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:120%">Nine Months Ended September 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:120%">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:120%">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:120%">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:120%">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:9pt;font-weight:700;line-height:120%">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"/></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:9.5pt;font-weight:400;line-height:120%">Net income attributable to common stockholders – basic</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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">3,326 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">13,526 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">15,924 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">28,365 </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:9.5pt;font-weight:700;line-height:120%">Denominator:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted average common shares outstanding – basic</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:9.5pt;font-weight:400;line-height:120%">52,435,601 </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:9.5pt;font-weight:400;line-height:120%">50,559,636 </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:9.5pt;font-weight:400;line-height:120%">52,168,853 </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:9.5pt;font-weight:400;line-height:120%">49,754,449 </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 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net income per share attributable to common stockholders – basic:</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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">0.06 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">0.27 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">0.31 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">0.57 </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:9.5pt;font-weight:700;line-height:120%">Numerator:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net income attributable to common stockholders – diluted</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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">3,326 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">13,526 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">15,924 </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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">28,365 </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:9.5pt;font-weight:700;line-height:120%">Denominator:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted average shares outstanding – basic</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:9.5pt;font-weight:400;line-height:120%">52,435,601 </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:9.5pt;font-weight:400;line-height:120%">50,559,636 </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:9.5pt;font-weight:400;line-height:120%">52,168,853 </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:9.5pt;font-weight:400;line-height:120%">49,754,449 </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:9.5pt;font-weight:400;line-height:120%">Options to purchase common stock</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:9.5pt;font-weight:400;line-height:120%">4,489,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:9.5pt;font-weight:400;line-height:120%">5,864,634 </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:9.5pt;font-weight:400;line-height:120%">4,700,898 </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:9.5pt;font-weight:400;line-height:120%">6,739,481 </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 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Restricted 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:9.5pt;font-weight:400;line-height:120%">19,406 </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:9.5pt;font-weight:400;line-height:120%">11,553 </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:9.5pt;font-weight:400;line-height:120%">9,926 </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:9.5pt;font-weight:400;line-height:120%">23,222 </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 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Employee stock purchase plan shares</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:9.5pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9.5pt;font-weight:400;line-height:120%">63,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:9.5pt;font-weight:400;line-height:120%">15,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 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:9.5pt;font-weight:400;line-height:120%">58,715 </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 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted average shares outstanding – diluted</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:9.5pt;font-weight:400;line-height:120%">56,944,230 </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:9.5pt;font-weight:400;line-height:120%">56,498,891 </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:9.5pt;font-weight:400;line-height:120%">56,895,162 </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:9.5pt;font-weight:400;line-height:120%">56,575,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 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net income per share attributable to common stockholders – diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">0.06 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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: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:9.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">0.24 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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: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:9.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">0.28 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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: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:9.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9.5pt;font-weight:400;line-height:120%">0.50 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3326000 13526000 15924000 28365000 52435601 50559636 52168853 49754449 0.06 0.06 0.27 0.27 0.31 0.31 0.57 0.57 3326000 13526000 15924000 28365000 52435601 50559636 52168853 49754449 4489223 5864634 4700898 6739481 19406 11553 9926 23222 0 63068 15485 58715 56944230 56498891 56895162 56575867 0.06 0.06 0.24 0.24 0.28 0.28 0.50 0.50 <div style="margin-top:6pt;text-align:justify;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 weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive:</span></div><div style="margin-top:3pt"><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:46.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.629%"/><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:120%">Three Months Ended September 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:120%">Nine Months Ended September 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:120%">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:120%">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:120%">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:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-right:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Options to purchase common stock</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">1,059,602</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:9.5pt;font-weight:400;line-height:120%">892,639</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:9.5pt;font-weight:400;line-height:120%">1,008,066</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:9.5pt;font-weight:400;line-height:120%">668,294</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:9.5pt;font-weight:400;line-height:120%">Unvested restricted stock units</span></td><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:9.5pt;font-weight:400;line-height:120%">1,284,870</span></td><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:9.5pt;font-weight:400;line-height:120%">—</span></td><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:9.5pt;font-weight:400;line-height:120%">1,095,729</span></td><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:9.5pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">ESPP</span></td><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:9.5pt;font-weight:400;line-height:120%">133,539</span></td><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:9.5pt;font-weight:400;line-height:120%">—</span></td><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:9.5pt;font-weight:400;line-height:120%">66,142</span></td><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:9.5pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:15pt;padding-right:2.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total excludable from net income per share attributable to common stockholders – diluted</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:9.5pt;font-weight:400;line-height:120%">2,478,011</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:9.5pt;font-weight:400;line-height:120%">892,639</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:9.5pt;font-weight:400;line-height:120%">2,169,937</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:9.5pt;font-weight:400;line-height:120%">668,294</span></td></tr></table></div> 1059602 892639 1008066 668294 1284870 0 1095729 0 133539 0 66142 0 2478011 892639 2169937 668294 Income Taxes <div style="margin-top:6pt;text-align:justify;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 computes its provision for income taxes by applying the estimated annual effective tax rate to pretax income and adjusts the provision for discrete tax items recorded in the period.</span></div><div style="margin-top:6pt;text-align:justify;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 recorded a provision for income taxes of $1.4 million and $0.8 million for the three months ended September 30, 2022 and 2021, respectively, and $4.7 million and $2.7 million for the nine months ended September 30, 2022 and 2021, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rate was 30% and 6% for the three months ended September 30, 2022 and 2021, respectively, and 23% and 9% for the nine months ended September 30, 2022 and 2021, respectively. The income tax provision for the nine months ended September 30, 2022 is related to an increase in nondeductible stock-based compensation, Section 162(m) limitation on the tax deductibility of officers compensation, state taxes and global intangible low-taxed income (GILTI) inclusion offset by deductions for equity awards, tax benefit from foreign-derived intangible income (FDII), foreign tax credits, federal and state research credits, and other effects created by the capitalization and amortization of R&amp;D expenses for tax purposes starting on January 1, 2022, which was primarily due to a change in Section 174 of the Tax Cuts and Jobs Act of 2017.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realization of the Company’s deferred tax assets is dependent primarily on the generation of future taxable income. In considering the need for a valuation allowance, the Company considers its historical, as well as future projected, taxable income along with other objectively verifiable evidence. Objectively verifiable evidence includes the Company’s realization of tax attributes, assessment of tax credits, and utilization of net operating loss carryforwards during the year.</span></div> 1400000 800000 4700000 2700000 0.30 0.06 0.23 0.09 Segment Information <div style="margin-top:6pt;text-align:justify;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 total revenue by geographic area based on the publisher’s billing address (in thousands):</span></div><div style="margin-top:3pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:120%">Three Months Ended September 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:120%">Nine Months Ended September 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:120%">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:120%">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:120%">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:120%">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:120%">United States</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,780 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,451 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111,826 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93,935 </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:120%">EMEA</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:120%">16,525 </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:120%">15,552 </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:120%">48,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:120%">41,306 </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:120%">APAC</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:120%">6,456 </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:120%">4,909 </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:120%">19,352 </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:120%">13,245 </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:120%">Rest of the world</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:120%">739 </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:120%">1,174 </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:120%">2,696 </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:120%">2,866 </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:120%">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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64,500 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,086 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">182,084 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">151,352 </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-top:9pt;text-align:justify;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 long-lived assets, net, which consist primarily of property and equipment and operating lease right-of-use assets, by geographic area (in thousands):</span></div><div style="margin-top:3pt"><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.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:120%">September 30,<br/>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:120%">December 31,<br/>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:120%">United States</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,975 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,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:120%">Rest of the world</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:120%">18,733 </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:120%">8,738 </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:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102,708 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;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 #000000;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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,753 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-align:justify;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 total revenue by geographic area based on the publisher’s billing address (in thousands):</span></div><div style="margin-top:3pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:120%">Three Months Ended September 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:120%">Nine Months Ended September 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:120%">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:120%">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:120%">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:120%">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:120%">United States</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,780 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,451 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111,826 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93,935 </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:120%">EMEA</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:120%">16,525 </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:120%">15,552 </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:120%">48,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:120%">41,306 </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:120%">APAC</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:120%">6,456 </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:120%">4,909 </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:120%">19,352 </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:120%">13,245 </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:120%">Rest of the world</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:120%">739 </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:120%">1,174 </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:120%">2,696 </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:120%">2,866 </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:120%">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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64,500 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,086 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">182,084 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">151,352 </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-top:9pt;text-align:justify;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 long-lived assets, net, which consist primarily of property and equipment and operating lease right-of-use assets, by geographic area (in thousands):</span></div><div style="margin-top:3pt"><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.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:120%">September 30,<br/>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:120%">December 31,<br/>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:120%">United States</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,975 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,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:120%">Rest of the world</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:120%">18,733 </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:120%">8,738 </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:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102,708 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;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 #000000;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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,753 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 40780000 36451000 111826000 93935000 16525000 15552000 48210000 41306000 6456000 4909000 19352000 13245000 739000 1174000 2696000 2866000 64500000 58086000 182084000 151352000 83975000 63015000 18733000 8738000 102708000 71753000 401(k) PlanThe Company has a 401(k) Savings Plan (the “401(k) Plan”) that qualifies as a deferred salary arrangement under Section 401(k) of the Internal Revenue Code. Under the 401(k) Plan, participating employees may elect to contribute up to 100% of their eligible compensation, subject to certain limitations. The 401(k) Plan provides for a discretionary employer matching contribution. The Company made $0.9 million in matching contribution to the 401(k) Plan for the nine months ended September 30, 2022 and no matching contribution for the nine months ended September 30, 2021. 1 900000 0 Subsequent Event<div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 17, 2022, the Company entered into a Senior Secured Credit Facilities Credit Agreement (the “Credit Agreement”) with the several lenders parties thereto (the “Lenders”), and Silicon Valley Bank, as administrative agent, lead arranger, issuing lender, and swingline lender. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement provides a revolving credit facility in an aggregate principal amount of $110.0 million (“the Revolving Credit Facility”), including a $25.0 million letter of credit sub-facility and a $25.0 million swingline sub-facility. The Company may, subject to certain customary conditions, on one or more occasions increase commitments under the Revolving Credit Facility in an amount not to exceed $90.0 million in the aggregate (the “Incremental Facility”). Each Lender will have discretion to determine whether it will participate in any Incremental Facility. The Credit Agreement matures on October 17, 2027. In connection with the entry into the Credit Agreement, the Company’s existing Third Amended and Restated Loan and Security Agreement, as amended, dated as of November 7, 2017 (the “Existing Credit Agreement”) was terminated.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Revolving Credit Facility will accrue interest at rates equal, at the Company’s election, to (i) the applicable secured overnight financing rate (“SOFR”), plus the applicable margin for such loans, or (ii) the alternate base rate (“ABR”), which is defined as the highest of (a) the prime rate in effect from time to time, (b) the federal funds effective rate in effect from time to time plus 0.50%, and (c) the adjusted term SOFR for a one (1) month tenor in effect from time to time plus 1.0%, plus the applicable margin for such loans. The applicable margin for borrowings bearing interest on the SOFR ranges from 2.00% to 2.75%, and the applicable margin for borrowings bearing interest based on the ABR ranges from 1.00% to 1.75%. The Company will pay a quarterly commitment fee during the term of the Credit Agreement for the non-use of available funds ranging from 0.25% to 0.35%. In addition, the Credit Agreement provides a mechanism to determine a successor reference rate to the applicable reference rate if, among other things, the applicable reference rate becomes unavailable or is generally replaced as a benchmark interest rate. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains customary representations and warranties as well as customary affirmative and negative covenants and customary events of default.</span></div><div style="margin-top:6pt;text-align:justify;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 may use amounts borrowed under the Credit Agreement to refinance the Existing Credit Agreement, for general corporate purposes or working capital financing. The Company may borrow additional amounts under the Credit Agreement from time to time as opportunities and needs arise.</span></div> 110000000 25000000 25000000 90000000 0.0050 0.010 0.0200 0.0275 0.0100 0.0175 0.0025 0.0035 EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +2!:%4'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 " "T@6A5-CK+Q.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITE!)71S43PI""XHWD(RNQMLFI",M/OVIG6WB^@#>,S,GV^^ M@>E,E"8D?$XA8B*'^6KR_9"EB1MV((H2()L#>IWKDAA*2UU2>:0]1FP^] M1Q!-25M-&F9@%5^@PM@AA$FG[\+:%?B4OT3NW2 G9)3=FMJ',=Z;)=C!8?F4GZ1AQP\Z37]N[^^T#4Z(1HN*\:FZW@DO>2G'S/KO^\+L(^V#=SOUC MX[.@ZN#77:@O4$L#!!0 ( +2!:%697)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MM(%H59!K9-\(!@ ZR$ !@ !X;"]W;W)KA\*;EU_.-O_9C_+'-U8[Q;\F&4H%>PB!*KGL;(>(/@T'B;FA(DG,6 MTPCNK!@/B8!3OAXD,:?$RX+"8( -8S0(B1_U)E?9M06?7+%4!'Y$%QPE:1@2 M_CJC =M=]\S>_L*CO]X(>6$PN8K)FBZI^!(O.)P-2A7/#VF4^"Q"G*ZN>U/S M@V,-94#VQ)\^W24'QTA:>6;LFSR9>]<]0Y:(!M054H+ ORUU:!!()2C'?X5H MK_Q-&7AXO%>_R\R#F6>24(<%?_F>V%SW+GO(HRN2!N*1[7ZGA:&L@"X+DNPO MVN7/VG8/N6DB6%@$0PE"/\K_DY>B(@X"AD9- "X"\+L L^X7K"+ RHSF)<[1"73X.:/,CJ)HL&-WXDFW$I.-SU(4Y,'+:E'/51LB&<)E<# 9KR MSL MXF=Y/*Z)'Z-[%HE-@FXCCWIOXP=0EK) >%^@&=8*+FE\CBSC#&$#8T5Y M''WX ]N>(\-4A;\ICE76CY7I635Z-\Q-(6L%FD=YGY&Y]\]'> K-!0V3?U55 MEDO::DG9,3\D,7'I=0]Z7D+YEO8F/_U@CHQ?57Y/)/;&O5VZMW7JE?NGUYBJ MG.K#3:/_665)&]72TK"T-&QFZ7-*N* \>$6/-&9L[8G:^)8^+TJ?%PTSDQ,84[)N6=^.>JT5 M"1)E0VK#6AJ\+ U>:@MU&PE?O*([/Z#H(0V?*5<9TVL8AMFWQA?VI_FHV9]%A^1Q$9_>#FR,+:5?K7!;?WBRB]NXG?J>:">G.T/4(8( MGR)UN^HE1X:)[@D') L"2!9E7NLEVKJNJ,C48L=WKAUY!AG]Q':1TK%>[I%Z M.P:CE911NNT"@LR*@DP]Q[QW6W;@!6=;/W+5C:S7=*9*HUV@D5FQD:DGFO=& M%RP1)$!_^W'].TJO.+:-D:5TV@4EF14FF7JZ>?(%#*QLA4S\\_,O:$G=E*N3 M;W9$R0D(=/'ZW1\C5\9H&R$O0"I@N;Z;*N8P^L*W#"J3,1B3EI)Q+&LX1.&M*>$>EZ@F]7O&KU M](DKDL(-20JF;/G2CYS6D+UQE<\CBC4^]5%M?5;XA!OAD\1^X$,89M:,*]]* M1W0^$@[9/G5="D(@X^622L== !2N HW JAE*&EGEB9P.U'F[1&=VEF7 MJ;?7!1OABHVPGF2F(8V\;,GA+B!KI3&]0+VQ+E (5RB$]0"S'T+ &@?8FT<> M?4%_4'7;Z:4D\M@8CRU#Z;,+R,$5Y& ]H^S'R#L_<<'G5PIHIEL>.R+7[YNX M;YE*HUU0#ZZH!^MAI5P;.W1Z!Q?5KU6]6.TR?!?<@RONP7I*>>^Q6.ZL=ZF7 M^ZR[+?":YS';FT*=4P%P\DM,T93V<"'**>LC5AIF:W G>3FS+ MO# O;'BQ;U4>#_;3]/3R)JEG2BNGW3[K HJL"HHLNX.D/A'I%#70!3=9%3=9 MC=:46B7UB<"HJ(?A=TD]ML:V;>!W.3TXV$Z7U)Y]99 @5Z[6YSOKY=7R2X9I MMG\_J![//X.X)Q+Z$Q30%80:YQ?PZSS_LB _$2S.-N>?F1 LS XWE'B4RP?@ M_HHQL3^1/U!^WS'Y'U!+ P04 " "T@6A5&<8L[_8& #Q' & 'AL M+W=OVQK1I;4 MQE/'3B.EG3["%&1Q0A(*"?K2K^^"E$F) *&F=?N0F*1VEV<76)P#\/R1YU^* M#6,"/:5)5EP,-D)LWXU&1;1A*2U.^99E\,N:YRD5<)O?CXIMSNBJ?XON-D ]&X_,M MO6<+)CYO/^9P-VJBK.*4947,,Y2S]<5@@M]-;5LZ5!:_Q>RQV+M&,I4[SK_( MFZO5Q<"2B%C"(B%#4/CSP*8L260DP/%U%W30O%,Z[E^_1/^I2AZ2N:,%F_+D M]W@E-A>#8(!6;$W+1'SBC^_9+B%7QHMX4E3_H\>=K35 45D(GNZ< 4$:9_5? M^K0KQ)X#=GH^=056Y4(ZO2FE%!Q^4-V<29 M',:%R.'7&/S$>'I[,YO?+.8S!%>+V^NKV60)-Y>3Z\G-=(X6[^?SY0*=H,^+ M&?KQS5OT!L496FYX6=!L59R/!&"0D4;1[GV7]?M(S_L6;'N*;&N(B$6(QGUJ M=I^Q"-QQY8X/W4>0>9,^:=(G53R[+_TRSUDFT*0HF-"F4_L[>G_99.^*+8W8 MQ0"ZJ&#Y QN,O_\.>]:9+KE7"G:0JMVD:INBCZ>TV" 8-!3)"_:UC!]H KEK MLZY#>54HN1(\C%V"??]\]+"?CFH5$-=R&ZL#G$Z#TS'B_$#S+TS0NX2A@D5E M'HN8:3'68=R]MV-LA]CI@%3-?!_+R:,#Z38@72/(213Q$FH'*UG$H)" =H@R M)G0X704 \7WBN1V<&K/ "[&G!^HU0#TCT(\YV])XA=@3+/P%*ZH9P,6&Y;"Z MU'.?]LY]3ZVP$P1=X#HK8OEZW'Z#VS?B7G)!$W2\/7WEY8X;$ =W,&K,/,MW M0CW(H $9'"DNT&DNGH=5.VW3JII0WX*OQ2/-^Z=$H,Y))_2[A56M7 L[EAYS MV& .C9AO 3$5<7:/$@;TAW+)()>^?Y"RA@JV A@3-[F.Y3-2H>XN]"[Z/*@APV(&NL>JI--[C5FS$ M_3/GJ\JV6J.:H861WZU76IRV6DPK[/:3Q@I;H1/T0&T)"YL9 M:WF[G%RCR6(!4DF+3J4@#^2+UV4JC9WK@F%?+5NRPN[?4CG7,;V+DUY"Q4;. M^U:M\UK1#G-N>0^;B:]AZ"U]EO2L35BE+N(&CA]T!T9CYSAVGXC +(H MV#5FV \QDJJG!VY+@,1,@#6K7%]-+J^NKY971*IZUJ;XJL;Y6M,.D6V(E1W>4NX8O9/I# M],8ZM2P+ ]'FZ($F)4.PF*%B4VV L#6$'^6_^@G,DE)L>![_"0%H@?@:+=A6 ML/2.Y37(E\.A:CK-8'N]]]/NX.<,W?"7<'%12 :MMK6E*&!3L)++Z#\-K1T^ ME?ZM;G^93 X+W8H#8A8'LK5X]E+EMKI-O5^J?(;P2Y&K0D\3D,UH\JH%=^RA M93M#U_J$[A-WH?S0.0P1!MZPZY$V>]1E>OFJ&X=#QG:%CU588#[$; M#CTK_%\2/-7..U7/>=UY9S(YG'>MW"-FN;?,08*4^?/+S*,"5O5"G"%;CO?0 ML?VF[J_99*H,/,&@$)(5R_HK.R>$MNM5+3-4O$3$Q0>K1"C>0;-HP>HJC^,7:+(+HU=&)*P M1]'8K4RTS3*QUEV+Y>WTE_>WU[/YI\7WWP4$^V=H_NOGJ^4?6LP:"1@2S^J> MC^GL7!_W;='LO;/];Q2+:'(S.TCB!Q-\]2!?>T"AL=,>4(SVOD?)CX$?:'X? M9P7L;=;@:)WZ4("\_KY6WPB^K3Y1W7$A>%I=;A@%624-X/6X# !P#@ & 'AL+W=OF2#E0/W>*(]/"V#5C&B;&=)ROK?ATS#(9 MA0FL.!)9'%/^\QXBMI\8Q'A9^!9N ZD7S.DXI5M8@_PK77$U,RL5/XPA$2%+ M$(?-Q)B1NSEQM4-N\7<(>W$T1CJ4)\:>]>2S/S&P)H((/*DEJ/K9P1RB2"LI MCN^EJ%'MJ1V/QR_J'_/@53!/5,"<1?^$O@PFQJV!?-C0+)+?V/X3E $-M)[' M(I%_HWUAZPX-Y&5"LKAT5@1QF!2_]$=Y$$<.Q&EQL$H'JZ^#73K8>: %61[6 M@DHZ'7.V1UQ;*S4]R,\F]U;1A(E^C6O)U=-0^_(PI;5X#[O=E^ I]Q)[D[J[J:*OCH"JSH"*]=S6O16 MZH\#G(./U&E[SRBE'.UHE %Z%R8H$SY*@1?!OF\*ME ?YNHZ:W93?(,Q5FB[ MXZ NFM7@[0K>O@J^>">(9C)@//P7_";B0G)PA$)P\3EA[F%8HW8J:N07B=5"O:U"O>T3ZNOJR6V_>G+1K$8^JLA'_]3&O8!!_Z&+X:O+V>E&+'*(Z-;6

ENF+5$OF_$[!2X-I-_E5H]W$.')=TM]G\E'&]*2:2I?D-X8E)==_(AX&Z$@+7!NKYAC'Y,M&7CNJ2.?T/4$L#!!0 ( M +2!:%4SAGEW_P4 #X; 8 >&PO=V]R:W-H965T&UL MK5E=;]LV%/TKA%<,+=#&)$5*5.882"QW"[ F09RN#\,>%)NVAWLL3YYER!ETV:R8O!6JGM^7 HYVN^B>69 MV/),OUF*?!,K?9NOAG*;\WA1&FW2(8;0'V[B)!N,1^6SNWP\$CN5)AF_RX'< M;39Q_N.*I^+Y8H &KP_ND]5:%0^&X]$V7O$95U^W=[F^&QZ\+)(-SV0B,I#S MY<7@$IU/,2X,2L0?"7^61]>@H/(HQ%-Q<[VX&,!B1CSE M]#R^UTX'AS$+P^/K5^^?2_*:S&,L^42DWY*%6E\,V L^#+>I>I>//_&:T*T M\#<7J2S_@N<:"P=@OI-*;&IC/8--DE6_\4L=B",#[<=M@&L#;!J0%@.O-O#> M.@*I# 0]^!!AB[)C/Y.WFR$7G_XT^_<^CGP3# M.ZP+K_3GM?B[SN9BP\%,Q8KKOJ# GY>/4N6ZKO]RI;IR1MS.BF9W+K?QG%\, M=#>3/-_SP?CGGY /?W'%N4]G49_.ICTY.\D(.62$='D?W_,]SW;<%?W*T"\- MBYUA/_8)A7 TW!^'U491!IE_BHIL%&(8,G(*FSI@%'D4'V G'.F!(^WD.!%2 M ;'4.U KU\H!/1H8(QHB@ZN-TEG 1D0B&T49I8%!U4811"!S,_4/3/U.IK_F M0DJPS<4R42Z:OCTH#F%HT'2AH&^FU$8AK%-E\G3 8!@2XB8:'(@&G8WD=LOS M6"79"O 7K6XDE^W8$9]3!PHW62-QAC9* H#2@VV-HJ@((1NM@@V8@YV M=Q6>Z6I+2\;Q0LO%I-BS"RGNU&?0T1B0V24G#AAC@<$H&%J)MF$>9+@MT8TN19TBZS71 M:LWSFC%X7R?[PT>0<63^8382$S(V##[RY04M[!L- MB+I%8"W+'_E2Y/R5OXI?6A8ZL=M,@(G)VD8AXF&KP&V8UAH4F[QMF(>@W];: M&F6(NJ7A72[V2?EY0E/_9^8. >C9^;9106AN7PZ0#J*Y?3E0V ]I"^M&):)N MF7C#55==^Y8*UXW,-UG:J$*IFRK1!:.AN5JF#AAFGM_&M)&)J%LG-DR![FA MKF.]P&.E\N1QI^+'5"=; /UZHU> 5&+^M!;I@N=N-8EZE9.]>HMZ]3;MR]MI MUAI)B;HUY54LDSEXGV1@)Q=-XCXXDU*Y8D2CM\$VT7RBR^R(VR>I$+U5*@N-&6&'86Z+?RFRM? M?(KW6G&L>$59Z@CH4%2UN=5A*;;@_@H9=^K=?UO(O7J+>O4V[1 C=='M,E5] CX\/1SV7)9'',;S*W0^08[G$3J?5D1KQ*)02F_)RS6/= J ?K\40KW>% ,< MCLS&?P-02P,$% @ M(%H57T457)7 P >PL !@ !X;"]W;W)KT8_Q99 "2O)1%)<96 M)N5Z:-LBR:"DXH*MH<(O2\9+*G'*5[98XXSNU5)\Q(J MD;.*<%B.K>O>,!XHO 9\SV$G]L9$>;)@[%E-ING8%?&"[;]#X$RB] MA!5"/\FNP3H6239"LK(AXP[*O*K?]*6)PQX!=W#?VX)%;5LE,D+A*(37PH]/\ MJQ-\&^/1!L5]#U)P#NL+XCF?B>NXKF$_D_?3>R9W_I_U^*>M'P3#:RO$ MTWK>6WJ22L";01*V)'3/ZX60' _^7Z8*J&WX M9AOJ,AR*-4U@;*&P +X%*_SUEU[?^<4B\\D=I HOTV4?TH]G.%? M)=>Y,"6@YO8U5_T\MJ'GN?V1O=T/[#&HYP5=5&1 !5>N?XB*CU'NI=*I"^FC-7&@OT2 MZW>+]1CC= KU&/&E=QETZM0$,A?IH(W%X&0L)H;R-#DY.#Z2_I7;\?(89#J2 M!E0P\*XZKAZCU)'T.][:>]U$"7REVSB!AVY3R?JWT:ZVG>*U;I ZZS>]X:1G M6(^PLZP;P1_R=5MZ2_DJKP0I8(FFG(L!IH77K5X]D6RM>YD%D]@9Z6&&W3%P M!<#O2\;DZT09:/OM\#]02P,$% @ M(%H5=Z_T %9#@ Y\ !@ !X M;"]W;W)K[L[.S'UB)L3611%6DX^;?+RDK@@!<0:3UQ%\2RP;.%8D+D#RZ MI"X?JO6'^JXL&^^OQ7Q9OSB[:YK5CQ<7]>2N7!3U#]6J7+9_>5^M%T73OES? M7M2K=5E,-YT6\POF^\G%HI@MSZXN-[][L[ZZK.Z;^6Q9OEE[]?UB4:P__5+. MJX<79\'9YU]7J^*VO"F;=ZLWZ_;5Q8XRG2W*93VKEMZZ?/_B M[.?@1YEM.FQ:_&M6/M1[/WO=IOQ151^Z%R^G+\[\[AV5\W+2=(BB_>]C.2KG M\X[4OH\_M]"S7;5/-Z\Z_WL&WKGWF3^[JI%MO.[3M8S):/_Q=_;7?$7H<@/-"! M;3NPOAW";8?0[! ?Z!!M.T1&!Y8>Z!!O.\1&A_!0AV3;(3'?4G:@0[KMD&X& MZW'O;H9F7#3%U>6Z>O#67>N6UOVP&=]-[W9$9LLN%6^:=?O76=NON1J]?C7F MKV[XV&M_NGG]V\OQSV_;%S=OV_]^YZ_>WGBO1?OJ]>@?O[[^;.?>NYNQ]^W7WWE?>[.E]_:NNJ^+Y;2^O&C:=]?%N)ALW\DO MC^^$'7@G;ZNFF!/=1NYNHVJQ:%/ZIJDF'XC>XR-!V^E;WZ\_'>S/W?U_GDYG MW90JYMZ;8C8]?[GT1L5J1F^).,*:3.X7]_.B*:?>Z^:N7'OMMK7KRUTW\3^6 MWF]53>U6Z:9>ETV[(+5(7JR7L^6M@;AH\V67-&R7-&S#C XP?REO9\L.UJX" M\V(Y*;UOV[&O[XIU67_G%8TW+B<_>&'PO<=\YE.IX.1WR^^/]:J8E"_.VNVO MR_7'\NSJFZ^"Q/^)2I!'6+R!=4OOQZLHR[,LB-CEQ"01I'+-7';V0W2XP1MENF[;FW=+%%WU7Q: MKNN_>?S/^UGSR?OO=36?>^U1^:%83_]'[=L(.=60L#$2QI$P@81)$$Q+I7B7 M2K%S.FYRYKP[5YMZD_9HTAY*BNYX125*;"VC81ADQA1TAAN: $@8[_/V!3*B M!,&T@4UV YLX!Y;_5:XGLW:-J-Y[=3?(7K7J!K;>/Q13H^S$#ET.$FN?LS2+ M O.XBXS)D3"!A$D03,N'=)1[;Y?+FR&>+ONW.K254WQ^:\,\30.9]9N_\\ MR8TSIS$R(D?"!!(F03 M,_)=9N2G9P:5#;D]@-:9MC/TT-G?(R!'!A1(F 3! MM#$.?*5G?.KYOF=H>-]=W=]RA0PRE<2A-]-@; M$A51'^4]"16SOZD.J%%G@ M=F1\.74(LM^+]1GB;D2'/=D!*H3968Z<"IDE.:A<84GB':^N<3:3:(T\?,# M$TW)LL I4 RVAU@\%R+^NIH:%P.I0DH3:)H>HHH"1:X+=C3I'1@&R722F_; M.:>;C2*]-!62$M-4.W.ZV4T<:CI0WBE(GE%.!U =!:6-H30.I0DH3:)H>DHI M=16XW=61LU_;][ L3&)S%D*%%93&H30!I4D431][I;<"M]]RGR;?E*MVC?8= MIT10M178;BOVL\P/P\Q$[8OHDQ/PNM MXW9^_+A-J*OVN&V><7.B79 $S#R=%D0[ZS39;I(&?IS0QVVF1!)SBZ2CI\E' M+S_< 087;=A6YL E*30NA]($E"91-#U%E(5B;@M%GB8?3PO;GY!7I=MVKNE& MH,BK4BHD=55*M#.G&]'$<57*]BJDV#.>)C-LO122-H;2.)0FH#2)HNDII8P1 M]'S%JMH?H*2A-0FD31]+Q0^HJY]=6@V@Y&J*'$13EYAH =610FH#2)(JF9XAR9,SMR)Y< M[<%L?7;.3'GF#CYX.>@1DD-#"BA-HFCZ6"LGQMQ.[&5=WV\NO]J1GCS>WO*X M[*_+Q[M#FLHK%ZMY]:DLMW_9)<>JO7 [NE! I1FSI5D0QWX0FTL%5)E!:0)* MDRB:GCY*F3&W,CLU?=]3FR;+BC#5TV0MO_L2!/S4)2:% .I0DH3:)H>K(H^1>>4H(6 MVIHLSYE94^@.,73^0VD<2A-0FCRV=_4A50XR/*4$[>_W2_?G*&[ZX/ENEZ#% M/HM89GD%:%P.I0DH3:)H>G[LW:HYM 3M>$[85JXKG\FLE:#'K9IT"9KUV1K1 M+H@3/S0_6R/:F;*?:!*G<>@?F&A*W(71,\K^$&KSH+0QE,:A- &E211-3RGE M_$+MC;D])J/*#TGBO+1#0F!)%TP=8*;_P"]W Z>8.7AYLS9>TRZM] M'@X5?5":@-(DBJ;GA1)](?!&SM V;0$S)>W('7'PS(>6QO7: @&-*5$T?825 MW@M/UWM#+LNA-B^T;1X+LM#T_M"@'$H34)I$T?1D43(O=,N\(Y?E1-U9&)M7 M5"-WC,$+ -3+06D"2I-'=Z_^>!'@ULA426?0:':_"(U#DA3G1CBQZ)=J9%^9$$T?1:Z0, M6 1\4!F]7Z$2+"(D6)#%46I]L Z-RZ$T :5)%$U/$27!HA,?6$:G!>'!XC3( M?'.Z'?=@!(J>;H0'2_+(MZ8;P0L3<\+9C?*4LJ$13@3%MD>*8X2\WK8'7!P(D!-6*\M$-"8$D73!UB9L.@+ MF3 W=_#R8)NP(/3SV#H+AIHP*$U :1)%T_-"F; (:,(BXJE@E@)W!QP\\:$B MK,\&"&A(B:+IXZL\6/2L'LP=;?!J0'BPN+TF-A<#J >#T@24)E$T/5F4!XO< M'NQ)S\&*J">/^:&Y*D#M&)3&H331:W](5$S]@;5*CL5N.>8VGC%QVVB:FF=X M[A!#AQ1*XU":@-+DL;VK#ZGR6?$@G^6X\9B18XXLMAK%MFN*F1_X:61O8L MQ6/F)VB2HOE1FX4')IL26O%0H374>;H##)YO1-$5[3RA<3F4)J TB:+I*:(L M7>Q4-D]TGEOH_E0BG2?1SIIR4<\I9[Z+$8]*8T^88;JL9AX M4AJ+_2PW+\7'T+@<2A-0FD31]/Q0ABP^Y4EI=$X0]T3F++$,67S\26D$BCZC M(TJJLMS/S!LQ*1XS;SB3%"V(67# 6"1*0B7 IZ61^]8=8.A\2X@B+5I:0.-R M*$U :1)%TU-$2:WDQ*>ET6E!U&E1WB(Y7J=%H,@I1[0CO07%L[T%17-XBT1) MH.0YGYB60.NVH+0QE,:A- &E211-3RFEPA+<$],2ZMY RVVX PY.!*CPZK4% M AI3HFCZ "N1E;A%UM._!0]:69809BEAJ;5@0TO&H#0!I4D434\+9>02X /3 M$N+>P]@LFW8''#SOH1ZMSP8(:$B)HNGCN_?=EVX]!JX<<4<;O!C8"BYK5P.S M<@0:E$-I DJ3*)J>+,J9)6YG]J6?IN4./SA[B/LAHR#U3:T"CDM7/3AQ[C4ZH"+0RST)P(8VA<#J4)*$VB:'I^ M*/F8#JU .YX31 5:%N:!:7+3XQ5H!(HTN42[( NSW'0\%"_,C$M"2=&"(-O[ M+F]]9RKMEH;/:')3:#4:E#:&TCB4)J TB:+I*:5$7^H6?4-,;FK;N,AZL.C( M'7!P(D#57J\M$-"8$D73!U@IN_2)RN[8Y;>;.WAYL%U:FJ9Q9"[84($'I0DH M3:)H>EHHTY<^L1".3 7;O#%F7E6[ PZ>]U"+UV<#!#2D1-'T\55R+CU=S@TP MN>YH@Q<#V\7E+$M3VF#UW7,ZJ8CBQ>A<;E4)J TB2*IN>'\G/9*4\\HW/"KI CBU>) M=J9_(9J0_H5H1Q:O4CR[>)6B4<6K%_5=63;CHBFN+E?%;?E[L;Z=M1=&\_)] MV]'_H3M%7\]N[W8OFFKUXJR%_U$U3;78_'A7%M-RW35H__Z^JIK/+RY:_D.U M_K")&PO=V]R:W-H M965T&ULK5I;<^HX$OXK*G9J:J;J<+ DVYA,0A4A9(:J!+(A M.?.PM0_"B. ]ML5()I?Y]2O9#@;KDIPI7H+MM-I?JUO]=4L^?V'\N]A06H#7 M+,W%16=3%-NS7D_$&YH1\95M:2[_LV8\(X6\Y4\]L>64K,I!6=I#GA?V,I+D MG>%Y^>R.#\_9KDB3G-YQ('991OC;)4W9RT4'=MX?W"=/FT(]Z W/M^2)+FCQ MN+WC\JZWU[)*,IJ+A.6 T_5%9P3/QGZ@!I02WQ+Z(@ZN@3)ER=AW=3-=770\ MA8BF-"Z4"B)_GNF8IJG2)''\52OM[-^I!AY>OVN_+HV7QBR)H&.6_IFLBLU% M)^J %5V375K"<*EM6#)8(LR:M?\EI/Q,$ MJ<<\ -4#4'N ;QF ZP&X-+1"5IIU10HR/.?L!7 E+;6IBW)NRM'2FB17;EP4 M7/XWD>.*X7@^NYK,%I,K(*\6\YOIU>A!WBP>Y,_M9/:P /-K,!XM_@#7-_,_ M%Z +'A=7X)>??@4_@20'#QNV$R1?B?->(=$HG;VX?O-E]69D>?, W+*\V @P MR5=T=3R^)ZW8FX+>3;E$3H4+NOT*L/<%( \A Y[QYX=#!QR\GUE\3JN;J+E=>V MG#TG,D+!\@W([,E)D>1/5?I)BH2*,Y-]P2G=>")E1[,5[F:]^)]3&71)8F?TM? MI4R($FZ2;4G"WY/(,'LP0BV(!BDO\"(SS,$>YN"#>%A3SB7&]Y5"7JDQ M^0^TMW?QP!^T,.I2T/=\,T3H-9SF.4&.XIC3,F*ESU>)B-E.^3^7Q,F_TX(L MY6H7--[Q<@$;J%YL*#>B0MK[!NV%9)#I6O( ;*@7NKEW MO"'Y$Q6J0CE(V4+0HLH*:4*626I/W_"D-'PJ;<>3T1 Q=#.Q7 TJ_H6B.IH\ MJ^@WVNSKP8%"%+;]I8MUHZAOB_J&E:&3QH9WG,I,O7H/\LI/3$66+(-EQI$+ MN'*@$7M@6*XX:-<3)K$P1);,#1N.A&Z2W,_PEKQ9IU>G/-^#N(W00(QAZ%N2 M-FR8$;JI467$'3T*?"-(G=:Z?N1I,:"+81S90J!A0.BFP'DKWWT$5BD[6]#<=DFQ1U62[8NG@AG((5?:8I*T'+ M:E>8LWJM^ C2(!BT>PF36-BWE36HX4WDYLVC"?]TY8@,_ @]#VJIWB088 @M MN1XU3(H^8E(64[H28,U9)H$7-=H?,T.GRA CKUT!&\10$'H61D4-HR(WHU[N MA'PB>SC99"R3O.R$OI0]N32BS&,DEE'/VQM'-7B=1;LH\C1J,,C9D#=,B]Q, MNT^T.U%V276S^8DD:^!>Z,$@:+.O23#H0SBP0&_X%T4_E&>OI[/1;/R9/.OD M]1_.LR?2=CP+#:\C-Z\?+Y]$B!W)8UK&'. 9MN4O5%:/]K6 M"0-L4V+LVY'.[I;<#?LC]WM\!U/\CC9DE15U]6VG73"6B8%Y9:J4F3+-'DB M=OQZWRM[EC9\74JSQ@)3RL<[ VR0::CCQ;@^T8.^9%11/=W4UY/#>Z 5?3Q?AFOGB\GQR?UIO.9D;7Q25G[ M5-J.IZ1A;>QF[>G!=C10&TE&BW5F[0>AMO)-;;IO6?E^P[^^]X^=-IO/NJ7C M#EI;&9I- ?:1+WTG]_^H+T^E[7BF&L;WW8QO.PJ1*;]I)8G:W2THSTG:E:5V MTUI:V=4W['Y[?INP#%(ALF0;ORD$_ \* 6._K@Y1TMVJZA-(:Q.Q.FVK]^W> M=T6-=NDE@>Q^-;MT*=2'%B;VF\+!_P?=?>F"$QFGUP_0'[0W+TQ2$-J6[,$1 MMKO,:&](MRX"KCQ/8LB!R6&DE?8W+@X>RW,OIR^>J4]^P\>[YL-T6 M&,0L]:G?5".^NQHQM=E-&Q-+P+*XXM7CKK1P1;,\62=QO1Q3DF0";%BZ6A)S MA5B__^@(7]_!,4BU3>L=?.*24?Y4?OFC<,NHJCX1V3_=?UTT*K^I:3V_A&?C MZANA1DWUR=(MX;)P$=)I:ZG2^]J7J'CU%5!U4[!M^2'-DA4%R\K+#25R@I2 M_/^:L>+]1KU@_RW6\/]02P,$% @ M(%H5;0^]G1> P 5 < !@ !X M;"]W;W)KL%BL0\C:B01I4B6I.*F7]\A93EID08%=E\D7F;.S)PA#Q<[XS[[ MCBC UUYIO\RZ$.QIGGO148]^;BQIWFF,ZS'PU+6YMXZP3DZ]RLNB>)KW*'6V M6J2UK5LMS!"4U+1UX(>^1W>](65VR^PHFQ;>R;8+<2%?+2RV=$GA@]TZGN4' ME%KVI+TT&APURVQ]=+HYB?;)X*.DG;\UAEA)9E(A"G\66/F1U"1L?;XPG]=:J=:ZG0T[E1GV0=NF7V/(.:&AQ4>&=V?]*^ MGB<13QCETQ=V>]LB S'X8/J],V?02SW^\>N>A]]Q*/<.97-R4L>F7 ;'NY+]PNJM:U'+;SA2I&MX25XX:=/<-+ 9/'MX MO\@#1XL^N=@C;T;D\A?(+^#"Z-!Y>*5KJG_TSSG+0ZKEE.JFO!?PDNP*3&3S\ MLZY\<'RV_KV+H3&!D[L3B/?MU%L4M,QLC.6N*%L]?'#TM#B[I[R30WDG]Z'_ MI\[^/\C;H;I@(S&#-UK,X8]@6@H=.3[BH0/)[/FA\K*6Z"3Y&3Q\\+PLBS,V MX6[T%O5U6CDZ ^.FS0ESO_,(=NBA,4,\8R U1#&:P_L;".C8P#2-%.2CP3DJ MR5JF)<[@+Q:-OUDT9O!J<*QS,UC[N!YK6@^QKTKBCVC6F2M9,Q2"MQ1/@_S& MD84R0XS?.&2W083!$5B%(8QOS0 T4F9-\U%GJO&SYHO0H.FXOVR&SJ-N1 M+KXW&",SRZD$@18KJ61(G4T-']6,V\^G^39*E/QG3*]EJ)#K4E%BD0W MO^L.Y+>4CJ':I.<>!!^ ,(K>8?7P9*Q'I;PQ']^;"W1<9*RW8==B_NQ)!F[4 M\'$2C$VZR81QWFG8\;-'+AKP?F-,F"8QP.$A77T'4$L#!!0 ( +2!:%6" M??4 /Q .DN 8 >&PO=V]R:W-H965T&ULM5IKF; !69$Z_[Z>[H; MF,&(E!])[1>;FADT^MVG&WBY<_Y#V!C3JH]UU8171YNVW7Y_5%=G9S.9NN7_.S*OW[INK:RC;GR*G1U MK?W=I:G<[M71_"@]N+;K34L/3EZ_W.JU69CV9GOE\==)3Z6TM6F"=8WR9O7J MZ&+^_>43^IX_^(R09:F#>>.J?]JRW;PZ>G:D2K/27=5>N]V?393G*=$K M7!7X7[63;\^?'ZFB"ZVKXV)P4-M&_M;RW6M:\O=;!!N96Z\B:8IM6BJZ94"S$3 MO5O8=6-7MM!-JRZ*PG5-:YNUNG*5+:P)+T]:<$+T3HJXZZ7L>OK KL_53ZYI M-T&];4I3CM>?0()>C-,DQN7I)PDNS':JSF83=3H[/?T$O;->+6=,[^P!>@>D M5/^^6(;6PXW^]Y# 0N_)87H46M^'K2[,JZ,M*=K?FJ/7?_S#_'SVXA/F^: M$OLUZ@=3F'IIO#J;3W@_V_8?_M9IWQH?Z&/Z]B?MBPU_^)>N,>PB\)4VKI_) M^HS@5%V;E?&F*A)%O[3( MEZ[ZI0%6,7V-L@C;4;M3:-\9KHX VIO4Q;DQ-L M/7BRT",QQWS=-"S6@K@.ZA%YP>GLQ9\N+J[XY_S%8]Y\!=;K8P1>=M2QY&"]Y^+#:Z6;-[U39P14G4%V_?],3)MC::!6(Y3WQ.U450 M6^-KVQ)S'50.DV]DG"E&JY9TB>14B!OK-+$PDA84I>4$PA\U\P#!.E!MT;:B"(6AUX"?W@TTW M30=J!^E"C9-D)K>U#8D!9=>Z0>VF3S@8J-@J"*1T^2N*%R^=L'/:P#9W3<5Y M003'$MC)TXO1@MW&(FI908B@$"B9D&TXRK3U V/)X/MYXX#>D^(&$P<4[Q M MT?:;6?!HFQ)9BR!#VB)]C6B'8Y]D/MGV+BN*DE, GID=E#]M6L$ M27%HA/3PFCKE""FZG#1VS/,UYCCRU(I)84#'O"[5X#C M_0J A%A5XKF1DX$<&]KK)FCVE5PZ4UD 6&9/'"JRRX'Y)J90U 08-D:#KH6H MI&)9YSK_URH.(B M>2DRJQ6E9#9YW5L MQ+P2397MYLVM:3K#[REM0AMAFJ,]96YUU;$0Y'@/B\3X$O^N'?F^U+(NT.\- MZHOSEE(!;0$WI;;>!C]!">5587W0US,78$-6! M#(=8*-J.*YE4AX(S)Q'TEBM[:5>$$5?>U9_;<:I^@)JB]]F&_!7J1MJ5X&BI M*MVZZE8B >;GPIEQS!I.U">*])Z89_PC+C:2 Q'-"M0K<'P/&PO@E;0A:(M! M#TM*?T>9P"O,6 SHZ\TO_WC_P_'\N8)Q2U-39JGU75PHR8UU!K]" C'15?<5 M13YG +0Y8@",#F*6A\1'KB;70$&G-4O*//Q1[GU,KU@F2G*(I.AG)F/A%PHH:%H2#);.U?N;%4ET)-YG1^\"P[:^Q?SB43_ M*V<,1W@.^J-L0X[I$]ZNC:;$4 ^I,0$V,C(P0[>EU:X1V#)XR3[_F4&CAQ#_ M.1;L>ZM>(U$;D.B_57^O/6P*W]PZ06UNM<+ZL0IOMA%$PS40#2%+\/OJ8!0' M?ZM4:5KJ&YI111B+#4G&F.S)P[ MQ">J45:#P)+;1M>G2C_8[#B!M_>#JB^&4O"GJ*R#2_:MP\J'E@ @(?!M=$M4 M#?1<_T=ZN.4N:QP773"KKHK?4S%0-)&AP=LQ32>D(DP'5E(12@"_)W]8L ,^ M!,'6/3500?PDT$])SWJV.[)7!3=H8P=5W4DQQ&XPMQ?;4*0E+W*%8(N"72"% MGZ3KJ7H_$":$ 3Z1^=\WD)DMF\=BN_$&+BC#-(&_AU)X'F?BP>P3E +4#@FF M<:I"5<4:S8B?&J#>=TD=F<^RZ%2EA2\[\+4TA>Z"X,NPT80=HLNCY>Y ?&?8 M#FFO;;>L;(&M?NL<*17Y-W1:L WA\VMTUVK^M#@]GL\/XX5R+P+7G1703&PV ML&VM_0?3LA"1XS">#<#9"7%1GJ#I$>).NC[R@!"2%6Y1)UT7 M#VB']"RK:2M6S;ZI>-:@8Z4=UP; #97P I[$UD&]BE$LE9?=:FG9' M4/=@#LW92ZB_T-YS9R&Q X9&FZ% ^C6O_^9\^D35B MN"756?"BT":G'!I?R ME7H4@=_C";KL-O5[7YF.^J9/W)ZA/87]9_Q_JA:M*SX<2[DE?6+/H7';4[#8 M,WI5X)+?+XAB""BH"+T/E+?Z3E2YT[X,:HTVJ)742R#&W1G"9"7LSU!T$EN3 M)GLY0"VF"]%9;AJM(-'90I1#;[J&C)5F6->+FY!Z5*&;L$SHYU6FYR*2Z.$. M %8SZGW?+JZ&@5L.4@ZX4!0VOB?[T1N676)VO&0DEP"./E- T34-'_@3F;)P MXB@S&8@U/!W5A)0,+RL-6RP*]*U$D/>@AK*@#VI7&L%"PIRP.F:.U$C$1R)3 M'\0$.)$P/?/0U.D-M9/J8BS)PZKY/,/$C8#K 0'OV^ ^&_GV//S8&2I?(>\" MQ \H;U-7JCMV_,A]S<$CID1(B9=60\&7_(,T9)FK9M7WI MI>9?HF$2$6N>\%QXC<)[Y#I_/A>$69@V<7 M<"'EI5%*XZF>2FEOT0#@Z9TU%=#".PKWLF2X<&]6-B@OSP6CI)'(YSKO0H01 MJD?"$WQ.P\1_$;^[ M0A8(TQCV=!11()<-LXSKK(F_2-.>:U,8>\O%-<^D)3<.TLRGYK\8$>PC++W. MJAOW"U1<80(J:@P3 FI)$#M\,>YA7F4 2,U(3X>&%#++P;+YV;?\W?R[;SG- M;L6_$X3K7S_[MJ\^7U)SLKW'1!\(V:@'KO\'D0'4V-W1X58O;D%$!6O3-+ MW]%,_W0V/Y?X'4Z[LE/"!>!XR>7ETN&_OMR]NUA<]O4IEHB#RVZVG'73NHO% M3;^,MCZ>0:T_&BZ3CWH.'TNO!?L33I5&1; ,UO]//[7F'&T;2@RH^F4VYS;% MIN%)%/>51SC-\#!PXFQB/XDT M[_E[GO?2X+HI[B(4KFD,NI04#B!)7;5?:\1W!'++ 6[1-IY;.+4\ZK:7]8H?H M@9[,/3N3SGVR1$55E$:R#5PCH+Q5FE-QU.HPL#/*BK?8R0 >Z1(L>M%K.,3P:.(Z,KUWE$1CQP9UX[GXYC M*)FD\T#6,)H($@JO]'9;\F]:[E'7$Y41) MH.>=+C81),HDBJMM2C]IET$$ZE3K>!!RCYU)/A:J99J/#66R$]10.$CWTMH?]P^3?VRG^Z*28J8R<@9RS+.SI-T'RLQ< <"GLXQ;&R0PTSGL M2 DC^85W:A*#E-L=#6"IB1LDBF:6 QEF)AV^_2T>IH'JSTAL-=ZJ%#IN4NQF" M]Q$YB>TS_^1K"6)9J)HT!!H"GG=>56ZG>+8% M]%R'E-N_4I$]J? U( :*6/#UN8?Z](%#9BZ-@:/_A3T'Y'W-;I!?9V=[7\/8 M1(:%(=X$0?5FG;@N@'!X_+WZF8CD=\P.Q@:HY DRC5>< M3G?/_\^>TW_SY7/W\R0#(W?P;=3Z;0*OYC[0S=0GWKG]YUS@Z=Q /1?," M'47]\X!9_5*TCHP542DA1("^'NPM;K!HRF^/9\\F#QSU)$PW>PJ7R+8G5T.# MPY?Y\A%V_^S'3#.<'].;.+=^PQ$1!QSV? U*E=^PSW-)/,#I<\-+[1= AAU_&H/H[I9#U=7Z,Z MET[&">-,@"KILL[A(^5T"!$EB".,?C-4G;S?;0Z>$TW9WM'6//SAB*0ZD))& M0BMT"6M\8^]LZ+YC=(]/--/A908?39F??Q,@J"H>1J4!+W:AUI:I]S=2QK"I M="9PY9.1PH%4"#EZ=)UN)>C^X#AQY62KS]X=F*@-,@JZ"#D2RJ[U"!V6H33; M>"V2H94FG$D70K@PZC9BY7CEZ)!+ANFAVZHGV?5CN-6:+UGS27C3RDWD_FE_ MC_M"KB\/G\LE\)^TA^,%I+05ELZFWST]$N";_FC=EB\S+UT+'^:?&Z/AD_0! MWM,5O/0';=#?;G_]_U!+ P04 " "T@6A51.8%6*8# !T"0 &0 'AL M+W=O_9;8!A*G M00/7='RY"4*S:4 A:NI=Q-=W:96WRE\X;C5!V.PD2RD?+'";\NI%UJ'L,#,6 1& MOPW.L2@L$+GQM<7TNBVMX>%XCW[O8J=8%DSC7!9_\J7)I][(@R6N6%V83W+[ M$=MX^A8ODX5V7]@VNDGJ059K(\O6F#PHN6C^[%O+PX'!*#QC$+<&L?.[V<<,FTV4W(*RVH1F!RY49TW.<6&3\F04K7*R,[-[QA5\846-\(!,UPJ)<:,G M@2%PJQ)D+=!M Q2? 1K#@Q0FU_!!+''YVCX@ISK/XKUGM_%%P">L>I"$/L1A M'%_ 2[I($X>7_#S2.ZZS0MI@-?QUL]!&47'\?2KF!C(]#6D;YDI7+,.I1QVA M46W0F[U[$PW"ZPL.IYW#Z27T?Y.:BT"GW3R##L\YPDH6U*Q!LP0MN M. &6S99+L(U)S9W52MG]J,&XAL4."MR@[063S[XS0^DGY(9(OU6G<8^7'_4B)#?]Q/ MC\7_E,AXX$>#X;%X.9%#*ASB^4C\0%&9'7"Q06WUE MJ]>V_B7ULS7BJ+(U,DK\<) (T36F@M-)]&*3,/>L.^!:N[X1C"R&PO M=V]R:W-H965T;,.]"Y 7BCH\YSGO1[Q>*OW5 MS(6P['E1U>:F-[>VN1H,3#$7"V[ZJA$UWDR57G"+1ST;F$8+7KI#BVH0A^%P ML."R[MU>N[T'?7NM6EO)6CQH9MK%@NO5O:C4\J87]38;G^1L;FEC<'O=\)EX M%/9+\Z#Q-.BXE'(A:B-5S;28WO3NHJO[E.@=P>]2+,W.FI$F$Z6^TL,OY4TO M)$"B$H4E#AS_GL1[457$"##^6O/L=2+IX.YZP_VCTQVZ3+@1[U7U/UG:^4UO MU&.EF/*VLI_4\F>QUB*UEBU6!\&@H6L_7_^O+;#.0?B M]8'8X?:"',H/W/+;:ZV63!,UN-'"J>I. YRLR2F/5N.MQ#E[>\\K7A>"/;H( M>*\6C:I%;>HK[=WGR)*?#.(^Q9[]Q_558/JGP3A2MEE8*PS[/ M!9NJ"CDOZQESK\TZ\^4WP2Q>$P]>KW[\811'^3N#J.X8F2VCR8H9.:OE5!:\ MMDS63\)8\@4KX)29TD1T*6NP5*V!'\V;*P!IX+")T%W\L+N%TA:B2\@UEGVI M4<(J]_RK,H9]Y%*SWWG5.EP+H9WC&]Z QP7+\B!*AU@XL/&[[=:7_F.??08O MT^J5"Z.9>A*Z=@A+,;&[NF3#8#P:L\LXCM[00SX:=*#M-D M.6E"+_TS4%-(:$&-@D*B0+&@/&IQ!,65V*XHZWA5'8F$)<>OM'/X&J''5H)K MABV<.>!N0O_"<'WV:6.H&6 81U7!9,1=:,$DXM,*3>9"OW-1:N=:"$<(V((M M?(T35...R?6B[DY!(Y* ^$.HDURK757MG-LU(JI-K-UZF."R1AGIRA2A1# 0 M3)#9I:B>-AC[*&CHW=JN O;37ZULG!M)^*.:VB77(F#_02IOJ<0>E>FH:E#! M748:"P!0RNXE]^GDVW/"+S6L6_/J;6M$)P 1DH;!*(^PP(EL%!$N:N9LSG7I M,10H%BT.'P')HC@'BQ$;QT$VC-BO"&(Q5U4)ES8:4>RK=Q+D>!W&,7+G,A] ""Y]*S5FN08*EP3C/?")':0B;GY(F MGC'1&BN>B:DOR]QXS1(,\Y-0W+ETOAOT44TM5;8!Q9Z3R/M.B,O MDGZV+SON#[L-)$=GQ%* D_)^+%"Y#2N1\=0?7\D*X3^MD/?CUS7"W:%(.A8$ M/@9VK>%A]L?=QNL:8%==MY'M&.3_TM^Y'2IY=W%7D2D1<&K=B^@-64##N77K M*C9)0<$LR3BE*YU^TL2#V8Z2.$-9YTQI]L.KE&@WRH)GH3#[?*,:M:)2AL[N MHP>5<89J10$&5I6J9V\K6 *ICFZV'UC_SM\%"H)O-F\W!0-5G-WYSDGS MC>00J=R2\C7IZW63#SZ=J(2)8EZK2LU65 V#<1CNS#?OW5<4SCA09.RY;*C0 MAR#;$)T)WM?[D9.P.?JRVN\7]Q&FN0VMK^O\?$M=0-@H&N^H0W&R)P Q)%7I MPKL\9!%R;7'8!A(SJ1ND_"@4^_59.;_3/4ZKXP>WB[ ?'2G\Y\Y6QT&X>T3#!>A".W3!%C MXV1(RPS+S.\.U\O/-/SQ*;C9!T;KZW))H#NBD*U5'8>^,I-UMU&L]YX MG:3IHIU4TD!-0A$GHR#)1FZ58;J" 30OQ48Z/B@PN\"$0(L!<),G_X"( MP]DH2'/')DV#A#Z&BD*W].DC^416?G[>[%4[>Z^CWH8SS:/PA/<*OM5H[$QH MD0=QO@5%L:UHS$<&:DV5>Q=2',29"X=PO-7X!7 P3=&PO=V]R:W-H965T]#ZF)CW9TOB(*X+[7QEX,BA.KU>.S3@DKI1[8B@Y7&*\N*CDBI84?J\^.8S&/4JF2C)>62,#J^GKZSGOCQMN%6W\SKM@3Q)K M[WCP/KL<3-@@TI0&1I!XK.F&M&8@F/&EQ1ST*EEP][U#?Q=]AR^)]'1C]1\J M"\7EX&P@,LIEK<-GN_F)6G^.&2^UVL=_L6GVSK YK7VP92L,"TIEFJ>\;^.P M(W V>41@U@K,HMV-HFCE&QGDXL+9C7"\&VC\$EV-TC!.&4[*,CBL*LB%Q2]6 M(C0F$TM*:Z?"5ERM'!'"'B[& 0IXVSAMP:X;L-DC8#^*#]:$PHNW)J-L7WX, MPWKK9IUUU[,G 9=4C<319"AFD]GL";RCWMNCB'?T"-X;2H)XHWRJK:\=B3^O M$A\<*N.O0\XV6//#6-PMKWTE4[HVK*39"HEUI#$*PL$@ P8J>*$[.-_!R1[N%2.\ M?'8VFTW.H]I>4YR3%[Q*6JU4H@D\D=K:P$U'*:FUY#E-WHN47 #+B3;9?LC]6/L8,[F" M=2M$",8IDZI*:L2/<1@;/@H0(D)H,C9.9FMI4O(C1#\0QY:UNAHN,5&UJZ)& M^%V$?_"+4\N0K7\2/[&63D4S'1M 7VHHAZI\OE-53='BQ&B: M(XLASY\.%\!B&Y[$^,__)3.P%!]ZFNHU\\R06H^2SGZ@8#H$S"]B ]@%:X3X&3YXH/;AS[F%R3 MD28"=;"YPDP*]3NK2&88-+M#8ZFV/#J*1)?QQ2?2 G-B]C=. M;'B'G>D=MXJR[!32]% I4Q0*Y/!HK#\HA'+ U0)Q1QTW#-.#U8;[T*F495+I MBYB0^,(6KJ4F=@3,@)@/1:5!40D*DZ$.4!L3A0U,5]UBUS%1DM/"N6/.]_O% M!JV[XV_*X6!RI/96= [XO6#FSI:LG,$RQ0QO,L_VX1*4WA569PS/U02U3&>@ M,>3:,VR4A9U[91TY")E),=0J]FRL159Z*/?RD98;B8]&?$R#YR5P(C'TK(M]INF/=XUAY%"@[8S#W'I#?/$U*,13A/]K4!-+!&[/MAA MWH.V7R9X4A2?*6)10\&,ZAFC&UL[5A;;]LV M%/XKA'M! SBVKK:<)@:2;L4&K%V0=-O#L =:HBRBDJB15)STU^\[E",[C:,- M>_:+=7@YE^]<#9YOE/YJ"B$LNZ_*VER,"FN;L^G4I(6HN)FH1M0XR96NN,52 MKZ>FT8)GCJDJIX'GS:85E_5H>>[VKO7R7+6VE+6XULRT5<7UPY4HU>9BY(\> M-V[DNK"T,5V>-WPM;H7]K;G66$U[*9FL1&VDJID6^<7HTC^[BNF^N_"[%!NS M1S-"LE+J*RU^SBY&'ADD2I%:DL#QN1,?1%F2()CQ]U;FJ%=)C/OTH_2/#CNP MK+@1'U3YA\QL<3%*1BP3.6]+>Z,V/XDM'F=@JDKC?MFFN^OC&@.FX8)VL*RJW5 M.)7@L\M?!""9\ZF%+-J9IEN^JXXO>(%OP3ZIVA:&_5AG(GO*/X4-O2'!HR%7 MP:# 6]%,6.B-6> %P8"\L <6.GGA(##VY^7*6(W8_W4(8RH@[U$ZWRD];;')CA(64.F.RAE8!'=\S MH)L8BQL[9*7D*UE**X49.U[PH1 -9,"@7",Y3TO%D9N]L(9;B*\/ _U2$+RJ M4;6H(04H]B!O8!4AS56))F;8.RBQA6H-%)N3,S!K(9X4!$,Z6U&MH(ER^C.Y M>>"<>6_GC))H=BM;ITT@ UR'G1R%[^RH) M_. ]\T.OIP_*ZX,$<<]BP:*=H!WY15E>?@\C\69[, (O[&%\5I@1J^ZZK!$5 MP3;\2=9EK2;'4!!KFX>$A@I1F&A@D)V8AJR3)I4M;5E2 )!?.$D\MYT2"9!](85<,E*"*1[ MTY02G%L3M:!93.Y1?0815_XDF U_<%:-J7 :X69C^3 F(2DOT[8DK;LBV0\Q M0E*VY.B-M(6K!/&2'U:\=#K=?#)=E3U#NC-X5Y $>,!\0UTHFB3N))[$[$%P M_0P+?\'?0Y$@, @Z\LMA[?O O@-:8-7#YOU;Q]@5][9S/Y;:=ME5S(WSC%.6 M=XE,)3)+$GS#J&L&7;L(V6P!>-@$9ZP=]'BA!9A%)QL%;CAAOR_ MXV4K#@?B-0N2L1]2YYC/O6ZY0",9F,YQ/YWC_SF=!_F.T_DXG8_3^3B=C]/Y M.)V/T_F_3^?IW@M&)?3:O=-0 :/&NL>,?K=_"KKL7D!VU[MWI$]\A*V6MJAQ9",PB31=PGBME'Q>DH'\@6_X#4$L#!!0 M ( +2!:%7E_P\:K 4 &P- 9 >&PO=V]R:W-H965T'HH^4-)(8DV1"DGM M>O/U/4-)NW*\-A*@+[8HDG,Y<^9H]F)MW:VOB(*XJ[7QEY,JA.;-;.:SBFKI M$]N0P4YA72T#EJZ<^<:1S..E6L^6\_GIK);*3*XNXKN/[NK"MD$K0Q^=\&U= M2[>Y(6W7EY/%9'CQ2955X!>SJXM&EO29PA_-1X?5;&LE5S49KZP1CHK+R?7B MS+X>;#^+N:.7%+IZ:W5?ZD\5)>3LXG(J9"M#I_L^E?J\SEA>YG5/OX5Z^[L MR?%$9*T/MNXO(X):F>Z_O.MQ&%TXFS]R8=E?6,:X.T+\Y=3(45-N>*_TK>.T.@A5L118_ED*1HM \O.5."O.#B:)V<=EK72 M&E$GXG<$*$>U4UXHU@K?(!82P8H2&+.M'%H&XX6S]3@M#F?QZMR+M-T<>I53 MWW/D?'1*II(F0];!HM'88)"W\)FOI D0+IDJKL!'>ZI;S\A$898Q=218Q$2BKC-6V MW'!(9&2J";K:-'HC&ADJ89N@:O4U%K>'B8GN1V6$1:TZ3XH\[[%Y^IDVGI^[HLU#N>%;]-_\85@J_!=D H@HVA!(*#LZKY!7N[- M?2V!6PA.I6V('!$'KY+7#S#(:86/7\,G=G53X(\I%1>N+\V++C%9,_V_XG3, M2AI!'L64[*'U5+0:=2LB\TZZ;-%,!XMD_L#O0&644\92< M/O!<6INOL8R!+?8 4I#CH@9Y-R;A-++R8+['HH%*[Z%K5Y8=13V?_5ZJUW(C MN#NYC3L"T3TU:L@IB^N>^S+217(;=Y-0+S?H%$)']H'LN-@9W% ,K9D:6)YF'8@(+1#@?L# :,&L$#US5YCG<>9" &# MK(P"[]%= [YCRV\,N9(!B3& %U2BH;A1=EH=U>P^;>U>Q1O$.A&_#"$#'F/# MSF%',\A*BU&,H^5F9PJ@K: 3Y/MJHN=,IB3GS!^46-,N(F@%]>I)+(A[(\DL MAA#(?\Y/D%"51PKOS.+3%0:Y&=#G,Y$[NRHD_$V4+FZ@F!TR0TB,9N.B9M1R M'&A_E$6;T^OCKB14F\%(B8R(LX'AH%#)6).B8 V*^J3\/2IPL?DB]Z'CZ!_! M_P%JR7BJ.8P2$"'QB#.*//KL&ZWBI+Y%N"2P!%;C7@X]5#P=Q:\0%Q8X^Z$0 MCP _@OLA/GRO$VYV8#"9B+H;)8E'R=%8,DR#R;Y):C::@*%X99SSF0JM"=TP MO'V[_2EQW4W0N^/=[Q!4K%2(3E.!J_/DU3FV O,;'"M]O MSW//O:1R MMG;^2RB)HKBKC WGHS+&^N5D$E1)E0QC5Y/%SL+Y2D:\^N4DU)YDD90J,YE- MI\\GE=1V='&6UF[]Q9EKHM&6;KT(355)O[DBX];GH\-1M_!1+\O("Y.+LUHN MZ1/%G^M;C[=);Z70%=F@G16>%N>CR\.75\I>L.'SNK+].N2.7N0QT[AT M) I:R,;$CV[]AMI\3MB>4:M)&<-IR43Y%CUT-O7AQ[:I*1Z < M@Y"V$-?.1FV79)6F<#:)<,&"$]6:N\KF9@^8^UY\@($RB!]L0<6N_@2A]?'- MNOBN9H\:_$3U6!Q-#\1L.IL]8N^HS_/I'#4\LETNW" 01A++"=,9(-!"!Q!:+*TYA7(+[3% M$]W5VB>,F3?9T[L&G$.&ITGN$CPT_'IR /U04SH*S&;< O,-AO\_7%[\%[B\ M:] ZF0>[L+RG)0Q\D#G'U]Y5(N(H3NS'[WUX@IB33!(I7P#,>X= MM3/4UB7M="#"-YI6R:2,0@JT*>#B^>7FJ6QL+^T-M5!6X":#LY#9" ZL2D.N M+R/!8T%F]Q+%16+[3*O?_V+QIL-[YTYO*H0.VZ$SHS3"YQ MXN93.@7"N[CT ]05>HXR23VE"P]V\IF7J"F]ES:-/'YMS_/4EFA(5-C W4[, MX[TW#,RS?#5K(.U;Z@VB0OD;^\6ZM>5Q)!OL8BRW(PECH(FLW#(^I=#6.+?@ M$LF$W0:?-Q$]NLJLWA"#C,&18?Z<;BE[1B'+UE(7J4VW%XWL%CDG&YZ^-MKG M$P+?$&2SN%09ML'YH3FS>R4=W"K&XHU;8W3YW4 X,R:S+_B*XY?;9> MX59KYPW#]9@?\*ACYK=)W]<>MZO]S@5/5%[-P9G0>HID'%\PG1WC2AIG-_ M-;G3<%E'"(S/-DBL]Y&UP[E-/C,5-:Y"/Q&&=S[VA_;8C/?=^R>#S[:*4"3^ M. W%D)'S^(,TOT=7I(W#N M(FX,Z;'$R"// MA?.!>[%W;0_U?@XD]02P,$% @ M(%H5>>[TWOQ"0 M0QL !D !X;"]W;W)K&ULK5EK;]LX%OTKA*RXIR7)BNYUI/R26 M1/+R/LZ]]U Z6RO]I5H*8=A]D9?5^6!IS.IT-*K2I2AX-50K46)DH73!#6[U M[:A::<$SNZC(1Z'OCT<%E^7@XLP^N]879ZHVN2S%M695711C"Z.%OQ6W$CS*?5M<;=J).2R4*4E50ETV)Q/K@,3E_$--].^"S% MNNI=,[)DKM07NGF3G0]\4DCD(C4D@>/G3ER)/"=!4.-K(W/0;4D+^]>M]-?6 M=M@RYY6X4OE?,C/+\\%TP#*QX'5N/JCU'Z*Q)R%YJO ZYV5U M-C+8EA:/TF:+%VZ+<,\6,_96E699L5=E)K+M]2.HV^D(I3^[E7LB+8-_>=V"CVQ]\'S8X^M:EW5O#3,*+9>RG1I M96UV>&"WFH8K"V-E85QY*"8(M$R-R)H1ON8ZPT!SMX+YJ>06])K2>M>:NI2F MZI3[B MF O=I8"W9?625ZR)7L8F7A1%WCB:LFK)\90$7.6\JM@E2U51P$"W$Y2P4F1% M#H4RF.CVA?:(_29(%($A1;*"QG=BU;\6N8YDV6*_D##-Z(%S!ZP0Q=I3\>MQ*Y+>W6MQRTQ>% M+E89A(,TV#@0UK"4G.AN>\YO$J3:]FU?"N^6R*(0&4 FX!K"F[#C+W'A@AMX M##[BK3982'B>"X"+'(')XRZ)_ZX>:(%174A)'+$@[@5-L=:<0]GRXJ>08FU MJG.HAJ5ZC8= *\(Q%X(ZO*DU&=6$S/J[17)/AVLM(K^KY M?^$$$EO5 %QC% J/ 8EQB)WWH4S07-10II<-\/[.M-F9&^\4*T%'FHW6HA$$ MT_K36[]AMYY;%Z:9(!8+81D+RPB3CV$_W&K-KK(N5 Z.9;/%Y:0E6O)_<$Z_ M #HFU!9P+7).14V6CN'1A(V:CY$E7(66785>41Q.'RGSKDN@&Q>;3R0P?R#5 MWO?PU<[_RW(GD9U-9BA8,/[[3AKQS\(ZAXDX@K4@GHVY?I'J@]' M_Z*R<A3]-9A 830T@\'$]9,IR,R3^Q M-Q['!]I57:(LJ=L2T&PZW0DQZVR[1&'QLV \3$![\]R= 1Q4D>?4W>KL M73+WQ!/>&?$Z@M )41YB\1*ZW5%517HVV.(-MM ;I++5,QQ&$]>%AD!;4;3#9#@+6L0MWV M P V3 "5P$[RAX'_5)4=" N\9#SQXHBT"2?#2?130!5C_X.@LL[^N5B*A@AE M@R7'=8M5KAZ$:.!T7>MT29S)MH$W)9K(G;.09GO?V^9YAE2@5DM@(X!6/?IN MB2W$9EZ/^+[G^WZOB^]:M;/YNLZ*/)267W:DEQIXU[DWV4566.*ZD^HU^W^/ MD.]FN6"TD/PC--=N]S<9[A%'U_BUE= X^J<0V;]%7@F!1_-C1[J>Z(ZKQZ+_ M":_]9CP;XF43=*=SB527RJ#GI<(>F)X"]T13BNX] MC^W%\*>M>V]/=C3U:]6D=-:=\7B:JKHT5@'1Y'_%5EP#PW(%)".4EB,U+H)( MB^%6DF.DW*#BK2P_H_[BZ'H'R6G2(;!#YJF%IDT#ZDUHDE^$87>V12FWGT(Y ML8G@2*^V"#JX8DLI!P>K-%4ZF<$N6.V1L@6_ET5=($@35M +J]/G+A.DT8<54I4J ;+U&7LZFW)%#*!&-OF M\B=.2RQH8=0>L9ZH28]4K!G M-*KJ2Y%;9>=BR?/%-H86]L3:')XZ%1Y5SZP6;=$RLB"E(&/%'S1X%(I 5J>. MS-D61@>U-*\SRYD(N;IN2*H]0[*TUIJ.K;GD.^=(6VMID$,1+4G_425-5Z=WIMTNIQ=OXH10''Q[7H,Y--YT$D$)IQ&YJV M&TM[-!!I,_\1;=EF)R=/V0DD=DS7$H&3%U:OJ[Y>'VTGV:MV;\.F> "<&5F2 M69BJ7&;<47;\ /2N "EHP1OV#N-XU?#IZM$Y[12IK<%3^N^2'SGY'87[P+BE ME);C;JZNE,L>+>Y$"6 2MZ4S3!A%^#\=V_,>3G ?1;HL5:YN'8_/,#U7*[*" MC:<12Z9C%GHQO!AXXWC,;M#='8)=S2*4 UI1@O_1%"S>8:$D$0Q+:<*<$0,B 7[$QS?@B#&F2L.IM\*!U@!CY7"U21L MYQ@BT7ZH[MO?8$;.#4(OC,B_,R^ ?;O>DX]Z'S8*H6_MYQLB)6A?[AM'][3[ M0G3I/HQLIKO/2V^YOJ67S;E88*D_G"0#]VZWO3%J93^3S)4!G[.72\&1VC0! MXPNE3'M#&W3?S2[^#U!+ P04 " "T@6A5BV0]7>,$ ^#0 &0 'AL M+W=OAB#3771[*%!G>64M732R,Y5H8*:([NJ:J[L+J.3VS N\@7$C5FMC&9/I:"?PE8*L/:&(C64CYU;Y\*,\\WP*""@IC M+7!<-G )564-(8QO.YO>Z-(J'M*#]?JTT9PHK%%F1N%NP+US/0:Z_ZA*60-9 :*S-=< M 3DW1HE%9_BB F(DN91UC1F<&UE\77/2X.7N:CG7+"SCS\+AH4!OPIJ]?!8E_\@S8: 0; M/6?]1>OV:SR13VNP_)8W=V3--3%;28J*:PV:R"4I>A5M52BYM!ODG/"FW-$7 M1^2":U$X5BFJSD!)8*A1BU"T@_+[ZU<98_[)U6SNJ.#D#>$/X!WZ&N#A0'O, MZSU9L@7T8# 0S3'^!12\TXYQUV]!8X2I$!@Z&<4J\:T3)>^GC@._$24@H>R( MT$)W-C!99I]+&V20GF@[C!YDI\%2B;Y4 M!_D1#:K+3J.DI@1N"VC-;L\J[R41,G]SC.@4P+W#2O"H&:@7*&G/VS5VR'/[ M]CS:1W! 77Y3?4R<7;W"R"_ZOLTRS.2T#3,42(@ M-X"C6A06:*\8(!^S&02(("0Y1I@0%J(E1J[JMI)WV.6]Y.BXK?C8&BXD=D*2 MD/I)9E,493&),YH&\0_E9,A[G- \BB@+?4M&.:8B#RR9Y3%FAEDR3FV0Z<]W MU+[8^Y:*^B7K6\I_,(:VNY#>#B$=QC*$=W]L$\!!M^$53D&]FX>W1=79B;!4 MLGYLD#T[JKYW;%N[J"5DB1\"^VUMK,EA.J-9Q. F*]Y@\5;8525^@#9V?H.= MR$:\=3#P.OB+IMU_-G5 ?7LJ?$:RG&%+YY;C9]AI"4GPD+ \(I^;#;8T^E,/ M.[MK!"8\H"R+:);Z8ZNB#6REE.4CYVH^F^$QQW,>[IE)0H.(C:^?I.'5KG(N M\ZYV_[M #SL09T&*@07!&*J= W@_VG>'@QLG4WY(4T>-]VY!I_<$!9 M =Q?2FF&%^M@_&6:_@M02P,$% @ M(%H5;$LCR'2! G0L !D !X M;"]W;W)K&ULK59K;]LV%/TKA/M "[A^R&Z2MDF M/-K-Q8H5:;=]&/:!EJXLMA2IDI0=[]?O7%)6G")-BZ%?;/%QSGV=2_)X8]UG M7Q$%<5UKXT\&50C-R_'8YQ75TH]L0P8KI76U#!BZU=@WCF010;4>9Y/)P;B6 MR@Q.C^/<>W=Z;-N@E:'W3OBVKJ7;GI.VFY/!=+";N%*K*O#$^/2XD2OZ0.&/ MYKW#:-RS%*HFXY4UPE%Y,CB;OCR?\_ZXX4]%&[_W+3B2I;6?>; H3@83=H@T MY8$9)/[6=$%:,Q'<^-)Q#GJ3#-S_WK&_B;$CEJ7T=&'U7ZH(U3;P"R#I!% MOY.AZ.6E#/+TV-F-<+P;;/P10XUH.*<,%^5#<%A5P(73A*CO"9_/ Y@ MY/EQWJ'/$SK[!OJ%>&=-J+QX;0HJ;N/'\*1W)]NYFF#9A4P8O&V;6* M386>%BIA0L0LMT(VC=XJLQ(!>/)!0?E4"&E,*[6@LJ381PP0#DLB6# 2#SLJ M:;"]^ 3M^DARVUZ!,F![(E"!:H_>SJV#?D"0 .24+4:W(NCWR/O\MZ5X.!W- MT2A:QYZ'*P\GHZ-^@A%L(E2.2-1)O,3B%9 >O%F2Z_47X?B8#F'>-REPO1TF MVOGH\+:=;&]B9\>@0O_33(K_)N$W@::\;Z0'Q:.(/GCT$R/+9HGTQ:.?%\:> M\[?+]\/LBG6BHQ:A.&F8$K>09VYA+,-:F%QJ$C@T\\_/^*PNHO)QA4B^ H;@ M37?!]"![4C\56M4JQ"5AD_38P1V3TBIL65*V+%5.SG]%YH,,.^%Q["MMEV@1 M98(TJ^@(;KQGO%[LXG_RR^*WCXNG/-1MS &X/:Y>-%YGUAH?$T-?6C8O-](5 M?A@=6Y*A4@51.EOS'MPXYEF!9EE'"[W9G;$WEXO%T^%N9Z1 R@J< 9@D .$M M.YX"X<-,NKRZV<-K%EEQG0H]+\4*P%W.5BX;Y$^K?U,.8^/7UH7=!')W]5C6 MS:M+0=><.4JQ11FTKK$\ >M X, !X*W$*>.V8IJ*/A2;2L$CEGKCC[!L?^1=M2*5Y:Y=>G.6!%[/)]' DKNC&[P[1'36/ M'QQET\-7GN]VFL[Q2$+M3N=0HEQ<;O&[X MOS.-5ON$S% Q_,H+D%O8WJA0=16VRT^[CA5K>%:JN)W6L 4?1N+W^S,[%SPKO9W*\ >NEM6$W8 /]B_ST/U!+ M P04 " "T@6A5XD9R=VH# !X!P &0 'AL+W=O,?Y3NFOID&T\+V3O5D$C;7#51B:38.= M,)=JP)YVMDIWPI*JZ] ,&D7EG3H9QE&4AYUH^V Y]VOW>CE7HY5MC_<:S-AU M0C]?HU2[1<"#P\)#6S?6+83+^2!J?$3[9;C7I(5'E*KML#>MZD'C=A&L^-5U MZNR]P6\M[LP+&5PD:Z6^.N53M0@B1P@E;JQ#$/1[PAN4T@$1C6][S.!XI'-\ M*1_0/_K8*9:U,'BCY.]M99M%4 90X5:,TCZHW2^XCR=S>!LEC?_";K*-9P%L M1F-5MW.\0>][309[E!V'%U>41ZMIMR4_NWS$FE)LX5,_%9@R-0\M ;OM<+,'N9Y XA^ S.!.];8Q M<-M76+WV#XG0D55\8'4=GP5\Q.$2DHA!',7Q&;SD&&7B\9+_B/(!!Z5MV]?P MQVIMK*8[\>>I<">T]#2:ZY,K,X@-+@)J!(/Z"8/ENS<\C]Z?X9H>N:;GT/]O M1I1B/ZROQ\18=K MQ%=W!ZCR%KLU:E_^7RFL<_ON>K@/?R%]Z5OK#*VP:. MI!$KRHB$)&=IQDG@ MG+,RSDF:)6R69'![=[L"GK,LSH!G+,MB2$L6\PA2SI(HA]7]Z@:<>PXIFT4S MX#.6D!5/6)QF=*V,!;7U6: A)"LH$K)AO$@A9ODLIV^9Y_#9Y_,MY"G+(DY#>&[0B(5%+2;9!=J>S&2\HW;LDUNBRR8,K.0;%J M\+-UK2Q-:B\V]#2B=@:TOU7*'A1WP/&Q7?X%4$L#!!0 ( +2!:%7H$7J. M!@, -L& 9 >&PO=V]R:W-H965TP+RW[[SD[:>C0-N"EM<_W M??>=?7>9;*V[]14BP4^MC)\F%5%]FJ:^J% +/[ U&CY96:<%\=:M4U\[%&4$ M:97F6?8JU4*:9#:)MDLWF]B&E#1XZ< W6@MW-T=EM]-DF.P,5W)=43"DLTDM MUKA NJDO'>_2GJ64&HV7UH##U30Y'Y[.Q\$_.GR6N/5[:PB9+*V]#9N/Y33) M@B!46%!@$/RWP0M4*A"QC!\=9]*'#,#]]8[]?VK>^((Q:-)ZL[,.^U-.V_^-G=PQ[@)'L$D'> M/.IN T65;P6)V<39+;C@S6QA$5.-:!8G37B4!3D^E8RCV3@;'MV^@$LES"0E M)@SFM.C \Q:1^?LI!>3;Y3,\^?)%Q@/8!1=@QYEN=/ M\(WZ[$:1;_0(WQ62=,@U1#!'@RM)'KZ>+STYKH9O#R7<\HT?Y@L= T MX1;PZ#:8S X/AJ^RLR?4CGNUXZ?8__86_PR^KA NK*Z%N8-*>!#0'2[$1IJU MCTYP1.QV>'"2Y]G9'CA:AFX@MC.0A8(KS\EE0PA-'0S#+'O>Q9.._>1:+A6RG^8!YD50=&B!DEI2//8#N+ZO!6IG-[+DV#S^0O[2%PZ#;\B^4^98&!55T-J+ M8H^6;/<.6I0(S[+!F[9:M%0J7!/'?Q =!MXV%H/+[TFE O M6SIK?WD/F\'UF_W=NQ_ M$FXMC0>%*X9F@]!C&9<5?'W3!@<]7UM)N$P+TW[/9 M+U!+ P04 " "T@6A5^ITZ\4L& "X#P &0 'AL+W=O-G-$-^;^:+Q9OXS5*KFK23ADM M+!6G@_/)NXL#GA\F?%.T<+W_@CV9&G/++Q_RTT'"A*BBS#."Q&-.EU15# 0: M/SK,P=HD+^S_7Z&_#[[#EZET=&FJOU7NR]/!FX'(J9!MY:_-X@_J_#EDO,Q4 M+OR*19R;OAV(K'7>U-UB,*B5CD_YLXM#;\&;Y($%:;<@#;RCH<#R=^GEV8DU M"V%Y-M#X3W UK 8YI3DI-][BJ\(Z?W;33AW]:$E[<37'[\G8 Y6_C;,.X2(B MI \@O!6?C/:E$U\ M_2>ZZ,0_YU/G+0KBWUWN1K2#W6C<).]<(S,Z': +'-DY#_#9YG1P_PO5@ MS?7@,?0GI>/_(8C/6GS.O)F2%9.C&-2A\"6)2U,W4B\%)I&E7"CMC9#BAK0R M%H^LY=%+_"@OWLM,56&UU 4K0?PHS,A;16ZAG9H5#.M4K/.NL1T"TPPG'L1D?B*X?GKIN- M-7.5@ZF$&LU--6><+,XJ8GB6""(@81NK9M(3%BF=J0;^RMJT0#&%>#:9)*,$ MW5Q5+$Q[G;/L]_4:>#ONRTT(@%>U.4^1XEEZV .JR".3;*%CY=KIJS4S]O3N MBHWG_:F=_UUYU'(YY,_?H:,"^HA])TX06 M2=9OQ[2Q:3C"[+I6O@Z-V'*XQ:..KR(:HZ=-X$ _,T)M/GO;CR,F,M(F]OU* M^L#FV2@R<3>F(W$ELU+$8D.A5I4H)2HH5PZ+PN8!FSDAN#7':E$2%ZL RS Y M5# G&38#VZ789>Z!LL+.@D9S'+D[?7HT @Y'5W=;V+J'L,XN8\/Z'9A;_ M3HZ.'8*&YN (?RV5S<5YS?[FH2ZNR7FPS\5'P['F)N/VY_#W0+G'XJ*AR,-T MC*#:_C1SJIEWH#TYV@K\U#(2=X3[V,!=0T$!@YK5BKH@C"0:MY?Q<%6**A MP<.&$NN\O/G\_GK3HDW5NKM0Z)09B@/'*#03JJU"I+E?+.RN#%=@ST$(YXQM M ^<7/?Q%J8"@'!\_4) A#PQ0@B)[CYSLR8@)_:D[*%BGHN N+JRIA>-,XO* _J7"#TKIO/:OHKA.AS,CI,GD=1WBY0VA9PU;*GJ4@@ MA*L-QA@Z1!WUL$LF DG^H(U^U:+B,$_.I:J"([$"F!9C!5[)*#T,O)+1/O." M.LD\2O]PMX7>GEE35DKLS_6VF$I.5T;.@0L.Y(B.SKIRZ]2M%]P[$U0QY(T! M]$P09%]RL(>_6#4EA(M87#;.(%UOAP0+<"@)1Q\861"K6'^-+ K%UXYPEL%\S9L: MOV10(XB0CS";!10/MTAB=RNYMX\+3G+<25U7G7!Q([+W7$$&+$7)HS#C034? MAF+J @B*MC$AV$V+?XZW-QON9^',)!O%&^-:2^\3C>36U;4^/KG'V-[7#-Z? M&C#QK8YGUQA(0F&C'QV-=AW9Q[W;5$UV%NZ,R S;CQ>K]>CZ6GH>;V.;Z?%. M^RF(@$^.+-TVXFTV-1Q;#WQ('5K(\ =\+8_SJA0VL+^MG M_P%02P,$% @ M(%H5?89-A<]# @R( !D !X;"]W;W)K&ULI5IM<]LV$OXK&'6FE\S(LJR\N7GQC.TFO=SUQ1?5O;FY MN0\0"4FH28(!2"OJK[]G=P&2LF6E2;_8$DDL=A?//OM"O=XX?Q/6QC3J4UE4 MXCL M-5^[\F>O7=L4MC)77H6V++7?7IC";=Z,3D;IP@>[6C=TX?CL=:U79FZ:Z_K* MX]MQ)R6WI:F"=97R9OEF='[R\N*4GN<'?K-F$P:?%5FR<.Z&OKS/WXRFI) I M3-:0!(U_M^;2% 4)@AH?H\Q1MR4M''Y.TM^Q[;!EH8.Y=,6_;=ZLWXQ.1RHW M2]T6S0>W^;N)]CPC>9DK O]5F_CL=*2R-C2NC(NA06DK^:\_13_\F06SN&#& M>LM&K.7WNM%GK[W;*$]/0QI]8%-Y-92S%1W*O/&X:[&N.;O0P0;EENK*FV"J M1HNOJES-Y9CHWMRN*KNTF:X:=9YEKJT:6ZW4E2ML9DU0C]*GQZ^/&RA%HH^S MJ,"%*#![0('OU$^N:M9!O:URD^^N/X8QG46S9-'%[*# N:DGZLETK&;3V>R MO">=AYZPO"E3@'=R MW>#+TE:ZRJPN5,!*@QAN@EKK6Z,6QE0*9M?:XSE;L3B?XVD#X#=K] MISQ1YT4!:8WQ49->'"T& *J@F5R&UIG"(DY9/=C7JXO')NK2^ 9,"1=8YU5M M\"]7NA2A<(OS<9UK_1<930I5K@$V8;8WC1MHY$U6Z! 0P5B-.Y!&;$X?R4=9 MZSUD)&WJP8E/#B#R68?(9P>A=!T,>?]M:"Q(U(1]8/PR"0P/ 9'@$C?9D"\" M27*#;;8]]."KCZV%!\"Q%9(2/4Q^*O6-4:93@+P-C[9E+:??K'6C]'*)5".P M*SO4X3$3SZ>P>F$+VQ"#I+,>J]R&K'"AI4WU GF3%".ZH:WWKQ[SA0XN@]V\ MN355:_B^^523-X*$TV6$L+G51_O+;^^^/3KY3.-SA8?-/T03SSN:>'XXXQ"X M3 BTZX+XL]OF/$-(!DL7CKP1#=^#H*J5711&G?MQS.(W) P3B0A\ H[:7REF.:'$RQT[S-%+#@6BJ-;YE-&AB(I(/%*0EA%OS%3 M[$:-[Z,# =;%!^N)9/D[,YZC\AS^([:DP/*"8*-*HXG8RCZ]0)&US=8,TH51 M;4VK7674UFC?H_R^_@- 1H23_I%@A--C-/<>B=Z 17_5_9WWL"EBJT:F(1O= M7Z!AF.4\O #,&P52<-4A _'* X)B)MZ_G*+QSY@SW#UTG:H5%" M&9K)/V)&CA$1F"R[!;%R$3HMJ&[K)==Z*W[<:)\'M4(1W@AH*7VYK:%LG",^ MN @9Q\*X&MSLDRS+!889P&-*F@WJ&D$YW6DKJI$>40*<35]]F%\'_GCRZK'( M35D E1%BQ0N]QHVBB"Y1(+56ZA$]$<6]G5]=)7$[]'Z?P)*Q\3X%(MUAVZ6Z MVUVR8Y=0]5J3EPE!KBPA1QZ!UT#"%L1!$=/90*KAZDXT)4J_*#3.8IZA:R*! MO >U,QD]4+K<2!81Y4357>7(C21\QV2J@%F ]C<@5)+7&7^W#+FD9D:=[UKR ML&L^KS!I(V557_O%.\"_,IV%:!7%! 52VX)B0,G-W(76Y8[5 QY!(BUI/B89QS/6U8:MV?"7> M176+:"NH_4D$JB@%)7OO!,>.N //H<:].0*1&>F< 2'EI43FGGDH);>W*)UP M=6M- 9Y]1^&>YTRTFCIOF3G*^"\Y;\@%.Z21Q ]]WH9(P"F[)A1_+EXX B3J MB!>H6$:L_(P&6WW' 7PR>Y4"F7D/Z$+TA(@.]189 X[E.1H+_T5P=P46"),8 M]@?8^[1C[].#G'N>1T##BE]=;3-U^G3&VWXPF;DSKO.NH_B#46 M<7?R)GS_-7N_K]0[L_ MC0YGTY/G@IQW70\^4&B.%)HSL5TX_.N(]MWY_*)C MQDA.>Y==UQSO:=WY_+I;1EL?3=%2_6B8H!]U&CZ6^@AX+-#=2G$AC2O6_RUP M)Z0%*0 ,01+^ROLI2V.R=<7=+]>"6<1][1VA.4C28FAZLZ;I->*8 FRM48[$ MF*$*H!M.]3PT[!Z9S0Q7/=''.BXCC<$MU_,T+.M\'UJ48X!\7%X@:+)M=W]Z M?]M5:V7VQF5QX)"M8@T(@O'\/,^Y:&!798)H;FR\%)Y;*I2H$O8K]#I_Q,9I MT2=ZVL9SV>661XC'I,1@L,$7AI5L)/.%+E@Y>3LA(P\J?4ED/S4AU]R8[0Y= MR!R%!#/?>D\^Y2.<"""Z$D-F+:TT:0O3UR(^]WD70FZ>Q.A$X72,$)D8(C+I5GJ1Y\'@?A0 M\SB^PY?@'G2N4C*$/>G52'I-SFW65&]PI4^M72DOE!YR*MG@VM5:56"53(=U MXFXN_KJ(I$;AEBI@^DBRX\D2W FE$GX;E#@T%F'6SL>Q(AJX)[HF-6Y]P//. MRP+YGOM1U&UE2-S^A8[L1(7.)7_.$5]:)%!V_P6-%4DA"3&Y(U]W>7I^C443 MOGLT/1VK_9.UE(ZGSQZ_'&Y/ZE]":WJW-IP8=-=^'% ?0SO=B6."2WYE:JCS M$ZKH!OI9$K%#KO':SAPES5AE][[6$G.?3U$.?8@C^L]H MCV"U@UF>A\?7FF8^=A7?+L4AC:R?J&NFJ/0RA]+3& 4!//# &X@T\XD6Q+ZG MVPR$,2R2J[UCN0F?=SQK[A@9[13""8@IT< I,7DPV6#-D[YDCRRV.P!/L^Y! MYC?Y\'4)<3E:KH5)S1"[GEIVEI[X[)^[&2]W,)Y(2_J0>S2* Q]891>I.GN M/4/2RLE6GWW5-%9KMZ%IG$S@^D>B'+8A-S4U0M'-I:82@=YA,J?I)I8YRY8_ M[8/D_EG0\>"' 8#5BG_^P"].JD9^(]!=[7YA<2X_+.@?EY]G_*0]@!=0@2RQ M=#IY\6PD-4OZTKB:?V:P< TPS!_71@.3] #N+QVZI_B%-NA^=W+V?U!+ P04 M " "T@6A5Z!8+D5D# !1!P &0 'AL+W=O6E+W2CK=0.T)!@E)47(<0'-[DT%HX=;'?= M_CUGIPD9ZOHE?LD]SSUW/I^G>Z5_FP+1PGTII)D%A;7591B:M,"2F7-5H:0_ MN=(EL[34V]!4&EGF0:4(DR@:AR7C,IA/_=Y*SZ=J9P67N-)@=F7)],,2A=K/ M@CAH-F[YMK!N(YQ/*[;%-=JOU4K3*FQ9,EZB-%Q)T)C/@D5\N1PZ>V_PC>/> M=.;@(MDH]=LMWF>S('*"4&!J'0.CX0ZO4 A'1#+^'#B#UJ4#=N<-^SL?.\6R M80:OE/C.,UO,@DD &>9L)^RMVE_C(9Z1XTN5,/X+^]KV%1FG.V-5>0"3@I++ M>F3WASQT )/H"4!R "1>=^W(JWS#+)M/M=J#=M;$YB8^5(\F<5RZ0UE;37\Y MX>Q\R0PWH')8:30H+:MS)3-8U\?D_JWY5O*Q@&N^X7$^=\"V47U&"[IN=YQ\BX=_^UX/NO.@L'X@TQ!'+S_WX)HZ M"VDX^Z#VJ'MPH^1+GT7JS)KY(Q1(C0GPOG()A^<0]P>C$8TOGDV2.'G=[GSZ M#R$XVW#!K:OJYW 6]T?#<>\1KMFC>M$[TO@8,>@/)F,_QA?.7WP1PPV])%Y> MI=4==VGCUV&L-/F2M1;W\P-^$*N.UZ[V[X7B[I- M_C.O'YN/3&^Y-)2&G*#1^:M1 +INX/7"JLHWS8VRU(+]M* W#[4SH/^Y4K99 M. ?M*SK_"U!+ P04 " "T@6A5O#U)U,4# "8"0 &0 'AL+W=O,S,4.=U(]:P+1 ,_JE+H MF5<84Y\'@*]!-53&UO<)2;F9>Y.TF'OBJ,'8BF$]KML)'-%_K>T56T*/DO$*A MN12@<#GS+J/SJ]3Z.X=O'#=Z;PQ6R4+*9VO\D<^\T!+"$C-C$1C]K?$:R](" M$8WO':;7;VD#]\<[]%NGG;0LF,9K6?[%P'C\(V N N('>]V(\?RAADVGRJY M 66]"2XL$5Y-(I6.<69^2WC"KZQLD&X0Z8;A91QH^'#$UN4J#]. M T.[6-\@ZQ"O6L3X#<0)W$EA"@V?1([YZ_B V/44XQW%J_@DX"/69Y"$/L1A M')_ 2WK)B<-+?BWYANNLE%:UAK\O%]HHZI)_CFEN(=/CD/;DG.N:93CSZ&AH M5&OTYN_?1%U-P<;AIP5$QE15;^. 69:,)7W\\!VHG@]4"5=]3\,4!1=W_SD[@21JB M=]L3[1)._8U;.H3JV4IN"!9^@V3DCP<3&CB!\<6K4;=XC#WAI,N=S([K /?V$\FB^XXB/QZ<*F3H3P;IH?F?"AD/_6@X.C1/%W)$C4-Y/C _ MD2JS!2[6J(W;TXIZZ9']1(SA3RE^MV?9^G5'_Y3[FSWB4F5[9)SXX3 Y:)'4 M3^AD'_OZ!GNW)25YY=X$&C+9"-->G/UL_^RX;&_;%_?VS4+)6G&AZ4NTI-#P MS-[RJGT'M(:1M;M[%]+03>Z&!3V=4%D'6E]*:7:&W:!_C,W_!5!+ P04 M" "T@6A5U$P5O/P% #K$ &0 'AL+W=OED!75&,K56#62T<)NJLJQ[[KQN**\'DU.[=Q,3DY%JTM>LYDDJJTJ M*N_/62ENST;>:#OQA:_6VDR,)Z<-7;$YTU^;F<1HW&LI>,5JQ45-)%N>C:;> MR7EFUML%WSB[53LR,9XLA/AN!A^+LY%K +&2Y=IHH/ASPRY861I%@/%CHW/4 MFS0;=^6M]BOK.WQ94,4N1/DG+_3Z;)2.2,&6M"WU%W'[&]OX$QE]N2B5_4UN M-VO=$7;/ W&WR+NS-D45Y232>G4MP2:59#FQ&L MJW8WP/':)&6N);YR[-.3JW(A[I@Q>/]8\#K,?I;C.?^H,(Y:XY)X#K$=WU_0%_0 M^QQ8?<$S^OZ0*UKSG]30PH'/M1(E+VC'DKH@,\D48M!-B"6YXC5BQ&E)YIAD ME8W/7].%TA*D^GM?A#H X7X YJ"=J(;F[&S4&%ORAHTF[]YXL?M^P+VP=R\< MTCZY9 M-YBQO)=><*8=,;R@O33:/<(B/%"W9/LB#2O=#OEXSLA0E#C:O5T1; MPFR.-__)B,9GPRA:W[][D_I>\EZ!NO([LRN)ZB&2Q3U1?%7S)<]IK0FO;YC2 M)LXD1\!70II%![R&2M$JY$@=GL#%!LE8,-ES@TPK(35,%["K-/E:HTZ5=OQ) M*$6N*)?D&RU;BZMBTB:UH0UTO"51XGAA#,&"]=\_3'T]GA^3:^A2K;RW%%F) M&R9KB[ PX=[Q)8J=+,W(@>][AV:0Q"FY%AJ&WA+/"QTOB"!UG\U,X&1>2"Y9 MOO'%L[YX_],7U\FB\+$OW=0O^>+'CN\&Y""(#XWLQ4GO2H+01(GQQ'SLQD ] MP-^HYV\TR-^91,N1^MXAL]*PP6#\\*/EC8&XC[F#ZO8S]\$&VVJV=I18ZELJ MF4-JE,,8[4>R13T@J6XNR(+QJ)++:5:K 29*0 M^$[HQ^2JE377+?8:14M^9V1%/">&&L\)PY3\=VA6TA#02T*0P[,@7"^&=:5. MT&7SMFI+:H)6, 0Z$[Q+RX9UX\R#P4>J[9T2?<$PIK\R,ZV')W$KFD]8J;\C55BB&ZTQPHI5FO MR(Q*;:ARWBIH1HQP,A=H'L;??<0=1+.?N-:Y.?;FP5Q7LL:" 3JUY8XCE8MEVT0O!=_Q*K87M MUJ?L>DRF%-5TN[;C$7UYI-["6.IE.^X,D"GIR90,DFF.^W/1PE)W@QC@D(-C M:<_D=->E#W>X>*N]K7K0\#.\40;'TY:)4Z8TKVQTEAV*1X%E'0IP1[XLHN06 M!P$_'=F>=NTOS#P5"D 'MNT<8)]UX@!BI2;6C$$<[(@-F($,>IFXXV(>P<: MV-)41@]=)]AD_+4]V=)B@ QI3X;TQ628YKEH36&>T7M[$3*5!I.R-;V=TP4O M;??=E_E!*\]5C(VY9F/N=>K"%KP6I&D7)<<31)J0^4'J!%%JI0@-!=F2M&!; MZ[A3H%PCWP@M>M[VJ/X+(C9'J1,F5DT8.L'PS2+KLY#]2A9>$O!!A<\&W&HN M'S2_4LRWFLV] %SN>(T[I&G_@1$2Q\>-8KO,\$K F,1#4DK31W (<2L--;?12)TGW]]GQS@,436!EG]G&:V2U>XOVL_U+?MH]8!^6=_\& M^$SEBM>*E&R)K>YQ@MN=[)[6W4"+QCYG%T*CXUAQS< P:1;@^U((O1T8 _W_ M-R;_ %!+ P04 " "T@6A5.(>S5\L# !&"P &0 'AL+W=OW'<\WUIK"-8+QNVAP+?B=PT&/;&(SV4CYR0Y^WJV\T!*""K;&(C!\/<$U5)4% M0AK_])C>L*4-'-LOZ#?H,\GM7A; M66GW)(=N;3+SR+;51M9],#*HN>C>['-_#J. //Q* .T#J./=;>18_L ,6R^5 M/!!E5R.:-5RJ+AK)<6&+\F 4SG*,,^N/@"EIX*H# MH%\!F)-;*4RIR8]B![NW\0&2&1C1%T97=!+P 9H+$H<^H2&E$WCQD&'L\.+I M#/^ZW&BC4 1_'\NQ@TB.0]B+L= -V\+*0^5K4$_@K=^_B[+PPP3!9""83*%W M!'UR+;4Y1FTR^#BUQQ+(5M:-%"",)K(@E=T#?=J0 R@@3)-"5G@CL?1<$%/* M5C.QTV<+\E@J@#=%)5@2 _4&E*O++TAA:M[6S3ZBD?5K XH9+O9C)B2E[Z) MR?MW.8WH!Q+%X6 ?Q>/"X'&@B7#=1,79AE?<<-1,\@KT:CY*PZHOT\C#;)0& M#>,AC0F!I(- TF\(!!-#A;P>8B^9CSW79Y_<,M,JM(XI:!+]N((NG6K^7U^XS8I. M;?;8LSS'=YQT NLD&)/,3[ <41*BE>:9=2;6C')TIFAE66R=*18P2E-TSM&* MP\0Z,VO.9B1*8[12E!7>,?P)%B@?6_"$DFB>HY4@?L<-/]:\;NO^>!KV7+O+ M>&+/,J%6+GEDU1Y'&)X26^0%X773&KQ1@RY/J4_G\1DY3>9G=A G]*S?P%5+ M&/+$JA:.%^*$T-R/8JO&V2SLAG,4YX0HLT&4V:0HW]3CC11ON-XBO3^!J4E9 M3N)_E^5W63I9!J/>I@:U=QVH4F\['JCU^5=AWG+U)X+C80* M# TO9OAA5%W7U@V,;%RGM)$&^RYGEMCH@K(+<+Z0TKP,[ 9#Z[S^#U!+ P04 M " "T@6A5C.QM.U$% K# &0 'AL+W=O/?<"Y\[G4\V4MWJ%:*!^Z9N]>EH94QW/)GH8H6- MT+[LL*6=A52-,/2HEA/=*12E4VKJ"0^"9-*(JAU-3]R[2S4]D6M35RU>*M#K MIA'JX0QKN3D=L='VQ56U7!G[8C(]Z<02K]%\[2X5/4UV*&758*LKV8+"Q>EH MQH[/8BOO!+Y5N-%/UF CF4MY:Q\^EJ>CP#J$-1;&(@BZW>$YUK4%(C=^#)BC MG4FK^'2]17_O8J=8YD+CN:R_5Z59G8ZR$92X$.O:7,G-[SC$XQPL9*W=%3:# M;#""8JV-; 9E\J"IVOXN[H<\_!<%/BAPYW=OR'EY(8R8GBBY 66E"0#1EN"VX4OG,GA9 MBU;#^$;,:]1')Q-#]BW*I!ALG?6V^ NV#JB(M&H[G T??V*)<'; PY&.P>C0^C3BTH7M=1KA2 7<+T2"M]83I9P+ANJ M4RW<0[(_O9H6PD#45>-4NP5A^ M#%5>_8T:M".1[![+<$LOA;4PY%35]NW%"JR)' H,0=J81/LPT%(#]L=3M04% M0+4,G27D\3.2:OB\;N8$L,V/AJ\6L'ZPKGU9&VW(L%L/\M]=X6+Y9G:'BOH0 MO+M'550:X5)5!>[V8;M_A;;968ASHK/ER5K4<(.J@?$?*)0^@MERJ7!)H<%' MDJBHA17P3=1KA''54FQRK[4)9T[-;3* X\%H? 23C>[>(05PGC,(B\/,N.(/2C;"=0 M",IL;??SQ&-I?@2,^YP_ >@J9;>)S4=D/O338&\$5)=F"&$H3AM"S@@T);W4 M&DW\,+?KU.-Y M]06\EH=>&$8$$OE)!K&?)C8_D9S1P82GQ7E1J8$-'2DZ#2'K7I^!E%D09 MQ1MPF_C8YV$/21K,BUCBY;G-!(_]G&VS.>9!ZL5AZ,Z*^2&'\^&$)_1%6V#E MA!B/*8W,"04^"WYU94_VF1%UAN>^FD(![I;O.MN\<'NMK=-/;8RCRK3 M]KB!)^>BJXRHZ3A+#V:-7+=F7SL[:')_.Y,$VS>MP9GB:7-56,AE:\V"JV6D M;2)*VPNV6M95Z:A$96&&'DS$H#%*B;Z.-D(#_7IZZI]:PC%15R$^^U3^= *? M*8A#^^Z$'&4>5^=2&^N&PCMLB7F6*K9<>!C2-4M<:Z%F<8/%JI6U7/9E49)X M+3MW%$D60IPEP+TH28D!293 M:!1P$E29=VBL<7&O#2,Z1IF5)1>&@40>AD5 M^P=L*06UDQ8ES3*5_HC*P4+)Y&6/,/![%1S"..=7 F'MY;.]45 '=#SO@08LN MJX;,X6)!DZ:M(G(]<'>6V^0R[O'0YC?W&,6WKU F3P:X!M72C:G4D"VI^UEN M]W8W"<_Z ?!1O!^C/PFUI \.U+@@UBNKIEZO."57)Z-_-%ZX8-8E,8NC">G M+5OP*3 M%V5591>C&EY7.T6#2'MR>K[6_<]@1RXQI?BFK3Z(P MY=DH'4'!YZRKS >Y_)6O\$167RXK[7YAN9+U1I!WVLAZ=1@]J$73C^QA%8?O M.4!7!ZCSNS?DO'S+#)N<*KD$9:51FYTXJ.XT.B<:FY2I4;@K\)R9W&#>WS>Y MK#G<<@73DBD.Y\8H,>L,FU4=25@57&E[=V5W]^G1LT VK M;)RO3%[T)NDW3&9P+1M3:KAJ"E[LGA^C^P,&NL9P00\JG/+V" */ /4H/: O M&&(2.'W!-_1=,=6(9J&W(O+'^4P;A27TYSZ\O;IPOSK;5L>Z93D_&V'?:*[N M^6CR\H4?>R<'G T'9\-#VB=3;-.BPSS).0R.MVO'"5PP+7("L\=U%B\KIC6Q M2:^Z J7A;BG[1;CFII3%/H0'?=B/\*[D,)<5=KTUTM>2YD;CHC(E&-S&LFNQ MREQ[HOMV"9UL6?/X\D5*_>1$VXX3.;"F@$)4G>$%-%BQHJ]8"U.[_+P2#1Z7 MG49)!,'\-=J3C?*43 ,C*\GJ&DK:4;Q'AHW]::_?&W M9C==S14S4AW#S<9+]E4WY7T>]'8W.;S^R0KN+Q"0@,8X^@&)^DE$,AKBA*8D MB"-XRQN)=- ;^^2X!UUD]VA_P0<3%K$&Y&)M, HV#[N&(DK"("*QYT/DD2C* M2!S$=M6/4Y)& 8092:*0A&&VC6@3S1_&=HP0O",O=@--W!#X;HB2GQ# =94\ M.80_-7:_M;;&M76^[51>XFMD!P6@6)H12@.(2!J'J"K$M<3S2)JE$),DR%#" MAP\<:4CDUM'^H(_K&$W?1P\"R!!A##1 312NZK:2CUCEO>1@N*W84!H.$CV! M."!>G-H0A6D$44H2/_JAF*SC'L4D"T-" \].PPQ#D?EVFF811H;::918D,G3 M*VJ3[$U)A?V0]B7EP0&*C0:*C9Y$L6][-YY,L@>]>";99Y)])MEGDOV_D6P\ MD&S\W21[WACAS.('&S)"WBEA!,;DZL'2*?HR5[)V++9%;']GYGT<>]B)73I= MKE+S9IV:[9RLTS3?K3'^I1/WK.(-Q32C&)K9G;%2[%C8HBQV6D6PL?F'EL3[:FO.[1K! ;<)S0-29IX0\NA#FR) MA&;#RM7T]A;I"ODJV"S&,?%#.CS>2<.J5>9W[5<,[40F(V* MS_&H=Y3@7P_5WU_T#T:V[LY@)HV1M9N6G"$:*X#[&PO=V]R:W-H965T(_VRW"K:14>4*JVP]ZTJ@>-ZUFPX!>7J=/W M"G^VN#$O9'">+)7ZZA:_5[,@ M_1?O._FR% :OE/RKK6PS"\H *ER+4=H[M?D-=_YD#F^EI/%?V.QTHP!6H[&J MVQD3@Z[MMW_QM(O#SQC$.X/8\]Y>Y%E^$E;,IUIM0#MM0G."=]5;$[FV=TFY MMYI.6[*S\WNL*<06[G!0VK9]#>\?Q%*B^3 -+>$[K7"UP[K<8L7_@S6!&]7; MQL!U7V'UVCXD7@=R\9[<97P2\!Z'?3Q!-?TP#4]A3Z_I_:K1HF@ MUL3W$?L18:U5!]=/%G4O)%SYZD!M0/05?%9]??:9*KR"A3%H#8/E,_R*JM9B M:-H5&2RH:\TQ/T\R.>[G0T-TE*2>=F&TKF3 G_;6@%66KM,[UD2C/M 021\ M'U5 36D)9AB7LJ4*UN_>E#$O/AI8ME(Z6%%5!&G@?>LTU6C(4?/A AX:C?BJ MV(!*Q6*W1.WKY0]RX=2YJR?WX2^D+WUKG:(5%@V\A31B11F1D.0LS3@)G'-6 MQCE)DX1-D@RN;ZX7P'.6Q1GPC&59#&G)8AY!RED2Y;"X75R!,\\A99-H GS" M$M+B"8O3C/)JK,NOBP(-+UE!D9 .XT4*,!G\E)9 MZF$O-O2DHG8*=+Y6RNX7[H+#(SW_%U!+ P04 " "T@6A5YG8UNJD" !J M!@ &0 'AL+W=OXWNN M?4\GC=(/ID D>"J%--.@(*HNP]"D!9;,G*H*I=W)E2X9V:G>A*;2R#(/*D48 M1]%Y6#(N@V3BUY8ZF:B:!)>XU&#JLF3Z>8Y"-=/@+-@MW/%-06XA3"85V^ * MZ;Y::CL+>Y:,ER@-5Q(TYM-@=G:Y&+MX'_"-8V/VQN"4K)5Z<).;;!I$+B$4 MF))C8/:SQ04*X8AL&H\=9] ?Z8#[XQW[%Z_=:EDS@PLEOO.,BFGP*8 ,**M-WE%D?)G!EN0.6PU&A0 M$FN+*S-8M??J]E9\(WG.4R8)9FFJ:DE<;F"I!$\Y&G@/-V7%N+:W2R[^^K'F M] PWK*S@^>@='P"7<<;O<(W=%$_9FM#VK;.SZ%ZMWSC83YG)Y>F8BE.@\J]%;W%('G[ MYNP\^CPD]C^1O9 ^[J6/#[$GW?LSF-::DQ/><"JLAX$S.BZ>;:,3:MM.;"T0 M0J48V3&=0:9XBL.Q7W3[A$]L4LF8"6.G*.E2_-JD+GY1SSVUR M?CJ>A-O]LAR.:=6&>^U7-8*[)6XX>%K1%J%V#W&ULK9A=C]HX%(;_BI65JEVIG7SP.120!I)H*VVU:.CN7E2],,D!K$GLK&V@ M_?=K.R$E*&29UC<0.WZ?$Y\W.80S/3'^(O8 $GW-,RIFSE[*8N*Z(ME#CL4# M*X"J,UO&9$0HKCL0ASS'_ MMH",G6:.[YPGGLEN+_6$.Y\6> =KD'\5*ZY&;DU)20Y4$$81A^W,>?(GL6\$ M9L7?!$[BXACIK6P8>]&##^G,\?0500:)U BLOHZPA"S3)'4=_U90IXZIA9?' M9WIL-J\VL\$"EBS[AZ1R/W/&#DIABP^9?&:GWZ':T$#S$I8)\XE.U5K/0)"H#CM@J 2!->"_@U!KQ+T[HW0KP3]>R,,*L'@6C"\ M(1A6@J')?9DLD^D02SR?:/0%OD[P[TP5ZA@3($6\RF+I2[5-?K9M4 M>UJ4>PIN[*F'/C(J]P)%-(6T11]VZQ__3Q]WZ_V@ ^ J@VJ7@K-+BZ"3N(;B M ?6\MRCP@J#E@I;WR_VV?/Q<].CGHL?=\A 2)??;Y(U<]NH[OF=X_1N\/RF@ MU6&3$?70\+:;JU.N*_U$%#B!F5/H1X8?P9F_^<4?>N_;C+$)"VW"(INPV!*L M86B_-K1OZ+T;AK84DL]_J#7H@X1= MSVS38JXL?HN*^O>ES>&2YWL&J%^OCG/OP>]-W>.E=>VK1LU5X5VLJ'W5N+DJ M[MSG#V9Q6&=QV)G%Q>&;^MU5]:\M89W2USX2-F&A35AD$Q9;@C7,'-5FCFQ7 MO9%-BVW"0INPR"8LM@1K6#RN+1Y;KGJ=O-S744KHB67 MK=)"J[3(*BVV16LZ?='G\"T7TV[@JXVV20LKVO7;9O^JGEH-&M\(>EU1W8MN M5 Y\9_J& IG&3ODWO9ZM>Y-/IB-W-;_P)TN_93[T)U'9>?R.+QNA'S'?$2I0 M!EL5RGL8J==M7O86RX%DA>F%;9B4+#>'>\ I<+U G=\R)L\#':#N\,[_ U!+ M P04 " "T@6A5;1')4RT$ R$P &0 'AL+W=O'80^T1-M< M)5$C:3OY^UU2BBS;,A>M OH2BQ+OX3F7Y.$-QWLNOLH-I0H]I4DF)\Y&J?S6 M=66TH2F1-SRG&7Q9<9$2!4VQ=F4N*(E-4)JXON>%;DI8YDS'YMU<3,=\JQ*6 MT;E 8OVI=]/0=%6ZEX6@8#@Y1EQ2]Y*A-1"P"FTCH?;>8H6'/1V\? MJ"(LD>_@^Y?% WK[YAUZ@UB&/F_X5L(0:8V M$KW/8AH?Q[L@O=+OO^B_]ZV "YK?H,"[0K[G^PU\9J\/QQ8Z034=@<$++N"] M%X(+-.-"%,M6+O%K"V%%G^N,/./1^:LI*1V!'.>I5.>K9T*>_\>PZ M(G*#P,L$,2LQH;"3$7T"!5B_1N$Z& W[)T0;>N%^+VQF&E9,0RM3V-AB M2^/_8AB>C]T;>N$)P_->03"\0'!0$1S8YQT.-3/ON> [!ML?+9]K:\ <"!=I M#\[F-AP,^[T3VH,SVJ$'.[N9][#B/;3R!F?=,7"\Y!GV:\Z%.C6N@J$5I.W^ M[ CL2.^HTCOZ7AXVZC)''8$=Y0A[AW/7Z]S%[)!M]9=H]=7N-:]T7*LF<)=V M9T=K+0B_6I!_$.1WX8IVE-9"_'/[Q*,+)Q$^U!;8>BQ_FX':L5LK#-HX+3Z4 M!MA>&SR"UP@F41RQ-Z5;.D1O7685NK[PCM.$F' MD@3WOY=!8VLUU#I/':$=Y^E0$&%[1?2_+-H*V3H!YW74Y9(4'PHI;*^DVKJT M%:VUIO,BRU*]XD.5A>UEUFN=NM,ZJT0[FJ 1OB#E4$!A:^WQC4;=:9%4HH66 M,]6MW3ZD5*S-I8Q$QF2+?\2KM]7%SYVY[CAY?Z\OA,RMQ@&FN$WZ2,2:@4\E M= 60WLT $BZ*"YJBH7AN[CB67"F>FL<-)3$5N@-\7W&N7AIZ@.J:;/HO4$L# M!!0 ( +2!:%6N7F6Q@ @ &E1 9 >&PO=V]R:W-H965T.+A[3['O^($1!?B[C)+\< M/13%ZO5XG,\?Q#+,S].52.1?%FFV# OY-+L?YZM,A'?5I&4\=B<3;[P,HV0T MNZA>^Y3-+M)U$4>)^)21?+UG*;9I^+Y^\ MO[L<34J+1"SF12D1RE\;<2WBN%22=OS8B8[V[UE.K#]^5G]7.2^=N0US<9W& M?T=WQ/(WSZB=YW(V=C,A\G1?IQ=&&?D6QFM!/HHP7V="KE&1DY=O11%&45@ MS!GY+.;K+(N2>_GZUYNWY.6+W\@+$B7DRT.ZSL/D+K\8%]*N4GT\W]EPM;7! M;;'A1JS."9V<$7?BNIKIU_CTMV(NISO5=$>=/I;1V(?$W8?$K?3HT9"1G%41")_#M4=D8D($2E'_94FV?Z%JS"/M\%<[%Y4A^3G.1;<1H]NLOCC?Y71FC*?.^ZVD5TF6>\YFYCATZK"+\:;N5W.8[SOE MT"&/R+DK"9![)1V]:7?$:[^YP MCT[\@Y31#6.TW&%T9OI[,WW4S.LP?R!")H[,Z'*GU!F(*IC&VI*8XFRP=S88 MU%88V R<)3$E<--]X*;'LZ0,POP@78YMA]-&TC*73NE!:C='R)>))T46[C9+%NNYBC(J:K9$M-=;F&/\Z@,GQGCJW@65)3@P>@Y* X M<7J6[W3K"4S]@$\/TEPSS./4:;GJ.\ I#@XJUR(KHD4T#PNYO.E"8O\JS2/M MU1]7,EXO2VJJWX [#AM6LEME)UMJ:O" LAP/RP,3$%: H M%P4-@[/;3NC8E5\SK"3<:8NAM=(.3BR[[9#\1[JCDB[_;K/AH\[TY#"%=%Z#%Q:$%\KW;V0Z7,UXT2VJJ M\\ ^KC>LC+<*5+;4U. !4+D=ZEPG9;S?+>.;P[",!Y9Q<9:I[?#=3WFXIO'* M]5%YH0A]$AJKU 7A0GKVVZZ[IF M5_A,TW6QI:;Z">!&A]64HU;1SY::&KQ:7ZZ/QAQM]D^TG;GF.*0U1P&YJ(7F M'*YAO$Q-"FO[@ *!41O=.5S$V(]F+:G-#X I:JL]1S6--R=@M5/FSLKFN(!. MO)8N!@5RH3BY[+;$CF<\7,PX\GT4. ?VP877OF%6DLJ6F!@^0BO74 MO6/-MMPAZJ)#5'N!8AA.,;5]O?O)#M8!_K MH7_'CO?OT"&JK4!9S$+_#M;6XP0&[N(WF'2YB_*W+SO4C#@3%;77N M>+,E=Y@OZ!#50* 4WJ5C1SN>YG QXX#W4;;A #Q\6!T[;I65;*FIP0-6XCUU M[#A6!-JYUKE.Q&M?XN[2J:.=SW&XG/%B]=&IXT Y?%B=.FX5G6RIJ<$#=.(] M=>IXLP77R'1LB&HOT KOTJ&C9N("P/)ZSK=+D46057JW E,JUI5NM*MM14AX'8O&&UZCRK MS&=+30T>,)_70ZO.:[;@N.\P[S"[-<,F4\Y:,AQ0RSN"6@<9+G=VY&O'N)CQ MU M7[W Q8R7J8_JD@>\Y@VKJ>A913U;:FKP /4\O-QU6HYK6H6Z_5PSK'T_]X&P M_".$U9;KVC(T+F;\WZY]-!1]@#5_6 U%WRKXV5)3@P?@Y^.ENI-RW3_>3$2' MJ+8"9_DX9WT]OSDG7[)J+9^JU;M/-R)+RHJT/(?>%C47M&9;K9794E.# 0#G M#ZNOZ%M%0%MJ:O 7V\<'=:UFNZA9[O'7Y%2C/,]1S/;\E^("\?)R^3[,=I M'G\CXZ7LHY+FUV[M,*PFI&_W1A%]8*(/F.CWT(3TCSPCY*:P& 7S 95/X'5M'1EIH:/$#' *_SG93_0;-CJKL.:(8AUX$ MB"W B>VDSX'V%("_D?%2]E&$"P .@V$U7@.K,&E+30T>P&2 5P-/^QQL-3WD M.H .V=HZKMT'K[P)H33E/DIR$HN%G#,Y+W$JV][7;_ND2%?5K?%NTZ)(E]7# M!Q'>B:P<(/^^2-/B^4EYM[W]W15G_P-02P,$% @ M(%H51M^HE-Y P M4@X !D !X;"]W;W)K&ULM5=ACYM&$/TK*QI5 MB90S+!BPKS;2G4]5(Z72*^V"S, M>_OF><;#SHY0<;DB!>0XY,-%QE3N!1;6Q8" MV-J LM1V'2>P,Y;D5C0S]QY%-.-[E28Y/ HB]UG&Q+_WD/+CW*+6RXU/R7:G M] T[FA5L"TM03\6CP)5=LZR3#'*9\)P(V,RM.WJ[H+X&F(@_$CC*QC71J:PX M?]:+#^NYY6A%D$*L- 7#KP,L($TU$^KXIR*UZCTUL'G]POZK21Z363$)"Y[^ MF:S5;FY-++*&#=NGZA,__@950D9@S%-I/LFQBG4L$N^EXED%1@59DI??[$ME M1 - QU< ;@5POQ7@50#/)%HJ,VD],,6BF>!'(G0TLND+XXU!8S9)KG_&I1+X M-$&R8XK/?>E'O>*GB44(^(Y M[XGKN&X'?-$/?X 8X=3 :1MNHS.U/6YMCVOXO*M\*]5(^3VY.V#&VH@;;*$; MR="1OSXBB'Q0D,F_NQ(N=QAW[Z#;]%86+(:YA7TH01S BG[^B0;.+UWI#T36 M,L.KS?#ZV*.[C N5_ =KK!.INE(M\8'!ZS^00T3IF'K^S#XTD[@,"T/JAW54 M2]VX5C?N5?>4X]]8:N1]Y+*S]$H"O['OC:O+I"6N(\@+NJ7YM32_5UJC?61= M2UT"_8N]*?6F='PF\3(,_6LDTA(9U"*#7I'8^QF(.&$I*5@!HDM?+\/WEO) M9*UDPSK9\(?W=3BD&0.1M^N\M\Z'8VF:.<#CK/AV)K&W*:Z/2U M([TB:-5E,)U,S\OW,LP-7,>[4KZGH4Y?/=7I-XWUKJAK!CL=:+)7/$'+ MQC"8G*N\#',#&IR_&MF-%WY]VD(9VR27)(4-XIQ1B#2B/,"4"\4+%/E;4Q\CH?U!+ P04 " "T@6A51AQMMM<# #' M$0 &0 'AL+W=O\:_B1A HJ<&-IY/?*+;6.H3 MYF*6DRVL07[.5UR-S(8EHBED@K(,<=C,C=_Q[1+[&E!&_$-A+PZ.D4[ED;%O M>O 0S0U+*X($0JDIB/K;P1*21#,I'=]K4J.YIP8>'C^SOR^35\D\$@%+EGRA MD8SG1F"@"#:D2.0GMO\3ZH1R1)2_:%_'6@8*"R%96H.5@I1FU3]YJHTX M &#G#,"N ?;_!4QJP*1,M%)6IG5/)%G,.-LCKJ,5FSXHO2G1*AN:Z6E<2ZZN M4H63BSN2D"P$M"YK9LG2G&6028&NT5J53%0D@-@&K;@J'"Y_7*$_OA50/N,P#7D-VAB72';LNT>^'(8?@^A@N,2CKMP4UG5^&4W?MDEW^0, M7VO$2AE7F=!:\O6#"D M]5M?XB.1=6R8-#9,AM@/;(!./8BF'K:PU81W=3J/;&=3] 82X56M'6*1%0B1$ZI%7]H245(N*2H&DC$OZ7WFB M3W]U _= V/5T:MO>D?Z>,-\+_#/ZW4:_^TK?,Y!]JMT3.;XS]=TCT:=1KH4= MJU^SUVCV!C4_9!)X1I+K0D CM$_C(,U+GXZ1R#H9^TW&_@47"7],&T8BZ]@0 M-#8$EUHD@I-"=*S /UXC3J,FEAO@_G*=-JJG@ZK5BTQW'B@F/*I4ANJM6*@: M/I-&G_[!6[QT#DN*GM>F=J&K=M"QYL!]2+3_6Z,4LB1-.(=;()>;,5(;%TKVLX'#[<^KRG>TV9FXOO.<>F>1MF.?:;AP6W'@X=;GO<% MSZ@L.)1J-_1)'_?+'"1Z\72-Q-9-NVV:L'?)RAVUEQJ+K6M%VTWAP2[E597K MGVXCO--%MR?*<8*CRC4/=MGZ$\='PKZX^"+7A"CT+6.YG#EKI8HKSY/)FF18NKP@.:PLN;(0!*=:*6->Z/MC+\,T=^93/7HT-DO%]O,S^D?M/#CS MB"59%8KPSBC M>?6+O]6!:"D CEDAK!7"0X7A"PJ#6F'P5@O#6F'X5@NC6D&[[E6^Z\!%6.'Y M5/ =$J4TH)4/.OI:&^)%\_)%>5 "5BGHJ?D-9CA/"'K0;^6"9P7/2:XD.D>_ M8R%P22-Z'Q&%*9,?8/;S0X3>O_N WB&:HSO*&- MIYZ"O92(7E+;O:GLAB_8 M': [GJNU1'&>DM2@'_7K7_;H>Q"#)A#AO8!,)-33&;J'UT,AG*]*%C@A,P=2FR1B2YSYSS\%8_\74]AM@D4VP6)+ M8!V"A@U!PS[T>40 -*&X3+9GD!@+1JJ\"T3AC M%O^LU$ST5\J5&+L^1[7SL M#J?>MAWU8YGAH4QT+!.,W4%7*#8(^>ZD$>HX/VJ<'_4ZO\ %59C1[R1%"62L MC2)P]/&EVF%!$$Y3JEY*2A5P$+3V,W!'!\X;A$)W?."]00@\.W3?(#5Q0[/[ MX\;]<:_[URU^$5]"'E8X7]%'!KY+2931\?'Q1GPW.'"\U^ZIW]KXB/DC@[$E M@YTP3IHP3E[YA+9P32K@'5(D6>><\=63*7*]**=F,YM@D4VPV!)8AXJ+AHJ+ M'WC<7-@DR"989!,LM@36(>BR(>BR/^4DP(: 3V5),[03E_, M80UOB8!" VTD66X88G1)3-SUFCV5.YM@47] 1NB)8&'*M+&E771X"OS]==[O M/QMUR0#GH2!,GQ!R30OS_;P7Z-386T6+K*+%MM"ZE+0JK. '9K<:W!9--M$B MJVBQ+;0N3>&>IO#_R7']=D]FT"9:]$I,PI?3G*U]=-G:%ZA!;WDUO\WATI]C M=@[!;^[^QNA;K4:MHD56T6);:%U&]A5I,/R1::ZWWCV9)IMHD56TV!9:EZ9] M[1ST%\_7KW0':O5VW794_"X,0H%[>5 A&X3:M6\=C6.A4:N*KIST6OU-N-NL M=&-90NV_R575U&IFF^;UM6[9'LS?!%>+P# ?E=\CLL5C27B)$E MF/+=">Q75,WG:J!XH;NKCUS!Q4L_K@E.B2@%8'W)N7H>E ::?P',_P%02P,$ M% @ M(%H536L*58M P &@P !D !X;"]W;W)K&ULM9==3]LP%(;_BI6A:4A /DH_8&TD:#<-B4T5A>UBVH5)3QMKCAUL MMX7]^AT[(:0TK3:IW#1Q"=F509-3A4#X, MGPTK5S8E.YE_*W'5Q-!UY@B8!#8JP%Q<,2AL"Y=4*.A]+4JYYIA?7S M9_?/+GE,YIYJ&$K^@TU-.O!Z'IG"C"ZXN9&K+U FU+9^B>3:_9)5&1MX)%EH M([-2C 09$\61/I:%J G"TRV"J!1$_RIHE8*62[0@R) MJXU38S9,V->CDX;KYQO2E4V13LI2EHV11S)77C M.R_<.\[=+C'+N'<6!'U_64]P,^@E8HWZM*(^W4E]#5J?XY*1++)%P4PSJ0S[ M0VTB39R%7[N&<-P+7V%NQFS!;%>8[9V8M])0CIC_5&(!I@F\O0'5ZX5GK\@W M@[:0=RKRSD[R$2SQBY CJ8$D%9++^5,3W4Z7_YT'>S);2[A;)=Q]P^6@N\\R M[,ELK0R]J@R]-UT.>AN-V-U<#C:#MG3K645]MI-ZZ+ZKH(A#1G:=LKR1;Z?/ M_[ZH/9FMI1P&+Q_ZX T[MC3?4R7VY;9>BMJ>)WS3KBWMZQ^H,-AHVX:HUWWK MUS9N=M?\E:HY$YIPF*$F..EBTZMB(UH,C,S=7NY>&NQ@=YKBYAV4#<#[,RG- M\\!N#ZN_ _%?4$L#!!0 ( +2!:%6&J1=8 @, -8) 9 >&PO=V]R M:W-H965T=%;H8)<^*A[9N) M>,@+10F#F4"RR#(L?H^!\NW(\9VGCANR6BO3X<;#'*]@#NHNGPG=F4H6G-^;QI=TY'@&""@DRCA@?=G !"@U M1AKCH?)TZBF-T/@E MG$K[B[;56,]!22$5SRJQ)L@(*Z_XL.AX%LDS&CM9FYL-E:MJR',O,6Y$OHIT3H5CS'%+ $TMW^9"<]RSH IB<[1 M)ZF(S@E2=%VH0@"ZRKA0Y ^V^9].06%"Y0<]\FX^1:\,!5X0-,@G[?(I)%KN6[G_7.[J6.IL@CJ; MP/IU#OA]$RO,JGK/=#9,T-WL%M$ZS9%%=.LBNJU%:.Y.$W>I M"G>X Z__$KS5^DCPL 8/7P/O-H&'>^#^H!.] &^U/A(\JL&CU\##)O!H'SS< M2[S5^DCP7@W>>PT\:@+OO06\U?I(\'X-WF\%OUV#WNV7"D03?G\?WS??Q#/\ MU@F.Q!_4^(-V?*[T^HJ3AX)(8A;>PHP( M )P& 9 >&PO=V]R:W-H965TY;2T<.[.=%O;K=^VD48%0[6$OC7U]S_&Y MIS>VMCZDO?U\4:*JK/9 T"3Y925=3@5JU\72N@I0-5 MW(^"X-RO*!->/G*QF6CW=R68R^P M@H!#82P#Q<<&)L"Y)4(9OSM.K[_2 O?7._8;5SO6LJ :)I+_8*59C[W,(R4L M:)["07+M?LNUR X\4C3:RZL"HH&*B?=*GSH<]0)B\ X@Z0/2O M@+@#Q*[05IDK:TH-S4=*;HFRVTS*$^(W%P2J(@B@;@D\/P*10(#QT\ M? GWT97>FJBW)G)\\3M\W]2*"O:'VG8[16N$EIR5M.T^49*9 HU6M0'TZ(8) MM))13N88A,K9^/-JH8W"9OTUY$;>]2&_#RCQ_"\^#S MD#O_B>R%5W'O57R(/=^UA9&D;A:<84.JP0YH:O+1Q(2Y(X>BW3WYL==FY_I6K%A"8W.2VL>;8P7;:P:_GVDE# MMV5C#[PD_KCG^-R3ZYMD)]6M+@ ,N2NYT%.O,*8Z]WV=%5!2?2HK$+BSEJJD M!J=JX^M* &GBUA8J361M.!.P4$3794G5KTO@3:/9-[UH? M#@#A\ E U *BEP(&+6#@$FV4N;3FU- T47)'E(U&-CMPWC@T9L.$_8I+HW"7 M(:!;3IB@ETDU%.EK@(I7/R^\5*&X7U^J//CT; L%^ OJ'$T#KNH>Q*'G<3ABR3:3R=- 0IOF%+XD0C_6]=]FAO: M^$!-A)H?2'X<%,;!6;_BN%,&ULK59=;]LX$/PKA*XXM( 3R?)'G)PM('$N: \7((C1]N%P M#S2UMHA0I$I2=O+ONZ1D57$4 0GZ$I/4[G!FEF1VOE?ZP60 ECSF0II%D%E; M7(2A81GDU)RJ B1^V2B=4XM3O0U-H8&F/BD781Q%TS"G7 ;)W*_=Z62N2BNX MA#M-3)GG5#]=@5#[13 ,#@OW?)M9MQ F\X)N807V:W&G<18V*"G/01JN)-&P M6027PXOEN8OW =\X[$UK3)R2M5(/;O(E7021(P0"F'4(%']VL 0A'!#2^%%C M!LV6+K$]/J#?>.VH94T-+)7XSE.;+8)90%+8T%+8>[7_#+6>B<-C2AC_E^SK MV"@@K#16Y74R,LBYK'[I8^U#*P%QNA/B.B$^3AB_DC"J$T9>:,7,R[JFEB9S MK?9$NVA$

JN_L7IJ ,%@%>;@-Z!T'RYQ_#:?17E^3?!/;,@'%CP+@/ M/;FECSPO<[)6&C/="6,4-T,/NF3W8KU5=@4V]6#NN=LE\60>[CK$3!HQDUXQ MAVJRJIJ;NIJ##G4#4H!F>,_PL70I(/B6KP7@R\94*:W!1Y(!WU%<&Q )=M#E M1R^=M_I1@0VCEB'1Z:S;D6GCR+37D6M86WP!C-6E>U0&.+: 7"S1U$*7I IO M&#]C$4U;I:G8=L>-7BOA64/X['TE+&5I(&W5CZD\Y]8_E1N 5CF[5)UULHW& M1Z)ZN;WS)LX:Y;/?=WB/W' .H"-"&1>VIH)*!L1FR#)3(NUR9/;B]AU7N)?N M.\TX;\PX?]NY96H'DKK1CY*S!W=\N1JX_\GN^>H2V+O!6^]F!39IN34\.N=A MJPO(06]]&ULK59=;],P M%/TK5IC0D-CRU8^MM)&VMA-(3$SK!@^(![>Y;:PE=K#==O#KL9TTM(D7!NRE MM9USSO6YOG'N<,OX@T@ )'K,4BI&3B)E/G!=L4@@P^*4Y4#5DR7C&99JRE>N MR#G@V)"RU T\K^=FF% G&IJU&QX-V5JFA,(-1V*=99C_N(24;4>.[^P6;LDJ MD7K!C88Y7L$,Y'U^P]7,K51BD@$5A%'$83ER+OS!M*_Q!O"9P%;LC9%V,F?L M04\^Q"/'TQN"%!92*V#UMX$QI*D64MOX7FHZ54A-W!_OU*^,=^5EC@6,6?J% MQ#(9.6<.BF&)UZF\9=OW4/KI:KT%2X7Y1=L"V^T[:+$6DF4E6>T@([3XQX]E M'O8(2L=."$I"4"=TGB"$)2%\;H1.2>@\-T*W)!CK;N'=)&Z")8Z&G&T1UVBE MI@2G*/3>HL + LM^QL^G^S8[_Q=]^L_1#Y(15E40&KVPO0J^ M7LR%Y.K=_68[X$*B8Y?0]]E Y'@!(T==6 +X!ISH]2N_Y[VS9?[YT-WLI[@) MZIX'AYB)!>/5A::6:&>=7@4Z<-JMG'9;G5X1BND"]GRJRP9GC$OR$YM/"%LB MKF_Y$[8\62L,%@*D]>8I(G7W]M<):[EH0KQ:)IH(/ZQAIFTJ!UGH55GH_7T6 M")6@2DLBE83B04KPG*1$$K#Z[S7]U^PW$77[381?$YFVB1RX[U?N^ZWN[YC$ MZ1\JO6^I/:]7L]<$-2O=@@F\6IE,;=$:E>[N?6TSX"O3Y@CE8$UE<>56JU4G M=6$:B-KZI3\8^Y;UB>J\BD;IMWS1MEUCOB)4J)PM52COM*].@Q>M4#&1+#?? M^CF3JG,PPT1UC\ U0#U?,B9W$QV@ZD>C7U!+ P04 " "T@6A5FC^*$[4" M #:" &0 'AL+W=OS#)A42-[./(@>0Z(F45(R=7,KJW'5%F@/!HL=%+L$%=9+8S-WQ)&8K6184[C@2*T(P?YY R39CQW>V$_?%,I=ZPDWB M"B]A!O*ANN-JY+8N64& BH)1Q&$Q=B[\\^E(KS<+?A2P$3OG2)/,&7O4@YML M['@Z$)202NV U6$-4RA+;:1B_&D\G79++=P]W[I?&7;%,L<"IJS\660R'SLC M!V6PP*M2WK/--30\ ^V7LE*87[2IUX9G#DI70C+2B%4"4M#ZB)^:.NP(@L$1 M0= (@@.!WS\B"!M!:$#K9 ;K$DNKE9L^,;4Q:D534'T79Y*KJX72 MR>0KJ!H(] E]PYQC75)T<@D2%Z4X5;,/LTMT\OXT=J7:2RO1Q1X0="19_IRN6^)$[9U"XU? M:*_;KXNYD%S]%W]WE:BVZ'=;Z.?S7%0XA;&C'D !? U.\N&='WF?N_C^D]D> M;;^E[=O2#MJ:4T>@X8U:EB[&*T.KV5T=]H$ ;XTW5.@E*VHK%_$[6S;H"],7SJ8GZC&7??9 M?S9UU[_%?%E0H>JR4)9>;Z@>+%YWTGH@666:T9Q)U=K,::X^/H#K!>KZ@C&Y M'>@-VL^9Y"]02P,$% @ M(%H50:N]#/; P CA$ !D !X;"]W;W)K M&ULM9A=C]LH%(;_"O)652MMQ^;X(\XTB=3IJ-J5 M6G4TTVZOF80DJ+;Q DDZ_WX!9TQ:0V:59FX28_N<]X7 PR&3'1??Y9I2A7[4 M52.GT5JI]C*.Y7Q-:R(O>$L;_63)14V4;HI5+%M!R<(&U54,25+$-6%--)O8 M>S=B-N$;5;&&W@@D-W5-Q,,5K?AN&N'H\<8M6ZV5N1'/)BU9T3NJOK8W0K?B M/LN"U;21C#=(T.4T>H:\DO83[;IWLW&$YANI>+T/U@YJUG3?Y,=^( X" (!L \ MZ[L3LBZOB2*SB> [),S;.INYL%VUT=H<:\RO$?LITG)I]I+I+$KU!]@)] M(FHCF'I KZZI(JR2K]$+Q!KT93^W5!#%FE5GW>NLRY#Y,Y@)?RE; M,J?32,]H2<661K.7?^ B>7O$7]K[2X]EG]U2LR@65""^M'WW&>Q2%#:%64#; M&2[*:^5/Z65^;3RH5:. _TJ>JWB M*:WDJK\&F-AEKI:.37*GNM\JC6ES75/%TJ*GR*Y5 1 M,O KCGO%\7%%KDAE:,+J38TJN_);\J!AJ[S+:#SPD"89!*8.3AQZDJ,V/E(I M+Q&KVXVB"TT9/0)4*B]ADH&#-P#C-.#@ '[X?PR$7?R-0EM2;:A9K=V(5(S< MLXHIYF?+/O6A)RAQ&O+DL(:/<^T#:T@SIT>HAI\#:]AQ#9\!;/L @X MG(>FM ,<_AW"X2'B\#BP5V"'.'Q>QN$AY$H<&&=PB(-S(0X\B O]SN !\\' M.!@";C0*K"HXJ-J.X\TZ\LH]!]7 40W.0#484@V/(+ ;@^,:G,8U\)1L>1G8 M=\&!#4X#&WBJMJ((K'YP9(/3R :>PDW7%0$YAS8X#6W@J=VT7D#.L0U^AVW@ M*=^RT-8$#FYP7KB!IX+#$-JT4H>W]%QX2WT57!HJ9%,'N/3Y +=/?7CZ@G*< M_#KAXX/3M?FGXA,1*]9(K;'4< MT,^7G*O'ACG#]W_!S/X#4$L#!!0 ( +2!:%6LW?+;, 4 )4@ 9 M>&PO=V]R:W-H965T/HA5='(6.4OI+HPO/2_$QSR%? MJ9.MD-_4"D"C^Y1Q=1FLM,XNPE#-5Y 2U1,9<'-G(61*M#F5RU!E$DAB@U(6 MXGY_%*:$\F ZL==NY'0BUII1#C<2J76:$OEP!4QL+X,H>+SPA2Y7.K\03B<9 M6<(MZ*_9C31G8:F2T!2XHH(C"8O+X'UT$>-A'F!;_$EAJVK'*!_*G1#?\I// MR670SY\(&,QU+D',GPW,@+%XON2] MU (P?B8 %P'XI0&#(F#PTH!A$6!1A[NA6 XQT60ZD6*+9-[:J.4'%J:--L.G M//_=;[4T=ZF)T].KM3)7E$(SD=Y13NR/\38&32A3[] ;1#FZIHR9RVH2:M-C M'A?."_6KG3I^1CU"UX+KE4*_\022EOB9.WYP*#YVQX\=\:$A5>+"C[BNL%/P M%K(>&O1/$.YCC+[>QNCMFW=MX_(C$_^P3&.4@W)2#*SN\!G=F9UW($UB,SLC MU(IFK3^_4R>O61EBA/G5/1$I20H 7E M5,,OS*P2B2E*FO EO6. B%*@U0G:V@IO[I$-2+-BH;6"Q9HA1A?0AMO9;5?< M/L5B-Q",'H!(Y4 [*M&.G$K71&K*V]@XX[JR\2D6>Q)K\#HK>9WYS^HSGRA] MBL6>Q!HHSTN4Y\ZI5Z*<5[N.$W-BMI.)R5Y+5DO"U0*D;%WXKW8=C&T'^>9V M,QWT>^>3<%,'YGR*KL \B36 C4M@XU< 4Y 10PO8@UFIYV+)Z;^F %IPQ&ZK M35V$>V,1%"A$>(*84/EAU;B-[/@)V6C8PWMDG8_;E:PGL0;9J%_M@/NO8$MJ M23X7*E]B,O)@'(]&&F3:NA=V]S-HJ]S%+M@9V16G+[4FSYJCB)SC_"A$LC66 MH6"8+][)6E*^1!E(*EKG7"%9GW1XT!OM33IWQYTQ>5)K8L(5)OR*:5?+8U,* MN:8+2JIM3D749K.Y19F9HGEV*^/<(3G)/:^MF4B3^WJ+5NJ[)XRB>J[WHGWJ M^&E!V&\4'VC49%3YD,AM1([$Z!"6P5,L_:>3\26MXD.MFF J@Q$Y-]W%W@W] MASX"-PLFLV,E26HVR4KG"^BF==/K5NVZ'?&J%OM2:Q*M?$9TZG]W%WEU$5[5 M8E]J39Z5N8C<[N+PJFI?+I@TM:MK*UVO/J10&S<2<;R?KNY&31:5<8BT O+H'KVJQ+[4FTLI 1.='2%>??F#F52WV MI=;D6?F+R&TP/CA?KY1K:BO5IX;A;#^Q9N[N.\,ZAF/ E6/ [IW\T5Y*'>CW M]'D'X8[LRM>76I-OY2"PVT&4]?+E+Z+=BEU3VZM:[$NM2;,R&AC[+Y78:5XZ M\_2I%OM2:_*L3 EVFY(?*)6%\JCNDO8*I;OSSJB.\1D$5S8%NVW*\0JEN]_6 ME^0%7Z^FQ9?:CF]8^XYKJM[2?@_/=]!KKG>?=,NKY3?W]_9+&PO=V]R:W-H965T M&481< AT 9!\6\%$^#4FBT8W+#:/<:HEWF48I_V)B"*F\;EH16@5I/J6[9!T0J+5,C9 -QTDP\@P")W8S8_2?1QA25>7++/+G9%(=; MICB7$E8BH#,.Y *T!JF(F).)A)!I$J9 OJ;\P0@8;LI((]PLU6.5T #&%JY% M!7(%EO_^7;?O?-J4C)9@M3QX91Z\C.YMR<,WO01)JE7S\P*'D',-D?JUR;K7 MIO668#7KAZ7UP\82N$JC&7K'I\Z?"B#("^!/<_V>YN1>1C8[Z\IW1_:JZJQI M1$UNKY3;:Y1[\4(D[N)*XR+']7U :"32S5IS[%%%B=?I/5/;/*:FMU_J[;]Z MA6&AF4UCD^I&^*YEUA*LEH=!F8=!RRMLT*;UEF UZ\/2^O!M2K81NVL&AB]J MV^D,-M?V46GLZ)6U?9)(QDUQ]S;Y:Z3OZJ\E6"T17>?IO.&T7-X%L"7W;='J M]BO'K>[;E'C!K9?E\VVY>?)=S=F58Z4YTU]2N<#7'+[^YHC'18%O 9D?D_.. M%DEVTIP)C>?6K+G$3PN09@#>GPNA'SOF\%I^K/A_ 5!+ P04 " "T@6A5 M8@=]-[D% !\(0 &0 'AL+W=O]O$]Q]S+,3#;4';/0T($>$SBE)\,0B&R8\?A?D@2S(Y[MA)<)0.YK/BV(+-9S07<922!0,\3Q+,GLY( M3#B@'E-U MW-W>HG\NR$LR=YB3U<$KB):1%;0NL,#S M&:,;P%1KB:8V"FV*WI)-E*II7 HFST:RGY@O!?7O0QH'A/'W[Z8(3CZ!RV]Y M))X 3@-0G 9?LD+R18Q3#CZ"&\P85NJ##Q=$X"CF^V /1"FXCN)8-N0S1\C0 MU ".7X5Q7H:!.L(X M:$MKS-D!+RA#T/@N0< N<@% M/,2,M(9E1EF2K$9!X'9Y 3[L[0,?QR0-,/N+8-8*W8C8JV?"*\;R.L8ZCS'G M@*XJS?_^79X'5X(D_)^6P,]*L%$[F$K^8YYAGYP,9'9SPA[(8/[^'1R[G]I4 ML 36X#VJ>8],Z/.;/+DC3!'?Z@J>I+ %BEW 'S*A6PGI"9"EDV?KM/H7R*;XH3F$N\[V&M3QAA87V5*L*,= M94;N$+9K,ZZU&1NUN8BX7Q!8,9K(@L;N);^,13XY %G._%"J!@(L2!L[(W1? M=B48='?HN4/WL)W>I*8W,=([+6=G$XDP)'$ Y/T6D"2+Z1,A@!<)7K/,9%GM MFD?C*'V93I[-HSOLX#FM>4Y??8DOJDO\=/<2+V\=;=2,P'VI60)K:'!4:W!D MLW ?V>1M":S!&[K:.[B6"]P;RYHYGK[B56B["0''71D!=QP5M*Q*IQH981$M MJT=UN"N;S#'U5L;,$%5WZ!%(2M<&/5FKGTPN""(M'S*"WV[%D7$*>4-0FV7% MS"7]-A-W9D;L3=X26I._MH'0J@^$5HV@+;0F=VT%H=D+_IK4L6HC7V#H5:F# MZM1!+Z:.]IO0;#@OEXM%*T.K=M 66I.D-HYP;#4_K)I%6VA-[MI50K.M/*>) MO&RJ%4!M&:/1EOZC,636>+S"N'C/9J_F6UDNDLIZS, MZE8B5NW>"_&@297&I@G4Y@Z9K<^B?N#1SAGFS#S +WE>&[")I[GC;UI1SW2 M+@R97=C5EH_R84W6,58W6D'-3S5?TL&J54,M5FT$)^Y1APS:KB&SF6GFMC0) M7>LL,TYO/C_CX9ZG_9;G6GT?9=4CV4)KG>#5 8V7DJK\?3)4Y MD/]+5)LJSVRJ]#JKY )P+D+*E"EN986>EYIV6E:?H3D[[[<3PM;%:W\."CM8 MONJNC]:?%IP6+]0=W;S\+N$:LW64SJ#B>2"RM?]9<[@F;%V_([*@1- MBLV0X( PU4">7U$JMCMJ@/J#B_E_4$L#!!0 ( +2!:%5B<-"A/04 /H7 M 9 >&PO=V]R:W-H965T=!LTF_9BL1>T-+&%2*)+4G8-[,,O2.(Z(99%1TV1QR=>>)\8Q*=>_]LX!7,A JX M8>G/)):SJTZ_@V)XHD4JO[/E'U !];2_B*7"_*)E-=;MH*@0DF65L-W^LIV1M^1U2*B%&7_+R6=,#SFY!TB05']%[Y" QHQP$2G+TF"=2 MG*N+ZOBO&2N$1YYXCXA*"'A]NT=G['?CRKRE5N^-;B)1C;!SC8QWO M('B;!\0SD;P7(OU99!/@9JY+SX^J-CQ=)?D4?2NDD&JNS+%Y!AIGK0S@-P?0 M?>I2S&D$5QW5B 3P!71&'][AP/W45)=7V$JG[*MMFVD0P:&LD XS#<0VL:M]MP=K+&;JT77&O>/T"T:0Z5 MMYWNT!]XGN?O)6P/>^)DX"T9A*W+W$^C]R"^&"^ *_V*[JI6@>YY$D$C&G[- M=>VUO.WRDYJ?G+"T%2)&<[7ZF_G5$UTKC,:*E#'ZVT]=U]UOE?9,3B6M]0RV M2H3&9:XM9QD!>UN@1)'V]DG?0JS@6JU@NUQI7O7:LOJ'K%[7/YC4MU NN)8N M^#CMLK,$MB7M'9)BTB5D'_4ME RNI0P^5LO4*V);TJ!I3O>7$'L>IW+6H@;; M54W# MD6,SS$#!L>W=#>M7;SKX4+MBN7K86R;=[]@X3\;G"0]ENH%US+%SRP M+ICF:_!"[Z#$Z(9E<\A%^9$_YJJQ3B*+)"FV/NZ)C4TW^)TJ C"GR45;N\@H\ /@OUO"7OXMG/D;.VN9L"G9M-920U6 MY++<:-UHXVV?79@$JP%F]HFV97NPY]M",E= "4ZW0O8QC/S M\WAFF/F>BQ>9 2CT6N1,+IQ,J?+6=66204'DB)? ])<-%P51>BJVKBP%D-0* M%;F+/6_L%H0R)Y[;M:6(Y[Q2.66P%$A614'$VSWD?+]P?.>P\$2WF3(+;CPO MR196H)[+I= SM]62T@*8I)PA 9N%<^??WONA$; [OE/8RY,Q,D=9<_YB)E_2 MA>,9(L@A448%T:\=/$">&TV:XV>CU&EM&L'3\4'[;_;P^C!K(N&!YS]HJK*% M,W50"AM2Y>J)[_^ YD"1T9?P7-HGVC=[/0U4IK.,K,K:R4T%^IEE/Q2O'D)>-Y M"D*^?S?%_N03>OQ94?6&"$N1_8R^E=:#RYPPB6[0JKY!Q#?H":02-%%PV/K, MJ))6] ER8M:_L#IVC(8/GT$1FLN/6LLSVVEAO4$<=4BKHS(ZYJ[2QS.0;M(< MY;X^"NXYR@Q]Y4QE$CVR%-)_RKO:+:UO\,$W]WA0X0K*$0J\7Q'V,$:_(!?) MC&C:YC5@(6B]'U@+08^%/ZMB#<(X20NKJ,;8!> M0S0Y)_*Q!O*[B:8MT?2RN($ZO*\-FNGY=47C21CT1,VLQ9H-9N,/6\(AO;G; M@="_)/3X"B*A$M!2UR?H(IG]#]GG>\?:[?V7_*MDBDI=7JPCC4>/):RSNM;& MIB=N#:(1[HD^_^0/XU^,57W-^UJVQ[>U4W1<7O=6WXE0N>'1#ELM*@WFNC2(>IVK9XH7MH6 M:&ULQ5GO;YLX&/Y7 M+#9-F]06S.]T2:0V<'>3;KIJV>X^G.Z#&YR "CBSG::]O_YLH"2 RS6;I7Y) MP#SO8[\_>.#%TSVA=RS%F(.'(B_9S$@YWUZ:)ENEN$#L@FQQ*:ZL"2T0%Z=T M8[(MQ2BIC(KE?B& K8K"D0?KW%.]C,#&D\# M7[)-RN6 .9]NT08O,?^VO:'BS&Q9DJS )SXPK>!G#4!I4B#\SO&=' MQT"Z B MQ-%\2LD>4(D6;/*@BGYE+>*5E;)0EIR*JYFPX_,E)ZN[E.0)INS=F]"&P4<0 M?]]E_!&@,@'59?#'MDKJ38Y*!L[KP7.9G@0L2"%JEJ$*$#_(8PS>1YBC+&?C-B;(FAMY.RGR%W;HX1+O+T CG4&;,NV%>M9O-PXTL1Q4U)W*!'H20<7%&*R@V6QV=/I9%45;5 VXRC//L7)V?@ MJB [@?[[=T$)/G%&T$N&Z3TVYN_>0-_ZJ$J- M3K)()UFLB:R31+=-HCO&/O]*1%( .[J[5T=WMRHI-9]?\A:4!T"OPV!_Q.9/P.E>&,A:\!% MI/!Z+9[QJE#X@Y4Y+K1ZD5" X,3I16((@K;M]",Q1$V@%:@#$;2!"$8#L2"L M\I3B>USNL,K-48)3A4@G6:23+-9$ULE"V&8A?.6G2:@SB3K)(IUDL2:R3A(G M;1(GFI\FD\$-;7M^3S\4&*^[HV2G%J%6MD@K6ZR+K9N6HQ8'OK*<- O0E4J=;)%6ME@7 M6S>5]B&5MF91:0@[=WK84XR% N2%/>F)%"#;]8.>L"A0T'?]9Z3ET%_!T3?_ M^1+EF%7U62!ZAWE6;I3>:FV3M+)%6MEB76S=?!Q:)>B^MJ:,-FLGIU(G6Z25 M+=;%UDWEH?V#_]/_G:XIPR8,!DZ_Z5.AG##LJ\H0Y06NU5>5(K:'NI<%[6*$J*K,P8ITA^NE6Z/4IVKOJ,Z*;K&0@QVLQE741"!VD]0Y0?<+)MMKBN"6&ULO5IK;]LV%/TKA%L4+=!%HMY*'0-)+$L> MT"UHEO6S(C.V4$GT1#KI_OVH1V1;HCEYN=B71)+O.?=>ZO!Q*4Y?:/F#;0CA MZ&>>%>QJLN%\>ZEI+-F0/&87=$L*\)5#I06Y*Q';Y7E<_GU#,OIR-<&3UP??TO6&5P^TV70;K\D] MX0_;NU+<:1W+*LU)P5):H)(\74VN\>42.Q6@MO@S)2_LX!I5J3Q2^J.Z6:ZN M)GH5$FD\UD!#Z]?V1=U\B*9QYB16YI]3U=\ M,($[1+%QFK%/ O)P/TE606M*F&$K">[*]0*;^&1FZ84CBN57#?]T52OA<#?\:EP*.3\*#\<%C"7PQ M/G@9/!P?O P>O:WEE_\Y]R,AF%TG,VL^\U0GV^6DC#DM+V6J;K"6'%M-=I=L M&R?D:B)F,T;*9S*9?7B''?V+3%*09'-(L@"2; %)%D*219!D2R"R(]%:G6@M M%7L],Z3U8"X3;8-U:FRUH'J>F:;A3+7G0S$.C5P/^\=&\Z&1Y;H]HV!HA$V[ M[V\QM/+]J@,?&H42?S[VCHTBB3_;-ZQCJ^70RO!,Q^ZLCMK=[MK=5@X6Z\NW MRI#.E2\D62!)0;=MWS'[8Q:DUQ"2+)*]!>QXGFWVAL&AH>6[MF59OGPD=#M) MN2-GH+J@PAR2)9^&:ONR]E1K8K%YG7BB]3O1^F-'QG/&PU6S3R,3NC]F/:\,ZEP!0Y(%P_!E M]0&DRQ"2+)+$+ZDWAE:*>@/K^RU _4T51PL'&@5!V>:@; $HVP*4+01EBT#9 MEE!LQP(^V,/&_UOMT;H:47RH@SI;R)!L@2P+>?T!ZC<$98ND[T):@D@LU34( M-O;B,I3B^GU;?95CU=RZW97))F;D:)*MRXM&:=*ZHJ4_"LWR?,,P^WI2QG&V MGB#9 DD2MN=8CFGUY03I-@1EBV1OPM5US_?Z:AH:.J[I6QX^(:;]AP"LW+*= M?2-,+->2:JP:)QYS$ GVK4%9JO9ZMG1 ]_UE*6"[WX,7H$Y#4+9(DH+O]U>7 M2XF581K5]R>I9O;[\%B]$3^8W133FF*%WWHY#$_ORT@9R-DR@F0+).$[INYX M?1E!.@U!V2))"MBV/+NOHZ&9[;GXU#)__UT!*_=_P71D#\-S?,LRS(&<0+\N M@+(%TBPLW_-\W%<4Z,<#4+9(FH7GV]@Q^J*26=JNF,1/[)_A_<8_5N_\OWF; MMA7;R'W:-II_V:A5QWRV]D"_#4@SZ!?["U"?(2A;),]@L(R26?6',>W@[%). MRG5]\(T)O>P*WIRPZ)YVA^NNZR-EO>1*N] M7](ZR.1S7W'"ZK4]./5+.:5Y?;D@LM%L9B-^?*.6O-Y6#[HCB M[!]02P,$% @ M(%H55/68T)#! @!8 !D !X;"]W;W)K&ULS5AMCZ,V$/XK%B>=6FF[O"4$]I)(NX'J5NJVT>6N_5#U M@P-.L!8PM4VR]^]K&\(&PJ+=UE+W2P)FYO',/,.3>.9'0A]9BA '3WE6L(61 MF":+4Y1#=DU*5(@G.T)SR,4MW9NLI @FRBG/3,>R/#.'N#"6<[6VILLY MJ7B&"[2F@%5Y#NGW.Y21X\*PC=/"%[Q/N5PPE_,2[M$&\6_EFHH[LT5)<(X* MADD!*-HMC%O[)K)=Z: L?L?HR,ZN@4QE2\BCO+E/%H8E(T(9BKF$@.+K@%8H MRR22B./O!M1H]Y2.Y]$;($$[6&7\"SE^1DU" M4XD7DXRI3W!L;"T#Q!7C)&^<100Y+NIO^-04XLQ!X P[.(V#TW>8O.#@-@[N M:W>8- Z3U^XP;1Q4ZF:=NRI<"#EN)"-LN%4/,7" MCR]_%;UX7\0D1V"-*-BDD")PRSG%VXK#;88 )V!%\ER0NN$D?DQ)EB#*P$]@ M(YHVJ80%V8';@N,$9Y5D'6Q07%',,6(@>HJS*D$)V%&22YQ2H*H.$4X1I 4N M]@R4["HV+\3. _[A MN'\PXF^*\K8U=DXUOG-& 3>HO :N=042N>_[1[]Z]T[Q7#; MAG,5GOL"7DMZVVY7()2=@Y(KL/U^ZK55!AF[DJTI^D?8@Z]'4B^"!\13DH _ M?Q'(X)ZCG/TUU"1U&)/A,*3^WK 2QFAA"(%EB!Z0L?SXP?:L3T,,Z00+=8)% MFL Z7$Y:+B=CZ,NOA,,,(/6.*ZU0;WDA) 77DB)?;/4: ]B3E+BFF9U+RL$+BS MKEUT:>=YOA-,6K-.^:9M^::CY?NME$K(9#G*BL:I^+WKU&6H *.(;^UJG6"A M3K!($UB'%J^EQ7L?"N7IY%(G6*@3+-($UN%RUG(Y>V<*-;N0"MN:!I[E]!3J MTFY0H8;@+-_RO)Y"7=J-*93?EL\?+=^WXH"82%0<"9BH3BPO54% 56 ^^-]L M%/"M3:T3+-0)%FD"Z[ 2M*P$[T.@ IUF<2U034 M$17'G_@SJZ=1 X8]DW (RPJF,Z[1TT6:]'DQPU.VMC:L5 M+=2*%NE"ZQ+@/!/@O \E:N+0Q:A.M% K6J0+K)Y]L3I2]$84ETW\VRBEB.Z5Z-,)E*L"E[/.MK5=EQZJX:$ MO?4[^V9E#ZR'MQ9WW#2:GF>5O" M.&ULK59=;]HP%/TK5E9- MK=21+Z"%A4B%,*T/G5!IMX=I#R:Y$*N)G=GF8_]^MA.R0%-6;7T!V[GGW'NN M8Y\$6\:?1 H@T2[/J!A9J93%T+9%G$*.18<50-63)>,YEFK*5[8H..#$@/+, M]ARG;^>84"L,S-J,AP%;RXQ0F'$DUGF.^:\Q9&P[LEQKOW!/5JG4"W88%'@% M-H!7@7P MC@'=%P!^!?!?FZ%; ;JOS="K $:Z76HWC8NPQ&' V19Q':W8],!TWZ!5OPC5 M[\E< <"?4!?,.=8;QTZCT!BDHD+M?HXC]#YV04Z0X2B MAY2M!::)"&RI"M T=EPE&Y?)O!>2^>B.49D*-*4))"WXZ#1^< )O*^&U>F^O M?NR=))Q#T4&^=#48',9$SV.Z5]X1T?1YD-^X>^=/P[S%>$ M"I3!4J5R.E>J8EZZ:#F1K# VL6!2F8X9INK# [@.4,^7C,G]1">H/V7"WU!+ M P04 " "T@6A5_>CAZ. $ Q(0 &0 'AL+W=O6_^!;2@5Z3I.,3T9;(7;7 MFL:76YI&_(KM:":_6;,\C82\S3<:W^4T6I6@--$,77>T-(JST71/,2;K2@>:-/Q+MK0!16/N_MC&;X.L5\ 2HL_8GK@)]>HF,IWQGX4-U]7DY%>C(@F="D*BDA^ M/-$Y39*"28[CGYITU&@6P-/K%_:PG+R(TSE+_HQ78CL9>2.THNMHGX@' M=OA"ZPG9!=^2);S\BPZ5K2.-EWLN6%J#Y0C2.*L^H^?:$2< R:,& Z *L M5P!F#3#/5;!J@'6N@ET#[',!3@UP2M]7SBH]'40BFHYS=D!Y82W9BHMRN4JT M='"<%9&U$+G\-I8X,5W0C8P3@1[HCN4BSC;H8T!%%"?\$_J,'A'\!KU38C"C,;F[;1-@L'IW2AP^S&8?:@P[XQ$24J=U4P^W3LNN'J7L=? M@^QOC>GS- FD9FCWULC%KFTVDBVO.HU7G4&O/F:QD$EF(2)!E95J$/[6O )) M%D"2$4BR$(BLM:!NLZ#N>Y07%S(,(,D"2#("218"D;7"P&O"P+NTO'B]W&7I MKMT#W3 M=SM#GP^2OS6BSY(DD))A7](Q=6RK:PO6C[LE?="KY([,E-N?0=A;TPDH6P#* M1D#90BBV]G*>;'[Q>]266A4J&B#9 E V LH60K&UH\$X1H-Q:8FID:VZX-A& M-VNJS&R[N^L(%&:69^!.Q2(J,VSJG5H4#L_J4J\==_]X<%#A'L50 M2NRW#.3[M-/-B'TKR]?];D)4M!_\7K>&J,Q,P^J^=@_/Z5*?'1L0>+@#\4"Y M0&R-Q)86QRJ)JM]],\SQYO\'T#X$*!L!90NAV-IK>^Q%X'=I1F#0;@0H6P#* M1D#90BBV=C0<6Q+XXIX$[G<(7-/O)D>OWZ7&KM5-CGTJP_&['0D%E^$YO7?% M_Z,E@8\]"7QA4Z+&M=OZKFEV'0;:ECA/E("*A@I1J>EU&A/:R8FNS"N;\NR= MHR7;9Z(ZF6N>-N?[L_)4N_/\!E_/L>)Y@*])=7I_I*]^3' 7Y9LXXRBA:RFE M7[DR\/+J?+ZZ$6Q7GB=_9T(FO?)R2Z,5S0L#^?V:,?%R4P@TOY*8_@=02P,$ M% @ M(%H59>/7B67 @ R 8 !D !X;"]W;W)K&ULK55=;]HP%/TK5C9-K=0U(=!V[2!2@4W;0R=4U.UAVH-)+L2J/S+; M@?;?[]H.*70IFJKQ0&SGGG//N;9OAANE[TT)8,F#X-*,HM+:ZBJ.35Z"H.94 M52#QS5)I02U.]2HVE09:>)#@<9HDY[&@3$;9T*_-=#94M>5,PDP34PM!]>,8 MN-J,HEZT7;AEJ]*ZA3@;5G0%<[!WU4SC+&Y9"B9 &J8DT; <1=>]J\F9B_[=Y&LQBA(G"#CDUC%0?*QA IP[(I3QN^&,VI0.N#O>LG_V MWM'+@AJ8*/Z#%;8<11\B4L"2UMS>JLT7:/QX@;GBQO^338B]P."\-E:)!HP* M!)/A21^:.NP D*<;D#: ]#E@\ *@WP#ZWFA0YFU-J:794*L-T2X:V=S U\:C MT0V3;A?G5N-;ACB;#9+>T?TQF7$JR7ORC6I-75W)T10L9=PF&LQM/YJZM>@6_0 MS>=N[)6I: ZC"*^D ;V&*'OWIG>>?.PR^Y_(]JP/6NN#0^S9%-U**$B.&ZS9 MHO9WLL)3=.).)Q.U(%3*FO*]"$,JT 1$Q=4CP(F;Y5B]KDJ%]+W$YW>]:)WA MEJUW_1]4^$K_9ZW_L]?Z;^QI4C"3:W!OL#_N1U*AZF[?(>WYCNW+Q/V>>?\[ M["DB&(IWFH( O?*]TJ ,3!QN7+O:MN-KWX6>K8^Q38>N^D03>OP-U2N&F\IA MB93)Z06JTJ%OAHE5E6\]"V6QD?EAB9\:T"X WR^5LMN)2]!^O+(_4$L#!!0 M ( +2!:%45QE/?C 0 ,89 9 >&PO=V]R:W-H965T, MDW2D_?%K \&,"MXD2UX2#-Q[CWV/?:[-:,O%MVP)(-%[$J?9V%E*N;IUW2Q8 M0D*S*[Z"5#V)N$BH5$VQ<+.5 !KF1DGL$L_KNPEEJ3,9Y?=>Q63$US)F*;P* ME*V3A(H?]Q#S[=C!SN[&&ULLI;[A3D8KNH 9R"^K5Z%:;N4E9 FD&>,I$A"- MG3M\>^_WM$'^QE<&VZQVC717YIQ_TXVG<.QX&A'$$$CM@JJ_#3Q '&M/"L?W MTJE3Q=2&]>N=]VG>>=69.,/2!7H0$#*)IC1@,9,_U+/RSMU" "3:\!)]\/4)L10]LSA6XY^-7*GPZJAN M4&*[+["1%FPO@;Q">'"!B$<(^C)[1&>?SG]VXZKN5GTF59])[O>ZQ>\?JHUX M5':A"9?57D^4VVQ% Q@[:B9D(#;@3'[]!?>]WRSH_ J=GWOW]\W(7SG>)PE) M]G<36/\$8*\KL-?6H7RF[RQ9)VC.A;+43 FH"J8HTH2T\-7/?>GE8C/!V!NY MFP8 O0I ;Z]N)'0.5:P(4BHWI+S6 4LZ0Y[T6L7@W@ ML 5?O\+7M^,#*4'8V6;U<&0"!Q6^0;=L&YP [$T%]J9#MMU\2";I-2=S6,4? M6N//=$Q]4R]UE[O%L"FVU<^1HX0]LZ9[W2:U]-Q0&C'!_8Y3?PIMP49< ML%4.NDK]H#GU?EOJC9Y@NZ!,(433=1IFZ',40;Y!0&]4 GK9@$AU08^>TA#> MT6Q+5\63O5ABC7KLJ!N5PL..67(*N2)&KHA57B:/,)>J.,ND6&M&7.AM%LM0 MLZMA1KFUZ2+>L(*>0.6)DCEAEJ0M6% %T<5-G!6XAA1$T8A>T M_4EQ2%5A#WKLW<52,4,SX5Z? M1I1EQ2%KA3W L0=41A5]W/$1U2FDSS?2Y]LW=_^?#&6 /:7$KYWUV46NA0H' MK OV ,<.K=%"_[IC*IQ"YGPC<[Y]L]Y)=+A0J$?D$]CSB7NX8^^Z\^W4S^!5!+ M P04 " "T@6A5C+\UC48# #,% #0 'AL+W-T>6QEUY-B9X[*67S]?.TT_\.TZ M'@9=*HA]C\^YQ_9-8^A7>LGIW8Q2'2P*+JI!.-.Z_!A%U61&"U)=R)(*@^12 M%42;KII&5:DHR2H@%3SJM%I)5! FPF%?S(N;0E?!1,Z%'H3=)A2XVY=L$+:3 MRS!P!NY]\.#EI/9Q?[\;/+' >1E[1JP-$+UKF0I4M MBLDGA\GO$\>DNP=)[U'&A'O;PG;TJ=%QO%.,EGIH-O\?\G5;7N)&2NA8F8P?;X#,H MJ-OWR](XG"JR;'>NPC7!WDR2L50954V:=K@*#?ND,[EJ6$8!:R\(T M,D:F4A#K8<6H&T9V0CF_@P?\1[ZEO<@W]LWNFFB:QE#==#*N _J;:DY[4_;R M1;I!R1ZE_CPWTQ&V#X5-;Q7-V<+V%WEC %-OX^JD+/GR$V=345 W^8,3#OMD MQ0MF4K$GDPU*96("5(7!(U6:338COQ0I[^E"K\IID>.>.T?H^=^N\Y0*J@C? M-&UJ_RVO\HL=Q]W7LFR_578->SW6;^VW;O+J&$PFQV#R*&JR=PPFTR,PV7VU M;\W#3<9OS.6950\.W,9 M>4W&YD^U+7TS/J,YF7-]WX"#<-W^1C,V+])FU"TL1#UJW?X*TVLGS8G:Y&(B MHPN:C>JNFHYM,S -D[6^@+"+W-C+CV ?R(?OK -O3?16"S12O1&RF^%H#XE\W8*2I?[>Q/,# =@&K'?$,>PJY@U[@G$D33$$:M%?HTF"K$X"'__^8$])'*>I'P',[R".,02> M1AS!'( '#(EC^Q[<>1]%J_=4M/[_Y? W4$L#!!0 ( +2!:%67BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G]_?9S! 5"4 \ !X;"]W;W)K8F]O:RYX;6S%FM]OVCH4@/\5*T_; M0P=)'+958Q(%=F^EEJ*EZNMD@@&KB4UMI]WM7W^=I&@G'3W:RQE/Y!?FRW'B M[_B8+T_&WJ^,N6<_JU*[<;3S?G\^&+AB)ROA/IB]U.',QMA*^+!KMP.WMU*L MW4Y*7Y6#9#@<#2JA=/3URZ&MI1W '>-EX971X6!SX$[))_?K?+/+'I53*U4J M_]\X:K=+&;%*:56I9[D>1\.(N9UY^M=8]6RT%V5>6%.6XRCN3MQ)ZU7QV^&\ M@;P5*]<>\6+U7020<30:A@8WRCK?7M&V+P+CHPP7=WNU-]]4Z:6="2__L:;> M*[UMF@EW,0"WT<;A\-D%\=S^21C-9J,*.3-%74GMNSA:63: VNW4WD5,BTJ. MHZEYE+:YG_ #E^ONWGR I&RYRJ0(@1R=$I(#R(\(Y$=:R!N[%5H]MR>8T&LVDZZP:M_NFPV _(1 ?J*%O!!. MN4##EE:Z<.DOVKRN*@$@/R.0GVDAOPEEV9TH:\FNI7"UEQK01$WLCE]OFBA"^[NNOWA!,%C&Q M+?@P?G?_GBW#H PS:,P0";$A\GKEY$/=!&S^V!]V$\P,";$94/OW,M($G8$0 MVP''A#EI@FDC(=;&&VD*>Q=FP67OU4TP@R3$!GDK77GAA)B80Q)BAW0IP2%X M[R$6YHR$V!FHVOJO#.:,A-@9J-KZF)A&DK^DD>]R;VR3QQSM;\PF";%-\+$' M3C53S# I^1P$P\P@)B:<]*3"&4%,3#@IL7#>',EGT@M50DRTZ$4]3WEK)#]K M9^\0$Q-.>BKA!,S0/,3$A),2"P?!7 @+2\8I)J"46$ (YJ1XJ"$F)J"46$ ( MYMQY!3$Q :7D]2_DV>Q7MS$+I>06PC!A!LPQ"W%B"R&5IF;LA)B8A3AU0:Q+ M+<]8NQ'"Z?QA:.\E'AQS$/\K);&7P4E:F/!Q*33];*9W#X M%\]:;H)XUXO0N@O'"U$62\N:CV[%D6?-2L&F+LMI.':C0_ZX/OPIZ/"'IJ__ M U!+ P04 " "T@6A5##^0_.4! !_(0 &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#) M[HE"$8Y%08/F5-;8\O7?^)-E>_Z2=FW9=H>\V?9YOIS[]96*W6FV7 MZ:E;?NS3H?PR.'QVPWO>I%2:R6L[K%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I M0NT@A2"M'V009/6#'(*\?E"$H%@_: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9 MHHQ3@J01U@1:"W(M!%X+@BT$8@N2+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+ MXBT$>BOJK01Z*^JM!'KKZ&&;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O M1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0 MVU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;1R^["?1VU-L) M]';4VPGT=M3;"?1VU-L)]';4VPGTCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW M)- [CCY6$N@=4>_XGWKG7!E M&ULS=K);L(P% 707T'95L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"U MHJB(2KT;(F+[W1=;.IMD]+:UY'N;NFK\.%F$8!\8\_F":NU38ZF)(S/C:AWB M7S=G5N=+/2=Q/; MK'&BK:W*7(Z)N?*@GI3 M[<*+KN,LMJF8#]N*?'J^Q(D>S6Q6YE28?%7'):FWCG3A%T2AKM)=T9OSR2'N M,.U^^=7Y79ES@7'FU!GKXXDYNCSN<"3MZKZ-A-9=KM_CKV=\K']A'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R# M],$'*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56 M@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I% M5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2)KAB)KAB)KAB)KAB)KAB)KAB)K M]I^ROANS_.LW^>TUK779'/)9][G$Y!-02P$"% ,4 " "T@6A5!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( +2!:%4V.LO$[0 "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ MM(%H59!K9-\(!@ ZR$ !@ ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(%H5=>=Q1S)" ER4 !@ ("! M:S$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MM(%H543F!5BF P = D !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ M(%H56H^,%'L! M+!, !D ("!D%\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(%H5>>[TWOQ"0 0QL !D M ("!'G$ 'AL+W=O,$ ^#0 &0 @(%&>P >&PO=V]R:W-H M965T&UL4$L! M A0#% @ M(%H5>)& < !D ("!:84 'AL M+W=O&PO=V]R:W-H965T, !X;"]W;W)K&UL4$L! A0#% @ M(%H M5?89-A<]# @R( !D ("!R9( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(%H5=1,%;S\!0 ZQ M !D ("!R:8 'AL+W=OS5\L# !&"P &0 @('\K M>&PO=V]R:W-H965T&UL4$L! A0#% @ M(%H52OU??_\! 4!( !D M ("!AK8 'AL+W=O),# "P!P &0 @(&YNP >&PO=V]R:W-H965T M&UL4$L! A0# M% @ M(%H57ZY5MRL P [14 !D ("!8\( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ M(%H51M^ MHE-Y P 4@X !D ("!8=, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(%H536L*58M P &@P !D M ("!P=\ 'AL+W=O&PO M=V]R:W-H965TPHP( M )P& 9 " @5[F !X;"]W;W)K&UL4$L! A0#% @ M(%H5:E&PO=V]R:W-H965T&UL4$L! A0#% M @ M(%H59H_BA.U @ V@@ !D ("!!_, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(%H5;AWOYT/ M P N P !D ("!;/\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(%H50F3XEQ^ P 0 L !D M ("!%@X! 'AL+W=O&PO=V]R M:W-H965T/YP4 *XH M 9 " @=46 0!X;"]W;W)K&UL M4$L! A0#% @ M(%H55/68T)#! @!8 !D ("!\QP! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MM(%H59>/7B67 @ R 8 !D ("!E2D! 'AL+W=O&UL4$L! A0#% @ M(%H59>*NQS $P( L M ( !ES0! %]R96QS+RYR96QS4$L! A0#% @ M(%H5=>]_?9S! M5"4 \ ( !@#4! 'AL+W=O7!E&UL4$L%!@ 0 ! $ =Q$ $$^ 0 $! end XML 69 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 70 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 249 294 1 false 60 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://pubmatic.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Description of Business Sheet http://pubmatic.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value Measurements Sheet http://pubmatic.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 0000011 - Disclosure - Balance Sheet Components Sheet http://pubmatic.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 0000012 - Disclosure - Loan and Security Agreement Sheet http://pubmatic.com/role/LoanandSecurityAgreement Loan and Security Agreement Notes 12 false false R13.htm 0000013 - Disclosure - Leases Sheet http://pubmatic.com/role/Leases Leases Notes 13 false false R14.htm 0000014 - Disclosure - Business Combination Sheet http://pubmatic.com/role/BusinessCombination Business Combination Notes 14 false false R15.htm 0000015 - Disclosure - Commitments and Contingencies Sheet http://pubmatic.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 0000016 - Disclosure - Stockholders??? Equity and Stock Option Plans Sheet http://pubmatic.com/role/StockholdersEquityandStockOptionPlans Stockholders??? Equity and Stock Option Plans Notes 16 false false R17.htm 0000017 - Disclosure - Net Income Per Share Attributable to Common Stockholders Sheet http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholders Net Income Per Share Attributable to Common Stockholders Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes Sheet http://pubmatic.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 0000019 - Disclosure - Segment Information Sheet http://pubmatic.com/role/SegmentInformation Segment Information Notes 19 false false R20.htm 0000020 - Disclosure - 401(k) Plan Sheet http://pubmatic.com/role/A401kPlan 401(k) Plan Notes 20 false false R21.htm 0000021 - Disclosure - Subsequent Event Sheet http://pubmatic.com/role/SubsequentEvent Subsequent Event Notes 21 false false R22.htm 0000022 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 22 false false R23.htm 0000023 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 23 false false R24.htm 0000024 - Disclosure - Fair Value Measurements (Tables) Sheet http://pubmatic.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://pubmatic.com/role/FairValueMeasurements 24 false false R25.htm 0000025 - Disclosure - Balance Sheet Components (Tables) Sheet http://pubmatic.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://pubmatic.com/role/BalanceSheetComponents 25 false false R26.htm 0000026 - Disclosure - Leases (Tables) Sheet http://pubmatic.com/role/LeasesTables Leases (Tables) Tables http://pubmatic.com/role/Leases 26 false false R27.htm 0000027 - Disclosure - Stockholders??? Equity and Stock Option Plans (Tables) Sheet http://pubmatic.com/role/StockholdersEquityandStockOptionPlansTables Stockholders??? Equity and Stock Option Plans (Tables) Tables http://pubmatic.com/role/StockholdersEquityandStockOptionPlans 27 false false R28.htm 0000028 - Disclosure - Net Income Per Share Attributable to Common Stockholders (Tables) Sheet http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersTables Net Income Per Share Attributable to Common Stockholders (Tables) Tables http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholders 28 false false R29.htm 0000029 - Disclosure - Segment Reporting (Tables) Sheet http://pubmatic.com/role/SegmentReportingTables Segment Reporting (Tables) Tables 29 false false R30.htm 0000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Impairment of Equity Investment (Details) Sheet http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesImpairmentofEquityInvestmentDetails Basis of Presentation and Summary of Significant Accounting Policies - Impairment of Equity Investment (Details) Details 30 false false R31.htm 0000031 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration Risk Percentage (Details) Sheet http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails Basis of Presentation and Summary of Significant Accounting Policies - Concentration Risk Percentage (Details) Details 31 false false R32.htm 0000032 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Adoption of ASC 842 (Details) Sheet http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdoptionofASC842Details Basis of Presentation and Summary of Significant Accounting Policies - Adoption of ASC 842 (Details) Details 32 false false R33.htm 0000033 - Disclosure - Fair Value Measurements (Details) Sheet http://pubmatic.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://pubmatic.com/role/FairValueMeasurementsTables 33 false false R34.htm 0000034 - Disclosure - Balance Sheet Components - Summary of Marketable Securities (Details) Sheet http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails Balance Sheet Components - Summary of Marketable Securities (Details) Details 34 false false R35.htm 0000035 - Disclosure - Balance Sheet Components - Schedule of Property, Equipment and Software, Net (Details) Sheet http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails Balance Sheet Components - Schedule of Property, Equipment and Software, Net (Details) Details 35 false false R36.htm 0000036 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 36 false false R37.htm 0000037 - Disclosure - Balance Sheet Components - Acquisition-Related Intangible Assets, Net (Details) Sheet http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails Balance Sheet Components - Acquisition-Related Intangible Assets, Net (Details) Details 37 false false R38.htm 0000038 - Disclosure - Balance Sheet Components - Estimated Future Amortization (Details) Sheet http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails Balance Sheet Components - Estimated Future Amortization (Details) Details 38 false false R39.htm 0000039 - Disclosure - Balance Sheet Components - Schedule of Accounts Payable (Details) Sheet http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccountsPayableDetails Balance Sheet Components - Schedule of Accounts Payable (Details) Details 39 false false R40.htm 0000040 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details) Sheet http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Liabilities (Details) Details 40 false false R41.htm 0000041 - Disclosure - Loan and Security Agreement (Details) Sheet http://pubmatic.com/role/LoanandSecurityAgreementDetails Loan and Security Agreement (Details) Details http://pubmatic.com/role/LoanandSecurityAgreement 41 false false R42.htm 0000042 - Disclosure - Leases - Lease Cost (Details) Sheet http://pubmatic.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 42 false false R43.htm 0000043 - Disclosure - Leases - Narrative (Details) Sheet http://pubmatic.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 43 false false R44.htm 0000044 - Disclosure - Leases - Lease Maturity (Details) Sheet http://pubmatic.com/role/LeasesLeaseMaturityDetails Leases - Lease Maturity (Details) Details 44 false false R45.htm 0000045 - Disclosure - Business Combination (Details) Sheet http://pubmatic.com/role/BusinessCombinationDetails Business Combination (Details) Details http://pubmatic.com/role/BusinessCombination 45 false false R46.htm 0000046 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://pubmatic.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 46 false false R47.htm 0000047 - Disclosure - Stockholders??? Equity and Stock Option Plans - Narrative (Details) Sheet http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails Stockholders??? Equity and Stock Option Plans - Narrative (Details) Details 47 false false R48.htm 0000048 - Disclosure - Stockholders??? Equity and Stock Option Plans - Summary of Stock Option Activity and Related Information (Details) Sheet http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails Stockholders??? Equity and Stock Option Plans - Summary of Stock Option Activity and Related Information (Details) Details 48 false false R49.htm 0000049 - Disclosure - Stockholders??? Equity and Stock Option Plans - Summary of Restricted Stock Units and Related Information (Details) Sheet http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails Stockholders??? Equity and Stock Option Plans - Summary of Restricted Stock Units and Related Information (Details) Details 49 false false R50.htm 0000050 - Disclosure - Stockholders??? Equity and Stock Option Plans - Stock-based Compensation Expense (Details) Sheet http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails Stockholders??? Equity and Stock Option Plans - Stock-based Compensation Expense (Details) Details 50 false false R51.htm 0000051 - Disclosure - Net Income Per Share Attributable to Common Stockholders - Basic and Diluted Net Income per Share (Details) Sheet http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails Net Income Per Share Attributable to Common Stockholders - Basic and Diluted Net Income per Share (Details) Details 51 false false R52.htm 0000052 - Disclosure - Net Income Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings per Share (Details) Sheet http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails Net Income Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings per Share (Details) Details 52 false false R53.htm 0000053 - Disclosure - Income Taxes - Narrative (Details) Sheet http://pubmatic.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 53 false false R54.htm 0000054 - Disclosure - Segment Reporting (Details) Sheet http://pubmatic.com/role/SegmentReportingDetails Segment Reporting (Details) Details http://pubmatic.com/role/SegmentReportingTables 54 false false R55.htm 0000055 - Disclosure - 401(k) Plan - Narrative (Details) Sheet http://pubmatic.com/role/A401kPlanNarrativeDetails 401(k) Plan - Narrative (Details) Details 55 false false R56.htm 0000056 - Disclosure - Subsequent Event (Details) Sheet http://pubmatic.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://pubmatic.com/role/SubsequentEvent 56 false false All Reports Book All Reports [dq-0548-CityAreaCode-Missing] Submission type 10-Q should have a non-empty value for CityAreaCode in the Required Context. pubm-20220930.htm [dq-0548-LocalPhoneNumber-Missing] Submission type 10-Q should have a non-empty value for LocalPhoneNumber in the Required Context. pubm-20220930.htm [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityAddressAddressLine1, dei:EntityAddressCityOrTown, dei:EntityAddressPostalZipCode, dei:EntityAddressStateOrProvince - pubm-20220930.htm 4 pubm-20220930.htm pubm-20220930.xsd pubm-20220930_cal.xml pubm-20220930_def.xml pubm-20220930_lab.xml pubm-20220930_pre.xml q32022exhibit311.htm q32022exhibit312.htm q32022exhibit321.htm q32022exhibit322.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pubm-20220930.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 249, "dts": { "calculationLink": { "local": [ "pubm-20220930_cal.xml" ] }, "definitionLink": { "local": [ "pubm-20220930_def.xml" ] }, "inline": { "local": [ "pubm-20220930.htm" ] }, "labelLink": { "local": [ "pubm-20220930_lab.xml" ] }, "presentationLink": { "local": [ "pubm-20220930_pre.xml" ] }, "schema": { "local": [ "pubm-20220930.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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 473, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 9, "total": 9 }, "keyCustom": 31, "keyStandard": 263, "memberCustom": 13, "memberStandard": 44, "nsprefix": "pubm", "nsuri": "http://pubmatic.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "role": "http://pubmatic.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "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": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Fair Value Measurements", "role": "http://pubmatic.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Balance Sheet Components", "role": "http://pubmatic.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Loan and Security Agreement", "role": "http://pubmatic.com/role/LoanandSecurityAgreement", "shortName": "Loan and Security Agreement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Leases", "role": "http://pubmatic.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Business Combination", "role": "http://pubmatic.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Commitments and Contingencies", "role": "http://pubmatic.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "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": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Stockholders\u2019 Equity and Stock Option Plans", "role": "http://pubmatic.com/role/StockholdersEquityandStockOptionPlans", "shortName": "Stockholders\u2019 Equity and Stock Option Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Net Income Per Share Attributable to Common Stockholders", "role": "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholders", "shortName": "Net Income Per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "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": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Income Taxes", "role": "http://pubmatic.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "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": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Segment Information", "role": "http://pubmatic.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "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": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - 401(k) Plan", "role": "http://pubmatic.com/role/A401kPlan", "shortName": "401(k) Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Subsequent Event", "role": "http://pubmatic.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "role": "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "role": "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Fair Value Measurements (Tables)", "role": "http://pubmatic.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Balance Sheet Components (Tables)", "role": "http://pubmatic.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Leases (Tables)", "role": "http://pubmatic.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "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": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Stockholders\u2019 Equity and Stock Option Plans (Tables)", "role": "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansTables", "shortName": "Stockholders\u2019 Equity and Stock Option Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Net Income Per Share Attributable to Common Stockholders (Tables)", "role": "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersTables", "shortName": "Net Income Per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Segment Reporting (Tables)", "role": "http://pubmatic.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Impairment of Equity Investment (Details)", "role": "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesImpairmentofEquityInvestmentDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Impairment of Equity Investment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i22176a7058264dcdbb07955b8d71bb35_D20220701-20220930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration Risk Percentage (Details)", "role": "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Concentration Risk Percentage (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i22176a7058264dcdbb07955b8d71bb35_D20220701-20220930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "pubm:NonCashLeaseExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Adoption of ASC 842 (Details)", "role": "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdoptionofASC842Details", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Adoption of ASC 842 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i2c48ccc009d04d8b8071466a713ccfba_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "pubm:NonCashLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ifd3e85ad251b4a29a952ca70ec690d4a_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Fair Value Measurements (Details)", "role": "http://pubmatic.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ifd3e85ad251b4a29a952ca70ec690d4a_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Balance Sheet Components - Summary of Marketable Securities (Details)", "role": "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails", "shortName": "Balance Sheet Components - Summary of Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Balance Sheet Components - Schedule of Property, Equipment and Software, Net (Details)", "role": "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails", "shortName": "Balance Sheet Components - Schedule of Property, Equipment and Software, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Balance Sheet Components - Narrative (Details)", "role": "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails", "shortName": "Balance Sheet Components - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Balance Sheet Components - Acquisition-Related Intangible Assets, Net (Details)", "role": "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails", "shortName": "Balance Sheet Components - Acquisition-Related Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Balance Sheet Components - Estimated Future Amortization (Details)", "role": "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails", "shortName": "Balance Sheet Components - Estimated Future Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Balance Sheet Components - Schedule of Accounts Payable (Details)", "role": "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccountsPayableDetails", "shortName": "Balance Sheet Components - Schedule of Accounts Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "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": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details)", "role": "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails", "shortName": "Balance Sheet Components - Schedule of Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i6b394f9eda2d4fee89837387adb0d8a6_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Loan and Security Agreement (Details)", "role": "http://pubmatic.com/role/LoanandSecurityAgreementDetails", "shortName": "Loan and Security Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i6b394f9eda2d4fee89837387adb0d8a6_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Leases - Lease Cost (Details)", "role": "http://pubmatic.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:SubleaseIncome", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SubleaseIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Leases - Narrative (Details)", "role": "http://pubmatic.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:SubleaseIncome", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SubleaseIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Leases - Lease Maturity (Details)", "role": "http://pubmatic.com/role/LeasesLeaseMaturityDetails", "shortName": "Leases - Lease Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i453fb77beb8849fdbc80bf7a548db78c_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i4c23f61927e44315b92ad3a8d169f44f_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Business Combination (Details)", "role": "http://pubmatic.com/role/BusinessCombinationDetails", "shortName": "Business Combination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "if51d7054dec54b428890968f2efc1e5c_D20220901-20220930", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i402970d952544bdab30ccf8c34b6c608_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "pubm:NumberOfDebtInstruments", "reportCount": 1, "unique": true, "unitRef": "instrument", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://pubmatic.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i402970d952544bdab30ccf8c34b6c608_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "pubm:NumberOfDebtInstruments", "reportCount": 1, "unique": true, "unitRef": "instrument", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "pubm:ShareBasedCompensationArrangementAutomaticAnnualIncreaseTerm", "reportCount": 1, "unique": true, "unitRef": "calendaryear", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Stockholders\u2019 Equity and Stock Option Plans - Narrative (Details)", "role": "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails", "shortName": "Stockholders\u2019 Equity and Stock Option Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "pubm:ShareBasedCompensationArrangementAutomaticAnnualIncreaseTerm", "reportCount": 1, "unique": true, "unitRef": "calendaryear", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i9e21c5140bfe4b2192499cd24e433765_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Stockholders\u2019 Equity and Stock Option Plans - Summary of Stock Option Activity and Related Information (Details)", "role": "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails", "shortName": "Stockholders\u2019 Equity and Stock Option Plans - Summary of Stock Option Activity and Related Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i9fd50b5ea31549fe9ea5f4d9cf23d32e_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Stockholders\u2019 Equity and Stock Option Plans - Summary of Restricted Stock Units and Related Information (Details)", "role": "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails", "shortName": "Stockholders\u2019 Equity and Stock Option Plans - Summary of Restricted Stock Units and Related Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i9fd50b5ea31549fe9ea5f4d9cf23d32e_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Stockholders\u2019 Equity and Stock Option Plans - Stock-based Compensation Expense (Details)", "role": "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails", "shortName": "Stockholders\u2019 Equity and Stock Option Plans - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "pubm:ShareBasedPaymentArrangementTaxBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Net Income Per Share Attributable to Common Stockholders - Basic and Diluted Net Income per Share (Details)", "role": "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails", "shortName": "Net Income Per Share Attributable to Common Stockholders - Basic and Diluted Net Income per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Net Income Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings per Share (Details)", "role": "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails", "shortName": "Net Income Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://pubmatic.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ie139045ae80b41c1af2596c3ec0e3dde_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Segment Reporting (Details)", "role": "http://pubmatic.com/role/SegmentReportingDetails", "shortName": "Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i9e21c5140bfe4b2192499cd24e433765_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - 401(k) Plan - Narrative (Details)", "role": "http://pubmatic.com/role/A401kPlanNarrativeDetails", "shortName": "401(k) Plan - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "id139fbfabb414758a04868f4cc033272_I20221017", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Subsequent Event (Details)", "role": "http://pubmatic.com/role/SubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "id139fbfabb414758a04868f4cc033272_I20221017", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "ied87cc190d6d4a2e952e4dcc6207102a_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "role": "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i1cd7cd912fb645f39354455dd1cd67b4_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Organization and Description of Business", "role": "http://pubmatic.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pubm-20220930.htm", "contextRef": "i5c15853cb64d401cac636dd221039250_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 60, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://pubmatic.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r573" ], "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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r574" ], "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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r571" ], "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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r571" ], "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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r571" ], "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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r582" ], "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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r571" ], "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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r571" ], "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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r571" ], "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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r571" ], "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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r570" ], "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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r572" ], "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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "pubm_AlternateBaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alternate Base Rate", "label": "Alternate Base Rate [Member]", "terseLabel": "Alternate Base Rate" } } }, "localname": "AlternateBaseRateMember", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "pubm_BusinessCombinationAcquisitionCostsPaymentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Acquisition Costs, Payment Term", "label": "Business Combination, Acquisition Costs, Payment Term", "terseLabel": "Business combination, acquisition costs, payment term" } } }, "localname": "BusinessCombinationAcquisitionCostsPaymentTerm", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "durationItemType" }, "pubm_BuyerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Buyer One", "label": "Buyer One [Member]", "terseLabel": "Buyer One" } } }, "localname": "BuyerOneMember", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "domainItemType" }, "pubm_BuyerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Buyer Two", "label": "Buyer Two [Member]", "terseLabel": "Buyer Two" } } }, "localname": "BuyerTwoMember", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "domainItemType" }, "pubm_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "pubm_DebtInstrumentCovenantQuickRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Quick Ratio, Minimum", "label": "Debt Instrument, Covenant, Quick Ratio, Minimum", "terseLabel": "Debt instrument, covenant, quick ratio, minimum" } } }, "localname": "DebtInstrumentCovenantQuickRatioMinimum", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails" ], "xbrltype": "pureItemType" }, "pubm_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 1.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaidAfterYearFour", "weight": 1.0 }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, to be Paid, after Year Four", "label": "Finance Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pubm_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "pubm_IncrementalCommonSharesAttributableToDilutiveEffectOfCallOptions": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Incremental Common Shares Attributable to Dilutive Effect of Call Options", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options", "terseLabel": "Options to purchase common stock (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfCallOptions", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "pubm_IncrementalCommonSharesAttributableToEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Incremental Common Shares Attributable to Employee Stock Purchase Plan", "label": "Incremental Common Shares Attributable to Employee Stock Purchase Plan", "terseLabel": "Weighted average shares outstanding \u2013 diluted" } } }, "localname": "IncrementalCommonSharesAttributableToEmployeeStockPurchasePlan", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "pubm_IncrementalCommonSharesAttributableToRestrictedStock": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails": { "order": 4.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Incremental Common Shares Attributable to Restricted Stock", "label": "Incremental Common Shares Attributable to Restricted Stock", "terseLabel": "Restricted stock (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToRestrictedStock", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "pubm_IrrevocableLettersOfCreditDueApril2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Irrevocable Letters of Credit due April 2025", "label": "Irrevocable Letters of Credit due April 2025 [Member]", "terseLabel": "Irrevocable Letters of Credit due April 2025" } } }, "localname": "IrrevocableLettersOfCreditDueApril2025Member", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "pubm_IrrevocableLettersOfCreditDueJuly2028Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Irrevocable Letters of Credit due July 2028", "label": "Irrevocable Letters of Credit due July 2028 [Member]", "terseLabel": "Irrevocable Letters of Credit due July 2028" } } }, "localname": "IrrevocableLettersOfCreditDueJuly2028Member", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "pubm_IrrevocableLettersOfCreditDueJune2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Irrevocable Letters of Credit due June 2022", "label": "Irrevocable Letters of Credit due June 2022 [Member]", "terseLabel": "Irrevocable Letters of Credit due June 2022" } } }, "localname": "IrrevocableLettersOfCreditDueJune2022Member", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaid": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_2": { "order": 3.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, After Year Four", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, After Year Four", "totalLabel": "Thereafter" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_2": { "order": 6.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "totalLabel": "Remainder of 2022" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFour": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_2": { "order": 2.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four", "totalLabel": "2026" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFour", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearOne": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_2": { "order": 5.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year One", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year One", "totalLabel": "2023" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearOne", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_2": { "order": 1.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three", "totalLabel": "2025" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearThree", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_2": { "order": 4.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two", "totalLabel": "2024" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pubm_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 1.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount", "label": "Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount", "negatedTotalLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pubm_LesseeOperatingLeaseLiabilityToBePaidAfterYearFor": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year For", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year For", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFor", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pubm_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Line of credit facility, accordion feature, increase limit" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "pubm_LineOfCreditFacilityBorrowingCapacityPercentageOfEligibleAccountsReceivableNet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Borrowing Capacity, Percentage Of Eligible Accounts Receivable, Net,", "label": "Line Of Credit Facility, Borrowing Capacity, Percentage Of Eligible Accounts Receivable, Net,", "terseLabel": "Line of credit facility, borrowing capacity, percentage of eligible accounts receivable, net," } } }, "localname": "LineOfCreditFacilityBorrowingCapacityPercentageOfEligibleAccountsReceivableNet", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails" ], "xbrltype": "percentItemType" }, "pubm_LineOfCreditFacilityBorrowingCapacityUnusedCapacityFeeClosingBalanceThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Borrowing Capacity, Unused Capacity Fee, Closing Balance Threshold", "label": "Line of Credit Facility, Borrowing Capacity, Unused Capacity Fee, Closing Balance Threshold", "terseLabel": "Line of credit facility, borrowing capacity, unused capacity fee, closing balance threshold" } } }, "localname": "LineOfCreditFacilityBorrowingCapacityUnusedCapacityFeeClosingBalanceThreshold", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails" ], "xbrltype": "monetaryItemType" }, "pubm_MartinMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Martin", "label": "Martin [Member]", "terseLabel": "Martin" } } }, "localname": "MartinMember", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "pubm_NonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non-cash Lease Expense", "label": "Non-cash Lease Expense", "terseLabel": "Non-cash operating lease expense" } } }, "localname": "NonCashLeaseExpense", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdoptionofASC842Details", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "pubm_NoncashOrPartNoncashAcquisitionIndemnificationClaimsHoldback": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Or Part Noncash Acquisition, Indemnification Claims Holdback", "label": "Noncash Or Part Noncash Acquisition, Indemnification Claims Holdback", "terseLabel": "Business combination purchase consideration - indemnification claims holdback" } } }, "localname": "NoncashOrPartNoncashAcquisitionIndemnificationClaimsHoldback", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "pubm_NumberOfDebtInstruments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Debt Instruments", "label": "Number Of Debt Instruments", "terseLabel": "Number of letters of credit" } } }, "localname": "NumberOfDebtInstruments", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "pubm_OnePublisherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Publisher", "label": "One Publisher [Member]", "terseLabel": "One Publisher" } } }, "localname": "OnePublisherMember", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "domainItemType" }, "pubm_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 2.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating and Finance Lease, Liability", "label": "Operating and Finance Lease, Liability", "totalLabel": "Total present value of lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pubm_PropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Property And Equipment Included In Accounts Payable And Accrued Expenses", "label": "Property And Equipment Included In Accounts Payable And Accrued Expenses", "terseLabel": "Property and equipment included in accounts payable and accrued expenses" } } }, "localname": "PropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "pubm_RestOfTheWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rest Of The World", "label": "Rest Of The World [Member]", "terseLabel": "Rest of the world" } } }, "localname": "RestOfTheWorldMember", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "pubm_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR)" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "pubm_ShareBasedCompensationArrangementAutomaticAnnualIncreaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement, Automatic Annual Increase Term", "label": "Share-based Compensation Arrangement, Automatic Annual Increase Term", "terseLabel": "Number of calendar years" } } }, "localname": "ShareBasedCompensationArrangementAutomaticAnnualIncreaseTerm", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "pubm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountWithheldForEmployeeStockPurchasePlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Amount Withheld For Employee Stock Purchase Plan", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Amount Withheld For Employee Stock Purchase Plan", "terseLabel": "Amount withheld for employee stock purchase plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountWithheldForEmployeeStockPurchasePlan", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pubm_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://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "pubm_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://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "pubm_ShareBasedPaymentArrangementExpenseNet": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Expense, Net", "label": "Share-based Payment Arrangement, Expense, Net", "totalLabel": "Total stock-based compensation, net of tax effect" } } }, "localname": "ShareBasedPaymentArrangementExpenseNet", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "pubm_ShareBasedPaymentArrangementTaxBenefit": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "pubm_ShareBasedPaymentArrangementExpenseNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Tax Benefit", "label": "Share-based Payment Arrangement, Tax Benefit", "negatedTerseLabel": "Tax benefit from stock-based compensation" } } }, "localname": "ShareBasedPaymentArrangementTaxBenefit", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "pubm_SiliconValleyBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silicon Valley Bank", "label": "Silicon Valley Bank [Member]", "terseLabel": "Silicon Valley Bank" } } }, "localname": "SiliconValleyBankMember", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails" ], "xbrltype": "domainItemType" }, "pubm_StockBasedCompensationCapitalizedAsInternalUseSoftwareCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock-Based Compensation Capitalized As Internal Use Software Costs", "label": "Stock-Based Compensation Capitalized As Internal Use Software Costs", "terseLabel": "Stock-based compensation capitalized as internal-use software costs" } } }, "localname": "StockBasedCompensationCapitalizedAsInternalUseSoftwareCosts", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "pubm_SwinglineSubFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swingline Sub-Facility", "label": "Swingline Sub-Facility [Member]", "terseLabel": "Swingline Sub-Facility" } } }, "localname": "SwinglineSubFacilityMember", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "pubm_TotalOperatingAndFinanceLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Operating and Finance Leases", "label": "Total Operating and Finance Leases [Abstract]", "terseLabel": "Total" } } }, "localname": "TotalOperatingAndFinanceLeasesAbstract", "nsuri": "http://pubmatic.com/20220930", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "stringItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r174", "r314", "r316", "r541" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r232", "r233", "r234", "r235", "r253", "r288", "r337", "r339", "r483", "r484", "r485", "r486", "r487", "r488", "r507", "r539", "r542", "r567", "r568" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r232", "r233", "r234", "r235", "r253", "r288", "r337", "r339", "r483", "r484", "r485", "r486", "r487", "r488", "r507", "r539", "r542", "r567", "r568" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r174", "r314", "r316", "r541" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r227", "r232", "r233", "r234", "r235", "r253", "r288", "r317", "r337", "r339", "r366", "r367", "r368", "r483", "r484", "r485", "r486", "r487", "r488", "r507", "r539", "r542", "r567", "r568" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r227", "r232", "r233", "r234", "r235", "r253", "r288", "r317", "r337", "r339", "r366", "r367", "r368", "r483", "r484", "r485", "r486", "r487", "r488", "r507", "r539", "r542", "r567", "r568" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r92", "r93", "r94", "r95", "r96", "r98", "r99", "r100", "r101", "r103", "r104", "r105", "r106", "r107", "r108", "r126", "r193", "r194", "r391", "r428", "r429", "r430", "r431", "r453", "r469", "r470", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdoptionofASC842Details" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r92", "r93", "r94", "r95", "r96", "r98", "r99", "r100", "r101", "r103", "r104", "r105", "r106", "r107", "r108", "r126", "r193", "r194", "r391", "r428", "r429", "r430", "r431", "r453", "r469", "r470", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdoptionofASC842Details" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember": { "auth_ref": [ "r95", "r96" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Change in Accounting Principle, Adjustment [Member]", "terseLabel": "Revision of Prior Period, Change in Accounting Principle, Adjustment" } } }, "localname": "RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdoptionofASC842Details" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r1", "r92", "r94", "r95", "r96", "r98", "r99", "r100", "r101", "r103", "r104", "r106", "r107", "r126", "r193", "r194", "r391", "r428", "r429", "r430", "r431", "r453", "r469", "r470", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "terseLabel": "Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdoptionofASC842Details" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r171", "r172", "r314", "r315", "r540", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r171", "r172", "r314", "r315", "r540", "r555", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pubmatic.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r26", "r473" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccountsPayableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.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", "totalLabel": "Total accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccountsPayableDetails", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableOtherCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccountsPayableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable, Other, Current", "terseLabel": "Trade payables" } } }, "localname": "AccountsPayableOtherCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccountsPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r6", "r26" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccountsPayableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations 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, Trade, Current", "terseLabel": "Payable to publishers" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccountsPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r176", "r177" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r75" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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": "Accretion of discount on marketable securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r42", "r43", "r44", "r529", "r548", "r552" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r41", "r44", "r51", "r52", "r53", "r92", "r93", "r94", "r422", "r470", "r543", "r544" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired finite-lived intangible assets, weighted average useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails", "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r473" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r92", "r93", "r94", "r375", "r376", "r377", "r429" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r74", "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r341", "r379", "r380" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r371" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "pubm_ShareBasedPaymentArrangementExpenseNet", "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", "terseLabel": "Stock-based compensation", "verboseLabel": "Total stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r74", "r211", "r219" ], "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 intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r123" ], "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": "Total excludable from net income per share attributable to common stockholders \u2013 diluted" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r123" ], "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/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r123" ], "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/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r11", "r86", "r156", "r160", "r166", "r191", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r419", "r423", "r443", "r471", "r473", "r514", "r528" ], "calculation": { "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r25", "r86", "r191", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r419", "r423", "r443", "r471", "r473" ], "calculation": { "http://pubmatic.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 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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r432" ], "calculation": { "http://pubmatic.com/role/FairValueMeasurementsDetails": { "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r179", "r183", "r200", "r518" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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", "terseLabel": "Marketable securities, fair value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r181", "r200" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0 }, "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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, Current", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r343", "r344", "r345", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369" ], "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/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r336", "r338", "r408" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r336", "r338", "r405", "r406", "r408" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Business combination, acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r413", "r414", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business combination, consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r409", "r416" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Business combination, recognized identifiable assets acquired and liabilities assumed, deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "terseLabel": "Business combination, recognized identifiable assets acquired and liabilities assumed, liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized": { "auth_ref": [ "r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expenses and losses recorded for each transaction with the acquiree that was recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.", "label": "Business Combination, Separately Recognized Transactions, Expenses and Losses Recognized", "terseLabel": "Business combination, separately recognized transactions, expenses and losses recognized" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations and Acquisition-related Intangible Assets and Goodwill" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r78", "r79", "r80" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capitalized software costs included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r212" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized computer software additions" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r7", "r76" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r7" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/FairValueMeasurementsDetails": { "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 and cash equivalents, fair value" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r71", "r76", "r81" ], "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 AND CASH EQUIVALENTS - End of period", "periodStartLabel": "CASH AND CASH EQUIVALENTS - Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r71", "r444" ], "calculation": { "http://pubmatic.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 INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r7" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r16", "r17", "r18", "r83", "r86", "r111", "r112", "r117", "r120", "r122", "r132", "r133", "r134", "r191", "r239", "r243", "r244", "r245", "r248", "r249", "r286", "r287", "r291", "r295", "r302", "r443", "r575" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://pubmatic.com/role/Cover", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails", "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r34", "r519", "r532" ], "calculation": { "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r229", "r230", "r231", "r236", "r557" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CommitmentsandContingencies" ], "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": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://pubmatic.com/role/Cover", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "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": "Common Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://pubmatic.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r92", "r93", "r429" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "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 shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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 shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r302" ], "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", "terseLabel": "Common stock shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r473" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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, par value $0.0001 per share; 1,000,000,000 Class A shares authorized as of September\u00a030, 2022 and December\u00a031, 2021; 43,034,577 and 40,695,140 shares issued and outstanding as of September\u00a030, 2022 and December\u00a031, 2021, respectively; 1,000,000,000 Class B shares authorized as of September\u00a030, 2022 and December\u00a031, 2021; 9,474,402 and 11,159,609 shares issued and outstanding as of September\u00a030, 2022 and December\u00a031, 2021, respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r47", "r49", "r50", "r57", "r522", "r534" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "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 income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r142", "r143", "r174", "r440", "r441", "r556" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r142", "r143", "r174", "r440", "r441", "r554", "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r142", "r143", "r174", "r440", "r441", "r554", "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r142", "r143", "r174", "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r140", "r142", "r143", "r144", "r440", "r442", "r556" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r142", "r143", "r174", "r440", "r441", "r556" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r62", "r509" ], "calculation": { "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails", "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails", "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r141", "r174" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationRiskPercentageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r411" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails", "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails", "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r82", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r267", "r274", "r275", "r277", "r282" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Loan and Security Agreement" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r14", "r15", "r85", "r90", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r278", "r279", "r280", "r281", "r452", "r515", "r516", "r527" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CommitmentsandContingenciesNarrativeDetails", "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r31", "r251" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r32", "r85", "r90", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r278", "r279", "r280", "r281", "r452" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CommitmentsandContingenciesNarrativeDetails", "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (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 Gain (Loss), before Tax", "terseLabel": "Unrealized Loss" } } }, "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "auth_ref": [ "r182", "r200" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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), classified as current.", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current", "totalLabel": "Amortized Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure 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 [Table Text Block]", "terseLabel": "Debt Securities, Available-for-sale" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r382", "r383" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r74", "r87", "r389", "r394", "r395", "r396" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r382", "r383" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Defined contribution plan, employer discretionary contribution amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/A401kPlanNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Defined contribution plan, maximum annual contributions per employee, percent" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/A401kPlanNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r74", "r154" ], "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, depletion and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r412" ], "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 Rights" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r342", "r373" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "terseLabel": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share attributable to common stockholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r58", "r98", "r99", "r101", "r102", "r103", "r109", "r111", "r120", "r121", "r122", "r126", "r127", "r430", "r431", "r523", "r535" ], "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": "Basic (in usd per share)", "verboseLabel": "Net income per share attributable to common stockholders \u2013 basic: (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, Other Disclosure [Abstract]", "terseLabel": "Weighted-average shares used to compute net income per share attributable to common stockholders:" } } }, "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r58", "r98", "r99", "r101", "r102", "r103", "r111", "r120", "r121", "r122", "r126", "r127", "r430", "r431", "r523", "r535" ], "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": "Diluted (in usd per share)", "verboseLabel": "Net income per share attributable to common stockholders \u2013 diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedLineItems": { "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": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareDilutedLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r123", "r124", "r125", "r128" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective income tax rate reconciliation, percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "order": 1.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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "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/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r372" ], "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": "Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r372" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r372" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "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": "Share-based Payment Arrangement, Option", "verboseLabel": "Options to purchase common stock" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r51", "r52", "r53", "r92", "r93", "r94", "r96", "r104", "r107", "r131", "r192", "r302", "r309", "r375", "r376", "r377", "r390", "r391", "r429", "r445", "r446", "r447", "r448", "r449", "r450", "r470", "r543", "r544", "r545" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r13", "r439" ], "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 investment" } } }, "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r190", "r536" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.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": "Unrealized loss and impairment of equity investment" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from downward price adjustment on investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Downward Price Adjustment, Annual Amount", "terseLabel": "Equity securities without readily determinable fair value, downward price adjustment, annual amount" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesImpairmentofEquityInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdoptionofASC842Details" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r432", "r433", "r437" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r265", "r278", "r279", "r318", "r320", "r321", "r322", "r323", "r324", "r325", "r332", "r433", "r480", "r481", "r482" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r432", "r433", "r434", "r435", "r438" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r436" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r265", "r318", "r320", "r325", "r332", "r433", "r480" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r265", "r278", "r279", "r318", "r320", "r325", "r332", "r433", "r481" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r265", "r278", "r279", "r318", "r320", "r321", "r322", "r323", "r324", "r325", "r332", "r433", "r482" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r265", "r278", "r279", "r318", "r320", "r321", "r322", "r323", "r324", "r325", "r332", "r480", "r481", "r482" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r436", "r438" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r456", "r459", "r467" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Finance lease cost - interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r455", "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 1.0, "parentTag": "pubm_OperatingAndFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total present value of lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Fiscal Year Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_1": { "order": 1.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 2.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearOne", "weight": 1.0 }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_1": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 2.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFour", "weight": 1.0 }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_1": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 1.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearThree", "weight": 1.0 }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 2.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "weight": 1.0 }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_1": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 1.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "weight": 1.0 }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r457", "r462" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Principal payments on finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r456", "r459", "r467" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease cost - amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r464", "r467" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r184", "r185", "r187", "r188", "r189", "r195", "r196", "r197", "r198", "r199", "r201", "r202", "r203", "r204", "r276", "r300", "r426", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r575", "r576", "r577", "r578", "r579", "r580", "r581" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails", "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r9", "r218" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails": { "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": "Less: accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r220" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails": { "order": 5.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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails": { "order": 3.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": "Remainder of 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r220" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails": { "order": 4.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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r220" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails": { "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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r220" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails": { "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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r212", "r215", "r218", "r221", "r510", "r511" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails", "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails", "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r218", "r511" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails": { "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": "Acquisition-related intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r212", "r217" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails", "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails", "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r218", "r510" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails": { "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": "Total acquisition-related intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails", "http://pubmatic.com/role/BalanceSheetComponentsEstimatedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Finite-lived intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r64" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r59" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r8", "r205", "r206", "r208", "r209", "r473", "r513" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r207", "r209" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill, acquired during period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r61", "r86", "r156", "r159", "r162", "r165", "r168", "r191", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r443" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r55", "r156", "r159", "r162", "r165", "r168", "r512", "r520", "r524", "r537" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.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": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r226", "r228" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r228" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r88", "r386", "r387", "r388", "r392", "r397", "r399", "r400", "r401" ], "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/2022", "presentation": [ "http://pubmatic.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r89", "r106", "r107", "r155", "r384", "r393", "r398", "r538" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://pubmatic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r77" ], "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": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r73" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r73" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r73" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdoptionofASC842Details", "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r73", "r462" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.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/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdoptionofASC842Details", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other liabilities, non-current" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r73" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.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 current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r210", "r216" ], "calculation": { "http://pubmatic.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 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": "Acquisition-related intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r465", "r467" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r465" ], "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/2022", "presentation": [ "http://pubmatic.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r223" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Finance lease term" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r466" ], "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/2022", "presentation": [ "http://pubmatic.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_1": { "order": 2.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "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 minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "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 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/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 5.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/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "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 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/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "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 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/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "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 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": "Remainder of 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r466" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 2.0, "parentTag": "pubm_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "weight": 1.0 }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_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 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/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r458" ], "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/2022", "presentation": [ "http://pubmatic.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r468" ], "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/2022", "presentation": [ "http://pubmatic.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding, amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r28", "r86", "r161", "r191", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r420", "r423", "r424", "r443", "r471", "r472" ], "calculation": { "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r86", "r191", "r443", "r473", "r517", "r531" ], "calculation": { "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r5", "r30", "r86", "r191", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r420", "r423", "r424", "r443", "r471", "r472", "r473" ], "calculation": { "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r27", "r85" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Line of credit facility, commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r27", "r85" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r27" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails", "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r27", "r85" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Line of credit facility, unused capacity, commitment fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r32", "r238" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r318" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r135", "r148" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r71" ], "calculation": { "http://pubmatic.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 provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r71" ], "calculation": { "http://pubmatic.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 investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r71", "r72", "r75" ], "calculation": { "http://pubmatic.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", "terseLabel": "Net cash provided by operating activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdoptionofASC842Details", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r45", "r48", "r53", "r56", "r75", "r86", "r95", "r98", "r99", "r101", "r102", "r106", "r107", "r118", "r156", "r159", "r162", "r165", "r168", "r191", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r431", "r443", "r521", "r533" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r110", "r113", "r114", "r115", "r116", "r119", "r122" ], "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", "terseLabel": "Net income attributable to common stockholders \u2013 diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "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/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "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": "Adoption of Topic 842 and Recent Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.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" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://pubmatic.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": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r156", "r159", "r162", "r165", "r168" ], "calculation": { "http://pubmatic.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": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r460", "r467" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r455" ], "calculation": { "http://pubmatic.com/role/LeasesLeaseMaturityDetails": { "order": 2.0, "parentTag": "pubm_OperatingAndFinanceLeaseLiability", "weight": 1.0 }, "http://pubmatic.com/role/LeasesLeaseMaturityDetails_1": { "order": 2.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": "Total present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r455" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r455" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r454" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r464", "r467" ], "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": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "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": "Accrued and other current liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other assets.", "label": "Other Assets, Fair Value Disclosure", "terseLabel": "Non-current assets" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r10" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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, non-current" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r39", "r40", "r42" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "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 gain (loss) on marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r46", "r49", "r417", "r418", "r421" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r63", "r74", "r222" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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, non-current" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r69" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Payments to acquire treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r70" ], "calculation": { "http://pubmatic.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": "Payments for offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r66" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Business combination, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r180" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r67" ], "calculation": { "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r67" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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 software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r317", "r319", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r340" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "401(k) Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/A401kPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r286" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "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 shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17", "r286" ], "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 shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "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 shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r473" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.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, $0.0001 par value per share, 10,000,000 shares authorized as of September\u00a030, 2022 and December\u00a031, 2021; No shares issued and outstanding as of September\u00a030, 2022 and December\u00a031, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r68", "r374" ], "calculation": { "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r68" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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 for employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r224", "r456", "r459" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedTerseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r225", "r459" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property, equipment and software, net", "totalLabel": "Property, equipment and software, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r11", "r223", "r454" ], "calculation": { "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Property, equipment and software, gross" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r225" ], "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": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails", "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails", "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails", "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r225" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r223" ], "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": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails", "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r381", "r508", "r569" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.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": "Technology and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.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": "Technology and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r7" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "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": "Unvested restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r309", "r473", "r530", "r547", "r552" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.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": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r92", "r93", "r94", "r96", "r104", "r107", "r192", "r375", "r376", "r377", "r390", "r391", "r429", "r543", "r545" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r152", "r153", "r158", "r163", "r164", "r170", "r171", "r174", "r313", "r314", "r509" ], "calculation": { "http://pubmatic.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://pubmatic.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://pubmatic.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LoanandSecurityAgreementDetails", "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r463", "r467" ], "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 new lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r123" ], "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 Antidilutive Securities Excluded from Computation of Earnings per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersTables" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r405", "r406", "r408" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "auth_ref": [ "r112", "r122", "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]", "terseLabel": "Schedule of Earnings per Share, Basic, by Common Class, Including Two Class Method" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r111", "r112", "r120", "r122", "r127" ], "lang": { "en-us": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "auth_ref": [ "r112", "r122", "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]", "terseLabel": "Schedule of Earnings per Share, Diluted, by Common Class, Including Two Class Method" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r370", "r378" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r370" ], "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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r98", "r99", "r100", "r103", "r104", "r106", "r107", "r126" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdoptionofASC842Details" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r432", "r433" ], "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/2022", "presentation": [ "http://pubmatic.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r97", "r101", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "terseLabel": "Accounting Standards Update and Change in Accounting Principle" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r225" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails", "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails", "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r60", "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 from External Customers and Long-Lived Assets, by Geographical Areas" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r54", "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/2022", "presentation": [ "http://pubmatic.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r16", "r17", "r18", "r83", "r132", "r133", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r291", "r295", "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r217" ], "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": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r59" ], "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/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount from market price, purchase date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r360" ], "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": "Canceled/Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r360" ], "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": "Canceled/Forfeited (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r358" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r358" ], "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/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r355", "r356" ], "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/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r355", "r356" ], "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/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r359" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r359" ], "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/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedTerseLabel": "Options expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Options canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r373" ], "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, awards outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r347", "r348" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares Underlying Outstanding Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r347", "r348" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (in usd per share)", "periodStartLabel": "Beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Percentage of outstanding stock maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r343", "r344", "r345", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369" ], "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/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofRestrictedStockUnitsandRelatedInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options expired (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options canceled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r373" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term vested (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Internal-use software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails", "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r83", "r86", "r111", "r112", "r117", "r120", "r122", "r132", "r133", "r134", "r191", "r239", "r243", "r244", "r245", "r248", "r249", "r286", "r287", "r291", "r295", "r302", "r443", "r575" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://pubmatic.com/role/Cover", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r37", "r51", "r52", "r53", "r92", "r93", "r94", "r96", "r104", "r107", "r131", "r192", "r302", "r309", "r375", "r376", "r377", "r390", "r391", "r429", "r445", "r446", "r447", "r448", "r449", "r450", "r470", "r543", "r544", "r545" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfOtherComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Other Comprehensive Income [Abstract]" } } }, "localname": "StatementOfOtherComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r92", "r93", "r94", "r131", "r509" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r17", "r18", "r302", "r309" ], "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 related to employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r302", "r309" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock related to RSU vesting (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r17", "r18", "r302", "r309" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock related to RSU vesting (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r302", "r309", "r352" ], "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", "negatedTerseLabel": "Options exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://pubmatic.com/role/StockholdersEquityandStockOptionPlansSummaryofStockOptionActivityandRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r17", "r18", "r302", "r309" ], "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 related to employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r37", "r302", "r309" ], "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": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r86", "r178", "r191", "r443", "r473" ], "calculation": { "http://pubmatic.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\u2019 EQUITY" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r84", "r287", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r309", "r312", "r427" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders\u2019 Equity and Equity Incentive Plans" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/StockholdersEquityandStockOptionPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r461", "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "terseLabel": "Sublease Income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r451", "r475" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r451", "r475" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r451", "r475" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r451", "r475" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r474", "r476" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r38" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Developed technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsAcquisitionRelatedIntangibleAssetsNetDetails", "http://pubmatic.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Technology Equipment [Member]", "terseLabel": "Network hardware, computer equipment and software" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsScheduleofPropertyEquipmentandSoftwareNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r184", "r185", "r187", "r188", "r189", "r276", "r300", "r426", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r575", "r576", "r577", "r578", "r579", "r580", "r581" ], "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/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails", "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r36", "r310" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r36", "r310" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r18", "r302", "r309" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedTerseLabel": "Repurchase of treasury stock, at cost (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r36", "r310", "r311" ], "calculation": { "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, at cost; 3,140,437 shares as of September\u00a030, 2022 and December\u00a031, 2021" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r302", "r309", "r310" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Repurchase of treasury stock, at cost" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r318", "r525", "r553" ], "lang": { "en-us": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include 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), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]", "terseLabel": "U.S. Treasury and government debt securities" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/BalanceSheetComponentsSummaryofMarketableSecuritiesDetails", "http://pubmatic.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r136", "r137", "r138", "r139", "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/2022", "presentation": [ "http://pubmatic.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r122" ], "calculation": { "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding \u2013 diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r109", "r122" ], "calculation": { "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Basic (in shares)", "verboseLabel": "Weighted average common shares outstanding \u2013 basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pubmatic.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "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/2022", "presentation": [ "http://pubmatic.com/role/NetIncomePerShareAttributabletoCommonStockholdersBasicandDilutedNetIncomeperShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e725-108305" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e765-108305" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://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": "https://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": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://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": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://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": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://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": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://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)(02)(A)", "Topic": "715", "URI": "https://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)(B)", "Topic": "715", "URI": "https://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)(C)", "Topic": "715", "URI": "https://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)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r38": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r416": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r468": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r476": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://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(22))", "Topic": "942", "URI": "https://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(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r570": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r571": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r572": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r573": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r574": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r575": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r576": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r577": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r578": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r579": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r580": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r581": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r582": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 75 0001422930-22-000055-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001422930-22-000055-xbrl.zip M4$L#!!0 ( +2!:%54\^6KPH4" '#>&P 1 <'5B;2TR,#(R,#DS,"YH M=&WLO6E75,NR+OS]_(IZ.?<]9ZTQF)I-9.=:FSL0T,T^ @JX//!EC6PBH;"H M8E<5"O[Z&UD%*HT*6E3'= R58LZ:33[1/!$9&?GG_ST[;C4^8+?7[+3_L<"? ML(7&_UWZ\_^KJO]]OOVJL=J)I\?8[C=6NNC[F!H?F_W#QKN$O?>-W.T<-]YU MNN^;'WQ5#;ZSTCDY[S8/#OL-P82X=K#[S&$,X#!502M709"J@-V[UG"9O_6#CL]T^>/7UZ%KJM)SV,3PXZ'Y[2@:?E<1/')Q_EDT[WX"EWSCT='+T\M7EVY;S!9>WA]II\.#UZ>>N.AOSY9/BV'@^_AYROW MFK>](IW+G_[OQJN=>(C'OFJV>WW?CI^_U>OV/W\K^UX8?(=^>>6AFV?]VQ_D MRX \[7=]NY<[W6/?)[DK7V<5$Q6_\N;-[[S/]2=K]CH@N/G>-X9G?/64%0W] ME2]<0O&]!^6J8K:2_/(Z)Z?A^/-%R@/!F# GV<69WY:H(J27ESOM M50?>G]PO[I\[#^?#G_Y MY]/AI4,GG2_]F9H?&KW^>0O_L9":O9.6/W_6[K21'J!Y]JRL_R\TS,C+9MXJ\-Q/],LF_SL-J MY\,KL?UA3VZ/MH_WC[>.]W=;[S4_;1YM'_VKNK\;S MS=4U^OOVX];N_O'^[O;[5W*SM?>I<[ZQ^J_W>V+__?[QFJ+SV-ZGO?.]XS=R MX^C-&?WE&ZOOQ?[Q6[;_PK)78O]\[UW4^^]>'&]\VONT\6ZSM?%N S97#]36 MZN'1QJ=UV#A*1QOOUL\VC]_0O38^I);&[MOCG;?+EW MOG_4:FX>KY_M?4JMC=V_#O>/GCT=O=K=.]]:?7_^MTLN M25"IDF2L*V#*5,$Y6S'/#/?9>42VL/2B#.^?3Z\ _)!XK[5)'L]7"/"N;ZVW M$Y[]#Y[7\/X(7GX#WA2YSED3O-+&"K@A+\PP5H8[ZRUAP9->6&+D"4"(@2$8 M&\8KI]UNT>AF+_K6'OKN6CNM$N^XJMZ)?E,=TVT/J^1K$?BA", -$2!L4:'A M%0LD!Y"-K@(A5?$80O8156)I88F8F>1C1/^2;'Z!_P7]IE<#_". SS8'X Y M%AM'!VKCX&_GLT$;5"5*ZRB8*"RP@PZ+RQIQAL;OML[]*U68Z?_ M9%)XK]"/6]W=SL=VC?8/T=Y:N8&V*3&F6T)X7T3I\XV%;W=;?SH3F(PK_B9R6L?M8K)YS0X7(!K.7A#O)P MTX='K233,54ALZ+] BKG$@5B)@/'B%$;M;"TXEM-&OYVTT]*&EYW".[6?O-D MI9/JB/O'$??&3=6/UGI.SKR*,I(KSRE5/D918?3>.JM5UN3*'3!]TYL_O9IO MZ6)&BJ(B]FY)$Y4\X+/>(+M'\_BD51)J@]\==HN87,D( M/3GK453PY].KUQC>_\M-+YZAUSGM#CX-,GG/+F1O*!L_(WN7%\*!X%U^:J;R M.3>QVQ@\$-Z:SUM9_Y^K >WU+R]=_NKJU4\&!/7R$\EXMU^BT0%KKNCA&+_\ MWI=CGQ\S?76JJ[[<]?+(Y>?+FSR],E"WCEL.(:G [$^"P8\C:$WPFMF5)$2 M_'N]W([3N#WT<%V\-1X4-C_\F.AF9R>M9FSV-_ XT"U2DXX.YQ4NLI?/!GZC M?&>EY7N]K;S3[\3WRV?-WL+2Y2DKG6.*[0?'EX<7^O/IK=?_/&2?'^,.( [S MQOTA+OQK""^/W V7TW9S" J1+A+VS^-]C+YWVL6EBR<;'+R\Q.6QR\_E&K?C M#,Q2>%9F/CAHS4/,!D@O,AKE0/MYP_GY].)\!1=0,@=C @9KP>5$X14+V7@% M-@5CXQ"7*3%75T;@B@7Z24D_'5C_JZ)\,:GR[.W.ZKVEG )4'A4'&D($BG-* M>L+%) !!2J/58#0Y%_+!I?Q^H\FKB\38KX[F:^SN% /Q^?52\P,]UM>G#GR\ M[W>Z/SGP-[Y??KF*[]JMJY5E]&9\>02\= >21R!CQRGX5R.DJ,#"5%R1?1I9GNZ-*,/;J4 MSC!&MM]R!Q"-"R3$,D7.Z5<:40_&C5^.&Y_&<>-W'S<^LG%#;@(P3^H/@J*U M1&$Y2I#,8E)<23'0R*&P7!L,VB-S+K#(9LA^ MKOW[M-2F=(Y/.FWZV+O-A@Z,ZXR84.^]TAF\E0F HW5 7BW:)*P&@LS-#32[ MW4%P^]=HWTWI[ MQ9\T^[XU(S!%RX#K+-$80S )#Y;(.P53*F0OV1S!%./I\6FKE(=O]0^Q6\[K MXF&YV@=<;\?.,7%0^)&S@UDV]CWS3:F-=]M M-]L'O1G!1WG#LM5,^Z1 ">]1\)"\249+]-I>GS>2,P_4V$S@+TQNR:_ _97P M@P4'F%.6S$"(QJNDK8^,BR2B0#4!<&=BW)3,2B;-E+4">(HN1B<4-R@T$]+! M_"G%@_+IR0,*8(+![*"4>3C!+&@%1OCD%:.X4LX?H!-A$),'6OI@41B7E8L@ MH[11I:RRARS(H>D\?T _/.^8 E2YE3YKHOXF <7,7FN?#<$K#7')["[2];,/ MYKC2&M>@^96,O2$2CYSTC"O(3MG$0@Y)D 8:A2G-#33C2VN,#IR0-3J*D).2 M'H14P9G@E2+VI[3-ALT-.)-(:XP.)FLDT4TA-)DRL(&'&!3%Q 83D74";'Y@ MFG!:8W20*1D1T)-R"0$:A2LU-C;%#%H$H\3<0#;6M,8(\:'XU@L(G&4!"4MY M##$,([!_ $]_@3% M^%$UQ:DR86S@OJS@"LDDH&#+66 HT,[00M&I25",:@VO).9CC)#:9F" +MI@ M>.(R^-*W?);65D]1@F)$X/B8$\^:*4%ZPP@0E:3.#IFT1,Y5F!MP)I2@&!%, M+%K/V*#Z'\&2/G&4H%7I99JEO%AO/104%RN6"! 578K9(K,J M!U5:;<\-.)-@#*.#"43@T?*<F"3.&T4&6LC#" M6K)])D),VF/@I1Y<924=FCPWD(V5,8P.'T74P >)R1@/$6/ 8!QR2=XJ9_1R M?/A,:@1RU)Q9Z;Q-#KCR%- +8DPL< /2)7:]WFD E J)3J@B8A- -R9&#>;HQ/(?+9&@ (DCNJT90*M,EIPG#^E M&-]4T$0 33X.UL4E[S,D^M>IR(GP0F+,TYC/'Z /'(=,'E+M!,\:T/) CLL1 ML(F9I($9Y4(V?/X@G?SLWH2 ]H2P2]R[ (Q)KU$3G19)&(7$U>8/Z#'/[DT$ M52^M"*@X8RF3@[7!1*4\(WV6*E#0-&Q.- =@CJ]=WJB6KSGOK!:E&5OTH%QI MS<8E"\HP"25NG1MHQMDN;V0+EGUD6DKT7B&0.?36RR2R"2"<]^I?S$#T P5'+0-\9D"F*5 M#(X\AE#@HM,3 ' [-"2A99$/.G%&/-U8T?4*4< M!84\>(@9'/E@(#7@,L:L4Z 1GS] QYRK&S^DD 5*"O,YZ224RBG.A V<)Y92 M!'#S!^GX4S@30!69B"J;$H-"%.@,LY!*TS/C=8[I@I#-/IAC3.&,:*%:Q!"9 ME5))BY"X+*V(@XB:,33:!#TWT(PUA3,B-' M53JC2,VFRY2F%S(V7 M'.8&LG''K2/"Q^J$027F+"OQJPS*&Y.-SUJ%H.,856I2(R $-]H;IJS0D&(* M@1FG5+#)\!#D+#3'ZG7[SS;\4:>[GH=7LD1WY M@5#>62=6.NU(C];UQ9=L-WOOGY\_QW8\//;=]S>4E&4;(S8_^-#ZD>'Z ME6?8/3_!:SSQ8D!NG#PG;85.V\VA&+=/RX-_%LSC 0?#I8MKT(^7%[@\DY=DFE'H443\0>:R:BUSR+S!( .I>1.0/&^"2%B7P&I/C'$K3[L5/; MXGF68E8VMK*")Z$3)'0V2>:X4S%[BOJTN,8JIKFG3VV+IT&*[\4HKK3[^04I MCCDCQ^A\69=(\FNU\A)%LDPFJ_WU=C_3*,6U+7[T4BPBV!@C8RXQ2#989CAH M[D?8Y*O!TR9*+<1"\-S:5+A-E_DA&F/[F MR2N^=[C<3N6_,LOYP;=N3G!N=-IXOD'. ?LO3MOI1Q.<=[[W"]_L_N5;I_C\ M?&,X-U$>_D47_WU*[NC\ZD-\/OFK4XM?.NV2J!T\P"-]_O&?-,"^&P_/7^$' M;'WCJ=;;)Z?]WN ,_J 3P*/K+,TEQ)*%D8XAQ,!]$();]$:I(#BJ6G@?6E+$ M[&G2M BOSL!\]M)Q+\&'TH7$:&F,81%]4K(6WNF0E['JDYP1X:6 ->N< UBG M0&3EP!BT41+EMTY+5@OO= COM,@+$KET)!O*I0C)98L.A HA9B.\]S/@J>?4 MX/R(ZHU4GU:P6V"(%*OTMO(J!="]Y@-$50\BP0*RE9EB)4]<,VL()C%EK:)0 M62KO9L!=/U*^5TOPY51)ECP%H5VT%.UG&;S4X*%TT6:!,3=3$CSO0E.SSEMM ML 4ADTH" ;@.1#5S$5XE02=K9X!U/B()GA:A 72D.!DU=6.+#,ANC,3,EN33H?E>PZ5^K3 M<_16&&!E?3X8"6!S-MQ',P,S2X]"7&JB>1O1M"+:Q+R1+(,/$)3RD"#8G"*# M6(=*TR&[TR(N)@>K@^(Y:P'*)J>LPJ2"'C3 A9IBSCS%?-%L^W9L^M8Z24GW M]$M%R==-/;!;SGCM3WZX &1:!!>]*Y/G95<$#1:+<^9"!^T@2JOL#&R=7?/+ M1RFXU@06,Q-<&H" UDJ15LV2C+)2C],35&\ELQR MDF0L,Z)"TC%;"^[D!7=J9"7XI*(..08)I2\Q75U[%X6VF&T0M:S,/:U\NW/9 MDHPBIY>=#]AM/TPE\@/12YY3#D+YLL.Q4"Z#-#8*Q&A!\-E* =7T\O$)\+"] M>,@950:RNQZL$3JCYDDZSNK ?HIDIJ:;M\5)VG*?C./9($1C@HG),,NBS^B, MCK4 3X\ 3XO,4#R=E+7!>UD:BFH;%#/&9J!?(KA:9J:5=DZ+ #DE+1\LQ,D, MLDW!4GPK 0QFE#KGF1*@QT3[ID6 "%//+3#B70BH6.#)I.B30T,?0EWG5=.> M'S0L3Q*M\DDH'L +YUW9W<,PC-JQ!+X6H.G#+ *BHE',&AE(R9P57$AIN @. M@5_L$C2-K2\>UY*B.:(\UUI?_(K!,2YJY;4Q@A-/#CZA2\2CK>0^"I]JX:WI MUM0*KW)1*(0DD G(CCGC0PA@*/:+3H18"^]TR,L<4;W1"6\(R7)EP2N(X#)Q M/2]-T)[X@\]>^%IXIT-XIT5>M+,,573!L #*>"<#*I2!,2,QA:9FG;=(,'>9B&8,W&@)EJBFR4Z#=V2-DR!IJR5X MBB1X6H0F:\YBDM8RIYT$R@M65BCZF>3*UT#P*ZCG&)4ZC))W9!5LVJS0! MI 2O$2PK&\])Z5B&F9+=FG0^*ME%6SHJ.HKR=5E_K+P%SWDH.\&13(<92,X_ M"G&IB>8MLFMU3BD%@.0,9 9!!(Q.F,2M9#[/5K _O[([+>+BRC)DP0&U\$!& M+\008]EO&A40^U2UN,PZQ9RJM4ZC$]S$F)39D,3JTE[1^P!105+12_+8G,^4 MX-;\\O$(;C2IK.8LK8\3D4M?6MH&DF1-47WB%^W%9D5PYU16:F9YB^!ZJ56, M4?J(&8RBJ,@ERU34"@!#GBV+.Z>".RVR(MQ 0(QF3@(%TS88KH1,:+ACB8M: M5N:>5DYB3=,(JSZ,D,B\)K?,(:6R,#EG:[AU7*"=L1G'FEX^/@$&S]'XG#C$ MTK+;.>*=@G&CDBUR.P/5\8]'9FJZ>8L 6QNYR! LEQ:4R3:4:,GIC"2UR.K) MSRD2X&F1&;0Z\Z09!=5E?[>R/ZZ(H+3Q"-E?;)%5R\STT L)4V#6!\R* TANU0RLK7I\2A^5E=8[QTC9P7L;0M;"B\1" M)M#$++0MFZ8TY C[; L7$&-293,!S-E%Y:3%J"'J[.PL-!:91L(^PH9_B:#P M96E5-J!]\MQG';QDJ("\YBQ46DV3YHRP+H1I]!H@^:0@6>E2XDH9B-+K).(L M$.%IU)P1SK"0,6-.*\\#0LI@R= 1M=).>$WOB0)9^!'D#W FH7XV&[T^HH0TB21:=R9FX&*FBF&JC1:93,: +1;TA0-(F'3%P" M#-$)(GLSL_^7AWHE&&\FBOE&@M;)U2Z_57?QPOM,A7[C-F78Y]' M,WUUZM>*>'GD)^ -J)R00FM+*,=HO4#%+4@.3!#&<0 OOX27U_#^-+S\[O#R MD<%K>68B9BY,I!'WTBN>0O;&9D]D1IH+[>6U]HY >_G8M5='Y25*I9CRX!2G MV(_LM4P1V2! O]!>7FOO"+3WKO".3GL318E6"1D3LX#26\N--"&7#\_,-?]3IKK1\K_>ML/XYQ2(WOC@C%%<& MII Q941B8 BQS)6-(C*FEE!I:MG/;ZG6/L;F/+]^ERORQQ128)L=MCI;-C*R3-6B$)FS9TP6,JV M5'#")V(VB6N2 F![S_2(BLZR2=Q['\E3@^9H0Y9)>^N8)R=@TO2SJEHF1EZ( M2$&2,D[Y3 XA1NTHXF4L>XO1,XAJAAS"HQ:.R7NR1-PA_ONTV6L6HO"5(&W0:#;;#P^A&SN$D6( G0-% MV38# [0J4F(&K[#?QV[O,@9>/<5_G;;.Z(VOP9#Q"R!8<6HL9K/8A2 V,8M9Y17_YI-MLT:NI MZ87_6BY*L*BD8,@0+,1@7>*6:W2I3/[.P KS*=;2$7:2"*4HAGL> P=6%I5S M L@H:1E7W,Q (_>?A:F-1=ZG%Z;/QC265N_)=\_1=V\WIY=G[-$9]S:HC,QF M-E9QY!P4.&07:(C!&)%CR"$J8,%[ ME@3]8]%PS7R> 4>T_-%WT\V"P+7CDU;G'(EY=N+[K9/".6?$YQ ;*#UQ G/9 M =DURVG\G==,TL]>SU(-Q"2QF7S$Z')2+"CTDI-%RNC0JPS)Q2PD18TSL/;R M&_AM(SFJ9NQC&B#XEHQR;WOG[?1ZH:L5\-X;H8@C4-P.FB7/C1?"1L,N_M[-O9!T9E\M95R:Q0H@O*9:WX/PVJF_ B%&@QF]%\R#,,XK$ZV2 M@4E,%/K-0+^]B9O$T;E%!<(Q&31*3VQ%&J>B '*3*.G7T?(9,HFC]8\S:1V! MHCDEK4Q<&\@8'-$+!2Q^M M+6C:$%ADP&R.1$UEF#??N8T]+"W8EVG(OK0HF./Z%B6R*@OX$I0M(3+X;,JR MSNS)%(NHU+QYTTD"/!'_JJ64ABQQCFC!D#&VZ#49:<^D9^ES&ZBY\:\3UN ) M)'\8#-9@9X,:M"%\F8M,>K!VWCSNA#5X_#[8,B-XY%P+IP"8\&+H3\;Z2Z'*./+NR:9M7R2-C6D5M9)#2N5G*)$XWNA-QO9YEYC'H'!B" MY\P*Q8Q2F"U&5 'FS?5.4G?'[W>%C:JTO; A!8C.6BZ\38;"WY"B$W'>_.XC M7-TAE>+>91D2&,C:^:@@Y@R.:>FYS?/F?"<+\40\L#(:D@O B56!%@2MM#%0 M1"RM#"[-4GG##$ \F25_P3B,09B0/<1(9(N0=IC*CC1!:S5O;GCB6CQ^7ZPL MS]Q&332+@= \@$F.J^QNW/HN_C\_/8+3$'I]@2:H$NA3.(F@(K,2RF:J H07F>+X&>()&8:S/@NK M Y3:#LO0>_ ZE\[K3""+KF88DQ.(R6S\)H/W5FH3F80(V4-VFBQ$(/"3R;-4 MKS=W C&9^KZ84XS.J< ").V#\@*M9Y;SP+.=I=F-N1.(B7 (+I+1FJE)F MK6=AE=KDD9M,C1[7+B@#CAD.+.? 40H#I'!40)/B9 M6%PV/0A.Q.^AX-HC*B@K!*T-+BL>4W9>1<552K/O]\:K@Q.8]":."4PZ8PV# M*- QK9QFUB7G0L[7.Z[6"$Z='T1CE$@ZECTQP!CG@RRS3=G9F 2S:O;]8#F\ MW&OZUS[2#>(\ND+"RX#DCNQF J6"PR2S"/07E84X"UU+I@K$R6\X=DV^V5F?"OO'N*[#EUM M'OVBR9:[#,1'+0//DHU*9H2D;([:^S#[?G'\0$[$-QJ>*:10TG$C@>?@C+%$ M53676FH%<^ ;)Z*1$YAOS"#(D&:=,8#T)C!5RN<)1.V#N2A1F6G_.!&-G$3^ M-%K E"(F#5FA0R> >2FBC9E/\]9E$TEX/\PF(4!!.CH:=BV!H@6K?/ 4]FG& MO$U\BC>FFC0&H]M((DJ66+!:9Q\A^F!!Y\2#(:JHM$AF9O5@+';L0=0BR@PJ MA&@-(DC&O18*21T$**6)Z\VL6HP;DM%I2>+2Y9!]"%!6P5C/P&J;(48FI3!B MJ"7D]_ZJV<;++>!& M=1/VAT_K0;!]B]0A@B<111@LZ:XM<#8EA+?IW(SIH(P9> M-H,@HN-"8,KSG',(-J 1%R4-1?2K6@=JQC,J\;_S??_RW6;91GB;@HRK-WR! MJ?3]>7':3KVUG#$.RN _^I-RZH.G(J_HW_=3D5=._:7JHTA!8 #!HP67B9=% MXY-C)J72=5'5JCI%JGI3;H<>JBS3P+3U ;OMYL%A_T6S[=N1M+:Z#]#_RA+AD!8R7AP7NC+U7*U%;B[YBRW2(';]+OGOH=W"/>FT#;4OG_. MM=X+IK/(&)%\OP@V,"G([RL!7"/:6&O]Q+5^'KE&K?639?S6ZV0$A?UEQU3KL1>\./A^C3X.%3\\/2G_3/16J59.*P]7-=M%$9]Q>]*GDWLGOKWT9^@^I;L,?[YYLY^^R \N1=_L M%V9[>31TNC1$5>RT6OZDA\\N?_@C-7LG+7_^K-DNY0S5X$M_7%PK=/K]SO$S M14_V ;O]4FY9^5;SH/UL\*##PU\&Z D;#E*?H.BGRSM?''XR./2TGVX><_:) M8]\^S)[PS\>>#J[=O3SA$J?A^Z8&O549HW\LR(5K+W[Q*G1F(W5.R\#\)SWM M'R<^)5+-9ZS!!]?X8'9Y.CU2I_NLW*S<+Y,4 M5]D?-UOGS_Y[E[2YU]C$CXWMSK%O__=BS[=[58_D/@]/[#4_X3->!&/P\>/P M;0U=9X#5Q=MS4<;N[>;Z[MIJ8V=W>7=MI_%-@9N6Q]U96WF[O;Z[3L^ZO+G: M6/O?E7\N;[Y<:ZQL;6RL[^RL;VW>16?& X"XTQN]\[U#$J5^I[W86%UI"*; M_->="/DBNK9 RE*1/CT4?2OYOYJ/-]<7:._;S]N[>X?[^]NOW\E-UM[GSKG&ZO_>K\G]M_O'Z\I.H_M M?=H[WSM^(S>.WIS17[ZQ^E[L'[]E^R_LV2NQ?[[W+NJ]W75!YY[M[;Z!S=7M M]YNK^ZW-U0.V>72@-E;7^.:[-W*3[KSUOD7I'_^J[4O6A_"T+P\'Y+]^P3;KVUNH;L;7Z_N/&[EM.UQ4;8@/VN*5G.SC_6S ?M$%1115= M!2:**B!Q$&&9]LF6W=K5PA(QDC<#2O$%A6\[[UIK)Z6U(]=1=B<=_:ULO]K8 M:N/O=R1T=W_.=S0>94QZO_:$8S @;TZ)TF.W=;Z-)YUN?Z&1.]UCWZ<;G/6? MY>89IHIBR$=H8S[]'9%C5D%7G/-<@>6I[?Q^NWVSMOES=W&[E:#:-HN<;$&EXVM[097OZ7? M&ULO&KO_7&M\Q> ^L[?EE=URF#L)]PIY'M3_WFT@7G2ZC?XA-OY]*=Z-80#: MH+@4TS@\\^O!_=:&8?!5M4KTF^J8[GE8OE8E?UZ=H^]6V'Y<:B8V5NDY/JU] MVMI]*S=V(_L[!RDRWPV0?QME.42,51.:W(] M7.;*03050'*H=>:NV 1&(RB= 7OGL++.#4U)E#DUN:$'5^1M/!CL9M[N;]*1 MQZ?,[.]D!.=:<^+6*"M 'JH@E*],V?Z'<6\I?EM8>OWV^<;R[OK*8F-]<^7) M*#7Z8?T&W)[.6#OSL3\0AD8G-[J?A:#A>XW>"98NAA3Z--N-9K_7B(>#P.C; MJ8_:4$TP'38SDWUP]Y%^H,M> /@MM"[1$"=G!8^;VGIC>#HG$R)^#^X7UMNQ MTZ5@<+ QU*#]SLJP_]1*)UU-4= KQ#+;W\>3;N=#N-,/+MWK_W>;A M_LL]V/BTSK=6$YU/9WQJ'9(?*?<2&ZN'A^5[^^_6+[[S%]U+M?=W3UI[XL7[ M_:.#3QM';V%3O&7D9^36NS6QOUO>:^_CULLU\C^IM=>R'U_M+O;9*6+2RM8LM_]%W\I@>ZT(%:O+\K MWKO^;/VB^W?PT^'R-A_V- MR_TIVZV4[!ZGS@_'V.Q0.'!2B@0+69PO!_.==YM% +^A-LLI=;'7*Q;EI$LV MI7GB6PT\PSC8SI-^31J$O=]G%=IOO/5^\Z116.KOM\$Z:4N@IWM(1Z,M4_Z2 MWY";+ZFP__I/*[CYH]?H8PM/#CMM;+0'+F:Q>.;6:7FE!I%P3Z] MUI^1[!<4K1-K*D'0XB!TIP_^PC?X=KK\56[VZ'$;I;Z !#V7O%_[ %.C1T*/ MC9;O]1O=P03QK1+_K<&]S#P1Y<<[DJ1O?F5JTO?N3@/_9[[*@)XW"\)V*"AP^7,%Z$GL].VR1.Y:R%I=UFOS68+4 ? M#QN1S$'O(8CCM+Y]UP^\_L[Y<>BT'M&+;U[,$0U0Q[.A3VB0R?IXV*3??+%K M#QI$C6EP;C?C#YB-O/ 0YUR$@7[-< )RXVCYT_XN_6ZU1<^VK#;+,^T>P.;1 MX?'&ZL;YULL]2?=F&[L'UQ*0Y1DW6V52=NO=_F&9E-T<)#$/!'WGX\:G==@_ M2G2W-V=;Y1FO)\ZY=4(&)4B 05> GE=!I5C9B$H'CD9ZN["T4@Q68YG0.S[N M%!'JQ/>+C?\SF,WBC1/?;7SPK5,L]4&-WN&8,NSS*M87UG)H+&N9OH-,7TNJ M@_8,'#=5Y,E58*VNO&*BRMHK+2"F03UY*4JHQ?37K>_:A5L;EL!H$ MBD++@AOL_WBRZ"XAH1K#NJ';A7>]G M5\4WO_'?&X>^1X%XB^)$WVI=Q-LE?/SW:;,$CQ0S!KPX@:[Y.7Z4999H6,I[ M$45^%7Q>RG>)+,OA4LK;2'24"&TY]:2+$0?TEHO&8+%!K_$;78\TH=$[)9;7 M.^R4"J#+XMG^H>]??_:/_NI3ED<YL/+7WM]^\L=F9T&MW)OK:=\]73;\9+N:)+--QL]\G6X8MLE#=3KOPH=9Y M XD;G3?6"TWR@^T &JN^[X?E]]>L])=K?)WRVSZE,X&I8HBW\>"T-9S#WJEV M&[_]UW]R;?X04CRY.*%_V!S47YZ4^LN'-MG#Y_ULB;'W^QCL[%+A1S3Y8A1 MEC$Z:!QT.Q_[AY>'GQ!7QD;"W&P/UH@-"B;*'+"@5_S&TPT.\S\N3_OA"=]^ MMLL3"SF^./D;SWEY9K,]="), <_-<_S_6-2 MJ9'/'DG]A LQ^LN:)V:XRF$6QN )V+M-]SU0T>?ATSV_) M5@U.&MB@>''23">N-H\V"F4ZHVOSC4][?//EWOGF[N'QGMA0FY]:[S>.WHK] M=_OT['O7$U>"SH>MW1?T'F\_;1[1LQRM\ZV7^T=[G][+K7=OZ#K[K?WCS>/] MV^KQL^+")>DKJ;.HP+A4A:A857H+B!053THN++VZW3]\?X'8?4M11J@7XZ5* M__6?SH#^X]=RTE.HY,LW\7Z4^'8F7*,U2Z?.E9?;O(V#UTHP)^9M9QBLE&P4 M^^-SQ#+\>!&+/%*L'YS=#8;^^6F/[MSKS5;E0>;N(//1M&>.WV)%!M>!_&\%X.]\O! M:*\,![LVP#]M@-D- VR>,/3G0SPE)=\Y.^D MFLL"HELSY,U\VRSD8.Z1Z'6[,Y@Z/.WAX"R2_&%OREOZFG6Z@WNUSLO-/S;I MUG3;1IO>K5.RSQ^:O0%='VP#Z5LEWW?3KZ;>HW2R*&9AI."EQ4F MYC?_^V_B]]^>WU9@4G+.DYZ-F5)IN/^$2.\06ZU+@6G\1F(PF)H8]N/Y?N+_ M]R<-^K-'C_\8I\;HSV9G4I.A#Q\9%+&82[_T2_5)\+=FR3M="I*\)&(/J*L@ M'6F(<2R( (P3$)N=CX,FM<.0V\^;&"[>--3?.Y2_&)02D'F M^K3=' K?H):=(LDK IE#2"KP("RS8,"3<'HCO&9&>6\=_KT^V+.*!'*!C$]L M4E#:^\?"^N:+6^KD!O7T.Z6&FX2&$@);/Y-^;A3 MN4"]L]0#[BSU]:YC)YTAHW_6Q5(:^ &_N0_9Q?W9EZ_XT.NT3OO?_LJO[CIV MWWW6RIZ'P^\<=K]D&PZP"EWT[RN?^]A]YEL?_7EOX>D(-F/[MK?.^<&\]?>6 M3_[II^99&H?=8MO_\TZH[0X4O1B/XA;:_=Z?3_V=*-/WVF/_Q&YVMXGHF%>\ MZR=:ZY^Q0?J)9:,O K+R"7.C+]PN/W^U5GK;KVQM M[JYM[N[\S!KFT>:HO]$[/+V;F.]435>K&\N;ZZL+[]J$._?VB[MLC=?=Q(,5/TPD MG=?'XP9_\H S_A/B-?=M"S%6\1T5K^&R;)E1N$1)@M-/ ]LZ*&!Y\3DC/FC- M.5QZ^-O;MC]-33K^^S?D>AS83\"8/0J66Z2!_YJ]>L!)YV_(PL7EJO+=KT.V MJ1G_&94%_4W+\-RW?.E_MG.(>%L85-N!.<"^M@.U+ QDP7W3#GS%"SJYL76" MP]O4%F$^I4#4%J&6!9(%(>YH$?.^P\:+5 M^5C'$_,I!;JV"+4LD"Q(/MCG@IZIWVG<8S*B-@MS*0KF,4R8BCF<,'T4$FKT MPM*&;_N#@0WZO"W2:K,73WN]4D9<2HN7V[YUWFL.>,P7TU5LVW!I4CEG&WNG MK3IU^B@DAMO'8-1D;=1F4T0Y(QE]4]JQ-ON# NN!@:)?M"X_%_O6ZO1.2_W\ MVF[WWM=&:3XF0OS@'/!M6"VJK-:LR.IR:[G<)KX'%>MWM1$S% M2-4F:3[A_I%)NK9\B,-T-**I2[WGH=2;B\M:[U+LO;7[S[7MNM"[=I:S83VY M6EAZA0>^-?22@YT2:CU:9I/V!^'::HG9696 M1LW"T@9]AYA41B)07\TF%IAX;;]^MX9WX15NY[VCV=+:WOU7OXOCVM2Q/,NJGUE#S+[#6U=O>S5P_; MI7?Y^[U;/C9]^7_V#][VG MB_JY$7!W0_SM\P+NRB(!O?*DL;RYVMAY^WQG?75]>7M];>KO1/^R8>C>3[_O=9>[VO>^K>R?(NS-"V(X8_&G^(^*AUP-Y)!W9(HP?[ M>C4D6QS0A[*;TCU27/,V(*L8+\:#?QX/?I_-&(*/[P^Z'>*%U<4CQXA(E/2> M@>;##,(=RYZ598Q9>_?_\TBM^_6K=K=O[IUXVDO7-DX$)7,P)F"P%EQ. M(5H6LO$*; K&QN'&B<,=7K]LG%C)RWT33WO5@?T?JG3?%6; VV6Z3?']%W M=M^>[Y=G???B_=;NOXXV/[V7E]^A>YWNB[=ZZ^5V<^-H0^[O[D'9;G'SY8OF MYLM_'6[N_JNU]>X-WWOW1FT<;\BMW90W5\I&Y6MEPW*Q4;9S//@;G+71!U=! M4E !2Z$*R9LJ20-E:UD.H$_5&*5/KPW4G!HH MAX)'Q8&L$D(0W EP+B8!"%(:K08&BG,A>6V@ILM ?;IFH)S@#$)T54Y1D)7" M5'G+LEOUT?A^V"ADFKKVK4O\'LQ?U>_E9S M.],V:52D:?F#;[;*J+_H=,O2IB_K U8Q]+]\NHBX:NLT,NNTW'D():CI'> MH-]K=#$BT7)2F,5&&_O?KJ#]GH6Z:[0WTQ9J9/3C8NBW/X_\)O9K/1Y!O$0D94@4/EG)(5!)LJAT956D0MG(^&.4^:;#5%#7J*-/DQ)#5>=_'$ M-U,#ST[*GA7#0J3.8*59O)C"]-^?PGSTL="HF,8%%&M#));;:;#@;SB!7)NI M49NI\YN$PQG(&57%#%#\$X.I@A.ZBLD!88Q));6PQ&'1VE_F&W5N8WKU>51\ MH];G\>KS==HAT*#,'"MK&0402L7*:@^53EI:3^%%+%MXD3X+]LMSO=.7SQBJ MI9QR^K';Z9==9>Y6+'6'2.BK2C3V1-U>BS:?5FMD^8[:/CV$?=JZ68L20),I M@EAQS4,%ULC*9_HG9\F#5"H%F1>60-E% ;^<<+VG?LQ0\N/QJOS($B.URC^0 MRE^G)"K[:-&K*L><*]""55YX46%$IH3 K*#L,ZS9H@$W(RK_.+(DG1-ZG//% M0?GOR?$@+5)6;'5R_Z/O#B=CZ@S)PV=(AC"\;OEVGP*JM4LPZ.?A'H7X"GT/ MM\MC;N6W%'45T[9I.+W7S; M!XU64:#&8%BJ3JY.Z<,OS <]BOGJ4;&=SR#<9L1JRS0JR[2QNURLTH"L;!ZM MP];N^M\A>3"E3J55Y M?*I\?E65A;>.QV@KXX2L@!E3N8B"1"L$XX*.7I;B$[ZH^32I\F/(JBQ'(NS# MCG#5H(DRTMP61BR8.LD.50 M04BN"EF:"HT@^771>X8+2WI1J%^>^ZBS$O=2N57,V"W[Z/;]6;WV94Q4X7+0 MU]NQ(^% M>>S:?+^7GQOS.]K%O+6]'9V]?7.#,643F"[16K)&5: BKQPRJ% QY7261BJ_ ML*296.1Z5#U1[Z8/$\Z^U!:MMF@/M%:YMF@CM6C7&*1SZ!-'6ZF0705,!K)H MR5 ,6+K3*Z0@4"PL*<46QZT[E!VIT>#>I^R:<+S!TVB3_QYZ6Y:;T_V2';_ M&76KZ]=#^:D;PHR<:\4;T2-RFQ5H6QF3H *G4IG_PRI+J[S1SNHD%Y:$LHM@ MIBE=5^](5MND<3;MKFW2 ]JD:_%?CH8P*PN?1;05!,.JP'6N@M'HHA&81.F\ M#[ H?WTGD'H*X;XDKWN*J=&Z VE_]%5/(R1&9="_"I1J.S1R.W1PLPN#-K?L\3;;/TU>L8K%1ESE.I-'3I7DZKXW3 MR(W3^QL<(^8L3A26UJ/4<9E]J57[81D^U M*C^H*E_C&4HHEU"&BAL@GN&,KFP&6[%D!>$94P8*%^2B_?4RG.E+6LSB=A]W MF7B\0_#S>#< &!4!J2.B![141S?;2V(BSL&XK6)BK@+)4V5EI+"(6Y I0 I^ ML+6I772_OK7I/;5DAK(>CU?Q1T57:L5_8,6_1E&\9]S)*"J?!"F^H9^77ZP?E6U+C^@+E]C M%]P'[I+GE;:E,VUVK@HH=47,PFCM8Q9H2X]+IN=P__6I)A?#GE9U%F.BC:V^ M-D5UO/, %NEF=RN)QH#!7-D8.5DDSBMGI*J8+%7NI;F5-0M+L.A^O:"TSEY, MKQJ/M+M5K<8/K\;7FV?G$+EAL0I&4)# 1:B\1UD1W3"@F4?ARZ*Y1:[KY2F3 MZ'#U5<.!NK!C2@H[:HLT.HMTLPF4E#J:Y"BVT2)68($LDDNRLF@4$]'DP2Z# MDKE%]>LVJ:[HF#^-?X"*CEKC1ZKQ-_85-2KD("MGN2*-#ZX*B70_LFB%($WW MJ91R.+G(9%W*,3TZN=(Y/F[VC[$T2O'M--!">G9L1U*9QF^;G3XV[.^_T@[I MNB%\&+=_UFL^:S=;_UCH=T_QNA7XZB67VVGEZU>LU?W_L?>M36T=V=I_1<4Y M]9Z9*BVG+ZMOR115Q"89Y@1P#$[*_N+JJY$-$D<2CO&O?[NW(+8EL!%(L(5Z M+H"1V-J[5S_/NO2ZW #N+V>[/$JNC7>E)S]5@"$E<%X)H-80(63*\J(%1E,X M?["&5[??A/-HHKH)E[L)I],' X_ X:\G1_W2V_^^L-SZO/7*1*C(O9NY[^_Q7+/X_#@R [C0NSNG;U?IMGN[[MI]N!S.]P?'HS+ M2/,_[/%9_/SI%V8WJ11X PKTX]VG7U'@A_#K'QC^_9_CU^SX@WLW:*[SZF3[ M?/_PYW=[AY[L?=K.U_A/;_?9V[(^1Z\^O?RT_^?KXU=_Z//=W]]0DJS3PH)) M/@(R$L!*[<"[;+8KS:/EZ=O:\II]=+N(3=U'*[J/5 C!JA3 ,5&&M6=+T'&E M( 5BM421B,K[B#S)##@;[IGY1>?4#CL?BGP[IW'8&14)=SO7[L+F]='];,!F MMXVVSL9'@V'FYG"SH$+=E?>^*\G>[V\X2RH+F4%$)-E)B11L.=ZD%+W)^HUI M2;[!;E?NJR4IR+JO5FA?J9*NXX0'PJG)?H<48#*]@%&2 !T[Z@Q2YR">CN.)B\-)A(R3;J?P5A.J>1;]ER_1YB7ZTYQ$ MN=0-O3,:G4UOYM3[F+VU3W$XJ/OXX?8Q[O[U1GF-BAL%)FMOR!Q9M'8Q :U+ M4OA *,=6\>/^V7@TSEL_NVMU3[5S3QGF3=Y4"$J43G4Q*U[-G0.4+$HN.164 MS;NGEFK+U3W5^CWE620Z<0N*EJ;0K!PDF^QG<(_!":*UY:)5>ZJJO39OI^03 M)\H)\%YEBB(F@X/MFV\T-NUZS(QJS;?"9<&YMY/T= MQ V]#S6C<7D)0U^#NPDY?1?5-8/@AJB>.E)4C/"4DH>D8[9&O6_W__I1EE/[4HC[&F(["=XG@/9_N38T8""/ C4PE_2>;:*(< M)&1!9L-?>8&JC>"][U/@MAT:EJ2$0?_RQ/!SW/TV9X<^.D:$\]Y9AR(P$YVU MW/' I'.*RQN[_I.;J@<^BP/LV^_8T*?'K]C.Q_U?=__:_;3SUZM\O=UW?QR_ M.OPY7^_E^=[)Z][NR?;'_<.WN/>+/M_?>D,RNJ-!A!1*IP3B$9S-9*JH=5Q2 M@JE,>;W%)B*<>18<3U(:#!Y-M$18$;26)' 1;NR7U4W4^DU$F>0H&4)VQ[+2 MB,*#<<%"2#Q81BSSFMYJ$R5GI:)):4LYHC N#81"UXZ MRPFD)&1V&XP&$[B!0"BU5+M @K_5)N(I>&,-HP$3>D:,C PDNM(KF4EP(2B@V0WUCE.2DKUY_L)-,APN\QKF/:Y;AGZLA\\K MLE7)[MLW*K,0321 I#+SG3(",LEQB%E9,FF%L4+-&PQ?!M753;5"FRIH+A4I M>8 &(V VEL EGYF0FQ'8TZ6P^8W+ \MKSJB*=N MZM9L:LQ*W4HG5? !F"X#$% &L 85&,Y$_F^*O)SSM&5#77L.77=5JW:5E\$1 M11!*A]>\JY(K/5-85L=*R6 5]27Y"TN=(W:%FFWE-,N3A>_:HK KK[5Z!XJ] MW]\@M9%I[_,.Y!R09#/0:6N!R<0TR;P6OQE[N^<-57EM-7959,)XH15P'FCQ M*S+#&>N!H>36Z2S[M#+X\MJ&+1_:^?U>?D&0U;Y M>0. \R4QBV/Y*7L\'F,BAMF4@IZ7,)>WK:H#T_X=Y0)1"I.'($SV8)C78*D- M8#C7G@2-VOJ-3=-%A5TDLYW-%^%"+T]E5V);A6UXN/,&C8F>2P>1$ISTK+*$ M2?!<&.F8RQMS;D=Z>=NJ$EO[=U2I5/'&$_!&EBE0+(%!2R"$H*/,;(=)9BN0 M=JDP74EFNRH_C!/]Y [U!&LQ?V%1]01?@/HB'[GF'<\'V.FB 8E>9ZL!!%$: MD!H/V82DX%3RP7(>O7(;F[)%\Q3J;)26E@M4;-X5F]-MR:ER@A$*5G S.:

ZG_'R??NZ]^I2O\\Z3W5]_S^][GY_U9?X>3E[E^\^& M+MW_17_:W7HC2;1<6 Z,6)K5KHY@I$0@262F92XF- _6.:)NIM7:3$X*:UA2 MD#)7 !J?-Y-""CJ5)O+!.>UEF7&7MT87^4T2*B[#Y;6Z^N8JX1\/X Y]A=0K M"C1KD_8[ G7*6W+,>R9)Z&3*B"FA*M8LFVD"7HNK M5Q&[BW*7*G:7C-TI;RJPH'DH)=6F#)BWW(,3T@$15 54@0B#[<+NX^JP?37R MMO*MEA6VQYU3VPO0ZW>\/>V-[7$=3+ULZ^'SVC_/2[_3?SI9^$I#"Z.A3UNS MDYV2Q6"4A"BX G2>0C/V1;AD,P,%)I+/-*1-E^A%S7FI8=<6HGA1=D1%\7V@ M>,J8D-GE)DP@:&E9Z&?0#*;V@Y/383R*_5'O0^P<#T:C-1M)?3^QB5%^SOS3#$%]ED#\=VH^5F^;BINT9"\-+Q1WQV;U!4\*!1H,5-@$/(LDR MTP>=V=AD;):7:H3B42#X]I9%1?##('C*NO"4<_36@E!-X:THD!4FB1YHT M<[),?ZUABGN#WXLXMOF7H1/ML)]O^G8&Q%KX-8N*3EPN^?;%BG]!0L]BZOG> MN+HXBR.AG1DS(CLQ(B6&H)HA'9@4.,<#$*M%<(*Z;&24>*GH9@W3(A>G!BI: M&JBH@+YG0$\?@-#(2S\N0)U*XP5AP*5L53CI)6-&:QTSH(WI,M.FP.,ZA"P. M]P^W?NL<'.X__=]_[__V;/O%0=/I5_W4V?[]Y<[AJ[N$*[X8\DVO'_']^&AK M47;(ES-@)Q-@*TTMCJ9V9^P.]*B-HQ1DRM8&:A%+:)5#()+K%(02*FYL,L.Z MDO %=<*^&496*,*QKJ!?E*U20;]DT$_9)MQZJ3*XP5(NRD@9!39Z#I(Y9ZD2 MK*G^9T)UJ9ZM^V\CZ!<4%9D@E%QAOS3_[O5#[(]_!'/:KL'I$X/FMYVMGW=^ MVSGFS/RT/&;Q/O?;VS MN>$?QC:OSV79U!>3KB[ RV5&]^E@U*3[_3B,Q[9TG_CIKUX8'V7H-\C^XJ\N M5IY\_A/K\CJ?C:__DZ]':GVYZ#Z[&7'X4.'1H]BQOF1QV?YYZ=K1'XQ+>=HP M_[K?Z>4[>SML$LB'XU*P-CZ*HUAH+/M&HUADT&_V5Y,1EGI]V_>]_/91&2-R MDI]K--6^H_T+,EUA]\77#CZ%9$U0Z+,C'11#RE 0(S.7AS>T5)A. M_NAH>/D$I_9M!#>,]CW8E!_P1WO\EST?;?SP];+D-?ER4]Y@/_%OC6A+:6F+ M-9%95B2#H6U D)DJ#LN[\NW8UMQ+YVA8].U_?5]L*N.A\$39Z4^+JLX;^%\_ MV,V;[&'ZC3V\^2\W_.%&5_D6$MI^E0='N+E1_.3YRY]WMPYWGG8[.WM/GTR" M)R]_/MAYMK/U8F?[X*ZRON>G>;J?C:^]@^UGG?S3P?YO.\^V#K=+."A_V]W> M.SSH[/_2V7^^_2(_[Q\[_:QS!F?Y$F'4[<2//A:3YFBBG\+G646= MK(+L/U?MZ5[V[5GH9=UYHSN?C.)L+)G/ADACZ^7[/;:GH_CCY0\_75I"O7[S ML??/'RD^:E*<-U\AKB$R[P MVI?)$WKM:]^Z+&5/B+[^3[]UV6^_AD36FUVMFQ4WNNQW7);O'@J:F;=>$9V9 M\,C]Q"+TS0X*LMT3.[OY?4>CSG8VA\+G?A,=3KK79CX\_J79R[^YZ[L4KL?T;[)WO/^U:+1E=!-P>X\+4O73'O;0.67POXH?8/XO+R4-X M;*1AQ#?/&M.I16A<-,RB6;3_3(< MG)1H4+F%/WOCHZ=GH[P><;C]T1^?E77<&HUB_E]HZK-6X:QE_^#BK.7=V[]V M?]T1>R=[1[N_[K)7GUXOWVV7LQ9\_6SKT^>SEN/CU^^. M3UY]^KE\/\KWT'O]YXO>JW>[8N_3R[_RYWS:?Y:ORUZ=SYRU_/G'R?Z?K]_M M_EJ^_W*\]^M_CE__^I_>[J?W?.]P*S_3+N[GSWK][C_I\IQE]X"PW7=OQ>[; M-\BHH2H22&6R'=HH2K]."<(%GQB)AGOTOPK&:-L6)!>LB"M+-AV%OPTQ8+.JVBMMV"-2I.1 M-Z;,QE/6)2VT"1KIQJ;077)%LZW*@I4%UX$%A:=""^Z=Q("$>NLEER&P3'C< M,$$N;$%:;<$584$ZQ8*ZM 5EGH'@(@ :F?D0E06I=6@9ID&[YR\ M6&FPTF![GGHNEU@Y)-9IC@RE#%:+R)$3'8.@@EP:@[0:@RM"@WR*!H7'2"UG M( /)QF#,7[0IHSUU4(Q&&06UF08%[7(Q.ZNNC32X#BU/G@Y&33;=\.JH9NV/ ML+207EGY_?3K8!":7.DX_-#S<70P.+[A\+I*4]^GJ;VGLY$[B12I"B "SS2% M92:'=0B!>$Z[P7/T]$4HAQ5Z$L!J). MTA PP>T]MKIQ@PKZY8!^.E 0=;!&1P?1; ]H1YJG9>F':>K9WC MVOBLA;-B1I8=<4(YV!@\!!YBU)BMJY@=<=$E"^L!OJ)V]^-&]!*JPRJB[P?1 MTZ&U8+S2@4O(EK8 I,2!,2$)>BB(AN;V,T<7A']>!&]A$JGBNC[0?1, MW"S90$OX*,F M*'!BA^]C"8;5BIQ["PD>S#)9$.#LP V M)@U,1Z&X]%1K6@J!NX0L:I93Q7,+\;SP<$#%\[W@>3H6X(1-RC+,"IDKP!09 M..H(V"Q%$D,*3(2-34&Z2K1IHGC%<]MC 17/]X+GZ4 CR$2X1VXA%D_L^2S MO:T9D*"R>I9!$".:BAQEVE0QNU8I K_&?BS#KDHHP(:37K\W&@^;06 U1>#^ MRG$F0LC\M/65""I)+9JD9DMTD$="(R$@?$I03A#!$65 &ZJ3Y=$26IJJL2Z] M>UE_/8!H+Z@77VY307UOH)[I%\NSH:$C@I$$ ;5'<-8BV*"<K M.SL2%=/MQ?3BJVDJIN\-T]/1 :34I2Q*"(Y30)48:$5?C MH@IL*JA;".K%%\M44-\;J*=#!,ZDD(E9 (F8%;6Q%+(%EL!31[TC*5B7K6\F MNL+P%H%Z':ID#@=C>]P9S-3*W"5/8'T+_!8<,?B[A.F"I$:5I1;6[>#^X<[;SP:CT0A)*9DMCT\S[8'#V"SZ>&SE8E&NL;V8 O+'&A'<>\" MSRS6%?L+#RQ4["\7^^=?8]\@\YY& D)F D F$K@8'-#,YE]R5//CLH"H3*3@D&$L&Y@& U)NV0V^#-QJ8Q M7<$7=8)9L?](L+_P.$7%_G*Q/Z7W,[A+O0('1:D!%"A!9Z,?F"/<LM<<*=AK]W-JCU_>#DSLE,:PO<2TK6+'3R.2WP:A2UP*I:WLF M7$$89R1)!3)2 JB8@BQ$#ESK$%%C]D%]-ENZDJW&?*3:BNP11"LJ^)<$_BF[ M)87@8HH$8@P:T!@!QGL&C$6,F$3);*EJMJATBI;%+%8WT6)\%(<748O. M/RZ2+?[9[?3C[9HUKFZEV#_N-U8QR@^BE5Q!)MC30* $V.XV@O>'.$QJ2HMG94+6;RJKA=1X=O("@0=7!#PGK MZ1A"X)2SJ#*LT0A 14X6SU5=7!K,?V0D8"J@Q<& MUBD=K*3U7IH SH:F);(%JXD"24R4/E'*M"@!OS;IX'7(1)CL\HZ+65/%2[]^ M;#_>LH!B[4.3"\Y)^!R1_&4X.'F:/ZO7/\OK=Q&R'/1'/S>2F[SOL,AM^^-X M://Z]_IV>+XSCB>CS&KE+H>#IKW,3K[?81S5B4L+Y+O=F0!!T3J*&@Z140W( MN0!7>LRPP*B7Q'MBRICGKF*K,7"IGF^L;F2ADLBJD,BTT129#J4)+.?,9!*) M,9,(DY W!0D^[PJM8I,CP=FB&D14%GDD+++P'(G*(BO"(C-Q$F&<\RH".DX MDT[@LBH!'CB+07I-0\FU(%TI:IYE99'E1E@JBZP*BYQ/UY8++K+K H9P!A@M M 4>I!V1*$^,#]:'D;- ND8MJ0%=S-NZ*].?#P8?>J& \0^/NT9TU"2HO)8:3 MJ>PBEOQS[,@-YPV:Z4M*#=D)"]I02\R7U5,OL.G7Y M%0D:]=3WT8!Y2;&4*\!<\3H?7J?,BVQ,*@P9JER4MGDVLM)ABX'UAJCD9,KV M1RECO?/ S(K6]J)U23&+JGJ7"N7I>(-#5-I%A&""S)Z"8>"RJP"&6HN*2AUI MFAQ]5-7[B,&\I-!!!?-RP3REEPDZPC1/P&/D@-EH LVU I*XD(0IR;C9V&1= M:=HTZV8=,C?VXOB:[A%+#&:V;A7^>TD/_XAH>,'AC+SO:IW<,LCWY6P_3ZV\ M9RQ[0:),#I3.@E:$@TO2&"[R_PAI,ER97(F0ZX(.;BJ_57Y;8AU.Y;>E\=MT M?HOW26<3$I0*I6=I$."R?P $38Q*:)>]_HU-RKNB$EPEN#4EN(4'Q2K!+8W@ MID-A)HN-9?<9(ON= 21.AA!E $T> 2AEY3.B]-4W7>2Y7(T-Y';*"/D<..Z=QV!D= MV6'LV/%XV'-G8^N.8V<\R ]_FS1T@P7Z0FP\RR8, MSLH'?26W:\]2%G$>4V^QI;>X#K'ZG^VHY^\R >R1FCJ/Q*!Y'H<'A407&WIG MTW;-MAWV\VJ-+C^NV55_FS"DFC W,&'\3)"=.6L-\P@\$0.(G(,S)?V()2&3 M24%FL53Q/U;Q&ZJE9.C*J-;\A7#,%FPYZJ8$ V7*!>4W-LD3,AN!;-&DQWOR MRZM*:M.SW8*3[GA:4CEI.9PTG73#57*)EY4$IMMEE-54E5)*Z:2[GB^53EI M*9PT4DRV?C6% P7JFLH9PR5B4;DZGB?[3BMS(D(Z4$3[DH_8ZS M^(,D8!,*1)*W %-%)?'9&7-5)565M&(JZ8XGDI63EL-)4V8RRP(B7BL0A!' M[-& Q6A L6PDTX!>LEC%_VC%;WVV!H)S8"3E@*6CC9.,@O4V!JX,.B:+2A*M M]I+6X;SY6>_X;!S#'<;,7G>0^!@U[)Q/_PB5[W*/32YV8^7?N?CW[ $$FS0(5X&73!\HI<)$9$%3)9'S4 M(?(EG9S-QY$/7!)>]5S5 K-<=QL"4?5 M6_8!3Z6YV]'<]!$/#U%H]-F!X[3D0:H VB #U,(Y0XCS\7;^7-T J[$!@DW. M>FVW;5?56?6I4:>Z6-#==LJ@I MCS*8+(544AEB!!N4 =><&UEBE'!U SSF#1 \T=1J$"3O O0NFSS4NHLM-@#3C)M*%QRX=:$"O?.3EP< M[J?&:!CMGXU'8]LO*WJ1=W23?AC5MKB!;?%N>[::T"?OJ'7 >98>2V6S9V@#[,2']CD<\%>DM0OI,YQN>"$$%7"D)B-J# M0^=!,$I5B,E)6I!.ND*8KN1W[E]8D=YJI-\QR%V1WAZD3\?%J8K!1QLA(QD! M8])@ B409636$T8\LXU.IU)W\QZH2'_42+]CF*\BO45(G]+IC@OJC%.0E!* M@1.PC'O@"141CLCDX\8FFJX2V$5LTRRJ=8CY75-'<"-VNFEIWNJST[W$%BY$ M,4-2E9\6QT\[,]$%GG4/)IY VS(D3]H SH8(FBHJK*:!<)$M$=G-WF:7\47- MX6U1Z6W%^OU'%RK6[P7KT_.V?3)6E8;AJ&VV1;0$S:2&[%&*3.\L<*T:K*/) M7H>YN/&NOW%&&H6+\7K$_W]C,9XRX0$(Q@:3>;P G4@-09R03GCM & MZT*)KI:SS0L>N%?!#TW63/X>>A\V_Y6_7'[TB1V^[?4G??G%)2![_1#[&06Z M0?ODEMWPA\V_;W_Z*A>PX3)?X70PZI5'_G$8C^VX]R'^]%/^Z+!Y!?$XK/SQ"'#\0=AT>Q8WW)9[+] M\RS"3G\PSE=O\ICZG5Z^L[=#>]PYM<-Q9Y ZXZ,XBH5/0IF16YBUWXQ(L!GJ MG=3KV[[OY;=GL(_C27ZNT9/.M<)HZ8JPKV_XRZ_EYAM:RL08? K)FJ!*)Q@7 M%$/*4! C4\3PAK&-RS\Z&EX^P6FF1W##:-^#3?D!?[3'?]GST<8/7R]+7I,O M]^EWMMC%\EV_6"DM;;$F,LO9&>*PO"O?CFW-O72.AD7S_=?WQ99] MGL,F;2]O]:=%:>8=_*\?[/6$W#G>>=CL[ M>T^?=+;VGG4.7OY\L/-L9^O%SO;!3>!,V_,T3_>S.;!WL/VLDW\ZV/]MY]G6 M8?['P6'^MKN]=WC0V?\EO[3[_,7VO_/[=O[8+H^]O[N]8L_YCYU^)N?!6;Y$ M&/USU6[^9=^>A5[6(3>Z\PG=3?)K_U;13:IDOM]C>SJ*/U[^\%/HC4Z/[?F/ MO7[SL0WS" M!5[[,GE"KWWM6Y>E[ G1U__IMR[[[=>0R'JSJW6SXD:7_]9S/SUBO< MXPF/W(]_K&_$+H=9_-K._3V3GDZCV'H[?EN[S*$_\?)WJ??^]^)Z^? M'1WM'>[D]X?C5VQ'[/_ZXOW^LVW^10C__>Z?OQSM?=H^?W7X2V_WV8O>Z\-M M?'T8CO=^_5WL?7I]_/IP-]__[WPVA/_[QU=_;O/=P_\<[?ZY\U<)X>?//MYC M^;Z>O>=[)W\<[W[:.G_]+*3+8_G= \)VW[T5NV_?>([,,F]!6B8 O8[@4 OP MW$@BLF!]8!N;O,O9G9/^ZTSO2F_M>>HYZ.V.J4F5WNZ/WCY-T9M"IY6T'!QU M&O).,&!LH)!(#,8ZK7VP&YN4=T7EM\IO:\IO=TS'JOQV?_Q&I_A-2^:3#QYD MH!)0E=\JOZT#O]TQ!:WRV_WQ&Y^VWTR6 MCW *@M'9?O-!9TM.:!",V6R)*R)DMM^8[G(I5H+?UJ%ISO[X* Z;IE7#>!3[ MH]Z'>-FVZA_'&3'_O%T_JME^8W<(2M^Z:KC>81OO<$'!^ ;2C%V!KR\30,', MIG \*.!>]HCHCP*(DW4()W*6+>8P!!E M0%*K2;#6$.NRAM>S(8-_5H@_!H@O(.)7(=XJB$\'!AWS@AJ637?B*:#@$ISE M!"3CQ&IOF1-9G<\VDG@0@*]#T._I%>&^6XX2^%S&^E43\O4\LUGDTK2;X!\R M-G,%HU_MD-7SG3O0>&\F%I.5L3/6.M"ZT'A2'G24%#*W1^'1)HF^I!^BN7.? MD 4":35F=E4:K31ZST&P2J/W0Z/3P:U$N4C48W9S0W9X0S294!4'(K36PCJF M1%Q4FF/ET7FT!9>?1^>'0Z<)B$I<8Q"R)Y 6A% F<% 6&,-DDE$Z)N MTBD57U2_[,JCE4' M^T__]]_[OSW;?G'0I!VIGSK;O[_<.7RU8D_[52_ ;B=^]+&HV&8X=>9H6]L# MMJD](*=/4-RL@=L\EU5/E-9+Z&''2BS)879?1F?# M\TYCX-:5^;PR6_E>B^.1W=]F;9[;7H!LCSVUI[VQ/:ZK-%DE[\].SHZ;>,&D M.+59K*]3UDH&9UVO9KU>Q+'-OPR39=JVPWZ^];HX%V0T&%^BK6&BH\%Q-O9' M?[MP_W?6&Y]?U2ER6M&QJQ3=UQ[$JC?-G(SCJ9U&YV.KD\%9?[S8OK7M?.LZ MM%#]V1[;OH^=B\JRSK/H+QI>TV[GFPV*;U#&<8>STQ4Z*+QRKE@(UF$P*GC' MD46FJ53121N),8YX\F:G+"YEG'YY1+BS]\OT&>%JC@P[W_M[9-AQ[_7A+GG] MYROQZN3EIU>'O[.]9T>]_3__R)\5CO9_W?VT_VSO:.]PBWP^&7Q/7[%?CEZ] M^^-D_]E;FJ]-=@_?B]UG^3,^_?[7_I\[Y[N_ONCM_?KB9.9D\/"/=Z_^_*6W M]^,W Q?^'<.2HQ!8%EZB_M:H%==?>IY+5I53MIL3:M^DXNQ.WX;38%XDL; M=6*;MB:Y844H;#K9EI,@-><<*!()J'0$PP,!K[0TT2=MC=K8K.U$;_(0ZTY> M*\9?\]3@6FN%3&@U#X@T:H.*1Z\#TQ(SL9GK">R:TMNKF&P5\C=:9I 7=V.357*M$]LB( M; X>R_ZG\<)Z&I-$+I(CFE&CM*3&6:IX-==:P6T?=R\ZM^Z]V\']PYTW5D0: M(M' G(B (L32^RF!]Y0HKF7@+FUL&M-E9NFMX"O+599K-\N9R*@7%(E+Q9FA MAJ$Q/C",R+F2HK)<2UCN_&N6(SJA12O!RS+0IT3=7-(,A C:*4:T3IGEF%!= MJLFJT-R"^M]-R(FWG)T:Q("SDTK%D]/8'S6U8;?*\[AB(58DF^,BW^5VQ;PM M:FY0Q53%5,54Q;3PGD%6D:0ED;:D/#%KL\'F@E5!21ZMU-,]@_CW++7//89' MAX//=0&E(F"G?U$/T.2Z-:KIZ1>:Z47,AMVH-XX'(@2%" TEC0V>"#[,MZ4;J[13!2*F">*HOEY$R;]NG814XV;'WL9/MC'/K>J&F%,RIQE,[@ MM*S_]25DCW/6R7RE,((GP8,LS7X9TN"-]X8)JB*3A'&#W^&YJVIBRMKOC$9G M,3P[&^;%F_#5I%2F>7%_(I=+@85:-+,HZMI[.E,T8[/4#'<$>$RE2W[@8%Q, M(&(@R:HL?%:&G7#2-4+7V64K!O;;&9Y53%5,54SM"L%=HS8;V_X:K5EM^GD4 MXW38# -1-JH(BD@'&-& 2RJ!]$E&;:6+AFYLHEY4_FZ%<67;*J8JIE43TT,& MS:I27+:W.!WHTE$[22@%AY0!$B2@O20@;4RJC,15PK5-*ZY5BE!!0],49I!* MBE!I]S>)=C5=X6/HC >=%POA7CV#K6*J8JIBJF*J8JIBJF)ZK&):JX2-23=M_U4C[>-O-=)^ MG/&U&@:M8JIBJF*J8JIB:IN8YNGQ@ZBJ.EL9R B M$XF*4O"I' FAIJ!3"!"D)99$G^4=-C:S0._>&J@BNQ)P%=,M"7@!I^^5@-M MP#.'\AR9UP$52(6EL4>D8 GE$#D1R0?AE?$M8N"U.H_/^[_3:]"P9D?M#QXL MJS'-*J8JIBJF*J8JIBJF5133/,Z-=3JR4H-M/'+/M1[ M[;,34XOG%^:^G,]V7PV&2.54 L*2 +0&P<2F58UV21MOD&;W!;M*M:EXOD*X M[=4!%<++@_!T:U%AK13(P,J,7@S"@K,"@02T4EGO=0SM@_ ZSHC=M4-_=#D@ MEM4!L;S@BAJ5)O/';E0/4 ?$+HNF]F=[76A% M-(L8(6;[ I * SII#3K+,DK#HDJXL2E8-RN9KL*E]T!>U8.2]4#^%1;*K6!? MYZ8N'MG306&"X!89%\ZH[*X*%IB0.BER%T5>T;XPM$^W MY+%Y T5K&61R3F5,DP%#& =J1,8Z=52[,E93B2X72Q^K63'? LS/H^NUXJ6; M(9/94D?MJ/-.,$I5#-KZ#/^%Z/H*\'D /IU**ARUQ*"$X!,",NLA_T9D5]U3 M8[W(JCZK<\9G@XA5ES\J7,_3:8_[B-%F=9G))3NIPI$=B]!W,1&V-UH*1II&ZYX"&L-)(W0!CRDJ6LK5.2]9% M5]U]Z'0EAQC5K$S M<156$N>IIB"R?04EYQJ<"Q*H-]I:;9(M/3C:IF/7JIU=G3]XFTQK8Y@43'%, MDJ$EW,08="+"$.,HU_X[/%?G#[:*NG8/M\;3YT"626^R"H.2?0TEK18,LPZ2 MB9J&8*RP>F/3R"Y3BXH(K^AASPJ"O;81JF*J8GH,(;@Z:FG9BG%ORJ8/3&L3 ME0&CC,B*47BP+'@0WA$IT%-JQ,8F%ZIJQ17#<:7;*J8JIL<0-:M:<>GNXN'N MACPXC_'BE=.SH3^RH]@Y/;;KEC/4ZK#7]H6N54Q53*U0 MH \<_+I6=]83[T6JSIGH6#;\N7((Z$HO'T,)Z"@9*",,]9BB2*54L(N$5<6Y M8E"OC%S%5,7TV.-C57'>C\\Y'4 C,3+JHRI-K&63M":6]R"(9]GP64O.VK;_L,#0SD'X9#%/L MC<^:.ZQ!M441W,Y,4(U2KZ5A FRD&M SEST#8<&@"%&;I$W C4UMNI+-#D2J MAWWMQGX]DZUBJF*J8JIBJF*J8JIB6D4QK57+F&8V;-,LYN_AL)WCP>AV54^K M&X2KL=(JIBJF*J8JIBJFMHEIGB;*(3'#*9>::X],&DMCY$'&6*8G2.-N<$)4 MA\BW(&RZ.]Z?#ILJ3KSE%JRC%I D!H:2!,0(8;Q"%RTMN8CZ#KV7*[0K U0\YI=(FRAXK8[D,P Z MO08.:W;:_N#ALAK5K&*J8JIBJF*J8JIB6D4QS>'=*!4CH5%9*B(:SXPAW@BJ M4+A((S%S9R!GN^VS%U,SBQ?GO_P^_ES1>IE93&-TQ@J(3GE QQA8RPPP:0*S M6B 7"H&@5:08!R#$+0"M(&""S3_$STC M(4K*T;]S4!%P8/9W_G/5CAY-NIX#H+ND4ZS%$[,KB "5*!)*H45)>#@*^04U <_7]L_%H;/MES6J._^)HZN5,CG_, M@A)!:N"NZ8TG$YCD)3 D+@2"&%6V- 3KU.1-HQ/W"!9R7K ?TK M!H#?"OK0L:4+#QN:=6T%7 M1*\ HNU?58'/#WIG0ZR]YB MEAP#H4@"I,J!3=:!%]D!H<)2)&9CD](NZEGTSWT 6H'?9N#/H\J#XY&A8B)P MM,K8J*,O0$>T23"\BRJO<%\@W*?TO*/4"T;S-B;.9[A'!@X-0F"":..-BJG M7?.N-HL:6E-!WV;0SZ/M$Z7$1"U$I R-R"K!.6:1!.UYBE0N1-M7A,^%\.F, MTLR_(5.SA0SSK-!-JLT?%;#GP;7*MAYR9,9( M#+*T[A-$4H_.J108J]J\'5B?.?L3CF97/3J0R5 H\3 M:5;G=VZ[45'_N% OB!?6QN"H5LBIU8&S)$.RB3-M9*RH;POJITX+M=!$DT2! M1H* 2!TXK1T0;K,WEL6HO=K89-F(-W0U0G9KE=3:XEQ3 M4*J8JIBJF!ZOF.;II\Z]T5H:(2W-3GVTR9C(=6BF5P02+A*ZU&5"EZG#QA^/ MU??JB\CMKMC]]/:-E[IDY!*0DF973RH%&DO!FN8^&J4D:C:)^27:O6=I=#/4N7]DE[]L%DVN>:];:; M+^4Z^'([P0F=)$HGLRN!DGD5O3;<2?$=HINW'_LU4UAK0]! MN#J[?-F*<3IP1@P)7#@*/DD+:+0"ZY( (E,V@BAS0MB-3<;:-'>IXKC2;153 M%5-+M>+"PV95*R[=79P.=6GN'95&@TY,9G]1%,_11[ &C;/4!>I)V]3B6J4) MU7&$*QO^JN,([Y?>WGX5#<.R2LKN&@4IB0'D@H)5WI2N*MPYXJ-U?F/3 ML*Y6LX40]8"OW=BOY[!53%5,54Q53%5,54Q53*LHIK7*V;AJ'.$=VOJO;HRM MAD*KF*J8JIBJF*J8VB:F>?I%<"T\5]:ADYAX,(I:XE'+:*SVQL]]_E.'8-UG MN/3]%TUC+L*ETE*A(@=*)0.4U(/A4D.D,1G"E5;.;6Q2N:AJ\HKJ2KY53"TY M?*_D>[_D^_51_._T#0O>4!85$"$C8!(,K,SL2_/>,#[(+&S=-O9=JZ/X.H:P M1C.KF*J8JIBJF*J8JIBJF);3D-!;J@4F%95&9X)3GHN8E#&,J>SSS.W9U!%F MRW%BWFU]V8ITXL1P)DWRG(+U7@(JG4"STI[06A)X2-3I[,3P;GY?3;A[O!A> M>'2B8GB)&)X*1 CTR(PP8")C&1Q]A"#*_C&,*#>#J.)RX. M%SF+*:FF3YMA,*A1$=XVZ M\U#5!>+H@<]9'HPJ6D>Y__T0TI]#ZJUBSRLFP]V*.NNPQV6PX_G7[.A121.- M!X3TKUGF9#\*=>U.6I;.".Z4T"EA1/AFA$IW%T,RLJ8"V3,*6LS6D&) M$PDB$;R,'"5@C*:0?0 =!!=,EYZZ5)LNT:+:G)4W*V\NUN8D7EM"))$V1-39 M_J21HQ2&49,X3W8A-F4)F/4.,"0%5HJF&Y-22)G11)1N M3+3:E)4;*S M$Y>4%:B#4]I7XFP+<4ZE^"2AE$_$0-(^$VJ&RZ=/+L;_K#Y]SKA_C37[TP/LI0;Y#\ MQ5]=+#OY_"?6Y44^&U__)]^[_P?BI\.CV+&^M)&Q_?.\,3K]P3A?W0[SK_N= M7KZSMT-[W#FUPW%IFCH^BJ-8:"LO\V36/QOD7S<2N M)[<6Z ,M"'Y]PU]^/1I>WLRI?1O!#:-]#S;E>_W1'O]EST<;/WS]A/GQOMQ? M-]L:US]W2DM[[LGR9XTP&#:3TW[,C!.'Y5WY=FQK[J5S-"RJ\K]Z61,>*R M)BCTLISSL>S2HR!&IHCAC_%?/]CKB>"Z_7<5?SSX7C93 MRZBNW,K/7_Z\NW6X\[3;V=E[^J2SM?>L<_#RYX.=9SM;+W:V#VZ"3-J>IWFZ MGXV,O8/M9YW\T\'^;SO/M@[S/PX.\[?=[;W#@\[^+_E?^T__]]_[OSW;?G'0 MY'6JGSK;O[_<.7RU8D_[CYU^)MO!6;Y$&'4[\:./19&7E,=.9EO[SU5[GI=] M>Q9Z64WC^./E#S^%WNCTV)[_V.LW']O\T4\7 MU[I0U.)TQJ1IUF7R\F=B?D(FY'R1^7SQR1FC+0)J]Q^@2%N/9E\H1> M^]JW+JN>**UO==5OO\80Z[W6>UWXO5+RA-_RLG5AOW.O1MWHJA>%&U/NS84_ M-!7Q&@[^FBYG^&XQEIEYZQ61J0N/[%[B,/IFQL-DV$,3&KFVJH/??!F^O7HK ML22'V7T9G0W/.XV!6U?F\\I\GC$]69LR:1JR/78Q:[JNTF25O#\[.9N,39DT MHVT6ZZNF1YU28%C7JUFO%W%L\R_#9)FV[;"?;[TNS@49#<:7:/LR?/VW"]>$ ML;]:JVL4';M*T7WM07P_*MKNM9K4O=U@XWS_>;^UI1[7HFV=#,[ZXP6AK=5O M75 7L5:?-$Z7[CZ+_J)RES:5N^0N/<76N#8W!JV\IX8$&="R: 2+&+R7C"A* MV"2MC5#&::W-G3V"+.\+O7Q-MOOLQ?'>L]_Q%O<[WL/?GWM'KPU_>[;[;>__JW=N/ M^W_NI=W>),UM]X"PW7=OQ>[;-P83T8:3,G(P 7KGP7)N(,F0A65=U#IN;*+N M&JV[%.\\?G NH#QP&Y$EHKUUM'CS!(SY'GY%*>Z*3BJWXKQ:,->ZD]>*\=<\=0>*>U0T*1Z5 M0QN5,1(-QI!U/EKJX_4$5FM='X+FZ!3-,1NR#:8X!,4#(&,.7+ >6(K".R>R M0C*34E>.=RA+F!DJT[7+4O-&18I:"A(RN0EO@D\Z$BV2$^@3O8NE5OEM M8?S&ISU1YXC628!H/%&7;3G+J :CJ(P^3C;OD@TQ*EG]T?LB,C%MJ#'!$S,(UC!10FHD^Z.&@O-H MG0TN4%8J["N%50I;;PH+B2FF=79+E4..R08?4"(=& M-*WEE.@B4ZM"2^)HPJY":29D4,)G1#]XVV^N M\H<]/HO5[EN8W7<^6-D^';N@ZIC5B)UL?XQ#WQLU37!&)8[2&9R6];^^ M>&S-9FU>602CDS@PAN&O49F/;7Z,UJTT_CV*<"9NA M2Y%*!C:H"(B)@XDA@&5&<5\^"8MV"$%2JQJ*6A;=.*:Y4B]"*>G@W]D9T$NL:7 M?>V:B%>W8\=Y!4;7M_YYG'']ZXN*[RGF==E>L.&D2:1KR__?66_X!2/5^-4- M&.E@)G[EB1+9N8J0=&* %D49;(9@LJ91PBGI73;3I9DML)M[L%D]B&NWZ5?% MU!I>O:(TQOK 3!+!VH0A?S7"4YV1&@BQC)FY;;^O.+6Q^"XI]6G6<+MQ?#2H MYMZ31KB^Z]ZX1]_JQ?^XPR4U_.,*J8JIBJF*J8JIK:):1[[6!I&D\2HJ3-( MC;4I$!4D$B6,2XK>P#Z^IO]J8RA\-3-GIY_-AE@&Y^S%\7XZM!^?#X;E!K?& MXV'/G37S#0\'S^TP]L?5AI['AIYM\X646DS2@DZ> ")ZR+Y/!).4C$DA1Q6N M:O,U=RO6BNM*OU5,#Q>>J/3;!OJ="6'(:(/60H$DV@*FA& B4I"*A1BU9XJY MUO#O6B75Y-W?Z3586+/,F1K>KF*J8JIBJF*J8JIBJF):;GV --89-(%:X_+% MN)51*N598$K$2/G<)Z_9;OOLPM0.& MS7LYG6RA[XJA&YH CU=EY"0RTB RH MD,+%Y*B4:F,3NZ95'3 JA-M>XE,AO#P(3\4?'/=(&2$LP:BY<$RQ MIHWYC3K:U/G.RZ*I_=F&-=JD( -A((DT@&@$.$XYA"S!H)A3G*;,4J;+I.AJ MN?1Y#:MZ3+(>R)^U4&X'^SIF:O'(GAY[S(P7R5,'Q'L.:(K]P0E"Y,C198$X M9]=L[/': GJ>$U%CC98LH67>HC"HI:*<.*$(QS)XZ7I$USG #X'[Z2HSF5$N MN R@G)6 5M*LT:T 3K,+DO]/@F23. O;:>2,ZCM2)B MOIK5E@>6C&'):^'(711Y1?O"T#XS%==FB1!KLOV.I3R#>M":.V"!>S0JHM+- M5%S5-7Q1#2'B!""L<0QG;VSTB5, M=24Q%?,5\U\UBM%H&)>Q9 $@,<&%I%!&8;G5R7!7,=\2S$^='HH@0\@>&""1 M C 3-&C* DB5.#6$&4S%KM?8)7HU8GAKE>)<1XO6I+(JIBJF*J;U$],\UAEG M!*/Q41&+6EIG1/)($85AV;>_[(V*E_E=DI,Z]^R1&'T',[%<&7R23#N@.LAR M8DO!,!'!H^06*5&!-&//-+_S//E*"I6[JYBJF%943'.H6(?(2!0\R6A0)6&< MX,Y8ADR@\496%?N85>QL53C7S-+H@4H4@$E1<*[,(7):4K:IV/7JL%= M'2UZF_QK:3BW4ON@I,SVHG1"68I$,\Z))XY]A^?J:-%64=?NX=9X^A@HLL 8 M0P],VP!8JDHT\P1(=AN#%,YIQ3[E[XFZ_.]Y^]/W_C93:+6 P0?/2 F/U,(_*7 M[&7*_!]'@\;V:7D<*),$4',$ MRX, ZVDD*D8A:.8DQ-DDZ#I K[6(K2>N*R&F>2K(A3"$!.HL^H2&>HO9-*3< M^R2#,YS,;1S6D5]+8->]Z99S4A&,,8+(8BHGHQ*,3@284JFHQ"A0;&PR4O M_!W&.CVVMZN0>X0Q]S8D>6U?R*EYT_,+*3W/0KIAZ^ :Z+H)O^W,9GIQ;J@F M#+0R!M $ 292"R%X;HF/0DNZL4F%Z!(ZRW'UF*W=D*^GH55,54R//=/K6MU9 M#ZX7J3JGL[V,0V<#42"Y0D G))C$LH]@*56&<4I*#27K2EX5YZI!O3)R%5,5 MTV//]JJ*\WY\SNF8FA(ID4 2Q.0B(-<$'-,,DI'&!X=<1MH^S;E6&5\WB:V] M.'C9^1!'X_QP:Y;[U>I06G[&YJ4:.5L@B^W.1,ZX9)YGIPY0)PT8201CK04K MC+0)>62BD!CM&L5;5-]=#_;J^6L54Q53%5,54Q53%5,5TV,5TW?\U= ;G1[; M\V*6QF]+MKZSOG,M$XSVXKC3:V98KUFJ4(VK5S%5,54Q53%5,54Q53$M]\P7 M$XL\8:2<$T3.-25,.TH#"<$CFKG/?+/=MM.8;;\-1C<\!:EGN33;J> Z"Y)%^LQI/#*= R,A'F15)D[CIY%HXC&8% 8967RX6).X0VR M,)JK[Y^-1V/;+VM6$RX61U.O9A(NF G"!V+!"$$!N1%@16:I8 )7RK#2/FQC M4Y!N5CI=??>^U',A987.4M8#^E>X&;?"_Y\3[_I1Z5RJQ#' #FFD]*92P-B3PG"9N M/0D4U=\G>A7O%>]?XEVCR 9@D))'AD0H%YBD+FM[:8@(AE0EWP[0SQX)2LD\ MDQZE99IA*K,.NX4G;85WIV-QB>Q/QX=#K;RTI4[L,?/;2_L])_: MT][8'C=Y%HUJ>OJ%9GH1LUDWZHWC01Q^Z/DX:8'Q(OK!VWYSE:;%3[7Z%F?U M^2_BN;M_[7W:>L.LU$H843KW6"B'Z6"M9T 2-\D[)]'+C4W>-77"O< 0VN#?[-. V>'6X_SAJ M!-E"8FNPC:_^RZI7$D("FT$8 =41C4%ZAYKRR2>SLC*OH6.941A+"9AI./?* M.$L3"YX0^$C&**N.?=0Z=LZSPG<_;;./QH@HJ8\H.FH09]@B%Z)#D@6J@D[! M:;=^2O9)9)0$\<0HLD$J)(DF M3C. +LN>O91$M&5-DO?@I/W>,]S4::K3]&BFZ3Z]<#]*DGT+M5DI_]74YIQ; MK5&;2CD5'44'^\BOEZBWE%XSI-=9H> M@UNM*LW[M347_61,Y^P3Q"%LM4?<\8 T=A89EK!RP7.=XOIIS2<59?0KJDH\ MPCV"=?">U:H2=X!BG\][S YV/GJ&-1AW/I^3L(@+JI'UTJ#D&;=<4:E<*E4E M-+LUBMWY)N##V>O;&'1LMV[$ULFIDU,GITY.G9PZ.4][XE:__# M=895GV6=ICI-=9KJ--5IJM-4I^F.@U"T\ E;)ZW'G#CLG"&.:(PM]M$E?.W] MM)KQ^VZ\S)\VYE-T?-\YV/[Z$:9*:&,HLB(YQ'%4R"1%$ Z)$&\M8U8_>TE8 M6ZPLCVX5XC44XI5OBEJ40,XC[GU0/X190*9FQ. MK1G4&@KQBG:\U]H'L9BW?S^>C.*QBX/;)>^?C,0D[TG3PQ<,YB'TQZX;F]PG M3R-UT(5[X@!G,@508 PKKCC32D4AF3L-H@J[E&7-JJI>4EM;_6N,V87M'.]RKDZ)X]Y_<& M%6L'N?]U'[-_C5E?*_2\D G> #IK=82[0,?3\^BHM:3"RHB89!9Q)@32CCC$ M3'+*:IM8M"NHCE!!L8+B4P#%ZQ282#1B%W!*P1)N4W+&2*(=0*-V4?X(%6N! MB7O!SMT%9ADC=5)[@KC+/P28QSH9@6 *61(B.2']"@I,5.RLV/D4L/,ZY;8$ M9OE(!F%*PLD,SDNG!(.&<%%3H,ID;&&(6P%YI0%H<3JRIQ4R*R062'S M'&0JY1/7R1L7 OJN1ZX.1>&@G6$(X&5QDIH9P7@)J6XK9EZ M!,!90H;^-;+P.O@W=+Z\_#?\F#9Y[ED^PO(>3"3OY;_=X%\O9_U HMJS/!8)L[Q1FM=7KC^#I=@ ?]UH=:-GAP'9; M)W8PRCD^1D=Q&#/FA-AK*@OURLHHN3Y2IV=[O@.7#T?P0!32-8$Q3U8\4%13B@7V,@4>?A(];/I34>#L^0)AQ&Y0;2? MD4W0P1>V^]6>#I_]Z_RPP)C,+\JKK:?+!RNE.QNL9LY !_0');GX"\"8.,A7 M07/LVK2E=33(RO'__'S:P*8_R)"45_KKK%=A ?_[7W:UB+,2<+M47-;]*?<. M V9A,:D+4>#M^U<[&P?;K]NM[=W7SUL;NYNM_?>O]K;6_M7V5DR/KT MYO4>D*O=_:W-%ORVO_?']N;& ?RQ?P#_[&SM'NRW]MZT7F_L_W?KS1][?SVT MWOUCNP=ZJ3^&1X3A/Q]:X]_W[#AT0'U>J>4-RA3>=,9%"E&#]G;MR3"^F/[R M6^@,3[KV]$6G5UY;;OIM\JP)@1$G2SRMC$OS]9GN>8X;_3,)\IZ\>?+U\_+5 M NMLOE/D.=@:EWZ-GY-+O_O18PE]CO7EM_[HL3_^CF-Y-XUE5WKL3P+I?WKZ MQ2Q=>H'-WZSV7V/AZBO)P"Y\TMJ!RXZ&K2U0V^%\=/TYN^:V0S3GI;FJ@;/> M@P>DAEYZ]. ZO7U20T:NLZ@>V &62SC 5+VWWKS;VVGMO=UZ!P1G]_?6QNN# M[?]L'P"K>7&5=?03;\(M%]B-\\RLOH4K2K&R)HOBNIE5;GV*G77\D5= M?#0N8N&)T()Y)WG@F'CK)9,A4$HP,U0TI[PI)LT!4?HH#XCNO9ZZB5]U]@[\ MUYU/[_G?G[:_[W[_\_O.[UMB]\!_V_WT"M[_IO/A -IQX,69F_CSZP?;I[E]P MW_&?9&\3WK/YZGAO\Y#L'O_=V3F MFUN?X>VL+\WC]+TS,#./J:[FQM\Y_"C M)-BIR!ERTC/$A:3(4I)R:(*SG#GE=3[C+=J&\C4Z'KJB,]X5D1XI(D6B',?6 M:<8IES)8+2+C#.L8!!%X>F2=/.8CZP\$D;XO(%+2.#A-/%+,2,03P)+V6"#, MHA7)!,9Q3FZLVTR*-4*D5:9HI_0"E"E_=_(FR>@%,LM.EGL5S;GJH3D]^R"" M-/I.-[9Z,S:8/\]_>3L\:IT,^E\ZV2IWIZW^2W,AO6 MQ3BX2Q.@62=BS;719CR!I= INR]R'UGTO'SRQQ(OWR:?W1D=Q,#\9 M&[VP,3<55:&M2J%-CY;-*30JB0^YOJ5ASB!.743.4(82)UAP+KCW!A0::PM] MZS",]:/85:KOC)-6J?Z%4KU(4VWR 0%L MZ!I)]4IIZKK3C_>]081F? >>V06SK3"0SO&)[0PR4\T1&;$$(@)#S<6$\H>U MFM =DI)+CKLWT:#[T8\'A?R_^;+;.9NZWVVG5XWNE:)99XFC8"6Q%9F9\ AH M9G0^G,0=6-X^NASK&PE]]A+ C*\JK=(:ACS\4GL#:M[ MY->Z1S:ZW;[/X>8EH^.K/!6OYV9BZUO^-58"LC*H6MZ'#%1;PJA'BB>#.(\* MV: Y8I12$VBTS(1B3A&]3N94=9*L.P.ILOW+97N1AK@@G*56(2J$1-R!6%LF M*1+>@]#K* /A(-NX+?"MK8OJ*KGI3DV*@P%0D.EFG?T6AT_,&7*=G']WYPV9 MSD03;G!@OTT@ZE7LQ=095:1:%5+MO5YB(5%CQ3W6R&,6$>@AA9P3$07*M'9) M6![CLY>L;2ZH#G_M/(#5 _(4^$<5YU\GSHO$ Z? DO4&L< \&!6$(*N#0S1I MR;&(/B8'Q*/-\:UC&ZOWXX:!0]X/8A'*?FJ%SM!#QT8M^//8#C['R:&TF?OP MB?E$?C$A63"!K.5@$9, M1ZB@2'F5$+?"(">,0Z"1@HA!PGQ:@"R%;\$_JO]CC>5X]0Z0*L>_0(X7J8?A M46D5/4I<@B4!/ 0YZB@2.3F$2BH02YZ]Y+=))UY='3<\H-;OH1*$?!9XW(UV M&%NQ8>9/S.MQ'QSC9.R.7\ \O(9I^"./?77#KOI@Q<'&N0):>YO;'UE4DBGE MD?64(,Y<0,Y1E1/2.J82]R9XP*0VO7W$6G5QK*\4KXQA5"G^)5)\>EZ*"0V1 M&660,C%;")PBEZ)#U#+/+8U",)J=&DS<^GA4=6K<3!A+8/83\U6LQ=Y)&7A MI$SO&H?K#)(JZEP#=;:6N -,EN"21I1\WL/UEB(;#$/.6&V9\TXGL&?,.NW? M5M_$VOLFJKRN3%X76 (V*00N-<(@L(@[##2?"(NPDI8)J;R,(*_+/+^Z'^Y: MX%X?V=XA/*[3FS_Y/!S&47- I=NQKM.MIZ"OO-J86O,9W_"-IS4?BX^=+WE/ MJY+#7T\.0<$,LI6Z&9M_MWO3B7DWFY=JNJY.*>TLD4@2&%>4::2= :7$@D;6 M,8RD8DPYX:+DNE4@^)2)99?N7R_8"X4P>!^%SK(TC8"!RYI$E M$5BG<=1'*:7.LJW;6CW"/:^UIR!O!_'$=L)TBZMAFOUL?;7\>##(IZ$;"OK$ M-K_N-<)F&;0FTS2-&9P8PQN]4 SEC3)#%<96!V-_+E$4%ZW"RC!$?<*(6Y*0 M#F&VAK3U=F'I,3>UK=)?=,2J:3\;:9BXI+ MJ\.E]TO\0P0B9,AU3HT$7!(<(ZLX0? 7@5]2](>NR3Y-GYH^SB:EHM3JT^K <[),2T80YI$1&*U_V:6A"@C$?8-YIB"F3 M$(UOX\NM3I"GSC^J4-^E4"_LI')J]OCAG'#"P>2;LM$'JZIM*Y,9#9#Y;S#%+M.*W*M#KG\>F)MD MO;9G9F8GV!X1;]UR4.V=Z>#N9JU>G[X7,7-J835;"_Y M:C+T@-PE3Q44[J(N=@6%^P"%T_.@8 ,F%OY#@.0<<><4LMP$Y*S67, \!R$ M%' ;IO5!@,**_"MKPG_4Q4?!-_;_N_7FC[V_]EMOWNWMM+9W_[.U?["]^WMK MX_7!]G^V#[:W]F]U!OSG4W3?I\.OV<)5;@<2MC;+XY)#6^.!/[+YM%8_98H, MF#HZ+2>WX+/B .4D7Y+D5Y M@7+0J$5(8$4(A2/BG*J_]'%>P[%^Q%UX>-'B>7D#%$( X_D79.H\0],YQS@3V8 M%(*!7"\''%;7Q]VGT.M#Z\.PE0;]8V BHXE0K):7/%S3Z5YIR61NWL#4[ ,( M;?3"3C-!IWNI(MG=(MER$CT5O<>Z'-.R&/&$';(YN98,3%B8)X^% HN*M2E> MSJY50ZKS$LY=4 MM.5:R?F3\I^\&@_AL^$0>GKL.KU2_;7=ZL51YBTE^-HVA#]4/\H]^E&FTQ2' MNW&TEW),Y>2;4#%L=1@VEW#O^S;?.]CX*&*"&:,QSTJV!?5[!/SPNVQCA)KQT*/+M3 MK G(D'R"DWFJ4JY-X/DS8"&:$OK;X\NYM]:D9';P:SR,(5?"ZI3*\RLX]'7E ML.('!&7KD0SGDI,>V].9JR<][IBPE),>'SY2X[ UA""NI$1<6@:XY@4R,FG@ M*$9*2O+^#VD+L8*SK.MQ]&N%+I&_CLY="M0DQZXX,C^O\^]7.?[W9WMW8?;V*\U]7/J)WH[-; M5[4L5]_")[SCV!D.Q[;G8_';]8^/^[D]??\Y(VHK'I]T^Z]G'S+/1#X]4I7>"I7>TG;_/8'G^M>X_K*\MWN-599OAM97MA0C,D&[H&VZJ@9XM%D668$8<>HNQ?+6,1!U$W%]Q?KN^4<5 MZSL5Z\5ZYCIPD.. F41\90\].25YN+;3O<8WO6DFH630GTW3-"RB M8M.UL.GS!4? +.:6 A@99Q'7GB.KB4,F8FD%PXD)P"9]FU,BU=7QA*C&3Z2U M!BBM1HH7&(:(3CBN-'(Y;R/(7F2=A"=Q8NO9>*);0]V0I[G:>AXM,J\.G[QA++B+!&,4\1^1 3 MXCX2Y$2PR'NO/':$,K&6 935M;&&D4/7D>3VT5>(9-17"9$,*>(1\>1 M#AHCSUQ(F@8570#K *_)<8:GY;*8THE1?WKNJC7*M5_&@]-F ^6)>2G6@56\ MZ0_>Q6G(S%YZ78)K"C!5;K$2C%K.X6NIM(K)B)B2!/&@*+)),F28(2+ 9X'X M=;1]JB_CP7"+'TEUE=[K2>\BPQ"6"4QOM?ZQN=7\]D_XK%4.7VWL;C:_;/WY?OL_&W]L[1[LUW/G M:W7N/*-B_C\78/D"T :FW;LX' TZ?A1#R:31"^<_F+OR+?2\'Y;K+/ON.,_& MUC>P#GN'\9T=Q:V4HJ_5758(KCOG"=>G#Q^!9U'I6';["(HXB08Y;@TBDE&O MC"'P%Q NW&9T!<$KZT&VZM'U]2-;%5,>,*:<+F"*H='R&)")TB&N-$-.$OB3 M&Q5P3(I9P!3=)A?$P]W,D;QFA.T!NJLNY5XMU'H5#SN]7O9:Y:J71=:JT^KZ MF&DB)5X0CEV*W%%B*#?&!\HC9TQ)\7$[0R6AC-PA5%;D6QWR+:=9)L&$:&Q" MU&L,IBK#2&L"EJND4DF%KU&Z3_NJ/./QITYX(EIQ2 NM;0$F$2 @TD*YZ37C1%<#I M>1R,(1C'HT4A9/=?L!)8;L!($A.I9,YXK8'EFC93R]EPUQ$'5WJ\[L%MV.Z_ M?_OVCZT=8+P;?[0VM_=?_[&W__[=UGYK[TUKEBZSM;W[9N_=SL;!]M[NJO)C M,ABRT!_G$F[KFB#S2DU\"D;2=L_WCV-K9+_!,T]LY]K&T!-0]8]3H:\\%+-9 M2@=Y);V%A;0;ZV[="M7U+BKFPO?N?K?V#DE)_=W,NP7ZU(.[:@GBHJRJ? M$$3.YL)4@,$GL3-:WIYT1M# [_"%';8Z /^#'K1Y/(RM83^-OMI!O#@Q M3%7[CU3MK\P:.1F[XQ=EY;W*"^_UW+I[?;;L-H;;DT7W?ACW)TON@APXE1S< MAAPLI]N#-4QE\ 9IPCC8+,P#/B2+-)/"ZN QP[%D^.7K5.6XVBP5O'Z)S7)[ M\*KX=#U\6C!>@F4LSQG240K$DP?C11.-G$HI4J>"=8!/\H(C%=5TN;V)HNV>W)BMWN;4S6Z]MFN<)%&\UBW9JL MU7DS6JF 1/6"(C%$;R82<6O+E95A>**TG3/ ML> 5$2LBWAGIK8BX3HBXP(I=Y$8Q9DI*XIJ]?S1*8N5!)I.U6W _=$;C01R" MFA@/!C&\&H]V^Z,/<92W>:M"6)U"6,XYJI./PJ6 0E(! 5G6R&IC4>(XNA 2 M=U1G-RXW9/6!HO=)D5<7,5_1[_&CWQTDVZCH=P_HMTB'4V#$RX28QX!^0D5D ML',H.JZB5813+#/Z$;*J")=UH\./RH.\!X:G'>4L&4V=NS)@J)]*.((=#F,N MAN=&%FXLO#A.LM*4.C8]:,-/R^-5STGUG-PE*7Z7V[&7W@_C1EZN>Y/%NMV; M)E!ZTQ_,5GDI3?9'Q[I.MS,ZK9IB=9IB>SFM")&162Z1LIBB4F?0.J=1M-R2 MX#0ABH*FP&W^4#PGU9=<$?$!$.65(6(M5')S,%PL QT8R[5*$*7&(>Z31YI8 M HLO44Y@OGE<79'&ZD>^>P%_-1["9\-A#NYUG5X3VSLM$Y(%?-@)1<3@8]3* MO3CN=1*TO@D"[MK.\;!UU.^&/$XW-(F: 5B:W">J/U8Z-H]&NZPV=F.WW\OE M0?8&;^U@-/EC(]0MRF%67$:E]L)VL/P65>@K4#[:T-"5@>T ME<3?'&-/SS!V;_/]1\TD35P J"H)&$LM0\98BU*@R=(H!<]IYU=;;?!>4;90 M_'^-<@ $_!LZ7U[^&WY,VSR1%"9!E$[ZS<)\,8A=6))?XF]?.V%T!')6Q&CN MKDE/\-DMU@W[W?'H\EN.[>"PTRN]E.=1U,=\&.">P.'@*)8XD6-X]VEVH??Z M(WAZ#BB!QN2#?8<#VVV=@ 3G?(NCH]A8!B$'CX1B(^24/W8$?TQJK,'EPQ%\ M4"H//I^ME<617],!D><;//\S-[Y@#F!?\"DD:X+B7E(7%!C E ML9(H\?&3D MV?2FH\&T!R?V,"(WB/8SL@DZ^,)VO]K3X;-_G1\6&)-)@[B %E]M/5T^6"G= MV6 U^/=]M;^ M54"%K%%W=@NHCOJMUS/D?#V/G&]FR+D_0\ZUZ:.Y4A?_\;YGQZ$#O?GGX-#V.M\;CV:.C]V$ M[P>=D_(WJ(&IBW3*A"#CJI--S+F&B?\&*OMPLG(Q=T_MF@?UL M_%Z^';L=N,$#-/?\\]8_1OW#"+1PT/K:&1VU.J-A:SAVPT[HV$$G#MM%9"B0 M=B":KQN:63X!(>H/IE].GSGYYI^MKW8(!F!6?R5B@V(LG[<.SA[1.H(+^@EL MQYACGENO88C!8.QU;+N,SX?^X'.[M37.AQ+:K8UA_CS/[@;, ?#9CCW_M$FE M8."]K>%)S$!<8JM]MS_.[T\#"[>-?1;*U@G8!MDV!2YL1ZW8RX1AV ):UT4C MF)_\+*#,Q\>Y/RT;BFTRS,P:7MP;-G;4L'G]R7@ !@20PG&G.VJ-HC_JP>0? M-D)P7)*>#UK]\2@G1AJ6,!:P2([@>:[;&<)<#)M0[\G+\]_="+_; MPU( N=>*>>0Z^9@E/!'69KMU;/T1+)$<"C/(!6>:X0+M9/.;891+%T!RFDVV M,K-EPCV,*+1BT"J+O!S=S'<>=OL.U%D?#/R\7]>+W3Q$_NAY$:3Y=7>!*%U1 M7:@U5Q?T5ZF+5W;8&>ZEMP,PSGJC,JH;O; /\U&\*[W1Y/@-3.%;X!PP\\,# M>/^K;BD ?[^*Y73J1GF/=W_?^O;AKRWX[L]O'SZ]^_SW7_]SM+.Y>_SWYB'? M_?3FTP[]D_Z]N246%TN,HXNJQ9IHJ3") M14ZXA)MI")@S)S&)+":[J%K*K&0=,C\O13CVQP /@]/\W=PDM[$[CRQ!?EX(N_ M@@B^Z61/8>L# -K#5]8'Y[4G4;\![#<=/(4.@AH*L-1ZP%Y\/'9QT/CI&&E@ M/"OER=7_.[:#458(,1?0Z+5V[, ?M?*%_S,&^&>XW=J/)Z/RD/)7PXG\Y /R MO 6H%0>QYQN#9KX1&9[:11O%;_;XI N:=Y OSM=E];_0X!@N:&Y^QDU\1NNV M^F;64*ND^N@<_]STV^XU+F^0Y,>Q8,>S,;B&PW!Z@JVLF-D)MHRBYWGG=%U_ M/>IWNP"E7W-P[WGFF2\YLE]B"]"M!S0FGMC!VL*/\'/@F M+_\P?74&XY,!M*ESTFVH9F[7^U[I5C'6AZU_3%CL[QL;;V<,-K\\0=/Z7POW M@YL&.;G%8-++QI<*LN;'@T*GR@W3X*8LZ\<=X%P@H=.G[V^]GCT\RUAGLJZ@ M6_U!;N=SX+FY(,YQ9Y0;5WQ'\))^CH@>=_. >*"#%KJ0^OU1X^?--+*0][.I MZ)PMPX;B9E]P+W^4QV?2B=!RIZW<7Z"$/1C?N1G.CVR:4$CN,%X\S1=,3+\9 MW"%PFY8KRA-(_N@"Y ,^.8:G7?A<&,;V=)KZ)YW>Q(Z#!6T/RR4%E+K10\>Z M7>#(67#*K>TFXF58YKS?ZQ;]W'0<;LF'- I[GK_AZQ&PVV: 8N;(6:GGN2EH M9SN#LX9-)WP9Q"\8]^G G4WQ<-P=#2]TL\EVPY.SE5WAE,Y#-:QM1 MR:QI=H3@HJG<:%;ENR*/>3&_R58BP>C_73;VEVG K+;STNC"!;/V@_R?*>SI M%/TC?S,!B'/OGT+%\R7&>/=VR(*U<=K\?-(6Q]>/RG,IL,)("\$0I]@CDZ1$ MA <1A#924[YH03Q,ZG.AW?,X&,TY/+L.BEV-AF2%>@%PWCE[0LOL"QVCG,@:9SB\*2Y1:F]GM"/D^*^FB@1>]P\M*$QS7W] M\>#:.J(!Z:R&(BB^LQ:!YNY:8%*I W?#-_"TQGO7V"3E["6HYTEK3N:6[ )T M+EKB=PNE[X=Q+VV! !QGBOD$(7/W\*-UB6I%+3(Q!<09X*;SVJ"4ZQRIX QG M['% YOMA86^S^7X<:-E G9UNI11QNQ:4386U,SH] \BI"3*OZX]'$A798O-T7WMV>$-<)J,V];1"_Q-ZX2<8R3<)R"X_'.DWX=#LE?K'= M<9F%K&,NGY/B#H6?A_VLYAJ3;UPV&H[ #.L/;@6_/CLL,VQ,FR>GGC=RN<%O.]\_T[W- M#WPG1^Y'%W@NN4IY:M+N.L]U+AS"/.4F<+VT\> LLU%(;KG6W'EB4DC,6V)A MJ7)I'HEJGYVQFE\VCPON 1?[WD[H]V7GQXJGR$^M.B?BXHD4&DU*=HG(>=P0PL0N.!RZJH7#P%,GL6@9[WMV/[S,42 MOV6_6C89QMA-'+ M+"7K@\'4&WP<;284QV?&Q]2=F&'5Q=;X)-_=[S7^M#-<7F[_'(1.,#FW?]Y3 M.=N!F8W(63#O;8=_-GKP4M &)_W&I]A/">X_/X3O3R8N7E@:H'^&<\1P>3B* M>Q$$IML*<92]VKUS3/)\5Q8;"_=>T-;)".=0B-8D=*(S&([:Q869K5]@EH72 MS8U@D%?HKQZ>KR<.P:67W?;:F1 MU8LK\\*(C)]&6"P0(^VTS1;5Q9H#_/E$U#Y]?7=3G9>5<="\HRGXWEJ[2RQ /. MG@9/ ?HTW9',5F9GT(0-CDHBKM%D>[=[VOA0X&V@[0>-:LY$:THB^KYQWOJ" M*E/VU1C)%ZC<2U7LPQ&$[;/!RMY"&/O1*4@"S&,A*P]_U<_QXQ' ,M!"N.5H M.-DK/1^8U#@RYKEOPRH+3\NTO 01]_JM;K]WF.-3R_9PWC*?\1*>,*1S7[ "0WM +/,L<^Q",?T7240U\.K_G?LL++'BPW&GV2HJ6>M X&!6/\=RKG': MXN'Y:!(@H-E[FKE[COL"+MS$"62Q' ZGR^B+!;8]'LY+XB2F8.I@.S>N%XQ. M'N?F[J8<8 YK7)JJ$IUB)_ZB\_.6Z?5AKRDFV)MO1[<_++,!-L"$>3?^I"+S M+HZ^Y@V>"^V:^>9-][J\'0S*?EH#:-"@1A1 G?B5U66H*L>AE:J3Z+"[H+X#X_AC>5M;NYMS2?0,M_T_N M\V;_:^^K'82W8$[$C9GMTL0#;)3.7BUOA7QBCJR=[]MB;_/]]]W-S[DM;&?C MH\98>FLHDL#2$-F-LBFGH/B%N4OJ EFO!9(P5]IYCTA,!O$D M8($819 F"GBVY$Q$(-KR^7+)]DL.TX,:[99 )3OG>'$VCD*[IBYB%(C7ZM>R<9]+W$T7[O/4KXXCFR^:]:VAEJ8Y7 XEV MOW[DPK!( D9@F5K$3?#($.(152'@H*P-PC\.U_E\^>'Y)?'P>>[!1>RG(5L3 MRC<\7W!Y(OJ-%[V;M\G/AN;$GC8\)T/\L'4X *+9^"KS/EO_-.:]PP#DK&R9 MMB?1,KVY+\]V \MS 2X*5N1(63 -.[X!E/Q-5G1G <_O]M\/IX&&S7.GSO_A M+/PXSEHQ><1L?^"D"P,_'\"XM?_V+'YZWJM_ ;^;=';R?<:\_$WI>T.HS]]R MKE^-AWY&XV&@CW,8:;FD"9HMK#[,]2$W#3X]9T5/+95770MSL>^/^CE"O'E' MCG'R^8+C?HC-YD'3N*:IYQN7AS$__%R7<\!!>4!A^>5Y\;(@XMW=@?Q$":Q,/(6,(ZL M;^#)1R GW=.R_+OQV_QN2K9=LK523EQ.-V1F'TQ#W]HM-Q[-G!4Y'JV1AO9D MBV<2#GUNK)K1_=+/;O6<0G3F.&EE-C7M[X)PG'O<#ZX;=(:?4PI@&6=D$_FG'9B-SR"J) W&:]"*!ZBA;#ML]D?7E9F?CH^\XMF M/)QXCJ96_%0,?R;P180;V)@[EU0.:IK6)-_1%(F*YLF)+>-@.%G>4W=+.;]7 M'K[7",Y;@+'A\PEN_7BGYT%JX==@_<,J.HOC>C<7P#2MZP8?^MCYD@7QX2_: M>>T>8^(GG M@BZ3]KE1>0>8]S8.\@?V,)*9 8GH4R/MFSL\GS=V5E 9- I*2+ :# _\2W5B;[B1$,;8**UD@FP$=EH M,=C=S.<:F@X%1J(4U G-W1(YSY!$3C@%OQE!#"/8YE0C1%\PLU-OVE5\:',Z_+S@ M7V).3?A$V3B9WU)9C.4=?06;=7Q:LKXT=&S"D*^WY+ 15E+.O"*"8V:U,A;^ MB-F[Z;4W%4Q6L^3>?]O]\R-3(BF2% H>>\1!&2,3)$?68IZ(CIIC_^PEDRL! M$XFIMY(DFG#@/!J3(C:**V4#H\J3.K,KFME38'J:$4.HY9GK 9@L;P\L\8$ %M#93E I%TVKE[UX9_91MJ;C?U7LYVOR>;3A;>]/RG[.=/[-O;?SV[+KT88[(%2#6W8 M^L=LB/_9''MHMVP.3VN"1IO( KC__YME-BF[/YU>]MB#3(>Y7"@Y,64YBUF. M>/C)OL8L(V79E"R>^T$\BKUAR47S)0Z.[+@[-6Z:$JMS296:?:;YLXQEMRJ6 M:-;)(K&3VR;1$._WIQD2ICUKDF$.8YCGY0KB_)#7*6AIX_G43 '>>3S$U]N1P_E@^XS&6.'>9-LJG?-[_F7 G: M22/FS@F7#^8/J$PVZYSMEL8-CV(<34X0YQ,M^9%GAY#ST'R.I^=V4YICR?G! M93]M,,ACVF3@;Q;$; MYBCS3!$%S[NJ\/Y=/5?=@:0P[("JV[)%,1K49^XEL+^^? MS@7PG%L*YV-$2Y/ADK,63QJ:^N,!R/8DQU]IZW@P33J4R=PT]=4D#6P1-?C* MGIQTIU7=IOO%_V-[!=$FAL7 M'&LK&WE3#3!]RUD7 M)%#YTADV #E-G'9N*L_-8C,#.49WV&Q^?.HN*)#B/2.3!C4B,)QH0GA<: XCG&5T^*$X718/UU[06TVL7>.,'UZP M"SR)?KY1%%WI0W]\>%3B]W(UI*D.+4$6,UQI3Z*79VF8)].;A3;+6@,B)>0< M"'C1GJ$]B3R8&Y[)T$P/1IS!5GESZO:_MLIYCPZT_/7 M3+/!/F5'Q^Z?'SVFRG-/D63<(8Z%18XS@B26TK $/^)23O0'R;+V8V$]ET3: MGVG3HDBG61PF7&FX1):*CH2&S72UG4M^=QTEVFX.>PXG:8;!XB_ZNS^&OH;A M/U]_JBTRM#5&[Z;?*LB7H5 MRP6NRQPV7Y_IE^>XT3&3RMN3-T^^?EZ^6J@MV'PGV'/"Z:5?X^?DTN]^]%A" MGV-]^:T_>NR/O^-8KKZQZB$U-H\LO])C?U**_;+JM[-+B5BZ]H*2M0UU^S7U M6?752H5D4=]I1'WK$E$_5W#SM@,U5VKXK/)FKJY9,.U\XA;;]23\<;/"=S;^/_O[KP[>] \]WOK\[^GOS M,UXL>/_WP6>Q^_L.W_E]FWZ@?[)=N&=G\_#K[O&;[M^?ML3N]\/ON[^_^0S/ M3]-B]SO[F.Y\.A0[AQ^Q\4X0:1"/*B%.@D9&T0C#*XTTW!DE<@1.FPFQVFKW M/Z==-RIG?T.47E1H%>$JPIV=-O!<>^\Q-@'SH)W&BN3:NXHP[Y.S*T:XU/D6 M _H>!_T*;M<#M^\+X$:89E)(B317'G$,P^JPI2@&T$TN***D?/9RWMOP"WZ[\F1[-%ER!Y3\FR^VT O.J@'GW]9)E';R+.#&/ M%(L,<>8TT% >$35&2YI(H#3G-&@+OGR,<TWTNU-NN?#**W/+BEAKB%CW M80;?$J>J?7Q3B%JTCR4+P@8&5G$D$7%A%3+>"P2X90WF1FH25F8?5Z2J2/7+ MN-7M3=K*K=8(N!:-WA0%<=XF1*D1B+LHD5:!(>^R+E+412_6BEL]A5WD#>\' M^63F3:S9"[K[V!#WHBZN-^+>QR;PY3@[65Y_G*VN"K$K@]C])?.5:><"EF"T MIKP[;+%$CDF,,$G<<*GRH8)G+UF;Z66(O9E?\0'MCU2<6J>^K9<-6W'J3G%J MT8:ETB@;N4=,&H)X2AYP*GKDM50N>2=4+CC!VL2L:O^CXE3%J0>S)WL]G*I0 M=!TH6K1* 7:2Q!:F)'&*>.08:>L-TEI)36.RU..W6W1^F$YA+ M&E W7Q^R@_ ^S5588CGJY>UD@;TZ?3^,8J!P-7*K=8*5_<"5XNVJQ- M";46R.:2"#P(#'#%&6+889.HD!2S"E<5KM:A;_=IO-X4KFJDR$V1:M&T#3*! MHF$6"2Y]/BM&D<78(F(<]\89ECQ;QTB18M[^J^1BN2R;VH49F'Z:/:%P+CK6&\UGRCV?P"E7=VM]B),T#'-'Y1]PPL?6GA_UM^TOI< MTWY2:K1ISZ!U9$.K#S*96Q'#M/IR<__SUON2;M2/!X.\)G.RW'9K.(81F$_\ M.]_-P;D>3*ILSEYF1^AS MI;SR]&E6S_]W/GMMZ$/G<^K.INKE!?FQH!^S-,TPTT<6NI/S$N=.^E]AS@)^\YJVI^MPS7)PX=W7D^ISP[=.8#___H/4 ^@%P?O.KL'&V+G^P[; M/?B0\^A]VOG4[>[2[:4\?#O?/WS+___]UW^.]S8_?]O]?3N_X_O.=T]V/P$E M.MXYW?OK/?OPJ9MV#K:^[6Q\M,9K1IU'GO-<<, ==&$(@T#K"1W5 JZ6'" M4"8\CDR8!"O.,TLC-M19Z0@E\,%BWKX\[*TR[JV=!F:/FZ2/BYE;%ZI1+!./ MG[]YH31"C(PFJYS2AJO$C$N$K'HRZ8(-2R,K'HGZQLIY0= MZ()NZ\ZG;YY[Z5$'#,B!/SI=S UYI33^[&$EA^3\.1-7RS7X>)-#UL;>96/% M+\ED22^,JJ^FZ8:.UA6O=PA7%Y#5;IFQMI.EB,W&G MWXNG+3"%/F?3$#I5H_">RCZQ35YP"T28!\$-=]8J'6CBECC'F._^]>8(_F:[=(O!>[[M_OY!+&X1[VW^!_JT_6UG\SVT[_#K[N9_/O^= MG_?7%OSMV8># 'W:PG]GS]5R)E$=F!(PEP@'$1"/ B/MJ4&62AI)TEAI]>PE M4VTMENOYUF"6"E+K"5*$<<^\(LS@R+TCUE%*=+1*"$=)%'<,4NL7PO)0\&DQ MV"Y0FH0':/(V2,19(1&L1%U@A$P@0*.T2ECHE9W$%J I0 M:]&W:P"4AZY)6+U<&\%!!QNN5-2>98O 2(:KF;?.*,464$KY -,G'6+48,0E M(<@0*9!AB5+G0TS4K*&9MR+'],/PJ;W.;4FY1GPL9:A#+&6=+W54T^N-PX7H M^Z A*@IN#,"1,,'S8)*.AE/AG$^*6FNKD;>6Z'1!TEUOF;>>8*2$B8@K&I#S M.46H<:)D>"H M-%Y3'A)SEDD.9C.W!CN,3573:RK/2T5+ I;2)X)P<*"FC8P(S,. "'R11(B& M\=7Y8JM$KZ]$4ZXY94$$&CDGTFDC<^IQ!T N@];5-[#68KWH&Y!>4)O= CAA M"NP[.*2M,LCE@UJ.$^Q)6C\U_1128&7!:,4SR;B1*V#2[UL4AWO06,6C(=AQ M'RQC'.BHE5JQ)#VH+(VIBQ6KUA>KEO,;BZ@3CT$BH[A#G)($%,1*E+W40@8? MG!4K]F.N1VG(GVS#5"2XBAU"O2.28,DE9Z#ADK9"4\,UULX;59%@G9%@T;D@ M/+':.HU<(C(?$": !)C!#XEE4I9+05;$6BH0/"X@,,;ZP).WFBJ.'=&8*\:Y M3DD1Z]5=1[!6A\1-,6 IOQ$QSD01D55* 1M("CEI!'($S%$;L."4KSKVHJ+ M(T$!JJG7 5O%<.+6<2>$Y8$[G8+'W-^U6[+2@5M!P:(3(UBJ; P.89E]DU$P M,!&<1#0(!SR/2FT4T ':9H8]""1X6J$/_>/C."BG\T[L21S<)N;AJ>*92DY+ M)TC*E<6%#D9H$6'U2ZE]4/S*CHZ-+[;3S9DNWO0'^P!)^SD[1TG;L1G=Z.RO M2FI6@63+V;!%E$ICP"^!LXL#[!GD? JPOH*45C*#@UGU+LMZD)H5[K\\51"( MUN0S+\PD+[F.V:8A5 (IYIYIHF"-@;,&Z':Y(*"F14(GC00:.6P3Y@2ICAW46M&0TJ6Z!BX3_+*L9&5 M#?Q:#%B*N9#<"FHD$C)IQ)51R$AKD:;4&T>8U6GEH9$5!!X)"'"&&>9"$$D- MEPQK J@05,.7]\_WGK8-!R7MY6O)A'O:A?;V<<19DS\'HSL3H-F$>CQS0G W"RUPA ME &@V9R&1%KCJ=0Q:4:47'DKMC*4>Y#J17^%%2$HE:O- M6QL09\X@0P)&W%L:)-;)> ,,1;:5U%6H'Z]0R^B8I2ZE*!('W6RY5E2F*$E@ MAN"Z$[&F\KSH>T@-BA# MDHK<*^5R.@&LL;O=*!7PL" M2[DV2:#>!3!=3"( @:8@%0<.1%-XDEP+5>>@**"P",! :"*40L;J"".6VJL M 0II%8Y>&ARXK71@C9%@T8GAK< 6>XQ45 9QZSS224H4M8G"F*2450^+#OS$ MOS$M10G=B#\&CWKE^2OKP-[/P#ZN^)U2-*WULR)B=WC6KV@RN(%=!;@UZ?1_NXZN!7/47WQC?=A<2\X MLBQZI$RPE,8HF5-/,D%0Q;>*;ZOWC%<2]TM ;H'$^1"-CBPBC%4.MF<::>X\ MLBIB'TPP-G$@<4*V&58/ N2JRW9]?.&36Z:73#%&%'5R\6-^NDLYI[C.UA&# MQ1+ZXQS\>&XA7>$I]86W>.%/UL3/MYS)TK47L (?0>$,?HV&U L*4EVH(#>C MC\KC_BE]AMD4NCD:_3X:YU^KV8UW3AXJ[9P'5OXI,(<=H#YG[:. MRSFD5H).73O$X0GXAQZG%\CS&(5A.,F(.6/89*;P$>DYL-> M.Z_0AZ7PA<"5YE1X)'1.(QNDSLD8#+(4:\JPM4 M6J>^7<=7K8R7PDJE*.%".QNB"2X&S8CUU(8[1JFZ-W=S@%IP6UNN@Q(B(1QR MT6\;%+*1:,0CCU)'ZF,NY?5HLTM4A'JD""6,IR+R0".F/!ELE'7.<463](8Z M7Q%J71%J,7K 6$&H(@QQH8!""1:18=$AP8+V.1F*I*XB5$6HM>C;-1#*N: ) MF 56<,]-HL9:IIRT8/+99*FMEMYZP]0"D2+1<\J#1]+Y@+CS'-E$+0K)4Y.3 M/7/%U]#2>UH%CG);$K1F!,_L)Q"KD_ZP,[I-;I_'?5I7&HVC\,8I[$#]6L-< M%)$YC!6+B"<4Y6 =B;;AM$KUXY5JRV1BS$9-;.1,,\>QQ8DHKK2$)6*JHEY7 M@5YT=RA-J$249UT9; ME8SDUH#*#I32NQ;IJJAO*=<+BCH$C9,"]4Q"+AQD,4-:FX@H]@:3Z".HZ_53 MU"L*NUEOKP!(1BN>B<9M"O\\V;1>DF ?F-982"X-=@P#1)E<% A+$E0%JS4& MJ\,E;X%T+ JA+5(^@E5!BH6"]H6"!MV@@FP%K@0*S!'&N-;+">A0$IIP03Y1? ME8.A(L'C0H*H?;3!B,@DK)LDK.:6$!I54BI7(],2(=<$ H)%TC@1@8FU;.7BK2I8 \""IY6"$3_^#@. MRDF]$WL2![6NT0W2[4DG""4\2FHY,!SGG?>:8Q,%EP2+JP):+63P2Z'L\W)R M46$C!BV$9/0 90P;I+4*R%(J \'&P!S72@85!2Y$@8 Q8TF!^,O(D[36YA()(L#P MG&P<.Z2)B(@K2K%57&%N*A^H*'!9");PWC/K8^)*"*M-T%AX*3B/+E4^L-Y0 ML, '8)JX-40@*0U 2&9&6104 EK0J+B3#TH/O"D$JB\?[[_O'4PB'8X'IRV M;"^T#OO0OMYQ[(U ^-SHMI6=KWKX[D$C&C4%QH#[&L9]M-HI(B@+41&# Z&5 MUZPCF'W:6/)SF!0=EAF]3%)Y#S<@38-!@3 ?*"4LA-7Y.=;O"&V5Z-EY+D59 MQ%:":4(X3+HET&>MB#:$1GWU,/'*4>Y%K!@5B' MY!RQ(AG^["65;2)7E7&Z2O4:2C6WP$=M"H1[RQTWQJM ,5$BZ"S,5\X95O7T M+Q;H1?\#9I(EZA,2TB0P.H)#C@6%DDP$)E ()5<>9E$E>@TE6FM/:.).$Z:Y M4$F[[%?EQYBR_)M%IRK&8)N:U'X(E[/Z,&'14DMLY'[ITW5E'/A50V\F0%JQQD M+<%JN> JHS%%'A@RQ$8 *Y60=I0@JJ@0FAK00*LKUE7W0!X7"BC%HO21:F\] MB#W6^;P0B:#[)&$NW#$*5-YR2RA8X"W&Q8 -UWE ">)*:&0,Y2@PF%XIE4J2 M/7NI5)O06Y\"JTCPN) 3!7,*':8)L^)MM8$([CQF&IIM+ERYJC*!WXQ""SZ M)+@UPBN( X6*'(*4T0)9\$98 J&53Y04>#B++Q$"H(%C]1J'F)P6%L7 MDR"<,Z+%E;/P5CYP+U"P&!,!2A\'HU'RDB'N(T:.8(VDUE%0KDDT]D'Q@2<5 M$Y'/3(U.6YW>ES@;+[N=U^/! *9EHQ=V^SW?_%$! M;76 MKWDZU 1T^"C1\D40$L".;!4$3788FZ4(Y8T9]OU@SC)5@^U/CA/Q\V MH-HW-\> !5+#0B ^,8=(DA)Q3!TRC'KD@:PZE7S.SE6/ME<4N%,O1T6!7XP" M2Y$7V!* =(=$=!I0P%AD@@?[ADH7(N%,BE11H*+ G7HYJE%P+U"PN.N!I<&) M)11%Y(A;%I#.494LU]^,S%D5]4,R"IY"& ?(!IH(1\O^N !U]=;>N7-C;W04 M!TT=\)J=YT[1:V?)I6$3:!Z,*>+4)?AA*'+8:Z2IP Z^U-KC%:%7W:QY7.*_ M*I?&=<2_FC WE_P%WH)]\-P0@E(,(DM^#AZ7$3%E$J&4<^=JX%:5_;MU9%39 M_R6RO^B^D)&: !.$I%$6<6P99T1/$AT?XG%9EQT!_9;NM-IV=[)3'GQH4> MC"MZD9J>O( ^MT)_G ^VE$FY!;BMW7A=NX#T2H;FT>#]RH[J5*B_>ZC_<\G# M$P*UBB6#J$@2@5FG4"X8C@Q/D0K"I+5IDG_9K-9!?2OYN>=]K(J>%3W7RDM6 MT?/7H.=2SI3(#>8B!*!-KD'7"(6R]34Y&!]\]>ZE9&\L59Z^OZ%G1\\FC MY\J.A547XQT#YU)N7."=*2B)(J,"<1T)LM9II ()PD@O#5UY#KF*G!4Y*W*N M^"A=Y9V_!#X7RRA&%0U5!B4P%A!GW"+-&4-".S FG-92BV!M1E=<2/%> MX+,X6T4[OC8Q 6W_R=EWBG-[:EE_^&RZ:=FH@)%R!')_UA M)U_P8A"[<.67^-O73A@=@9 5&9J[:])5?':+=="Q\>CR6X[MX+#3*\,@SR.H MCR!^@WM"!C.;[&;LYGX>#::-.;&'$;E!M)^13=#6%[;[U9X.G_WK? ^A>_/# M>;61N+S?*=U9OYOA!\SI#\J2> &+.@[R5= 2NJ H)Y0+G'.U\?!1/7MY4+)+]5/KW_^R#[83K[,J*K71H0\7K,R+EY$Y M+U"?QL-1)YTV'W6@(3UHI/[14KMSY3N//XUB\Q$(;K+**6VX2LRX!"J6>LF, M '4+('UP%%NO^\?0XM-"=]5OPU::;=XTX:=9=P\[PU&>]S_BE]AMD9*&G$Z^ M?]Z:>TKKR(96KS^YD$T?T1^TNAWK.MT2#)ZUMKYW14: AJHA4[>>.W];_C/C1F\FQH'8QDZ4.G=S+.O2D7C8Y@GB=73B[Y M>M3Q1^6IH3.(?M0];>XZ^\O!!'\IK87FY2%HWM&&/WUWG%55"S PP I!=IHH MH#P]?S/LCP=^;O@Z>=EEM=5J1.&T7-2,PNFD,97S=^4 M!OUC&!U0N# )G>%P#+\T+4?1'O<[_CN%RF*K0&O5;QR7_?9FV5@+" MUTQ;?O7H@DYE2D% MW!GT708?N-V=F\O)O<&.;%F4%ZZ?/&O##@B_S4MB.!J,\P@-GU] 'LZA4L:C M(LX_!3?.GOT8Q C]!0BE+@EK'\46;Y4I(K^U_G_VWKRIC619'_XJ"NZ]OY@3 M07%J7SPG'(&-[:33V9E9?[G&H&:<@\\$5HP[R0/')--HS^#P\/6W%/+^V]<:V ,_BYZ,8!UFU?4GO]L+.!][ 2<_]G9/ M+N"]L[UVG>X=?X3K?N%[Q^_8SH.6B##L4,VFL #2!QW85HM M;N>R+1G#S!8Z=5NM[EDVEH50]FO]81L> *YR!RL,EK,/SP>TSEL@"!-SV\H?^*-A1=P@C#OU_O9HUB+/3QXJI&=UN[$(780&8HI8][<=7XU_^#,W^ M:OVIVB@O',\-7#J?HP2OT9U';V\4;TW% M.,KWA-X@G-[X-MX@-[[WL\L2NH'US5_]V65__A['LAJLYK>Z["\R_GZ9X$O$ MS&?G1,7+F,[3Q(#UK3C>YW@ZB&T'OA'#Z[5L5*Z%^1XZ+1-;%U?Q/KPA?AKQ M6^X9VVQW82P7X"N\[?9OKF)UMR=_21/XI0/N-,,YNV3 M6K%_U\ M^WK2:'^YJ!]_.M[;W1-[%]MG^UN'O+'5.-G;W3]J?*O/[&;6=]_1QKX3C\=-=KOR-Y%*]6;Y4YF_3.F];S3>GA@ M8W B"HQ4) )Q<(US(5"7>Z=KKX5:)URNQ'&3!9TVJ["OPKZGQC[O MA^UA*\?7/_2 S%UQNP^VV3*%AQ!XGKP0B6)C< M)D$@9P$-F8G&)D:B52^S0GH%AQ4<+AP.;UL*ON*!BT<^,H5\-.5L-J<05MPA M+AE%5AF&!&,J):L\9FJE>.""CATO-5)]V?B\4=OM%;D!Y\7.^V$7QM-7M3AVB4ZK/#,U?N/)]'OO%$+OSVB&U>I M^%U4?-I=\UP3&[U')N7@E>$,V203=D2\$2SY(!&+*H(C8A6RG%ADI17,$46BEH795G)119N7J#3S"E4Y MJG8+JQ#1CY_W1K_(XEPL ISU. M0#]BC>+(J<013SHA@V-"-#C&C$H!)_U0C[/"O0KWEN>I?P/IJ]SQWP=XT^ZX MDCS9Z"FB$5"/!RR1-B:?D^.>$IW 6Z>9\;%U0_A*,+Z1ISY5G8+P\OS, E/S MIZMTW.$JS^F&+_4TR%;TH\,@I#@,0A[_,,C/M66YI^LA1T%N>.Z7,WD/.@;R MXF>O.@)2'0&I^/TMJLT'R;UU*I-Z+FVPQ";I+,-1<&Y\N&W=NBJH^_LH_LYL M4#=J+#!C#C&F'.(J.I0#N2AZXV"E0U :*+[ ZT:L!L.O8AL5]JTH]E5'0)X: M#:*!U1&0Z@C([>#,8!FMY#S8('C0 MS(1 A%#<,RL#];?N!%1YMK\1T3[/>+;@T$815$),\X@X400YRAB*44D6L7?. M@V=+Y3K%B^H05.6)+V-"SOWUNTK(62X5GW;7@G*28I*0"IPB'GU )GF!B-16 MFB24M7;M-9L]LUJ= %E:S?X-AKOR0WZ?2D_[(48$3P.8Z6080=QICHQS 0EK M!(G)P1+SPFH3J9;(:EVQ'1<"6&<28-(@'$9"F7B+G MN93)I\"M*5GJG&-^J\=2;]'>=15;0N:&/;W8!J*1&_9DK;2]&KP$W[EL\U&N];C71['Y.C[T,7IK=/)CH_9I MG)Y_" ,J.S>V@/^,N_(UVS H>$X8W;BYX>"H%V/Q07B 6&O# QSU:Q'F-=1F M&XV4'2F+6VW^'"_*8:^.&O,50 MP8>.92O(P5EL?1\/=.,V+8N6J=?8/[WN*6C)^7KMW?\-FZ?%]GF>J\_=-#BS MO;@.MQY=,>QCP=&,R94PDCY!$1788T<H%=-RIY_$S%%-D!SJKY< MFCU)7Z[9CZ[$\:YKUO(_KO?OUS.MN5[6A$R>3!W/QYU.ISZ+HV_;>5DZ,);< M#GL,JM7YMRKI^49OGR;CL9'"$A=Y2%R[Q(%R6.N])=SHV]:WN)':P>_OB^[S M\>]H^_%3'N9.^M*/F[F-?!DLG0BJ;L73'MRF:!,,7QWM9Q5_OH (07OO;.?; MMMC9@G'M?FHWMCZU]H\/^V ]Y_O;TM]G?K>#I"L'^\*?:.3^"S M'TGCPQYN?/C:WMDZ%/L?ON#&EH=QPYB/6ZWZQ:=4GTTKE%IJIJ5#F$6,N*08 M&:L-PKGDB11.I "DD^-UK18<('@68=4*+%\"6.JUH)QZ+B0V\'\7;8K) M1^KHK3.S*K!<+;"<2="D6B42.?(&1\2UP,05,;G*@D/ %V6T7&&996RON@JB58RZP@Q4ANN/3%1.A<8]D:DA$VLB-'S!(290@.6*,&U1)@;A;A3 M"ED=X4\:A0&@<-RFM=>&K@OY8&*T?&GN2TU_"KTYZK9"K=D^[76_QZQ6]SL^ M.^?IGQ^DL125BS[PP#.W(2X)^%4%S127BL>*XSQ'2)MMN19R(I1P'J6(&>(V M*J15C,CXY$$< @X$@Z^WKM2B"@@L4?2K@H,Q'%B5/' ;925)G"MJ0[0F:JJH M9MJ95#&7AWIDC24H4@RRP9(FTJR]INN<+JJE;!7? MN9TROQ_V0'V'O3+!+('LP^]5?9";@SB12D\<%3%Z;L%W#PEC9[3D7%(P=A7! M>8:(-J__$?::AB 0P3HA+C1'&@@N\HD(*9B2+N8@SKJL0CC/&0Z24Y%1PA1+ MK*A^9B2VC+"$K0WB]E4'*CA8+3B8)C@LZ!B X@#!<19Q*C32S$8D028PQSBOFW<.8>D-:PTBBXJ'8_%0JN$@K.28=BSGG. M+6** H*H$?6)HLHM49A2\ 0!D!!Q=IF7L0G"P0L G1L#9!"$9.58^:/ >L0%GTF&@450C(% 8 M_,E@;9$/8-;IG'!Y5ZNF9AT[.("J($DY(%B\%:\'6CQ%.7*OJI M)J[&2<4*BRLL7G[27F'Q;\'B:>8N&$N2@/^N4@3F+I-$3C(*_KLRA#"3C"K; MJ(*D/ LL?J:%X[9^%L&LQ1^GL=//I>7*>.>@.\\;6+_F#M3^B#]\:Y@G_/K% MNJG6G%>%Y%]%];G_ODL_/A PS(6-0 ,Y\<0F*HST+'H<60AQ5'!,72LX-@%& M8K:R[]4LP.^M>&\XD:L))_>N4]:XJ/\XT$IHRZ) 4>1,>*4MTE9[A!5/-EBN MM2!KK^7&37GP(->ML?S=10Z841A+:30QG'MEG*6)!4\(O"1CE(4"99%&JM=?\EW)PO2KD;8M!K@-,]4\C M7/![;)VOWUF:[E7&L)*FQY$FSP]2@D5@P"YP=#P7GHG(" T\0QBB&):@[3G3 M0F[P0BI8>0)!."0'(J1$K=)( M&*$0URP?M,J&1L R<:$$->#W$[QQ4QN-:5RY4XW9Z[!RVU*O2TSY<_CZ;]8+=C9^D@.L.:".ZYS M9>[+8D*4>%!/:T$RPZ0HS;H$["KVN:\\---D:,[ M!XZXB8ER'&/RE*=HC%VUI%$1S1CBF M( /^SGRF6OZ[+O]YX^.!MUS%B#&B3H#E(4DCR\'\>)&TBL*".^'!\FR87RS_ M;Z,RFB1,?2)4><*I95:0X!)XJ,DFSIFZ,Y6IY.BN(9Y2 M0BZ&B(1)CE*K%/";VQBNNRZ_],*RR(0 EXL;0:PC8%C ,8JX*'9X9P)3+?]= MEY]E&&$R@OY9E +FB!O+$2"Z0B;@Y#FGC$N]]EK\DK_>B[=LU':/(E"1TJFR M1?N@O.L%WQKU4L,RS:"^6[@"2%3&I"TJE'\%AP[^S(PF2T MNIU#U *<#C6;]_^O.;"+B^-E"&>U3XZNO6 ?K#=[)C5^Y>47+MAJ_:?T(GIJLB9]'O:NF((<1N5ZT M)\CF)(U7MG5FS_MK_[[^B/!\D_-YNZFX^<%3>K0'+^? K)FJ"XE]0%13FA7& C4^3A0($J%LV. &'^\V^[ ML@_Q-AOCHD0A/,,];P)7BG]GD-[LA&U8U'3URM7P MRM$5C]"#3_;_L;W!3GHS[,-C]OM@(%RS4RQ8(:0OM?%;XW@3YZ2*^L4):5QX MW#@\4* 1*BF,%(X><5@99&!UD+'@)P=-DY3D632!FR?>S2OQMB/QKCK!59W@ MJDYPOS0652>XJA/WTP*/^2J5"\@7_^X=53?>D=V/KQO[N_617WK(WR_ MSNL?]N!S?[7WO^WA^M8>SV.[^U#_=O'!_BQNZ;:UW<@'>2^N8!(*)EN8 ;@E<8T\]QC*EH/%MCS;=#>A2 M\T<,Z"+VNA7&W0WC+J8P#B?*%18>!2+!3W9.(BL31H%:S:BR#*S4&J"9IH3^ MN1(H]Q*J*KT=]N'FP,K+B#KX]4?-TZHZ]XTHA4,4D@1GF12-8+C6>9AR!!8!=[9&VAB"NB41: M*(<$-=)+19P*=&&,HZIB]*B["E5E[-]&8Z&2!;77NN7%A^J]/_I*L)4).9I5'^:Q%#&0\AM?E**H/H)2V0, MDR@I[V0(WGM.JK#)LK&:V6+45>WI9:$K$_6IKF=S5T!U>Z!JSG 4,"E!:9R0 M\L+GA.^$;$@*6:EQ%,EX:Q5PE-FN&U6]Z*75W.7B&35S MS*' N$(<:X4B4E7X9"F*0-M;IV96E:"KZJ.K'&MJQ$$5:5H8 MZ)_/L#@1G2/4>62B!W>3:X=T#!A9+8+0EG/E>(XT:7+3^=_5*AQ:%7&N8'39 M8/0)J/0,C%:T^;X(.A.P(]@IYR6*1&G$@X_(>4&1$Y@**I*..CQ2P*XJOKSH M@]'72B2?PG6ZH3B1'N:DZ1=GF?W(J84.4C,I: MEGP4C,A;'/,;G]S[B=)_*YX.G&=837L8O_1C&K;^;J9X#0I@NORK,.R=1]M; M302X?^F"BT.\L[4-:.'/ !U(_>.!#81A%3&*PM)Y4+NA*G+.B'"&PD6M#D2"(/!4K?O3K_ONYH_ZX0$A M3@3,##+4"\2C)<"(943>YB(FH*HFE[>E\]?]5F6S)JJV_]Q][]^YD-;"B_E- M/L!.FI:OJ@[*+X7J>/.B?G; @-11CA.R,DC$K2!(YV;5GH-W14/0//$[,<6% M%WJM%GHA"YTDN,D!8R2Y]6 U5$1&&-V,^1.M=>S>?E) ME97RJ^-2*].U:AZWZL!G?Q3#L!6[Z2>&Z?UP,.S%29E[5X)C56-@5&-@9\MG M%@*VR&/0,V2US/U<+$;&F0 0$J.ES/"@PBUK#"PWY]XL"BS=(,'K\(0#@)IL M'E,A.O/[H60EN55$O#"L\+^R.D'_!=0FT&)#$?TXQ_WI(H[[/XM#W)]BVV9= MZF5AKLT[UW^7IWVF4;_G&;M[BOR567MY*7 [8&XS#=LKG+CG$,AK-\!P?FKM M?WC']H_W3QHY^';AQ/W8$P_G>SO?CV>#N3MT7>B\>'KR=YN M:#?:'RD87=:X..%[[2^\\6V/UK]MX\:'3ZW&MT:J7YT"8O"\I+%YX"0)DII\ M%)L1Q!6AF:U'%",&ZJZC""0W4:.+2KFM M^!*('Z@6?\@AI0J:%@]-F0KMGG4K1%H8(C5G$,E8QV02 >5:1+FV@T>PN!Y) M+R5E3&).<@^P=<-N:AI0D:5'0R11D:4E1*0D@J:%0]-L3(DJ&R(6"@GB+>)"&J2)3DB9H+36T7IA,C01>E/# MGA5F2ZMTU&O!6^"/EFG\8@NR/FQJ*FM1G07[/39A-JJ77) I,HFDQA3QF)FJ M,10Y[*2*FHL8?]=9L,02.Y/!W)9=4AJ.H05'4(JCH$51V"[@JE8\L^Z-9.@1LU^T>Q=U\W M[D4[:I4K=D=7;(K5[?9LB&^'O1X Q0OPPXX/&7SGK/[M:WOO^*^3^NY'43\^ M%(V+UO'>MSU2O_CX8V=KC^P?^Q\S)\JW C##S1_[W_:;]?;''XVMD_.=K1.V M\ZUQM'_\Y0*>C3>.P9>[>'^M.U"^?OWP0&D:C.4""4]S=Z"DD0XA(:% GJ7$ M..1M \KT.A-Z)4I 5OV!*I1;UJH9% M!2.D%Q&6MLAJ96*=\]6HHR]^JHOT%-SL)T!L/\*G1:-3LT9#I82 MM]IZC0@F^40WBTC#@B)KO0WP7\)#1B>\3AY^'J@J<[N\>OQ(+*/2XT?2XVF6 M@4,BL$X.69\,XD$RI*E+B#(5'$^,NJB*/:TYA:JK/(OG$HV8RCGZXP^F!RO?.':94KYRIE5M8G4JM^6]%6E>$VE>'T\4$$* MJAD(/A<<\10(LII&("H&.Y)$%%X]EQ2O0@Y;5^M?97E565Y5EE>5Y55E>=T; M37VWG4_TS&T;6:4_5.D/"P]>O6N?MKKG,7XJ3XQ-L+D7Y(/]=;S7_G*^1[?Q MSFZKU3C^"#Y47>Q_JY_7V]L_ZKOPW5V/Z[LG,SY8O=UH[N_"]X\_BIUO7VAC MRXN]BQ:,?_L<[@G?]>#+@0^W.S?5BU$I*:P9HBK&7#C:(^VQ1C028(T<6V+S M,4RZ+N2#SV%6F5X5U"W/4_^&&%,%=4\)==/A)L.<90D;I$(^<#:6GN/-#-.0LU7ZK*I-M?98$]-DDKTD5FXVT5 M;"T:MF83P006PAK.D>1!(>Y(WFF,%@F%DV%6&8=SE'R=B@>7.JSRP)97DQ?% M02I-?C)-GB$@BKLH!44JYD:-&'XS44DDK2<1O"[,;"RJ<>$'ES>H4L$>F HV MO;-098-5V6 KPM4J<']\<)]-")/1ETMK&+MTF>$Y;^SB#<[0UNV[)S(5AFI"<^Y):?=LOCBJ[(5^/=XE5+R M/]=S?$8/BZ^^8AT\V'!P\U=N3@LJ=_1_$S(00K F* M>TE=4)03RL'1DH 2X8#+M?&7CGI720R'$;E>M">H*-3[RK;.['E_[=_7YP4F M97(1;C=_-\]62H\V6^6B 5)U>X4@O1KF#F[Y4S 9D[]M'!M<4>_0+:6SMG=6W MCN :?YW4VU_X_O'VQ?Z'^GGC6T[O+#KS6DR%] DCJ@182)P;3!";D&#*8RJ! MZW!?4B*P%S%L9IX";HFR1BL>$^;*.(M#P%+Z8"P#(333Z:!_=T&D\H[+Y^B' MO>;@O+9YV(NQ#3(Z:YVF,G\G+56Y0+^\^Y*EGYH-)6YE>[8[M;^&G9C[K9+U M(MOT;;<-(SFO@?@6G;'S'/9B?U"60A[T:ZWQS/;',VO',UO[(U\AJQ3%?Q8K M<#GIQ8ODSW_5SIJ#H]IGX*,PR[6OMM6*Y[4WMG-2^V/TO<]?WXP_O%';A>M= MOU#MM-?]W@PP"8"4L=/L]LJ!Q#S,[]W6]YPHZ^'/YJ"6K,_$]SR#Z_ T5__Z M[SO0<.F8XD]KZUI_#.X'PUNL4_.6X20&B+XX.=C#!YEWT 0V0RLM$0_$@AP8 M!W]&&D-23!' XSF^U?]D&(BCF;TZ*]V[G-M:*_;[-0^^CFUV,NC%WO?87P?I MZ0S[!3C:0X"A0X!"0*%FQS=/Q4U6SX;CL^]C=J MV]F] ! =A>7[-1"\\;NU@G$5E[\"L(S4^9(C(+/PO]IWVVL6P^SE <3_&\+- M =+R%V%4\%K1.AL&UAY]Y.FE?9+N;'?Z8(HS9(^?_A,,ZG-A2*YD_>4*RY)U"ZQ(*TV MV/)(59@?_Z\$Z)X"=/+C0'H:0%O;S4$6EO"!8^C(@B#).2NQQ*YX P2AC%F MM8_<^K77^1C3'&MY"M)@.[#"XX-H%N0#YG0L,J>YATHF56D"1N [!8HTP9 > M@1\T\B":5U7,P6[U0)U;YUG,; \L5Z]?_ I.Q^B]VEEN+77MGMESSA U:5^= M;64+FB]>6.[!$3@*=V'X]X.K*X9_>W)W75A!1-^6S_.F?(3VS X&#@$6)R-&4D\@,1O!_CS@A1C(:&3-N[?7/Z'_I3L+LEFYK*#A2 M^KD-!-G*#G)I6F5A6?EM#"^([UG^T>G.I82W,+\;M=N<[USN\ZV[5P&%(M"F M_H2)BBA&VUU MP,'YW"!$AA%P$N Z*36SPC:_Y_X,WV/'=HH+C2^;FO"*A]M/O LX-5C/UC7C M69$0/#B"SX*GT0-6WQPAWS@0 Q2_;9O%[6HY\A+R&L/3P2?]2:V(VN:' D&[ M L'?X>1>IVQO1T_[,8_R4QYDO=G)(8]+$,,O#,3R.??ZV8'SX*B*0)!W*9OD M?+9=$H>(%S8P[( 6\;779!Z,@23 ZZ4\SA4# *L00>*RT2T=UDOQ&'8R@>XU M<[? FK?]HT+%BE^RS'V')=HL_V9+=A8?0S?Z=1V_*";3Q<3->E:CN>KV#LM^^1U:Q9FH@C*?AZ!<$F, M:B-FE LW'S/9:(!2=8M5.@0WF;Q3V=-!=+P/ZL['C];P(-K0! M84!$2C &TM@!E&U%&S++M)W#V%L'#>D/2['+=R@OV,]$K; _Y:LY7)-%I!-+ M\+P<'ERP=UX^9O'\4\]Q;58NS5W\ 6/*MYP2Z2LS9AW(4B%U,(_P#-F_W:B] MS]T(0RBVMF%*FIV2&,)?ZS!/L;1\A*^/P^V?P=*!)N=+O_N>=7EC%$6?VHV; MNQ-_RRUFL[;W+1 MV/IZ!/^>[Q]OGN42+CL?WIW7+SZ=-':_IIU=SP^D"3Z&*)'.+B8/SB*#F4=8 M...)IHD+,[VCAVDR2CAIEI:+>J! M5HD;Y01R@L*BPLH@HP6'-39,>FL4D6QZ40&QJ-01Y^@/5Q0[ =XU30Y'K(V@ M>F:;MICFN?E"=]NA_:4TW?"]7P[XET9["2ST6&BSM>MG/Z1?.*[ U[J'';A0 M*/8;:MDVYJ^APM@YVX?/=+^/';#BJ]D"@>TI@>WFRV5SFPF2R]9J(@9T8U_= M@HL6]^XF-.R/.^F6L:%Q7'KZ"]=Y8A[*Q&F&]?'.]+ U*.-'F<[!5 'GS/O6 MXXN=VDPP._,?]"F+?A6B_A;FI$B:6C4-#+_N>7, M+*[$WJTK:2SWY-VRU-ZOG_9%31E9;'7"YS,QE2P]4)9>0F7'>1YN5=FQ*G=V M8V9'),Q@+FS4V'%P*VVBPDC/HL>1A1!'_KJZ(05I3LV1:X'![,:OQB'*>_KW MY2'*]A>>[U7?>M.J[WZA>Q>?6OM;^T?[']X?-[;\68/666/WR]G>MR]GTX:$'?*(*N30M$1'@+5W :6ZXPHL>"3Z%5)QV71]@KC?H%QS !#D-)H M8CCW^50232QX0N E&:,L,(Z,,8[<#^,J&+L+C,V42R)$&^4I2CQIQ GSR.#D MD!<1>S!'7HFP]EH86H%8!6(O$L3NM;%2$;7?AG!DIOBVUB%W]@TX&L0U# M%^LI#:9/KDISRFG?2E'S?S,FQ.+%2%7G=!K]FJCI@X M'+7/:7R:(RZ=0HXZ#CZH99BK&''V0?F#6Z-4E;>75W<7'BJZM>Y.TI+4_!$# MNHB];J73=]/IF;:SGK = /YJ",P$JZ0-=H@K8@@$I91>[SVNDB&IW]6BOU\ M%7OAX9/**#^* D^'300AF'MJD11*(IX(03K2A!QS6 7,9;39I6 /KA!:*>_R M*N_"XP*557Y2I9Z.$PC)F,_5-H)FV2K[@)S5N;@A9SK8@#4ARVB57T(&T=QX MP.7)$]#3F0,F]XH$S)F9YXA;CQ@)&-=Z>E>>WZDPZ0Z8U'@[X_T[;AD0#8$T M209QG!ARPE@DDHKP$M-, M'@"XI;+M$.3*6N3^+\SZAK12T6H<:S304BTY)& M%+C)K5E\1/"*1"K9Q*("+99\8=2B4N;E5>9'=?@KV_L@I9UV\J6SS(C@$!'" M(ZZ\08YJ@DCP7I*@@E*Y,7EE?)^QOCZJCU\9WT?1XVF_WE.K8H3)I Q;,+Y$ M(V,E1T1S2:D!/LT6%VU?H#(O:)]_E=I>WN-XT.BA;]U#Z07E:RUR:IX1HB\X M^E$E<2T>Q#_/!$(T%@IHLP>_"7YPPQQR6&L$MMEB$0AWSA9)7'A1/<@7H3:_ M>:^F LT*-)DJ-4RWFL9$]>"6!X0N.84&";U MR'F#$7%1::<3]B;EG@-F=M+S;J/QVOVC(U.D.M=>S)RP9)3RD6G-3/"+NF$&:>H8H$U@3Y;UQ M(;=WG=M_,6O5;UGDR12#:HE_ML2'^ 'QE4D##$3@==ZQQ%,/D6)Q$A)H)PH MO/::;M#9-)__J1T!&+L8.V6;7M#V$3CV8F[Y5O2[O*Q\F<4A7@,"C[ML]H]B M!.PM6F7-H-/5@*_:*V20^LGP^[FGQ,]Z+MQ%FG_=RV471K23WL(-\O1?HQT MXOX5&,+S:'LO3(1WMCY>'#@5/)-$(1-X0IPQ@FRD%FG+DTU"11G-VFN^H:=] MF$F(>I0EG$2BZPM(JA4".5P[.#@(.421.DG"2(!R_! MW:,)>:=,M-YP)_T2]-&J5FYVY12-#I.$@B4!/#R=JW)(@VQ2B5MJ8D[HOV,+ MG%7T= 97'9DS+[ELFC-)5LHNP3^E$HMIKS-G&E>IXX[0&X33JB_,:@WV=BV2 M%M>&9*6Z'5P5_A]W"EQD%XV5FHKQ">87/Q%%IO>+:X'QJ?"P"T.8:O/ZIE0E M1ZN2HP^,!,[;&_\)F_]G%'^Z%,V=]+Z9@X%[A1O^[#?3CT_HWB[P^N.OS9VM MT&P]O7U>_[#-]NA'OK.[C>OPC#O?&JD^F\S.J"$N:(YL-"Y777;(Z100LXI) MPC2UW.?-=*GU2E0DK:HN5Q"XK! X-P3U"^BKT.TNZ#:=DDZ-,#HR!W!& -V2 M,4A+DI#W@04LF G4K+UFBSHW74%;!6U+\-1/"&VG0]>>IG:;G3 7Z7:[;^(_ MMADJDO?8,#B=9LZ%9IP0@T@4!O% -7*<&<0(=BH$A[WC10\TNAKM@UY"V7G0 M.U:5D%\*KW1K&!MPY]VSV/H>RV;/%5PM#*YF6S9&8GST6"-%&0'6%CC2SC#D M2"*6!1YAG==>RW6^L 3O)3K=4NGXD[I=]"'8OL1^QT8F6;%ZCAELLTO85L/](E7E::7Q6'(6+1[UJVP:&%8--N/ M2@::,'418>83XB$"T5"&(.JH$"1))C NL(@L:N]JB<*XE6H_M9]PJ=*5UMY% M:VNH*'$:^<05XM1BY)1-2"B!+2R@2)%E]T!4.EOI[*+=@\HD+U:YI]V# M)'.3".^13A0CSL$N&Q+R 2!L@Z.6*$>S29;RP05MEJ^\[;*[!Z+:3U@J]^"H M%ZM@Q<+0:$[+&@ C++R0R/E\J$EYCHP%YD&24"'FO#"@89)PA*@1F?DF$DX>PBF$IK*ZU= MN(M0F>4%J_>TDQ"48,%BB:2-^8RY ;-,:4(LF1BLXIX+EL';/]+O$*=&8&(HR]\DSE"'G6434N+S7+T2( MN0K5NF /3B*LMA'NUASO*/:B38/8JS83GA*6YH/19EZ($I$J0%H<(,T>20@4 M,Q!>JV3^E%Q,:73D)=]7: M:29YZ"7>A*C"[&YC-UA6CUH9<8$, MCA%AG'147 B;<@,RLDX7=G*O*B+V4(7-"O2JUFR?#G.+K6:NOQ[[@X?LW$VL MR70?W!4,(_ZQ;-[HE\ZX.V,,[WYX^.AF._]50=NBH&UG]IB0ME%X)BU*.&9H M8PQI:STR#-8[,&># =>4KE,SFTWTKWOVDOZ5 JW0]D$%"8_BKMT,!96VWT7; M9^H/>"]2$AX5S<SSE;5*EZI>I/XL]4). )8&': MO[%!$!]40I&8B'CR!AD/GDX@D5N>&RYKEDD FY/ALVS(\ *W%T_!L8F=0>V[ M;0WCW.9_]_0^1QWWII>I"F8]=&J6VS;\!A9X@TM8H?["4'_V]!<6QJ4@#9+& MIMS^B"*=.$86"PKH+T7(>9U4KQ.VJ),DBU">U8CT5]!90>=O=* K;+P;-DX[ MRERJJ 6C*.K($3=8(NV-0\1XS)*-+.0C=DHMZ@A.!8P5,%; N,!PPR\##16U M7"!\SI1"],(&RS"B(@D$$F&1E50CK3 3R3-,#2NHI<'/@5H6,8=_%\WJX=_0 M_/YZ_%"-81OTQ<__.TM]LS.TQ5//>04N-'[LD2YQ ]6(+/OD] M7O6\SXHV\:W19."KKU@'CSX7_OW]9F!:9EY;(!EW5XA2J^&N>5<_A0,QR[- M6&I'O0SX__7KA5-KKW>S=N7@UG_^;5?V(=YF.U>D_L,SS!'H^6)$Z,_D:$%Z M-[]+?*,[B#55^W__I2DA?];^>KNSW=5?FS; /(^CWWW;;#FQVGNFM9M^WNOUA+^["G=ZTNO[D]YKD M']GL_4WWS_>^>=G8JL/UP"P?>[YW_/6HL?6^O?-MF^VWOS8;W_;;]6_OF_O' M)^<[']Y]#Q^^\O"_?[7V:>N[.^[B^L4V;M OYXV+(_CL.US_MB?VCD-[_]LV MV6_O_=C[]E<;S"S?^ZII?0O&XA3+GQVV&6&+H;@]6+<4>3!"Y'1F7+T_S M+W:V/O+Z\Y0Y;76=!8]J=IHL.7:(/JC#J#+X7D>4NP4Q*(_/#UMG==.[>"H MUCT=--O-BT)*1]/4[\=!?T*AX8H3VVOY?0#$4#N+O0@SZ+.W 9\:U))M]LI] MN?)"I\,>/%(^! CH&6OQ1WX6N,"R:2I FP4UC:WS3_ TAQT U% H;#F\_KL? MIQ&$I _>]=]=F)S^U<6.WCG>V#L&)WSL[D#C$I%Q"D9J$N('? M'#4:$:6"(ESE,_RYUN_&384U1KJ<%0E=%ZJT;+8'*WA8 MF(U203TXM19T_B1.&*O8/FUUSV,L%-;EXZK@*H,L@)J;2]_C2_@_EMM4HCD)$Z4_'\ M^PBX)\7MC_[0'4<_R%(#BY)B

$2=P%$G[*+Y12PWL0QCUH$\%:"M10>TI.[ ^+[)MPLML!8A&VP5)W#)IB( MS<(&;([4I*(LMZ,L%]L7!Y$)RW/?1"IN<0J2KKU6&S>= M&)M N1"_QU;W-,O(E15O7J[1V%#_44*7;6=:##:IQ"UP+B+X'K!H\,JP'].P M!58\E5&%GV#:O>3KND2-Q::4K+_G2=:WPBL!7PV&"N3H2S&^OV%XH>?KH0',O :N YO&-&/C=*>F@0P"1 MPA*#$2,$6>8-BL$#!@&])4:LO:8+ 9J%>W@?NMUP!M(]EHZM80]HW#\PPF[E MK]U2!O;H@1726I$30KP)X*]%B0P%2J,TLP*6R"7'00;8QDU5/"80YG"T)'>3 M#,"S" *HHXX!$,)81VG*!1JUH=$X<\/>^&U<_BL/?CO'9)NI:6>L47;WK\(> MFV748RN64;Q=^V/BS4JL?FVW3L[J6WO\P%)EA,0<@9(#M,3<0E [@< 2*.L" M99+E,, &N0T_+M>B-K _)B-4ZT7(:M4EK1*O.Z+6SE:='4AG>%28(H^)1ARK MB#2.\)O30GBF?1!Z[36^#6AUXF!>W+/TZ:]BG?W\V=O&3-OVO);#O#D>G,E3 M#BQ,;G"<%E:JEB,$(12Q!IOCP>7RC^+6O>ACICKE0.9\.R-M+<((.MT:$+KB M-L#2NITR[G$5VIX,:03X8'G%,5@7L=U2=(N8Q6D/Q*W7;)U?1B^*8'*.=(^B MQFWX&S[;[9W @'TL9B&_%W^<1I_I8?^\$WN'>4**,>1SZH=EYE+M:ONG"(M? M]WB[;(X$9+DZ'O=-N/_9'JUDD M335M?N:\1U6L:3FBFNW%41B^.%D_=R0 )B&'B'-R8:?(MRG8\-5E^P-X812+ M',]^_DPA.U>KL%$;QZ)KW7%.U^60\FR>]KHE%DP.=/31'/W/CS<:]Y']'HO) M<#%VQL=F8B%;Q9JDE -817"KV;\F"GFQ\Q_ET=\P_S.SME&;"%^BPILH MIJ0/XRQV"^Z"R9)'%A@XO((D[J757L=(P>N),C%+W-PM]CN"\\1P/Y6C+8*N M%=[> F])?7?O[( G@9GT& 5G=-Z7PT@':9$-2@LBJ1"P+'=)B(S":!H,E9$P M+J-S-L+J)A48U8ZJ,%IV52W[[UQV!=R+.QP1);FW.Y<,.:KA3^UT=MJ8$"F; MV=DHYR_L;@:Y:<0]C& U &6*]T*N+]H?],KMS3C:FAL#\PU / &_LWB9OU?N M"N0;=$!8:FV0R*-^MJ'PY:O,!X;+S(>->1F-T[DAM\O2$ULN9#Z6?*A\* M]+/='!2+!'SX;3&YL/(>V,+2Y461>G.4JMRNT_I%.*GOOB/U=IW7MS[^:&SM M-W>^?6K6P8N&=_G.UB8H:_WL;_:I%?_WT_G^MW#J*)=P_8L&A6OO?CG?NS@\ M@W'A1GM;['_8OF@U=O$F@X&>-PP/A(U-!"\1R33KNJ,A;7!QY M[V5R-%*;Z'0F%'?.,WB?&FWXUK-PQ(]5C\?;'<>JQX_:??J M22>X?\GJ,B4<%WK.*Y[!?)A/9X]*3];"L/@,P*^MET$6/X+1+/P$84E!)\G$N>6GI6_2+]+&?HC'9N.]FJP[O=8:]?O.C&R7XW M$%N0;^1S-D^K\'#FSD@H,>EFGV"ST\DS\JE(5P/GJ_8>AE$C&/U_EU8G-3.G M*)VR\HFWP+>;>&!2/##9N*6D+8VV_!T'@YP8E;/^P!UN#E9?53:+I_F91%ZF M0A[94+N1\38[0%Z&64FF3P)A:A0.1E#!N0O6,>Q]TIYQ)[W$>GX,:KOQ_EI* M"> RC&XG;44WV+Z\57]VMP/H[67NR(C9XA=F5.$]_B-=]/BF:]II$&[Z12?W>N'N8N)6I^LZ_T]!*UNWU^ M8,#W4<8DY+"Q>6]>(^.I0A9X,&516I] HMC&3=4S)UVANRQ]2));\)2=2YJ; MJ#6X:%I:YYCD."A<+?TC+[TXX)YZ#>X>4C[7OB?VP3JULI_BO4BW3GZ[#BWSC=JI46;SS@68="4 & 5C.*((]?./^,#3%")G #HN^XB4>F22M"A:S)2T$E8@K9!! MNY\45:BV((FZ^')V$+BU 4N/ LMI9\7Y*VL9R%9NH.X4%83/-VBU^]HRZ71. M9K/$.\*QU3OF M>[?UO0QV^99MMLO8<#<'XL#.YUEIE[-2L[UF<6QB9/9O#+Z5.^_C>^4S;S W MAX5(P??Z\?(^Q=_GQ77+0"&PZ5[.NRA.]5R+3I\=Q6O!.!A^JQF_%Y>T@YJM MM;K]?DX2..UU74%7RA0%>&_R6T!G0'1MO]LIS@&-TULG:$RQ;P^?[ _]47'1 MZT^39ZYM0[Y\D1C1[Q?Y&:-X9'GS\N >O-3L^&&OB(=>NV(LIQ@>J9AD>-:\ M)S\XZN9JEZ/W>W$TN/&CV!9\8'AX=#EYQ59:CI9V!O DP\YI!E1?9&Y<7VR8 MR-&.VW@ZKM_G-@D!XZ5=GT@-&%?C6)^?L;">'ZPXO95:W;,\C=U1RDBN'3 * M].;\A*L%B?F:_>9H B<7-O[P,9;'(T=DT[;@:^%\,I4EI^"X.)KU&-8OLU2N M5K98@XD$G.+B9]UA*^1OCF?A^OR523?-8JW&L>'R22Z3HZ>OV.V5&Y/E,Y0W MO4JFSE)8IF\4HK1R,>!M@+=VIYF:?G28?M71(2DU MVA[VXF@SNECX_&X^F&AKWP'C8@D*O3C*V+%7QWK/BC.-93Y9F0N4]U,*&!QO MD3>O3_HU5+I44S#AQ69JK2CL,5+UB5&!N@T[)YWN62?#OQW"N^#^C4P P.ZP M..PV0ICB$48Z54+>HLP/!Q$SD9@U/?FSQ7G,_,+5 M'D]Y6WCFXAJ].,JXRYM-,>6LM[(:03EM$WYJ,S_9]>F9W-#9J/UO]PQ,1>_Z M0/*3E6><\^Y2[_#*GQU-@RVQ*4/;"-_S=/WL/B!'8R28?>CI;TXL2\'0QJ=8 ML]W(VVSP['[0[942$7]$/RSR(KH)KI#EKUB>T23!-]8SRN4SC05.#8X *[/< M=B_OFP$UMB\7<7R[R5S&RQ4O+?)HIP^^UBSQ;%@B6^Q]SZ<=[>0@X?7+D5T_ M#U]*:CX[V;]$X,GMMGP_4(]I%EG5D?I9'2FVB#I2.5^VJB*U)&.IJDBM1A4I M\U194Y]S=9VC;BOG5;P#E!^CYE[["]G?>G^T1S^UZUL? M1?U#XZC>WLYG&\]V/NR=-R[>-/>/WY],!TIV/L!X=K^>U+^]/][_L'?6V#HY MVZ/OSO>./^;@"M\_WF;U#W^UZ]\^Y;U=7C\[\,XHHK5#1M.(N$@>N1@4LH$" M?0A64:-F2DF5"/GE+'!',T>F$J_;K= MR;8@V^9_6K8S4WO@%GE4OQ[7]>? $E-/<@TGST"ZL!&6>^VL9Q)C[O1*Y%W= M-'NK[DSL7N.8S<(#*!/S0=/Q?*&I_3$JE55\)+]R52WK%+R1H>T4%2G.CIK MGJ99[&'V'<;5N$Y'SG?N$@CB5^;(YG"+CQA1 6M4'G?2<' MA/N7@_OT^4O_:ER79[3F?71KXJ/Y\$JQ ]/)I'$TBJP_Y1==MP.\LGQ]O'5Y MRV2<[ 5D-AI_LHG9!VZ?SUE=@V?,J*?!L22EX<%S$RT65@2M)0Y,A%]FY$RF MMG8[!4Z\M:=9]C\7]_LT&M?[;N]]X4UL]_,B^ELVJ/_=VYM/C>GUBQ-^D"S' M-GJ"E,,*<MHLG%RM<98^N2S=8%JY5+7:2FM6R_7]O,=8-@ M>4:"-L[-:XZ6HHCT%6)WY2[7+A6P<%NR]_S=-LO]S]'ER]-('=\KNM-SMI%%.8 _\KAL%-:]\)]C12?6'LXF;-]X+$7T# MHP]O)^HJ;5Z55=HMCYI8J6<'?^R2G)[AX]X-I8I3!'-AJ). OP M&Y$$$1TP5=$';L P ^.=%=SQTI>G[,'OOLJAA2D?R\^E:-;<>1FO*A(H"J>Z M%,WX?\.K$&XK=RHKWDW9S (9XM3N[EC6GFY1Q.]2U[[*^E[U,S[)U==&N=O;]E!O)1 1%^:"!Y[?B"53889B[P1''&7BX: MXX6,HS$0;@2A=***S*4 _L^_+DMA'1[V8MZJF1"N:R4_+R$V%P/UK6(+Y*8" MB-?0=_(J]O(KS791"C17Z,L'&7T9XQ]G+M5RTA*@J!V/QO;' 0NEV!3.\>3X P"DV<^OP3266R9%K/$LAPJ+$/ H; MTIU,&9O.5 M"XD9\[2),8#NPG4*SK]^]<$)Z_WFNOQ,U&4K]U/*A\JQS&A')Z/=I+G.YG<4 MR;VT^" _XV,:UI,/I >1@W _#X M4/#UNZS:WD]!=6L[IW..R3QN..0J\+&3?FE"^C?9D)<<-&EL'J@$7\0B(9&$ M19Q&!;8!4X2U,!I',!\.3P<;*(V&>*HU5IQ;)5T2*0I*A?#P>BZ4>CUHLIK@ MF?GY58W(42W==CX9=0%WF?2MBQVH[^,8T'@;:K*2PQ4\S.S/EOX'+F/ZH%>GHSJ.W-XJWIEJ;E.]QMJ&XOO%MO$%N?.]G MER5T ^N;O_JSR_[\/8[EBQ^LU&IU!@N0=:O+_J*1[J];:I.9S\YIWE7N!CY- MJRI]J\V*^89Z$3,RT5SMMNV(EGNJ&I>N3AF\JWTI-K3.LRF82%"=.YGWG9B7 M,[OC.HUH5*BQ]F[D2=0*][V:S7O-9FT\FY]BWF3(XOEVXK1V#M75_M@KBC96 M,WRG&=Z\#(%LPWR"?PG.S->B)?D?17Y0=P@7#U/3NJ!V[4O=#W(2"@M&2_^\ M'JG))P!N%#;ZZ\EX0//,%>H4.7=#RD1*O" #=TG.Y>[@ ; MC92YH'#BB)-<>$'[A)@F1E(5&)X(]%.Q^ BN/Y9A-W?+F+>.7A08WAVL>" EWC]O< MF/XS)Y%S/""1G.74<8(-7GM-Y0:^J6+B M'"W1 M&*EOV?2Q@O!?0WCC[0R=8]P2&S%#F.8VD8I*I V'/R.AAIG@I'-KKQGFZT;/ M1N!GTD[N@QF_.\3^/!7].3"Y,0149.X1D&":S!%NE+#*(LRM03P!"&@F)+). MVAQ;S__F,K%\41MQRX@%JWZ-%QFX*\M7O[C(W>^G<@\,W;TO3R .>U< 7W&] MA2'\YQFNI[45EG*)/ NY]D**R%&J4 1W/1%JG6%\[;61ZT3--OZ[/=5;8E?] M>0+!$,B$W'1":)/%P(-DK;TF=(/2 M*G*WM-=XH9&[7*R@BMNM&-E[=]EX8(+L52!^>Q"_.E@ SW#(ZIL'.A*5K"0H MVI@/%DB*G'8,T>C!E2>"$L( Q"5^5G&[!ROWTB';G=/KGDD2W:IPTSG057'3 MQ<':Q12L69%<2M*@D 3 FLG]JHPP*+&H?6#&4QYS(%+-XEH5B%R6:RPH$+G4 MN#WOK.QE4=/:N)[I0Z*2+_BP+!I);N>9#)EHA M9:RS4@6;HEY[K1:P1[]*P'B7:[R P[*+:$M2'99=,:28/BQKN)%4&HV$) %Q MHB.R6KK< SH:PKGV@N7#LLPLY+!L15TJZG+;P[+WHRS58=G5!*;IP[*:)&.( MILAHXA!W^?1((APY)R6Q+%#K+5 8M4Z-7 D2,XITC45 &#Q2 MZ YS->$[U_FKAOC, M+]:Z/T@+5R.RNWB@63K\OJ_S]+"I65'L7?JH\ 3\5E'AQ>'N=%0XAAB)9!%1 MF3#B-%ED@B7(N& EEL 6%0/(V;\T,=="919UHCRS5!R4T29 M5!'E!Z',=$39619#(!%YFO>>B'?(12^15<3\_^Q]:5,;R;+V7^G@W'-C)D+% MU+[,W""",;8O\Q[$V,;CP%\-D[[ Z.8WP7AU_ \[G/MYW?>X^TWGPR-U!(#-":QA'C$'+DD M)%*!"!.8B,GFDX]R=;YD607"W,V"6:.K3,TB==U(_L9=K>\/K=J%^B@UH%5D%/'OV/5VQ M9@_2)M4\SBZIH$%-<]1;-4=MNDG>K?MI*4%<;>3^DJ]L9SAM+0F$KI[?9]=5 M\OT)2VY:2BZXI60* CL1+2."FQ1-M"+Q8'RB+# :[[^EY,O2[7ZS#YQN4@Y3 M;P,+&>[LV_[4&SUU')Y/!L8Z:Q]XOOUZ\ZA]T.Y^W'E#VQ_:^_!OL?MA\^M6 M[Z_/6QO@)(!#,!?-VO"T_6V/[QZLTRWZ3[>]L4O @8!_=_=W#U[F\1ZU/[PY MVMK8OZS5)",J"!8BDN ^(*Z)1XYYC3R5(@:#/1%J98UKUF+XSH5]'E,_M7N$ MD*4#VZ9;TTT;3?X0>"XN2^+FT#FSY5GH1687F5Q,4]8;X+P-<,ZF4'#/C?*, M(:4H0YQ*CTQ4&%FCB/+)$E:*WXI5>N>>)DT#IT6K_NNF<=.U1%%;JZC0SE'M MN,3!$F4IU5YA0QCF[@$+@ET+>Q<;N#2$<6&X-]_-*4.1]T2B:*E!7 2+C(@& M!>P898I%Y\7*&FEQ(EO&+&H'=(GRP.X,#$N'AK?.!WG:).^.P/> ;.^[?:L: MRG=7Z)LK@4M$I%8+%'G@B/M$D"4D(FJTU<:YI!) 'Q6KABP1[#VKDJ_U::ZF MTNM3(7;U>C;$;M'H=DE?)\F2UC)9)(,AB#O#D9$T(<6(]Q1;34Q.*\"J)=B\ M2]O4AUTF1&CJPSY21G<1[QI&MV#,FV5TUM.0*P2B1+!$X+(FI#5P.TVYS1%= MK&D.XI%5MJB]CR94=TMU?S%MU?3;M-_'LXO:/6%V=[JD#<%;.-C--W,RB;.@ M6<@%LA/B.DJD"=6(*"PQ,SDMN'1P$2W&YAW8Q]S-J0G9-01O20C>N:Y5#;M; M,.#-U3[U-J00(F)< KM3RB'M P:R9P1E'@LN2J?B57+GO@#+%Z];:OB:R^Y; M4)FEBSOE39FE67)(K7(A,<+A/YP*8B4V24ECJ/$TL00X#DA(%FP*S##'\UZND*K%%^8"/X9:((M)#FQJ"=S3U#Q2 M3+Z:P/X8,#>)A4\ E&=9JU8NP9IC%*/VB&/'D+9,(&I<$%8*ID$(UJA:50M. M+%RF\@+GCW(^SC.:/Z/FP ]6)GG F@.G=ZI_-(LR31V"R\]][Y'M]4\VF$0P MIT@9RA&/PB*P&;ERFY>.21Y5)"MK'-S9V]4AR(<='[#\P _%:IKR \L@AI]S M^0%-K9?6&T22:2(TS\T6*;Y9^8'OPOT44GD^%GXX&)4% M^;T(<>=+/#L-_N^+!_FGE@R?_<0ZL%N3\=4_N=JNU(='?Y(5(7QFLL[]N7]: M0?X0M ^Y8;2?D4TPV-]M]\@>CU9^N_B*\'[GY_-F4W'UBZ=T;R]>SS_@_J#N MHOI[J5:0KX+AV*492[4_S)#VKPX 5? )P-@$Q;VD+BC*">4"&YDB#Y_4RMI. M*9&0P?$W^VA?(E=,S.Y!>8=+)//2*AQ88NH))8Q[Q@'8C;#<:Z"C3&( ?'W+ M*AQ+4Y:D%,HXL473RB1_3X9^'TQ1*:!QPSHK2\QB-_M5&\Q]B /X\%P5-DP .8;6J7^2&<\JCGN_J +8@??'AX.X;:AOMVU\UC] MDA]%\1\OW_W]=_DK^>/75G6TW_'[0%H\D(,*')F8:Y[$JM//A*,?:[I\U!GO M7SKHS;^W5ZMU8$*PW.H-^>>D7]C#+7EU0X6V$)8,I C+R:I+WBS9'HTG.A7C2$=$?)R<'X)2O M?\+: ;A0A4SB$G'F3!W;!';I6;*)!\M6U@3&+=";>9I<+W66ALLDYD77CD8@ M,KXLV;1^UU$<9I$#FF&[W6/@S_6RY46J.M,E.U=L)TOPZN/'A5R!R.[M#>-> MKEC1/RT&,IW F\Q"[7)T^AYX"^BYG0!ELR50 -,(T_N7!2,R/*[(:)SO'"WH M^G1A4F<('UZIL%D#^L%..?I%#UD'YI6 E\"!!W ^I):OU/KQ-=W/ZMKG:\+Q; =-X- !7)?:?L1J_P5M'GP1HKI!>($Q< M1)Q+<"\4(SEI)5E-&,&YY1,PD7D5/EG\VMFHP%4K-;) :H 8]TXDJ B@.RY_ MGY/>^'^P5-E%SM]VXVA4?_N+_?5JF>M/=ZLN5L%F21B7P!Q$S9V3X/@R*73@ M6FA)<"UMQ4B@&UJ+'P[P@F>;'1EP%+;3N39FQ>YLV:^=WJ1W*G2(/CNI>X^W MLF<+Z^-R/5<;+.)*2J2U]D@E H25!VES!\3YZ,J_3Z1JRB7.-7D_,R@ :Y7/ M!N1J^W+!KMC3RSJ]7@P=P%G Q4/@5['<^4(]G$RR?G&_5J,)@.2USU!^,J?O41+OQ)C.N'=:C> MD=Y.-4$#:-\?Y()[3SMK\0Y*M9>52CJ@ZYH'Q(4'I0)W$CG/$Z(Q)@YH[C@! MI5*M&W"RR_@74/CO!]K/R7:U;\,9-;F=](GH54S16HHSOS16**\%"9H2)Y0XDSSP?45:@.;?DZWL MHE[*[[_'XV]:2'6)B?S["V_4NL+'F6X.'$Z=\IK7YQ]9[P>3_KA,89QZ\*/J MT.8=O\XA "M8*O#'3RT W+(0^9,[52%;$CNN+)BVCJ\KWI55.6-AM^-?$H^)9.41M0E@[B+ M NF4(F*)*J^(,5SRE34]7UK[E'2=$O3?"T,O_F&NH-@K,UY]*844![4,#N#6 MQ1\H8@O.@%D'32AE06X5Y/HUG0+_CL;8#\DH;=Q M.J_LL35]^TO.6IQL:X'.C_>?G21NBC9(HM' \;U"-H3<9I@PY%+R*'I'I0^" ML*1RWL7LKE:]X&7BSN2KW@H=96)>?S\-7USXNO!A$(U1IPYQ#/I%)GL#0+^E M%* 3Y/J. )T&,)Z5",&8>7OODY3$R9AS=80'PFN%0083CZ2R23J+=7$@1YVO MJ(C+W/[H*=A,Q2>'N.,P3CVTO'-?!.6B$&5+'8&#F!E/%VJ7= J&=UF!EU[+OA\Q>N9MLK_>RJ?[0 M&>_OQVYFX:=)!ID"G4I^U_:;))7+4?0] WMNI='1,(Y2% )QG"S8(MG8GK3)0Y3.)) M*&_P;1U] M"I[&B!E!#' +<1,M,EHH1)+%C).4=% YK0,<4FR^YY .)L/+G;$S)^S)[2HM M)&\[?:# ZQFQB.1))D,UJ%K"S/XRQVJJC(2_GHR$WZ!?V5*>F MG>-$-YR9IN_@QMXF9>"[1$(A4/$5G@O7&QAAI"M[$, T#J"MV:1";#0I, MO?SSH=[S08"7=;3[-)3+'J>O/RVZ\9FW7_^UOWO0_@R_Y1]WWN"/O3>\??#Q M,_S^&_P._/W=;UO?]HYFBVYL[^SAW=ZKSA9]V_FXL]]M;[SM?=S8H^U<;&-C MBV]O_-5I'VS!/?Z\K VB\)[K(',A8&40IX$A0TQ"Q'&I(XU::));.\R'@I>Q MEU?3 K$!MD4#&Z;1"1R-\S)P'ITUA@A*=7"##9(&F)IDAA@SP"P7=+1H0&V!MB> [!1KR3C8/9S5R=- MH[4FVH0#-5B8%.DU>34-L#T,L)'9=C7*NI"40E+(?+@(!^3R83T66>2:,982 M6UG3\LZMN!I@:X!M>=[Z%L#F%16$!L-(\IPG8;R#_Q'.?3Z&G.R4L9&&L?U4 M8&,SP(8959R9@%14(E98)^\P8ZZ) MDRT!.,UW?^8A$$.Q0#*!$\D]X)(-N>N]RN&SZ*B-&9STG=W)Y6LBT^CN::H; M34*:!.X2B3PF;I/BD=IDP7NB(!)-*&@I='>^?;&T7AB)DD\2<1PL H6,PL2(2YMVC'3#87@Q#D'0$;6^E*15R/'6$ $VQ0D45[%W)>\Q<]RS!O5?GJJ+3!/ M7"6<5)2PU*#9V'@L;$Q!6Z[UO?G[C6HO3+5G@P%>):%&Z[(A,.Z[M"Q[VM"DL:+$$R*I$9QC M9;'R-C!**8%_AWAOWGX#38N!IO:+N5! P@I\/.J0DEKGPFX,:2D2HI+K1+W/ M_8LR-"FVJ$CE$FVT-*I]HMI6\6#!H6"9A=I =*",848R3S^45J>=6 M!!LQEL)+Q<"]-.:ZBB.-:B^!:L_&"JC45&(24 A@L+FA CGK*,))VB2Q%M'$ ME3714OS./9$;U5Y>U;8X81N=3 Y';@G65& E1$PZ^B@<;V(%RZ_:L[$"S008 MZ*"1H3EQ(' ,5MOE<#_F7&!81PZ$G+4TFR\\]/-4^SDD"+R._3BTW1(ML*'7 MZ7=R6[W4 H:3RR!%A$(;%=HY9$>N0@=%WSMIL-BJ65[69$,2:Q%S@BB=IK!?< MI\0-ELP2G9J0P?*K]FS( )13)0Y:S;B-N6LU1R:2TK8G>Z*I3L)(L-J\Q .A\$>-Y 19C 7-FI@J<03FRC(N6?1X\A"DXRP_$ V7[_# M&,\]HPY1XASB1EOP/$)"QBD<&(&EI2H#F12/X]C43]CP>*YPP(#(8"F-)B8? MC33.TL1"3E8R6L8HFVC$\L/!;#2""8?SB3(47'99#=PL%1P,%S)582#$"S ?D M,/5GA#YF>BV>-%(\:[,(J_5GO5@-DBT,R>;K,7@>1+"!(8ZE /QB'%DP M2LA&)@F'-37>Y6U7RN?C'K\VVS)/0:<7%K^XE4XW:GL;M9T[8!&U#T)KY!27 MB+O D4LD(JTPN+%#0Z_7-T>BX[PH,KQ(%7$R= MIV$]D3/:(Q,ML4P0XH+-Y!H ?#ET^CG47?A^/D2KZL?2JV5LOU;P:M'/U6"\ M8:1FVJ>0P5*$P21W/2S1FJ:"[EVG9KD!?RF#*=.8<#LV>+\PO-^>KV@1M;!" M&@, MX'3N2!!C)#D9D/"*(9X8!3BE$N 4)YO+0/% 35A09B5,^/,V120G^9ATUEG"B;=[JHRW*%MSSIL'3!D^? M/9X^7'2WP=-[P=/9Z*Z+6)G$))*66@1L5"( 4H.H$\;[H'9%J\[]:OJR^.PGUL&K3<97_Z1GAWN=?ID(>5D_])^$%42< MKG<]6>?^S*,O.@BJ#U8Z) L"Q+VD+BC*">4"&YDB#Y\D63GYT?[PY!4.[5Y$ M;ACM9V03O.'OMGMDCTK92NK?9JA<-@&HP+(+T.RA# M'.:K8#AV:<92[0\SMO_K^F53.?\PJ^H@5?_SFWVT+_$BF[3^>%3>X1)QOER, M"/V>'"U(Z]2E6M<>C&-%W7_]5;.3NSAN^^V$7M[^! M+=SQ8-\\V]Y9)V ON_%_WQY__! .'7"6[8W]WA:,#9['=XN-;.^W-_;W/Q[ M,S]L?FU_R_;9BZV-?U+[VWORR=MHC64<21,%XM$S9$S@*"5CL/-2>*-KE@0& M(X;US%.$8,H;Z972B3-BM1%21NJ /,GD&7"5"+3E$*9\/)P &@#+J3;[?M"+ M%#]C9N[SIMS_H@N2/3DSR5!!FA'G&CM5K M=^W0;FB%#B:C<2<=UQ]U0 _[(*SZ 33DB@W1_9@G")Y\7.W;434^&E2^:T 2@E:_GKFR8MJH7^8MJO52BJ__^YVH%/!14J;2NZV3+'*HX58/J$-9D5-;D MEZR!%/_Q\N]WY6_DCU\K.[-.YY\U7:?,8"][ZH5KJZ,(3QC#BXQ &RL7O9V, MR@?']5_AF#"OUD=<3.)8TP50'QH /2.AA$+4!*$HZJ1&9! MXJ>MW4:M#\WJG:Q>TDECBATR3'K$%=5(.UA"$YQ*A@/34/.K]UA1-0VZW<$1 MR$-5(]PHC@N>C?<+".6\$\"^@C\YX^0,APM947^,*C>'K#D]I5/;NW/8VNG# MSP<3&' 8M:KXU5J9N.O 37ZQXF#"%77LX MBK^?_.6/T!D==NWQ[YU^F8CRHS^F]YHZ<-GAF'$PRTK57Y_Y(JNX]D>F64C3 M)T^_7BU?S;C+]7=;0E9E53]T&V__QW'LAGLXQJLN=%M MK\FANS8/ULQ=>DEPN YD/$PH5-_(S]H!+S)66W#=_JAZ"? ;JG< 0K'G 'L8 M;EUYJ.[I3TT;/KGIS-Q5>L[M=-PT'+CH4<7,SO,YNHAW#HVXB+#]^8/\F4O3#%3F:$2[C"!=49Z'LX*F?ID6K MXD8N^,]?/\Q=Q>>JQX1I0F:"V2-)(C[2)#VVL+?O))Y^4QB.4.7T67J+KR@DZL- M)#U92%IX2<\&DNX+DF8/#4@F%2>6(&U31M,NB],FLU>-XZ"[\8CDD3Y7)O$((,M19ZS) G&/FEP MW:AN,7GGC@=-A9*K-/#R /1&[ ]ZG?XB0]"SAP66,'[:#/'!AKC(,#21EZC3 M^20L9.93?WZNA?M0_A%#96%8=B^>AJ-SBM2H&DS&H['MYS?]?E#ZL=8NNS,3 MJ"=JL7'I/,5UKC;:XDRTY"7%S!Z]#]-H^@+#HXVF+XVF MS]455BQAS!5B2N6^1]HCQYU' HR@"C$Y2< K$+@EA&E)]@0CJ(VF+S#HV&CZ MTFCZ;$R2J!A\M!&!)G/$8]+(!()SB)):CRGVU!:;3J1N@0@TFOZT-?V.H;Q& MTY=&T^?J5#!!G'$*):4$XH%A9"GSB"6NL'!8)I][-)N6$KS%N5DB35]DHV:J M'UV:; M _-\SVGJK#74Z^H9H*2G/\;0$?V#& MD8;E09Q@'@A5+BB_LH97\;R3O:!R4H^HREYCDI;KY7X E.X8-&Q Z3Y :3;^ MAYE*@$0,!6; )&FID=4^(LZLC,P%YRUK5O^IKG[ *DKC)4J:$[!+6B ;9$2* M:ZZ-9D24Z=QL@FGCM @ 10E4W2)27+ M&Y/4F*1'9Y+NN W3@-)]@-+LC@J%]<%>*R0PQ8B#1X,LCP8I"BR9A%P[-S:K M_U17WWH@ \$Y9"1AB(,#BYRD!%EO8V#*<$=E-DEBJ;VD!:4 +XMUN9=*+M-7 MOJ\$\)OF)S1#7-(A+G)[^A&FT?]@?9=I)=-F5_KIDML'K?"R_L5VNEGP=@9U ME>7S9=ZG!9B;HX2+(D27M+V522N&C40DPTH2DU\W1)PM;.>B8()9[0IE8@;(RGGEFC1%ADL9E&U9=;U9MB,T]&U=LS5EU2E8PG#!D:,.(<#+I5 M8-\-4RH$;1(Q>)'59AI57VY5;ZK-/!U5G['J1E(<33(H>,81('E FD>%"*V.]V:*(]\1Q8$@[^(,8'Z5,./&<[P]8IDV+TJ90WA/7_$4%)!K-7S[-GZ$R MF%.;##&(1$> RF"*7&(4<6LB)TQK(G,UW):6O"79$VS=TVC^?<0G&LU?.LV? MC5=@GR@@.D722(:X(+DT6U!("T^Y\];P:++-!U/0TD8WFO^T-7]1X8I&\Y=/ M\V=L/@"ZL28XE**(B"NKD6%:(BN2]M03GG(-)-E2S #C7Z96%\\\Q>)M'($" M^9QD\>/QBV<4@'WH^,79^I3$RP;%%H=BF_-9%$8(GE1 B7*,.$D)6>DMDDP$ M325GOIQM 0B[I+QHL]?RI%3]X0,6C:K?IZK/$!9AL-3"*02KZ1&P4X],)!1Y MSX0+)DB'+:@Z:8EF6_6IJ_K#1R@:5;]'59^+2CA0:!P44E$&!/XG1<9H@91( M(/3.VH#CRIIIF:=X8+71])\;D6@T_3XU?7;G01NNCI)"C% (Y MQR,"SBJM)\XP(E?6)&MAV>RF/G&E?_@H1:/T#Z+TL_$*APTX*B(BJ8U&N2PV MTD0G%/+9+D:"$YR42C5N$V!BBL*.-\F0'NN?$B>M-&@VPD7 MJX<\921\D.(5TY)6- #Q( Q0X^\3\8J*9#EVB(> MM$2:2HW ^Q5@$VA@6A6 X$:WM%E4?9L&()X00#Q0H8P&(!X"(&:#)M:QF!TH MI'-\E&--$=#%B)B63G'MA#*L (0VHD7DHK9_&X!X0@#Q0.4U&H!X$("8S0TQ M PN8"0HYHASEI 37.<"6D92P9C#I "$4/EHZGP7NF4$B$5FCE#ZZ,(OYUII M'<9A'7RYUZ9:%\NXUB\_5\GU!D5>GV29]85.SF,U+-_K4GJG -:U74I/B[$W MAN(6AN+]7"S*4JN5%10Q9G-]1:R1]CQ777=.1F-B,*01@"I08(HF8R/.D26.]5><@9L03LS"X'0G[R/V]C0QH8NW(;>,<;;0.A] M0>B,LZ6(4-327+[0@;-E'44.RPB&5#BJJ?$X][9L!.#)"H VDF#'%(HJ=PG$ M,2%#I$4X:HDYU9BED&WH);VV&AO:V-#&AMZ?#;WC-D@#H?<$H;,[&BQ$H;D' MQY,1@SA7 6G#*>):.&(9RB&W#S5&T^"RS94S*>4/@4; M6O:'?RM;H?#?T/ER^E;M20_@TL__^\(_%T <+\KY.[\?PZ0;M]-Z?]P)TW*= M[Z*?##OC3AR]_.J[DQ##J^&@]V+0.YR,;9[[[32K(#LPJC^[I:+&8U2,;OS? MM\HO='>;V_L[W\\@&=^V/S:AN>WOWE0@']2 M^]M[]@G !M#&!202S5M4(2'MLY#;9 064H-A6ZDB8,P>^'L8I3":L2B%@UWB_M.T[D+/]\ MFA-0]7\TN2 -AN6^\*O.((RJ0Q@7/!]NZ:*WDU',MX4QY%'#=;WJ:##IAFH? MW@JNB/W*@FJ@$]TX:RQI1G0!2C2RP4EU[.(J_G_SEC] 9'7;M M\>^=?IGO\J,_IO>:HI283_0H E%__<=1)XSW80GQ*JQ^)E#3#)3IDZ=?KY:O M9F"R_H[+5:+HE5_C57+E=]^[+2&KDJH?NNWWO^-8-H-]7(,U-[KM-?E3UR94 MFKE++_$#?5;^XMG/:/@N'HYCSD^L&&[=H)?Y M4YV:-GQRTYFYJ_2XL0TLG1'65K0 MZ>P;!S6O=C&F=T3%9_V=KE*Q>)]BX2W\:G_Y!PYB_) \/:;(Z.7GJS1)1'L9 MN<6<2N*X"H800HT@3BIRVQ/:=XP0K/=@9<;/X5#%7YVMUV\/MC:\V-[YV]CXE@P.13B,B M(LZG,@/2F$M$B)?<2JM %E;62 OG3N1X_LS53?#]AP\[-7IZA9XZ1H4*1"5B M!3<4:ZZET"**H)GEGM_VH'2CI\NFI]]F])13P:4@%#E*&>+8&63@ ^2=D\Q@ MG;C2*VO:T!;\L]'2I=!2;P4+7@7-F>/)=WESOKZ'W_2QSE[:_A3*^YHEE7UW:_VSP\>F ) MB26I#--*$JZ$<]@#BG!M3?)4&MRXTX\;6([GW.F8#[<(@Q$8^H2X,.!.DV 1 M4'1& K<)4Y4) -6\I=5E&2MWUZ0?(@#/0!L=4YAAYQ7EX#0K<)05HP3=HA[BQ!.J]LU%9+R;ETS%S=;*%1PWLT MBEH2KXS@0+9 ]XAF0+-!'3W3X#I%T7C%CUT79[UBRXBD/"@D##C$7"6"#*<: MX6"YPP"^@,7%*S:BI>B"HE>--MY(&XF1+F -M"48KJ1VB5B-F?"11\\)6P+? MMS&*/ZJ(LVZOM4EX1C@B))?%<,(@@P5%R@DEE->@C=_I0/13]Z5_3ENS=W__ MO8B0W%,$#IRBP4YXSRB N;1:,!<8UI8%X:4)C6_[J-&C_6+.M^78<,940JZ4 MWZ,B(0WKBQQVT3E#B=$:S#AC+;&$6U!/61>-MHEJZ3BP:JYQM)9;F6C@"=.( MO6D\VT>LAK.>K:$6"+7U*!IKP8@;C9S6& 11.$MM\#'(!7NVC1K>2 TU<]9J M)E6NC>-YLCP9"2;1@&R. G/ @K1.61FVQ)L21I$7CUCYB+9QU:Y/' M)'(C(VVN-(M3.9;\/SL2'RCQ???-*O1XF73 MXMD(0#*9SFJ!6 #2PQ45R(2\T>%'U=>JT>%ET^'9R$%R MT@=%*%*!V-PLV"##HD"4Q6@Y,5)*FBTQH'C+L/E6-HT6+Y\6+[KY5*/%RZ;% MLY$'SHFDV%J4@J2(2\J0IE0C$BC&(=$@L;Q-'OGU=;ZRP'7Z$UO?((?@D<['V[]4?(O0!2D1=4;!C,(X5(:=._ST7 M,-LL 8D=^W6C,_+=P6BR/*7(VB^F:M#[N-_> )%_O7F\^^$MB#*([;<_.^T- M_^WCSC\'[6_A8/?;WK?VP=;1;"DR> YN'[S!NP=_[7\$46Z_?G6P]7H3U*?= M;7_88FU0ANV-+;KU[<_<98V#&$OC;:2,@@EB!G'+%+(PFPC'E+0.*@K':ZP# MT8MA/8,)X4(DH^%GQ(.[J'7.IL4F40,+X;V:+5Y6SWH%TPZ",R_:Y^,[,V)> M+\FUSWN\Y=$RBMO^\;2*&=R[,\XEQP9?.J/\^KD8V32(-BZSYXXK>WC8/9Y6 M'X.)'@.8EQ[V?9BS;@7+%GVV&OD'U1"^*I42AC'_SQ*Q/XI_QGY,G1N:>OG<,.[ TT^*NT#!*B-*3:[$3@ERW!LDB8HR M<0M_Y(.9J_-&N@*)Z^8%S@ISFU6_8URF6?6[K?JW3;&]\?Y;>V./;P.)VWKS M"6E;^=C<88W(W>/6K27ICM&!1I+N*$EOZ"4?]A_+BC-]FL^AU7_?VW3U0FQUF,*%)EP6I$CXP. M"=G(L28T,&[!K:+?6_43Q.CGHH0_!ABKU=/@6&>L](Q,U>3TR(ZJ*S6C7WIN M+Y92;;9?S95O/QG=J9J\A:&]J/T08-K;P'>+.S(ZU0E$GYE2M#4B!:&8U\1Y;5?6V/S9UG\7^;[=.M^11#7K_(/KO/7UDS.: MX1 ,8KD)'%@BC, 8>>2!=UBF*!@CH$OS-4S^O4"6=#MAN2-/:H3E!X7%?_T4 M'4"Q3^!5A9P(&51$+MF &"9"1@I($<"_HFPAH'!'9M2L\X^N,_\4C.,B^(B2 MA-GE0EI89RJ0)QPKS9RV!J^LS6\Z_WLQ1"C3B'/DX6*(YL9W[^1@5K<$S,8# M>%:^Y3#:4M6_@E'#SR;PR+H2_\!_1@Z^"R4\![RYR$$+[EN+*I'TE]ZO5;?3 MZYPT(*CC8WF )W?J=#OCXQPV&J34\3G![>+-1F,[/@DNY7??ZPZ<[<)PQK:_ M5P;2'1RA_'TX>?]?7F_^9V?SU[H1P:AN?)!&<9RC@]/'Y@JI>6)R P5XO#VR MPS!JE8&YFOO767IP#7"U/G#^(]VMC<_+5U>#UB^1N"7;H]\^NR=\-8%:&4Q8XRE^5%8#AE@X.]A#FK]OY5L]AB4[V M!L/QR07X"_;G]CA<47J M16]51_L=&%&FFH=#0((AD-PJ3$IDU%9^']ZXK/_INBJ>'YK'!G!0O9B,ZZ7Y M:^!&U;H?YR_!EJ@G$ !]&\\F?OK*TWAHV9%1?XQ HE(<#K/"P%S8$Q#/_]/173@#DX@I_J2I[13+H]?X%DPAM5J^_L73)N#Q-&E4SF< MF>T\H=.,V)@U!29W-.KE.9U^>T&))N/.^5_G!-M!;9S@';J#$2B6'0Z/80*+ MMH.$G\[L,>CDC+1>OJ,X%;^IC/"2>SP8=?(%OQ?@A#<_ZR#R[XL[+]., 'SV M$^M&@YS%>^5/KE:4ND#W3U(+(FT"00!(^(YO@ M#7^WW2-[/%KY[>*\P*2<7X2;S=_5LY72O MQMJW\7!0J,,2Y@0#Y\]G'G)?SV#?@!_^RW7V^1W=ZK@X^O_^E]W/BKV][X#%Q_ M]VN]7_:>?])2&Z*I!XIO>2X+SI"UV"(5E/?,6.W-7$: 8)AZ2W',3H*DQ@1O MC71@01K"]2\Y,RE8.<.B=3YR3HW6 M7$906".(IRE2O[)676*%KT^'N/Z^#]8&\&W\$N%]1SDA[>57L&9]VWT!#!>X MU7"TW@__ 7KUG^Q8K!?>^.?QZSC8&]K#_4S5UK/C59#V&>N;^(2Y9IK@@ C) M.PV,1J1Q\"B2Q"6LJU->/L%V@/49L&EWO=S.(Q\B&];RE#W#O5-)J2P(2E4[ MXE,/XW#BNIT1$/93:NWRI@OS8KS=+ M6V2/,YA0GVL[>$^V/_QUT-YX=;"]\W9_:^,-W=KP?*OWL;NULTFW/^S"6%Y^ MV]YXB6?/M;5WWHO=WA;>^K EVJ]?'K4W=H_:W_:.85PPQEWQ,;_WSA;?VGE[ M65= K0QE4464RZ0C;KU'.FF+8.&Y-8))9>/*&L?SO/[[7T3B/^Y'A_)7 MM]2E19;7:E"P0<&SJILQ146)89I&SF)R3,M <'+8:NG]=?TD&A1<-A2E\-G@#@PT,/@<8M$0:)Q0W6!&.4W(D,JHX,$$BL&/QNM-Z#0PN M&0S.%9E5RH,.N2;J31 M*:<2>*PXB%QD3B--N$-,&+!)'N4VD"E\8RN;+&=0M0O%'TIZOHGFG),3-**\P] MC09+8236)ACC4B)-N.&1*?ILN &@FU"C, I8\;P#SY##1"$6HI)8.DP9!44G M+8;O''1=H*(_ASRI];_77_Q04.&2=WUZR!25$C1(3Z5F7"EC'$S(=$D;6,IE8DQ()(FPB&M!D1:\=*+$3 =8>!E7UO*F^*)V@Y9HSZ?1 M\]/*7#0ISH@!SR)P(9R)@27JX/]1:.Y]$U-X9'H^&U-0T?C$I4*:L@1ZKC1R MN1)8($*K$"@0#P,,I&7P?+F?1L^?C)X'9T'+%8Z":!ZD!I"7/BKJ)$F1*-V$ M%!Z9GL^&%%P4C%!!4&*!(,XX14#9')(&VUS-D3&95M:(:;&[QPX;15]>1;>8 MFL14\$;DI'YFA6&.FUH\&P&YJDA:M@BFH.&$6%ICIR3((U MVD&!FDQ]BX2 MM[*F+FE>V6QA/!E%5DD3DSC61F-N<=!>L%RU3.CDI;6N"2 \,BV?#2 $+"QU M2B&J!4><*(RT$A@%1K$S."2K!?"-%E'S77<:/7\Z>DZ2">!3&*(8)\D9I;2Q M3A(FF12\"2 \-CV?.R!B#1 M_YE:VTBS33F6C MYPO69(J.,ZL<%IIE+1?2.F5"$S]X9'H^%S\@S'#@9PB0/"$N(T'. MY7U +3%F0?(D0M9S+9=)SY]#1L).KIOX@Z=+[M3!^VD?7KO;U#P98+]K^](& MV)<*V.>KO6"IHKML("P:YSPV&NE P$$F-"(;L4&"\RBMUU9AO;(F= OK M!1=0:/"UP==GCZ]W;9_=X.N2X>ML !)+9ECR%.&D'>"KX,A8G'N6@M]"$@^6 MR)4UHBD [)VW&AJ ;0"V =B%=JIO ';) '8V\DMLD 8'C4S,W6FL4+GEMT;! M. MM$DMG35'%]IZIMQ"\Q"F[;@THLQ-90]+_Z[2V_6L!V5II%LF&0T2FL _3NY_ M24.?I]^A1Y%5P+NFCXQF#])'9O[21]%PX&)K%#?\[:9=&Y[JA&Q$/YT/^T2P_K1YL]A&>]#WD^$0\*#N MUO@<>/6;W(M1;/6VZ,>=]Z2]\P9_/&COMS>ZG:W76U]WOVV*]L$_G]L[_WR> MX]4;GGT\^'R\^^UCMYU_N_$6[O(2;W_8/-K]]NI@Z^ S;7]X0]H?WJ:M^3QH M2Q6CD3L4HR0(9" @PXA 6GDCHA6"TK2RIEG+J,=14[*IK-L@V\*C"US[$ V MF60<,ZF%=98Z)C&V.A!?D(T0RDB#;#\-V6:WO!*/BFE+44@&HQQU!U"3##F. M%6>:P+K1E37)6I@\#F1K3J$UR:X7ZF_A@)V6,EG/O76:RQ2(4[D,HZ1!-73K MIX/2?)Z34TD8%Q-BR0C$J;?($D)0BI0XIH-*TN9]HI9B;(DR6)M,]84K;^+" M.:]5C)QA8B45,5LD+H14F#2,8@F4=RZ)AD0)KI)!AB>.N,0<.>T22D(GQA4V MCD;PE4!W]1+I[G,(4CUD]OGS\O'N/#M/!K*Y8,DIY:+3FIL4 +RQ2\H*KH-3 MVC=\ZZ=#]GS[ 4ZD2BY2%(VGB ,R(\NQ1$$HQ0VEC*:\;8QI2^$[@_9B->=Q M!, :]&S0\V:=2BGQ@G" 3*!0E!C*C?&!DG8S?:_VI =*XNM_9]'N]">V MO&A)$BGB!2(N*?%)XY?N9)80^0*K.Y=O=[<$X M5H15__TO#8KX1_4_%]Y[ ?G,%Q7Y[]@?P>RM]\/V>#\._QZ,QL,X[@QC3NCY M,_9CZHQ'&YV1[PY&DV'<@6?_V1WXSS]7D]G6BZDF'[S'6P?PJUZ[MPN_*YKU MX:\._(ZWO_VY__'U^R-XG@#M)*"5W?B_;X\_?@B'CG()&GS'N,>VWK]ZO/'G76\M=,%[?PGM7=>BD_>X:0QY4A+ XZG)A3^1@-2 M2FAKE2#>T!IO02AC6,]HR%,2 C!6I^"Y=U3[0#1FUB?%@@UQI8H CH>P(N/A MI'12)[]\_K7ZNVO[\R)_?4J47.HTM/^9T=E:AJZ=HI*^]F+0@Q$?5_MV5-EJ M.DWO[!> FE&9KNJ7'*W.:D/Q'^>FL7Q"_OBU&N_;I=K(WJ]([3H/AFSI+IVVXU35"%X86X6KTO M/\D7G!M JSJT&>LZAW5>7.P==@?'$8;0L\=5[,(#JO&@R,VPXR:@_I/#_,&5 M9AW,JXO#Q9YMV&R_FH6&#=#]?@PO3L8%8\BOLV6_=GJ3WGH?%K%[_LO1WW'X M<271J^1%]9H !S_CZ*9^4YA',M=6!(6ZC0M9*C)1P(E$IN;0XNSWS M9VG_/16TSA $I+/7R:;7@P8 6A?-:56CB3LXD1PPI;;3K[J=7F=.I&W% PI[(WW#C_:N S.&EBM'1E#:]>58T/3$:WP'K_G4H>?G=3MX4_)@Z01(H%S M)) ZI@VR0A 4B<.2)*$Q$2MK_<&0*+)ZB1\Q1[-NZ%2P97\F;A3_;P($X.67?,1@:;R&$___8)-O?7BUO[WS3Z?X_3MON]L;6V+KX.71 MUD[(GW5W>_]T=N'IL^(-/OG7W0^@$A\VR6[OU7[[]7N^]>WS\=;.^M 5N!6 SU.W"K"9KV&LPFORHQ_WW6XE(5?^\C'Z7)L]ZMM/QYDG2>J MMB*M@@XG=*;DNP,V=/I@G"Q 1+\S**Q_DC]] 7]TQM4KZSO=SCB[#=-/UO>& ML783SKL=LU^>^AY'G?%^>>P(_(4A^ W=C$C#4>T:P&VS\QUA!.?O]I_ZFI.; MM(KY>P<#@=6K_K'=;CRN_K3]SZWBRX1>I]\![QW6]$NL[!X\OI7/X(03IV;8 MJCJCT:0^FI/O7-]PE,\$Y8F;?KI:/7Y'L_#5V84Z9<"V&L8O@^Z78CGJJU*] MP,>9NL!P[1[\:L^.\RFI3C][;MW*%A.>>?EMR&\@S"27K'.<\!PGP%Q+G;CW MF#&J:+U=!6"JOL]Y_P/ON)WJ=YI*X_'4$_MS,!R6@UTO["%\,SY^) SWP<%X M#V]O;(JM#7^TO?%>;!U]PIXF);Q#7KL(?!<+9)@DR#@>'&.6.IJ[8A.\>E6U MHQ/&^\M49;/VOCT5KHOH<7RFR"!3];E5D,7;2).ED3G/"?:1P6C#%_#KAQ/4NE>9U[P?# $]_%>T8".#F]$7_DR-K MC4C?0*3Q]OHGJIA3#. O)1X0#^#5VU(&6CJ?A-/@4.J5-7.]52U'PN,Y-G:> M'9>UR:('W&S6PJY6+ZW?KVH"#>2[VZWV+;#BLZAGEKP0 69[66..]F,FX!7( M:KGX+& ?:YD]KBY[W%2Y9HEFK\C.*.O/C.^A5N$^69;[TUV%4[\ ?C<\KIV0 M\27WO."S%"]>_3$"U0'"G_5L9[\S#-5ZKPYS9 N1,_AM/C'ZGT'6N.PX9)//5J;P?N4D]MON?JX_E:]JM1:.5)?27SJ^U M!AP>@M=7%SJ8>J:P0L-^'F*58)K!1X%Q#(N.3)?IW?:KMV>,\[ [&JI[^ M$B\;34!=NB J&?:'\-R3!W?+/A?G&(K+G&#J M1]/KLXM[W1WJ=[[=+EJ(VD='B%39LACGL+ DI>0<> B*UJ7+BV5!EYF82R/& M;KS9![]\4G;4P8*.WAV"40G;_7_LL),7XBV\"%FBK;('MB#M@W7<_K;U%;ZG M[8W=XS90:>5<2B$A)H(%QTQ2I#EP)$^\5H3*&)3-&Q'BDIVS.JKQBY\*<,A0 M O*8\:C*.C'= ,O,YA?R:QT@AF_[\.F"A2E23PAUG,*HN4G@IWEE@\$JA.AD M$HTPW;LP?0,O/P5G*0D,>0X./EY,_/A(JP30/6I61C4'*=(9@G3C6KANYVH48,Q\33P4H=)><,$Y^". BEV MP3C>B-I]BQI<=_0)G!&B36Z-'&QFOCE7B%/X6Y0T'UXVSGIPYE8OW?&_=]]T05X\%QC3WUR2-'L[M@D4.YCAHP' MWUUQ3ZEF>=$OJ=PP-597X\OWD",SLG""'T#&[@ ?0'.,TQ;PT2CX Y#1:A@U M)LY8*B5M).G^):E]]$G!U),4,1+,9/@@!.63J@A\:4-X3)(Z6BS50N##4BP3 M!;H3 3XH$%S,*$"'H)S("#RX6?1[IR='[?5/CE"%+2"'=$P"/5$!:4<$DDH; M30'<-^R:-Z+TU=_=9J1:/=B(WU3Z?NZ]0;(<<"8@?'"@/R($\N0%5HA;5E( M.%I8$)X]+7J)]-T>_T3 MMM98(2(B8%@0!X./#&4S7^53'M,XU36;[;WH]VV_ M,^I=C+G:[#SY.!H!T@QS&G;L^VE09QH$/4>)9B[HI%;>10#P&92X[3AG@8U: MU_S*10##F$-X9U"6O?Y1M1?[.<0$<#F,AUWKZ_B5A5_T_3[0L<]GK"O?Z=K-*7U(&5G MT>2YM0 E&,8ZMAO+%5?&W5O%6D]E&.9X>#@H\GXX@;^-\D;$,%?Q^5SR7>QA M)V]AG :-YS8(IX,[5?#3U)?1]T8['S#+.PF',))Q-@E%5(HD1& .P 5'<6:) M+S_/-5VSZ<3R7*(77JF,Z_=A[!:I.JO,^^^+26K3TVOX["?6C0;=R?CJGUPM M775AU)\D2T3-3-:Y/V^1H2I/,U3WAV>U8/SQ:^>WB MO,"DG%^$F\W?U;.5TKW-5KUH0!JR$N1%+U*;KX+AV*492[4_S)3H7S=8-L"2 MVE8EL#OVT;Y$SH?/,%_>X1)Q7KJLZO'_W;G.[7:VW-^#_Z__9?;?YKMI^5;W:;*^W7VRN_Z=ZL=W>V-PYN>;M MRW?O_[-3+MG^^^7;]?S%N_LSP7@W $R48O3DC(@&4$U!T,BMTJN]EUHDG>,Y]F!O0B$,O, M/I M.3VJUD^/U3\O*2G[[\FNGK7CQW#W[^'L6 MCN+W1GQ&+^T0R&M>LGP&,>0Z^-,2>V 5I]NJ+G8[P(=:T[W5DX]SZL[,1]G? MG_WL<)!UK),?-OL5L%?PH\9S=SY)/9_]/#.\.@=B]IM,AOMA_CZ3[MR'1Y=] M",Y!SD":^S@?EIP=]-?#\U>6A.4.2*L=5O 5,--1?=SMY5?;.^S&PB&_LQ)U MXF5L56XR+HN1DY#*N;F\13AH79"S'(G]G+V(/;A;$;/)L+*NWN,'FM,#22WI M4_EST+6C\7X9(+Q> J6H+VS-_LJ.2QN35)EGNP./IE R:?)&;P*_A*[@? M ,1>G8#R8ON?S0U$3 48$F*OX^^1@B\7-IVP]>_K@,U^ MAI6;]*?I=*=LUXY&D][A-)ON+.=WO ^L'#R=D1]V7#EZ<"+M;^%..8UD/#A- M^Z];;'1'\2B?$*A3HJZ#43!9@V',&2*M+,5U2XXZDZF"#X_KHZ3CSJF#-@2O M(.1@X?XTIA?[7SK#07^:)52(^U']GA7,QQ#0<([PKU:;X^Q+9XT"PCTJ9U:S M8Y)%#E;,[IWZ-8?9>\@J ([C=/+R]KL'"3FJFX2,ZDW7#G@E->KF2U,],24O M\;P83T.5('/3^]?)*-F?J7]2%N_,CR?@[0"H M@ 4[&DQ(]Z9;,G=K8E"8I M\Q+4FA>AD@TS\Y"IZUS\Z<[03WKP5+C-J.2Z37)/I)O)3!E?7KN!]QE(\K,O MSD?!]TNFI%R:46D4+T[0F0$)).YITQ'-)6>?!3I"\!8T>6J4PWV:491O$977>S^]=9*\(]6KU(=8QC'&VZ_U!-0"[NV=/ M\D$GAZ$.F\"GO@CV=W6ZY!'UCZ9(PNMDDU].,X",LQ]F88UR>S:H^>E5!<;7DVAL&3)UYKF MBB 7:8+Y/P#@O9B..^E;L-59WG)"?.R/ZK^52D<%SZ;Q,UB<\_HQW\^_^# MVW7ANM-U>;_Z;O6\_GB+"_\AT]WF^4]W;T-MO=+ M)QX]_I@YX'.V,3:G_H=X&,N JG'T^WT8P5Y-7#/FCF(L<%R\L*_@OWV+T^T$ MD+,OMCN)&?9"S&WMAC4$[)6X]SGWZ50'1I/#PYK\=OHG 8#:>JU6VR">P&NZ M\!HA)X':<0'KV#L<'.7SNZ<5\D_OEH_^2R7+?35^N%@RF]!?_KU MUE(_GA4!&I3D\<*!!],B,)U^MHR#8-ZS MRCMM-8L=9I[_=GMSJK[Y:(0-(3O/):Z88246,SL=&@!C?=2E5K 0OW3@6U"\ M3MZ+H!C+VD_M]-/0YG0/GR<+E>?T\P;<<)"?44HU90R.X10>8DK ":<[A/D= MRR%(>,AD#)[KMU-Z#MAF,SS :+M3]^+/"PN:4:8>/?P8R,'73MW4,'<5[.6] M)___V7OSYK:M+'WXJZ#2R91=!3%<)3'Y35V ;Y'=6,6?>)V&T\'DJND8^7:X'N+"F)"AR6, M7.*AV>=AZG!"L631R&X,/,M0B!6],>>\.9;%**$6T8I]AV XKF$"I T2M\&= M5T(&Q]"39)&X6N$-$#$*.ZH,2N3T)T(Z812GHB'#E,VHV\1;@HH>*.D-*BQ6 MT(* ^O*C<70V\.G@)<'3FF!.",\%;B(B8KS8IE.\([ MKOCJYULQ\=&=\1D(VOR?Y,V% MWP_'/6\B2^90I]57!]2[ *8,5@&R8W+_S%2B#IX\%A.!:@?F8LXN=#D1KL)3 M79>(><+R;C8^W/,ONUW[3F_)2F0J?3UZ/Y2$ C(CCP/>\W)%M=)2SJK&HCDGYX,,2L0M6D87F J'V4"^ M-X>C3.8^DQ&N+\ +ZGNS -@$Y;1HE8.)#@M@*[< E1"I*FP*?-11(F$F\'_! M(DTI2K\D)?\WH)6_8&6_T%W^&5? GP&BRD&-S5;$2;AD40 3I;8>>#_0N&:K M6_F.%:]3S$+F_U;YF)9P%+@0>#.3*9N&^" J'R$BY687G%0,8^.)P10S:ID7#1Z0G)$QJ:"ZCA,GQ1X(&B^(B4C-3#'%A(7HW1SA=I&R6NB5:']FZ%&O MZ[MDFDN5U[>3C'+NERD%FQ''M,ZE $)&@J8NG[)7 B7]X38*L/WCD.4^98;A MYRKW!*]'9:Y\*S<^AJC27(2(7J*\-LAV3\NS3V.YWI[&XC)2CCT7EY&R6T;* MR4L7NN+<2^ VBPI8(JEOJ,X;N6',G1\_OII 64"B0GD"N@0*98N)J6D0H MJ#^R9?\>%$7OW:I CQ-;M;K<_OT[W?^@OAYLQC;506'I+]#[#7^#78)G9 A MG049?=3LAXKH,RGZ=6-@V_$P*<.Y*/*ZNMSQ8%KV=," M?MT"P!U-2\Q5SD"DK] UK=P"0"_"2:!' - JKOH("$\858_@^;4]DV'/I( M+Y3YICVBG$%#&I;.>%>N1 RC&N+"[D4)=^5@]K!"]I!:[($9WI88TMV!%-18 MO]P16892E#Q0_A=/AJRW]:R\VO&_D6GM) ME$D_VH^\^_3IV]>??GLI$U[H!)8KS+BONV^N!M^H.R-E-DL^G;:A/B<#$Y@D M:/MLJ41FI>NKU%@%H@!6O%#,.E@K4/%[&5_Y'7_,J(B' ]ER0?Q).*L" 1$H M(*2^"S.'P8$8 JI8@1\3P8TY[:R@G8AC?+28G4ZWP[WY!;U:Z(I+E]%4Y7^U MG[@_-:45,CN%6W^#%<%X_9E9J61<2L=2Q$8Z&?[59^^E9.TY**@A.MCAS/6V MJ:P2XR*<9"EH$?@=49"W;IZF(5.CU#P;TO)D$(-\8ZH]GG3TV9K;AJ)%R7=3)]&:C+J".1&;RD0>1-W9.7:6DJDC"U=X^%=@3)'QI*:1Z MP<,YE7G[4L^3\T=IR2I@7CU6SIP!3?QS@J?(JCGM,C5^(IV9OAOJ]^6A\G+1 MAZ,R L *I*:'V+NG3@J^S=M4AF[. 4F*RI09\D==GB9Y$WO%:^RX:R55V:/F MNO4V50_*(:5V4RS\6AXC-4F!SC!A:E*3N8FRLO*\3="^YB=J!'S6G&]-DWE:Z3LBH/F-/(LWT5^&"I*0HDW5%EC*%="_5E0_$=M=UVLA]/W$M5QN* M_X!?4L[[?FKM\0D#)27A4&(:=7H+MV:)X:Z_.+/2NG0+O<*Z)6*+QN]V7#ZL MEK^J8T"$N(F!IV"5B^_4#]_+;(OOHH3F3B]]+\>2@2.,CM30-FES^<\F<-+I MONK=PU[]]^& MW4LWV79-=K33L(0:*ZFW 7M[&\2V?G2\\6@#*#8'4)\&__EZ)R;[B1R%O["C M\,VFH["._?N,MN975)1VW)G[4H\%\KX-'KF.C7S:FX<^R!UHY\NK?59;UGN( MZW:.&^-HZ9ZT)!E4+9EHP,KBX]/9#H.X[QWZO?L*GWZOG0+Z!7E@TA*&"/.7 M^\CCS:+#Z52(V>RN2QZ+V88I]#BKW]&ZE.CA=-'^[ M#U0W=%3GJ.XIJ6[4\P>C_O&H;F]-5+:_.%03I=# 43),=0)AE&")="TG_DM; MWK#L<[L]34L\[=LS]B_[^]Z=9OI]5(Y=^^3.'-O1W G27&_H=X?7CN@*]\0=] MY[UR-/>D6NG 'SFBW(Q[/0WT[^QR1>WGWG1>^F([E[)5L#I]LY[<43GB.Y>R597!R0@M-C+ M>RP'[S3(%Y4&'*:CD>ENX9)E6VZ:=J^.F,OC_"'/D>@N_>%@[(C.$=U3:JI7 M_O7(>7X=T3TIT77]?O?8J;+?4A>*OV_VN)!?N$"2H*8>E2X?%X_1YF,7W^E7 M?_]W]?]V[5%26<]@APXWC[+$\4Y+M#R]3_[UZD9==4:$E49-1[U0S*(D4I D M-8N_]I#N]_,*C=V1S(-?M?UOH<[R]V__NP'O7_:_^[B " M3F0N#B)@-XB (X)!_H]8J^YEWBMJGDE-@8%IOC=MJ-K?L.UW@VM,/;]-[\SF MEI38TM$@2H(46!IX\#O!V:GMUZYMUAHV[/'VAT9L@L1M)HR?9;=U [6#>'L, MH5@!#6L_<;RC]JDH_!1A(!3E1 A&UQ.$E=G4E=2B ]5T,K0VS.#=>2]DXS73 M@_NE! I3\'B-C]2[8DO4/-GTVOJK1,JP*!CTFH#NL\'M4KWJ"04U2JIX8/3 ME\Z:^\)SJ\&B@MMD()<4 A6V76U 4[31/;!;7E)2>R6&<+ _9>#K-B =L)-X M%=*NW^EY1:9 [6!-_4%G;'ZS7Y-\>K_;[_G4 %,A-YW#I?Z% 389OZ!ZL%6T M3=P";H+;_NN-/>/3:4G-,)=F Q3^GKT+V,0[3;.00 KP&<1#9!C"P%N 3D MZ9*H$&OV@KO\EE.#_9"( $( D-]DR@T+6I]KZ1>GFDC5FJ>SHK; &V1)>+1 M)P07F#&T;#Q/,[A!2]GXDX#*),:L!&FL(JUVO-^VW&*4;C8V+;$61-!%L$Q$ MXA2WW,-R#8N&_9=?1"C=681_Z7AO&!78!EZ]U1M!O?BC7/:VQ-T;7H\J&,WT M-?AZL"3885]V4D:@PG4DXM PH A&FF.;S&A&EED6RF[BNV9L>\M(_XL8#*+(#; E\C=<&4E M88Q(_ '\8["D-PS$+_TQ(Y1D"42,G:.;CET=."UI$62A_H?L^PLS1Q)DD! U MPIW$(9M\JQ;?H,=BLW(-LJOQC*N(NJ9;O6Q+[A%!(>(LX;DHX*(/[]X:X"+L MUJQ1(V6+A%91\.33M?*-#=(G;*/N09Q,8WNN2^J8"@^N2W4[3G MW^:; HI@GK!A]Y] A#@!B[,I\83$#GN&A &TAG@C2 >2>!C8(@RQ-W(FE@@# MO?&1RNP9!Y-DCYS5TNJ6#J/^P9)88Q;+)NIJ2'4!"/5F!L\HO$V26NL5O5,% M&HX*TT184Z5?E<3"H E86$D*9IFN5TW#T/"^"LI7@9(JXB;5PSX))E""*Q=R M8@Q6:6B2@:MBH _"K;H!'D6W,<>FVK.8%4T;EKD&&5VD&HV;$%2C_Y11B)J, M;*3-_;GA,*82@MW2=$))_:3:S,K8T+_LYKW!QA41X'%.!'$ 1:Q- I+;UP<2 MN\HTO3>X.N>@.;Q%M@T3PF5M4PYMN%G8PUF$CMVU(C>!G?%):)V%2E&A?F!] M(#-9A[X!G4%*+HDBQ?RBB1E)F J\&&MU[UZP35"!R+:NGH^(/;[W^M-O=7SK MEZQ0*]OD5K 8#AFYU'2"EYS&.KA;H6E> T1I]6"Z5AH!W2G^ZNU"4'=SX(_8 MZK[*S9"+D=X TJW,@)&1#)0Z 2-?!(A_)44#V,]@/%.+?!)>RE GB4> M8E8CCG+%8%9!G,+C9 39&@"!.5T@6.R:H(R@V;CR$HEH8$2%Z& M%S,TX^8EZ(])(?B8&9!#XL$Q;C"2.4,I9&E8HD"%#_>[O2L27S4R@^]HA0"1 MOR-6>V!H-9^%B%<8.##&,^.NK,I"@E<@BA#BPQ&23"QOI1//@L M9)+1,+S0.(= 1&L42I E894]1/\_8)@F>L$.H&6@EHQ7B_EYDVP'=@5?"^C?^*N5&E&AF M;"2M @6**L%(T-.)?) M:_X:B39+.J!4(5@IR@V@UV[3+ Z)M^(?" MS6%#\IGT8N$FEKF%$&G 8RWCUABVFB>E&AM-HC>SF1K$J-D4?$N2+TQ8JIP$ M139C3Y$"=B,8.CCL91E+:%>8RXUR)Q_P+;CLP" 8(/=6 =1MDV1:H2#PY R, M#&*4-(4+FH("QE.>FO?TZ'O^I6P=K%PW-%L8+[&FO/%U5A[R %3)S8FH(,!. M4WDM']XVF>:_&PF P;=RA9Q$WK&<-A=."#7M3!(.GD]19%*]1R MJ3[GU74A MCZ^#C'_IK 1J@>Q2V3)9N+XJ#[UIYW?[#(8V\&:9B$5U>[?$+CB#JQ+ Z(VN M[C5*;[N&^-PS5?K=[9DJ+NGDV'-Q22>[)9VU$6TP)&? M+8%MHD&//T<9A19RI?&3E]@*9GQX]U8[UQ."< 4E\K,@0Y[,H(T87,WYK*TH ME#:+%!1G8JN4$&(\#J3\@RQ/2**\RI47HH)#;6&;RZEKTXC6.1.W,&,0#G/T MV1G@>#6%O&*13#)R/VFL:QD* TW+@ U&F1V5TE^3J.MZ:\)O/?Q_3LOF&="@K'S&^AXP 4HW%0;^IB4\SFHYFQ&\(>4A1%D M69#,Y5CXHS836:GFH!UY')7^;MM+OE*R487'TU*12HIU2!&K@?70 2JS#H1T MU\^DDE-;543D5@$2->$3M9&;>0D18E,@R'C&R)F5S!#6G,RA$M6>@QOF%[3) M>*6,ENN%ZP0^/3T/YPJ' M*FRJ,FP@1@(056<80K*!V5ST-'>\?5<\#IH0Q/KLJ.+69')MO=DJ%]L94 MHQ&[F=!A$H5)&R5)>F, ES'< #;(-%JQ8(+/U-PN:@#R+89*%%"8'7F;#A*_ M^_3IV]>??JOXUPFR7.7?-$=0>6\9:+VD32--B ((\O"1[G*=)&! IO5"< Q% M13S&?\IH^AE=Y&&P(D=^;4\-N'<(\XS3%2U(NX_84Y;"+W3N@DX%V\BV4Y[Z M=".R43M?S2/59-36U79<>6DUF^$-N#L037D7,O:D'&BUO(O=G$XG+G'>:)5!/W9(@5--1K3P=,">B7"%T4RR.$Y5$6-5$:D%5S'5(,25: M)JIQ;%G,V6=+6AC;W.2?CA4[176',=-C@<$^;RW@?W0V3#7YY3]EH!RVE2P3 MZ<#-\Q0T<7R0<]$$7.",%3(2*I@N%LL"=$QZL@5*4%X['6E6LEM$];"W %T(LM%H0,5YX2IG$"@,5QFB@/8 M2H:=L;\9P,>D3;0>8(08F'*)\S&'Q0;#,I@G48&A>.+,T5+F%S*I:;ZC0MO- MMQ;#(KCMN.L5F';YUEEF#KVQXTLBXT0+3-\["QZ-M886'Q)6.(U)PUHR1I5R MHDT66Y\Y[U)'QFITU!0897VOGAR7ERLT^^F+F&1R@9:N7>2"H3;I=<6'3HJL7' "$ :K:X1;>7V6IL4*S$9F^YAI20XOLAHQ,JW=0 S0 MF8OJL5G"UI:2,J:NC0FSOF>04:G=)CE<.[*]BS-@B2@KE0;9X!"Q' NY7C@8 MSF0\<8X!'SNG(>28GO('IM>1IX33U,!,E1SRBYZ3CO<+*E])2IFH5;\D,88% MW!88GED%>O4*3P6R*',UTWZ?68K&LPX&2ZY3U7M)#@ C1;:D [H+\OC"Z(MT MM3+G+;,WS<=B3K_DCT5@_*IOV8S5HA6]:T;X^-I KI1Z)2HU"&X/)62R :!, M?N,M1H65![W'#7SVT<'>@]2QCUP=^\G,Q8443[Z.?7OCC?;+5"MK747N)!O+_9GL74J[IG'73EHB:N6!E#TS- M4IBK8LMRUI(\I3XR8J.S2Y!;$T*%F?^*EA(H"M//,J2( 1Q0_EEV2D, W+ZIJ4G:@SP8D9JVJ/0JF M\!"+R M5_D52GSS[RBCAO:43R%4!M%Q4$?PI=E.@3_M64*U+&JOJ,>*Z;& 7 M^?Y=?$QAJ*K9XQ1"E;$HPN]VW#+8#IZ,UFPR8,'8/"L.5KGX3OWPO:SW_RY* M:''TTO=R+*D.C3:;\=/N\Y^-9.]T6;K+IJ_RR_+/'?I3K:T7_VTX[ Q&PZU_ M[G9Z6_]VU["]?J=[O?W5NX:]^V_#[J6;;+LF.]IIV"^T+-[6;5 _.MYXM*&U M()L%3]. K]Y(KEEK^43]*'[A;,PWF_THZCWYGM'6_(KB><>=N2_U6/TNF5F3 M,KLJ/,K6\G"M=S7'/KW-PRS@'6CGRZM]5EO6>XCK=HX;XVCIGK0D&53-139@ M9?'QZ6R'01[B>\_\D\]4AWG!(9\2A@CSE\]88[EC(YX+(@?;T@YRH\T]P1W6 MLJ.YIUZ;PUIV1.>PEAW1G3_1/3>LY6/L\:LPI)Y1WHL0RT2+E]_MXK_8%Y/1 MC7&"8SR0H<5LBQUZ%^.CLA1'TB,G_DA#?RK M7OMUK3,_)-"(>]?M1]L\]U/J^J/N=>M5R';(V!_ORNDZ2-#N"ME]>H0W]KM[ M<*GXRQW,U=J=SNJ?3\[O#H3N@TSV@?O?Z*,?SU(FO5E6F'.("GW^: MRO0MV0@[%>SJMHP/.L6K3F^T2]> S3X=F/=^,>A<-U2@8L"96S2\Z!FBXN8 MST,Q!79WV7/6PVD?TM&M!W=,[BZ=R2$=_2X]*TO\_=:V'<_,*._Y@_&^7CIG M6SSQ(5V-Q^Z(3ON(AOY5W]VC$S^DOG\YWC>\UV)+_3B% 94.4/LJ,K(D7/9F M BW""],2.SU1L?UNO0O.M +G0;;FQ._GR!\,#K14'F)[3KS,S%V.9WTYAG[_ M\L#\?G^I::MOY] MLR5L-?AX_>5&NA>/T4FWWK>H^03^7?V_7=KULL3!#KV"'V6)XQT3%%X^ M2GQUEZ]7-^JJ,Z)0-$$Z$#C]CAV=T0]<9@S#BX /B6!L3$:-1,@',PQF2_^" M3;H3QM*M=SY6Z&2W @$.D[30;;<)C= @VV0"43)CA?$UJX O3A$=P^!^=;RF M2/<]I\^-Q[$=>)2%%]AX?,TPFP&_SB"ZWKN'V"KUK16,>6$_0MW,*RV_*[#% MZ*2? JL(8(S/8LVCX]?%SHN\G/Q!&"DI?GLF(D:X6V%[>.H&3Y-\V?%^2K,JOA2# M[E$W\AP^_&M:"._*]V3/]Q\44/+K=#F1H\@>\*KO/.QFB'L_C&P"V_!!,')5@I-=>KWNQ?^>06_R5S$V M@ILO-FX>-ZNGEO@$(,[%#*E$V,L%T"WUQH=_!O$ZUS W4:9;VQ-:XXSH,4@8 MVZX@]-,X6D:%? 1K!(>A$08G%\:R7GC$* M%M :[&Q1%MPAG:<5:2!2A4. _S0(@ &"Z^*Y(N(? E!XV+)?75,]2^^FI MH\9 6!.3 '@G HI&Q"$56L6<=F@2Q4 @\]P9VFP&IAOD+1@1\@!+(8 MM41?X8DW30EF;L\'OR7GI/Y2(1S4)W$0F"-"MS$Z<=/RDK#A&ZL5 K+%2!M\ M!6)%H>I4%'U$EK"J'53[^I(F):$H;0-]XH\H P\4Z43,HJ(R@UM8FJ& M0RLFCGLZ-YB^B+EJ2VH8>T,+($M?XH!KH&%&#I9(LQHEW :JG-;(#(%_M1!6 M6,.$629A'D&5CV.T@]%I49)%*R&8'-3DUJA;OY9^;_VO0XT\]EP<:N1NJ)$G MK@*\TQB";Z1_L15*P-95;D'3$]-% E^?KXGW_VC$;.=Q2I-V9'&U>=GB7[M[ MI0I#"-%U74 C5]Y?NN=:O&_5+33LXHS-1G2(@N1&F'6T^A!@V792D]:A=1#M MLB98:[-0'^W0F"QNTX:,U .1$-8GK+M16;)7;UP%"G6:OF6#O&OQ#4\4V[>= MYQN8*?L8R1 K\D?CU('$\3DRF"F>(-] %/H\3U&!A&^3,_[+.AZ-\I\2J'B& MNTR^=J4DTF[82L<=L];;_BB*2(LO_L<@EO;;+T'V62"C.^Z--Q-:J@D=[ZHC MO:&Z;4(Y(ID'<[ZG.<[4Y_\HU=@WLX:OJX!*Y3;C![5&K1P3^2): ;DE4QE+ MNW,7@CA/-?_0O[7L*.! RY2C/G[%HU4=L(+%>P=3*[( YB^W"J\L&B9TK8R% M8WV=-T0.OKZ+)5K ]G>MMTC=3?WJ[S\SVZ)->A6"O@X7@2,;Q[RN'<^>5U"9 MU['NK;FV?XIIB3/Q98@2?HC%'&_%HH2EHY$,SY&CTXJ.6H+$MT+Q]<4IGK#; M%E0N;5H6&':C?2ECYA8T,=N=25LB[\J7M0Z^I+O>49*\%^EL1LYX\RI,B()L MT[/ B+94@U3&6CDG(%NE%%RH:D#<= [5&CML;DZPIKV@LD/)"!J:G6A%N60X M $G^E:D,>JYM:E7,[Y%,J5FQDAGIF 4L6&$?-RXPTPE4FEE&YE)2! MWXXC^H-2WJH+D>))Y1YD@I,--K:'_I!)/'2ENR')%%D:H\.>@;>1H@G,7>[] M?(?;\3@L_L1-RT\I!KXX*OZ6RSQ?R!UYZ<-GB_;?0%XB\\]H8XD8:K$=T!MH M]Z7I"CG'_)H7V!OR)<9I-KI!6HRZ\4,=K];A"IVD*LI(&1D\%FL>4U3;*/$' MYI12M&\M51,3;3+J"@.^Z_2-CO>O/29N[P ^!KN?JLP(_5"DWS2?L;E);:=X MM,1)!*KB-;UCK2^LZ@\U[0_NJCI+T*HURY MJNG$K*.FOZO#Q.B==D V"6(#VX5%&(B<^WD9Q7"$]SE;, MX70CT%<"V+H;RE.*^2)QD(G$ LQ!!!DNZ"P$1+43@!01GRJ= %I[,3YATL36 M3@=;F,E,A$BW/N<9LGJC6(G].N?'F-]87\(DLTF%FC ^-YN!IL)B0%TG&:83 M*JS-4308"RCN#[A-.5 ;WTGX!8?=;E5"K+ S>/4 )9(LQS8QQ$ZYFNH.S>-T M@LHF3015(_P2CH1Y$$4)?U+W#Q= Q@0GQ#$/J,Z4[26,W!K6H"\IYG!&RLU M_CGYT)02 ^DVRL0_V!Q,ZD01,2U4IDO3KLH\%,D7!#WW1QG..1,4U%)*WUAG3+M!\J3'?5*<5S V'#V=L@A@ELR'R)=)5_T,9 /2Z.:!RW.5@A)W M\E^=CQU%^D3Y)65B60?![S&WI*O!U\#7EZ,VN.#DGCLTF@CQX=>>@>KUK5\EI(55*.(8T5>)M40SXJ M5$%UQJVZ^(F0!E7@Z0Q?DX'E2S6,7J&9+2(T C$3AR[*K0!A"?]5UE&6_D&< MS*]]&X9,X8N< T]\*:4LU^YO()3F8O+*]@MK^"(V?@'Y]UKUG%\H8CZN563A'0$FIR@ MY"]91[6E&JBY*(22"TF10)V3_Y5OY&/K)'B9L2:]?9[,E18A69'RU[!E%_R3 MK/.(Q,\=%D*"TY'>'R4ZJ.H4$Z*# M52Z^4S]\CU9\'*R_BQ+::WKI>SF6E#<-S5:)&/C/AG5VNLP^9;L>^67YYP[] MJ59"RW\;#CN#T7#KG[N=WM:_W35LK]_I7F]_]:YA[_[;L'OI)MNNR8YV&O8+ MS::^V %LO/%H0_D_ZUU/4^Q>K[3>XN^G J3[7K?D5?K/KSMR7>JQ>%KNV"#CMS0,=JK\#[7QYM;MOF918M7'.9S][ M#W$7':$Y0MN/T!Y.,)[)#KV@?-BTA"'"? /"PFW1W5MT!/B-A^ZPTKFJ(UAL MJ]13MNAKVQ;]:/I15(SQ[[X 7/$0O>#=&*USW@>KV;1KLJ,Y1 MW;VH;M0[H.%HBX$6'MXF.ZS3R",!'.[2XW0;ON&PT]^,N#EXPW[/'XT=)MN) MGU+OTN_V]S44W"D]O68]&EVY4SKM4QKV_&%W7X0L!V]XV&;_3.T'L2(\*K8Z M]'? ^-KJOJ][\-M"A'U_W#T02V_GO6@1AML9GF_W\D GBSO?TS_?7G_@C_K[ MRGIWP.TYX.[8'P\/=%@]^@$_&[^":<@F:@W96NE:.,86/D#T>R=Z/G8H>)]+ M=]J\IYGIG.1^MN+0'R,YH!WFU_:.BL\,77[D=Z_;'V@_\T,:^KV!PY<_\4/J M#?VQ Y@_^5/J^5>#(Y[2 QDH[9"R#?T[#Q*O[?6I8WSJVD4^3OV40 OJ'@C< M[4[IR535KG\U&KE3.NU3&H* '1\Q(O^LS-CM+7>?F1G;Z_N]O?- G/+]Q*=T M[5]?[^IW^^ M5V.PD ZL9SB]M)UF3>:DE0B3L<.]:!\EZ[>-E#GV+_L'EJ+MW+RD+9;(61UL M;^AWAP?&VMS)GO+)]@?^>/S02;[N9$_@9 ==_[I_H%_A<4_V647.OX@8]J/UF0O[G(>>@PDNL<,F M @&!*E!9K@37SC:^ZI]J?=6"JT^DY\N]9?WN, WB_%:_SF1GE/7\P/F*_&&=4[!;WV[=RS!W1 M$11N=X]._)#Z_N7XB,4'S\$\_U446V+C.^HU$B9E 'LV!DW*F76D? M9&M.^VH.P*"]7TNI>^W.D6TA=S?_XGJYN=SG< MY3C/R]&_]@>7]XL3'.5RD*7T+2%+_WT3MUI^X0))D(#%*TCC%X\!-;Y+![VO M_O[OZO_M KR-24R5]0SJR.F/LI[Q;MD&C]3<;Y>O5W?EJC/JXRZ\6@*E(AYZ M,HW+$+'*T^GG"VQ'R,CI(LD)%D_%AXO@3_@Q$;.H0)!VAH&O8^8Y2/1S NYV MDW60Z(_*^QTD^IY;XR#1SP"I>B^E[^2WU*&B.UH[#JTY8/13 $8_IUUZ#ODZ M6R#X#HG>GILWJVF))^Z5&NT;S#B]3 E'<:VBN,&^Y9".XAS%W:M-WF7[<4<= MQ;6)XBZ[+K7M43?8X8TH2KL^8M/"(U2?M/"(1M<'Y@NY(WJZ9.3AI6O1>N*' MU/,OAT>\2<_!M>, 1A#.QF$BG/PA#:Y=@<^)']+(OQH>$;?"'=)NI1[7>R/A M.5/588H2'-.HZ2^C$#^G2[_4.++-PA_14AS3TAWOW]S\] M/-C.H3Z/>Y-2-=MOX\L&^[*^!YI*TY]0M]>2A<8AN*V^X9 M@'1WXSG?C8%_M;=&XNZ&NQO/X6[T1G[O>M\&@NYRN,OQ+"Y'UQ]U[P>#=H)5 MT5;IZMB5KK:RP-)-UI6N'J&VQ)6NNM)55T[8EBUUI:N.UESIZDGLT(L@]U8B MPXD%_S07,IZYLD_8"8>)?7G&&O]9A>!Y)+#''TX^G#T MX>C#T<>]Z.,YY+5^H0W(F6=W[=W$P.7?/?$)[0T!XT[HJ>_0@:AZ[H2>[ X= M,17\6>'3_YRE>>ZMLG06W0N*_MS &?>NRMYW'UI47G9N9WMUOYPH=[8G?+:7 M]TOI<6=[PF=[=6#_MM,#RVVAU?UN);!X-)FK&A8+0.$Q]%HWQNF,\:PTX@?N M\-5>+ZIK=''B!W2@B>(.R-T@=T#'/J 'TAG;(5,?JKU7BQV:!P+P.9?SDYV0 M:Y9YZB?D FONA%S8YA%Z>[57@^L=L8FFYAN-&!V5,G$V)]0!W]W,YV>* "[\[V],]V[QYR M[FS;<[8'9H6?7FI$"XLX36I$E$S3Y;,SP9V!=^(GU#^P0Z([H2>[0^V')CWS M$^H?$5+D6<6*I0E>+$0FY:GW0IKA+WTO$<\-:/'%]48C$1?P.I7#^:^_7?=[ M_>]=7/*TC^E%W]VADSVZML^UPN1$"TQ< M\=#1;&!WMJ=_MKU]T=WVAZ^Z+0M%0/ M?%H Q =0$H^Q24=O%OJ\:+)_OX8DCB@=43[\=A^8S.]HTM'DXUEG3PNT=Q9$ M>3?0GWQQB 45JS2/$%W\NTS$5 -HT/B^^:KREMS(KGDEF,"VE<7V5RQ$P#S13"#R7X7Q+?!.O_JV^H287WV?NZV M%=L7/IL]VL)Y_T,Q33,"E/\.[HS(\"F83G R<_$6F9C]]U=_B_K=?CB=A;-@ M'%X-IY?]27C5'_;ZPU%W?#D3P_#?5U_]_1-!5*8S,(F"UB[B-7P'[D-.:VB@ MS+LP.A_I_M"(WT4%W-9I91^:47DD%(WOJ?[J\A=48\QM8M]7V\2JA?W=H8RV M#@O33;;=**.]_L:S#9K@Z6%_/07,Z,,]ZM \3P9AL=L954U'B%8NTA*'" M_$'@-QLOX-;->EB)M/<7GT,>ZQ; S'V6V.@S.[F%?GVO)9ZVH^MRZ(^.!-'V MD/Y>1W1M(KK1M=^]WK?'HR,Z1W3WXG3^L.>*KT\].G5@^OAYA)C./(7Y>:.% M]GO^:.QR8T_\E'J7?G?O.@=W2D^M0/JC*W>53OR0!L?IL]]"6=Y"Y\_/=X"5 M[IA*](5PP9E:3#LN_K3I?=CWQ]W[93=^.5ATRJ:](^$S(.'NY8$^*$?"CH1/ M8-77PX=&83TE^CT@A?L06CZ]8WUH2.QGJ%"WT#EF*]0>9V(^4*?[>JY^"Z_$ MY;[=@/;;A59>B@.3&IX=[5S='R/AF=#.X0ZL'<;883N/#;B][Q3O+@O:J"UP MF?EMRQ]WDW69^<=(HOP5?N,2\]N: NL2\UUB_A-MC$O,=XGY+C'?)>:[Q/RS M2U?M7??][G7[$U8=U;6*ZD8]?[ WJJBC.D=U]\H4Z_I7@_83W3X1RQ8ZTH\$ MNW5\;_ES"#\^[]S\T;4_&AT88W0)Q4^6LM7SA]T#4;'=*3V9"GGE]X;[YH:Z M4WKRN^22\\_6 >22\Y]S6FBO/_!'_8?&3SLE0\O1\-G3<'?LCXA?X89^CV7HO\M_XL/?+59#!$T6Z\\"] MCE>?3X*9S/M-9]#M2-^%/2E8[>:D=A@=YO0)G@2:N2T6G/LFL :%I[X M,P*Z2.:$T)# V:Z _J)\(;*\LP'2T$!EER=-9:]R# WJO>734[?"@X%O M8(."%6S6G]$R*$2\]GK^9;=K[01M#CSBA4 E<;K"7]VF61S>1J&H;RX,NXBF M"R\3>!*83@G[#US9NQK[L%JXXF-:!'&56NH3&USM/+&F MB52'NQQNS&@PV)R1%]RQC4"G/P&9K\ILE>:"'J3=4'.$U91)07L=S.>9F,.G MO649%]$*^-RDS.'00#D-IO1JKR]]9L)H%U'P*X''F.H^*T\6(2 M^A$\D 1%F0GU6V3[#&OT0C[YP/NZWQGI2:BY(0\(D7],(WV,85 $'N>)>^(_9;2B"T2< M: D''/VEGXSPF01TT1)&RM-9<0M3]?%;OKQK[8_]>%ZN M5DA3^'$DUD(D03(5^DV<$[[=O#!DERD1+SV/%+@004B,R)Q.QWL'%!C$P)B1 M/J>U4X1!+*%KR=S]SC$4EBI1Y=+]X3<':C5G?6=Z5YU>1=W:3W<[1"5KOC=7 MG?Z3W9O1MCMJC6U?FRV$GZ4SIE<0[C,A^.F^4:,D>BE3A,(Y' MK>^ /\S)U\:SQK.\O/KF8%9@T^A5?[]Q>GPR:=.4KK_9[ZYLF=%@KV&:;@\M M)EJB_4%D/\M ;DNC5_.M;>):^_RA.U=VMP@Z8F;N]R_N])]OG=W3L<3EO:0G7 , MKT#-A@FWV3"N&T(;NR&,_.ZU0V1U-/>4:QOZO<&!>"Z.YAS-';2V\=XUR*=' M3X=.Z: M9>Q4AN*HXZGJ.$YZ# ?X<.;!+#=9%R8\@ONV57@/+DKHHH0GMZ&_KC_KYNJ]-SH#NB:Q71]?RK@2,Z1W1/N;:!WQNW/Q_B MW".%!_:;;;V/W$4*7:30Q8)MT^PN%,56EX)L2[%? MBP;LOK;9"L1J? &RYNM>I2_(CHTPK*8US2UO9L$TBJ,"&U_)!ARK "Y7$,-$ MTMDL%P5UD*G-I=L9Z]%4CRO9?V$:K*@&]0OM1\Z@FAET>O>D%]I2H#O3%49U$=GH0(,] M^&!^N5<6L)2_'K ;S$ET^]A.9?A$@DWS:FW8[//=N1%(0WL5TT&E0NXHB>$7 M27IC];L 65#P<6@*W.D83JE$_F,0"VX7\DN0?1;8!^0\:^/'E]O_?'"V0Z\S M'APV[!%2,]QD'W.R?9?TXFKC7=:+RWIQ62\NZ\5EO;BL%Y?U\N@6HS%>ELW& MBPL"MS$(W+OTN]?'B3&ZS(-G2W0CO]L]$(32$9TCNL.(#AC=<5PZ\FA]KLI3Y[NX(&$+0UENLBY(> 3GK:N, M=S%"%R-T,4(7(W0Q0AB&/?_J M#,J3'=&UB>BN_?%E^QG=F<<(^\=I;WY\Y[@+$CZS(*&K>G9!0D<>+DCX/(KB M&[P'!U6_Z\+DAGIG+/GM-Q8JUVJ=_7V*W+]8TZR+YIN_763!#7Q8U=N>07WQ ME\]RIZ+UNX]RU)'VX0[GN:5VG::X@(D+!'U/IY\O)O1KK&B&LZ "9%G??OU M]>V2%GJ=\?;)FTW#I\^//$SY>=Y *';=^4&UY@W4TE _;M>?5R>PRM)Y%BQW MV^E3JC#_620B@S7B0N22-H< MQMT_A>3P2.RN"20MWT^7/N+21USZB$L?<>DCS=9+<(?UXF*K;8RM]OH^_-#Z MX*HCNC81W;5_?=7^@+ZCN3;1W,#O#]M/>1#)PE>8NB>0Y9 GTQBY+P"61 MW-&*QY%'ZQ- 'C^)1&[D$&-ZJS2G6.IWU'D=K',3ROOFJ\I;THG;-:^H2.W6 M5[:'L-D]=:Q^"^#98YU]]6UTBK,_> MS]VV8OO"9[-'6SCO?RBF:4:I$-\!,8D,GX+I!"MF?A%?]80_4\>[X_J[#< _Q]%^!W ?[G$,%U M 7X7X+^#//95R1UYG%YP_O$#_*WI$K'=B:#JQJWJ_OT:1S3U&.AUAOOT&,C3 M:41H]+=1L:C UL/CIO)\AZX#E384PX?J/8"#C9O[7S1"WN.,TFK_!1"WP?0_ M9<09';I8WVIR,6AN+P!"BQM^5L#Z+$ MWN-38O.].3]*-/TTYE^DR8=LJX$$W=1:HW6-,SZE\*3WKL![\#:!S1#>BS>\ M7R]](-]BEP4-7'I-*Y- W&1=>LT1HI^N?X;+KW'Y-2Z_QN77N/P:EU_C\FON M;06R$9.2$1-)(T9L-V)<\+F-P><70_]Z?+UQB5L4>';TUB9ZZU^YG"Y'<4_* MX49^[VK49@YWYJDU+WK7ET\N@8X?4-XY@.K*+-OIK723=7[@(UCIKLS2N8&= M&]BY@9T;V+F!G1O8N8&=&]@Y2;YL@P_\P;#53A)';VVBM_Z1&J8ZBGNN% << M;G3=;S.'.WLW\*C7,X(7HHR0&ZD)*;^;EIDG_E-&Q;H.[2C3U:=EEHEDNO9F M<3DM2JIN:!_(X_LLO8FP/()V66:K?\*:AO-,4K\<73D7>GLFV^N,!]O_?(*3 M';C@A$M2=]$)%YUPT0D7G7#1"1>=<-&)1[0[J]:+M#R+3>O%.>W:Z+3K^8/Q MM7,4.YI[PK5=C??M@.4HSE'E[OS S@_L_,#.#^S\P,X/[/S S@_L/"3;US;TK_K.#^QH[BG7UO[XTUQVT'W[*^8*?N2_XQ%/5%\(+H]E,8/*V\":BN!4BH51Q."8Q MI>[FH#IZ65"(/9/5TQG\_ TEB>-+,Q%2^_2\"(JR2+.UI9GR\/!"O_>-=QOD M=NIYK;]^DN+W2I@9>]>;&^O[,*$IM:[O7?9?+%]Z<;2,"ODGG(%4B'UO'J<3 MF%64%&!'TIAQ>GN!?PQU\OY__>VZW^]^__/;?WYZ2S_WOG^)?XS+G ;DIOBR MU[]>#DQV"O0;1*2'PZYCN_\R*3+LY7\+CPK:E]>8HI^LO70E\#68TBH J@]B M:L,_RT7A3=8TJEQWFN1T$C(?/[@-LA#>4M^ 789#"^T5U=;QTX]OS3+TH&8$ M_!9L>!@5LN&_.CK\F3-T&!][/C;/9[5K2Q\2?8EK2 MO*LWM@4WZ($NB_?EVS+^9I_#W'Y9Y$6Y^Y[ 7D8PO0Q7)\)MQ,5X%KWMETH2 M[A#CE:N4H4.^(TX.XY@PY3=?5=Z2'NJN>46!8VQ]9?OM9=_;L336JYI_Q?I? MG'T4_O=7$6QA.)V%LV <7@VGE_U)>-4?]OK#47=\.1/#\-_CX5?JI45F'&-S M<3$!(?CY(IC!"K\+XMM@G7_U;75?8%/L0]AM_[;OUFSV:+O%AQ:*:9H1"7X' M.J+(\"F83G R<_% 4LW^^ZN_??G8KH!74\ ?N.3_^S9H[2)>PW?@$N6TA@9R M;B:C7O\))&2S<_N?$7#QD/@X<-S7P0JK_;P/(D_+#-&-VJ\#_"Z\10"<>!8E M08(,&JLQ6=B1*,-U3^6ZJE4KBP]=@J2'-R^?9X>=NX-N)DJ^PHL]"YM:8.<"@7__B*)C( MF?O\A:NQ@>G:=3&90 T&MA>4@(1VB(;JC3I]/53[B?0=G#?06S*-5D"&9/(P'7F&JI_Y04 MN(W2FZF<#,VDB'"3\<(B?=.[*PSYH&HX46HP#AZ@!B?)MTCG@C>:0.MN@BBF MT7>XN&L@9:!36("7EP@U%^'E !US*>#[^/Q=AT=Z; "7"2SX@A5:.!*O)T&D M6;'M>/](;V%S,M^+9C:1P*#P PRQ1-8'RFV&O[)&49IQA+HNF.YR>Q&Q37$Q M_$U\:HGF"^PVF%TP7_(LA&J=L&1C.^6X M1SAS&)-,GW>_O?WQHC<&BP<.;QE-Z2DTC+&.?UK@X)-R#6N0K\>Q^KE8I#D2 M5X$'!"3!IR]=!!^B_+/W$T^H(WT%7V)WN(-+V,H,+"^FRLJV\*JD>0$\N,@" M;!2 L(K+953P0UNF\]IZ_-T$[K?%/G[BHWB-'_Q@,PTY;<4[CJ&;G('R\9:= M#4SP)-.6 =R& FA@14P@"Z*\ E6H+H72.?!UU!Z:E08F=9AKD>?+K>VQE.9N/K?+^ #49Y7N);\I/:W%?CFSGX-,7T%M2@ M?!&M<)X5'DUF\R*-0[PZBA.&$9JHX?9YZ&E/R),"*@6MP3R!9SN!(9#CZ(TE M'COY _$F+2Q)4,TB=$BN@C4UWDAK=X#Y51#G:6T ZW.@$!99-)6.EQL!TT-! MDY=@^8-^9QRD.3(-W "+2]("[-%PZKXEO@V[UM_!D8H%<'XY.\U*%6NJ?@)8 M CI7*HP85"QDC'S#[?W"[>(YX:;)[B68W2*R9>6KL!UE,@MNP"I"[HN.$;N- M";(W[W=DY$F2%MZ\#(#$"B%X"/B(.F[U]E9JC^Q[@CMH?10GY7LL!H,XYE4! M?9C%\[!JK/J&L>RI;U@P76A]0DNNE(X>SGCGYBL-O.?Q6 V-N'L_EM>LA_RD M#8BSX*<_B4D&A+8&N=GKTS M)#\@\RTI(ND=_9AR[_NL[GV$[8/[Y?T&U"?6W@]!\EE' S[^]H/U-#D"T0$) M3"2'JP)C(0'R!Y%^;\"@3$NX8[0I,%VI>H+*+U5+T;HF4#6?(VM>W#D?%%U!0:8ED5>!&S! 5M"51PE,%$M*/7PU:P4I,FJOUJKRL1-&M_@ MJ[AS9!7RM49N2/1$TR0M'#7F6#6K@EFA.HEOH"=#/@*K'G3ZHV\ZWD_(48&3 MPCL9/FOCQ= -7CW099'W#H M 14?$61?]I[0T*L5W'7YICP?VK<[UWO).PK,Z?\KX8S0ST^,25W\AMP>6&<9_>E>6LZDF13Z*!)N]D0R!WV[(4O4;2[98\J3^ M1QTPIBTEG1YM4;BM,9((0IACT$WD?)A%RL?2('FXY5P50!TN QYD+()0J?GH M"I J/'^!!\R1&(B1\&\YF+:Q%"F5N+>=XC\UMP9=K>0+[._K7J]K\5PE-7$# M/NB!JWN[-O+4F/)!C7G'HI"\3? M N$"O8&J@=IUI/PA(#H28J3+%'75*1CKI*WK/ O;)#?7;NMZU4;RIJ$B+0.0 M0'9?C^WM4PQ2;[E-O^D,V>MG'SB893#2\0]X9NA M0%T;MPAD ?=?+/AA(DYVF_%LUU[3YYB:;//*+'^#QM"OF:DP%>N7R%06NGEDF28%A>>EG*R/Z6_C\IE8 M!1'R!S!38HY0\WX%9,FVGS/^T"0MMI,M408K+T98!BPO<]9%?/PW[7DL9.0? M=OU%]%*Z^' #!&^CI@40-5F"L[*< "2"M)@[4%W+JQ^^L!0<@!([3%M.CO:0_)4$V]\T7O)CF7X:T)%%%_X %; M[K&_S R:G[)4G@FH?4@]FCA3YI\T6Y*2,@.JW^G"2<.,^IVKD5SH]GG<]07. M#I'?@<.M?*:G/M/#SY#HD=P5&)[2P^.U)3](7[:\]K39RGE=YX4ZXR5-+D Q M;G*GIGBDDR./1>79+);DLEIZQZ-VAW& MN4 1SRU-')0P=,(DA>6_OR6;AT.\)N7"O!/,9E&VE*82Y37,@ZHCOP/+J/]. MA=Q\U,S1"X(:,8CVFJN?@Q.47HK]ORM1B3@2J Q@DQ+) ]D;@^Y^:::8?N 4 M=BEE4+_,2"&.PBC((O86:=>@W\S^9;@PQS$PNAQ$"5LQTIK1,@I7B/X3-!BE M)X6CFV3PZM\1C9Z#P=]@!E".YBYF@(YBU>P!L(VG631!'6T"V\G.1LL8(.>: M':RB&+Q,H >9_FL*>E=OZ"OC[:/V%WMO;HR_0#6/1_L3&^"'E'Z#Q;J<<<0* MLDP[KD>*19P+=NJ1W0AZY?]J%>.#0*\9TB_,%#23[L7_;A[TCAF75U^=;'8; MA;5_BM/;_4(?QZ=99(>S-([9_R\S68NT@2N;89KTYH?@Q)@YAJQ M2!%^M['L%C56NCJ\3\_Y]"K"R;KV/P_4_L>UU'$M=1Y[/WL/2G'GUTQE>Q.5 MI^XP<@RY_NNN*:?W*DUWU?='7MOEE7\]&K:^_-X17:N(KNN#_#D>T>W-OV?T M?^WDWY1Y0EX5]-_Z(B\T'_ZBA()_>DF)F%3]F80;]8W[Q6F)3J! M]W"]G)MZ_Y!;<]K7^\6@ZP_ZUWO+_H?8FB?2ZNZ>ZM[6K;LV[MK\_=KO7>_; M*/8$;LX^*"NG7+OV3OM$7VTJSZU-17A7B]M:'4,J9@(E1YO^(U$RBTM!S4O MK@":NRT6J"%4VT'X6I'(N?Q7_8.*.F*9@:N^2F6/NK1==0R4);*Y2CQ8 =U& M.2>^6+DU^"<+R1X^ +/(,L3 M;-^FF@G@9DP7G& I=V.C70EGKI=Q0(F5YN&F4B\J&U"_EP5$G&I:1$O5\(0K M\^&=E>J?9VVCO7UFZ[ ^ULN!'*,9W%LJ";2*>'>AAUK^#U:K4(\&+X<3Q@P3 M56C,PUJII+L,WOY[]=,>G?O\W?M^4 7+Y55GK"LPN%8:+XJ^G+2O":OQV(B. MJEY&YAW?2B[G5 U,T&6='ML-R5XO7P\KI7*F].7K_J!SJ2N4=R3-_G5GN"]I]L?F.Q72[%U:U4F[DF:W M,]J1-&O-:^N\6;:M^B+5;1FE1K[7YLK>@^Q.1H%ZJP,3YZ9 -85<*LJ2S'^T M4VNCI+DG%%!,F8%:D)ON;"NN3LNEE UT!2]H85F0%UDYE0TU2'P7BR@++Y#N MJ'HW\#CG0K9;DWH(K##D!%R0U52SXA:UO&F:\_R4TH332!;2/&\QZILO/&8%PL!?\D^IO6E24&LYTA:7F,D49/UM= M#-?\A#J)>2&"D.Z1J98)Q8V(4Y[%=#V5#>\HE5DMUGJ$JYKMYANH'>:V^M[7XX;9U:[N%V^13W*M5Q$KN%6_H#A ME@_3RJ/"4F@2V^^J]X&_"!/8WB9Q<-D95^;[O"BK9U'6Z*K3NR=A]3O7U1$> MFKHNZQ\X@+KN2S)P?4;GI%K\I .;YZ1:/( -V13Q9:9A=.[F!O P"M;[6\X9 ML5S%Z5K(;O#Z4J V\/Q8SGZ[/;(D0>-N?VU9JGMNO8^'.=CRLOA39-.(K6A^ M-UU)UUR38?)UUUBZLC(:BSA4E[H9/BJH]I>51#W!M^_?N3[R6ZMUQP_11QZ6 MZQK)G\Q<7(WOR3>2/Z3)[$X]4T8G+<>JC;OMQKQV&QRI]B)1LH+#OFX%D2OCG7VX@2I/S75;01PWXR8])C:!S3FU M(HO%P-2)8R>EXK0/8Y>JR>83HD8U6QJL>=6:EXV['V+^_I7[2RY?:\D"9I38,>P:]E5VMZU9Y]2D,%/7&K; M]CW[IVXCV_/6(LC<]NVU?3WOPAO0QFTO.W [UUBV #LWA'L0IUQ@9;9E:*2\V8W['0XGEF&^^W^-/.)P9K]9+.Y(N.TDW/,O]TZ)=Q3L*/AT5MWK^^/+ PM2'0D[$CZ!5?>Z_FAP8)4O<89@^CY8HU[WQ8=6=KFO-DYG,^VIJ[H2> M.M?J>M_&(>Z(GMSOM*^H=4?TU"K]^,!& T^@\ZCDE"2EE, [3M4]^?A/'B& M4@O97^#S3Y-GN"7'"P/IWKVB**ZCRR-MS6FSV4$/[,X#&YVUH1G2P_A5W.5X MEI>CYU_U[^>3<7?#W8TSO1L#$!S[>HOCSET.=SF>P^48 M^<-AMWUW8^L(OC3 MCI/9#; 4IJ:O&R@6J5>-)4)[X^N4AXL-*QA??,;% MF%1.GY8%-P?$KD'I=%IF#56 NQ9,#[ZZFUB.69R*W3B VKU7W/P+=_8]W)EI M)+L)O9$;ME,?B],N@OP=.X>*%1+$_M"AU!TM"RE"3$BI/[]Z]9Y[8/*@@6H MA92US]@;\+2?A293/H,@S\LE]TO@&E7N\\FMIY;@?_.T^1YB9!'N$.X,^+*"_2C*@2!\XBPA"FUE:(-(PEP/!W M.37NTX=5J/E=VW:[$ F]R'^:1MFT7,(AP,@Y[,L4CZ.#75NP_)4;!F)Q*,,*^$[HCQ5U?/(.BX=^QJVP@)C.2VJ-ENL>MYHD$?5Z MSM>KTIVWN8E1I3T;]A/Q@5(B+#F/2VZ<8C=B#."=4!*?D8.J#2\N N06;E4! M$@X[%>!U5UUMDWTY#W&83,Q2;.5U*[A>/A29)#_@%Q/)S10C#PPC7]F,7!^A M'-)J&YRD=A/>>N?@I@'E#< [)YD*@S[1\W"<;NYDA??55DN#5W81O_A\?N,@45!TY.,Y9KX.[OR#QI:;= M'ISI1)(@GK-ID7:A=!D$$$_F$;5&)K8IR0%..&0/D58S-L4/JP@A,FIA1JDL7J'_92Y82I M$RV?1'4_SX+JEFC\HMUL-;(A'B,"V#R+S. Z."9<5.7FR7NVBUH!\"9@'8R M.B\SCCH![+R&%L%&!QT6D;#5BVAEJVNJ&QL__,(<'S:NHY:_:T);B.&D7BH$ M :I;3\_QB.!&I;BS\MZAKF'.Q5P*\B[E["%15U"UT3,D'&&C(KT_OVN9])?A M.V30!-XD"O'RW*JFXO+X3:=0\YD-5O.[T>NEE8<6+OPG+"4@!AR5^AXNZ":- MRR5K?&P&LD8, W-?8OB9'\$&&)G2Z8%D4 N^8;HZ V7ATX:A$M!6P9&0BJ"V M+%^0_3@1QGYFN/?A%I%/IP"CTB@=90]5H6LR(1D;JM>VSPQ'EI<-?=S)/-?S4+:]X2)^ZM4@?=AVF5>JD]_ZY5ZK'GXEJEGGRKU+>? MWOSB#3K>__[KU:^?WGYZ]>GM;V^\5[_^B+_XI_KWCV\_OO[GNX__^O#FH_?J MAW?_^N3]\NK#_[SYY'UX^_%_VM__^W>6(:!1DU,5!8X,FK*RX651_CE7VA)) M#70-@E3(.():19#[1+H(O[,!!;-3Q\ZC;]>>KJ>W,O3L?4##Y@.LO!6K_!)1 M8$1^*_ QG#O[Q[\>]0TB%?^*W#I;(!CD2[W>P& \R;?,G[?G"9"JK/R>I-1- M@N0S8EVA @ *+ZIJ:T6X2G5!L(OE$AO"4_/=E(?>*3/Q"_\4;3_B;V#:XU8LL)/>O9C6UVP")B5.3_C);1 M7VPC4% 'M7QTB-3@";D[,#Z'=\I*79" A?[&V;"BV'P"9"<%GM*LX -@-&:( M553@(Z ,DLD.OYJE<#;HW.]=?9];\2E64/7K49*+!)6O&PGR(^\"^2QE8(>= MC$AD!$L"]C[KN:"MHEN/YEAY,9,3*[Y=:JZ*TG.&:> M5L!!\1AEL!>^8Z(B&#:)V)I]FZC$$.[FR6;<+=R5"IQ2)>IMD:", *@C4MXO M)&XPD0SUM@1L_+K,,+*Q]M[\R<1W)OSXW?;0FJ:GF85 :Y@V9Q6AA,]+ M.GNDB%F,N#SR40G%845A,?H+F^!-U6X*M9OR=OY#9TR@_)S'8@]QFL4HV#7JN\DABCV9F_A?M@FMD$(TB9S!_ .(B%YGLW"50(2,OE M0 $"U[[) J[CO?(6ZQ4ND1,'>MUO)-&IT[3. [>)3D0>2/7SG"@CG648IE # M$0ZE!<49U;FO%+:S/2"&]I]XA7+VFWIO X3K_O-O!?O;6^F>2;?3>3#X+8I) MI)>Y"'+2B+9J&,H$\YLE@K]=X9C)S U$-KK%+ S*\B$ZLV2&[>37TT*%F!RE MF./G$UF*/X/EBC0ZOL#$,)>X5+D\3SDDT?NJ49CR$E@()N(*-145G&*WK$94 M9Q$!"YFPQH?+"J*XY'G#)N:IO&3DB,^%YFR[;1.RT:9].CP==WRZZ;CD !EV MO-?O?OWTX=T_/Y+SX_V'=Z_?_(C^CC;=J^8%OJFD!OZH$U*]UQRQ8;'Y'O,C M0J3A$U[QN',UVEE9-&D6OI4=A-!G:(6J_4@KF#GB3S 4I64+%UW&]\W?S:V0 M?_>)*RE+A+%GF2G!()3:IA!LS;Y/[7U?Z7WW7E"RVHRB=Q&J8:C2] ;!16_T M0G \OS<*Y;_8_L//:3W_U;1XZ7_)_-,1,^(V)FW4O^].L$8(:Y-Y5\B\U6SH M6ZPZ[K@7Q(3U1J*=C"9[D*=<5H#IL)EL'09&>#OD^]UFF[$]WLJ4675!&1;I M)[WA'U1B;IM6O36N#^>,N(A):BF4;-#+79C:NV#(SJ0GWW5OPLJ]";?>&]8U MJ.H$C1DKE^(_G(=9URUKL$ST.K("*W5=&1.D=Y#/2-+OVHNCSRB4J?:@]KR_ MW^K/@/3?)D@%H%/],UI&1:!K%=[4^6C[!-8>O@U;7)F4KWN+)ZE22Q1SIO(M M+%C"ONU^\<@CM\K8&D?7FLBR5&9 XC]G65"&:#NJD?)U#K?'Q\L.=(^W:I'> MRSZH2L MN9!O9"F*CO<39QO[LB@"9T.)$/47EEC[DHE9K,J!,-5$?S!3Z0@Y;.64BP>* M#',)B]0%BJT+A(9U'-=F MG]/>5XM%] SLG5:;6M]3>\@(_B2=+NBDX<(>&)".'8@8,WC6?L7K51!#5"&R M+?,F!4+F @6RHHH^KA*K:'&AF$:8G'*Q##X3+"W,?H*G 1;-6NTUO$1A_S"] M37B!Q.)U^A(=DDB2,]R\C\J]0 ML S*6*2:K!61VL>*8888+$+.0D-,4D C MG9E:'E4FJBS1_'L#%6D=#'OTR&H';A6*_U!TP#IKR\%KQB+QS)=>E;_"$*LX M,H6'NG@%4TR-DHK?HXR["+,&Q.[WDN[QA5%OZ_P1*- J$I'>:4V?=+],E:RJ MZ<%#T#?,I1EM;;SU(&E&O;Y+,SJ9N;@TH]W3C(YP$;< -[[Z\,E[^]:[\-Y] M^L>;#][;7W]Z]^&75Y_>OOOU8#]C;W3B?L9>Q_OGFY]?_9,=C&]^?/OKSZWR M,&YIXTZEJ=&2%562R>CPMJ7Q31K?L.B/Q9P3VC,Q+T'L4#D&RE2!!@](XSBX MS0&O+I*M-[#X6A<P&<4*5Q+LRV^M39[:O.I2@ZOWTZO6G=Q_:P6BW!H&;6>];2GN2 M3)%I9KE$[SZV3U!\%RL_:PU^.)/N_])2E4Q-@>]P--+N=R"S6)%234L@-(0V M:K(U_R"#B?*LF.OR?;'NQ6YT67>"[7,7^/9RWP!J=@ ,E_HY>-)70,EN.E], M>1+8GMYQQ9I/TQK1+Y4F%+= UE#Q'6P=455HR79)U!@CG4ESE/_$N2?Y"P;^%+8+G$S,48MF52E@4V94[@;!8D\H%F*)<\JO=)XL($N<[_& M[!LY^QU19)!2E/*C&KM@OHUQ>"-311>?2FIE.D0#VM2&23'V.@Y 4KRJDC"E]F>Y4D!RH=(.2]V#8 ]M%@'TV:*;)%Y8,R/7=RKA^1S5E-*C 'Q/N) M#[P5C.Y.MO:ZH;$#7F#J7%0E2O1O63D:@9>4E/LCF5S#Q:MVP$EUKC[ZQ$MJ M$0#7)1;)'#Y,=[V:TB\EK8]IN0-@9*B5&M:+R="P(J M3>\'.YS?Q1$/D#292]UH\.FG4-VNWK SPKVPFXZPE&C,',VX(1XE7*X$[:8L M,M59Q*%84IH,J7^ZVG6WRGIWF@]SFC)M2_P9L0H$M[< 3@X2ST2]I)\ZRD#R MR>86=DD^QV9G++>CF#A(0>FZ8!;<5IIGJ$8/4BC.L_06&(3T;&.3LHZ'B.,I M&7CL^S8Y]$@ZEF?8+I!&IW0B8J,/F Q=ICY/FD]6CI=<&.7<@M*3S>V!_"=* M_G*$_;ALJHDUH;*G,H]%K5"&:U[6K!X*4ZAK]_]]O;'B][80T$DEM&TWE>2#Q?_-8_3"2:OP$FF\*#= M7%@6ZE$-(EK$Y(JDC@K4_T%E/E@?>031QC)W!) ME[(L>42/LF.@3TBOV+(+,VCR*?6OL5NZ1\T>*;S/S7UD1CX1 36:( MXVY/S=VPRPOI393M(2CSS#0>1=[Q"R:+)RH2DUO^A%M%;24U6&/'*2;.S3/5 MZ5R^K-T4U!N&O&K<1[W )^? #JMF9I4U8-4 /'0A504(NL*%>>!LH;PN!J3,EA"5N9 M(:78!U+B510V16WX1V!\"7<0KM9*Y[J?$TBVP%'6D[,@RDYE;M/4<&W"X9AR M*5V,LMWF"C?6I_]BLA[YH"XF<3JEZ$8AIHL$5C:7&6L<@0$E2UF I)P5620_ M7?-.1%G( >>+:9I^)G_I,IU@QP;9>33"(P6S$[TB>G@T#C:^[CP1;:?2=[:G MG57D7'F M.%,I6U.8U'6FUYR_P:16=8F$,'""=VUO)7WDUFLN\7*@KD16#IMYX*B(QDN-?:NW]C24J8T5#;2Y75NS>OL M;\_K=!F:QYZ+R]#<+4/3B:T'_R:1!&1^0]V#QH4JQ7XG[53;IY8!6]N M5[@(51RHIGA5:5LO!@ M:;:18[.G\U(3%F?3. )Z0@+ZA;OLJ?8?9'I3+W=1Z0"UP@0X[0-T)_2$)_21 MBT7C:K\OK+CCH[,JPIHX@>QFN'9V;,OIX.W,@D>IH*94X%14E!0[J2&8!KG& M=(5SQ7)E56 BD$RD;2M[QQJ'S;T8N^[ZYJL"@@WZ<^S^B$%ZKK7DDE F$"[, M3!L"\TNT,RDEO\BX]I=2=R@0P(79W'0325&WC*DE'ZD*<$U=UM^9/9&; !Z8 MH8=N*C93!&3H@I_&/&593,+U-8Z6GMBQ)L,#=_C59*+%9^SH2VU'\LVZ'J\0 M@:I-V1A@$2&*(74@\.5H,N:>%AS$P(00L5S%Z5KLT1'5D<"#A*QK34DEXHP& M/90)QS/OQX_O*3]YA2T9D%.PT0'/2[8@83\40JN5?9ASR;^$LDDSW5!1)K)B MSH7=E]'I.&VEIW>F>8NL/+$2!Q65L;?"JECC3H/D[D!JDXR$*VZHU7)8&Y1R M3TF&-48ZW9$_\9&K0 $P#6Y90:T]=-!A;:?_54L?=8-*.DF&/Y $4B9V;HRA MD2K4NY7S9S&+BOSB�.X.7!#4/^J#BT19YJ)HYZGE8 F:PW"OQ><*4QQ],H MG",K6T#V9.5*A:HK!^_D14N/_[U*-TE+Q/W,97!5GG.E3$HU2%]/\ B+8/I9 MMPNSJA(,9J;JO2.3S)D'R:P[]K#:*7DN3:#MI$36C )WUVE,5LPC1SAP!>?& M;>)\JMR?%MR J4S(TXX5['"VY*A!6;;*4GAI*3TQCDS:3R9&K=1Y)74[F!28 MFB;!F7>8>WT!K"56,.^,+,DUYRL@EE46(=_!MA_JY6FPTCJ+.^TG/.V?.-1E M)=62T#"9KW8>HN85E4QZF6JVEI5),K]6=O60R)(%=8FK-_B0%>$TJA1J-3X1 M1M3@D"K!%VF,);J<(406M.,Q+:4Z@FZF=@Q;4P!0R4TDM#NPAE#(/$LJ<"JI MQ2G!^E:Z28@;;*F S8G@^+'%L,H(H\0O(FX"B"YSW;>UXG>U/:UX#01VQ)@* M#9J% YB:&;*1V+6C_LBT7+'2*M98&"RIP)4"CZIU#7][PA88=QRF?CDN<'!< M3Q_UA>4<18$]6O#,)6U9!,5<3R8C5(A2>0B+5"6T1#?!=.WK])9"94W:G5>4 M.JZ8H\QA-(\#L1$\KP%:II8FLALOC.7*5)Z8;B1*D44Z* 8I*;;D-F!P-L6: M*T5SQ5^H':U*Y+9\-4&VR0F4]27I2^4SP7=MO!/F+KDE51NKGJAYBW$]I5GS M=!WW.6)ML3323?O9>L=O&;FN%K-15DN #6<)_6I;WR6)WZ5SM',&P):%*PP: MJ'4];.<&).>$T9.2 _>CD7!TP%A($$7UAN^RF=B*>G@;3Y!5;:2:65"[ZRGU M5S)5EJF"5#+MEJH.8\D^*'K.';_7-:)#B*62 MG3-%M1BV73C;%:;"QBNXX& M!BQ2$S5GR_"&NN)3:,S C:D56Q6?CA:?VB&P8("-,)V6AH_\" H.>9/@/\:, MPTZ?J.1BT)*H%,EAN:HV"]7$PGBVY$=2.*RN?F);_<3 U4^X^HG36<3A':Z/ MU(OO ^5J?#!V&?*V'[3'Z(/Q&+VK8M3^3(T'=I$ZXT89I.ZJ5RD($<;'0RI959Z Z;^J^QO4N9MRZ6$)5^BK"AZ-OM';1 MBE1&Y3&ZAZOP_I5$2.T?"T(&)PQYN]G+6CV7X[]#C:4%\P4>T/4KZY/+KJ5/ MZCRF4&;MAK*X?#@N"X'H548%Y8Z@:N4%U]AJ,R JJD]Z+\^ M8WJ^@72U>AG-15)1C#5/ZO>G& MI#YE(%#XY.1$K?8\$@Q&OR%WG>QZ[I?B2T3%,@XR:H'A_9IF0)&O8*71-/#U M-N$77N6$A-5WG[9NXZ3_I[G?MF M9?47P9^@W8N VV>A 6!MF$'9E@0>XM86D;)!<*;I#)N5TZ]5VRUY3^V1-Z/YY@[\?3E;LFU4D'E^E M65:JDY:(:[ 7BVA5X:-R?W7H2#M4Y_,,X0/03LV Q+CY, -_+8%)B*P2A6)7 M&B.L5;@'YN*;EL&(4T;Q;GY>"W)%@QQ H# Z_HSD**FL@7O8:@S!8L6:#E73I#0>Z+%2UK5, M*8X3W&*33OP%JB::0UES59%LOG6$%8)R(P:6$:X]@J-;,JX<*'@8F)Y$Y#SQ M;K-@M=)QS#B8?B:1AHX2&VPX72:1HEBU*&RU ;HB-9"Y%;J?//$<,E$$4^ J26'YYFC.E2)6U0W/[#62!3='JM)%!86=Z6VC&;[,%,(N M2*K[]@;X!GU@4YB:FFP%F%[M%TZDW5!?HRX7ZUS4$IY_M:%S:6%/0Y6;_ -PQ]??T/TM#)LL3;S M6\)0SB($::)5[+ _)I&;! 4P;+UTW_N_8)&FQ,HER_6P$\^R7%)(0$'@;&Q8 MSB9HL,1S]#V9ZJ7BU;G4X"M3"VY -U(,HV1X3NGAER"4#$FEBM\8PRG@BNUU M6FK60^H<]Z[E?#2"$Y@:* +N!8F77:6@-MZ"1W M4D@#^=.6U A'$PJ")>1"T!2XY0"P4=/XLEK?H4PYM0?PXF=9)6)7BEC?E@!% MU0P7HYLJ1T19@,#X*Y!-5B7;U0+1C,==H*S<8U6D5-'')!;GYDZDA@(W-N11 M[">.J$I*DC5ZC -E(\!:,Z29$^HNH=?76H*R&4(BU7H'6SV'$F/&M(2.LFWC MU"\".3HL55?AHWH$NH6<*4K84UGFHG:<3DS=):8H=(G80OIZLO)/57H8:>OU MOBCR+_S)[>-)W#Z?SXV^"RZRLD7F;Q^C4IPO868*LR ]JW.J<9 M]7\KQV'G!,V:/\?+@%/$4)0T)9H_?V87G&\TJ5P4H50JL" +2I-@P.3ZW MGP:8M3!/9,FV]M52]/IN84"01A5IL#O?PV."94FH.,]R#C\FFPNDF8-+INHJ+I&L6/@4H21 MZG-?R5EB<"BSJ<:M!C;/+-(&S<-G_'K_L/12WV;"1'+H[4N7^!ZF8I6Y-$#M M!K#JKLGFFSZ5_\:!U(708$MK38M4-KQ6RVP!:S$!B5N9RSM@6]F3"J:$<4_1 M#"=K&650!MZ,"H::^B6P2DU"[P*,+S: M$]H&V8VIJC&__O2;9@(:@5Y61S.4."Z:['(80"0+2A-@LU:NFAT1FPU[51)4 MO-9>6\OA7/<.BPJ3H-B#VE7L,J)\/BK%DMM1-C*M:NM>?%OU,Y'GF'';_% A MA>K58.;#=J?OLT]]&+K4!Y?Z<#J+.+QUY DKS=MC(KO)-XH;_]^MXLX4&O652>ZOH2L#(0GOR"5 MP0ZJ A&+,&_"&ZAXUD%=Y7%1G:7L#,2$I[NF%1@#%\Z>6_;@YQOQ<$%>CJ+F MN[JA1'GP572QABDV[A:D"%/F5B M6F$EL[JJZ?K;D"!@NP.%CBR58JYW5 XU-8Y,V_6 MY+:590O_%49\0\L1D-IV3=WM)UFVJ]WW^LIAV>WH1Y $,U$B 1:&3+-^_3U[ M[?$ 8&:J;,LJ%E^JY"2)X0S[[&'MM:9RJ3KW/'V>07]@IZVQ4S3Q@;P>@S.2 MDTK1KK2\S>EGN%;XM7/^K^NI[1'M'LDW)YB 4KSS_,E2U>&S MZXS])C.&>-PR9>=RT)."SG6RWN-DN?4KK,L+_P'W$_D3VF=+-950@)W1]SBCO; 7RUF;H22O\_#^YD&45!6%'=R,Q^54$8NPF%?%?C3JN;_" MCOMPHX\/=%H%OT2SJDS]YE4RI8Q X#P06IP'/BDL87^?/*?KDGB/2T*+(!YFYDG'R" MG5K7Z7F?YGO3C?6 M;( U'VAJ@ &,-&< .NUJZ;54B8"MZP-,+'5%98*JNH@*"54HVP;._:%UGU%[ M#]C_"BSU2')6?:#_8QL M8P- Z89JDXJ%TAR[LZ1>P.A_+J6* Y57VYT5[+@[,[WN&K!#P!;)^&_20%7; MF$:6*D561!(@F<8#MP1]3H;H4!"XK_0BAO0E WK&!9:(,8O33"U!/LGQ=XM3 M'0!$^M09\JF-;VFP(NY!42.Z7)0A*">18-Y4CO=*1V1]T",2?>)9R7.QTEE, M2IVK"5L4JJ?TE)L*-:W-;7Y5 35Q5(S)&[B1CC)70AX^="4W2!/\46?W%0B# M7F8,0:9,L]\OB=4();=5QTJ:@"L.6% M=OAL0&ZV>WM[I&$:83\J8AG[7=NP),'O<*C3 M(+/Z0*'-\KZ23<&8!UO>T6PP(IE:.:FJ7G:-46TPJ >4TFDADR3L_J9-%N;V M@))RVDE;[M#5-;_83XA_OJVJXZJD7LYI=/2TR8E,L^V$"I3A#S8,H->C!M*? M\*-\%@@LKS2/.6([& ]R? BW(9,A4B%H'9#12R?,4-B$"]A>(+36K3/\57: M9,MHLVE?+7T7B&&!M!,=_5_'B%68+M=MQW&-+P.PF%=;G@^E-(>F\/(S/4AW M;ES7^2)'5IK?^]QE<8)C5?.;.IK.UX%T*] E"*OF'Y ]H=&_3S\@P_RHO9_9 M^"O.^#S.^ ]7G/$59_SAO,0EXHPS_!O9-^47F !3LHY_(SXPK@0FA(_L!LMG M=LM&=.'$;KMS![;1+=.LY>9=[+)UR+IA1L^F,_;RV1SYFG%>3E2[Y)DGS;IT M%TO,'=IDZ/G("A0S[(VA(6[F3[(+2F>^WBGPI]BHRKA+K]L#,<'J/D3:D]!X MTA^$XQ!^"-JZ0J'\BICV'? ]XGYT,*:QXH +['+-#;@H9NQN4RY=%R'(N-SJ M360&$Q'1%.6#XYG<.P0I[+WWQB7G-_D5@C[N>_*6,TH MX=U]V^VW@5Z20=W)U/(U*2-'EJFAR^S+->G-4-I/]4FW<->;KI$ ML@I,TPV$8KP_E_S\JH-BN-#F=!(;00&<:Y4SQO/0\BOZFM(D:%LK4-XA@K(R M*9Z89S M3V4OH4>#-#6*:/F,[%-[STW9)#UZMG*F2X%#<;CN*1@72=MSEL9&9M;TP^!O MN2F/LOWH-O OX2S:RBKL0P> 9_ZEW%7D[<:91J(,CILMU=- L+Q@4D,[P90F M3D@/,19YPT7R!8S_4.D9E<(E8PI5YLISRZ3@#@S:3;5P6+JM#C7[OMP+7V+, M<[]T:E"2=5,TC1=DM;>ALB- 7PK2Z4O2-ZO^V$G&Q)[V5SA$,I:?T#4VYZ^_ MA!QC\H_W2*C(.L@/0W7V+!65(FZN:<6>B3.34U@7#'L#1,R>(I0.7=)I3\'J M4[^/.@TF^$9_^K3[E7=V-YL>&8F36CNXY29JTL>'D4^RQ MYMHE?-9?(A6=\9B%3/3+'D02D$Z0KBI_Y/"XSB68E6"B!@\9D:J(?&WI?<8C MR95I\E)O9,MV7<%W:UM24FR/>ZA;,0\9EQB[P4:\WPMSH$^GC3<(@]"*!)&8 M2-5J[T/'\5L2*J\.+1KBTW&D?N2Q*FT"W!L68(2?859E.$C!, M8[T%)\ ZV5!*ARKQB.02[0*\A!IB@63NIF MV<:!:G:7+D^'&Z430,%95]OEM4M&JD@(\V2M\(2 MH21*83 MAFU[K\5KA0SXLZJG*F4,M?\&N%#X2OJ//MHRYXP:\'?M2]"-*$#4_*MN4))1;9 M<&SVE=X\EONTQSUFG=)/M$87:;L5-.L.BV:M0"GUI\]$O$D\3XE>'LK3_^/D M.I0HMM^4^TFE)%>8YOH,<]_%%)EDEN XN 204#]-L1#;5@ET:0TMRI^EH4;9 M9\KP)E@&_(X[4)'9NA!#M21H("/!A =9BR#1]Z30L&9-@# X-)-IP6_W53@ MTP4(\@%B,F7D$OZ&,&,2SFGJ=U9_]OK?I/!G7$+F/%)!C/[]^OOOM;Y6.&_B MSGWC:+_LBWA^0]8)PX6_BO"9&:PYSP;(:B1#'DG74.W7OF?-9UO1\,R*U\6; M\^F"*7K*-*4O%QO6U2P9AM>Y[N*P*_/2A*J-DB!,++R!F88K!^WF@%HK@.=Y M[DEM397\G(R@2]F)\TL0ZM@Z^I&R&SEQ2VD/0# IGT3OTHW!'N ME8H-^TW((O_I2\E_O):2KZ7D#^T6\J8M@V:( MI ' >Z2N[;MYEK^]&\GJ:7)&"0J2#H)&>KZ,/7HR^J^H88N7H25L\K1%!.:&>8UMZ(NP#<(EV/;VM M3M1-T[=@CL?BX-M=U\1[7!-<$';C;GTSTEF866@Y&$\\U[+%*Z3E9&U9&VAF M0YP'$$6+%.HT*QP!&KJ]0S0#(V1L=A+97)?,>UPR$Z/@PA+<$R[)"2_K2(O0 M2>$H4G79"S5@%@!S2EN@\JZ!$=#F9X#R&20<>4EE36Q0(B^[4Y$CO,T!B0@] M)N,6*!/72"%C?NQ =6Y P\^>E,>]KKA?9<7A>$(BR,@I]C6*AKNQV<0M*\G8D;\315]C:MNI&.F4=&AK\3,6YM6ZO<>U]GI<.%_.@ ZT M^W4*V>'2W[/Z(^J)K \LE5-SP8+\K6>A_E?^%#_ZR QC6@.399\%2B&,C<>W M7;B@Q##5IP9N'I$'@9OUPXLW+U@[+= #1-RT^?F.#R.M :/*HJI8&HU)C[IN M"2:*.%234JH]O@,P[#[#;=UMN:Y:)=OZK$Y#EZGX:=5OQ(-&)CW/!9C$B/5X MP]-UEP2IPXHU/*5%5EX$82U5ZK>P#!KFLE,BDRQML!!?8,39G17;740W/7IZ M]K'Q>K](RW"Q5Q5Q)P0A,81J?MVZ4CU]44\ MWB/DH(542YSIIW(^7.W'+WE6 =G(/,.5-?]MN6. *2*YV(8-R&(@7;N?E4^Q MHEF]6+GL0J\#Z<0 TK]1.-(<5!X:( 04]*;LUF5:K,]?_[1/(=A+G%*K3S_^ M^-/5,_I<*>U'V9KMS*5(ZL2]%'C-M%!8QSS5K=@0K,I$?E<5) M/RK?,BB6;C+9IWXD,*:]W^Q;B(><>>5+:'2@\U&02;!^$,R%ZS_DC=+>11,X MMSTI6X2H<4K(/<<5>"F0<-4F;&1X[P-U879+5.D+*:U28U"C<(A^H)XD1(1U M 4B!'ZN@ $02\&D X\H'Z"ZKIF)2:>+ G6B_F=^L. L->#8G85[_10N4,E(++_/XENP8\JE\CMMIU!<05PG MO;(7/2(?@(6,CLD;SKCP;H+<5;WV!%WZ;9-M]SDTBU;(*6WJ9*;*./!F1[-5 M:-Z]MA[$#K$G6=9//GW/9^&#)Q\5RU;?>7CV!>%M7AGFT,*R'QA^))^D[](7 M+^#DY\+L7RKC&ED2H4,'+[=U82EW@(NW1SH*"_P_;!XMBN?K?;MYFY&EU!EN MNBI5,J:* D':!R4P+X\=3\\W;?L6$:J@R]**HYXQTB<:B&&M"Y>G>')V]]]. M$>B#]R)HN.78UV&6HQ\=?E!.IJ=-(T#0>M@0](=:FQ_/1D^24@A_OD;X0\=L M.O9)L:]FR<.LEG1V)I$U2R;M5OO_X$Q4 -WU,^]Q7?$Y:;@W[KZ6-Q'BO7-K M9MOBU)$_A16>MD"7+D>F?CT.Z 3K)LEO.63XG7TL[NKJ'HMQDS;?6]CRLG'^ M<2V*Y#\:05AFT,GCL9#&&_[] MN6U;;OMCIXR=A*Q]8TU;V\9&<=!*(XJWO:$S+9W!1TJ\ &FI2LA\O2?-!R"% M]!M,.PZ?QS=^[&EC?,_RXYOZ*''/+ 8IV MD80Y(7P?#40CHKFL AQ4B74,KZPNYZ%X?[I"\:Y0O _G)2Z1U>5'02/_7.-Z M$M!]!F'7XMS6G<2,_5"OG F(/0-2#AI%N,E]7)#\L%QP<"/B M;Q=?&F^G&D]RQ)3=(1*T&,]8:'\9P5KX,SU?[KF'T)PES=95EKI6FDJZT)IS MV%ZB3][(7DHG$VR0G*V(#=/\#Y5),J=1>LNA]*,/_Y3U%3$DZ=&1\>'E(7UP M4L*)I'HYPP^/>3^N_R+8M?""3JE_ ?Y\GJ9P?W934J*\1CN,=<]0HJD(6?U\ M9LGK7NS*DG8\:\EA)]U).S)G=\(B+U=<))2(6^9%"K/98U0BXHKAPE1PI/"2 M2['V@ER[0)"FK,]:%!F_.6W']V5=6M[JMAT/03;ID"H*X? MGB,B-8?VF<1#&C!H;ZB3."$=ODYN646I-R9L'#+_7EKW>X4+H V2)NLCCI)3 M''SFKL0DR,75 L0:Z9T+OCZ2D4TKSY755HWVT!Y =HX\3LOW9T:X*M= MF2+E%ZLW])MD\]-6S);0R<5_8M[RSVU[0R80CX?X@\391Z14,0J!CKGWGB+/ M"IA)@2ERVU7NI>9-M.+)J6^%YO-04==GW1^$6UF-3%@Y+_L@5-15G"2S^]0@ MUBZ'MJBXLQRGY20+1P(@'HTB\\, SH_9)D61I!SU(1?K0R! M8VW:^U,VLK9S;#YU1/':_/S,NOD<9H >65?V)1"/1,(&+0/ES7:<:7FN :%@ MWHP7./;K"?42D+LPYN*(.===X)>;+D_4". !3EH&A?I((15,B$"U/)4$X*XY MH"VTQK/0>J%,RNR#\ M:^NMX.AC#ZP4]F'=3](0BWKZIJN/SCG+]TC;>=^6VYZ8?X.712DW^NG+9MO1 M75#G>?TF8* 4MNE'LHZDV]E%"W5;PQ"FU8)V6.[$C2.@X)^RT:WHVT^SO/R4 M1N_2]""^IGS+KKJO3)Y!GZ.-J_!?[,^*-:C0;FIG%WD)E>BKPFQ[8[*,CC'9 M3::TSY;*!7B$.*!]\K 4='2G@TEI M5#A=5F/>G%RU@'*HN#&\QU%='./EZJT>-MD!5/1EL%>3>TQ>BLU8^(S] 6]' M@0(1SI%)XU\>/7N:]A)!> @QDLZL^RT*OR_/%2]\3RMWG+RC(4)H)1X1S WL M2"UX3L6C50HD/9ERB-B+.-'NF>)_Z6T:9K. "%)JQC;;Q#@MY[P21<&E4=)4 M)1DQ,H!NXI?3BQL74@AT?U5>D0S>@\$,*S2?&/92L?3*;=!6& @I,(0L1*PJ MR:Q8=$E)=[+.;(-[44\[+,%CU.K&Q8MU7:F6XWDH$]#DAJJ-V8Q.J$OVJ85)(2M'PA&P?! M<<0J^G1DIJP\2E:1/:S?$$?1=X0,E&UJ43:FM>F6L)*'-R[56>TFANM\2'M3&LNF.9+/%, M'*E_XWGF"FU!OQ+DFG!XBVJ,)L[](C WNWT+&,^Z5G68GLZ?9.WJMI-HBZ1; M3&(J;;FOE* U#*T^=(AH@/IKJSZOJH/IUNB'H[\F_GJAB6&MI2H,F+S$M&8H M:0+:&UH;_"/\VIXY>8.M(N@8S\8>IK6Z3U.2 GI#HH%\C[ JK##@Z:A"X+XV MQYA!'0>W)[H:%9 &H$M\7\-3$0;/2)R/]4^5\@_$HQ"G+YL8/C';$$Y1/G$A M.EO=4<<(I7+4?P_@K-5;;M;OAQ('96!K"M%;D>?8'G!712OGC.53G5EA=5X M'&C>8>PM)5GG&D%A7CQA=ZV=GZN=_]NU=GZMG7\X+W&1M?-D+&]N.F!N@^EG MH'NY/Z6SN1ZR[E)1\F(?TI+I>3^/G=_AG.C0-'9]Q?0"D$U6V,!>$ENB"DX:EE4(?^NA<*J81:PS'P%G_'I^!=QHP>TR MEM1(?F?GF![N4& C(4KRA 4(GKOEQL#YI5()!M?:NZIB")XYW)9:\KC!&Y$+ MFVUU2XR$T !R>2HDT Y[MU$D>ANDR8JSK'Q3+F-[E93+\/ 9!6:6#M]M<& M M)>[)6\37D9\;5:,L II@ ZTV.O9/KA%;"R-*D[."\5DJSY]5-*Z;VWK]M+*Q M%4;.+MG \ ^TXB ^EF_K[!GAL\4U:UL4!3-#%.A$Q;65-3R@53;T.P@$D840 M\)-)_$J_L*P5>4:(YR;AKZS?NK?!YG5!#O=41U<228*D,3( R09P2S?G:!%V"LQ58Z@=)CV2WXI7#$8="54*;Z;D1DM= MA)1LX[6NO>>G"T@ ?.[)41E@57QHR R6 M74TE1J>R94QM_]>(Z^[DJQ"R"(O+BHRARUH?Y!&;I+M1*-IUBX=V T" M)4QZS'V]JUQ\3#+(#*=2][;/L-:4*Z;L=-0\Z ?]3HH,JV9STBK$&;'K[UL3 M7^8J<=WW8X4Z''?KDS^R3IYXU-^F@='#57-XR%NCZ73KN4\&#W#$EH@,[Y9_9A%Z[ T] F$E:)# QX@:V1F"9YNU3MD1#C'0^4'&!%O MZV?9.'V?9)=J#;CD,;>MX>0'21_U/9\DDGP 5S^-,I=H/.\^%15B*KMLB8\ MBD40C"?2K'2 &@VT-&F)6'KT12-]5F$)I>1 M%E@_:>3(7ZP)A+ =K9-:)HKR2$NT H7)S2@U=8X1RH N,QR#HS),<9G>5P#F MY>86J%!=F"IZR)"-9B.H2Z1)EA1MGI((N #S]F.D]<#AB);6\_K6.!$!3A\1 MJ1&#!X ?*D[356NFS[9YQ-'-RZ'I*<*2M&%7[4:3;-%YVE- 9+; I:3T.*\C M-PE3XKBO&'FHN+L^P/YY?5@J,A<9F4E,>9L"*U#WVJ&0Y]NF3$Q*T5)5TF9E M0[CS=%9>KE=R=^)PLIP8\P_9./M@ZJB$,<_2[2J/+2ITXI.Q6I9I: <;&OUZ MSG7+;4R.UMHI')M.O']F3V3_LE\C70>YL4),OA%.&/V).*^S8TC6C+JQK[U' MK( 4)(2[B\?BB;\GG)" APA$VB$2F@4"'ST19T;:J]^,)'3)&PS@I$N,(FP^ MZX!!E!"(TOTFLP-U.Z%6>YO3>SZXYV1778!M.G<8P[4&I'S-2X:T@45,M 1' MC@CRN.<@) J$D\#.!W<":RMPWAXI:47M!VI<6AY[X#(D4%E*:$_LQ[/HC.@& MA "I4JFH&BG5>/BYCP2?G1B+IF_W.8(F-'&J_$#8^HM;NE)ZH4I:(#9H$-O2 M2@P#X(C%*-;,A2!&%#+3$T?\XB@9C5#6JZ*CPHA,XUQ:R%/F@XF37!0G*4E& M$M;T,:>B)I3K0N>>#5HI%D^HC=)>+X].3AIH-&P%B"3$A$(#,#AI9\-S:JWO MBKPXA[SX]RORXHJ\^'!>XA*1%QFPN!_)%3-JN/2$Z#Z=0NC<:S=8GR:PEG-W M;O@8J]?0#]@C0V E<%/\ 24F>%1,L1X UR_6CLR8])>KI5N:@RIFD?C.Y MCA;R34Z,)KYMRQ*VP^"Z9_F8!>S?I8N*?>DSDXJ[D02 M#@I3P^S2@:QJS.1^"=7=C<%EAHZ MK].-!"[%A816R3-UG>[%KBP_+T9>.W,\+V$6G 7NS;LO.8FQ>*UB597)63>. M>::[V5:L:38["UXC3G=15U*]X4U MW$D*"G%^6J]5QN7-*6+0-3:G7"YA4W8$%)"&N-"UW1LF0U7ASJ92%_*G:03K M:2:'O0Q)D)(;0)?YXLVW])$(5F0--GII23^=OP-?&'=A,!U#>28\ME<[O16NSTE/!6#V$V6.AG>I2*Y]21=Z5@?,2=D!@;*\M]J+II[6:W4*D-9 M5P\/%'L/1.T1?DKI*I<.)_*4CM#BM'_OJ!J&S?;7,?E0[![H/R5G#;T*70A- MJ5[8TH0CPD"#\5=4./NI).1&,?LJCN'**'U:JI.JC]%VZB@(0=.XO:D8NZ5, M;::KOFNI4\V>5U!ZIZKL"G9SDH,)XL\($US=PATYV<.J#'DE[ /EI$E4P0,9 M03*>RIZ#VJ]7E-(G^+D^SXO5MV)YL]'* K;E%ZD95L D9\E&"V/]5@77->[A MPV52EK$&9E7WM"V#1H3=7NI18>^FI9'699,FC/^(HD-OXD(D[]Y9QET U7Y] MXG,"&GHXR;&!;H XU^AYYD*4AN;]^5$I9I9"_;*'C<5YBH&7,;R=$-IGF*$X MQT)OMROKO343E^KAJCM.-3F3-1$SAV3]]2B90:I+[6+MI7.9)U_:08?3L3(Y M@0F%@#!M3'IX WV& &T][!% \,_"XLUTP2X(B0=GDN%5UK<_'@6@$IB!I@S< MB@"+&X69CP,J+Y]9$4,XE'_)1#^5D"C]<4[;AVGO1F6)/YB-INA^[$MIC\EX MB)RV0@AOT-;$!]B!*0.W%9GVA4?DPW/IV>R1@$PTV@D0@02Y,P_HL?T5&E)) M$/#(3822T!-AC37D0K9[(_KFTE..1FSI0-%KRV(5\D\C&+6YDSHOWWZA$'YL MCV"MMCF;/6BQ.%6_,=[UPT-?]Q%^36/SVLOTEV''[_E0Y&,=:'H"KF>U/7G0K.149N##Y](BUW*LNB-&@DVEZ:D9 M (6_O:,&06YF8/3_!9CV'RTY$1LK:%K&O8W 8E_D_&. CU(/<_HA+T[IRUU!B S-ETHVRO-2*I;6695 /=1\5A;/^ M4':0"?KB8[YFS(92@U)N^+2F;PWEYJVD/ P-1-_=U,/Y$3W>,K4H\D[M\+RI MADA:IH!Y1Z*1.H7L3,-^@"F3O-B%QYW6E&1(XZ&O>3 X86D'U=_;X!I-_0>X\ M=5)RU^A?QQ)QY30C.4%*9-V[:K,U8.-6*2>X!L&ETL9'-)^XIH\X/J= =Y6N M>*P(FM\RRO&! U'/J1T*'T@32NJ,O88!O D1'KPA""&0=_GY#1%;5A#B9BVD M%UMN]6 W) LS6_:X[HPC34C(>)BUE*XC'0_A@'N1$C^"6::JLC?U<7F2I__ MR!K]7M]V0R&5P73NEGG@MRT/R?!N,U<>:43:)/U 6%'FYA"%T:Q,) ^G@E2" M'O%HE-5IS_GZ1@TI"!P*D T2).JD )U*4+/TEH7T#_<4C9-4**<+V:L<;D.% MW/I00E+->K]OE7K3 >4/?Z;5WM5E]"68CV_VLR_F3'ORO_4E5WJ__U8O7GMB(* MPIQ4")1\=R"%R;E_O.4S?XM(JC=-B;)%>L"++[2,3=5K*65[:D\[P39B=U"M MB(/+#-YGE^X[KCS)D=**5MNB'1 V#E?#CH,G,"8JFVO.; M'!ALI+ I[^-1W-"YAM+O)_K&)1_X_'!OF1NTG.4S*VF!QD%!85EZW2#\O)F\ M-QAC,QC7-96W!5TF 7-PJFBQTU%AT/R5[@*W< M[ DAX5L"N6\*(V!G!?35E!?S2"2GGO]Y[7YQ^(B!JZM/B 5]@V$,62B:,9Y9-B#+. MLIR]@]J%V5?JTV>0!: UUI_HV8 ;4[>F J.43FY=[KE+N%UE_/8O5O_9WJ=7 MZ2:MJ(6ZS%%9;J&KZ\S#>;FVRCWPB('GUT=^T1M3!?3/K[5]8 " BL"[E#TU M9$NY+'9K]313V&<],Q^ACUYW!A+>K"U2-0IY1\5B5^^U[+DNF[>4=]ZGT#!GYDAF07?I%;J'1 X @1(UK]E$*5;ET.KCC@#@LW=A-D60$8*4XI!^F= M_[D C_![K;B^>OW?7W_Q_)-_7]'941TDQ1E NOH:WIX. -/JEY;%F*<44R5KR$*J_16W@E< M&DLJXWO*$^UTL.-D_O3C3_Z]F$'@V=DXK=[4?SM4;X$P*2',96M"3S@J& ?V M>%0.?E+A@?_WCZL#9?P99Z^-G-76\$GSGA$FN^%#E;\>>0[E+*"/2DT3*V>V MLM5 1$'&,1@G=JXS3DFH1X(W'-(Z:G7N;]M]['19>.["!)?3;R9J"\>RMJ6- M";R @R%'88'DAUH(PD8E8$+R?!A9@J \*%,J/%VL$4JAD-U#/BP_KP,G -7G MELT0\Y9SV;]DH/:I':VJ0&W$S'7E;4#KDJ*=M0/;1G;4L&=2"%4]3PYE+Y9/ MOOISO(2V6P0%R-U!<[$--*=8>/X8[68S=H9T 'C2^339VBS+/1 %'_4Y2-N M0X)/35H8FUZ35=;\_J^M7'_'JEYG,0M9Q4?;,,!FF!QT5IL]XK"B8V1T? ?3 M'J19ANG2C1_80?-CL!>Q6JXK&06M+R9P0[$;$;0KTKS=M+*R*JTV(BYH@ORA"K5YA9 *V M=T*K"[!W/\HAJH*4\(WZ"H[*9#",9RMO$/.>,/3+<'#:/C _EJR?#*]XH1EM M1$@M$>Z@64"(>DI \_3,&+T>NS2XEF_)DD1;F!!*VX YT)Z-B*R07)[&/CD3 M&N<;)JN)*(^9:H0] &Q%H(RE 38;C[WR/U6BM2:9:X%^I:'\CZ/'FQ4*% M,LH"81U E/0ZB^]S%@/UI9<2MM6>H.0,9 J;E1QIEOU>C4?;?M$_=6J;?B!T M#R'-PQ4^>[*V\'5N?_[< M96(TW%,D_I2'^^[NIUE6:;>*\C^:EDZ7^B?B)F M"SC@GV)P\P1*>E(EI5JZSOD=_$\/K/KD"JRZ JL^G)?X^X%55P/]RQMH/5%% M;X EE,G 7EVB]S@K=LHQ;=U>@! 0!I1"JV44*0W%?,[N^_3NMOM]E ?$+.2YJCAM#N!%(;RI]H"O\R=G6_%9FB"\@\,9CA M3.[(DB:LW;X_<397 35(>S.@!A4>:3LO 5&8%": M]VY(WX_AN3P%F-8"0#7( PIW*J>!Q\:7P3;D[E2B!@8ST]/R"S4;T3Z#@Q1YV7YA3R<)WS0KNY'S_8&M&$U&$R 968.T*HBH.X#(Z7'B Z0OI;@S MMF[IP#&$QM6+?H]SSU^H".$?]<<#QD;][(*$A_;#;;'J MJ\W8&4S676\G9#$# /?YFDU\CQ.:,5I1V0VJ7IO3%",%%%3YTRKXVQ=T/F>8 ME:H!RDUQ[F2B@#\@13UIN")F]_1KD^_=<2,L-QLY]&3B32G57!\J7Z61'_W0 MX#![,R@F3;N8)1A]L?JVW3.14O+$QN&V[2 \)?(29YIT2:O9L,CPW7\B20*3 M>YM@-,CD=BA)TRX5!>"@%P@'IBM)^XIPM LCL,K4=K^_S:1&&(D1Z$W3@V-\ MT C5L7QB6G;;/8,&ET8^/!C1=BD$8:#.LE[0D\?DLJ0XCWR;X)/@4 D_/U@)E8MF$-J51WQF9JUUCX-]Z$8[ ])%C*%Z::.Q-YG5P]S1,+21AK)I!Q-H M:MW>1;TJ!B]T.=W)DGLK*L4:ZM+7>#N*@;4E-&'\K7TSB=88G9^ 7A-39>8. MH6$% %"A2[.[GQV#"7-:S=FM[\9C55%G3AI=8H5SI5!<@(J_7[3[?2G./L># M]]D; I0V!.GO1V,??=8M-IU M.VHVQHBO\DZV'UU)NTZ62'3ALB6E0(H;;07+P0APH2G MQBZ,WJF.?P,+:^J:#$MAW4V^4/J^&)(<;<90\7M#&HFYO:L"70KW8^)>W"VT MWWNF_Y!>HA(A5/JBWLC8UE0N2+I+2)RA4^ERWQ NK:L/LL3/P\E3\9'8[K-4 MG]X]7#1\DU^H(>GN??#=D@&OM*UCVH$S]LP,&U>$Q:9IP35GA6;3 XOK?<0"T.6-[)'*IHQ52% M%71TBX.8N<7IX*$+3IP68<5I>^X%T.Y>9*[5U#&"L1'8,L9ZVP)!TUZ I?JV M2TN,C B1"6Q5IO&,3 M"Z8UT.NI64O/PF<,^XVSF_C%5>(+$:0SH7UZ:1!J,HQ,73%%V9E8R=3:<]16,AB^)J=$'QA"=9*3%_-!;*P#B7*R M6$CRAII*>)R$=31K\:ZIQX95&JS%4( L]#\P'Z&M:;WQ?]_,&CI_GB*W>+!C$ M7AC7YOH(U+=?W]Q4)F*8*^X5DV8$UZ0(;]IV[\N9_*>'NGUZA;I=H6X?SDM< M(H<8_/V-9.*9%HP%!] @W)=$1E+@ -M(5H7.F+H_%*N[9-#2._4',&R6R>Z4 MQ&YAQTQ>P[>#IAQF88?Q46A;76[-50OK+@679WBR0]0E2L+\Z-0"3GW<1"G2 MT>G*'@;1,5#;4<%>GL0R ^>RB *+L,98;T>LXG6:2+*#HWT@SF(-DFA.H^>M?M6O?=V)+O 1-/1'?5( M1^KSD9Y7A90TGQ1UUY7(S8J]O'?&(X1,4,N),N]T3-3$F:E'D(25.!2*:2F%@PCFJ^ T97ZB<18@7]3,:D(9HI*S,<(8 M"2S1V&@FIBE,=L;3 :D1 48[M16M'^+_VU4^*^ ";"/CIS,:Z7Q%:AXTU=@H[ -,J&1\4UP7P >U-8IB#[=(&6U,N["DU+)B(M M\N?M[KFNEV@>F4J@;*KQSJBK51+=\@P[6Y^JE#OQHFSKS2A/_O%-W&NNQT+E MAFKK\8 )A?3DH2DG4K;P@BU UKW:#>05UJ2*NJ8R7D9=HQ?6LC-6_*T[IF#9C"^UK(^"+!-N-R597UU5W>C MU#"#!D2;%66XHR]]E3+J+>W;B,XR,2X=M_KZ-R?#DK6W M-*)8Q@B,3)6!!L2@"=-SZ%H97Z"$5;?*98T%3':BGV_PQ%$R,:A)GYG\%@GB",&#U&K$W.VL?PBC6@Z&$9B#_Q;"D@^ MEPQ-&_1E48[WKRQK%66\D$+?FMR$LI;C)X8O7YJ_8H-I M \1/7)BGZ <8' ,M;5IM5%\Y5Z&F/5-V0R.T-'NH(26$)V.AH@?RL7.&7'(OU2Y[-X6UQC?RD9AC(\#TIM'S5$9DK""$*E2D6H%]X[#RQ?07\G75KG./-2_9+Y/>3&6J1K"$TZG/-I/C$ ME[+*P'OW+%_#LF3*!J,M1OLX;>^K!6[ M7GJ*BD6[."QCG,1-,LS@-+=X%DHKMR#R6FKD7-\BB.41(G-K&JOCT+(L!\K\J]MV MLUKOV\U;T92V!U:J5XVN+2'#WPA\SFF]DB=-QWA?=]PFP(2(NB[S <5#Q;3K M;;4_1@NSK0Y,SRL*)7?EGBDSHP3-TDC2Q409P2<]ETFP6)Q&@:15((O"#HB& M87'76&;RQ>J;P+8&]_>8EL-6@4=9)\:4J"TL*AC?VJ.8GZ/IQSZ6OZ WGLQSK5%8]K+LBE 7SF$\$+U@ MLTT_S+Z38LBJOVWW6X%U5$-'[@J._/1WN.O'8S+NK+0 *GMJ##/ :Z1-D,Y MXV3W1Z9;"B]*BAH[@@I6IX\;:O M0JL%O1??82]KFJ0+[H$9:13IV]!F+R:R=EH3B9@@35U,7QBWEB:Z;'*;K4R/ M2?D\)8#Q->")$!/E6UELD_;.\TLB0(:R_9OIB__@4>G7['@851C8HEI ME15CF$1LZ9N*-)F4,7N[LL&***/M_-DDY!;9L*U*;/K;V61M:_($T^.DH(4, M&2TH"Q"N.?P9!H9.)\V'23^#]P9(:XZT!'&*W3 PL.DZ>(Q0Z2O.:V46TFP) MAS#($HHD)09VP.[71*,MHYLVV3'.((6UYL^ 5E1ZNL=7C< UHL&G\SLFID** MFEK02<&O'RM>32A=IQ^C%P$EQEJ5;#:@WED/\ISA_!#1!4FTZA& 1'+)GJ)< MLL7!".^"#"8$+L)M[F6M8U6?>(C2TI8FM=OZZ');T-V;/>=])>\2&C*T2ASX MHP4_TM5W];ZBQ&T_ J38<9:A9>8#WE%6W:1^'^HTIR>Z!, $^CEI F2[4X][ MI1V3F4#)!*E">D9=K03K*7PO:3'%1(TD 6Q1L#]CTO1>FW9+@[\%Q,Z!EG=G MQ%^T]J$S1'5T@M.XC27OC-'H>S(MUH=K^3[0V4Y?RCH;^="E?OUT6GH,KU.2^1VM%_BN M,_2KS5#H$93B:":C;)6.Z:ZYSLBOMV="0="* C0K=LCG\M'L'1O4[#IC[WO& M D]6]"M\&MQCXC^9VWB=J_=.XN<=.:;)JWP$@.%D6E_P,0-;%1H)?4+),W?) MT.1A=$X UJ4PKE%NO*O$_.N)]<$149 J$.U MK>U2%*: Q+07EVAYJ*?-EJ%0?J0P5K.LWBI$NKF,A*/#5PEHD M76:NZ S(U60D9YV^O-J.;%44TZSL"ZKGWP'"1:\;8ZW+8816P\=5K"NQ13MI5+.SI# MZNI<\ZT[7K$H&]RVV-0 22Y>9=Y@6P\$3MA14Q]VK]7S>3P4YA_[/M*EI/N5 M"M=YHP08MX3]EZO Q+M:B4E ^I>QV0PZ\+8?,T,QL,I7 7JXRHVG?;5Z#<:# M?A3^.^-8);0_'VX !DBU"L=,KUS+ #W X?]Y!:=/:%Y?"#R6 HN MIK&%\;5S*56ZI(4BDLKS52>G4\%A2/05%M@>4#MTZEVJGAZ.0ZB*IA BW4WC M3>GNU=X8.;SL4!+W407;%UT25FPP&/G$-9F&4F@9;BM0G:_NZE8.-V<^?$@. M06J5],3Q=%ZK"Q$!Y6>Z#W+$6772B>0&=P*1^>!UTL*_.&3GO-]\=?C#U9UI M,Q[IP8SZ9*:W^_ (YJT1=%FDNZGZ+EQ>2I5CM]/D #,@U?T&9(U2Y".Z*B=Q M:C'T3&(B#_EB]7_:AL",>Q21&8_)?8/4TUUWF_'0H\4,+@+7H]DK\N(\U; . MQFCKI?KDE=9#BPQ@19 E=W5\6"9]A?>&M8P4Q]KV$;UM(SQ%/D474^3@11=' M.C*;P/I)C0]I5!I*;Z8A(/YJ&K<(;BQUO^N I5FB@Y=)/YTAGSM;^6ZW[3T# M$&FMK$;NZ1=&>+D*$W&[N(4[K#-.9"73IM8.7H_ES4U7B8^<#!"L6$5NVVR[ MH&F_J]B$U(,'G.1=IL<#\$%V-VF6ZAG<(Q)FZ[W*>^@'3$ MU\L!W/08B &=MJ>\XU'0=F>S54O6_TX(J=W^4^2'AJG37D^F&>EMS9W;8I[D(KS("3PE MG0(*/M*;W)>U(>T0Z4(R)=VR[Y_+,J0-,!(Z*JI]'&/3H1>.LKE\L7K#'(S@ M:=G98I1F<*L\D4;8+ 5+>[",&;IUNSUY Y_GYPCJQ:PTPRG#3Y/\CT+?MES$ MBK-,!:WG/!#:#">96<9[:4A.D/_EN!V1,7,0I9=+!Y]^_YC.]OUPLB0@'7U, M,:TG/=G(0^,\#A,>&94PZ@(CC3H%A5URPT<-SSAGLY'>;B^E@/ ZMD?4?1Q[ M;+BZ?\M0V('X-(BF:Z.4D&JAB"2].B1WLEA5R=;?IN%_2V.XV[G$DD^9V.?ZPLK!=PI$ZG(B>4TH)' MEX\6.S)/G(')Z"\0]2O=0V$C.ZR,DB@,?K&Z'0^4DQ,:#4ZTU!JZY<2P+U8O MLZSGE%8W8XAW;H^'F>+?';DYW^_*0'6.?0K=(9768KIR0[I9E "AFS&D%Q]( MM!P'CJFI1%>,6 -1ERK>AJ<(>K>**H8QR'F3?&WQ*,ORFD!_3?2=S/2BYGM. M&;*@Z%[8.@^BU$BM0T<]*BM']; ME79X2JBJ')&4K =#&]:57#]60O7\D([;^TT>M=U_ZO29#U%+_CDT_?LQ/X MH,OW'?H6OO.0XCL+MR_ H15*SN#'+K'52L9ADH,USI2L]A^"+TEO((7HR0ZQ M&$66#LL%F#4:C :FW'2MM(@S,17VO/+?U9X-A M;FV@8Y;$7 OKGG)%'8.7JZ2=T&A9"HH/-U.W1<*[EAOGX4X)($S%C02[:DOY M[H(=LD+YLM*K->=3^/GU_%-R=!1DXT&UA=3 LKQ6TVZ/BD,XOV3,@T7J+15> M -LN >609L@V@2UM0]E<0,3TO6JBRG0Q*X^,-+O2<>(BX$AR!2U8!(3;%SUE MR I9D0E%+4 $.AT\5]CKUJ*:6TC/!-BP]CP1P=86HQITJ9U"I61!H?29I). MMSY 7' '[F"R$HCGHF?OWYP<^W"BPMT%LF'X1^[;GVGSZ@ NKW.0/DAV( Y, MY'>73V5=K? 0<=K2X;V9PF#H4O)8/4JNL"=#+J MOP:/8@G2;7DQBJW3HYZF"&Y-^5-&LE&O;4-4 _2O?Z5:7T?RX 1S0(:_5K5X M(8.-U W,+)L'D5:A+P2]?%6_?LR#"@6@75<>*J0'0>L4HAVFCD#N<+^]I[P ME4Y-0BN3 :'48OVV8C\A15%TW(^-'ORZDLDKZZL*-I&I%$1T.1-ARY5FI/+ MQ;ZN/-9;R@JD)^2T(#MT4B3=5S=UOP\-).:.>UI&?+ BVT\N#VHNC?EULO,; MB4QX:;'"]2R+\B(%U@'!9.4MH?8."MU^[XS@1L$+NJ'%6PQ>8I[8<(+@D$4W M6:!:[]8+^IGORMAXER5E1!0JE#)A;VLBF8TC(,DWK96N[D6>QX:#3 ">MG-H M38;B2)ZGLZ&)PD0:K.=K4"\'[[;0O*6\O,(KMEUY3Y<4TA()(DOZ6A?&IZ3WPD6L MSC8*PBEH@G!5W10N\&V/479P4/4N@*G K;T8^-9 FL.EL!^CU,6$YC'=EBLEH6E M-6=92SG@T_/?1VH8Y'_OJS5_@-S'H5W7X D2W;\0,>J?F(B0*69YD3'M/JO0 MUE]?EX6:%A" M"4KT5IJ63HJM9-RC[AK@;D< ]+D3H(\2DL[;3F@3R3(3/D9<#+%EUBC!=?TX M>;K?9Z1^(%,,>Y%L=V^8K_AU%S&XK[S>&-)52.C#\+,>0CHUQP-O+9\=OTU: ME,F3H.2_8G4>>V!MO3!4H:)7N8Z*4;-VG9+<.:1&<5!(EGY&):XK6(\@SD=0 M\29?P:(@COM3@H$OBP>@(T% C:%&J0+?:!HK5]LT2- T8W7>IFWZ[9)4=I M $N%5>"DRV9?S>&C&5,1%H[2Z6 M.>3:I9IVO "'<#DE9"%1BOYN.BW6<""C=EL:;_>MEN\TY@EF.Z0\M6-LPPZD M[U_I\W,"MT;YKI2S73VWR=GHR32V\A+S++Y0TS;/>U1@I8?8?Q*PSA+TP.KS MV24>[SFL8LS5BL6)*/;T!1*%)ZLNW.@X3QW[G3S3&H<$ZF9HSO[XL^32/D_G M!?[KD\]TT8:7%[1<-"*BXQHO43=ZA4.[K?9!.8\HPR)O6=;E*[JO:\^6+AVZ M!?.#\@8RVDN5G[7N4?,^\R]R=?P"=H^7>8D0\A"&\C\)W7NFZ^U:LV,NT M=I[1EV3>7KWZ]J7,VD=L?HAR^&#D5H"[M2MIW5"[X01W;T-BO:Y@-<-\U+FPT7B"0YG>$AT\J$^Z$E.K83LG_DEWFZ(U1&2-S! M(1!66\G/;T=OVMX MIMAZ@>Q'S[BEC,M@!4?G0).EJ%QF,]-CBB@A/2T/URF\EA^/<)[)4=@N?T[7 MR<"P8IUB:K^'0&D(%_*0M60[3@TXZ"'HF:J:WH><=CWO2U4/Q$_WJYNQW@*U M1;ZX:90C+;$MSH5=-05D^[JZLYI8R;2;;,XQP.L3M'/L$$B_;S>TJFZ2SW74 M92?0#RP]2#Z1 ]<9@7#;98S7I^04,0FU^A*:P=]Q G:# ML0X)*4J(B6ABGA+;,7J)3#R%@088":F,O-'&^F ,BDD=KM$OY#Y7>&"0FZWF M_;B<2225+3W$,W'5N&]-5RG+8SR4G8L<5E4UY"ZU1DTS#HL(*6Q^82CA!1Q4 M><:[C'N=7.Z6XM6:2,(1C4^,H)Y6W[&]GAU:WWYGAU8A;>L9)?H$-Y$;[ :K MJ6QH36[;K/E_@I8,.IJ1KEUVL1PFLO U0&=CQ6>,FJM1DAON#UJBJ[\M.\EJ M9$<&N;XJL6[';SKH?L=VFY=9GVUTNAR-#&H#$22?D0]+(3_?U-/-G+M^[V-K M9UN8X8?6'($,O[ H!5<_*P]P:M_3_]?F]K/EWC]>R[W77\VK3'TZ:T>-M@,$9UWTN>V?%[:$KO3I.FW/2#;\HN!4@<2RG: MEP0^)='A$> 79-B_]3-Q=JA^$2)!#KL& /'%I5D\A^A'9V(:>YC%B.9I09I= MXRDAVA.B,C^ )_'9UQ*6IC=+D>DK6B;EMLW'4?YV-I)^?/CD#CIVY\-!O=?B MT"$&?&*0JQ?Z&>-W-J:5OD!>ONP',ZJ?6K!YX!"R$_U1>K$?AO*6?13BMR8O M8I06N8;6)^'!>/$C#2@[();\%+>JF9X,EQ=1CYT\"7EJ5!Y@QX5?,B1++@3] M^L1X$(D[R:<* N-RPL+76DT7A&4HS*/;9+O-/7B5DV8H(G\1F=38^9WG5?F9 MK5\7!$W4NU@$O1:I=]ONE*9WT7E@2=,M4FTV!B#70H5 MNNJ.$)1[%,'3M$\KYUZHCV&QW=F&%G@8D4^NFP602S97E[!CDJ7_Z7SGGE6/,*;/X^?&Q)I\FNE:?NA 5Y>!7= MQVE[(X8-8\VV;TDHV_!DN <5@,*6(Z3146'--SB]._IC\AE^]\???_;IQZNT MV/<22$:Y94R&:R"J&E^SKO8E#\TTW+:&YTTBGN0%;- MU%2$V#KKGH5 0D#IIUX M$C2#3I7:R.7W[)Y3[P'C;AU]R)"3D/I'.?4$"SQ)&CY74I=N7\.%T$#V.4EC M,!A!O!<66V3+>L&?2?OJW@\8I;4*DT7/=PEV6[IFBV4+$O \O6!C%0($ONV- MT @W,]ZGS$K6RC/"")GEC'^*>+G=4$%ZT2-2X+CX@VHX&>C\LB :-1@"&$ M4F(^ITQDN:TVM:&A?7X]([_)7%<<0R0JAJ2IU0FLS ]C[N 6ZG."UGB.KWG9 MQZ6$+&S (N/]V"TT-5"R$33\%.N7^W3;+=7T;T;N)J.CFM;5GZN. -URJL\R MU#/<@F3'Z0U 4E$Q*LP9V^1=/BI6HHP9VY5G?K2[J=$@:=NNN(!%0%Q.Q'#8 MAEM_4$8D=$X5CWX1H&HF;50LEV'8%#&\AA>M/#E<+<$]<+017.U@.R_!S&7X M-BX((O.#5=M564S;=KQ4)-B.48]9'G-[PEK+-C? I_3?:%IMJ8==6\U"'V5$ M*%/D**'_A,&Z'#2*T1DT1$:IE'N(NW M!LLJN[OZTK'J\GE7_JU.R^7[6PI_ M&J%T^Z\RS0NK(&;R"K=4A'5_ Q\-'$)E6HI8DRU&<$@,>J&H&@AD1V!(?;>3\ H.B(F @7]0OW0T8#"X<7M M((Z<%5)#W9 1S# ='IQ:D1+,:DKD*SJ^9@FD(5 M'MY".//$QWX(+[C<(^T3 M9:0I\F(BF:MS V(O1LIK',(83PK&TY;H!JW)8U'1SNG!5FC<#QB$(-[I8:]@ MPOULH(VQJQB$9O&":GY=0+U6NMKA3D=:ZZ4632$UVR";))+;!>$8I8L 1SSH M&W.>2N:09'J\'?W$U*PY$Z$1:09=40B'46Q(CW9,2[G)X& P;1LH0@[W%$*Z M!>4N#>4Z6=WWJ>&);8,^4-V6/WJ4BE#&"R!GUFST(O5:S;1R\_'RYA0B-+2D[43Y6PW M,#OB$F<,P3@Z:86R1NG"?3@EDUSYM]Q91$B"PP2@P@ZT^=]+GO;R.W F4QTG M213"Z4*\"0._^,,T=PA!EL@8LY*[;"DCTLOSA4N.V)S!\,3 [0C)O:F:S8.< MI/_T)?D_74ORUY+\A_,2EUB2G^1'0[VP"XD4\Y 5H5E&TAZ!:Y(AEEH3HU71 M\*;Y[VDCF;NS\&2$?PH%I+U*L@<:?*._&'LE8C,L(K.E$P=X=5A+V].9OC7- M/X%RW*/E<[1#TRY1HQUQ1.]"Y\,/>61K M&[MM$7=$!'?.WQ('_DVF(W5F"3!5<2[Q0]-9'^$HV1KJI%&V/I;">+W4\"L! M;.B9%Z<=CM.&"..P2I[%GY-7-W:-4 W.\M(?I2@^@XGV3WFO T#O:(H5*0.% M+'!C3YZ4:)_ MF!1^>QFRF@0FE1V<-%BAYAQ=)?^/ A['\ <9Y)RGO'_U4'# M'SBWVO]&7=V2!\/$ (_-,0T"8@QVW"3V2L,GXR.EQWWC1W:*6 KZCGZ]&C! MM^1\)>6=&MG_I)N09KUV35:E2;B'[>*4&%9CZ7Q^:AY?.EX[-O+KX95&6, M)YZC1U-8W&II1C(N.,G]#,(RUS O0G_\#&9T! A'K8O5,IY\IGEFW[H+:8,0 M-(?"C14E=W>:?93D,)Z49\]>TX4[^*V@DW ;2O^F&P+2AX;*85S7HYG.V^X7 MVH'X6NG7_:T)HZTKF7 FC^EGT6STWZ1#OY@5Q1>/1%G8#!#*+;7BV*>GWJ-I M6?)_=,/%'NAS.=4G)$Y+%8'6]-IR@K0O=Q7)S&V5L57SHR'9/_,17&O AF,R M1EE17.!'DM8+Z_P,&LDVY8O5EW>8VOW^N=FI9?U &1 B@NXHN-GR*[I2COI? M&*9M"J)K0+" &-#%CL3*[=AMT9DK0D99C3<3T#%\ESSU4-T@RX@['\B8'"E4 MY/$1*41)@]E."U9D?N%THIK5PYHQ-D_-R.*AV6.C#.O M;(#,AV+H:7J<@V$M@N==P^QE.5-LUGF(/U=.?PWQ%,N&NLAQ68+FRM)2*-%O@N+"EPO5/O;A6F]U? MMD.?&8;+R0_2(=^J)#$CF*E*)OP+?U0"!CB#U'7N.+,WF]N.8$%??UV\RU;( MNF'^Z\L?K!V&N$R,U0K;1>SA<-_JM9B)Z'3FG07LO*N3VT(Z&+=M.N\7MYK4 M9GZJC&.>^)&J S1Z>H^QDV:SPWP\5;8^ZAWZTCZOM M4$$:+^U*(,E4!IJ2#/VQ%C:T'1?N&#+.W&54JP,/EBI2R":2*R^]:9'GAH44 M$^0OE6]9F 9_C;DABB]F\ZD41.-R89;QVECY:9^EM8BXY#8%SN"\H@^61]RX MMH38@CQBF##+@[EP:^*4#V(;M%THEP=5+N/>-KJ@4.1VV2 *B1:T]_3 M'REC4(C")Q>R_9MW\RZD&&UO7O7.6C+QI>T,%K?9_ - L[CQ23)DU"-F MI_X.C5/IU\_5>]S>C,=;BT#8OYFZ-A:*&-(JN\Z+U7_&@YWC)&>*PG/: M61*3*SWR*E++='^D6M% %/_$Y+%["B/PQFO4NJ*@W)DUKWF1X41UW).ELN4 M 3>*2,)[I<=-KY_^6[ONE8]WL9_$SWT%[%MRIX!G6>+%Y$:H"W'VK3OI#/;A M1BH.JB_Q8O7U(+S5E(U3W'%ZFB==\4#,9Q"'$V)>(M2YUS03^7;G(Y(E7_5\ M3ME#PL5.!2263+A;L] B5-ZTJ^77D.1Q&FN"K"=G*.T_<0#S%;SL9]Y+WXPN M*2PG6L1\"?NU!%_YZTL[\9Z2)4\?<'K6&&R%*9W=01>A1??5]D%7&H^O_>I4 MDB)0AFJ\ ^[%:GQE4M\G[@5.Q.1G/5I)+9(\,;39\VGRXT37O-YA&;E(:-+EO>=)7DX; EJ(;1 M44E/@@J]M3>SK-Y4QP' A]6G?T($_(DLB;KG3-I3+YF,P!=I>N*E/CVSK8&/ MYE^EU[(K;-#HI&KBYZ$J2WU*2O$>YU:K8-8I:D3(QL'L@MV34DO;2:5$FZON MJS4DN"\@?1,;19N*=R-PO>.&JYO:""#G44A_>01/<_-Y1\TK+Z9'!67VZ08; M[GAIW_*\W@MCUHG9E#;V/[U7U,%1O1PMR11=^EQ;@_&9!]*6Q3,HSL M-DX-G?\=U95Z6Y>=6F\=$)9[1+V<#1)*%>WQB08R!5&W FC*BB>B\TVXN941 M?)/+XK?3_8!,%%J*^7GLU)>< =CB:5 "1S_2TIHJ/?>J+.%]+\ESJ$:<6P;Y MV9%E0^YJ.CSX?>P3OXXFN:XQ-- -=9E\8HJ^D]V<]XPJB]2V;9 MN(VABK%2^0)UU&:OPUIRPBG"&NR6&\=>LA2FB7_XB"\[)GS^BT<1.3R\:FR> M8=;B=E,?SK -Y% .TJ6IFU"(,=?I[\_(:W$M]ADO%?:+T/&:Y?'6%7,FDQ<* MWM)T%XBFX%*1E!4FA&$EZ@\)*"0DXL73[\,2<7Q"R'Q%^(<6_))3M3;Z$&:/ ML&Q3K);%)]'M=68HSPV9;?[RKJVW EU,!V34">@@+8I:,-Z 16,D_Z:+(NH; MHM$)L1R 76P,YP7+NL8T)B>WKS*'3T(,^>1 M-+WI1=0Y)ZH-@SNPV4*&60D@K#=R<39:AZ8K4\PAV9ED1?I)2^.FW7+U6]6$ MTK-V1L\D^B2+7"S8,!9O+BZ0V<7/:J>PU4,QBI:+^)JX&6T@8$ Q(D-U+"%A).K]M[&BWXI M9J8.%E;K%+#6J"Y1XK_:FL09<5EU-<2G5,!:(-3:)[86E@%IM!*XBP//5CG1 MZ04TO5,K=Z1IL1Y3C-G;*E0BP->\O651)@:#G&NW>(#>1LA>\M(2N)_3R!^X MMYP/0,EYW%!(ASJ.B6S1 2%@8&0G>,TB0_%.(G+QF!(F!>](MEC.B174LY_4 MCDB9E^AD)-^68\SM1ZX<1E,W,R*VQ*VA^@PN,+,JK'JSVU/9A[7^N.V<(IG% M_N&SAD'="NW7Y=0;(V=M[.3@(5*DJ>!@LA1;L"A*%_B1BH[(H BCNQ_?Y/IM M4FR_=1?MLN\BYT4P-N[6JE]3/I["0A9VQB_-_%#D_@C$9^*-_27I593)Y^D4#WR]&=+?N#"@-]Y1'KNZ MJ=2WS]K 3, NI!JI[V8R&]EO?C$8M*4''R6,V(T,+"CW ?*G[=8P5WT[:X## M]L?@&!]014G&FJD"2@PL?2Z>/@P FJN\T(//MV-]R# M5"/V=+UO).$_?57_WZ]5_6M5_\-YB;^OJO^!)S^DKSI0H+@+09T[R4ZUAWIC MN#'KM'(]&*D>2.*6_NDDI8$9ZW LZVXN@$B)M(KY>@44@'P90[R5K3D0;S#9 M952S-@*."W#GYM.A]#$ Z\E0R_@JF]^6,74+<[7DS4^A?;CPEWSAEZ$!*)UK MWTUB $:Q\O/X3;S;1W[- EIG4:CTY^\[Y/!/%N:]IA0$3,17;5=1<\_+OJ<% M\$K>]9DVHI-^7Z&% <4C\GK32NL+OFW^H7JW@"]SHB%%"/I0U,? B=8S1,=M M$#H57[0(>T6)LI'O)0RL2FPAT[*MRKNV$\W5F9KU4M8\?W:.@ +I6W(*"97! MO.>2E)(DBVO"6YK%<]XAEFRX7#%AGIMOK]#!EIF&:5,@+[/+)6"END0AF1/9 MAQ.>QS9ZCJ@>X6M]UGP@*)*_S3=CF2P9D0D0 87^,UV"Y-QRK"OX-X\=E(6VPE-%)I60ODIN:-X<6U0:]$'.S;, M2_F//_D9+:7:/L_3R!!+-,JG7QJ%M*VZ$[?=^_J8&EXT6-4:J,J/CP0I&JRW MB9=!P)T%6R,JSZ*%:=R[TV:IF$1&RB0&9IRCR7\P4X +5QA5HTI_7ROE>8C0 M0QO:]%Z[$27GP+P_]QZF#7RL^,%+S5)HVO2CPS=]J+/>Q+'CFF[>0R )_?@; MC]VX!+JMCOOVI*E8NYHG)Y<_,Z(:JA=47I;D _)'F6:[]Z:5J+4[+,)6Y\*R=T"_^*ZBK[*E\W[ MQ!\H/#G21M&V)RXJSK4__*BH=Z1M*19])A\>GM-^\UM5)S_Y]#T'.@_W-J): M_IWS/%%>&?XCI<^^I31C-YPNH'C]&B3;X=V.\FZJAB2GN3?\!TYO:>2F?&B> MZDJGREI;](4FZGA2,>R)=D38(;3@J2SH=/]I]6R6:K!54,!9@& MM"6ZUY.-#\"KNNA"@ BX"[KZ(0^QKAO+=G,PV)-1&3#LD36]V3&TH+&7W//=N%1*9VZ!98.UF*R[^7 O/>6TEU>NNS,I'7: M#R6J-G&E*BUMT2[L]X+\AL#2RQQD!NXXS*[ MJX7&Q2?C;G0-"5FZI3*( 6.8;C1R!JM6LOFC0)/TV;QR 7B:@8;6'4-)R W=-5WE;540U(G/=NM#FGYQH&$#OK[/#"K1Z8X=.D[=7[ M O>DL41+"M?(=&#$1(?U=AA9JN;!^U"YE?'H?$UG>;FE.E*:^&T1(8CL@8&0 M^@ZO(:_S_BK^BJ[-KV'$34JF5(:Y+^.[)GO*$C!5+GR\%D+CP4R MI0(:7"(*[V^2&S)LX(T$*>X3)E\9E)7'-U%"UBL#G7O.1.$ M)-MZ/^T@SAD5S]]63Y+OK8M$(>7.SP7CY_^I3_/H58O0FZ)7M4W]L)^'9C>, MGF8BF>0(KA!'W78H\Q<6EGG<,C1@=V25OX,338V3*)HZ U&-JGYPA)LEYO,13WQW+I8M5UTAGTA,]LL&I-XP1(1 M&!E(*?"+6XSUUT#/?5O14[!3(0H_4[^8,\[EH8HR(EHT9VV7YG3.KPET>.=R MR!E6 ZG!]'&* .\JR5]$G[NE1J(?XO$<5QQ>G8[ PW&(SK]P[XFC-SV#R:N1 M5\_65/[R.4Q B#^-[$+5)@D42*'#&0?B'3P^LF$>^V@24]:X=4=E*G*%]A,R M71+Q1.ZD)N&)O[A3K"\3HH*[AY\']&FM]Q(L]"-&5"5:1MQC>()E6CD]8GQ8 MP$'45"I\C 5+PNGXB,F5.SSS1"8Q_@+ .Z;U;,>XK>%)K*C>\D>ZFU.0M@T+ M%<=L=!LR\BYE3"9X7.O.&2#NG; 089'M:1TB#\L6H @VP254D58LLM!B$/++ MA7>_XC3.N0M_^/B*T[CB-#Z&;)9W_*6W"^DL4&D_?KR7?O?<@\:CLY2A30-68)\?4%Q&_BO4;< M06C(#,O'<9X'*FY52E4I&3]J;XOM:5PC])%CGS/J)#PT5[DD=$L114>(2X\> MEYT.HZ$5C\^U8>WQ/7C@8"4VLXNC9K[>_L3ICDD*P)^"X>QWW'40P,TNS2Q^ MKJ-'9$^*Y9Y(!3G\/[=S+?/Q1-7"9N\+=.PW]^5 L]Z7U&2S)TWA\ MC<3?R:AZ[\0A_54>+:\!GHP.F%$8ZF^+$5E^N;H/KNG> VE$Q;M!*N'9U,F# MVN*O&/14=UE7 :\[";2!:6:]2HY32;QU6UDKU,XN&T*O+]FE#\+V-*(J4$N MN+ L,L(\UQ/GO@X+3;=%MG5GR7I#3+,>MNP>JM;07%$5EIM'LLE^LK;H!UXE M^]%R!P%9]V"((^D.[.]P?D21-^F#0MQ+J3 O1,/5+5EAV/39TO*H6G/O MFM2;&! \X0GV0EH8H,LJ% IE\BT@ MRQJ13LS;;#[8@:BQR?!/#V\<+X0O03.NRB4,Q"\O)U#AW(DZ#=Q[UY^=H<>& M'=ZI# ,&RY)>.[*LN&QLQLR/"8Q&EE%F$MJT]\;]C:0ASARWRO=-*["RBY[U M5E\0 K<$[7[/\KA5:(1QIC1T*V( XN*Q:SZ<-^:N%F+5Z.I!"H)\?;KNM,-S MUJ@Y:=#TJGO.?IX;S(I49$QX%-;3M9VFBUV6G['CPX%CLG6_1QJ+1OHE]7:: MUDIQ!/*61FZ 3FUP&SQJ4YAG36\'6\19Q!TPCV"97YT(CCW2&T- 2R3)U=8IQC@SF0Y,V,I2BT%N0 %?R=' ?0$CMS(HI M2ZO6$B4)Q0@\6,F_XHY.>,?%I"TJ/X^RZO>]BJYH"IAL4UB3F+YZ&)7:A&DI M,D7V:AB$] 6BFUSGM$&#MVDML.\=W?3A^S=:']!9-R?B"08Q/QC.5!@N > 8 MQDEA_L44I7&VH*#F5J'90HR3'>$[P4A1U+Q,F(+#FM1V3_$BMF#3.SIL1>,I2E 1_V_DU0?Y4*[&6W^%AMR08*W(KTRC\94Q. MX5;CH2B#3991?-#\&-*IG@3I:QX8 EY5YI_Y@^TX"9 L%N@NEHLM4DPC"TLJ M!= ]R5(0O"_[^")K:7T^6V/*RIL:PH#W;IB%,L;M\- 8TUE@%!#JBLW>):XO M>:_)%.3,9TU.8?CX^IOBV(-L>?73< .E:]IQ(\#1V'^DC7EF5]D# MRQ"+BQ=E/KUVZV3 ZE8HM?R!J'YJ.=YBP=&%V[+^\W_\HRN;]'%(X_JW=/'I M/"CCJFYV60ZHPM@!U9OXZYZ R?T[;&V778%?N+5BEXIV4B M)YHD2;G_6'6L4K!6;MZ&M&]:+'^1H2B8KPEG*03L>B8RS"\+%@V]]@,.]3\] MI."3*Z3@"BGX<%[B$B$%64&-]<=GQV?%M$,LRAC%Q2-'G8>3\EMX;CO-'1D0 M$$89F'O*YE-Q#!J4TM[)Y(5V" ZGXWFG@0\\C:O8HZQFF/GC/&/B X]^F?Z2I48QY!KO$@^.X"/.A(R7!H&QK-#+"\ MM$",DU?**+/V7TF6U3+^)G5-\7F3Z4--LSVR($1%57(&U(&_UYL\]WFH% MPT=(JT7J*",- GRQ^F\6ZY5GW"2C)#A'N@4)6;,6\YQ8%CQX3FSL'0$DU-AH MEN^TKJ'Y(^TSA@._2[N+B-8*WFS/%4TTN5 G?C3R96"U0!N7-N&2!U\Z_SGH M)WM[1M,CD-H3$622F?,PP@R>U/XSHY?\5MPU]!'$;8^8X +Z:;^R1#H9$^H1 M&YDR]ALN:5Q FB5GV+0LG4MJ2&OWWOB.9HDJ3LP";#8B8^7U!^KP"R1*''TZ M; 89'6LM2H=C'=):'(H],9GU81ME(3QRQ?OCV/5CR6)[;P1X^/N/?V_4^V6W M+INJ?_[ZIWUU2@MO*)CZKVO0)TI1(IUUZU.L40)\EFS^C5=9FQOI?K3Y;+3W M3!!%<6I7D"N)Q4TQ+2]67YY=#V=_!/".(<^X9B#+!8D)RNG!H9K^MN?0PGK,! M: ^*:W_")&T$T\PX*=CZ3*Y=(3.1"CAC)9:X7X8M<%P2ENZ!G:B%0F[BX8H, MT16) [5GQA)&I&WL-.4[5;%,F"'5YFR0SK'D'>H*$A%N\4TL:A\(>#NTF[<7 ML'7AJ9;DO?18(BH;M!^WU00 "'R!8D#N4\ N*@Y!WT"J*&'3RJ0\>5=E^-+2 M#:R[6Z%1*S9A-I_WM/K1K!'<]EME.X+[;O1?B:?4P-LD*G)7BY'?GEK-//M$C*X&:)V<@ T0_R:@0*1>PY E$R&R?NG>SR&$&,@?,^ M':A!_]S^SH\L]H/2 9=>O5-7"%GU:=TJRU"D%X1J7OJM[ Z6<3E9(ZEJM9C M@]%[E9JE5NKE3!.!#L#Y*I@\-%A,:B9F\%W9AK=-QVT]T*K8[2[@+.#^%/!J MY&-"EI]&+*<$#14]KJ=OVD/L3XR5[L 5%B+M.F>",7QXL;!GS_E%3_?7C$2' MD=+FT%B9:^(WZ_KR51X6/!X0O:,=^*6BB@@1G\47F6#?WW&HO]HG!V?U,@\W\M:C MQT \J@C3YZ>JGYTYK0HK?Z9'[H&%;O[__^>3/W[\&3W@_RG[;?G7U9]!DKCZ M!C2,%W#<350WHM4U56"669@HK?SYY[!=PT=__ M5K^B"LZA"CZ]H@JNJ((/YR4N4E "D2!UKPP.\54001\.J6DW1G(B2X,62,C! MA 8SFB/Y&6)KU?.Y *?B)5QHTVEG)^IW'[/"NM A$F=G&I !LE0T NNVZT S MIN!.0-';LI'^1H6NV53@9'V3CMDT)ZO_IEZWT^KSLGEKLO5O_OMSUU%XW:Q> M;X:6M-X_^5-XDLHB5#1(O:D:"NW>T.W27U_Q_']5;@3^JW]Y:8_QC,XTN>/T M0[U]H(XB]@B2^@!PSCZ?+IFE 6(9$IE/L&['_CMJIQ 7I(1,!P-]9Q>Q?<^\'.!9 MF,A= FGL0-R0PO??I,"WAN3S,PYNYM1!'!+NH_>F9T3JRSD M?*OG;D:9)O-FAA2+HO#%W,*'JCE?JHI1#5/.-SD6%KH#>67>10FE@=8^' ,QFT; M#L+9'D,#'">;#U+*H+Z 4;C0RQ/\2FZC$Y./6U* 51.JF)T7X>=/+0\=3,ZFJF6K4KE #(PUX;C&J)P4'VM M6>SO:*NDU?>&R4UP)?I.^1-.9^9JXJXG-J1(IR5GHMU(ODKI3L]WS%JWK,Y_ M5C3J%,XM[*!*#9P"YF.+;>+^B.$PI_)(HD\;[RIE-1)BVH_4^-/SV]VV^^U# MU--TN4??I4B7N<>[Q"%BK #HZ]*8/N?72E^BWCNI#O?E7KP+]-O39WS+?M,> MJTE99*8#XYV1>"GDY?M-5Z]M[>"74KVF- X$ZN7;S.YV=L ML@WD=YF 2>Q##2R V5CA#AR=+Z(E>'7,"IZ% M._#"SZVR>L&AODU&IC*9+'G:+'0 JL0^-HYK$=D4( X?-O)T>0U=C50F2HUC MWLM_Z;G3^7C<"_' Y&)5V37L]R]I BUZ"_DSK!?.;.)_]S&)%!( ):9U+J M?['Z)MEOBA$+:>-47U9[KAF3?E=CM'=,QT)3R:/A%8OIP6X1:B1N(1%( @+Q M#_\R;F_@:6< 7-_4=,F!' .%#QB%1#!LA(\UD?47O-5_\DLY/):MONGIU3,"RR79E -->X;49BJTTVD6&3")O<)D]-H14E$29@0E9AH#VLRHT%%UE/V$$K>"27%+F'$>;66"CDQL*NV!F-!@UOVPS'JJN98VDN9O]8O4F&%0^Y8FUS'S33?C0S*P&/65^&&5V_JR?$^Q:/&\?8'D!%;3Y/(7YJF[JT[L5 M'K M3K:(1.(D?$(D-'-M\JO)O:(RII3M]W(""/H) A$5N?:K5Z/8O_]JUSW0 MX&E&/OWXDS]EY1/Z9OK,JB;/REXZ;YV@^%7;)0-_5W=IV;VLDU?U'9T#:0B^ M5!G/-UH"X9::])NO:$_2_'Y5=\EIC9?X+IUH)""-9]*C_24Q"*952Y]NTB'P M[3[].WWAHR+Z"_RVQ'^X70Y;7TG#["?__F]_A&]<'JCJLR5COAV1MHG;V+U+ M4# @I+P7E3!= G3PCK2U66U4*D,A'+/P?'I(L$8O73-LRN#K3VH)]"SK=+0G M,SKS%+85Z"^<\C<+!P+324.(3(N/(:R\2<'5*0W:?8JDKKP1#R \?G=%>%P1 M'A_.2UPB;\1W%6WQ/>3,Y^=<03KR-YU"->CSSPDCET5>3+^(^#X[#[756L-] M/3,M[@L6M?6@6I.O%N ^:MS=ME/0S1+>*WJ^PWB@*ZF. #]EN4-7J1T^.$PJ; $5_^="Q/JLA+ MS%.<.A,Z+G4G:=2X(I7GEM*QA58,HM9 1,0@2:JU?C$;5L2NYUWYH;)2 M4TPV:#IC*S][/-_P9'*)X?5]DTP"R5*D.7H=0,&O&!3\AD#!EY#86 )! MH\R25EUE[2=+D&ADE*'/JPTQ2'3MGI#O2U6Z3Q65,/HRR#13FBU>*D/#@-NSV5^[!X)YBRA:G9MJN^ MU<-8?QF"?\:$@%*G70FGN%\4L5/N-@A\Y,166I%;:@^6.V>^$C$8%!#B?;,' MJM\1IJ^<6[N@*#)'X&2:/&#>R=3'S2R2B Z.O/<'#H7VR)8RH]\'\\ M=5D?*?IM;I[OJ]WP'[][PD)__ANN=.1$_OB9OMO[?X1\N#[Y_8L_T%CX#M)E MQMO*4@?(4U0=, MZER$ZK,G^^37V?[YL^T,?\9"07#*V$ ("1QE$*2)C!UOV6K1^M6\5>XZJ>]S M4A\Z_]UN PHN+JH0TX$\.^@N;9(KT9;#=?;>Y^QQL2]- X?SZST\X05BE.NT MO-=SD<%[H,8PR*BE#RZ!RDO@D?RROH!5 M9$./M?.N^N4X^SF?DS%QG]3W.JL2+2JP;694X\H0EZL7B&_S M58L0R!X/E,$Q0SGIP)U),?TQ93,;4BQ;%"*^20S:19 2@9<$'10"T%GL^EQ MYX)51)L@A24OA&C4:QR8-QHC!W3Y/,X5I?F!,)8Y6596WC#E:#X[R=.J,N@\ MA%%ZA8]UCY0I$HI*=D%+YPVOU4FC>-H@;HM9X=;RCK6EZ&*R'@ M35V0A% OC**'Q8H?R4P8!';H0$23/B;V8K9'K"&$7L+S1>DAI&:Q1Y2F@Y=I2F+9/33DX&4#?S20&\C/J^*842$@ M1!)K>;,*2@"2GC RI+'4:>C7^4#+!+F*]=U^I*&":[U+KG6F#ZF?#9.IN%L+ M#?0^)N\FR N,F;(AY6ZIVXJ4*: S@MAI%A=,BU11%$N=KN:9$2CK1(H3X8SP%*;NY/1E!(<7 MG_7>JZGR,E%RB-.(9,^*R $E'Z>EQE!^,9[T1Q*F=V. :G@W=AN^YGK>@/20 M^$#A[&B:=7(::'8&P-CMB0$3),XPDS*/8'N0=XL= +FM8Z4Q.):/6@>>/.S; M.CQ-=AGC>(3V@")L%3V*')_\1RK5'ZI;>)"$J(?XHRE]45G:&C[(R2")Y@.*'SN1!UHF#OMNH;B@D>*X M049KP1&)V-#WNIR&J9/(Z_CY\]7!K+D01H#?'M+QI/8;#OM2V!M$&@HU6V1! M &/*".$H@6('X^*L_W2@D=0\HSMGG&).'-@"P7E#*2H)&>@0=T-69$\6@-'@ MM>N4A*%!L#A=,C"K(OY,*CH:>9J%EYIW1)A38-YIU6WR@1EL$9)H66&6,?_@ M6@XL?DTV/_5"1=D*U\J!!#=!T<',0 .,%"H%T0[MR,U>.&!%&=ABN6VA\@M2 MOX,KE[0R;[Z;3N^K"@;*N? FW7V)&0?H$4@ "D7,5K#Z4BRCO4[X!6PO".%, M?R5AKG\%3-W$[G9176#+W;%G1\PE+%Z&*HR0R>XE'QS=7Z)D_;'R@T5:A(\3E7FH>3>K^DI.YM=5*-S/$4Q#_*-U50P7M M(2T/P&)*"@,.V9U!7"_$L9V!SW!]B ;33M9K_VQA],54Q>:@S6$*.I::N*I\ M=)]H0C-+3 $GH0^?(KA80-6,,B4MP$4#<\V$E=E!2Y8KFKO T2*")D26(D]Y M4?G((RA-0*V$NFP@R62[JV<#;GX@EQVE%%W-.CW?ZTRZD?0ADIE*'4L0D)DM M9-3..FP/&9[7V1$PAT"LD!ZH!5%@QXEU>+A;+==^DYLA?_0U9/6DAQ>\18)' M^R9;,_R;XB0G\F7PPMED0X)VO K0#7'>1O.Y15R^EO.,S.Y;$Z.'%A'YZ.GB7QXC0>>C'8$5[\.)APD@8-,*1.(?!<5T##&8-G M]?((U55&,W$:!;(F"RDALV(Y/L '6V+L,"9 $FMPF3)*2A"I,)2PGL?HNH32&>FPB(LF$2%7J M5IRV*8%.H\E.1IKV(@DVS%O65+BL0#!I*=53[GT5B.<\^6GJHCU#M\.IS[T, M(++<)R\G%^SH%0DHG7)>_DONVW2?,!MHFC?%6P>W+,R4T&ZX;<[02#,LBF[P M 3LUB24YF$F1FY8B=V!2Y$R*W/H,8AM3Y"90I>=S.=%5=67Z#6$HCRAIZ:(' MAD>DQ#$B7\(OZ@)47F30Q3CFZ#QB'ATG10%!Q2/S&4H!*YTAD)D1)VH1YQH\ MNN,#]C%@<[LCH#TH:LV0D*K6R[(CJH)#8CR;Z,^@2ZJ?W[@6]$(;^)7]])IY M"B?<<@H8,40XV$ MJ,L0NQTH%XD/'3K.L#E>4%R&R9V].EL\)L4$2L,UE'DRC ME*XIK;\4#3NR0?Y@9D-X:!(+EWM7!6HF/Y\M;8I.P,Y\F0VB5^K:!6$&B' $ MJ4*I !C$J$1@I7L/>C-N,CNE5957=&RHY[U_NH,&_U]LU4[BJ9RS&.YU/**0 MFOJXU-PORKY]DA=^:<1">J(*0#B;(;SYF[*(E":93$O1RH)8(]/*3&0?,^NC M1((E,K6)S!5DVY%^V3#$*F8,1%+\$+W[P.N&"0BB-(6;+T[05:/%(MA:M:C@ M5 ';3>3]J0@HTD "4$AK<2UME8%9&?S&[.KFN8*SDP+GI!.-B,HV8+CQM05 [N%:MZ@B6G%=187(/@8E00+1'>P+DAJ M<5*Z<+;+S)SERKR"+ +!$!*N.+H>> 4F;-,&6)C(MKZ-AHF]@_E^3URXK&X- MH4.Y$YP;DNA98/U#&(E6318*/WE2"$#G-!K%IPQS8^% I9;,O84+KOE-)]J; MU/ZPK;X'<3K:&[R4B*P"[$1=2_*6]VP7=P+:Q_D=H)9V"XY4HR/3GAF;:U)4 M24)Z3!'@72\FF2>OP^X/0$]F<%MD\ MG![9A-[[[N\?9H>D*M7*!Q,/79>^F'CH?/'0%;)#-.[KUU:U9#TT[^K?&JW[ M^EW]TFJ=7=5;ULU7J_ZOA\;]?P H^.&N<=\0?SQK7EH/K3I\>'MW MI:8:+1SQ0HXGDES?Z']5[56LFZK'\]>[BZ;UD/MS=-L8S-QLV=OIJ_ MZM(=K?G2[9>LZT:S+@[BU[HX?Y>-UL753>OAKOZK'K;:WIJOV(%P5.Z_U^^L M1O/KS=WUV7WCIKDY:U4[F6>MC*5*ENK1NUBJM=K"+54Q0F=7S!J4EI[&HX&8 MT/'GC3%?,[WWGC%D_WGE'7P/FW8+1O8*0W?6+ERUZ#XL$>I:_8_OC?/&_>M4 M;#YPG."**YD7BQA[I_*'SW 3W+?'IWZ ?<(OR2EA00GG&A'W'+O/ M;\$7TL?ID2_MT;%/(O&O*]_,'Y?PHW+B3GYV5#JH3O]TKU1YXV>UH_TW??.E MON[72L=';^W0LCM;*QWN;TI?CTHG!YO2U_W2T"DE0F^NI M910R)&B$+ ,Q^?N'VH?4>,':E+PG> M]U94Q_/I*3WIHCVV[J!&&$#8E*Y:W/S-6'36<:RUQ/IZ%>EW- M)-?)$/M[.RI_:2)$T?O.[D_,%&2KK]-^O/1B)_*',CG\DE%=ECM?_#F:D)D/ M7[_G5CF77\-H,,?$S1ZMF5(UI8!IT Q+9EH7(B#-K+[S9H6+XDNAV]=&WZSE M+ G3Y[NP>B"1(C-1;*#DPI,UG)Y7;L]7[M#7+X9YI7GEV[7 MCLJNG=CERGZU>E+;*XON\H_5*O1]_Z#,(ZI6=JF4U.Y&'B7Y]A*AC\[DKYCH M==LG_)IKQ@5WT6FVL^0C5F5?)OF!/XU8XLAU#_E==X@F&ME!L@,IGV(LUEE* MF6VU1NT=2WCD)4HLNP@#2/;:H C_PA?DVDQ&.AE$4 /[I>"N9-'R;&FR_ 0J MZ><0YL>[_UR:,%^[P8N]LUL[.=H__G6G8)G*?.T&/ZE^EA>_?85[M/YQ?--T M)4VWQZ>H[!FGXI=V*HZ%V581ZCA^;#N1Y_I)SFJ[P#]:RK7(^A$W3A*B&#^2 M7L2+3@06C4 I4D1$-F,BEDM"\B!:?M]WA&/Q;P#D'%OG=O##F(K&5/S53<6E MRNBU&WU>Q!A+T33=G*;;8RG6*L92W&A+\:\:B$_N5:U28?M.(15Q#LL%XIO7 M%;[Y#4$P9:"PH'P[MBHU>[>R_]'^A,9;Y<#EWPIYINK/C-YR1FR+E9.:W BW=OGL$VY*<(&[:Z\'"B:;J8IAL@]/[X MR0OVM9EKTW2]FFZ57; @F]S8!:NP"ZHOV@5?%*5VL#=3SY_L'1H]O[5--T"(&3UO MFAH]/TO/5XV>WR(]_S,! */G3=--%&*%>GX+QE79JY0:S=8:B.=5C+Z!J$+6 M'^=W5U8C .(WQU,U^A;RVE0_,VD.?^K*3]U0]",@)#B@KF1 Y0:LKTVTXY=V M8EM88BVI08!V!M^6V-T80: AR]EUF9E%/2/MEKL0Q #3U$@TX[F8IL9SF:4< M6Q??C7*T[NWG, @'8ZO^G'@!$:&.:&OUD])-I:O33+/UT<79E M]%.1?KJP^\ZHSU2(?O"C;<>>T58;V70#CJ+15J:IT58SM=5E_:O15D7:ZM+K M^(%OE-7F-]V DVB4E6EJE-5,975U=FZ459&RNK+;7M_HJ) 6Y!TPTXBT9=F:9&7_:WY.Y^FO=8[(PG64P.S&EUX\MKIZP MQ(^=413X<0\.NCC9+L!FNIA)W$'J%D@$SH,@0$,%A' 1#@9^C!:N> _42PS# MV&/8?BZJ.%;E$O,@*0P 5]=XZI>P4'L9@1K-7XUCR[?[BK_P1A-_W)%W,8B,<>OW1*%BI4 M;K7B0)#OD??7R(\0>#JK &N@!RH'']U/IX$H[9Z0ONXH_[8PM(=E]1X MY DM(95?+"9(? !:7KR][?7L?@>4(#P(MQLW0 SK$>A#?)X]2GIA) ;M3M#$OAG$+I]N'\^NR^<2%LP>9%:8[(6>5@ M@:&SMT=85CBQQ6?T?'SZBIC )HRH')>M5N(]>H%U*P2SU_>='V\IQYUC<\S% M'KCVL:8E3=:;YN,E%(;%!N"*T0DFU-;">H=///43,1O.'/W]>!L)K]0?BJY. M=/I3SA*=B-2LSD-=5V?T9+HS6FZ'[EC\KY<,^E_^#U!+ P04 " "T@6A5 M[">Y9,8. !'H $0 '!U8FTM,C R,C Y,S N>'-D[5UM<^(X$OX^OT+' M55WM5BU#0I*9)#>9+9+ #7=)R 9F9_?3EK %J&(L5K*3L+_^6K*-#7Z1#&2& M'3,?,MA6OZB?5JO5ENT//[],'?1$N*#,O:@=OCVH(>):S*;N^*+V>="IG]9^ M_OCFS8=_U.N_73[NB*$^P1&SU3;X*^V$0\HA%G4_2%\4?ZA.OU MCXKHBLWFG(XG'FH>-)NK5_GY&;&&QV?$K@_?G9S5CX=')_6S=X?-.B'']HC8 M[VW;/OII?'XX?'=FD]/W]7?8AF;OFN_KI^28U/'IR7LR/+6LD].F8OHBSH4U M(5.,H&.N.'\1%[6)Y\W.&XWGY^>WST=O&1\WF@<'AXW?;F_ZJFDM;.M0]W&I M]MMQ:;-F17#\Z.#J*6D@\MX$Q=X6'7 M6G"V/5[WYC,BLFG@EG(.Z@>']>9A#6'/XW3H>Z3#^/2:C+#O>!'9V5GC1?I-M@:9SJ#:U^7/.HR#H\,28O.\REPV'-4CNFWH M$(^9VI8S'<]/C?QQ2R2Z*",%RXQ MLPDM(SMJ+G]DR,2NRSQ%+\^$YV8SZHY8< ).2?S.(Q ?R"@*A*D0FS%2U'_G MF%N<.9IAU9AQ-B/!:T_'#Q\"YI$35("ECU17FX M"7%NXIY$M-(9+FH" '!(8)M=[OB,D[(=!Q(!LX4"^F_??PL[9?L/));O?!_= MM\FH;/>!A+ITC=Y+Z@%<1]2^J%TQR"UK2)[[_-#-3BF4N*!AQ"GB%2OQ\4#] M.T3U. 6M(T7UH;':=H6++XC='1*'30H(5]S!F&[9CIEDX_==*];@_;U9>NF=7?5[G]JMP=](UOKN6B!:(+U^V!&$B$1 M\41)IBCDB@*V>Z02-K[''+HW(0 -=K8#VS)++89'ZV"(?EB2\F/5,>T/X.]M M^V[0[W5Z]^V'UJ +5]?&,X>=%LMC,RQC]JC70;& /8JQV:]ZM_C?7[8=^^Y?/W<'O6P$X M@ZT6WW?KX)L4]*]_GC8/W_\;!0+W*"?&6ZO_J7/3^[*=8!QSTV+Z?JTQ"_R1 M$E A#'M\C%WZE]("N_8U$1:G,WG$1I>^H"X1P@0](SY:W$[EXH(*RV'"YP0. MDFP1\$4)QHB-4,2Z0HA=8D$%&]TG.@&&Z?O3*>9S-NK3L4M'D!BZ7LM292OJ MCN^90RU8JIH@N1%_+<)GJP@K<1+*I$ %=2A27DL(1;%4%(FM$/H=3/FOV/') M+<'2@C+ &<&:3:C#Z_!@%2_)!RE&*,FI0A!<8D<6Y_L30KPK-ITQUQ2#'$HM M"(?I0:,8(<4)Q:PJA,(-PRHN$R]277O:U41C:N)S=1R?!O51/1#]*M*M]8W M 6P@\Z!7=XM0BM8I4J6#[3A%(+Y*+I%9,C;'NHA<"V*J(I%3=ZXB+MEEY#*# ML(!>BTRJ/I%7C*XB-$&5TAR*I?9:TZ1:)49K-J46KMS2QH)3%7'8 M)"?O3F>0ETD;LE$0T;KN$Q'J;L4U\3!U7GU98**"SC..4M68K:P9ZBA63K8/ M8WZL'_HAU'#O;V9@7S'(-%V/*ZH'*AXARLH3>$R^DKL9:*#UMHS]'%OQMB7= MD%0.Q=KM?:TDTBV;A1L86_VKT^/F5W*P/+%:KWJ=8E@=10K)UJ 2 ITJZ4N9 M]8P23E%(KT4W5=7*+8A4$)KLBL9BO-UB_DA4^AWNT@+'+C6:U^:NA36]\R:O MFE)/CMI8)HJ%[J&/P;$FQ/8=(F.P>DYW+G.OF1PA,A"SD?<,*S-8K6WN!F4E M:5W"O, &+A%*#Z)\(/\GM- @"/:A#C^IU>G>1R+SW6$N,Z6G"".? U25XZW,86(V!*" "9;&-NEI&@Q3Y4%"S!/ M2*Z'HE$L&P7"]P-Z&:ZV\.A4FJKC>V#AUE36=()GAS9V!0/>6@=(50L+'& A M#P4"45+B'O.,Z3=2@4N(<[&Q3N$_N& MXB%UMI31&S#7@7Z<44DT!5V*1 F9E<0][]F<$NCJ6&@Q3-7G"I[RJ29(ZKZS M^GO%1"ELLBFUD*0?O IN?8<_D&1682C66P+!GVC\/-@ 'Z/32O!$US0VB:>V@V2[_3CY&6R:_S MJ;6PI,N?&<^B5A*3@L=*UYG_R[#3HI8J:!8^M5KY7,%HO^$ZH*['6 OO%K8T M[B$W0";>(A!?:%E@LZ#YH@J]>!)OVZZQM@):%TI5/]=QH>3&A>3U2$5%&1?, M%UKN/4X+^ ,1'J<6&$XU^0QJB*_KL/G9CX7:Q@V53KNG:ZTT\EC M^49K6]9#B2N4TNT7^7/KLYV1,)TKG:3JNFNYDCQ95[J@I#(HU*:2'E-Z=[[< MUV;)EPQ2QXI++.4K&(7.L/J9L R?>R M[-=Z*P\HE4EI^B-L*./"$_?P;)5E9;ESJ.S 2Y*<8SV'FILP> MJ*\8V7[PQ%)T;1CLF($+9$B]&A( E4<]7[;Y#V?^[*(6-*0>F=90\"FDX QD M&X BGW?ABF0>?S,MU;$;(@0A/5 $R^#8-[G']S:P(G[U47;"0<3@$4NJ/+#T7:E[&J4,AHM[>G,87-"U%A9 MA _U2K]-!F$!VV\]'(WTOPZ7W6T8(I8'SH(=)ZA7BLT,4\CX6YOFF@R]+O@J M5U\PE)\OA%G:^\6GUN.#%'L+V=74G^9:P)B^Q) IT<\99*\F#L Y>6*6E']# M/(]P$06#:Y^T9IPZS8/FR2V9#N7'(>.N!JJ&6)?BL75<%Y_@/K?9%%.3T*K- MOG)1-:#Q6Z+K F8N=CX+$CWL*?=#YX?QC7A^)PNZ M;:WD=C4!X?@9_T+D^PUWUC>CE$="5Q=LC8+&G[L%V MW94G8*%1^+AB&#OS,XV-^>YJ1.[+0HH# Z'O#Z,"BV9^+:#8A;A%&$_.3& .C 4^H]13*=DG<+DR^1,9N_-^*YOJ%>-76[ M8ZZ%Q:3'[S'WPH/$"J8+,60:O!-3+6@<3*?B$W/L(2ZX;[L9TUW-<@?,PT[> M4!&MT!1Y,Y8I]6O=$_+DG5^3^P8NN?>'#A43PHOGX*R6NS /WV*YPZ]8]^4V MNZ#U2B36+@F,)S\33KL:Q8-T?_%^F6),'0,EE)[B7P;(ST6H7("BZG3/ +Y?$)2.ZWMV@)/D&6=FK9_J;%N:^US*< M+'UQ&\1TB'Q_"XE*/3=T6N 1:W#ZYD91.[B%-2%3_/'-_P%02P,$% @ MM(%H58?6"T&D) _7^M??!+58 M"RESP2&//-'5LBA1/!^0'W(!,A-__X^OIZ-'GW$Z&T[&OSWFO[#'CW"<)GDX M_O#;XS_>OP#W^#_^\;>__?U_ ?SWT[>O'CV?I+-3',\?/9MBF&-^]&4X__CH MSXRSOQZ5Z>3TT9^3Z5_#SP'@'XL_>C;Y]&TZ_/!Q_D@P(6[_=OJKQQ25QPS1 M: \J2@W>< &(*A?,-N?/GRY9>O<3KZ93+]\$0P)I]/UG\]NJML^&R-]+'\B?__?NK=^DCG@88CF?S,$[U ;/A MK[/%#U]-4I@OYOR'N!ZM?$=]!9=O@_HCH*F3_)>OL_SX'W][].A\.J:3$;[% M\JC^^\?;EU>/_'063PE$^B5-3I_47SYY=O+Z^?'K=\?/Z9MW)Z]>/C]Z?_S\ MZ=&KH]?/CM_]\_CX_3L:P^(SY]\^X6^/9\/33R.\_-G'*9;?'M=/A2ILYB6K M2/[W&I_ZY#O:%$;I;+28G%?T^N*S*[R&P/'K',<9SV?I\LFC2;KQIE&5T61Z M^9>C$'&T^.G@; 8?0O@T.)K-<#X;)"Z\-59"DC*!RD3,&$,&$Y%YYIRP3MZ< MI#J0&8UD(<\29G$AU(N/?5)G[PF.YK/+GRSFL M^N1"69VC"=-T@R!WE\K%.Y[,SDY/%Y\)PSF>7OY]U5P[2W8^:36YY^(CR+O* M]\UT\@FG\V]O1F$\/QKGXW^=#3]5]4W?OQB.JU)ZA:0[WM89/2E_S' !^JC, M<7J42--7 6!^CI^FF(;GLACGH]/)=#[\]^+EP.G@DF(*I$T%E"+U'(P)P%W6 MI+311F,:DZ;[4:W#1/%PF-@S&C2C]W].)OG+<#2BQ16#S(4!CU&#$MZ#XSG1 MTV,1G#NFLFY,PLMGKT,5^7"HLM64-A/HHWS@0U: M9TP:!!;"PY,!GSF"A65<(U%O!K-.D)7#T?HC::]&0U.YA])\9QCF(S3 MA06EX7%D6$#+P$'1H"!P) M:,DHG"4MLOZ0V2(M,%JG0)GH;63 M<.WQ#4=R&35:C((+[4$J5*!<#A "5Z!3]%12!"$HR#MZR -H'%0(B&M6YVWL34I]BXU9L:"F%ME[P M=2#?O3.+G!E-UKAD)4 %'<&AB<1<00Y[3AIE:[6P&DV?(N!6A&@T]QUYQI? MOEV#E82+FN4,UN9(#KN(X'7)(*)V1GC-A+6=>L=+0/4I3&[&C*:2Z,(+.AKG M=_-)^NOC9$0S/*N;??-O QH6"PHS*%-5F%&!G+_"("MC>=3<"O3=>1)+,;7T M_+*562OG 0VS%)_0EY!4HC$R0=I9.1K@OCR_WGA(NS/A'K=IHREOQO-GD]/3 MX;SN7=?1/9N,ZU+$<:J G"Q6Q^@A9Y[JPB- UA;(,ON"QB>76F\0W0.GIWY2 M>TZT$DDSCBP9GS"<++6S8",/9+2- 9^,!,\T%\G0 '5K[?:G\/>@=$G0[BC].\>HNXVZ4U-X&1\#461 M6@5?CUVCE*"2R1"E,C3(0 @B#3.V=OUO8^B3L6LL]YVFNYG0WT\IW#B;?KN& M@T5;0LF6=&@=%"OTG10&8BE,&L%0Q=18['=1;&C3X"%)?L50^A3H-R9! MB\EOQX3OR3B+'2K239^F^!''L^%G/-^\?#69U2W+D_(^?!VDQ%-V)8)6Q%EE MO "GR/7**6%0B04,K?<)-X38I\/TULSI4%C-&/46YV$XQGP9 UCDV3 M0<\N:HC,4\2:BX)H>0:+C*9>RR -;Z\[ER#I4TRU(P>6J,A=I[ZE;9V>85XR M0A$5XXP\_! \$AQT0'_N"0Z&F"T:%DM[)BP'TZ= JST9&@B@ZR.W2TR&1XW> M.\B: M^//HUR3K$L=4W9A(;@6$ED+B*T0IEFPU@H]:@E(437F4 M"-Q(9GU Z5/KI._[\/3)R#:D22L)-"Q10I>3+[/ 8:K'8@>'!&,0RIM';+UX#5IZW0=@QI+8];1/G[D]NS]8I>-ZM@ M?_>>OOY^_/K]NY,7)V^.WQZ]?TF_O8EEAU+V%1_?24W[.D-I5-Q^Y75_WZL< M4 FN'09L$@R$$X%<)E+L.30%RNU=ZGU\?D2&,U"NPL^SP;2(..)5!LF86AM MU/X2RB9@P2>MN PV=C:N2Q ;>K'='J7M*OR5(=Q64]ZN8GA* WDSG93A?&!S M45Q)"\'7$C>C'+A([K,W17-1O+2E=6K]M%L+>QM9[DC,2>'3@O@F6=0 MP2F(*2NB79:9OC'2MDZ,62GF;9(]9O.34BNL%GE:./T\3#A[-QGE@=998CU9 M,,;5:JMLP$MN@ O#C/#<\-B:OZO1]$IY;2O^NZD?32:_X6'=9QR?X0L:<$VS MG(8T_W,X__CL;#:G93N]*LBK?AG]E^NIHI99&!$2K3]70SJNR.MS@KZ$D)DQ M68C6EFT+F'W2AJW8T[6T&I;97FK]2ZS#\1D!NS +D_'L*9;)%*^JHW!V_)7& M0W(9CL/TVTN:SD6%3!WE9#1:&)(Y3G$V'YADO-*D^9G%""IK,@1.X>*XDC$1 MBU.MZ=?A<':=:?K4R4U;>^$.#023HM1,0JT,S1.K1"L496=%,J'FD5"ND35) &I-81BF76.@G46]QVK M'5:S]Y5,NTJO/8VNHC1!,5JH>9>0<@AH'2O@F,:: M]T\F7A<)1HGD5-#>V-:G_?<"ZM.I5%M>M)-#,VJ\QODU,XV1420H)-A0DW89 M)X,M*51,F"3W7%&4V#K#^@: /L=^0G-CHD# '!?%$@5"*+I*WVJ,+BML79>T MM]COL#9Y>P[>[>O4#_DWWLP@H!=*XBDY''4GI^BLN*NEK(ETC[*Q[JP0(N2: M%R5Y3*QU@+T"RH96O-NMTM9,VFWB#W 62Z!14'#.IQ"T*ZH=1,X'-'U'[_[YXM7)G]TD1'W_].[-W/*!-#)N-24RS#Z^F4X^ M#^G3GG[[8U8;!I[WSZ][%VD^_'S>&92AT1*8[:9MM9=7R7I*$F!N3L@#U M8U'R=V4/>N= MG>73C#'7K[EY,QW28#_5CA[G, ?>F<"2,B39NE.5@@-G7?TN8\&Z3ZU:&^Q[ M 6U81/!3<*:=A+HS4_4"I=F 2_+RI26K:2JNUF>"RY'T MJ7G*H0S2YB)I>1*T;,@OQY]Q-K\Y9"8C#TH&\*5F3,O\2IC@0.B_Z>%.DPB2Y$;:V"^$1" :S MLDB5F]^,L!),WXYT]LN<7233 5$NB'R>2%*WZK[OT0T$T]E$BG:S4GS"NG;25D*D\L4M*BY M25:*6ERKP7%M ',RF19#LK%]^]T-0?:I-'E?'.M4D-TIKZ=GL^&X5H6E,P#37KFDT M(;C52>8M3<%TF.:8+SK-W/S!M7>^P>EP4B]'J@UQ\3F>_TNOSPN8CK^FCV'\ M =^&.1[7BU7F@\(3YRXJ0%U[).M,ZTE;"\:&Y USM,I:I\7M=X0=Q8Y7V9/7 MB&FU$,B]A=H&M";0,'#1.^"IWD$5K NY]7I?'UVO4@_ZR_$EV0Q=B/\06QN1 M])FH*?K:A]JVUB;P3CGPUBDON"J%]V5KX\#I"@^>GKN*OVMZ+MML+%R$XAU" MP%H^P*0#)[T"YY@L(B7K? <)VEN=Q1\VM<^2W->X[ETHX932YOH"UFYB*Y/)Z+DAQ1!6\3ZX( MU_IT B,7IJ8- MI-KRP&92!*F QFA1*[26MTX6^A&F/GD->V)*4S&U:PTY6KP'\[N/@8)J,BFY MYF7B>+8 =55R'S+WW%G 6%UDIR5$&W1M6*2YL8(+V;JV8SUD?;+O>R)2!R+K M[K+M6Z4J,10;#C$"PQ2L(E=6-M_$_0&D![!EVYI +874]'( M7,S[-9UX4IX/9^>=4TE;OIGBZ?#L='8>))UGK7!1)&KN0"(CK+*F)1@?JN8D MQMM2@FN=Q;@=TH>P:=M<4W4OT[9>5"VSI'FYV6X&I;7.N@S!UU-YI/@[*.^@ M)O46JXIJ7X"\$LR&E_+\%"QJ(YF6Y:^W0O"[S9T'/E@>'*G0(!S%WEYQB#6W M3F=&,Q6L*ZZUR[T.KG7H8W\R^C275X=,NF@"?6F@ES:#'C#E"@LT#R497^]J MD> \N7BVMF30%HOGK3,LMD.Z#MO<3\^VYC+=@R:[N"UJH*.)46*]2;ID4(*B MB6 *@\0]DR(K%7CKK.T?@EJ'5?[G,6HUO+6;]9+O@G+&!GZ(ADYL2(!>1)L$9B+71I)8BJ<1T#K$UM]9#MA:K#IT W9I6 M'0AM9T+5JOG:F[:.?U%)=1F,:E1D7=Y:3"U=2CLE;Z^4MM_QN MK?^J#U]+^C_)-G>3">[2,BV_*G%@9< 210&9))(+EC5X^@%X9VIC8L^UZ#[D M7P%N+?[\9+O6)PDQ1 U.R1R]RMS;UCN%:X/K4P9(-]SI M1DZ=&:"G852[ [S[B&2?)Z>?)N,*]UV=PNFWR=)2GAW,TPY/V]5XM1IH(]-V M\Y[8V]W/+DY.:XK'[.K"4,EY%+4PV 0E*&XFTKA(H8]/Q15G.3/-;=[F*/=] M [(W3G!6-;"O72M\=N"59H F6Z4LM[JTSO/LX ;D?9G+CEFWZS7)FPBS8?+2 MO7.2TMEI%1CFQ?U5=S Y#L1[TLHS@:52YB YTS1278, MG'0.G!/*%(FRY-:;V=V/JD'C@6T0GJ_L-2>^6)&,1EWO-*Q=::V%Z+4";:(5 M4EE).J@?$[_)L/KDOO1L]2QIBM KDK5LV['5O*\WI*1],E++VEG,@9(N4;1M M.(1"(C N%Q,[:$G:W8!ZY4K]G$NF V;MV1U;=*V8#>L'O\7%0%Y6/^3#D!S/ M\XVI+ERQC9[:C1NV_< ;N6!$*UHRKX:?ESYYX%%YEE!!-H)BT.@R1&,Y9!&Y M"D'SK%OOLMR/J$&'UE6??FT9W5S1H7AO4X'"&*T;*SQXJQ)8CQREB8:SUCO( MFZ/L55?!AJ1:TK^U2_FU[ 2\"NS^;#T\KP%V?SLRE>YWES\[C&L[HQBIL.0^%!F(0\\=*Z_/=PIO#:E%^D'OU?#-/W7R8#[G)F M]8XU6H&>M"E-0U0V0+3*<^1:B"Z:F&\.M$^1>D-F;6(/VPAQ'R9Q%50B$ YL MMM*'VH]=6K+?T?@Z48R^,):S3T69U@<)6T)]0 9TSYS;6) '8MU;/ U#LB73 MD_)B.",)5O0#GJPN6AK0NC9MS*C!(?D= :-WRIJD5>N*_0:P^]06HC=LW%W M!]2'+R9GTT%*QDA7%#AE)*CB./FI-H)+C@?/8T#?.@-N.Z1]ZBK1&_YM)<8# M4>XU.=;OO^#H,_X^&<\_S@8L^E!X%L"2T!08*5+@4A70*N8B.7-VGR[P&HC[ M='5);RBXDUC;U(ZL!EPQIEL[.(OM]ZN%DZT*6-4T:LEJ9XP$41H-.AGN@E?, MVEL'BRMJ3'8 L6$+BH?&J[W*Z&"9'[?JASO,]%CQI*XS.]898*O:A)N/NLQ# M0C0R^G(5\-DDEON22R MYV@M.8^U^6?('C07!C//R39WR.Z!TZ=]CP:L6-).J8D@6O;LN@[H_%;G"T Y M^2*<]Y"U(-UK*>KU47(P.BBM:F6F:MXQ<#6FJ@%/ M[A3O-Y5+VSY_JT>LE? BL*HC520[JB,$(1S00#63QDISNXJ_48WE>LOCX):K M Z(TE$AG]FN1>C9;?*VU!CL8IQ6?M*OE60=@([-R]9"!=@P=)]%PSBC4Y>=I M Q$,&L609(8*&R^6JX?OK =N- -8#(='$Y7$#%S:3"36 ;PFNM5^R4&@D[YY M+]F[*/ID&+:3])WUO=M,=W)!^<+8Z6#<]95X&VRR2[$N)5BYW+ MVQN?G^$@2A%D=)P8$HDAHBA:Z3Q"+)@RER:&Y@TA?X2II3+YWE:(68=O.&#]S'(E6+)0AF>ZH)G6E-PH<@%*45=[RHEL.>I=5T[7>[9PU M-X[-]RFY-@OJAU@']?9HSU3M)LHY+6TC@4A"<^,Q2RF##]&OQ:8?/JH/6G:_ M?&D[^P=1L5=I'\)$D4GK0V(^5NXBD/JO+;V"L;5I3=:L"U6[/"UGFUV]&X]= M:5^_Y[G0BA2>9*W(AP(5:\-,A0ZLMHA)A)*;%T-LBO&A:N"M2'7;E^E4H-TZ MRLO0::5S,"6 -A3YJV(5.?0\0V"D92P*4TH'E:AK87NHBKL)S3H1X+Z,NS?: MH50)'*^45]) (# @612))::"$UT8]U9;#&0&=7 D..;(5U(L6#*/P8$007/Z M'Y;0NL-/;[<8.A#Y>AL,FPBAW3'VBE[6O-83E: AZ4*1J-$9HG42T*#26D>> M6>O=M1UZCN]%*W;+B1:".)CG>EZ;AB&)8HJM11@U3=IPB)JH+%$:2ZK9Q=N= M,]NYKDMJ![MQ(LZ'*F(Q)KL K'AR=#3Y.$$R"\))P9.)-LLNCW/N!=<;);H7 M(FWC1VPNPV;Z=A-O^F(R5&$248-&F%^$CUQ[7NY)F%Q2[%DNM.U@= M@XK.^)IXQD$E;L#1$(%LMXUCL;>GB6WJZ2Z$$XG"^>' M(*<#BH&##*(V1TH:5-0>8JYY\[3$F=4A:;%>,+CQHQ^J&F[$HVY%=3#G^F2, M@U ]DAPIGG"!>&]3J/4<#GQ)([*'DL3F7+(&M9;_5& M"9'E5(^0C-+., K\]QSM;<.^/JK^%NSK5)Y[5?LK3[2-EXG5"Z*R];(VFRJU MQ(6#DU$HP9V6[ "Y"%WG,U%P3AK 1# N45 FE0"? VF'$(5GP6!@K:]"_*DS M,YK0:[=]WI)B74CO( I\>:]$ M:X4W7FL0/!-LH1E0R*$!>92H8A:8.]G.6:/'9>.5MGS\/CLC@HJ0F"[$#R8@ M1HK[:OI.3"48T;PZ?G.4#U7%[TZYC5;C[A+>[^'J\IEP*&H6"J M6!],Z_RK=;$=[#" %1]Y5!E"<@J4RQ*"*QFXC2HAT]C^-M2'?!C0*>>:G0!L M(M0^&(H2O'6,1> N>G([Z8OSA%B027N0S&&2"1=7EI!OXXN# MY)#5_&0%SAA1FVHPFYT*+K3N)-#!MMJ^^MWW1V%M*<*#\.R\$,B7E$7BH+.A MZ(]KA!"M 12)$61M@WX(-7W[:FO?.Z9M+,0#YD<[HH)G:"'(D$GS2IH3&R(X M9D-M%.2->Q#YT?OJ==\[LFTNQ@,T8QKPFP_?M1T3?5YW#9EN@]U72R8CL@Z" M>,*PWI.@5("84J[7.#/!K3!XW2'GQ:@< M I?J$)7GO2G@Z91+W8IK/VQ:OF\1A I,D.%TSFI0ABD(/#$0.O!0M(@L[/4 M^R'B.%3E'(V@Y&U]QKF@E.+XO1%AGRF/$AY-+O\<:[PS%K)^'M MO[6/3\KY8#E@KC4$T43P5H9JL87-4M1[!M+EJW M5K?;I:@\G 2IG>C4B>#V3RM&RM]RF@*']3:G6 .C%!2]+-RBLVAE:^W4B\RG ME44J/G.I$Y/ C:NED=E 4)I>:G1!LYA*\U9^7?[:#$: M:<&<06I%H\4:.S)O0:*)FGFG[MQ]UFD/P <426S"DVVZY>\FJ\,V12=3&7(H M&DRJJ0BH&3B;&83,$DV45DFO=[K:I"GZ XHG]DFJC275@\YVRF*(PD7(+A+< MP#AX:S4D%J)#JZ6]?2;;>6>[PQR.]9I=V\OLH$7[/+!ZVXB!9"S6!*IZ)3$! M11&R=-RF[#MKVM63 [)>TVH;.1VT"YS,.6F31-V.U]5@UQPY#+5/*I?NZ;41C/%J\C MC2P_FYS6&WP7C[RXS'>'*U#;/7S7?8F.IJ'%)L:[CV&*3^M3+[:SCJ;3,/Z M]=N+9[_&^<"118PL(M WII9F2_"* L8@4K9!,N'8>G'7>L_;207>]XCWX>M3 M'&,9S@>!9<-MC/7J+WY>;^H]N9!&2!5<$JS.[*Y#^OZ\#;U#X=^\GQZ0')]\0%\KBS=DT?23K4+WH@47$@I+4 M?T8%*M5&_M)DJ%>Z1.Z\#6$]KVXW''VPT_MDU[Y%MT>N+>9I^!F/2\$T/RG/ MPFAT'K;-!DEQIU) XH^KM:H4YP>A$XAZ5;RK>="Q(=ON0=*'DX-^\JV5^/;( MN+I3E9=)(/@M8BFWB882ZE;.1*B00:F!)XQ>28PMF/9K:?WX?"@G\S: M14QK!B(7/Z]?ZL[0/_[V/U!+ P04 " "T@6A57Y2!#JY& P_ ( %0 M '!U8FTM,C R,C Y,S!?9&5F+GAM;.V]67=;29(F^%Z_(B;F=2S#]R5/9?6A MMBQ-*R25I*CLFA<<7\PE=(* "@ 58O_Z,0=(B0M KQ^ 1!21*:""W3OY_:9 MNYN9FYG_Z__X>CKZY0M.9\/)^&^_\K^P7W_!<9KDX?CCWW[]X\,+<+_^CW_[ MEW_YU_\+X'\]>??JEV>3=':*X_DO3Z<8YIA_^7,X__3+/S+._OE+F4Y.?_G' M9/K/X9< \&^+O_1T\OE\.OSX:?Z+8$+<_.WTKQY35!XS1*,]J"@U>,,%(*I< M,-NVW/__\\R]?XW3TE\GTXV^",?G;Y:=_O?CXUUN?_U,N M/LV]][\M?OOMH[/AJ@_28_EO_^OW5^_3)SP-,!S/YF&TGZG=P^3&H/P*2LN1_^3K+O_[;O_SR MRU)R89JFDQ&^P_++Q9=_O'MY&^EP//\M#T]_N_C,;V$T(L2+)\S//^/??IT- M3S^/\/)GGZ98UJ*_''(%I2N<_[L^[;?.F#X1D&DZBPCT4QQ7!6^(<=73NV/^ M]BS(6,+9:-X0\>UG-\4[.0W#E@*^]>@&:!SKYL@FD^A>A+J3,2[9X]_(O7GDGD3L<#^MZ\8J^O?C; M]1W;O1V_SG&<,?_ZRS#_[=>ACTSY'(OU0JC(51".IR@Q!4YKL7"#Y2,JC$L@ MHTFZ]L117<8FWUXS"A%'BY\.,@X'E_O*RW&93$_#!7Y\.X!HT,BW[U(49IK]\G'SYC=[S6Q5>_6(AQ25[][Q]*=QN MH_I GQTPG91T'J&PQ$!Y6CMB-/15H#W-B)19EDU&4=]V'?5WI3B97N*_F!4/ MG#9UK^^!O?FD@?"6S!#\7W^93#-.__8K:T'B?YR%Z1RGH_-W^'DRG0\XL\X9 MPH#,%%#:%W"E)# Z6]I?C439AL\;+SXB:KN(]#;+O 7+;W$ZG.3GX_R,S-L! MO;5PY@5H+0(HRQ6$;#A$3,*P[%3VI0G'UUY[1 P_7)RW^15-EN)I(+.B#O)" MYPR+*:/@((5QH%*HK@5I'Z)(C@L9M6FT+-]X\Q&QW$FHMXF678A^/IX/Y^I,^H:<%I7D).D;>9%2<\>8MY*Y%9;?%@3??.,1$-M)B+<) M5=T)?8J%"9M770*KM&.1UB2ANQEB=[[^:-AO(=[;O-ONO)_D/,79[.(_=;A\ MH'-Q6F>$4#3M.8K4TED=@7,CL& V++38N%>\^FCX[BK6VUR[9EP_I2_?3#], M_AP/&!?<15: !TW+CDT< D,&V6*P9';(4'P[IK^_^-AX?J!(;[/LF[&\V&+> M3-].)U^&XX0#[YA5:"TH9C6HB&1F%%IN6-3,BFPR_;H=U3?>?FQ\=Q'NBOA) MIS#9-6!O)[-Y&/U_P\\+JT*:$C.Z",D(!DHZ"Y[E"+8$)D)A02;6CO-K[SXV MQA\NV!5\=PJ8O<=T-B5@7,0/P_F(O(AL@I6>("0R)%0V'FC('E#*$(T1/G>< MV3??> 3<=A+B"D8[A<@^3$,]]W]_?AHGHX')B1O/(TCK:2U1G$'4M*KHY$R, MVD>F0R!H;-\YK'NJ^T61Z7GWK$=#:69@KV&T0#WMZ-IW24)?QUJIV9 J8.8U_M/.!I=PO%!DY6("M K;P]=<> ;'=Q;F"X$[! MKPNW[<5PEL+HOS!,+Y,/JW>NI?/@F:\I3"5"Y&01QF2EP.*2[YCHM^[-1T!S M$Z&N8+I3(.QRI-]1O:"?T"!-\<$6 0EIC5%2E0'_1T%&:S-V7A(IQ\'0)C E%B?D.Q2AA%A=D7;QIJ1TXFL\N?_)=3>X%TU!7[BA?O5=W'D#S MI ]Q-RS1N01V%<^SQE%UKO1 L>= M,(9E$#I+4$4F\$A[& M)FBQ=*.DNE_R0V;]66KU'\K<1<1^D+V)#"UPGOR^L MI8$+:$T(!,%SN\R6B2F0E6H"W'7>V8"MN;E+=3; -RVU7 M('IR@2B@9H&5 D4I,DJ3M^"\0(C.%,5E-J'T2/63XZ/Z(8)=.ZO_];<;$B'S M]9\/:H3PYO6SYZ_?/W]&7[Q_\^KELY,/SY\].7EU\OKI\_?__OSYA_=O0XU$ M?$+Z:V&#KB,K6B9L^8JNS16ZC.A&&P8L0LB<7+8I*?3&6T1:X4VQ62N1]6#; MES4RRK\[*\QP;XV7M.5H!RIR"5Z1AK*$/,:2$U=WQ5XZ6>/?4'1=?MX2,)Q. M,2^F'4GLS73QDOR?872&Y"HOSB8&AGGFA&(0E:Z)(;Z.-9&]+8.4Q25GTEUU M:0\9ZV;(=K],==2$F\M4#P3TL$M=1[D\KSHYFW^:3(?_!_,@L!1+K99-'E.U MONJQ9=$@HU?*"%JR9;_J<1/1D:E%)X'W8)^N0O=R-CNKR*05(:,'DSDI*EE6 M$!QCD$3)(49D)=^5>]M*%99HCE(-'B#HA@TF[D)V]02;89&HO0:.TH"24I%9 M+3*@=)P5DW0J=Z4*M-*#O60.[% 9'BKRAITHKAO<=V]C,A;&R3&'&*.O!GVI MR>0)M.#K;H96H&_:_6 OM8C/32(Y>T Q"\1F4*!P\^7K@161,U&SE MT+L&'(G)T$+$#?M=K(5U=>=RP6H"HVJC.QIOA161E-0FQJ7+*8?F1N-AY!CN M2@<>*NR NL7V88IB=3<^OH!O$[ I':X#0C_*V \>MJ[BK9A"XQ;(UP>U,907%":_-9("JAXB. L>2Y162&<94%$WE?, M;""\6B*U:J4(<"4I8)PY%053++=V%0\FK:$%P1LG M-&PCZ-T<96^"Z(=-:-B*KOO/M!\BZ]UH04*,0BH-SJ=$VJX]!"L,)!>$MYY) MGYM'!0X]H:$Q^=N(>$<)##\,6"2KR OGCU_]_[Y?_SQ\L-_-4MJN.X_._+95CDTV1$$>!!ABFUT MX^9"UB!_I-\:8W#Q<=0 QREYIN^G# M=I)Y#P;L[:$.N''!6N:!9>] "5.[,:"F#3TS[J7+.;1>*6ZC.'(UZ";U'M(> M3O+_/IO-ZUHX^S YR7DA[#!Z&X;YY?AI^#R>OE<[FV=2!/,"ROBZ ! MS(9S?(_3+\.$RS*T=Y@F'Y>4+8YK!X7'K)*/4"36@O$@P!SL^5>^DF<7R>HGLZ60V_QWGGR9YP#5G,=/8L\)<.Y=40S%F2%8RF9/B M)MUU=VQG75F#ZP=2FA;,])*$<\<*^?ST\VARCLO]^NW9-'TBB;T=A?%L('64 MSCMRKH65RV11)VT &TOVT3,6^5UWU33?Z]9#/6X=VP5_#2_&V<0Z7(MZ8+-C M(DH%Q=;CRT*"BB)8$,%8F53QZ<[+&%I;]6N!_I JUY"[EI?R;#117N.?BU_- M!IA-*CQRX QK]]Q"FSG6%KHDDZ ]MSZVWB@W0_9#ZE07=EK>]',)\\W\$TYK MG&Z*GVH:SQ>L%TF>XJO);+9P'3Z$KV_K90G$RYRO-!3V]:G0QTA'[?:[9+/EO<47>(GC-\!#Z*SVEK& MJA*0*6E1D:_*%" MM"5G5O_?6+NN 3AN77FXK%M>;+3^%-0:7F^Y8Y"Y(XM. MB 3>UE,!0Z:T?'I*I=S>H(NMU'1FX+J+8G-'?>0-L)\58!>A M2AZV(GJ=SG06> ^I(SJL&DEQ(XT81MA]U80L3!"+G*YC4),O!A@ MC)&QR4JMU%81LI>^L&0SDSVVQMA7CGP#5& MY@7/2E6S1]5CY$RH$"44[6A="YESW7K76(WD&)2A@8S79D$V*ZE[$F;#V:2\ MG>*,1KW(&@[C_/[L]#1,SR?E_?#C>%B&*8SGI-N3LW&]P?GM9#1,0YP]G8S3 MXK*J1:[QD;4L5!OE_*Z4=.GM2!-3,PXF13/ MS(4LB@RA)):Y<7S0,[:N_LB-%WP/YJ54&S$+!E&;&FDFMRL8IR [VCIE%EJ) MUJ>EZ]%T][O6"I(/HE,":Z^<'+Q<7)\+-$8/"I7V0G%7L'4;V[OP[*%BN8T6 MW';)&@F]EW+U&]@N;I1QR:= 3J+7LK:*5QXB;0R (=JL>$I6M"[N6HUD5U'\ M75&_O7@/):I_:RA/SC_07UUVZ_#,UL,-0%40E% )@I-DC63A45N?N6_?X6 M MG'U%]%N0?9_^/%#HO83P;HZ6_N*E8;H!M+[Z&JV'M9\8?S,*[UU:NLE_QRJB MI) Q9 /D5=15M=Y9EJ.!8IGD@25D)CYVU;@GYK\/S=A&['UHQ-EL/CFMH8<; M$"_QW88D^ M.7^"X_2)W,-E2S"GT0GIL=XE7D!YVE&C796V ;U2*O#NN&*'4(K#VK=?WH2[;&R,[U)9M6.CCR'(9<9R]PX3#+W4MO=@3N4]9 M1A; TQ>@I*\1=B.!I222L0DMMF[8O [+ 1@BG5B[?1C57>0-S9#9=#[X/?SO MR?323%IFW@2%62&-#A.9X*H4"XX;!,&YRH69DMA&V8KT^"ODTW??B5_]YB,P M+1J(M.'A8D7S.ISBFW(-TX4J;P)J&^OA'K[7 MFMJ=""H4E?XFVXSM\-#@4: ME0V'(AP'97F$0+YW78"?<'JQK6 Q.3*K("1)VPIB@> MA]I]U&E5O+C92>+VX>^:9^]N9VXH\4D[ M<37KXMH'SXY7>D36AE2W MZN6L-XE&1G/)LT6AJ:N7/100R*WDW#"K6T?].P'NM%:^GHR?AMFG5[66]_G7 MV@T3!YP&&A)YNIAR3=&5A1836A.TY]FD*!"#WVC!7/'P/20K[DP9KJVN707; MPYG&[=KM-^2*ASH?%S!?#4,J7L1Y"EK>!TEH_/<-\B9#6^H'19/<%QD'7"U%4R/726TD30=EH M?$@E*]6[5MW&]6,K5$>>>CA;>XWSNG*^G4Z^#,D,>7+^QPSS%E>IJ_O3P1TSN^],V!H5 MN#* BU-1:]#*1#X\"X1?:UJY%]G<,1L6G?)A(]?EGMCQC=?NK6?%C@F?M!%\ MXY.$*U"^)3O<#Z;AZ=$M +L_->I$QVI:.\BR?X))1QWS"43FKH;# WB6$+P+ MSA9=@M0;Y0$3*=8[Z( MQ'KRUXS.%F3--%"<5D.?5:Y7CNBHE+"H<@-Z[\.QVP!W1XHF/'0Z'*?AYQ%^W[HNL$MK"V/%0E**K*0<1G_$M 783A== G^?=&78R&A68?CD#N?U_%< M8W.L-PXH9/(A>.>PV*3(<(O>!L>MM>1+%NG5X,XG=_,FOSWZ9#;#>;4[KP12 M+EZ7WXS?83J;UB:[]('7D_'T\MO%T%MU)K>V&PA[.0DR\T^ZL+^&(R?4\H MWU=A+.3U#./\^W>#E)C1*D7 &E-73M-.(DT RX)7RN=(<%OGW&Z([4=6M%[X MZZVYX'<\+[Z\'CXE:52/9B&C@T6;106DIKU6I+[@TC^TA 0D&KK0T%@M("=-1:6N45,[*Q M=MV-Z$?6J89<]7! LAY8L4$%QPJ@J V>'.= 4D"P/+"0B_,RM^Z5_%-_5NU] M31CJX=;0%B):QN6S,M*90&ZTK7UHC"?7G6=?_?=$ [)%F-:53LW [^JD[7 4 MCF>T?N^!:NSMYH;&\C#J45IEAD(FKY5GDP$U$Z% MV-JB6P-E7P=T>]*+F]K9@)\>/(,/TS">E5KQ,L[+.\=IR&_*"K2SVG)AMOI7 MWUJLW#^6GLK-6XYC/Z7I313D5B?D/;-[Z!K+G:01T3RV4I*5ZPU9N=EKR,$N M;SY'USH9\/ U]9ZJ^(-7U&U([:F/?[W;O':>_ORM>$QX9@0O 9SQ->LZ"_*G M:C=A;3EWIICV=_^L!+)[EV5_W*ZX!J ;,3V$@/]X?]FNGL3S]\D7G(ZO'.19 MJ96R5H'TFEPI7Q.J)?E3F?F<'=ILL/7Z=">@'UA[VA'5PYKSS<9]\NG\%7[!T6*)+D5%%[0&CQ6EK7TD"K> ,?,BN!.JO3.P$;(?W#=HSUX/ MP=V5!]BW\5Y,M4W ]N0+; 5T3\9^#XRO4ZK>Z.IS'=L(M(Z&U50+FF3KE^//9?+:0 +^T_5B,JF;V M&Z,+J!C)'K!*@E2Z-O!"BZXW!;H-9X^G">V)7*4%. MK"<;#I3P]%7-S,_H:<"Y:(:M.^'= >='4Y"'L+"C%41>9O%*;P1Y#E"B,J"< ML1"B4R 4:E;O+\VR=0K8'7!^- 5Y" M]]&%=F6^VK!5PE@7+)41?W0(E%3BM M F3Z QU&(77S5IIKT?S87E8CEGJYVVLVGP[3'/-JC*M_>J'[FV#OR='J@GM/ M_7\;Z<"MB\-V3& /NURG,8@B32J&;+9L.2BL:[HC$TXPRV-1.>K4.E/B\)3O MOF["!ZA[V_#6QU')2E YDO4?$$%ZAN0/F-IW41K03FN9F2>1-+_VN&\MV]A^D^+;FWS>J#S##]/9L-OM6V&\:!Y!)9- M/JCG#0>M''*1$XK4.JM\ U@_MJ_5FK<^TX17 ;R(5VP" M<8>'6#?@[?WHJ@VU&QPNM.!E1Z=5MZ"::'TMG$@Z9H(J:!8QKV@[S59(%4HL MY5A49_.3J?UISA9T[.I\\]M:?!G-C)&L+"9K(IT!E;V 6G0#,==+1*2E/;>U M@;L)KL,(+G?$.=/)Z>?R7PGS-_:'"\M^;I] M7RU%[=!X^L%OZ]Q?NLTX;W1I*(YTA6,,LG@EA748BDM*.:>B4X8-.KRW54? M]47%K[[5R91ZEY!A&5*)9)8GJ<#+D@!-%#QD\@&PO^9_&P#LNDY>+Y^^^<*3 MTPEY+/\'\]/);'Y1!SOP/+EZWV-MME(S\#@YKXJL5R,%<\SYS$3K!-OM4>Y^ M#>U/KVZNICUSUD. Z1[$*9V=GHW(*\Y_GTYFLS_(2PJC.H2_D^!?T4^>8)E, M\4/X.D@F$EQCP!=72&ZBWGQ 0\)LHV9!F]A\/C8#_P/K9$\,]W$;WX:=)BYG M%MDJ9)QX#=P[#N(QJUV?;/409;M[EEQ<=A=< M"-DA<%MJ.^Y ,\%*P>NL8J)VC7EQ)RYAF4"!IB- C*Y<09BI2P=9?%P]?4!U8>'XRB;D/J MSBJ/C5QX9, MU\*8A2QK#7\2&IS19'O8Q$M"'HMHG=%WS)7'7;2G'5']]WI>$S^_<)_J_8P3 MF@#S\YK!\KF.HE[2."GS/\,47^.\_5G%MF_NY]RBT_AOG&%P@9E96[CS5F4N MO'*.,X$H%5/,EW5G&-MBZ+:Z7+[D[2@LFE1^>]EW-]DBJ6V]]D28[$&IPL%K M:>@KG4)D6@B_T0T#6RPQ]Z/JNJJN?0-]O5P?<'%IWKOAQT_S-^6/V3)19QEH MO!*0?(:?ITAKR6*-&^>+\/GBVX'$Q*(NK-YH7+U!PR Z7U<4R4*@]<"HUCOZ M#H:U^Q6^L8[>7+.,0-!Z&_T]^!-/71P98[3#4=H4DVMC@CH:_MYSC3X$AT4IV72)K!D6Y_2 M]#^JGUK>KR+T< #T_7AC[5B7<6BK?30UOF*R+:"*H.TF:@8^.!VX")&SUO<0 M;(IM5T=!/2M;+U0W DWM#XXJ6+!K# :7642HA M8HB[6A._P]K_[9(MU6'3!>Z!M.QR,ZX +QN4;@"QIT.@#>#MYVRG.;6;JDY' M7O:D0CHE3^9E !3D1*E42DW$,("Z1*,ED\KLS./H6W7N.6PY!,W9AHX>-.8R M*/:L]AJ9?+X2=-75)LM9@M2<[+6B,@11/&!VB?YKHA;-[:!U8 [(WGXH=3=M MH"9R[R'<\0'3I_%D-/GX/79Z 0RM";;6!A16KTM)M >[0KMQP605X\4FUMIJ M60OF^!2BC=Q[6"$6?M^GR2B_//T\G7Q95I!TG*%2;D%BH? MR$[/M&7*$DQD$AD9\JWSW=:B.3ZE:"3YM4V>>CXH?1VF4_K<%VQ^$'KKR;T< M=-Z-_\9!I@Y>2.X8+=I)21VBM5J'7+-UF##1K3G(O/6.W@\J@U/%R=I9KJ1( M"DE61PQ,@G+,.>FC)0_[T1U47@U'TM/NBJOMQ'="Z]3 MN9WUW9B,'HS?I^'S<+XLCZF3\6R.TTM#_23GA?QG M V<%5YQ;L(%Y4$&2@:Y]A,1]L=YGZ5/KVN5-K^"310*=8S\R& MF93D_+=N"M<%[_%IU:[(ZZ&_ZM5)\*;J'B,9U^&\$4L)8D* U]A*;%T6 M=!2GW]NHPP-.O[>A94]'EYM _'GZW9':!YQA/H27/:E0064<6@XEL$#[<&TB MZJPG,RTG)1!845!9+B]:;7["&0;TE++GII M/"^B>0?F1W;ZO15U&Y]^;R/W/BY*6N_Z/3G_/?SOR?3I*,R6'>UKWSV6HH1Z MF%,3'QT)("40/HH0N%0)F]^LM3F\H[9G^J*ICW/2]5"_ WT=3B^GU29P^^K' MNQW4O75RZ(?ZS56L&6]]=%_=$K:446:5#7A7^_@HU.!"=F U+[)X)K1LWKOW M$-3L_C8,!ZEEV]#51WN0;TE*3\)L!>3E'IZ$,E&J EFC),L@8,W3=N"%+H$G M5*JTSAS<"-@>NOOV2>_:!+)6W/1QP'HVFT].S3\/,E- PT_%KB M25^006F"A)A< *-$4DX*9WAK>^H..,>M+*UXV%>WA<51S6SQX,40;HNLCTX+ M6[VUE^2CAX_[1F*2<-P(FY3FJ=Z2;+S*SK%ZB.4QJ6+6)"9M]?[>DY:823*C M3Q!TKEETJ&@NT(3 H*V/Z*,L.ZNC>M4J:>F.96#1P75 4] H:6D)E[6C,"L> MO,$"VC'#G#8IEM8])>[#=$ 1BH=IQQ9VV?8D[#9.<:4<]UIFA+,JY<(9F)QR M;9TCR=]V#&C^>TMK .T8.[3TUZ#\D12I!5&[]2!I;1_X3)9%B1YT261U9"TA M<&*0!,^$5).[J:7J]=-T)#D(K$7W0 MAC?/=CF62/PV]#XH$K\--SN.Q(MH>)12DBE:;ZCTJ3;:<1ZDTEQ([I$W3WYY MW)'X#LK2BH?^(_&O)F%3K%/)R_"*E>;GW^W6L4HJH5 M>HA6QAH#T!"E"H \Y7H;J(BQM<-S)Z#./296//SW\'5X>G;Z9#*=3OX0=&Z=/[X-OMTO5^UTY5;_B;YX M:;BAU6F_$N@MA&_)=ZZMP#_21Y^/ALM5/:7)V?)*7!Q^J>YPC;%I%GUVF"'F M4&_;\'4HFD,,#J4MC,>;-X'=7MMZP'4,JK5ONGJPQ>OM5M^O0R"+ :N:DAX#Z M*AG\,3XCQ^%R(M2K58;+:F?$*\"5M4FA0I"FD'R*3>"0%XB%*5Z<3LKLP@K8 M".PQZ=9N&&M8)+SYFGM]& 3^Z6@RH]]?9(-\(#6:U7Y4@V1,9;B-V;\8@NTFY!Y?J M.J*+,.LFF'HZD%V%9S^GKEVYNI/Z#H+>E1($GU6N5X"8%.$[*)E M&3TKLOG9Q,[(O^=%P>B!3AA+69UVOF.2BN M/;@4 ^AHN4W8GH-T;D=TYF_0E\!X.*5=M=PNUYRYR5,:"];:J/6H( M!1D4GGV0(1:TK=L4K<-R7*9 $XGO*$KVJI[732_FP";X>C(.[L.V'T.A#9,; MJ$=G&OIH6G\?3D7NE5$B0,SU-C)9+$26,J#5)D:1/#=X%&IRCTFQ'RW91OH- MM6,1+WE/<,A;_4_RS_'\21C_\V*KHPU42$?V4Y:)U0Y]Y'23(P[%:">3%\ZK M&[;%F@#4FA<<2,#IP31,&LMPK;G0KG3T;$82F,V>3D[C<'S1>/KA):'KG]:U MU'-#G#90M$E*)4V@1>.5]2X\77>2%4)\.J&UE31V\NFS]O@V_T2U$Q3;FXQO='2@Q>S M NM[_!P(*([.WV&:?!S7)N<+R"$MD@"??_U,&SC.3L;YU61&7WS_V,!Y;HU5 MAGP\SY9WAS@7%U<(>Q:\YC*TOG2G[0B.6PUW16UKNVC%4*Z(Z^ED-I^]#>>+ MJB&TU:F1D3O92P'(WKB/0F-YHZ*,1?9C MRS$\.YL.QQ_?XG0XR8/(<\!ZTYHRGJ9#]7:]EQ%\24YS6SLEM;[>Z2X\1Z0R MS<3>0[;)BNWUNYGU,M.V.BS#<&OUK#89_;A&2H9DH\PMW*&! M83S[FBW-HZ;9II6%(*,'I]#3/Y9LD!T$U]:@.VY-:T');>5Q[7H1K1#&[,GY ME>^6)^/2!,.LUX!%.+)*4O6-/ /T@4GN5>*L=>[@MAAWE8':F_KT2LJAY*6N M&-KROHRH3.915/_'U.N@(CB,$;C466B19"BM\U+60-E_UZ$^Z%^S5'6AH8?L M@U6PEOOQMQMS-@#84[;*O>#VDZ[2A,H-U*,[#_M1F!QBO;L4& N)G&I+D$5@ MP"(:IX**JODMU7M2E'L25O:D)UN(O_7!S.]A.A^.+_NW>V>+,.1C"LZA%F[5 M*IX"IN3,-7)N;YXPKSEVN?K4@S!>NTA\TD)<>[Y.*)9B:< ,:M$Z*!\\1(<, M1!+%",]#UJV][D?5Q' 'YD1?=!W M4*;P/W9S+ 'ZKLV,WP ;P?0S! S)F-< M!.%RO2"7FVHO16\Y1V?.RX M=6%AR@;K!4BI\*)EGDL2;(F9;$&22O-B\D?=NK"+FK3BH8<5Y>4X$;)%JY]% MO_7Z%RX]1FI7(-0$&6:$*$$@0]>ZB/ ..#^$8=V*CA[RE=9 MNY@>FX#KR6R^$]A^C.1F-&ZF'ATXV-V2<@G2,RN"-2 R3Z"XK+?9$D@,2KH4 MBS.\]>'D'A3D'O-V3_JQA>A[T(N_XQBG870RSB?YE*0\F]<*A"]XD>=]L1^& MS#4K6+MA^L6E>K1ZYJS >2ZQKJ/.MCYYW C8[BV4AF3>3$AKSD3_-6K?.\7- MPC@_G8SGP_%''*+O4+2VS>,[5K$]>"0WRMJD+"*FQ)(K0DG%G>5. M6YVE=U%'X0;;O*C;U'XS_X33*Z][]>V /%N&Q20%1: 'Y6SM/>K(.5\L'UTS<#['Z>RR]/?-V7Q&GF"F67)R6KOG#A0/.@C" MYWSM5X^R=@XI@OQWGEWBW%K3V@.Z#]-CUX=>9-^#M7)SU$O?#E$I8XL"@8) MU>H1EZ4$;D1(I++,-C][6@ED5\E/_7#?7;:'DMYT?4%;V.].>5]ZWT:QKV!) V;O[$^]M81[[V)^)42X":Z>8B#K,.TG M_-&5LSM5H*/ =ZD0I-Z6>^GKE:.1;)R2P2--).=#UD8;5TJ_3>SW?(JW*SW8 M1LZMDXY>3J?XA3Y"Z]P-D^;9&?Z_9Z-SHLA=>-21H4VF-JE-=1TL7D% 8X%\ M.!DC)J/BO8[JMB_=O;W8AJ;)#F3<^G*5>W".L3)Y@=,+&;V.!5PQY/]$07NB M4 YJGXV@&%F_-UV+A^G"U9?^ +KP8!GO=%TX^3P=C@BHO@2JL1:&:"@IUQN! MI*OJRZ 4GV,QAF-(W97AQEN/7ANZ2'EM)EJS@.;[^23]L]XZ0*#K/]J&.0L\'H;H0[E,5;OOO&7@J6#4O@.&FR2I;15[Y 0NV-8Q&5;WW?S$H@G?-' MR)&;C!?/?!H^#^=A]/Y3F-9&/#.RLWJ0Q$"9:[:-: MCK?&I,&S$F@!+H8325'[UA;OUB#WT(NXLY;[$_.OW_DHAG4R9]AFB^/'99S@T;X:3)= MM ]#)FRQ64&F/9\F@S408G!0?(J6.6ZE:1W&;3Z(QZR2A\%L#]4&S\D@FYPC MOJ=5>)AP]?A>3\9?<%8;!-6AS#Y,:/F^^OM:,OYZ,O\OG']O7'#%CID-DN"T MFGL+- G)KU&RQMZ9A^B#R3;:8$WK'(F=#.P85/KP-*"'7,#>!KELBD36R\6/ MZN?X0&J46(P"C8D<-QXS3>I2>_QYER,FQESK(HG=CO"GXO>J$SVT4NMOFG][ MTO(O+4[4/GP*X\NI'R1F@62YZU"GOC,&?$R>;+-D'?G$PN;6;:/W-MB?\V)7 MFM)#:[D'&W=7[[.^DA>RX.3B4O5!$8SE6C:AH\GU#O4"46MD$DW_V/Q* MWS['S:<+2YB?T$$_!ZF_\3YVRFM F_/IND3??99F.,@ MIL)H.RM0Y"(N'4/MR& @TS3564:&[9LM]3B>'UJ76_/=L)/<9G&@=0-[4PI> M:5N:LA?""@5B,1]3O2G9"E^KV SFI!+SF[77: 3H,2O=WHAIV&FNVQ@NI\?% M& +&6*(18&UM%XKU&HI4$FA5HM;&>'VS@6%KY;H.Z,=5K@[$W%8NOQ_E6N83 M_V,X__0)1]6/_&:15^E^&^$HC <*@P6B>@9WO>OW,FR]%O9LP(T,D1(<(KOC 3,A&^^:'HNO [+_90T>V;ZTP+:3>Q]7Q5_!<7I*] :*> MRAANH]E/ 4,CNFXF[;21]8ZTP'#-DA20;"YDZFL%T5KZEGP P9)7MGE0:E?L MWU.UL#ORMQ!Q'Z0O_!@NVAT'GA-GV@#R_4.%O!LRCM/>;0 M@:OM-M3VH*[7HD/+Q(N++1]-#95G ]$GVO*+,;6W>@3A4TXN%L-D:YU;"V;W M)M7^N5Z7AM.)J!YLLWG0!2?ALR:*U8&7- T..$$T]%PY,EAQ= MYKSU9<$K8/S4G,[D'$A1ZONST],P/9^453.!/G]Q\]W+<9E,3Y<]"WNN7GTX MHEV4N3:2UXUZ6&%"RC$X])ZK8D/,Y*^RZ,F3+2EIW*P>]N'8=I _?3(:732] M?%-NYH,O[E7\?L0C;:9)60S8: 5MXIE!D):!%U+3?*496_92$K/Y$/:6HGB1 M+GPE\_+=9#1Z,9G67PXD8TRKC$ J1NM3T0*\KKK"='SRJY7IXI17ES>3Y;PGYRTK#05;)(">)1Y8M*.D3^;TQ M 5/!.J&52<85>F0JJGO'>C?Z1'SV"2;3-;V_:U=A^3IA#5:0>JL/[&R>Q4'!X=:C< M*BX<]^!+0-I,Y6);%< "2G2ZGKJ71S-G;@WOY[0Y8'7JH:I\=T8H"3]G;S2( MVC9".=I.O:8M5GO%'_)F]1E+^@?4Z0,PG7W :/N+SKSA-PQDN M:@+K_"@7\X,FAX^T4 .+B_P@7<#)R($ES5,0*3O?/-]_YZ/\&8$Y8*UZ5)[F MMPE_0Q(+QZ'6V+X(P^E_AM$9#G*AG<;%P;.T +O.,_&HF.8F]=! M',"X'[7ET(M^[S[>TU8Y']4$O>[!WR\(ES0-UPB0.BI0]"4$X0I(5X2S6?O$ M6O<-/9C!_YRJ>YNJ?:KI(XY$W2\(QC*9.IQ!XH+\.9'(8XH8H00FZ#>&\] Z M+>E@!O]SONYMOO:IIH\Q$'8VQ=G]4EC4(D?R52RM6*!(#&1@: T>!;G[T;H0 M'H^OO\W(?\[4O@5:.MR[2*=:[E>!N8P9"_IS]+T?HLBH6KO8!U;UN3=]N+-> M=!M>'DN]W29C^EDONE6]Z%9JLHO"NX=P_%CT5S&5Z_WC4*RDL=E(L]NY E9K M*:.WT;F=&V,'H[=;U8L>G-IN0VT/ZGIW\9CRLM9R"/#2>U#D#Y#)L[B\4C*+ MP87,6GOJ/T*UWU:<;U7MMPUA:_/?=UR]5;^/-R7\_&O]LO=K!C=Z^4YJLK:6 MPHWR*^=-4LX:9UQ0*:,+@ADGHC IVXVO(]P(QF%56O%"DZ:H ":0^:N\3^!< M3E""T]QJ+B5KG7%W8)56%V^Z>@/#"O8&V0=:!F@QP.PY*.T1@B@10E&YD-AB M:M[#OO_L2+S>X[_O?A_#U"8Z)L_D@$,*(NE[+EQ@H M(3)$JRP8HYTMKE1!W+=J;_&^'U-M^B*D]7W3=T&\T.G7.!]XK7.J=4=6^'H_ MGN 047+(N>2 .4JA66>=^?Z^GSK3DI ^4@IZB8YI=*K>M0VJU M#"R>A21IC MS-IZ):PWMG6'N9_Q\T;[X_XUXE#BYR_'Y%/@MW:@KR[&N8AK.,[)JTP99&T- MJ4P20!8!K[?1!2RR&-V\W\ =<(XKMKZ5KDSZX:R'T,\::!4SGD% MY4%SSH*+K%X"VO[0X#Y8QZ06K5GHXQ@41_2KCX1P>>L@?7T=GV>)NQ@Y<,TC M*,D+Q.(LD%>O#4\B\M2\!>X]F(Y)19K*OP<__^\XQFD8$;Z3?$IRGLVG-/0O M>!UD\M8RGCUX[1TI,<%U3C 0QKEBBLR%\\9*LA&P8]*4]DRLS5QO=K#X&N=+ M@9"OMG#M3N;SZ3">S:N_-I\L+SRX>N!UZ1A.RLEX/LS#T5D=XGM,9U,"@K/G M7]/H+&.N@J\>(CVIXIN4YV$ZIKDS^WSQH@X'DOL'W?$@<_\#N.L -.H0G.:*D"*,LT M^-JAB >=BHTY>]LZ2_@^3)V/-N\4_(OK@G]3;L)9WLPX*%JR+$L&9FMMJ[9D M- +Q^\AQM6R>G)^Y;Z=90#1 M1VE%Q 2$DVPM3E^Y12!<:0S69%JX^KO[<&.8.SMK M'[ (6+%@2\XTKZ1>W#4E+$26"LCL5+"<9*5:[R,]#N< SB+ZT<2VJVLSC>@A MF+ :V96$RDWP]718<1^V/>7J'XHR;*2D'9GE$0N M0NMKCP_HGJ:VO&U\Y](V0M_YG4LAD<(S'<&8>JU[$!R<,!KH.Y^L,=*&UFO- M@55A]*H5[82_H_N3C,F9%2Z!,^EK:;Z 6._^%0:M84$7HUKW_C^(^Y-VMS8\ M0- [N MIZ3F^P\^3:3W/Z5(;L^9172M=-D%X(VQ;@K:6J\C0,MKB8^2)1Z-5 M88H0:SY8]]"N*^X7')_AK%HHSPG1=!Q&3\]F\\DI3F#65$56(P60%68@$RBD)P=@ 3O-(F*TNK'53](=B[;XK+=Z[-.+&\VE(\W\, MYY\N7[TT\NHA([V6_I<_A*\DGJRDB?5@2*AZ$F7 %;+9(F-9V\1X**U#K0^ MN?NU:R?Z=GMGZY? 'BRAUY,Q+>S3FIZ^$,2@>%UT9 :LKJTWM*&A_ M/S^YO$_=*DE6,9(I+#(9054GO4U0'(T@"G2Q>1>%[V]_S&QVE&7C]?=D-@QO M0QJ68;H,]&:TOAH7S 0&*I!AZZTE,R,8[C,K1N:-HJKWK+NW7OR8.>TNR8:I MY8LJ]QK,?U,^?,)_3,BVOP!4>$;TM'$D;6@?,9?(]^HG=0U\;X#O1MS;)EY\UH$[ MJQ0F5:\45398BP6%*'ZPYID=8RK7'_K=MP^9%MXB'>A4CSH<9O I>=*>E'A6 M28?V'0;78.FZ6=<'O2E/IYB'\Q>T,(V&\_/?P]?AZ=GID\ET.OES./[X-'RF MW\S/!RBE%S$+"+'>Y:HS;4;,(%D7(5M;6Y:SUF5(V^#;0\.[%AIR<\_OC9+6 MG8Y6 3U)B9Y-0G^!H3:0?SE.4PPS?#4\' Y:*1 M&R_2S4MRU^PM6[_ZD>O&#N3=0U#Z&<;Y]T;S3\)L.'O_F>#E-^/_#--AC56] M(W>6#Y)Q]:8/!R9*VHY3U. ]2:@@F;:.)YENVAR=%Y9-L3URQ>F5BAY*'5?I M>,W\'A M9\'N^Y3I.G_T)H:]G3%U M)G724+@]6!]7\5RX_9L@ZJGTX3::_10[=&/I#LH[B'@WY&OK-=,B SI?C>%D M(2!]2PMC5EPI9+QU7\-=D7Y/W4'?G&\CV1ZX?H&Y-F5X<3;.L^>T>J5%SNN? MX7.%>!FB,U9D;@5@K&%60E3OZ760D#;!R+ABS4M0-H"U>QNQ*WN3?D7?O!ES MS7S&_.8+3L?U,K,7PW$8I^'X8\7W_LV+=]\:O+!:"BW .4U>CUY81P14"E^$ M16%^&B)[TVJK5LJGXP6R3+S12/+*]I(AHR,6#2P&BM321(F M9@Q89C,F%$6PM!'3:U[PN)EM(;6&48%ZB/.N]EU>[%I91"6+<*1$Q8"RAAQ- MRR7H$I05@;NR6:^T>PX=O[WPT5OF#Q=?'QQ>J-(F,!IF;5UY]>[SM!XH_)OT M=9!Y:R_=[.$76S$#QT0!%TD')4J>8HMI=^VECY"\!\NL MC]Z_UX_LZGIB%%-!8X&B2FW;$Q.!J7F;D1>A;8K*-&_^>PO%HS=P&@FXA[.( MZX@NS/)-,/44?ER%9S\!R*YA+3=&YGL"SW(B$<[2:B41F9+"T M$04-SD0%PBFA6"P.1>O,L3L![3Y:T9VSVW6[C03>0RY\+<^:X_2TIE]\NU:7 MTR[G?;3 (];RK.0A>JV!&6^CEI9A:MVH>16.H]G].POY-O&J-?$7BKX)JIXL M@-6(]F,#=&?L'A7H(.X>]H0UZ'(Q/$9##HEG$I3R$1RY(L 5DU9P86@W?,1* M<(\ML"L=V$;*?7!_)7_JYW M_A;\W)&<]@#A]K'AXYS&> -3S!*9CO6X1))EFP6#X&2 1+:M,34Q2S?/FU^! MXS@H[RK@YG>WUGQ\^@V277/#^(R^1,VK+HKJT60I(2Y*C2QGV;O@PX:E5.O? M\:@Y;2F_'G*1K^=,+_:GZ'1R12+X6EJM9/;@?,X@2C(8K>?9M[ZNZ3:*HS'< M.PKX-N6Z+>57NN5M@JLGPWT=IOV8[ETYNU,%.@J\]Q*6*_A0Y**M4:3MT=.B M%QWXDA648.A749>X6>>)@U6$>\SW7>G!-G)NO;4O;8R3CU-7C=[^AMQ']I*G<^KB+Y,;N=>ER.LE4 M1)DA)E?[H H:;W0(VF5)>QJ7(K3>TM= .9I]O86H;VN Z4$#+N\.W@!83[O[ M6E#[V=Z;4'>_.G20>Q_-$]<"M*A0N8* =:525BEP25G HK*7'(N7K0_K=JP0 M]VSSN]6';<3=OQY<-K8FKU:''* X5AMKU6U0!P[<9ED8FFST1@DW#]>!?5D& MC8BZF_X'2'FM=;"FA\K%C^L?,;SV7_\(?IC^(= SOA_O333[_]]ML?O[-B^L=Y\>VG. R3GU9/ M_Z%Y_/O>\[\EU=,1(>2GZJ_K1\O\T(.ZV>BG__/IXU?^(!\IR&?E@LZXZ:#, M_U16O_PXYW1187Y2KN#H$^9?8/48,+\"&KHD^N/W4OSA/_\I"&HXBOE4?I$J M,/_]^9+_\8B:&^W7579XON7^*^/HOY@DX'^"PVW6R)/#6_ M^*A_:KHQ#;60:=5/0]U;HLKO"SD3LF;+G::#7/S''_1/DV4)OE'Z-'FW+/.9 M+,M+_O=E7N:&O"^_Y^4DDR&42DE E*0 1DD(6!0AO30E2BA.8(+(9+'^M"=R M!G[^NI*BZLJJGS\XZ+DX,E\+6?$;+<1$L90Q/:L!H1$#D% %L* 12&.($ZQDR#!S6=$=^Q_;I%^)'_RP M4N#'()\%VSK\:U!K$?QB] @:11PW J[#9+=!\ B^9U[Q@+OSOJ(C>CWM-UQ[ M'W0?TA&:U_N3KLVX4>'3DCU./NIMD)2W3[*@BWSV[7(F/N0S8YCZ:#K^F%.6 M3W5O]_-W\H[FXF^2%K+P&@3:'7\CX1HK-Z5R?:M1V1'F-_IR%@O1#U@6B]&IJ%J MA0E)$E:KS#E-#[+2]*#[:K7IHZENF^]7G>YV=4=?S)=.Q[:V5.;.X#&?Y8_+QV!:[0"?&G'=-M36 MT-OMI'T .OCJTL9;_6V;7:'J:;]LW>V@&V57,%[OD)W?[\M*<+MXD,5GK>2R M*'0?JSYS64YB@9@B&06<00J@PAB05"&041%S26($57J>B>!XYV.S#U22!M.- M@!?!;#X#C>#GV@!:!J&K : ?:-_F]%^#O1$^V)+>Y['_-&;>SOPM7;_Q@?\T M**=/^Q9M=..S]U))W:307U=BX:B5IL*#? UI)Z490+:C:T5$_6'DFGS5,M92!%C.H MY;P(M*3]$TAS"P<$LUAV/@HK&>N'1(' MMB2EY'_\-G_^23=0[T;T#YM-R(EF!YGH=JJMYKSET]U.)G=%LZ6I;CJ_/E#= MP>UR89SD3=S!)$L%ID)D(,%0\X 2"# >Q2"+$(19$BJ:2I?CR8G^QD8(:W&# MTL@;E)7 P7PCL=N1Y13<=N>6'D'TS!(;_"I1+X):V.#6 D#G XPE+#V=8D[U M-NA1QE+UU^<9V]>Z<IQO*NQ,B]]NQ;SJ:R.?-7 M3_YY/A>_Y=-I-^?N \-A1SO]@.S]3'4(WUK,X)?FO_?R^R)XIR?0KQ[\OH_# MT[/K]X&.WL3[^[C"QQS 6][H:F!EBYM9N2B6:S?FF(0X3)($0)0A 6, (M5 M!"B62&+$%8JLS"C'NQ@;M1@)@XV(G2) #@!I:TL]!Q[O-E0G9#J83H\IWYO) M=*^#@4VEQQ3<-Y$>?;+;U#[H%S-),G.Q*P5 F9[34+!0GTLD!P+1A!.NJ*"9 MR^P^V,O8)GCMCO*DFS0?\3.=+J4)=*C]4J86EX\. -O-^K-A\SSQC[G(]3?U M6Q'H:?8?[F-0 FA5\S4'M#_5*ZH_@XH=*$M@&#(@(ZB/%Q'/ "5A!K*0TTS(5!(4N["#2^=C(XU&SH"M M! UX(ZFC!YO+ -BQAR]8/9.*$=OP;BUXL)+\(EA!O18^N#H%M;L[6P?,^G)I M<^EZ6+>V#J#LN;9U::.S>UM]??P^+_ET7BX+>GR8L,;[W^83GAAWQXP!I) D A-$QE7@&PAK;1L9[6.,6IGV'-9JF1QW6 MN*7[N6&-VTUUVWS>%W16*KVMT]U]E<5SSG77MZKN.:?3C3FZO-<]E(?_]'[^ M2',]\UB$8A9SP)5" ,(P!510!)A,0B+UR!).77:L?0HWMFWN6M*MNY4R^*46 MUO'BJ==!M-L?O]70#&+S=AX5YXVU#_AZVHWW*MJ@6W@?H+[>]WOIHQMU5Q%7 M[^53(77K53ZXF;A\G!>+_!_U1D@@F<6"01 FF .8JM!D)V9 DB3-&.6*("# MTI:M\J^IR/J]/MR"WM$R+[_JOJBXG?V%%GHW.I5?Z$)&)J\2RF(8 15""2"7 M& 7 3.B!V4E>Z#GSW,C?: W^);Q M$,Z#8<=#/B#VS$>OW) N@DKJX.L:W97@P9GI99NW]"5Z308 M[0Y.%N]WR&JK/YI57!\-"244*H K1Z>4,X 9#T%*TS"6*$69LDJ ^:K=L1'/ M5V-K*A63Y*:JZG:4\_I,/D:O'8F.0,2ST31&0VW/+;[NI^3PW:KM>'R MU^ZKL).[]L"?>_1"W$IX8RQ9'_3X3QBC*DTP RJ!,8 :(4!5%@*>JDS0,()) M:!4XZ=KQV":T_C90#WZ(AR"VVQ_X &X0RXV5Y=M([MF)L04KGWZ-A[I]>U?' M%C"LO!_;WN_&2%7(UDU9+J5XORSRV;>F;D\5Q%7]\?:I"K"X_BX+GI=23)2$ M7$0R 0S1T&2/30"&"@$5$10)F419[.06Z2["V%AJ)9AQYZLC/.>UQ,$/^:R) M]OS1C<8ZC$LH)4=(1(!"H4^?(8KU'@\+$,M(KR0QS'B:3/8*\[S5\-C5(^K5 MCM.,B5S).>CHV"TW?N>"[_VFD1+HLXR&]FK^^"1G96TNNRP*LX6J-I_L)=A^ MKF&TX-*DPC9WN)5V%\%*O])X\]0@]+=0=4>YIR6K@P"#+E[= 7J]C)W1DH<% MS52A*'*^:$*5JX_NLUSO/P?/6C?CCN&' M9JW&L@?6[7N$O!_ZS4C4R@2U-@U_KM(F7 0;E>J$"BOVU6J9,=U2;"#.=<%X M" JVDF<\C.P"GQ-!.S7<\>YV)POP7Z6I+"O%Y;/^[3=I/,SGR]G"F$*U7%SO M%"8IBS.(" 789)*"::0WO)11D,0\T]O*+((*.]WE.@HP-C;>N+U5$9R.89O. M\%M>[WH$U?=U[^O,XBOI@T;\8"5_=;]R$30J]'@'W!&\ONZ$7;L?]HZX(SA[ M=\9=V^GC#OEFIIE![ESW+^K:!/#^86\M)D2+\W=]LF=5*5.6E" M$DA4B".@E,0 *J4 )9R D"H>QI!$2>94FM&?J&-CQY6FYLC6Z!J8KRQ8*1NL MM:T5UHYG='^?AN7A?10#[OM4[VFL@U\JE?VD,O,_ M,GW9 OP).JR1P#O@>]8#_SUVB!^MC!?5_<+V-<36+<2[E\TCS0U$9=NX?#2[ M_K_FBX<'.14?YL7UX]-T_B)E9?ZXT[/Y0;]RIZ?F1&2$HH0)P$(2 2@I 3@A M!+"(DX1%2+'(RJ5\*(''MGK5D@>_-:(':EX$LA&^,2<_->('3_I-A]C)(8:_ M?6T:XZ .//G=&ZA#3)BT?ZL2FU]\- M5\@)E#"E!(8@R9!Q \8"T)1+D*$,<<63E) NX11'.[3ZAM\@:L+(VR%%R$%, M[6;W>1 -F12D$7)55/F'1L[C;L[=\H&T8=%G(I"#_0R? :1-W8.I/UI?Z&R! M>9+%XL48'/]]V7^5!F"=I/1?3%^8[?JYU)6='2I]$)[R?GR<5EM,]H2 MY80\3-.("1!'/#5)B1C 1$B0"(0%%QQ![)24R+_(8]MPK#2^".1*U\KB4,[5 MXC=:R(M@UE+:_*W&G2.1)$D& 4'$^/=!"FC,] :1JPBQF"8P"VW2U(YTW ?( M:OO[''=K ^"(1M._Q; 9R$K=BVH4KW?&=">:/:BT!G,%M-[U_EJ_8U0/MG0? M*E?7<$/5GWG2M\!#VS,'&H #!M"A>NZ:S;9*^/)2F0+_8FI\585!B]KR\4DN M'N9BDD62,J&W'%&,)( J3@#+, 0H8@C&*1(JDQV..#9]C_2T\T6NG4[F*E@T MBM3^*)II%@'7&KBFI+48";NUH3=@AV'WE;BKJLV5Q!?!2N:+RI@:U&+WF5#6 M'J3>$L5:=#EP EA[$/83NSJ\ZR\/TKT>'#FA)&$P81G D$=ZBXPXP!F- (^3 M4&^6)5+<*:6B=<]C.^OHCR[M/Q-2#;(=^WB!SC,%N50!,*(/FPQI!ZT!LR'5 M_8XN'=(.'%WR(>TVT/$61RYJ.]+'>5E.5,A52&D"1*8R -,X CA)$Y IK.)0 MA@DCT.6LOM/ZV([5)OP_KZ1SO,39@2QC(N%, Y5(K@!$QB>:BPB0E*HPSF2J M_^QTZ]49L@%8N1_(+"^]N@+AF6,-!BL#N!'MQ^!RL2ARMJS]?#31WM&BUP#I M@TCT=0NVT_:P5V"'U-J[_SKX4,=Z>[-%+O+IT7?*NN:3'+9]_*.UE4_I&U.^0D88HFF'- L#X[PBPE (="_U]*HA E$J/4 MR?6P%ZG&1A1UT6U9*5%-B\I';K:FC^!)%G62''W*W)T]VREV'N9386*\_N6? M<1Q%_Q94.,GCIR>/PVY'6H,/IF>RV]9GRX4Q6&E4C^N63L:.L-+*Q%77WNTK M3_8>"Q3V"71?Y0Q[D6G8XH=]PKA7*K'7QCM60*]J:VWOILN-*Y_>Y&KF3A1( MD7$E)R$R5(Y AICF<<$S1IW\)]LZ&QM#?^R0/:<53#N"[ LBS[RW*K*WJ_:N,T['DQT7Z1)(*\;,T6=2DZGYO0]43%1 M BD$A,K2.B26X!0"JAB.0R682F%OMKJ#(HR-4]9"FEV ^?9ZM. ='H,>3'EG M(SL*F]X.]+4>E9UO( M?*XA#F/H."S >FU\K0$[&O_:6W-A/R'SROHF&O9FI M>?%8[<4^YC-YLY"/Y22+:(!&:VNV03G4T-B9; MR1IL"1O\8L0-*GDM2ZN=O_I$S3-+=0?,FHALT3A -Z7D?_PV?_Y)-U$S MC?YA0S G&QZ$1FS56Y&%]?,=EEV#1'[:KNY2@Z\7C'\Y'4S]+IA^5,E-=*25X9 M=7ZC3R;]7E,X3"2*4Z3/0CPT5V$"24 R28"(0QYEFAH0=ZOB=+K/L=&$%CFH MY W6 E>I)H/;9UG,C'><7B"%_!X8-=H+%G8>!LLS4;_@^CX$.>,:_%(KT2/G M.$#6UY''HL=ASSCV$.P=:AQ>[2.W^NK@E,MRRV_BDI6+@O+%1,4IC"14 -&$ M I@F#- $18 P$DF4" 2QD^W7I?.QL=:K'.!GY50_ ;L=.?D" 0@(!8SP""1618#(CH5O\W,%>QL9,M9#!6DK'TK;MB-IQT=DX M>28==XB<2:45@I[8XW ?@])$JYJO^:#]X=YL+LVG&D=($)00@"F.]-$*2D!A MHO]/1@HIIC#B;FG#C_4T-@(X8DWHQ +'X>UL>QD=&W3$JP_[BQ=:.-[/6]M@ MVNGA] L=?1BK+" ?:%Y4H2JFUG6 ^Z4^KN><6=?.$<3[?=8\J6>U;,9$+3& &D8 :@ M@MPXJG @$(ZS2 C*80=?MV/=C6T;T=W;[2B@=L30'TQO8[OPZ_-V"I=>O=Z. M=O8&?F^G%#_L^7;RK?-]WUY'\&]G]( $TY3I'48D&0,P$PG BJ8@EJF(81HF M/'&*?+#L=VQY8ZF=HAQV)[:!8WO;T#[7O M&Y]=M[=#F5#\I#EQA,J#G> MJL0B)GJ_S,V/==;3VCY[+XO'28)CR!FD0$@3NT54"BA*%5 1CU.1QA&.4^LJ M-FY]CXW%5M*;>*N5^!V9YE,3! DAE;')&$< @IX"+3(;Z M_,R$4$[1OI8=CVVY^'2HALA%H(PMZ=G8,1SM;;;X6YK?/*#J>5&H2A-_W8)R MK0-0\P(8+7JTR3GBTY>)SK;;82UVCF#L&?!:\]:B31F]98DU."N=0TA25@L2(@XXJ8; 0LQDYA:);]CHV@OOY\=_?Q M^M/UY_O+C\'[FZ]7'V^__OSE^FMP^R&XNOSZ7\&'C[=_#6X^?[C]\NGR_N;V M\Y]<+P_MAL/V*K%WD+U?+&XD#HS(@9%Y-]S#@S^3(U"]W3K:]3KP':03%/LW MDFZO=V2M4\7FRF/5YFZ?S).E)E4E\\52?[LWLSM9Y'/Q5VF,!U)%3F7$Y[!.$F0R9@G"8 ?,#Z;)TM:JW-#&B>;<6T\RCM2F]]&,_MX"D M+U-&6U?#FATLE-XS$=B\XYY=[7JVT//F4@C] 955'[?%73%_SK4B$Z18"B7# M0&:1 C"*3<@.R_0F($5)$J8LRZRN[DYU-+;5O98U:(2]""IQ-:3!2F#[[&JM M^+:S1I^H>6:,[H Y95>S0:-3=K76A@?+KF:CWG9V-:OG.[KR[N%J^< M>0=@ZF T7S.+*2,T94"&50%+I@!+-#.$1,9I&F,.A5,6@ -]C(T1KK_>W74T M;&\!YVAR[@:'[SU (UU=7M+#C&]1OV_3ZE8/;V/TW%?QJ#GRP*/=9O0!!^>O M\HGJ<[:H?R7+SV"2-0TPDH2#EIIHZ MBAG 2A$@TY#SE&.,L\B%#/H5;VP\NNX'YG3*^WQ[36<.OA_BC5#_0]L7'/ MP@U*Y'Z ?;T&>.KE#,]*UN+#TKBPL",N++=Z?[K0WWL^^_;*=:6VYNK?7\UG ME;UK2:)(QPKK(84"3TAI/%&: 9@D A*2B,$I% JWC)-]1A; O1VC&. M-HYQQ4IRO32M1:^B+8,?7B0MRB[^E@-_)Y;F^7&/_H#.',>\+FV=+K>0..!J MN48CV(*CI\C&$8QEGYZ7 VLPO//EVPS10?_+-Q*E8X HY\8]RH2PSK/(U'7Y&<+3T-&[QY6N6] M>$V+5SJ2A*&H=0$7KD*>A#@#DF4)@(G@@+!$@CB.(\9C)1/B1@O;K8^-""KA MNA?!V47.&PGV"'U*YKRF]T_:PD_B06GO3]N!#'4VOM,S+6W6G MAWV5,A)P()T/K&<*,C08J78P;T[8VE57MZ_+QD18OYF];J@4;W8*5(\JPALX>0-LS:_;19C][.9L_&JOTO'!,9=%M$.RXTSNTGDESSYA6:U M8Y4.N[:W2@TOCKMG M =D337:385!^/ NFU\1X7F/=&/&S7!A_X\JO4$CQ[N7G4HJ;V=H!_]+42:MS M82$:Q2+29TLN) 50ZK,EILCD(HNAPAD*$8,N&?[MNW;BO@%2_FO) VX?BSL5B8_"'M>C@RX583(W1:X/QC)@WSVXU;DUN5IF)V7('?$>EIW'#H> M=+%Q!^3U"M.AA3YK8;ZL[.V49;'$D((X44@!8UD(>)(Q&%.A$K=2O>W= MC8VR-M.FSN$^W53SNPCX"2M]%[CM&*H_$#VS4EO :.^7'':H>*UA^?(F5QUV MBMO5J=Q[JT.N](T E*Q&,!88("YIA9]5D<22ZC_ M$ULG53_2R=@89"VF.0%*AT+>K4BVTT1?^/B^#MF'YK2SNL/79I^]O >L!DI3 M[O(YN24A/X%!:[;Q8^\.EU;\A/0[^<-//=O1ZY(_2+&UXJ3":[. M'E)WQT:?D/?ENNA%QF&=$WW"O.=^Z+4S3XF23V2DU#,C+ZIWUADI)PE4,8T5 M!$P( B#)]$_&,3&$A&0DPQFA9#*3W_3B*.Y[3(GL+JH5!Y&:@_8$]GFPK9,? M2R-QD_NXRGG:+!^?T[T6YIN,A_/>R7%1I!C]K!6GY<+.0C^7]W&S%9SR?RL]R<3/C\T=I M(FSOYY87:FM'IHB1A!+& ,IH""#+%&"9-/Z\0O\W11 B-S]]SP*/C3^W]#7I M08N5EL%,+O1&RNAI?C^S]0MP]%[S_GW8,?281MVW17^C:I5RO!K52MLJ/^Q: MX>^U>+QKH8-I5L554!_SI;FJ[C3(_F)?L\?EX^7L]G2 MU'S8_+&\D\7*KJ]_Y,;A2I"04):&>E-/.( \TR0:)1Q0F,0JC!24F9-[;@\R MC8UP&Y7JK#.-V,&3?N0B>*S5"FBEU\X3954'4#:J79A_<6=ON3Y&V-:.,NBX M>3>OU$.V+7%P5PU9HU%0J[3S1&E,V\'U>LCN3@Q9!ZM+;R#W9HPY7Z*!;32] M0;AONNFOZ8X5=X>6@1B)N\,A"7]7[@XM M$/?M[M#65;<5Y$H6BRH]Q4*6M^J]?)J7^:(Q62614)6AE"5, $A%"!C!'.!8 M)"R2F4JYTVF_I:^Q;26W135)"D0MK!M]MV%K1\,](>:93E^#U$X9A*!"D(,4&:':+4!.T+$!(60QB&$8^9 M2]J$K;:=V&" O CWM_>7'X./-Y?O;C[>W-]"/CWH.3^M+!:8\#!B M202PT.LW%'J&T@@CD&2$1I G-$L3FZ6[M9>Q+=K;\CD9@-JQ;)^RO2'D>?*Z M@&,]B:V4;YO.NH&MJ:S_M9G&[6T/,J&MU%M-;;N'.]8US&?Y0G[,GZ6XG(F; MF3#&Y]5O;F8+/= YF\K+LI2+\I+_?6G"+"[+.UHL;M6!CW,[';NXQG\#TSJL]Q]^K./0,*D&#M:35)=[GR[\$O]0R.X8/N8V&Y66J M+XQ]WXV>!:_[C687F/JZH'3J>]C[QBZP[%T?=FJD&Z%]D<_SZ;,I.[\3*=58 M2B)$E0A1K'=ID3X7LH@ !G$"$DG2""4JH<0IVUYK;V,CK+6P02UMX);+PPYA M.U+J#3?/)'04,@^F)RM,>F*<]KX&91@KM5\SBMU+W1CDKC"YT!8O)A9[<3D3 MUW]?YD^&LC9N3 Q*(4,:@DRFM"[2A!'E(*5IC#DA4 DGZ_;I+L?&)2N)+ZHL M!XMJ85Y+[<8G%GC;D4J_*'IFEE8 O?INVQ>OSJA+*4H"Z$^8Z$0P)!G )-0G['2#,$P M2Q%FS/8*?[OAL;' 2K; "&=_);^#5?LOZ_:\R__:PD.+R61;TF[S^+@N>E_*NR+G\,I].]5;1 MO#@)D9 Q(QE@(:5ZL0\C0&(9 :RR+(4D)C2VFM1OI\+8Z&,E-FCD#E:"!Y7D MPV:+ZO!%V&U/QCW.GDFRSUQ36T!XD[<;R9$DJ^J@P.\JEU7W M >H[U=49DG3,A&40GBWJ:F)?\O+7=W+&'QYI\6MS8R\21)"D,0@5UV?=#%) M$LW=^E)DYC;+3!](NEY.3@/1/>$ M69;(])4UZU1WPZ;.LE1^+W^6[7M=*I3DTUR+_QE4C^0(1B[%2,[':JA*) Z?DV,9DG8,VFN0''EWP (D[=+O5A\Y\>S9 MZ8OVXHGH?\^+JRDM2Y.4O%GU(YBDG,<"0$PQ@"A. $ZD!!Q'$28PYJIS/B*; M_L?&DQ]:<\J8(A5:AZ!2HDGMWLU_U7&4[/9F'K'WS,']PWY.IAX7\/I/O6/5 M^UOETG&!IB4YCE,S QMMC:_*XN5F5BZ*:BDM;Q[J0:X_=20QYC-)0'V&)R0T)10H(#U. B&)898CQ%$^>JN327Q>T M6'@VYO:HF@MYO%;0'X_\W(@?,/DMG\V,/RJC4U,JD! MG]^33#/("LEF$A":*) 0S#/,(A61L/F>KF?B?_+7M%)O@&])5I:Q M_UD?DN?;A#?Z-,9_OU #$VPA$U30! N-S>;V80W/@;N'"J+ 8!1L0G]&<._@ M8%.!)7 #.'$*6KJ2#]C.S1_G&ON,G[YC3?D2W#YK9#2/<+A&*YVJU4/ M:/GVXC$^PAL1@U^\Q"V4-ZBZJ&H\;;'.YO. !N;3CS *-_F]D&P8M@)??+1;"8Z_.OWGGFPHMGBCM:_1G);#L>VC[F M",@!TYAK"UW3@7U]D-.IV7G1VA=$4 9)F0N(0IEA8 ME1T[W/S8.*?)556)�RNN;VVH&OG5W.!\4S@SCAT2%1UR&USTC,M=/A052Q2(HTAO'A 1@))4_Q1*'I.$BR1U M"@#:[V)L$[;)*E??^[QS]7?: ]!N,W >+)ZG["XB/LK^'=6^-[^EO0X&]E0Z MIN"^;]+1)[N:#>I0H)L9GS_*>_K]^KNQ?\AW#$XA;&M(Z TW[P:%!K): MU$#+&C3"!C\TXAZ_GNA@6; "IC<+0WMO UL:K%3?MSC8O=:-4'2KA3DRO)?U M?V]FEYP72RFVRV *& NN" 8)#*L:+@F@&8H!DRG*L,@@2I +J]AT.C9J:20, MIA9E-;LC;</GF6)6X@8_K 3^T11?7R'JI5"I"T0]D8U5EX,RC@L(KVG' MZ=TNKM6G[G NEXOYH_XEOYS-EG2ZDN=>%H^3!&/!22@!YB(%,,HD( 3&0*$P M3I3 7-JY')XMR=A8ZO/2;#)-G3I.IW(F:!&\2%I84M7Y ]/.7X/"/#[:+"G*,0JE]PD#15*0QJ#!!OCFH0*L)A& !)(,X7C)$%.I_##W8QM[3D0 M+%?GUCLWS+ &U=;T=BY4WLUOSBB='T>X X*OZ,&ZD[>-&=Q1]&2DX.[3W2C@ MHRQ+*6^?I&EV]FWG_NUEZ_;ML_R^N/]-3I_EI_EL\5!.8"HP@9SKG2O6AVH5 M&Y=<&8,08Q)1:$IW92XDT560L=&(_M 2-\+H/ 1VE#($L)Y)IU;!Y*9HE&B] M\K\(_J;/#,'MK$>?T'-![(FT.HLQ**V="]9KXCN[O:Z7%4U-ODV5LB_&JW)5 M2X\D"@D8(E.SD (HPAA@)C) 5"*B5,$0)DX,>**_L1'=IF3A1MZ@%MCURJ(= M9]LKB][0\WYE<10X#]>9EKCT=F/1WMO -Q96JN_?6-B]=HZO9&[.<2LW[LOO MN=Y/*80(CA6(%2)Z/U7E.^,Q()0P*;(LA%2Z.T;N]3,V%EF+N141$OQB)'4/ M*#Z(JQU[]("69];H E1'Q\:C,/3JQ;C?RQNX+!Y5];!_XO''.X;H+EDI_[[4 MC5T_Z_];;2P8Y4CP#(B0Z=U%R%+ F-YBJ$1*&%'"F5M%Y(.]C(T(-D(&E92. M(84'@;2;^V?#X]M4_PH9#YN$5@CZBD$[V,>P06%M:NY%:;4^W#UE\=TJ>M?$ M8TV2**-IF"F@*(X!)!P!*C #<21B$F92,2%<;[.XUM+&6@QJU!. M]WS&NT"VS_5>X/%]+G!%IE.RXX/:GY7U>+?%P=,?'U3H4![DPP_ZJ )<6_QA MJ 27F((D-*$%,<2 9E$,(HPQE1B),',J@6G1Y^@F>WM)D%++W>V2Q09_6[M! MKZAZMQV7'X/+KU^O[KX[UFFJ8[&C! M77G/,[\6J,>Z23L*]E4.J6YTV"I'.XKL%2_:_6L'3[_*WZ+R]9G6\1!U"9/+ MQ:+(V;(J(78_OWY\FLY?I*QJG-SI,7^@I32UWR8Q3^,L@:%>]F,((#DG;NI@KUI4V=5FE8*5/59ERN+%Q< @<;HP& M<@GT/%9N3H']H-OJ%GAF%\,Y!O:#Q8YK8$]-]I'BQS&?Q.&71T1Y>XEH/*2) M: ?!2Q::MTG_T*YH>PZ:,],ZK!J]IH5)=EG>R:*:).OOE:9I(I0^!H4)R4QQ M. FPC!.0"9G0)(4*1LK%"G.LH[%MKC[+Q2J,=)VG,:"OE@A>+R!54Z.-K-H(1Q2MG7E''R^<[1 MHWI^?-5;MFJ5_6@&R?C>&[\!'D$B4)8!DIIS6QHJP'"4@001ED1QE"'B&C1Z MK*^Q44<32KV6-5@)V\DQHPUD.Y+H"3K_AZANJ'4)#CV%1W\QH4=[&CH4])3* M!R) 3[[2T=XZ6^25/2)_WBJ&??V=3Y="B@]:>!/)LZQ/@K?J-7F]>SG<0#4C M0AG#%-(41#$5 &:F- ^)%> $I:%4+);0R??#HZQCHZUM2;?N2#J1EL\AMC1 MCV/@?%NUNXV9N[7;/YI]F= ]2CJL7=X_Y'O&_@&Z[.CHQQ^D6$[EK;KD?+Z< M+4QF0W,*NYR)_<0$U:7@)OEOIC>>F',*>%2'6J6 )1G7.U,&E9!1++%34N5S MA!D;Z:]T,3D#5MH$C3I51F:7-!W]#YT=UP\U()[)O,M8--X*@9<\T'W@VI?W MXSFB#.LDV0-H>[Z4?;39<;.^U_S5LBCT@6#"H)2:/#- 8XX %$@S*M;_C*6 M&(8XS=PB6(_V-#;./#L7U'%,(Z67*"(Y2)*DPC0"C"B]7A&*$4,D56GFY(/2 M"Z8#N*5XQ-3RO- '4KYW^_O\?Q$T8O:XUS^%1%\[]:/]#+O//J7NWB[YY O= MF/:S7-0VEX_ST3+GZYL")B3GBB6 LB@#D"H%J* 0)"2& M!,8X2I5328".BG.6QXD]-B:?K M[[+@>2G+FUD=T/"JU-/J[W=%SN4DTM2*:)@"A14&4&484,VP@&JIH,)BP"*&7L9PJ'*%_0H_KL*$7@;&N02A'RDZI\S(%W)ZJ&SV)?_[ M,B^DB"8<9SPQZ7<2CAB "?EH(&SJM<>; 0.:HF#RU-P=DF_88U/?[DX M3GSE>.*E@]WQ?PY%U*\>_FY-)TU^4%FWR[Y(G^NL^'' M&18)3F*00"0 #$EF2@X(($/"(P2YV8&[&$/MNQZ;==2;*+62 M6Q/32G!G4X?M6%A;-SP@/(!!PT@=W&V!^X.17*\!/P9KX8/+TS!WL5\X(M:? MR<*VXZ&M%(Z '#!,N+;0^6K,W,7I)N_FTYP;3P<\QU.,DR':LT2MTGLEC)2LH:F$] M7UU:0]-7-,C)_H8-"[%5?R\^Q/K%CEG2\YF\55?Z^)"O:% M7!K.B^] [\>+E9B$?R\]:3?VF5EGW].UFIN>A+!<3146H,,Z ,I=M M$"8BF3JO90>VJ%ZSTZSM6SNL@]!IKYT?2-XC5\PKYX5@_OUUV M]/?8\B.Y_OLR7[RL;2R*T3A*(0(RC/61%,D44 @)R)BD,$ST$I*E3KX91[L: MVTYR6])_#6I9'?TFCL-JZ>/0"UB^_1$.X+27YN>.%G4J^/Y-6J=!ZNO"_WA' MPU[.GU1X[R+]]!O=B..ND$\T%TVU[,N9N%T\R**^RUK96\(TAI'QL:>QR #D M>IO)8"1!AD2:1&$L,'2Z\[;H;E %!/;&/3XZ"TXP#!:_YQ>;6?S$J;X,:0 M(T59B !/< 1@&#& J=[%A'$6,YSJ_X5.SJ5'>QH;Z6RYD&^2 KU>EP\XDI^7 M6LDUJK07.'W;UP\D5_(2"GH2#$_YE=XHB/.DNJK<%Q&)A8)A!B0G'$!]_ $L50*0-**"\5@)NVRXAYL?&T^LA'-*07($ MN?8Y?SX>GB>Z+136$[M=X[;9K-_!J&OG+;]BS=L$EQ M_4"[ETW74S=="QH^/4V;E-7OJ)X77'Y]D'(KWV^Y80JB]WPA(Q+HDR,!D/,4 MD(1 ()A2>KV0::J@6YU#^\['M@8T\@:5P!53S&=FP%S+(#K ;VDH]P2J;]/Y MEMC!+KA;DGLZ;';!K+5U#^:0.(-QI7D:W_4X_>G75PFW-#JSP'"LM^AW1GHMH.[UA!R;#Q8']N,J,$OM82.V8>]C*3E=N^-Q\?Y[%F6)AF#$:.\G]<% MI-9_OYJ7B\_SQ=_DXHOD\V^S_!]:^BJ+PX=YT?S*/!=-)!%)0DPR-H6H/J(S MDW58A'HU"&,1LSC-E-/>=ECQQ[8P;%MLGQH;']U\31?!;*5Y0.ML,ERKJG^[ M"%[TP;58:WMA$@Z9&N%J7JQ^W3V@:Z!OR?+6>K1?B&^+Q2$#\/;'L59ZE6K( M:*E_6W\<7[8^CKO-Q_'%XN/H'*8V[!CU'/,VD/!O$D W[, B!UJ4QZ!A49.[[T72HNR2 MLV_@+\;A\#;>[V# !?385:MC\CZ#Q(&D?6LT@BTX H-'SX?)MQG+/L^: VLP M_%'T;8;HX$GUC43I&M\PYU***F"K+EVL)W,YB8226$ "HM D S>1LPQGYFY% M*9%&84*04[G6P]V,;?5:25G'3^9EN:SN*^=JIT)KM:&7JZK>]:^>5E6]GZPK ML)\8 ;NEYGQEN=/'G M8EZ6NF65+R9QC @,L=3;YR0"$$MD J B0%,1DD02*$Q2:_OH^JVVG8AA@&CX M2C23-4^Y9MS8!LQN2G>$P?,\KA&X:T? >>H>T+6G^;K=\J"3](!*KV?FH4?< MIJ.0^>1ZML@7+U_DM]P$.LX6QK8]$3%G%'$,)"82P)1G^DB;0E.C+I0IBJ), M6:W;QSH8VXI=RQALA R,E'93]"B([?.T#V@\3U9'5*RG[2G5#\S=4O(_?IL_ M_Z1?K:>M_F$S6X\V.,B4/:7.:MZ>?.Z,G 0W>I,IQ?ME8;+Q57:UZH!0?I:_ M57\J)P@AR6(1 YPQ"*",$"!Q' &]]D8T(AR)T*D4L5VW8YOH-\!EKM^ MHL<]O!M0?:8[.-WI\*D/K($XF ;!_FTWWGI:LL?)1UF64JX]IRYGHDZ(*W=] MJ.[G[^0=S<6ETN3P-TF+#_H3G?"$JE!2#+(HU2>&)&: "$Q!&,-(Q7&8AI%5 M6<*S)1G;^>+^01:2&@GMR.K\H6CGKT$!]DQIM1H76RZ;)IM"HTKMOGFQ\=^\ M, L)DX'1Z"*H= J,4H'1:JC!$7.^K+RKC5%P'(.T(]+O>["L%Z?> *[7*]-< MM0B%) FKA>C\#@99FWK#8;5<]==@U_ H5LJ_+_7G?/ULW,"!I6DK@%/QP"UW"?W 9/OK?$K MA/Q%+9W HK<0I6/]#!R/=$+=_>"C4R_XKIO[/I\NSZ:C+O5S&VW>N(+N M$4P'KZ'[6HZ15M$] E?W.KK'&NRXEYJKQ6^TD._ELYS.G\P9H-,.-7Z.-K3V&BORED[HU.P+&50-E([;JB.HFJY MH>H#*]\;JD;&8$M(#\G[3T+1UW[J:#_#[J=.J;NWGSKY0@U,WBW9-"\? M9-%\N"I.811A#+A4"$!]G@),(@JH4)E":9S)R(H.CK0_-A+0$@9K$1T,1P>0 ML[#5G8>'YXF^ \7I&6Z%B8.)[#QL!C)\V7TN;J:KXXJW&J0.O#:FXS#O& MHY;'NFUC5GG;66.V(Z6%'8P%'3WN:MIX&W=58 MJ/QZ7V/S2E>OJTLA])=37ND?;XO[^6^S21ICB"A6(&5) J ,(\ B%H(P4P*B MF',%K3*JMO0Q-FYHO(P:.2\"(ZG&,3"RNGI@[0/:S@P]P>29$3HAU,$;ZR@& M9SAD[;I(0KZ53E9M/TV-C*2.:8PF,#DQWQ M=%/>]W9%"^7AN+*O:U\I)#8-#YO>84^AO=0+^T]TK'AL?&%*Q^O-W9=&]('5 M@GFY?CRL7<;'[8T[T'%]LKR'GZJVT>W]LEJRAEMOC^&6((SE>E=;80! M))0 )F "HBQ6C"C]1^QD"3O:T]B6A(T_XJK"F:-+PW%,[>9T+TCYMO.O05H) MZ66JGX2BIUE_O)]!">"DNJ^YX/0+'6H(Y;/\4R-H MI[WAR@,=4F.G,M#!![I&"=)%=7 ,6CV(.Q'H#F\V_7ZY?I1%M_T O?G8O[;XL&D MVJ&SEXE * HS1$$,HP1 GD* :40!YY@H@0E6W"I0]D0_8UNCFDN&E:Q!+6S0 M2.MZ$7,86MO+F+,!&^9"QA6K#EAS6_<,>@CTW$(=7NU-1OJCRT%_.A,G/I[E. MZIV/W+J0<=RJ.[4YL@G2R%U%[NY(OE7RR\OFO1-H/4X9^[X'GSS.L!R:1NZ- M=)M0'VA>5!/T8+V\C$="6D+,/\%!ZU Z8EPVOL:E&"LU'Y-*'8O M=0@].5DMYEBQF+LFAVN=,V?"1);QC'$0143SC(GOI8B%QO5;B(0)E696/-.G M4&.CHY5T31T4AY".OD:IG:W>"GO?EM'S4ZRO1^[NK4;.(8+G#49PH+"? 4?2 M+7:H9\A; X[ZZFNX**6>T=D);>J[;7VV+6"!?4TMD;SG?A.FTJ[PR"YU7%4G\G M8_A!73N9OW=;&LS@?5"!;1/WX0>ZWFQ]R*?R\[)R'L!,A1F# O#,S#N%S'66 MC$',4$*5DF',K/:?AQH?V]1K[F6,@$$MH>N]U19PMI=5W> 8YH;*!HD.MU+[ M*I]Q%;75V,#W3_MJ[%\Z'7BFPV&RJH=V+$?=QH%*:H=CA"6R%N>[_O'RO= :@=M27%KY37:&U.'@ MU3^T YVK3D/1 MWD'U?4E9*0 J#8*-"D&EPT453<.KPJ=;VESTF>F\'R3[NMGL)L2P5YYG ;5W M%WI>:QW.M3>:4Y_UYZ#[^2@7AC-NU54A1;YXOY3_>SE]T:."5X'?:2:H">^) MTY "F+ 48*S_*0B)4)SPC%*K],:N'8^-];9$#QK9361"+7T@EC(P\@=& 8=# MF\M(6!R&/>'KF0 =H.V2/] %8X?3L2>L!SHB]_$YNYV5.^#5>F!V:6^X4W,' M+7>.SEW>[[8G_B)+O93P!WT\WTK^VJPR$R+2*$:< QR%,8#4A-,DE( P15D6 MBI#%*7+9^K;V-C:NOY?\83:?SK^]5*8CL1'8;=_;#K'=]K8WX#R3^$K."K'M MG,Z-J/UM4ZT0Z6DWVM[7H)M.*[5?[RWM7NH8F]K55>'Z[\M\\7(S*Q=%M=25 M55*C^PB'$GQLM%9)IP^2W:MC#C7B=M0XQG'TS+(]>(S5R@=;V@>5^L%"ZQ\T %P$ M-02!_E3Z\BQ[JV'K*U)[*+&'C?8>>##V(L:'[K_S9GE1Y,8,5\62_3S+%^67 MKS\WI\8DE(@J'(.$9 F )LJ4TH@ B2#CF&0A#Q/'S?+QWL:VJOP\,U67-<\4 M:ZF;B-.ED=MYQ]R"L_6.N1_T_.^85WC5A9*EC5DVE)%_DS[*NV'1/OW^A"UD'U2WSV;?FXEQ3V"1-PB1. M8W,!E84 "B4 C2$#"0^Y_D'0$.')LRS8W#KOIG7G+C-E6P2/WG$KV?6NI"I] MMJ#? RVMU-1C/H9\FC>7(UH)[GQ:=Q@7.R+R@[5G5MJ W-27TV('1N[@RRN0 M[TZ [)XJU!FOOE*)VG<\;*I19T#V4I&ZM]#1&, ?I%A.Y:VZIL5,MURNXNN; M@G/O7NI8_*LI+;?B30E*1:@$ A&D>NN41AP036L@S'A&(L4YQ4YVQHYRC&U3 MM5+#V.17BE3Y.BI5UK4<+\Q9KTE+42ET86;M=%EY\M__-J]_&7R2BP?;**]S M!]3RZ.Y_F'R?Q ^-T-UY(Q3\Y'V=HCM*,>RA^#RH]LZX9S;7 M-3')S"S/-;U_RZD3^XC3W7<+]#27!.;_QC;^C.=&JOZ@40M MDU0II@0C(&4< T@1!XQP"GB4"<(EIIP[15=8]SPV C 25_X.W/P@-[)?!,ID M'JK2+3KN(:Q'P7(SX0-;W[N*%:S5#]?;L!Y,Z-3C%L,5K;[V&M;]#KOI<(5C M;_?AW$ W[GJW+/.9J0$X?V3YK-KK'"H+)P7# @H.DE"8 GT2 TH0 82+F-,4 MZPV+58YHMV['QEHKJ8,ML=U(RA)N.X;J'T3/]'0(OYWDEEZV.FXP]<1+EIT. M2DIN0+QF),>WN]'1S8P7)M3UO:S_>S-[%=HVX0J&%,4Q$ HF $9Q"*BB"5 I M#16.>41#)]O+R1['1D+KV,NG6CXW CH-L!WW] J;9]I9R1K\L)+V1^.=]3J( MM3_&L0:G)[(YW=^@/&.M_FN*L7^QH_] 4EG6J7N/$T-3C^*A)[T;_6$ZB*(X0Q0R@+#.%/),8$ Q#P!/.9*0B);%5 M0J]>I!D;*U7*!%O:5,>02I_+8TBC84BGXQ2@55%HYFHW/&T]+5X2A1LFW M=X+G 7+W6>@#V+[<&,Z295C/ACY@VW-VZ*71GF[;&N\8^DU&$Q4G,I21 P* M#*!(,X"-U0RE<4@@B2"*K2KFV70V-DK=O2(JM+!K]RPM[ID7;-L@=[QO^[3MKM[V+NV TB?OT0Z]T]%U:LE*^?>EBGW^F0<^:C+$LICR4%_)A3ED_SQ(,(8RR8+DW&PG47. MDL*)7M:R^)LZ^J-+'5*@= :_G6\&@]0S$=4J7+1E#+T(UII MAL6.P\^&VC-U'PK:K63LT3F@#8*^+OT/]C'L97Z;FGN7]*T/=Z/C5Z?(W;-C MDS2J?+^4&SM*@F.5D$B!..,00!Q"0+!40(224HXHT9L^%ZIVEF!L-&YO4.P. MNAUO>(5R<$/B<,:IL_'KB9#<^Q^4K#K#\YK(NC?4-07=LYPM9?E!JW3]77/" MC$ZOEGKU?]3T<#D3'^=:"%-$H-[A?MSR^*1QJG@&D(B)N8:-@-XX08 @(PS% M(<)IY):=KIL@8Z.\E1Z!^4B"E2;!6I7*R&R4:4ISU.JC9>03MB'.(K]@RPD-0)VOPJU -W]3KI? M*$>VAZP 7Y6#\HM\]]OG?D?@S:Z=>QF)LZZ;[8%TN6>V:/7-+ICM-6Z[679H MI:< @'O=3G,5RA23,$XD4)AR *'>@3/*4Z!7CX@DA$J%S\NTM>EK;&O"@0Q1 M1MBN%\TM(%O>-_<#G>]KYZZHG1\ L(^'+___K9[>UOU_7^63WO\'7NE&&_K)M_0Q-II8B5AG M0G=ZBXJOYWC;HQT#>^1T6CNU M?:+%K])L0U:UOR"''(=9#$*J_P^JA $]+I6(?C73C1 MP0"!#/>W]Y5KY<*0_5MP_?_\?'/_-T=NV(Z6* (8P!#(F4A",]9^CR5,5(?YU08O%$,"^[LZC=X[\EL_,?7O MZ-3X59^-)^%414F2@0S&)H<:Y@ G' .MG,I4J(^Z*&OPO)Z)X=!<=>;1860F M^@32+N0Z+>1$(1C#2-,US2+- MV9S$@(0Q 3A2*E$Q(C!SLI>-0ZVQ[<2O#(U-I?BI4:*I#'J.O^ X@'[S\J&^ MO@K?=#Y8<=$M@"Z"%41!@U%=>C0P*&WE^_T]U!_M,NZCKT[JI-3_D-JE709R MN,JFG:3KZ%F;S^2MV@W)^KCV2T**J@R2$(2(1P!&% ,B)052K]N)XB@DS"G! M1VMO8UL^C6 FY&(/3MY7 .>NX^L3:H].7_VMK7L+ZN M-FKO^;5:O>1&)T+FD^O9HJ(U/3=I59)0\Q2]6A;F=#C!G.(DDR;VFN@=O\P0 MH$0*@-,XPR0QY26L[.&G.AH;B=2R!EO"FGT/#1IQ[?CC)+KMU-$G9IY9HRM< MUH1AB\4!KB@E_^.W^?-/NHF:)O0/&W8XV? @Q&"KWHH3K)_OMKOXD,_TL;-R MXWP=H'G)^?)Q.:5F;[,5R:FW'$*IF"4@%9HC(,DD8%+I?\(8A6F(60SCR4Q^ M,R_>V^\\W"6QFA6DGA5[\OCU6?M30#$)[& ZJA6\< MT/?BO2^"+0V"2QOLG7'K:8O308!!]SW= 7J]&3JCI7/K*-\5\R=9+%[N M]->WN)Q5Q\(G2I%B 2!("H%)4;Y8P!0GD+.9QF@CI%&QNV_'8 M=E K:2^"2M[JPGPM<5-0U_$<9CT&EG9&#\AZYKCS0#VC-+$=0KW7(C[1[1L5 M'[8#XWBU8!H1/>2?]H=,6^%O34H# MRE(2)30"1"*3H2:!@) H!2%*TBQE DKD9 'O*,?8>,X]FT37 3C_P-D3K&]Y MZKRH'$/YZQ.GG_P29V(YP!&T38K1G$,MH'(YC-HTUXT:/\UG\J5V??VPG(FR MB;" W-CE:0ABA2B DL0F2 4#*2&A-&.1TH[DC M8-JQV/D0>2:I&IU:PJ 2T4/42CL*/='+D4X&98]V15^3PXFGN^:<6=!\)L4J M:5?SN8:Q/LD)&0&8Q'K7PT,!L$P)4"%7DD@>*6J5]J"]F['-_964P4I,U^PO M![&TF_KG(^1YZN^!XV'FMX/06[J5@YT,G$RE3=']5"FM3W?,=F3[/9\^R- 9PX[=4WIMXD>V_7\W+Q>?YXF]R\47R^;=9_@\I*I_E MQI%IDDK*(@@1H"I$ (99"AC4.XE0Q*G 69CRQ"GE^B!2CXV7:G=,5KEC/C7N MF'3C9G81S%8*![3VTIP_U<<#KC75?UT$+WJ]+M;*7I@[PZ6M]\&P7XP=78[N M._#,O@<]M3^"R_1-PSX4ZY)#TE5MU$)F' MS=4ZY##LY7X=M/,.&, BQ-&: )C$)*5"8A<8DP7[?L1&%#!):;/H)I=1MH]KFNR:U7@-EM.#O! MX)FPFF1U5VW*=\@N_4K1WK)&K]H=.!OT*W7VLSR_?N![FJZCE<36E9UNY% H9A"J4 2F(%(%898 FG(,V(-)E%)4-.9>,[R#"VC!XFWT?1MQBA,SS.G#'NW?G,7H(W\D-SANBX2YI[4UVS<9KFMC/"L4S(%&,$ M",8,0!()H#_E%""!" DUGX8H<D8^.5[>N&@[;FQO]$ M_/_N2VSB6+?PJC.@3/=410A^"!$'@]*]TVJ[.[[B<'CNK)SKJAP+7M$XK MI6Q)Z;+GZ3^ %XFZ40 %,ED3,^U*.TEB[P5RX;;WVD5$:Q6FY[2G// ;X#T; M>[U^?>WC@TM=6DW0(NM<5'C7SURMGQX(/Z,+;.=KS?OZ@;ME=MA3@]W&GD)V MP[:\4E]-X[-OZJXHR?AAN5Y_5)M[_<"^?[)A=\:FAN;9P[)4/)LJEIIU>VY+ MB=NM-I%+P#C)K8RSQF;JR2'V2GNXTIZQC2.E+I!H^E/7O/QI;ESRE)ZZMK?< M1H,!^Z!GSB_AWW,ENJO@M][\91+9*J1F%6]@[UV"M/+HH)QF[R%B,9@&)T*-?89I!CF!7$B@N6$!E)$$,*P3 +%.\P3#1"/:01+DK:&=NH5GF MLK/JS2SNZ 0B&8<&!^4;=P .J;CM4T4!Q3WNGCFS??9>JJQC#'D M"5!HPC0F&/ ).-(1[:-37JV8;,C.N:JF MK"^J/I5EG9_]:O5E?;UOJS+K_:PKIZ-E6%F*!)0:*P"Y/6A@-AV7L!3D6::( M2K3*4R\1DOW'CVWBN;6N8]S>/G:>,\W11=LY@]%]:ME+]-O^PU]G$MD>LW;Z MJK'5U?E'D2IUMRC//R^71A$40\)D LRKA0$RU %(3 G0B-(T58(KYL<58_%L M;#15FC_BBCJ^;XXC4X[%WC&1]&!U=:J7SKQS)4K_DXKK=.S_T=?7\?7K?TB) MG8[=.5R5G:X&=MA0.K9P9W\5>O=1;:80YIR+C .2<*M]GVG /W)KZE_J MZ&WU2OWG"UN9M<;\QV?UO%QMIHG(N8B%-HNOF '$- 2<9\+\E:2$YT3';D(2 M+6V,;1E4FQEM[8Q*0]U+&YU#LYV( V'4,_'ZP^-5RN@" )VJ&)U[YF %C"XX MU:Q==.G2KC&)&_.PND9:E2*GD*9,QA @C3E "5' %I@'-%8Z3E-%B/2KA7BB MD;%]W*6-NS)^OB&))V!TVV6X%IS>#^+V<>DAX; -@6!!B">:&#@"\;R3Q^&' M+==V%(5_62V*,JO%L<[WHN!J]9KB5"J285MN1V;FD^<"4)SF($%:I#SG,,5> MXE4/N MV(3*KKS8WK#YDZ[N'V5(.M_H1SKKU6;ZV6Y,%C'QE#&&$H0 2FWDAM;8S"DH M T+%.4RR)(?_%"E+57231WK!/FSMM- 9C+X/ M9+KAX/S)G_2[[;,V-S0^:?.WW>>\_ZQ!/MF3YM>?Y>E?=AOO'ZJ\N2)OH#@W M6-^4*75RBEB6$ITQ@#"/[1\9H,)\D"A/!4N$I"R!'?(.6YIT>D&'3SC.BJGVQH=R=2F1K.& MK1UD5Y74J\57HF9IMI!@5-8)P8HD!FM1,+"AC/$Q 3D>8(0Y(3+\JXW.38 MF&-;[% %J01Y F,W[@B+7,\4&O5%E\/FUX=7E(L^CTU/IR!,-OFH9 MR?, 7"HIV7)GAW#WN]5*?3/=Q^>JC-I8UY.?MR_JYGDUF]OZ\=4HFB89%Y)B M@!E- 5(I @19B2>)D$YUGD#L7GS+I^6QD4[#]J@ROC&UER\J*AR(K <>(=I> MG=%.2[U"W#,[^:#;I?*7%\P>\?!]P3U05'R0E]HO*+X+8JVA\5X/'"Y OHN? M>V'RG1[0,8I&""LCOOZLA)I]LRU^5)OJY'Z*<*9$DMI06AD#1#4!/,T9P$3) M-$Y5G%$OB:VVQL9&^K6MMCIO96R1Y.097=,&K]M4,Q1H/=/X%J_/#;R8MM&X M5C?\]T)LQ2KZ50QC16RWD3D!PW$YWVJ#O.*D?AI:W>TWAK>33^TO2/<:"@M#,Y^G(9TLXZ MHDX0!982;6_S5=1$G6 X)RCJ=G,W?OKU2WW >+.0/R^_J=5B5^]U*GDL<\Y2 M(#74 *7$+'L9@T"*F%"=)G$>>R48M+8VMEG/KW_]\M=H>QQNH^;KI2&*_4M MK"C&=9ZSE$(.L%DS 03-@HEBBH#A%):GT&J=>T4EN30Z-A+9 M:69-HJVIGMF/+EB[$4EH!'OFDY/@]9$0Z0%+J-1(ER:'39+T .$H7=+GWH$E M,2MYKG??U4K,UG9)=J#-5?U&?5K-A)IF6N.\[#Q]67/#!Q BG(K-MGP_H3.9(U 5$ P H') M;GWVVO*1GE;_,<0ANW5%,.G'CLWW-,ZM+YKY/%L5-ZW/B%'N4Q]#.1-<:Z"@ M@@"I) &4YAS G&8(RQRR3 0=\ ([,+:1K_(B4M:-(8; T"]$H+'P%;MY!(/B MVGU4W,+0JL/\:N-C3_TXU$ 9VOQQC9@]=8[WT-F7'1T2X,W"H]KWJK*T4IX( MFE$*1 (50-",;412!!()(8K@';8SM8]ZJO99VUG6] MC*7^:KB'<+9_RX% ZOF+[H!/)SG<,PA<)8=[^,S!Y7#/.'5*#O?.7^8 M+=2=^7$]583D%!$-$I4@@'0B 2CY1V0GN?)G>#I>W7EATSW(^0CYT.?&^\:>)W#XB,'SYX0'U_9\5BX4Y9">$L^GSV6:R;/ ^/67G \*;X:U(&.B/<+HNYPK6T- M>$KL DFHX^'6MH8]%W9Q^^A V.FFT+F@_]_+0EDHJY@(06)I,X$ %UD*;"@; MH$E*@-!$I1(1JD46)A5TO^&QS34N)\U9^VW.7!(J0_&@)]HYIT]\>Z8?#VB# M9X$>8!PJ";0[UJ/) ;W\.@=, 3V-5_<,T(/GC20!]+27[OF?9^X?6WG-+*7>$N<%1"( )2@#B.3935I$!+CDCYJ^$HFSZ7&PCFLGT:A/HB#24 M_3Y?[Z$7_7W OU8V1EP]SA96,"+B;%Y,XSJ+/@[W2@A$$P'S!.124?-*Q (0 M)A7@)(DA8KG***E>B7<+^8=_(6H?!G@=U$+^P=Z%0$?EK]&[(S@C#U/#>(N! M^;% 802Q8UT[[K6CQ[SM'M=I>.CN&*YX\#D#NLV/S-.6M<;\W4(LGU15IG(* M19)G".< LD0"E*H4D!P3P##5L%@)<%?\P*0Z.?5&GJ M7SHH9)Q'V&U("();SQ3>M#&ZJS"KS PHNW81BD"D>+Z=04GLHKN'I'/YAFXD M\0^VFMFUVF>V455\1TP%);$B@$!HV$&D%!#%(1"8*DICJI/8*Q3TN(FQT4)M M861-["@3?0)(-Q*X#IZ>OWY/9+P_^_/.!_K>3S0PZ(=^WL'#+[SERL['<+.- M^C#[IN3=8F-Z=6:>7I:W^GFU7*^G>2J9)$H!D6)HUK!9"AB1F=6+-QP@1<;\ MZLU=:G!LGWVATK&>V:D76*E24'2V-3QB506V1VN[]]E;._3.QV_! .W_!,Z8 M"@I;HYVQ45W&[N=6$+N!O?FQ__/O, MS%E6XNN/#^J;P<2*'6"2Z*X$SJA4\7;&WV=9'$G(,ZF MB[O=':+TYF>;;'"O?UV7M#=E&G,=4V0/=K!AH#0#--42")9)G>(#_8/ZOGECO/S7 M%")A]X,@,&\A!$@R!!CB ABD8LDX9T1XK<\Z63$V&JN=L"%FVTHT-I>_<&02 M%:Y,[%%VZ4U4N#.Q!R;SER*>X>'W9?F/T2]J\W5YOBYGP*YT#$SHNX/Z#C(X MU3>?KNF;Z+>'@E2MMU'A;LC,DVO@#A4:T,F&88_YKX'IZ,C^JH=USUY]6+%% MN<'\63TO5YMI%F.$.$I C.SF%Q02$$+-@E,A*F.I,R6=YH5MC8R-.[?YF3M# MH])2__S5(T#;*2X43#TS6 >$.F6PGH/@JA36HX<.GL-ZSJU32:QGK^V0A=)= M2DIK92412^6!:4H5))E9'0J.HW?'N=%-G]W1,Q<9 MT\^#/8E*PZ/?JO_VLG?8%;U0P?.^S0\;4]\1G*-0^Z[/Z<:0AFIM72?U5I7_ MO5M\6JEG-K,UT]5JI605Z'^S*$^+RH"]:9)R)FDB@%8J!H@G$- 8)4"A),V3 MG&8$X@XR.MVLX6>KEZ*M:NQ;'=5,0$"Y+E@*>I64+FE &:Y3$0ABDY1SB!U&D*V=;(V*:) MVR.$AJ'5,:9C('$KI.['+-< -=0QBP]&G0Y:SH%PU4'+T4,'/V@YY]:I@Y:S MUW:;)94'M%\V9KY5[$FM[U\VZPTKM"*F@C),8ZP!9:D&R,Q^ .5( LTU2S+- MLWLVE%V6W^$@J[GKF@@JVPILU MW+T#<-[S$1=$ LTZ6IL:=&[AXO3A#,+IGF[T\?-R*7^?S>=3CC.144Y IC U M5$%R0Q7"S UBD6LDL4ZT5RW;^L%CHX7:+K_O?PN3V[?>Q?F>O^N+?GM_OH=. M!OI4MX\=]+,\=.;P$SSZ?;?/K:Y4W?B6IX0F:6PZ#4BHS2!-J33SWM#&VCW!;2+TY.OM]D:>0=/LXK\2GY^]T"\W>"!SNJVWQ/M ' M?*J%0;_E%A F6$6$"QS\WXH1C7W^>(=VAP; WQ8+AZKI/B'O93X3CF^+J"[ MD4-@*'LFB\XH>M.&!RZ!:,2EQ4%IQ0."0YKQN;7S8"S2O5+:08ARF2 &O# HC9;<%,92!F&1%8(I4Q MI\W UE;&1@1-"SL4^3N/9CL#!,.H[UT!+WB\"OU==/^*@G_GGSU8X;^+[C4+ M %Z^N-NH7Y\@;FGDPXSQV7RVF:GU1[69:I[&"$IA1G^) 8(J 41J#;C*L4IU MFNC8:___0GMC^_AK<^W('\UWIOK- 2Z![#87" A=WZ>!-6J-R4'#V$GT,:2$ MAR,N@>8(EUH;=*[@Z/KAG,'UMJ[[%]7CBRV13VQUORKJH,E"AJC.#IWF",>, M2PTTP3% MFP9T4@!0RQ,9SS+TLQS"\.EV;$1S-;J:B/SF:VB;X78UK5E[1V[ MP753(S2X/5/0#M=J%]38;-[BJ+2ZTC/;9K*'W.7P 2K81H=3HP/O=?@ <;S= MX75W-Z+ZH-9KI?95C6HF_%'74GO[HLJZK"^K:K:U?V(5B+AA M*S:3D[H$\TO *AQ=T0O$7M[-#\IC7<$Y9+3.S[EF-W=;?_:&KS"@S0E*4 )30%!! %.8Z%DGC/%B)?F5G@;QS:L5Y9&C]94 M,UD>ODY82W^Z$=@K]U+/Y!="<*"N[E5Z6J21%+X&UY/OL2M>NYI7BX5_C+I= MER$.5J'+H:F.RK%2%J)#MOSU3-XM;MGS;,/FE5 I4S25L8) *IOS+'%BF%\0 M@"E+$5%2)&GNI1;;UMK8B'QG;+%X '>+J++74Q>V%6(W1@X&7,_<>HC9;(M9 M'_*O+J"$DGQM;6M8F5<7MX^D79UNZI[K]GZV%N;9!2^]-_^VGI(TYI12!00E MA5X*!ARS&"0)DY1PJJB;A'UK*V/CC&TF5VEI-2N("EO]L]V.06UGBV!0]7W" MU06E3OEN9U&X*N'M^*F#9[R==>Q4RMOYB[OFO*TW]]J&Y*]O%O*+6GV;";7^ MLIS+J>)4$I$E()-2 )1R!GC,,(!2IR*'**-^F[SGFQK;IV\MM5HH*_5-+5X\ M99):$'6;((3!J>?OOH:H,+-(M*\-C:RE(3/;+J$1+*_M;$,#9[5=9'K+3_1.IR].<_D03"OT6R]*G?_G'C_QY1[WE0V )>F1Z5 MMMMQHC2[F?P\B=Y>P-Q[K.B(7* !Q+?U04>5CM <#C5='W-M<9$6O2PSY-U^ MM9MNZ[M%\YK90LR>YZI1JB).I,ZX$ KK.T6& 3,UJ".19Q #%4.<]FMZD@( M\\8V>C5DZ+[8[F0K,]'[]5G:(LUVOE=Z9??+]P3K*K^ZEAX)TM&.1R.OUGU] M[]Q=U7,#%28)B7GPBB5!C'NE4B8A@3U?XR1H*]U&!YOYM_GQ18F751&P^_[; MQ]EM*;EG3/AH<"O_,DUU;"!5&"0\C0%*8&QXGYB?))$8Q4(R'?OPOFO#8V/T MTF[SW7]3ZXWM*C^2=L;;C7[[0+%G8JT W-D\B=[_ WR\"\>/OJ $8C[G9@?E M-%\P#MG*^_XP//1?L\U7L\3\K)A95/YXJ\RG_31;V#%U6X+X[?+WA3T+-J0H MU(W\?R_E]WBS6+RP^\BS6 2R1ZQP M^3K6#/1V=./8X?M\:$;>=G?E8]1T,MJ5<)]$M:-1X6ETT^CNTMGHIKV[KR;W ML+W1TU 0R,A7'3C" GUIF GM+YTC'FL=Q?6-LZ);-OMJDJ%B_%6DJ&%4@13NQ*/P.$F-FSPCGD20P13+P8 M[5Q#8R.OVLYH9ZAGB.,Y1-VH* 1.PVR/-B'JIZ!]*Q#AZM>?;F;HS'+\M7LOVT\T+H(23&=7HPZ?_Z3 >UO:3R)[&M7 M')&^-0-3XU>P^!7\6X3229RB29;GQ64HGF":32"*ZU9FZ_6+;<$6@6J$&75M M<1*9ASXKL9E]4_,?ISU\$]1#.D$YFJ"XO K""QZ@]DM&5#N5=P7DO12+V/,_?(&(\O&O511BS[F60A#[UW65C^.;N\5Z MLRH&Z(^FBRMQPTR3/&$J!PG7R"Q$DPQPF>3 EHW1,I$TY5[%(,XU-#;:+O9V M=H9.(FNJIVSD17#=OO<0D VQ$^:/5@>)N'8H@FG#G6EF8%&X=F>/U> N7-^- M&MZ\K&<+M5[?B'^_S-9%ZE[QXTK5KS$GB.,LEW:_70+$$FB6J:D 2"N="**Y M9%YQ\Q=;'!M9U 9'#8LG46US1]:XC+L;?01%LV<>N19(;T)Q!B<0LUQN;U"* M<7;_D&O<;QQ80:8\S=S1X+HHI/GPE2U."A<6, :I/-.?+>Z?46%BN-G#E:9XJP[ MS8H4YR^Z.G1OL9D5BF&H9Z*4\#[S7[]AJ,5L\KFM5 MZ%U"'(F35/(T!9#0%"!DZ]5PSD&"QG9ER9J^&EOJCTMIN'MVNI#O06.T^E7[=N^Y\7!NG4KF3]0OF3HS@@?S!C* MP->*> P,<$M89.B6KAUGMC/*HN"E3>!LU$'YI2CKJN3]XK.U=65,,3/;V;IX MZW?D0BF67"4,J#2/ :+:ZDOF%"040XFQRB#WDQ<.:=V81Y=F3DKI87%) @5_>]>!G]([??5B8*C^#4YN!K#37 J88 89H# MFF0:D)Q13A,-)43>)P2]F#JV<>3F\7&E'NW&ZJPVM,YFM3G^OGI6/?:QQU;^ MJ_?<^/?FM[OO#8^V6D%OF_1@Z_!YXKX"?W-3NM\40111+A;&; M;:#K%!--E%6;3&AF9>V3!!"$-& T)YJ)+!'(:V>KO;FQ\?]AT<2C0.!K*B4> M8>W&X>$0[)F'CRHC5AJ%-Y?1N[(:XCE0>JF">-38*U8_/.=X>]7#LW=UR!)[ M/ULP8_A^U;&'Y1MEM?1OM/EHMQ7W$J+2-.<9X"*Q1=YMH@6!YB>52I(:ON$) M=DX>N1)><#N5U7]2%66N0QRT#,M%5"SQ!@A".0,P5-WZ8P$7'5A^\6 M183SE.G!/6K M+1G;2FJ;G".63]S,A8I-WV?S]*]69L&\:.N9+&0[S#^#:+;O6B0*WZ*OE7-^ MHA7=>]-A>394'_7,Q97ET?TJLHY$]=_W4JD.G(E*;Z*_#]PK?IHC@_3.<.(D M_?62MY3)UTCSIWL"@XBA7XW"HHG+] [O+K'1#XZKAM[0[7N9T 9LM+,]^JV7&*)NN 64$_%H?'"Q$7]@3DF1='A* M-X)KQ W56OC>;&AUQ ME>8U _;\Z*H%53=J"H-5SS34,'(2U9C]5AL:D' NHQ&(7%H:&I1(+CM\2!H. M=W18^.]+H-PNOZD%6VS^\V4F_O793K9^F2UF3R]/4T)1DO-$ )4(9&L#)X!# M9BOL(*1B0M*$.45[^S0Z-M(H-'MF#45D^B?YM;8^*I?PD>BK-]U@:NO:" MP]J\!VQ[)IDC*:3;+:R%V='G$M9?>H/58W'= [P#K:-#P>RW9/;$JW5U[/JL MX1;"GM[MK7E][^T:3;<42LFU33(J8FOVP_>4G*8,*QJC%)"$,X"4-C^E9D6; M(@ZACIGY?^H74'>AQ;'1>FUPF?ZG*C/M85@98[-K+N$N]LT,2B:/1/Y M/I"%M77@K^T[8E6 - ML.6U4\(MC>Q5"O<4#N$52UAW%.NMNCCGKR\*QD86Q>;\I#S\VS]KP_; M4D=Q:LMS8P@(R\W$(\T1X#(6 *=QC'7&: Z=PFTO-S4^2FA8&EE3KZ@OU8*P M*S6$P*UW=N@&60>"N(1&,(XXV]# -'')X6.FN'A']S#.1D!+I;T4F^5)K!,, MI&4'Q' ""(8"4!QC&Y[)M9_0P,E61D<1]HA;.<1[>0#I2 ?7PM,W$QQ$PO50 MRJD5@H"A;L=M#!["=M;-4Z%IYR_N]KTWX\/O%N:S4NM-760GR95.\SP#F%D5 M6:RI^> % 5"*Q*P6\MPS1[REK;%]^W560UG)22S7FR(ZK+39RDF4OYAW/;MJ M@]V-(P*!V3-3'&2'U(:&JV_D 4<@UFAK:5#N<'#YD$%<;NDZ;WB>;=B\>)B< M;5[LXJ6L]2[?O&P^+C?_5!N;'$9_:C$*RQH2CF'U>V M(%!58+0(VX,U@_. M/7/8%N+;)L0-NZ/*\.BV%>+.U4?I1^(.R+G")!Y/Z$9FAB"7 M3^K+QCS/GGA_6);1W%5IGI@H2E2L 5.9J@*,I+*'13A)$T32W$^QN+6UL5%6 M:6RTM3:JS>U8":D=:C=B"@9@SUQT!7;>]..$22#&:6]K4))Q;[_6MF6K--N^9*$0%WBQ7J^7OL\6CF9B9?]K\^*16=H^:/9I+W\UGCS.S M?#DN0OY1;:8)QY)@%0,JF9D]B1P#QK@ 2:9R&.<(<^1T+-V#;6.CJ>+ 9:DC M4?@7Z25E_865?FY6U.NMIY.HH7:3#SB^@*_ >U\^,K] MVC-[%EUZKZ/2M>C]MDNWWD6WVR[=.6AOJ5V,:A^CSXTN_?BJ7>H1T?EZ73M0 MX.?K=+%?F&@_G= :31JXR>&"3OO!:B\VM:4HAFPL^+A>K/67D#]N8 M"!8KI7,%@18\!\@N,0BA"*288\)S+1/BM[YAZY1 M+F%? L=3KM?JVK[/Q5ZC5_T/U?I /]0Q7%#;ACVXZP/6HZ.^7AKQ&SZDFDUO MS/1*VBG6^SE[G%*E6(Q2"F*=(V 7=H"I- :<90FB4$N1. 42'3UY;+2]-2ZR MUKD1[3%<[21Y%0@]$YRC_\Z4=-;7$W2R5N*OC\MO_]O<4S*)^6%'(,=/&N3C M/^M _>&>OZ#;G,W,^FS T*?5\MM,*OGFQZ]K)>\6=PM;IW.5$_Z/;,!Q;8(FRP-MM66_CIUQ+EOT1;XZ.; MRS![SV/\$0LT2?%H>- 9B#\@A].+#D_H1F/WSX4\V^*Q"%JRAV!3IB'.!!% M26+6CYE2@&NSG)0:,<@9SU+D%4)TW,389A-;"QL!B7XL= )&-[:Y#IR>666' M2Q5@>-L&C#=OG/<]$#^<:&!0'CCOX.'WWG)EQ]I6-LNIS&]Z^V)7'&4![F+) M\N[I>;[\H51QS:=*K/&3Z?FIU@B:MX*!1)M)"DHE Q0K#82$F K&L,3:JVQ5 M%RO&Q@[6_B+*UIX+-5,=ZR";S3)2E3/5;[8*F,_F29X%JSIUG!O9]-X=/?-1 MF7!=.A"5'D2E"Y-ZMZ=VHTK.KAV)/K5UA'_UJ&N #%48JI,-P]9\N@:FHW). M5SVLPRG\FY/[#O4T93DF/& M %,0FP5:3@%+1 XTE1HKQ1*HH<]^4DM;8]M VC/59G(86[U%)LX"ZS:+"@17 MSR2VCU050OC3A^5Z_943VA07;^G&)#\OE_+WV7Q>A#RO]B=/4V16?#$2#.1(2X"T M2NVNM 0IAAP)2 GCJ<^"KZVQLF:6 M'6ZUH?MKL7#4X0)((.YH;6I0\G!Q^I ]G.X)EJ#U68GEX\*F5MY),U3,],R. M'=5!>&7!_H&X^9V9H#;_94HQ14(S"0A1&4 "<4!3"$%"4H'3E"%%O7:9>[)S M;*1U.O5KM?74]-_.U8A5L2_U=VK#6QI)]?;WUM])]TS[OEX/-\8<0:?WOA8] ME8>VEG'.MTT^[L9]'13][>+*GB(U+60O=%?GEL0*U\[*2XDU X9=$&; M\X][>F>:W/RH9,(_J^?ERIZ>V%R<%S.V<$QBI#" B)FQ!>4,$,TPD#3A"$N[ MC^>DNW:IH;$-#J6M6QG[K;51::Y[F%0KNNW4'!*SGKFU*UQ>454N6'0*LFI] M\& Q5R[N-4.PG*Y__9GJVZI8NUE^-V4I%D,8(YBF\*; RX9 9E@G&0D MS]/82TFZ?Y/'1E$]S5]EY7RT8=_',9D]\P8-/Z^]_KWX8TYQ:[_M+N?XY[OM MO33"J>\9@_^PL^#V#NAS0GRAY8YQ?9NO:E4V;JL-EN/M%..$H!0B@!&U-6Z2 M%!"9" Y%"KA2DBW&C>MK8QMR"F,K(:22;18+D!EJ&>(WTE$W?C\:IQZIN 2 MHIL*HIV) 6/]VA (%>YWLHUA(_[:W#P*^FN]N$/$2J%J_H:ME?S$?MB @)O5 MRG1SH4YAV.6-6B@]VTR5B#E5D()8YA0@E6> )A #G&&5QXQSBM/I0CW:X+8' MQX 6MZ:=7GE:OO)'!O3W^ML9 B\M+"M[%%%\@%MW[$35R@ 6'.\1!^+8%^W\ M$1K:@<+TK,$5>I7)4*Q F"L%^PCA]6K4$\CH\: M+KC'S[>]H!_/6SL& M2O$LCY4&N<890#2) */^\=JE&NDKO#5N$]_1O N##'EO'%^#-SV]!OYQ[$-T3ZAX M]UYM'38N?@C8C^+G!VGT=0:XJK!;H<;S4L1=$Y8R&G,%,L(T0%F" 8 M+0GAD*?::Z;XRX<9H2YJF/^0*-*P\]) M5'HZGG'D;">,9.PXMN\/-5ZO+Y]1[XS^J=M=O7]1']7WS\+N: M?U._+!>;K^NI(7U":9H S' ,$,Q30&))09I#I&$,L4)QUYHZ+@:,C=7-EY!V M+YWC!+D;3?<)9,\L?%!D9VO]Q&9+<%44L9A$_U1L%=TO>JJYXP-9#X5XG)I_ MM>H\/N"TE>SQ>DXW0GNKGE=*S$J=:/4\5P6_+N3-DPV$^>]RSQ(+'5.="T!S M6\,G2SA@4MF2/@G!.9>I1LR'Q%P:'1MQ-6VVX1V5U65]GH;=?N3F!+\;H84& MM6<2V\?S[1Z>-RYX>M.7#T"!*,NIR4%IR@>$0VKRNK<;'7TXH8+[Z\**<]42 MN+9F\FQ3:*8IM=/#G6:((D+-]"I'9FF-.$P H9@ 1.-$4RXXCJ4/1W6V9&S$ M]>&<@OQ+X4U#/EYL'8JT4@TU>3].Z]Z';D0W2,_TS'YUIQP)A)>.--3!=[Y$ MQIF&6'@X8KP:T$!LV=V.02GT:K@.>?7Z!W8D6[5>*[6O]/2@5D_&EN6B/%3A M+$U$RC6 5%@N% JM><1J88$*2CSU$6ER:TY+\8<0*CIP;81 M/9M'VJ74-RO29\FSG-1Y)V@Y0MY.>N&![)G;=G,YNTMW[A@B*((>P;-!D1PH M;O9*1/TB9IT!:@V6O?R4X>)DG3W:"Y%UOZL##]\MQ*HXF6;SVV)B5I)^4]3L M8?EV-G_9S+ZI=UHKL3&3;#:?5R?64Y5AI%DB08R1+2W.-* ,Y@!*DE+S3QE/ MG Y;@E@SMGEO99:=WF[GLWOS7^]Y;9A.(]OYEL]Z8>9$9J:L(S"2+%8<,@EA)"1#).> HB8$F.,9$I1G4:EJ*)7[9 ML-7&<4\HM)T^W_^AM?U1P!OU.%LL[%R3LWDQSWRUV-KCGLTSIG1"%8BI-HO3 MW/8L-/.?E.HD53%+M=15S[Y;R#],O]:V]M>K[PK[QMBECCM^K]E)?>\%!@R7 M;O@YOG#ILYTPDG#I8_O^4.'29^$-'2Y]OJ&.HO%L_=4LLNU_WOW[9?:-S6T4 MX\WWV7J:B"0F0FJ0I!J9H=P,ZD0Q EB2\=RL>G/S6Y^#G?--C6T-6Y3%L]L] MQ0\-8Z/?K+F>294M$+L1F;2SICYJ\-?A".4./SYAH;5AK_H\)$T_.4[ MNAX2LTU!4_>ZD"(YH4'OF^[K_L01O>U;J^WBNY3".5D]H9<,7'_$@AT4NK<\ M\.&@-R3'!X+^C_#[AM:KS?2S^C9;FW'\7G\RBX]5>>AX^]4._G>+&R&6+PN[ M[6U^N1"SY[FZD?_O95V$E57%@31+4Z&X&92Q$ I;%9A:9X"JBA!G*2*2"N15M_;+Y\[5G;D-[D*YLY\>A.ZAGP@S1 M-Y=K:SES:4ATV\C5M-,@5O.W':D&,6$0E@T)5DV[09_9<2XCOBKY,E?WNHCS M>//C=L[6ZP>[YSJ5B(B<4 W2.,D 2G(.B%GQ "JPH(E$B'(_+8#S;8V-16M3 M[9=:1C_Q'U%A;O1;8;"OIDP+S(Y3Q##@]3TE[(Z;_Q3P,B*AIGPM+0T[Q;OL M\M&4SN&6;M3QH,37Q7*^?/QAEU?/C4$=Q0G.ZHV]P(]% MSB/NQB%!<.R9078V1ELC \YYG*$(1!WGVQF4."ZZ>T@;EV_H6GO$+B-7S\M5 ML>=;+#AO[1QG]>-V*=74<$,B&>$@8S$$2. 8\)Q#P&(J((6:)\JIDKIC>V,C MD-+D:,_F25%7PPRI=GNEL#RRIOM6)6G'O9U >D"S9QH) 62'>B5.\%Q1MJ3] M^0-7+W%R]KB(B=MM_0C?6+61A]^74R7,%"0V4Q+-,0>(Q#%@>8( 5[&,49Q3 MG 75NZG:'1O=F#<,A96YJ0%VFY#T %O/O.(A:A.DX'='I ;2LJE;'96$S0$4 MOLHUA[=W+*K$UK/UO6YLX"SG,_&C_/-!?=^\,2[]:\H8UYF&,4ABP M% K J.)FL91*I;WJ"+LU.S8:*JPN-T6+O)<."C6.>+O14G@4>V:E+8 [DR=1 M:6[T6_5?:W=4&!YP&>6'5*AR/&Z-#EM2QPN(H[(X?G=?M]6[U(8"9QM#?M^4 MO#-?V^)QMJVX\_YE\[)23:F<=]]MA(XJ=HQV'U*BL48JE8"S1 '$D303*"V! MDH+3!'*4>.K$!C1N;/36W!0MO0.%>]'.OVT-F=+%/6FIJ'*RVXYSD-[VVZ(> MN@\'W-.^HONJ#?!^>+@/Z -OG@FY[/F@;'<<'-9^7V8:_L-6_ ME!V&JF:J3>:,)9E4(@,$&:9'D.: \C0%"14Z(;$TPX&7RLZE!D?'XVQN:VLN.,NEQF;URR0'*&,,\!120"05MM YLJK@L[9ED;'))?J M4)7&^['+>9PSGB<"LPPH2&. J%* 8 5!2C.8)$A QN/I-[7BRT&1;K;8']:7 MS&W4& ZYNT3^7Y'+^=/=#W170"\?;Y=@8E[(ON'C+UY1LZAG*L%%N_ MK'X4S_V'%9V9YDSFF$H-4IGE .D8 Z*1 "PF#&$$)4/$H]CE^9:<7OQ7J&U9 M&5J2Q"1B&\,:Z\W?HG0"43Q!:5XE,$:LV'G[8OJ[Z(H__PGB^&]I/(GL:U?, M?-XJT?P5+'X%/6,_CKO(C7$Z(CY0M$>-\I<2Y<*^@%$>9WT/%=YQW,"P<1UG M'3P*Z#A_99>*N44LV6$&WRU[GFW8W-;ROEF;1:Q:+=C\U[7Z4D4[W9H/:#U5 M#,=:9QK@1'.KE9@#DFL,M*6;)*:*"*?H_6L-&=VD\$SQ7"M]77MCR696^0-> MS$RF#B0KR,E'J.2:'FPGGB'[I>^94-$E)S*C&XY$-^NH=B4ROD2U,]'M@%WB M4[UWF*X9JJ1OCUWD6>GW>ES;R_]>\?P!:P)?C\)^H> SPNJ!5R,G8T)>%V\ M2\DIS%.$.-8 I30!2" .""(:Y#S#*.<((N%5W,';@K$-:;5A=H)<"I\M?12U MNO>$XT9JG_@.,32=$? M')A4"1CU_L?6B=Z5>R_CUZ]F;TO[8U#KO0R/HTZO MPX,&5L2RL>(VP'.]615C_[K((G[XRA:5A>^7*ZUF&WO$5?HP3;A"FF4Y2$AF M5@.I#22(F080:XZPHA*JM,,^PX NC'0#X]9&NK>>:^M\-3!\C^&]E/W+@FF M"G6%"=W&QW/:&!^6Z_7--S:;V[ ,TZ@-&/BBA!FRK63[+G/[H]KR4[13:L+&M(WY=K%2UE']DAI!^FAN' M_A(9XBLC,8K JO76H4FT4(4HS89]]QOH@O6LVRCV&OW5\Q!U?WMGZV3R3?2E MT1];9X!>KH!U9Q+]7/2D=?4ODXAIFR3;D+FPYR8/+=WG/>B$QCK0B!+,K$&' MB]!@'HX%P9_?41BPE".V2ZQ*D_AE\W6YLD0TS7F2,1F;A0M-4X"$TH!3 D&" MLXQF"55*("]EP/-MC8V.;YM2]O4IZ-9:3V' %HC=2#00<#WS8JUF7IYSUJ+F MET'S5P:\#$<-<\Q=I M)Y]5?L?:3%XM?]F:Q$*L7I2LPNW64XZ9YDQ)D*2&65 J;$HJ)R C<9R3#,HD MRYS/1J\T9FRL4[M33 UV^\O MO^/30 "W'J%>V\9PQZB!T-@[2@WUS(Z;)G4YJ]U@QU,M,L9!RE@,D(J)E9;+ M0*)E+EFB"*/2I=+?V1:\1K#!BOLMM\74_$:D\T Z;C9< T_?NP9;3,*QRD6_ M0ZW@CYX_[%+\G'M':^JS%_I+^/["OL^>7IZJT'=(/+8I:&6GM%4JR^\\; M3!;VI!M-C=?3%W0;1LV@_/+T4E3/;MLDVVY$*P:33*38#+(T,X.L^8DGL:U* M9>OILBRFF5>.E6?[8_N"&^9'R^+<4^Q)UMN#!;_AV+=#W ;K'F'NF2J:"+<4 M!:@W_C^6)S5!M_H[@A=H/N#;^J"SA8[0',XENC[FFFWX0KCVIAI*,<,9I(( MK"RM,<0 IT* 3,9$Y\CP'/32'SEN8FS,56T@EV+*-UTVV?< ]-E;[PK+,%OJ M%2(]I".>]S[H#OI> Z^P<7[*P=/[Y2>OO%9X_LW+>K90YKGBWR^S]:R(V'CS MH_&W4B8=9EA39E85YH>\C)4@4$$ *9:(QDSG">RF1N]FP-CXH"E+4WL0-5V8 MV$BPQC]4^:44 ,%P)&69QP+KE,O5),G%H=&_5M MR^P)^X/:V1VD)N$!XHX3I= X]CUW.E>IL,ATKZT.G8_MA5*_!0P/VAQ#+>.:. Y%Y'QL"HL/#RDLL1 M&X]S^&LQ&NAP_0BK0*?D;>ZW'GV?O'&X\^PVN_<.J5LO[+AE7H@HWKZL5J;? MIQ"E24JLU%BF*4!<:,"QPG9%*4@:IU RZ'/JO/?T<9XX5\95*J6>V]M[X#EN M7G>%I.^MZ4JEM;(LX(;S*8=#;2?O/7O8S>)3;AUM!9^\J-N76NX$0J]G-N@.G'^%"P=$0M6U:&MJV&H6#DX?U;!P MN:=KT< O3VP^KULP_YZF,N$2$)P@@'*= XJ9 #S!VG"'^3_F5%_TS//'1A-5 M+;O"QNV)@V_YOWT$V]D@ "X]$X ?)!T*^9UT_(K"??O/&[A0WTEGC@OSG;[L MNA3YIUF1CUF5NM8IQS)C"*V/[?+=! M4+65W0YB3R/J-JQ?C5//G[,_1)W3OT]"$#B7>[^-5TG,/NGFN2SKTQ=?H1VU MOG_9K#=L(6>+QRF.A4((+A3U*XVQ>5(Z\3H1I#]F8Y"J1.K;!O ;9.([-% @) MD$+!TDPKJ1BJD'VWD(/A6K?5Y_ O>X+4C4^O JEG+BUMFT0-ZP(K-YUR/*2^ MTM[SAU=!.N7>2:VBDQ=VK%O,9JOBX/:70J6[D#MZOU+_?E$+\>/M\HG-%F:B MEC-"N%GFI!C:5!MN5CV* 1YRGC&!,)^-8LOMSFVJ53#TFAK:O1;::SG?,H% MZ5%#[ MN-RHM[.UF"]MB[OJCY2G%FL-**>&;A2.;=5/! S?:)$+*]+)_,H'.;?M\]T, M4TZH:?J?_T02F/^MUE1D51Y](:\H3(?9=)=/YNXN,X6^D#[;YG,0V; M_Z-&U9H=[>PVB\1>:FGZPA52S=BIW>%5C'W@.*E>[/6 CG.H\P4T[2$HY#'& M*#>+)2C-XM/&LA&>")"KF$&LM*UAZ1/WT=[<. -!V&YO'JQ4F:,WVU6Q955\ MQ*+E9+4+]([3J&" ]LQ-EXH !SV8=D,EU RJO;%A)T].CA_-F]SNZL8P]CSK M7M^NE)QMWC,QFQLN*[=A5?;&90N+KI[R!27 M;^A&$E;[MB%)>B!6VDB<_GFU7*]WRL96#M?F3+]1>KFRX3?3/,DSJ70.).+4 M!KRE=@6F :89%DC+!%&O>MO!+!L;"37DH3]XZS>$ZR\WDGJ57NB9U)STGIO" M$(5O4:/?]L2@>>%B6$V(X+ 'HL]P=@U*M\'A/*3G\ T,7 NGJCW0."/XO)S/ MC?WVEU.%8T3M#)%GN)XJOVG]#'$M>5[IF6YRFV=6_67>CRM^0 MNX"]=LAKEZ-I-_*/47G&">A@16;<6NN0;GMJ'6*U6%?2M/=>L^Q!] MZ!UUCT3B7M$?*,NXAU[P2T?N#&)KKK+_4X=+9.[L\5Z6<_>G=%S%O)BUDWE6 MF=LU56E"-<$IB%.LS+@A4L#2C( T@9P+(;&47J*@^X\?VPA16U=)3WJN"O:1 M:YNX_?-CIZ4G'CJ:5IZ]Z]2V'N\5F-5NL9Z+4 M,D(\AMHF6Z;*)E,K8A7W4PBR)(:Y5#+1.GFE78=]2\=&(3>/CZNB=*\]+B_M MC+Z55;:9]6<=+1W";0?N[<%W'KKWX1]S\\%.JNJW(;!25N^],KX=B ,[_ZB; M$*?A[G$?XDR#W<:>ND:,#5O<- O%/)CG55'17-"LT.!(\U0"))7=Q48"X%0I M*C7-*//27G9HE.J!S*! MR-&EQ4%IS@."0\+RN;6S^$^QWGVKRO_N2E)]5D+-OA6!0 F+8YG*#&C%S Q6 M?F#PI3A0C,8SU=%%,U^>"E"G2Q;:?/AI:?S9$%/4Y-ZQIMJZVEWH)! MEW%W(Y]@, XF*E1NB?U4&_P76T5RB^CGRXAV$1IRABB<]-#E)H<6(W(&X80\ MD?N]_GHC5GZX:XT2<&TUYD;/77*$M4L9T;]/D=NDD4T2(2+BF +.8FBE"H@!C>0*HA%F,%%4T M]U(4:V]N;)_PQ^4"B$KODW70^[P KML\(!QD/7_AI?!(G;AA;2TW:=:6ALO+&S,RH,O4*'\"RVSH=G5R/6_S%:!["Z M'*JU(A'N>.UT,T,?M+4Z>^+(K?WZZ\1*;Y=/?+8H=V47LJ"AAK+A#5]O5DRX MIC;Z/71$+_I6:+-A>9'G7F[2[S6S"M&VM.8NG'2U4CU3#U=0/(O2-0&0J@"1"?;&+;@4)N;1P6&6B_N MN&2O:\]_*"/:&"]"WJ:)H)!3I4!&5080X0@PE4.02(:AXGF",N&U5C_=SM@( MH%1C>#:/M)/'(I#$ONGS*C:YM'JF?)?N9T!V7+-?#UW?B_7:PJ@P<1)MC0RX M1F]'(=3B_$PKPZ[*VUT]6HY?N+SC.EP]VD/$S^IYN;(//Z5R)+2A 95ID$N4 M&Y)(8T 128#(..8DE@SFR&M)?KG-L1%&97)TM]#+U5,Q4_- MWROU"KBMN0/H1[D#%&H![]#BL&MY=PB.EO4>MW8L!R;$2A4+FR?;Q'\77].] MM@T5QXAF"?1II9YF+T_KN\4WM2ZUD:E'LW-1^V.#5K2]IMI@]O3Q5R[OGREQOA;UVJ-UX+B2 /3-:9>K16F\2;9815T41 MN* R>T[ A!/::V]N:*D])^=/B.VYW1>07GZQN9&U5-=N[4(R(FB<:I#R)#5S M,LP 8[$"&50ZQ@2JF'ME-GFT/;:UXOD/Y[T9#0P?_5.Q553[$H"&SG3)%8QT M/="O1DZG,*[$_:)>EIL= .R3Q,ZT_/I\U@Z)$[5=>(0?RZU7F^D7H19L-5N: MJ=FWV?)E/?]1KGM571@]AQRC#)NY$U2V8H[F@*1$ 9CD6"2Q(D(YI=JX-#8V M'MO9&=6&NI&5$[+M[!0:KY[IZ 14T6^EE0&8Q@>,-FHQSVG0BOG;CE*0OXSO.??B'M?R9T7@Q]$EF[A:6CIC.38BM.SRLHP:[,L]7S>G9@UH]W>O;Y:*(4H+3 M),^IBFE&Q\8V M'^YNWMQ]N'NX>_OYHY^LTWM6*/ZMUWM1*SM?JTF@DU93G)4Z@PP'G& 9)< M IJ*'&B(,A4CB3+!@DJ&A;-];$Q9.1 ]6@_,DLB6+7Y9R^A9KV=E$76[O*BY4(6!F*$H-)5*,053!$-0Y1 <2 FF/A>V\H%;* MEH]+ERQ\EW@KE?5@PI5%M*LMB(5LC,=5'5UYO_AL ]!6L\6CN>#C_=V3#]T[WX=R@L0Y<(O]JNURDD'@K.L^7&@S70 MC<(/1H>RWL^]+JO]-#0OMUL >890QI4T_&S%7O(8 <84!(Q3!H7$,,FU#U/[ M&C V0GZK%LLGF\N[7/T?/[KUAMZ-5?L$M&?R/)IX'Y6?VM,"?CN;OQ0'[SWL MTG1%,1!M>C<_*#MV!>>0!#L_IW,>2A&:;:;,ECEO2]&F*[_6O:U5)G&QKB+Y5SV8N.]LJH#2" M%Z:Q%#K+#6LD# LSP\PS0$B<@RSF.=%)'N<8=W;[?RPS M;>L RX8/Q;*4-;P()*$>Y"UP8[[7[]2AXDU+/R=1X>ED>TA9.%O\;2^0(BH< M!DL-C,MU:%BS'O3;P_?@QN4]""/ M;%'A67SS;]5:K&;/=?YXK4[F-PR<@-:-NZ\#K&?"+8VSJ.S,ZTF^XCP.@8CM M1 .#LM%Y!P\II.7*+H5^B\BUK8S. 0UMDXP>EF^4S6W]K&Q-#6EW(,J<,AL_ M.]68(26A!%I)8F:C60(8X@A 262J(8XQCEV6M,$L&MOJ=VND_5CLN^=3;S9$ M#[6SS:O@WC,YU;&S.WVNHPG@F?QM>RC5Z*Y&[N30O>93.'C@WANJEO"0O>A9 M93@@XNV%AT,T-& MXH"X[)>?[8)L>EB5%A8U0;Z5Z'Y12"[0-3 M %QZ'F;\(/&JQ=+B>*=R+*>>-UA%EA9GFD59VB[K]_#>1@L84W.&H4A2P+DT M7S6URL\9)6;]2X7*E-(RPWVMC^US+XPJ H*+0."U9R2P'_)0I$)J9 _# MF 0(QS%@F&J@N,Y)RE F8SDU3^++5\>^:<4 !_VL.N@7RZ>G9=T7S=+.T9__ M1!((_Q9QZTF?G10VNL(;^'&%5KQI1;NW:(H]U 8.I2C;'F4R:YNS8[M4RP2^@ O\G=$PUS/V!HWR 6'*E8&-*V'!-]M]A4>T)ZI]60"VBZ3IY1K,28' MC(/R@BA47)1;H\/&27D!<10WY7=WQU-IXPE;?RWU@9O;?N;GH@C,-O1;09D@ MF4F0XR0&B%$.:*(52#!B,B,Z-O_L=5CMVO+H1H1?/WWZ\.Z7=Q\?;CY$;^^^ MW'ZX__+KYW=?HOOWT'NX\^%/L+[NX\W'V_MW^X^ MOK___,O-P]W]1\]8??>>8FX8+/V[[^*KG2A_-*_# M--5FJH.4F?O 6 $D, ,\H0F0&20TYDE"!70]C3S5P-@XHK8QJHV,K)7NYY$G M0;Q\('DM-'TOI_Q0\3J2;'.]TYGDR0<.=BC9YD[S5++UNI[4DB[H5S0VK5LE MQ"'UKID4Z&7($P;C+,E!GA>C1 X!X9H#J7FJ<9ZGQKKJ M97BWD'_P5Z'VH,_8#_E'? O7>?#KHB[9J*29?YF;;I[LWZ99AB1.:0HT3B5 .:& M,S.B922S*; \ETFV38$-FWMPSB8G,CO(CWA_F6__ \:?D*5FKX$P9-;:^,:30V^O MR46[-AY2_/MEME*RI;31P2KMU[72+_,/,VTW_;1D*)< YAP#)!D&3%$-= YC M#3.2\UCZ2;=U-V9L)TBU+Y$N"X;-BX)ALUW!,%;X,XE^/TS&>"E\BN;&*5\1 MLROZTFWK;J@>ZGE@VG9.:S6W]8G]M=*=Z$-;YW003[L>U6 2:U>8,K 0V_6@ M';B9E9 '5+]["P*P33+CEL8 M6&GLK(O'^F#G+^U:FG)C*>%>WYJGSC9-Q>!J'UURHC&$0%*B 2O6&7,W@@B)9.^;"%L02V/W M3T!#[8[Z(A.L3.6%Y@:N4NGF_'&12L?[ @O>?I@M5!$Q/<4*)EJA#%"(:'!O9'&B4'DB4_F;M+G,$/,O2.(#O.BD)"6GO M@2 L_CI\9W=*.AGM3#KO;F5197VD, F:&S, M^K#*1/NEF.Q/<R9_II8KAO<9VR&OU6&AV0?[Q "D1!;FT.RD)>,!P2D=_- MW;CHL_JF%B_JO;&\K@+^7[/-U]N7]6;YI%;OOHOY2S'W6J_M68)\8-^G*,,: MZQP!F D"$)$:4(%CD)$\HQ+*-)5>ZE,=;!@;3U4N^)%2%^S=**IG1'LFK,KZ MR'Y.46U_]+MQ(*H]L-GVE0]1[41DO A'8%= &(C.NE@P*+E= =$AU5WSJ.X) MKM&>MP5C([W;2NG->A"M*JLCO5P56]W;9(-.JGS^W>/& MC+V"WC,O5GA7&]V5^;7FV^U#V&3:3O %3+'U:W_PQ-M.\)Q*Q^WV M(/\DW=OE-[5R%+TXNGY4GX>Q*ZAHQ5EO.R61[C]IL.S1DPXTTT9/7W!E&?&[ MQ?/+9OW!#.OSM%I=YSJ3$"L(XF)# T$*.%$*0)ZE4G((:>R4]^W0UMA&RL*V M*.U8P_L$EFZ#72"$>OYNFW6V2T,G4058#QL3#IB$KI=]HJ77J8!]WN6S-:U; M;ADXH_R3,N_;8L,>;5&9W:%0,4;^PK[;4.LI2GC&54X %5(:BM$$,((E2*@P M_YP235'J0S%]&CLVCMJ9;(]'FQ$JY03_J31[H&1AE]YV(\&Q]&'/+!H@+7C_ M#6BX7"XYHE\NO '#)0)[=,UK9_^ZF/K'2/GU #U8GJ]/FQUGK(V ^(-XS+=5 M4M5GME&5(=.,)S))C7_-C&C#KYHTAQ M\BPVZ F\XXRW-SC[G@3OI]$/Z&NI3(RV-O:B57H)B%!3BW/-##LM MN.#LT9!^Z?H..PWTRCCO"--D.;B_ M_;]_O__P]MWG+_\1O?O/7^\>_NF9N'()>+>);D@X>QYK&J9NP\)Z7T=Z62X>#5D]O55\\V >O"#R)\D6C (10RGFAB6#%J=B]H2_W[S]7I_\IRQ"&@@&1(F%)( 82]/1N;]7H>V^W*=S]ZI$MJI7G[7*Q7LYGLER&+N0G&S%= MO6_WNFJ?S8M:M64=%K]M^R!MC8B1FOY,HCV/BB50TR<;K[#U*MJYU^*ODR5_?ZW6JU7-TN5RLE"MGRPHC9&)^K*2&4I2G'((UE#E",$2 Z1B#3*B,\ACG-O41/ MKC=I=-/ RB/+ (5/4<.IBB>,6U'I5[1S+&IX%OU6^.:YF@S0OXX'LH/V6M\3 MS4$ZS/^L-QC&H4Z%KS=HV//C8 >G32'>W)'R9A*NOEA66GZO7E9SQ8V#W'] M46WN]2U;?ZW5_J:)CI5$*04)U1H@EF6 H3P!>0J3!/$DU8:RZZH*'AHR'C8X M?>T']1T&H.K:8EN!G)M1MYS8+=2FT+2RY6A9Y8"GJ(Q/][@Q;G"T!Q*:J='.\DGTL<3:6E__/J1$7@?00HG/^#0]K Q-!U".!&FZ/*,;U;U[>IXO M?RCU1:V^S80Z$[=;%E0OIL^?E5@^+JQ&9DG"M\OU9OUAJ^848YR('$$@,%< MD0P#DB$[BTTTQU0@1KURO@+;-[K9;!&#\W=1TI-:L*54$:TR0ZUSM7;= M%=IC6E?L4/[GNB>2K0(WY?>--T3XH&8/+1U@Y)]3] >C@=]-1,NY3>I MMO09(EQGB "N\]Q.AE- A4Z 3)F"*,YR&9-K4WZ3<9Y/E1FLR?4IO\G5*;\= M$.J9&\^G_"8#I?PF@Z7\)F-)^4W\4WX/;^D@+O%B5NN+S?O96K"YC;M[MY!O MS8IS&M,D-W-"#!*$#37D"0?$BHA9'>O!GX6TG2%" =4S-73"R$_1XP((W<0]SCUT.)V/"V[M27Y MN2''HHXHDSC.K9"6H (@*6R%U"P'1-J4?4,2F:(==LPZ&3/2K;-K2J->USEN MLX[^L'ZMXG+#EM,,@F,P%?DN-@PL+7\%3,=Z\]<\K.,V&ULM3%MKLQPK5F]O M9W/[9>\V3YA*L(PS#33#65E-DT*![!\JEAJ2-,Z]]LTN-#BVF5)MKST&+"4K M)E%E\\2J6%12>/]_=U?6&SF.I-_G5Q!88+<;, %1(G7, @.X?/0:6V775KE[ M'N8AP;,JM].9GCSJ^/=+ZLA4'LHD)4K6[$N7[984$1_%CT$JCIL97:W,%J*J M!?K\?5'\$7R0ZZ\+T>4\[-(861YP>42^9Q8<%G3W@RM+)'V=1%T2-^S1DJ7Q M1V=%MO>U([)'N=;OP>)%OE]H:OQ&IS/SO?5Y4:M?6*9$E((G&$4*L43"-, 2 MX@ )R# /86;:/_(X1$(X%=!PUF!L5&<^RDUS"P!=KY=3MED;"\PW/%XKL%H: M ?[]W](0H?\$HK#&C=/K_"K8&F#&H%UTM;=BR MHC]N:PV@)[)SES\H^[6&YY .VS_(JZ,WT5,X$21@,""FQ1#G,4PS9*I*QRA" M2GMXU.V[Z&DY8^.Z4JV\+/1F)7;M%QVK0S?!FDD5(H(CO;@0JF$E*60BT["J M)!-4((I#,?DFEVPQ(+!U>8,L(UM4VRPHO8U-)W=Y1.O%&2^Y=U]W&!=W%)ZM MHT/;D:35@-@1R&^8>V93TYT"C=< M_LNNP4FEM(>LL#88>2(;*Y&#,H\+"(02B1"FJ0,J[!#F/$IF2/]-K(->C6-+Q9*R:69,]QHW"Z. M^"3>=M33&;Z!XX1-X_&\M&^E*;@YBUOKF.!S@'B. 3XIZDUB?L\9W13C>_:> M=CRRRXLP$<1"Y(LWG7VD4_$PKW<788Z+KWM4=E/*' M O]PV1A,;M<4Z++!W\IT^+O[H5E5:UEU]S-Y?*:43E[#KW"GB_38)(M5R!,$ M64Q-U3PD899E%,I(Q3$),\:8TX:[FSJC6S9JF;25/47/S,JB;;O,(K$V+Q)5 M5,(LS.J:]]QJ4.V6D>&&JN=%8H!1ZI#LW 5<[XG.K91YHR3G+L U)SAW>FK; M/JAS4W)^62P*T]6?[WYN2^,)@E 4B!3*,,80IS&%E#,.4Y+2%(DDD,RJIK:% MK+&1ZYZJP.C:ONS@.8CMV- 3<#U374O,6C0AO8B&MW:CS9(&;BQZT>3C%J*7 M;^E<][@,))\DE"J1QB&4L8PA3I(8LM#X;"F+N1))*+.H9:7C4H0300Q1V]C( M %6V0DW?UJ6,*RSM**$;0CTS04VYJPJC7HH5'YCNOSQQ)>"M"A(?&'BF!/'A ME3VD<%2'E+<;:9)&GK\O)CA@B@F$H$H$TA.?<,B"4/L),9=Q$.G=6^(4J.PH M?VQN@WZ5L,>TC!. 6[)#?S#V31T6J1CK!6 2F$..JR)!3)LP4!)&,W9#I%^< MD#Z>Q(MF:)Q2+LX\IN4.I]Q '3E$55]J&9+\6"GB<01Q%$I(%0L@2U04D3"+ MD'**Q;L@;VR45:D+CMUWQVW.!9PMMSK^T.M[N],,7 ])[):X^-KX7) V[.;' MSO2C#9#E;2U995>PQ1RK;_14_;Q0Z^]T*:MS^-4D"T@@4DI@HJ3VCA0-(:4X M@T3_*+.09TG@]&741NCH^&6G<_YUTR@-5J76@%9J.W*-#?J6A.,9T[Y9IP9G MI2^H%+X"UQ?Q=&<>!X!\T8^-R&$YR &$(R)RN;=KBJ#0) M,Q@A4X(GPJ%V;$0&:8IE1FG&$.Y6C_) X$BCQ.K39DL^HE ]_V3?(6#L&'0[ MYNF&X? E)4LMMVS31^G(!B2\UXD\E/-&12$;S&VN -ET0]N3W+E\4C=+J5GH MGO)\_V52H:9Y2,&]K!H2TR]RHAC/D"EG2Z* F>AW 5DH0YCQA$11C!*EE--) MC[WLL;DT1O6\:&VN/%"E]E=Y?DVA/U R3\0I+7 ]%+8?%MO3XE[ [OT8N<"Y MT!O<;W'>J0ZT[N#C99Q;'#([(^;M]-E>\L#'TLZ0')]7NS^B9>9EWH(O;_.2 M'X_??WN<_CY?RL('^(U.YR8%="(C%M.48!AC4ZY;I!',4(:@HD&$2"8IHDD+ M]\A.^DA]I9VB8*:US*-2IB^O=+K,9YR>D#(W#TSGWV01?>:8(F@W-G;4YA'J M@1(("_!V&E^!^S_@XX,I,;0%WNA=YJ-[S"IT@LI7DJ&=T&%S#IV .$I!=+N[ M:]3^_6)9[V \D4J1))8"1CP5$&.D*2L,.62*A9%I )JRJ%VX_8&DL;E===W: MQL8?@FG',5X@ZIE6K-#I$%7>8+GWXC&2"IC*%61K&$*.4ZI_2#%+.0Y*$7/+$B1*>>1-A43_MJM'L+YD;3T>?H: MG[Y=GQ.U$W+=KT"N/=BIWTOKOE:X]51LX;SL-RW!8 7+I<(,=@_I(4KI UT; MQ^QG'AW]+'^LWVE;_YQD%'&)4 BC.# 9TY%QFS1EIA&BFCV5$I%3,DD+'<;& ME#:Q-I4E'J.:&@;(\B2K7]C[/M%R0+S,^P#&#I ;XK.7>WL8APAT:M!@/,%. MYR%R"GBZ\"CWFOMW\[5^W+402U.OMOC''+RA"2*(*A.#0)Q%"C(I.>1, MQIF,*&,1M2VZWRAE;"Q7* I*%:^J'T!^NOPT=ZB\WPSL>>[R!E??[EE;I)SJ M[U]$HE4!_N:G#E:!_Z)A]1+\ER]N&9=D"O&6521N%R]T.I_P1":2I!C*,,,0 MDRB$6< S* (9A)(ABFCL%(5T)&)L4[ZH1KRM;O*/0DO7M*UC).UY XR +<'U+5 MY_^8^,YO=&82;D[_M4QH5U& (X(1)))K)T::V'$54*AXS&FJI,@"XL)H7909 M&\<9)?/ \?R'FKHM#^,[#90=\0T%?]_N5'ODG:G/!V2>R+"3*H/2HP_0#@G3 MRS/;4>BM5'JO*6X6\R)R#JB9([*C,H M*?L![I"6/3VU2P:D:V3YWDTCFFAEUEPO4>$G;?::_O9&<=TG#3N=SN8I,OOS MAJWD/S?:N[C[IO]3E'P/B&(DB@D4D8K,1HE"%@H.]08I#A%#@H1.Z2FGA(QM MY=[I"'(E6];:/P6GY3E.1Y#Z/K%QQO]+YTVM>$.D/ MO:.1XF%>]"69(,KC2&$,];\)U%N#!&8D(9!AF20DX4D0IRWR](?2WVKB#9_I M7RB9M_PMDN0<>_T.-OR6E#>FT1R(1FO=I^I&UUM0 ?;S=)A MY4S5E.#S:X%7V/K>T[9%K$6^S04T.N3<-#UYX+R;"P8>Y]Y< MNF%@C[B0_J3R_[NZWJR_+I:FGLP$B83$4@B8A@F#F*4'NE5U(/>V<2Q[]F-]C-#X'=;=^!9V@NO+XSN<4WII M#-[:^VS4[U_#S;P$KS=_\J*@@=<'\[' ?!4PO0$_T.6?=1'/_*LO\.%":#C\4[4%D-;L^] \.M,PZ# M\]9+CHVJ_QJKCP/HWA8B%YDMLB^K=>Y6LG7M]&22)7K1D)Q +N,88IS%D!$< M04%2'"1Q$F(66N=1-@@9VQJP\RQGMDH94S9OHYDC[&"4[?WE@['LF M[,(:F)L#=O: W* K8*PP<<.@;MH5V!NLPJZ\U:;'LAO^4/95G<.#1L,6\? ' MX5&M#X^/;L?*^><[XRHOY583XA4HC0/7 M!S6L"_MZ"9WU#;HG)O>FUJ!T[AO,0T[W_OR6O0J7BU>Y7/\TD?#KZWD>N)'W MX-,_ZV7'5)[("Z1^,F76S+067R5=[MIVB2:-(*5]M> MHU^6^L5Q;)DXP-C;+15Y+=8.;V7N4C>;OSI_33A63 P?+5:7( C8?M63G<$!QUOQQ0=-MFX*NO![FU1QFY M^W^H75G$(^JE>&F,N)7%O_KWV49,YU_N?O"OYA/!)VW"G5)ZLSY!"2%<(@D% M"I5I*Y[!+*$(QDRE <.("YY,UHLUG=FM;L.J[[30;8WH\7SV[AD\/-Y\NKO^ M? =^N;TK?OI5_PW<7'_^+W#]>%O\Y%*OT+./5*_X9?66E"64 MQ9$R70XEQ!D.8!HG,922!+^H[*6-8ACIGYA&1G+VX;1+-C::9)9T]S(7\ M\=_RYX0R%:8,!9"RS 0P(@&9B@.(HSA*8DH3D3@VJ#F0,+9Y7J: E%J"7$V@ M]71-ECD$\OQ<]P)/S_/<&9D623$-UG=(ACE\XL!), T&'2>_-%W8LEFQ?J:8 MSC;KZ3>YZXO\J$>W;)S"9,+TQ)90*I/#(K,(IHKKA5P)$:0RE$Q)IY[%%P2. M;9K7]=WK_&U4;ED2[R+H=NN]3RA[IH2.*+HW/[:$QEH*MHJV*CML ;AE7Y1?&GLFF%8+MFP]=QL1W#Z(S$M^F M%=%E"!H[$EG*EAP&QI*>^H&[9YKRBK3/(,XFS/H/ MUCR2/):@S"9('((O&Q_1CM[>;5;3N5RM;A8O;#K//X7>+.:KJ<@[%2_FSTLZ M7RFY7$J!)J&@$2:(0D82H=TJ22'5'A4D. H)"A1CPND@UD7XV BNTMW$2U;* M7YGBNSOUP7JGOQNW.8V*';GUA77/[+:%^:8.\Y[FX-D"9F=B:X.7)V9S$CTH MM;4!Y9#;6CVC0P3Y<0.)F\W21#-.@D10E1$"]3\IQ%CH7:+"W+2D$@0K%BAE ME>!H)VYL!%9U23$?N1=%Y'>A*)BU;45S 6\[HO*'8L_45 1GGV@VH_FI4-9S MF/5%4'P&3S<+&SXD^J+A)P.=+]_5CE5^DW--53,30"9>M*-F8J+-65>9"C.) M A2&- Z@2A4WE4H59(A1B(4( RRB.'/KMGY!WMAXI50WYQ6ZI[ ;F5R"V8Y- M/(+7,YW4<=O7%93*^J,32U0\\UO+SV=%7EV5[Z14(M(@ M"J 4@4E3DYG>9U&J_10C[ MLU9Q5--'?M9IFWU]K]I_^+!?ITX:=O0MZO15[6;I^\7\BYX0+Z;XP+-^1/F5 ME6/"E=#3$\?2A*=E!&8\BZ$D,A%)PB2)G%*-3HL9VZPU6D*C9E[4X@H835M^ MQV[ U6Y2=T>KY\F= _7L"I3S1#^/@Z<)WR!DT(E_WM!# KAP=>LPU5W])A,^ MNYX6'YY,I:;9PGR&UI$6N!CK\@36O)0X=NND)R M(J#3^1'=*CF\3-=YN9[WT[E\6,N7U222<2(P"Z!0B&E/-Y60I9A"B04A"*=Z M\^Q4K[)1TMB6SVUF?Z4I^(?1%>3*.JZ?S? ZG+AU!6V0PS9GO%K7,VC$PG.! M@F,Y;U)QH-'TK(J[INN[:V^ M>47KFL;_4;5FZ6-1=4+)5P%1*YG#5@)U@>&HI*?3S>UFQJ-Y[.OUSS]?1;?KR]G2:IBF(BJ(!)BDT2A6FI2VD&59"*6.$D M3!.G$VAW%<:VW.;IN_?OG_[^&=Q_>OH [A\>KQ]O'AY_ ]P-0+LK.B%W=J#Z(GJ6B@P M*.^U!^B0!#L\J46UXCP9-2_:.C-NR&)>EN??*U>T2VC-:7DBPD@B10(8QR:K M3/$8TKQ#DR)48L00IJEU*>,V&HR-#VM9[2NCGWL'P/:#<9X%!X&X9Q*LJ0\* M_;>-2@XJL]7&(3>B;^P=ZBOW/08#%5_N82S96#QZNK',7N_=J M/G=Z4#N?^P^ZG)KGFL(&>0"YC*5*.":0*A)#3"($4RDX1+'2;R +(KV.N'C4 MAP+&MCY4^A4E2]J$YQ]!:.?\=@&F9U9WPL3986TRW),[>O3X09W-)N,.7IN,]!P/$@X9#2A$ M2N^: Y+%24Q:=)AV4L+J=1^^3?1[K>!?P?3E=5-T -84I/G6.5_'83#LV,(_ MMH/E[.Q*+5YM8T=_7H&Z\J#0'A3J>\W9<4?-7]:.@^RA\W;<83F1N=/B(1T^ MJ]7"6Q^UG66H-0XBS1-,P3B-)<1)R&%*4PY5K&@69S0-@\CYN]I)46/S7(H/ M1;-Z-/9\,8?\0D2V*\ .7]8ZPS;(I[6]^/6=GIZ_K)W%PN>GM=."AO^V=M;@ MDQ_7SM_1LN)VT4UL];RXYO_<3)>RL:+J)$)9$H59!C,:1Q#30,%,AA*&$F'$ M8RD#&;?P@NPU&*D+5'5;RSN"O9;*Y\':V^K8CI6P[I2:7, M4ZH-SM>J]EA4VADP7[6A[04/6^+9&9"C2LWN3VC':)_D2NJ;3/7*6_E-SA;Y M0\MH_++<849I$ 1Q"!G""F+&$YBF<0R3A$<$IUF0A(F+$V0AT+/D7^>+ MV>)+055BI[8;6=G ;<=2GD'LF9XJ;7/T:OI6*3D]U)YT ,@3'=E(')2''" X M)""76X=H%O@H?ZR?O\O9-_EA,5]_74VPC-(H"D-(5,P@)DD"6: 0S,S.C*=1 M2(33SJR;.F/C*_UN1GUV!3P:#NMSIH% [O_@J44O0-/,#3S-/28@^@'T3=K^ M'2DSEN(R#L!U:_;7^-26KMQ^UXXGMJ;3N5&D*B]^OU@^O>;5(>9?]@_6)C*B M-*89ABA&&.(D8# CYK"+2XF"C"M$W5R\]KJ,C4JW:H)9WIM@637TV>A?:)%Q MN"CM ],YD%67 K58@KG\7MZV8+/IEWST'8M!=!E62U=RF,'JV\4\:K0$GFK# MV@R;#N:G?(CMQ8#X]LF]NV,M',="97Y;X. M4\1$FA&H9)!!3%,,&6Q7?X_(%S]1K,.\[(:[K0;2ZOENN)J;?\ MI(I:@9O5>O$BEV5>M2(D8Z'IA4D#KG>@BL,,QR;.@6:!WIQF*;:J4GI6RNCF M=*F=8XKZ>23/SVQO^/0]NZVAL9[85J:?F]SZ ;6)K7_;3>KSSQYD8EN95TUN MNXN;)GA]+-[KG_[VE^HO^C],K_M_^\O_ 5!+ P04 " "T@6A5!A2W-DI^ M !KM@4 %0 '!U8FTM,C R,C Y,S!?<')E+GAM;.2]V98;.9(F?-]/D7_. M[8]*[$N=KIX3VJIT1BEI)&77]-SP8#%(K&20:I(1J:BG'X,S]B I+O!PA"H7 M*59W6SX8S P&LW__G]].)S^=PWPQGDW_\C/[$_WY)YC&61I//__EY]\^O2+V MY__Y'__V;__^_Q'R?YY]>//3BUD\.X7I\J?G<_!+2#_],5Y^^>GO"1:__Y3G ML].?_CZ;_SX^]X3\1_=+SV=?+^;CSU^6/W'*^?WOSO_L( ;I()&@E2,R"$6< M9IP R)0AF922^/\__YD%[1)80[1/^&.:&V)! O%6&0@V1F5Y]]#)>/K[G\L? MP2_@)V1NNN@^_/? M'OS\'Z+[:>:<^Z7[[O6/+L;K?A ?RW[Y/[^^^1B_P*DGX^EBZ:>QO& Q_O.B M^^*;6?3+3N;?I>NGC3]1/B-7/T;*EPB*3K _?5NDG__CWW[Z:26.^6P"'R#_ M5/[^[Q^;7GQ%?[R\V)\^G4"5U_[ M,H?\EY_++Y*B3^H$+2_['ZM?_.7FG5_GL$"8=#R^P2]<_GYYRW[OAV]+F"98 M\7/U],DLWOFA29'F[/HW)S[ I/OJ*,%XU#WU)"R67;^"S[XER*"\D$GBTX.#UZWDLEA M=%^MM=?3/)N?=J+\Y,,$1E)&7 <%_D8B"YQY8CF+Q*A@F%3&I*".8F'3F^]R M8(Y&Y.K5?A[OZ/LA@"]_XI>O?HX/(O'+>)*N?KM8DQHZ7,XJ M2W2E.B3]YY]0 AGF2@JSA;DL_=?1Q]1Z% 8>3[Q MB\6[_'$YB[^??!LO1B!-L)Y9HC0H(I7UQ"4=4#R20X@HKI"V0"/[1>BHOGS3 M"A\P62ZNOG(#E.\2,QQ:ZNAYUH?0&T#/;?I?S$[]>#JRS'*M:2)<)4%D%I$X M4(I0'X5.POH<9678/*1B&+Q45N^LJJQ;0,OL]'0V[?@X^15. \Q'UH/1WB/) MCADBDW8D1,\)KBU@(D)RG-9&RP,JAD7+L7J]#Y/CA-P63)Y=[0$3_O1@)Z=Y3#2)*N H;VO*;3U0=VL L;<@&P' _S[S)4MP3B<:2^*09"1 Y;KM6)I>KX./.:W="AWARZ#AO>NA,H]!,#Q1&";0(8KZ=Q-D<#UPFERQ4^GYU-E_.+Y[,$HRR-USQ+ M8@ W19F]Q9U1":*<;PZ M_[VTD]S;E&C(Q%!<$Y('1FRR&.U+96E V\G5<4[KUM?OA!S[Q)!30]1-8.8D M)=3(XO*O(AXV4BE;I1(0GQ7NJQ*7@#4J$,8T1SJ3IKZ&H[+FU3MAQ3TQK!PK MXI9P\AP_?#?_-/MC.J*,,QMH)LPK-(\F,N(I4)(,>(-NF?#9U4/)S8MWRZ#1 MIPF2 ^7;$D2Z??3=_/U\=CZ>1A@Y2XT$8XBD1A$9 /VPC':1!D4-3SKAM^OA MY-[;=P/+T\FW5I-T2XAY/ULL_>3_CK]V;I?0.22P@43-*9'"&N)H"L1D3[G/ MU(NX[6!O3[S<>?=N:'DZ:=A*4AX8*Q\AGLV1#\;#I_%R@N%=TMX(AQ1']+2Z MPVN4D",@A ]:.M"CWW[@;+IY. O8HB0Z,AD]S7^J'/UZ_SF=_++\\GYU^]=.+D:79 M&V+?1L!MFGEKV MM)K4!\;0"+LLV# E2/O>3U],$W_X77(P0M]EQE8E5"<7@J"0N9 PD, MG>T0C>"0;71'5C5O>O-N$'DZR=4J$FZD]OV&B5?X%92)SLZ;S$D$-(52*$:\ M4()8L%0 < ;AN**A#2_>#2-/)ZU:0[Y-061URV/%1 ;+D'1%@D!#*'W*!-UP M3FP)VJ4S(88Z]R,>O'HWF#R=7&H=&5<#RK__\D"NR./O![4)>O?VQGC7>IW["'T_:<>WV!H3\J/[#[T MH+?$N_QJ//73.$9 S%;79JZ;V@1>[FOG3&C@)5+)J=SXI40$%:!\3:IM*^^H MUBU;Z#JV,<#)8@'+Q0V7$8 !!!*]A,)ER1;[1((5/'(OLG3;[GD?PN5="AKI M,E(+"?=;!!PA[@:Z2*RHOW3"KID03-LHI4'G7)1** K$)P'$ "B13'#);8M^ M#L?,/4*&A? M_]-/SF!D\!\9/1#&T'F7E!OBP 5B>. A!.V$WN;T'M2$9!?"6L#240"XWYJD MNC8:@-C)N1]/2CN.5[/Y1^3HLO1F#(L7$)8WGUV=D%LN,"ATDL1\!,>9 MT\81%%8B,@J#.T &HGRDH*-6051'VQ9ZAFF!T".T:LF^ 1R]G\-7/TXOOWV% MZ0+03K];?H'Y'9F-M'!HCU4DO-RHE%QZXAU#66D(BDFOK*[MF>] UC!M$_I# M56U-- "NN\0KDVP2Y906M$(+"R@<$3A)5GOF@@_"ACZ=]6%:*O1HA@Z6[N'0 MF"W]I)+=F7V%^?+B_<2C.*:IN(9?2_B+'Z_B7W@#?@$?2HOP=_DW7!&%W9., MZ$3[>W9Z-BE=QE\ ,H"A$QL2QD&#450%B/;$W@*'7J(/IYS&ZI"L)H6/Z\EN< MG)6*E[_.9NF/\62"+JI(F6M&N-9E7:1$+$475:CB1LBD<=54AM(N=+7@T%5! M5'4E- "L:[HSE4'[F(D)-B+=*A,?HB%>4Z=98D'HVGWD]P)(SPY<%8 <),P& M0/#B\K6E]\XI?/+?KO$]XL)GQ4-IZ>9$"7LS<6 Y$2 \Y)B%C+5CQ,W4#-,G MJP>@5!)X ]"Y%CO-VTN0#:0&WHQ]&$^ZY#Q&=%WU]I?9!(6^*#'B\N):-)D%#R$FW#@CBJ;D M[3'0T^A1)2Z,P^\(5AD@N](V;)C>>RU!+RIJP/+T;(*H#&/+C"K1').]8">]<0,N]GU!Z *HF\ 0W?SFU?\7#7_ M&#D:@#.6B'&YC/N@E'C)@#ANHRGGC9'6WM>V4S1L8KDG-%540@.06KLL@]P2=(X7=0$"W ?RW$A0>J+:! M.2)9QFV9"B#6AD"T"67"HO;*;6O_5=$([9D3>HQ=K3\?NZYB&C!,#_*EM\18 MDJ;&,RW*G!K;C9Y@95IXM)9X)()PIE%7P6H&3MA-1F:IK9#'NT7W54T0"H;C$Q MBB)9GX0E+A:Q>(DKHYP1T]+&,0(WE&]KSGZD*S7L(>MCIY;V$G8#KE3I:#)> MGG8W**;I^6Q:=F^8QL)*.3"6'*UGME00*=$_=)%G8C$@=3EZ(6/ME, 6SVZ5'G*KT= MU#X*JBJIH@%0O;]Z;\?2Y3TOIA0%E(?S2/WJ+#*X0'SPC&OM H<3> F%L-NU;T"TZ=X300H0TC,F1*'->1B&1BCW%ZPW@LL4/I<2_T_UCM-2ZFH@_.2]'Z?7T^?^ZQ@]\Y'C MWLB,T:$(N0S?44"&V!NP.;=NG72) MA]*,= Y?8+H8G\,JN?5FMB@IK7?YD_\V,DGPI*P@E,> (@NX/ )5Q.@D N3L M(-:.X_O+19D@ M)I C[\LP&,[*S4(?E>2T_OV.[U,U;#Z@)ZQ55D8#\'HHJ!$+&#)DX0CSI36' M3J%$$Y(X'9048*CUM0_G'E(Q;.#?$WR.%'8#^JD4T3)E!,>"6") M!9V(SFAI4P3-V;8A"GW4Z Y;WOW8&>[CU5(-9H_::/!]IXTO@+^&;O4=5FIU M';S[BD=H0;B%I\?L1VAYDDQHARX2M40:B;N9TIZD!-Q11"?EM?V+Q^A'>/V. M3Z5B=!1\MEZJ3&+0DDCF [&F7/^5AG-KJ.>A]F'N70J&3E)61L+#S>]@<3?A M)UU2_WSB%XMWN;.Q)]_&BU$9'" \8\116X;:H%=@\,UB=9S9QP5 M+M5VD1Y2T0A2CE/O_23W<;)N 2U=FK[CX^17. TPQWC#\B[IRETNM9\L$VM% M(I1&P17-K'XSX(=4#(N68_6Z]BSD8"&W!9-GEQQ(;5,L9WZN ( MMXD:)KV ZD'[0RJ&/3KK#R:'"+D!F%Q;V3?7+>RI9LYH)XC2"AVXP 1Q4D1" M([ 0//=O&,J=<=^[V'>S=$::8K; M,9<4I:+*P%=7N(JEXYP7(MMH=>RWBF,398VX,0?J?VM!1Q5E- >QU5RVD[/E ME]E\_$]((T]CR,#*=3I $ZUL&>V7%1'!2:DY*"7ZA=9]BAJQ3GU ZBCA-PJE MUXO%6>%$&.X3.*(3PT512K^]I91$GI,/ 6A.M?V?S=0,7172.X0.$'JC\+D] M(9)"N2?@%&$@-)%"2!(B3P2$933KJ&*NG0H^\=/7NX2#W6=_2+G /$W2)J;N_.UAN%Q..> M'#3*I[ 1 !>$B90)FV+RU1WLHP>8]U;4T3=^#A5\ R"Z4SR^XF84DLT,2A=M M$3V1DDE<$8".'L=U439?N77>[-&E^BLR=H*,>R*0.5;,3V::Z,=/^.>O+]]^ M^OCNU;OW+S^_FD#*<<71I_#] Q>X4HK5W'+(_\^7GYY?K98XNOF MUQW82U-4_"^5VF_.A,X"5XB)*1)I, 9PVAETXYB2/%@)H7:)_@%D#IO4KH&< MAW73_>JJ@7WO^6RQ?)=+I_>N!!/FY^,(BX^S21I)IZ+D/&/DR= -#-:1H#!X M\!K >P:2N?I9@$W4#)O>[@-CF2@Z #X,B" J2(1 M))V&0!1HHP#=0!YJ^]NW7C]L!KL/E!PJVP:*[J_;=EW.BKMI%AY=5I"D)D%& MMKJ,8(TH;F1BAFJ/SZIM6382,VRNN@_(U)%[ W;E ^H""2AC>5_@3CR9=8.W M+KD:>0N":1I(3K24W'E+@A.2)&8Q"N%9<5O;)=Q*T+#N3R6E/W" :FF@ 3A] MA,FD.&O3]*N?_PZWA#6*1F5!5;D3)9$3!XQ8P16)Y9S0"AIB_6+HC=0,Z^KT M Z1*LF\ 17^%*0IH4H;XI=/Q=%R$LQR?PQ4[@3H.# 2Z_BE=YKV$280&+Y). M*4A=N\/L=T@:UBGJ!T\UM= J!X(:904=T"305^O7+!4-A /21/-LF'<11.K M7TA\0,2P!ZZ/XAKM)>>6?.J;#@$C*TOMG+-$2HWKR(9(0C*>< /4"FV"8M7; M>3XD8]@SU5[!+*P,IK>)4,$F489'(G-#X0FDLP424/C/K M7.TV1!N)&?90M0_HU)%[ QO3#?2ODJ#CZ1DR=;DV9M/%,\BS.5PW38;%RV\H M/U3:>.KG%]V)4>EW6]*GL\X'?#U%\F"Q'%&J,H!V1/ERN9L[A6L)Y<$X4('! M TA3VU/JD9UA3W;[ '$KNF_ CEZS>+F,GZ'[63)RF8:@7,8US&/&[< JXD6T MQ+*4?09)):U=F+*!E&%/B?N#WW$R;\""OH7E+?_!))Y30($PKY!XKA/QODP[ MS,K%&)VBL;:O=H> W9)4]"GAY' !-V!8KCHR7=5\7DM$*P&9,TYB*KE^FDH_ M)H5ABL5 60?%3:Z=W=Q$RVZ8>5('NU7$WH!QN<_',[\8QY&+-F2C#R)- M*= )%DAR/B1+C=;5C L[_ &T3-B_'D; EI9&A*U,I$-(=< MYC49$C1NKPGWUXA,J1QKCYW90,JP*?!'0U9Z6_P+C^H/EZ995#),4H=H65RBA0\EZ,&0;2RV1L:-*^> M8-B+P+;VQXI F3V6UMJ%Y*5Y?U@7[RG-261=QF>6 P>)@:Q,G'@%R0,()43M M6LX]26QK\WUT6%;1W).L4W_^[M?W'U[^#7_F]7^^?/T6/WW92\'ZNO?T7[G^ M7>[J]Z;@DO:6,^A?L_BGDW!))N>R@=HU-@>DOOHR:WVA8GLV;!^9-["7;FN$OSIK M^.2_O9_-.Z4ME_-Q.%N6;DB?9JN6LS>!&K/6"YZ( %HKW%;L!K%2*G)C@;' MDZJ]R=:BO9$^+CW#=!!--X[PDW,_GA0F7\WF'_T$/D(\FZ^:8Z=_G"VZ"7[7 MXR!T,MD4WS@:[HM'PH@'C!.S93'K8'B*U4=15Z)]X$+909"W!_Q[@T$#\%_# M\C4K7F< 8)I 2@;W*O2L;2IS3HM[+;SWJ7K6>@LYC?1"ZMD,U]+'D^F]?SL@ M^/CIW?/_];=W;UZ\_/#QY?_^[?6G_^HEVEGSFOZ#G>_Q5C_6V3(B@C/I#9HC M J$@E&9$:/*!:"U4\%IP6]WSWXFPRIWX(S74@+:ER[Q#-LLP'>\MR4S3)+PP MU-9V.AOMQ%\)"]]IQ;^/O!O8^ZZI7TFDF-[9%,I0YM) 7$9!M1<.([6 D9K, M@E@.B3"5>38I@+AL%YVBL%W+^1Q*?V=/ M<9/V!HA!X42AC9"Q=A7:6D(:P63<+MVB1KO:]>BK2%CX&.IZE Y5M(-@&7#Q-Q+9G+,#+Q(A(M@ MB70F$U>V;L_0%(/% -+6=ONW$C1L2%\?0/6DWP*4OC\.]XHQIB+U.9&42[%= M*J7?,8C2O=DJ2\L-]-J9SYV)&[:91 \0ZT4K#<#M_D3P^OOU]&$R[,-L,GDUF__A MYVF4(&CFLT.FRGU0Q]A>UA!89_WA_I3^7W[=93\#P;0 M5YB/9PF7RGQ9:9][./!=XUYONJKTHW*Z.,GT\RND"R@%*9ZSEQ67!"@U'4.Z!2U*[Q[YNGP9M8/AK*FT)' M"]MWD?1J",.+LSEN'RNV5KM*]\UW7[O&"R^_P3R.%V66E>/9L^1)C ;%KT/$ M"$HI0JV.('.,CM;&__Y4#MYC\W'M=G\:;!>CW7I;SR"ER)W+I2@M>")M&54: M92"<?FUH />DWP8 MO69FRDE$D2(EHZ22T$:6]H44P\OD*'%)1:*%S"*J&&/U27U;R!F\D=NC@;"6 M3O:'EUO!:PJ?RZG,IWY0UNT&5PR5006_PO+++(V88C0D%%F24/+UJOC3(9%H M!!4I2J:C[1-N&^@:O/?:,+BKH:5V +C5KK\\_3J97<#*0WE_-H]?4-#O)WZZ M& D5A'6E"Q@W8C7CT KCB0DYN> H#:Q^Y>1!I [>HZV-/;J2+AO8F;?YTANY M')ED*0]"DFRR0?>#E];GWA#NM1%19A=5[7+-@P@=OE?K:V=;;EZ.J*1)).E)5@S9].4L"1Q^HOIZFO M\@R5K= ^1,*5+SEZZ]!Z,O0$,&B*')33KOX5VX/*,]B/U9Z]LHZ>N*Y2E2<;%1'PL_6R#=L1S)TB*,5#JO:&\ 5>H M]W+58_6^W>W91\@-N#VWZGS*/! 43%?)^VE6"G:F<3R!.^Q]FA79O9_/SL>X M$I]=_+: ]'IZ/8[I)"['YZN&.%>2]392F8) OR\I(B5Z@#XYW,0#];B[*Q]\ M[=XQ??/42$U_;1PW!84&EL:JLRG@Z^-XI=UI.CDMFRA:5@3VQ:"UF5!:JFS 7BN?-N;%F2OSM^.?YNB M>ST9_Q/27_UXVNU',5B=1? D&H]Q),)F73O:6L4B3K9XSWHVR8:UHTU#M M0;7M'":?3+J?N6SC_.Q^^?#5-#[C@5;NJEF&OE16MOI= MXITH&[8&O&G<]J#:!@SMB\O7;IIZQA6('+NF$+;X7 )]+NHUR<"-\()Z6MW" M?H>D88NZFX9H364V@,V3&.?0*?:6)U,:Y2_B[*PT6)JF]W,X'9^=+EY/S^%2 M+2,+-&DF6)F*A#N'IIXX+S0Q0 U'-T=*%FH;UX,H';;XNVDD/X+JAW<:2O:P MC.PM@GU3,L=7>TBYEZ$].%+N"1%9VA;:*!TQ"B*N4V$\OY=6>)CTW/3P80NV MFP1=%3TT8"^[(/!*K'>F/T>1J&/.D.1#R=MAX&>YM"1$F3070)6IO8MO)&;8 M8NTF 5A7@<,;MLTG8]>2N[QE>2TVALZQM,X3X4JXE]%R>X6?1LHXQH')VUP[ M?;\[=3<-V9Y4W( U?<@9.B6=\X%RA_%YUW1&"1:X1(^:V7+GPIM K%"F M-.-W4@:PX&L'\KO0U5KGBSJ8^"[TCE10RX83O=VO?IRN(KS+?0'=X&[/.%DL M -W?7+KN):JWEQ2/;R4-4T^K. M/#]#.L8^C">= VSVZ6FM)\7B( M.T9!38+N6G1=SN"*M8L1E1F8H8R@[X%+RJ !1UD*0DL;2R&2B*'V-?Z=B6NM MW\0CP:^&JMK$X%7&X&P^[YH5WJRO'#(8H2G1IEQL@*"(UQJ(IL:#,TD&5[O: M;Q_Z6FL<\5A(K*.P!L#X%I8[)AI&+$CO^NI# M W>GKIF):]4+-_M03[6):]6!MSH'6I_ALC:+P)DF02%?,@5.'% @@6E/ \99 MD=6VA?M3.:QK^-A K*6N!BPAAE%7O01733&05UQFRXMR6WN)X7TI>?IZVMTV MM$IFS7 SL(^883.!@V'N M&)6T"+'+-?2KG_\.W?WJF_K.D>8V6=":1%5*CTQ.Q#D3B3(F>V$]QZ_T;?/6 M$3:LXS>TN3M:50W!<#Z+ &GQ"H5<)E>C\?[5+PM/%^_R>CXQ:G-&)P*44B(% M1ED!A4>H250;H_#OVO=V]B9R6'?PL>'9JPI;]!&?G2W&4U@L8-6EH@C[NI.? M08[M0-FU)\9%SVI+1V\SNOQE,_C>L% M:0RW'&PF7'%!I*(8H6G&2MTO4*4C[A&U2[[WIW)8L_G8^9U:ZFIA[[[MG'3= M^+JFD2'1&%-D!!POJYA^CQN#]8Q98JE"5X(A5\'C'X)34"%HX;SH&UT'32MX[&3-HP'M*!4U@+F5 MH* [ G\_'Z/,OI:9-ROW=I2B-9D%2A0$APZK1[:LRX1E)P4PQPVO?=]_*T%- M9F?ZPEH]U;0355R1_RY?=Q4M/)9^X8M1U%EEP2+Q(127E*'KH9$EFJCRWBN) M:Z>G"'<=/4WF6GHS;+44TQ[67LWF'^#K9:]D='1GIZ>S53>V$342?\]K9$4X*(N M73E-=[]PZR=7#;\?UJW%R5EI6_KR&Z[:Z6?X@"OH9^B(:)>0'_T=S)*TF,@E'O#6! M"!.-T#IXHVL[&T<1/.R=[#8AOI<2FQE\?!S+,D3/O0V$EC[X,ILR/SSCGN>, MROB'X[SVU87^<=O;Q>Q&<;N/$EOI+'[V]>ND$Z6?7(GR]33/YJMU)EA4^$JZ9TD;R@+*NC,\=21MVQE9O2.Q#,0VD0J\;9,&B#/W& M6&"4F R6(?$J^%PN0@;B,T^$4N5"XB7_5OLTYR$5 S>1[D/9#V_$'"/Y!K!S MW9_EZJ!]FJZ#QJXQQ[6<2K,_8;L;/"67!LYCW"@\\3Y28#R6N]VU@_U=B1MX MR%I_I]&]:&= V'7-J;KLV(.6DYB)%]!AX24=T_[LM/%8N14A,!!$A&,PJ6-!M^6=@.,!V6$25K!;F \ MDI"!3[+[!^1C*JJ!3?ERI77DI]6X]=>K.[;IV=GR[6SY7[ L_L8(N3%9&$F, ME9S(P )QP0(Q63N7C:'2U#YXW)6V@4^\>\5DKWIJ '\?QI^_H"^#MKWKXO,N M+/UX6E;:52;TU6R^L0F!\=SX5+I,JM*BRB;BK2M3Y0P&[\X[*FM?1CB"W(&/ MRA\%I8^ES:%W\TMIOIN_]_/EY2==+?MB7!3Z>IK@=#K.X[CR9B9^?+KXVVR2 M@H^_CW)$Q\19E&@LU4\:%#***]13C->RE<[?A^WF)K4'4S'P 7K_^_BCJ:@: M%BN.A7LW_^RGE\V?_32]@$64C%L#/WXF'J0V3E.+RW:MV=^,5[,\FWYH:'X>'9ZZN<7L_QQ_'EEVJ?+ MRX"M3&1'R<=2K'. W3OJ?4?;PWK<5K*3#U]S#505J686\00Q2P1JB,1"&=0J M9=!!2^FJ3S_;3,VQ%JT3_+L[@L=5NU7>GU#$SR:E)"^H%)ADE%@74!*J7 G7 MCA+(7DB%_]!8N[SG&'H'GA%7!U'W3=^C*;!%(_G*C^?_Z2=G\"L&6K@#K&X' M'&#]UC_H:+.V WV5[-7UF\H8E,FLO.P&7Y)[R8/G1-&"+PZ&.%GN0X60,?*T MG+':ZW0;/4=?5EGS[!M,2Q.4%5208+7&C3_C1TH)8C/+QJ:<4_7Y:5L)&M;J M5,/%@VLIU930HF%YYB?EWL/'+P#+J M(XC%OZ>66"82B=3K'(T2-E0?&MM"S'B[]'B#/WP>&VDJ>JNFS1!KZ9^2X(6_75N3CY/(>.]4.L MX,9G'6T'=Z.RDB5\ >&6KF\RN$R L2:3;+@ETJ9 /-.>:"=-=!P<3;5S0.LI M.7[BY^VGWD!9RT1U=I90@6QAP( !2A*:4(]Q"F5<95W[&&H#*<-:H KZ?SB7 M\WB1-VD]RM'701[3Y6\>;QG64%#)#JP>?:W_D)*6- $Q/F8BA7/$)2X(&:$@P41.>E D9 MN$2[U@N(UM,S;)57=0A5$'J+N\C562A&N $Y+(\Z* A?\YCC(_#OT59ILUGS MGE*45ZI/;IWVWS@CE@7'=2)"R$!DDK), BT%TS)*[CFSH7;^:S\*CSZR>/BV M=0Z48E;FTFJ1=5?T6':D-+#%CW!I<8W17ZSML^Y&V;";5X]H>G T45]1+=JH MTJ1BO)K!BH'H\UEWU@+30P]BMSWN:)NU,ZV5;->M]YW<>]^:."I;,$Z#(RPF M1((%32PH17C6,BCY64W"R,GI3E$15 &N/:B+OES+TC, M+*6D;&"Z>O>$O2@8-IV>_#11NX ^BN9N]7;KC%'(\9HE'D"N>2;G9+$X=9&?,% C"%$5]N> MW:7@Z+.+!Y)\.UO".LPGKH-PS!&3G"322X:!!HO$1 J:&\F3K'UW8F?BAC53 M1V#BP?%#+^HXV 2=PSS,^C)"UW/KW\/\XQ>4],ER.1^'LZ[7_W)VJS/8I4 . M,4C[O^1HXW0D7[4,E9]/<0];7!-Q!4_@P5GOT1G/IF0B,E@9AD8-UUKC:,Q0V$C.P<:J! M@_MFJH[@6_2,;G4H.,314Z_BQUIGGCD85-7$4_7@)3A%KF2:)>1M\DM)4[T:[ MC9YAS44M3&SL_'&L!EHT&A_A\^J&]76WE(-BIX=/.3Y0^@YEE2S)Y6L^P-?9 MO+L*=YU5"D3%[TDT7CON6#.B^K53AMH.3I2NO?<=4 V,>*^ MF3AQV?I2;8T;G\.U$J7/)NCDZ[?MWX&L@?L*U<#&@SBILC):M"HGDK)NOL4A MQN3FEX^V(1OHJ)<_ONZ8TC6V6XY75?3KJG Y!W=!MS?,_J+=V8^/:8SB=B(ZIA,-"$<=+4UFM9;)1 O?U6U:NI^7X M*O>[S[U!+0\T,^D<$4F5I<)QHXTAE^8M27CKG,ZUZWXV$C-T#\4*.'A8DEY# M\"V:BV/N! ]U$[J-&]%#W8R.H$)&61)#R\&G$+9,*J=$2RVI]5KE7-L#Z_UF M]+T77*S^O%6]DC3PN+J[ZW"5%9X-ST2IK)/SQOGJ0=UNE#5[VWD?E&RX[5Q3 M*0W4S?Y69MV\7"S': -@,4*S#\D&3I)F0*0UCEA;FMXZ@UY>I)GZVMG5NQ0, M6QO;$W2.$'(#$%E32[C*".XR'!C+R>\TC+D1&9%.#C'6/09>>N_T/&2 MFF$;%?9E=>H(OP$8W8YQ/\"DS+KJ&LW>-Z!"4U!4:^*8-$0:ZX@#ZW&Q.*8= MH'>J:YN@'4D;ML=@3P#K0RT-H.TM_'%+8//9%#^,J^NXZ_?M+(Q5B1I"P? R M-343#Y02+FW ^,@$J'X@L"^-PW85[ E_O2KJ1XLM/Y5*G4>/+"_?.FA[=[6_DPT\\R4CH096\[ (913)D.$ MI#DZ;D5RM2U?GWV[;I;%]5NZ>V=E*5PUR<8E>"GY] Y=X=+^'5=%MVEU6KC5 M7D5P+PT4+X>8CU:OSH=G33XY&72A(4R&5P+AO&QL]U-+X2QA"AKWY-KHK-8 M:1USV?>H>"[G?CPIJGHUFW_TN(CNK23)F1;!$0:ERWSDY[KX/O3]")W%]L'ANC9 O>BR@330U;RA4B6VO#UTZ%:C$\@IH7]-.!/($;5 M@A:6!,<%E]&7GMVUBY2^2]6PQR##8[*RWAI (DIJO(0WXW-(R$\9D)%OOO(: M!3K]/"XSKU8.2VF',"_CV%WU*4/^B_!'T#GO]=U:[C> MSIF/&'YP ,*E*DV4K2&V,.J8I1G##Q:K7P#=G;J=,*O_13!;3X\MYM MG$^[\_N5.L[VF"^[US:2&YZ%*I4@7@K4GLC$:@YD2([6[Q6ZEI2F.LWNH^^';4*/%W4# M>]2ZAKG7 U9_+6/@\.][+$J;,\^0B#)=U93WQ ,/Q!FA7?8"0ZU^.L_N1693 M#6F/0UJ_*FH A;>[[7Z/-:ZB8A1P14E>AD[(2+S!G3P%;92-/(CJC2W6O/5NF5F?$&1&:ZM*A2)0*6TJL M2IGQK)AEM0\BZK;LNSG/?Y>[[DO/<$&D.W>;Y_-2=M3%&\\N;GX& ]ORM9,_ M_#S=K!5JG4X:8Q!G?2921DFLM*6GG$NZC"SWL?JY85T6FFK_MP^^'IP1#JC: M!C;=F[#V)5JQV07 1YB?CTN]PEI93+I'=I'V!XBSSQB4HR1@/IZMBNMOC<$T M@?H<'/'*,&2?LU7#5LF%\>72O3&UM^C>F!G6C:R(]C;4W>+VOW<+R<-=@4-? M]?AM,OMT$38U2V\H M97GQV<5*XL\G?G%[)0FM,J###MFC(QV,(CXD1[2Q02B5N:G?V^$00AMMLKD/ M?K:8QYX4UM:6?X_)%^/)V1+2!C8]!G#6"4>LP!A24N-)*&7S)I:&.#M^G&164]I36'S9+H?HN3,]Q\7J'4BZ-R=G7LL[D] MKI0AR^0IH92ANY1LN7,B(@G,2S!6 \L]G@U7XF+8C%+/B!Y$U2WZH/=;+!Z1 M;5K_I%K-3;=2V'>#TY!Y5!XD82ERC'\P"'+2.(*;+P>EHM"I[XZ?]1W$#W . MTS-8%+2_1 '.IW[R_&RQ1&=]WMWRF$T_KTKFNB*@9Q=_A=GGN?_Z91S]Y&0. M_OXA= 3#3"S]KF3I"BXDK@5N XF,E5')66I1>V)9?]PTVDYU'R1N-G^#JKY% M,WC,;>K7IU_]>%[4-[D44CB-"1BF+-:9%!:U2Z%ZN]Z^DJF-Y[-W\?++[,SM"<>O9X+ ME##,3\?3[F;*]07"V1_3DE=^/Q]'.$G_.%MIXV0Z/<,U?UH(1>O#9**EFLD9 M6L+.TLP]4N)UI,P"ND"I=J/+?CAI]KKZ/BA\,*]C>*7_:+;]^6P:\9?FJXX^ MX\7O& &4+_C/,)!IWX&B02W[OA+KW[!;7#*:>DM\P#A-^EA*,&,@HA0("/P\ MV]I3@OHS[ _$VSEB(VECZ:H?B%-H,624C@0,APGX8))D,1I>F\?UE#1K6/=! MP<.V7D<+O8%$UP,NGEU\PE\]^39>C)*CALHRS4YF()*72AHK.+&).U#&);3] M?>/GAIRA^\A T;>(HL+(B]FI'T]'4G 1/'H*MDS@D!J9LBEHD@T5 MS-,(5->?^[N1G,90=*C*OVN+#I-_"U"ZS#@\8.E7. TP'R7I7/!(O^:V7*MD MD5BA44S**A1A5K1Z%\'OD-08I Y5_7U(5=1#"[!ZN/*>P31^0>?U]V[Y6066 M"U?.#%(FTJ%-#]9B5 ,I,[3E%GCMT^[OT33L\>'C['B'*Z%)4%UQ<[D @=N4 MDT)S+K4A170D,"E)8I(B-XI[6OO,[WLT-6:MCD+ =^%UA#H:@-?5I=0/$&%\ M7E;?I>UE+B81J"<./R!2.#2[7@M"8^11FP@&>AK%\("6UN!TC,9G/8A_0!@M MYLO1K_X?L_G-(4Y985Y"DH#2@(@NILS9$,LT$,Z83)GJ'.E.'>7Q\;> @Y_= M@&;]FX>M':BXG540[,"P>.M/X5V^P\/U@@$MDV8D<\N(-"P0CU%)@;J5R0B9 MZ4[%5=]!QT8"AK$G-30ZJRW> 3%2LK^C=U-X?Q8FX\47F%]:/L@Z!6HD\5&@ MY0/(Q#O#B,Y.6"6S0R*^E^?>\.SA%%])6[-ZHAM:\\_.+F"./%R2KG)V3GA* MN"E]P)@M'4-1*E+XS*)3+L:TD];O/G>8\*8GC1\ALB:T_>F/V17I,>._2&O0 M.N".:,I%71X(3S)RJ7AR^VC[^KG#[/Y]:OLPD3405SQPA=Z,I_!Z":>+$7JP M(L4R3%#IDC&"1+RVZ"];Z[U(7$E>N]OJ9FJ&;NW,56CJ,QS%#[YLPV>AH+40_4^?>@=*@"?K3BC),TZZZ6 MS_+)Q^L=()0:$QS($($:91@-(?: MF\QCS'QY.9^CAS'#!12+D!==2[#Q;+ZZIGI31_4!%E;'D.9 V>!;M%^F7LW&DRYIZ*I M+R/H%;&\VT5"TA0W%>=W.EK]3N[GWFL'KJE_9(W/ZHB_'>1[AY55PWD-G9U!!:W1'P3U!NG8Q0EU>MH(JOQ M5CEFPH$9P9BF1M6N3SN*X&&+C 9ROQY?U4,G^=_.IL_]XDO70?&R3_^((9T^ M.DX@)C0(3F3BG Y$.99T#+S(;J=,_YJ'#]R4Y?'T.JLHY :,W^MI+#=YX06L M_GX]W=#K=91LYD%82S15E$@1%0F44F*MRX">"(VL=M9B9^(&;KSRZ.CK5WM- MPO)A]_N15DXY3QE1O,R3[+I=\](/1)J@G8\YR=H3FG:A:^">*0V!\4B=-8## MM[ L%O[]?'8^3J79T6^+,AGG>I6=H)#/5YQE%X$ZFXDRSA%I090F,)10Q8.W M$*6N7E"^.W7#'JT.A\F>]-?B(=K:8=='G(9M?5X_H[G[/)_:.B-9@/#>!$/* MO$VT2D(BQ)PDVB3NLF#@PDXULGNLW3YG<^\[K!E_ %W9^W*\VK$-SR3>Q^\/>B-/XAR&]B+KR=4(:]6J&D5T:\K7#7>+<@%SL?Y;EYE89@5RCE(T0G#D6&?BDU,D><.S M9\F#K1VHU*1_8%C7 -2L$>TV@.S2KA7FA97W_NMUN3IW5'.6?9G14M)6B1,O MLDAI VF\?/\V[;><"Q?G7V3G,I[=. MB8Q0&/0;2813$IDI&2D,YTBB+B4+)FFH;12W$C1L#K$9Y-536@,(O':)GEU< M?_BW,<;^\_CEX@VB;%A, M-N)0UM=A2\B\G?]XR-_E@E9!4PHBH,"80_DECJ/ 0.V M-^0])*<1G-4'P2:X':F11L'%KUA)BCJ.,9M#UX%([O"C4LJ1P*& 4E84:K=+ MV4).(YOM(. Z1".-@DM<54<*ISDZNR0'J8FTVA ?K"1<@J*1&II$[7J%+>0, M>R@\++@.T4@#X"H'A^C2EK]*4^5S/RE26]5^6T.]88($5_Q96?+W2GH,Q"7& M5A"X4-7[/&VDIA%H#1HD5-)5 Z@K1^#S<5Q"6L_3^J]>F>\L=,P:G8%4AB%" M6;06?0-.#2LC:H**M8_KCJ%WX)NZE3 S&TB!#8!U/1,IH#_J 8AP%-!#U:6- MCM!$6:5$H@Y%6#N=TB"\'@\':VSA<4II %F_SJ9P\:N?_P[+5V?3="V7X+D- MJG0XQ;A' @/B$^.$ZDB1AR!%]6K[]90,;[J.5/&LNKP;0,USF"^[V_#+DB%_ M 5]GB_'UK11-F54Y+C:H/49R"SD#]WJMCI]:DF\ M1+?2B;?"I5=S^.\SF,:+SD'@*N$*T(I0QBB1JIRP.,V(DA883Q%XK#T+;@>R MAJWR;",2J*V]E@"YCJ'+F)WK8)Q4G$05$K+$46342;36R7 A?0ZY]E"F'9P0GHE3>E'&GCI. .P0)J;39%0;M>6TG M;!>Z&@%;+3#L<@)UC&9:0ML1.\:;ZWL"+,3(,G,D48S"$240*<,+B@ M-:W=9J@J SOA5_V+[-Z/CH@&EL/ZC,":0O)R!JBY<1;7N42/VMI @D!W/1NI MHP/CE:H^Z6M7XAHQPX\/H)U2TL=JLP&8GIS[\:0;(#F;?T2N;F9-OH"PO/EL M%(MC)6,@4*Z;2JL\<4)[8JAW$L/ @.Q51NFNM#5RUCLX2'O190,8O3\%]=7Y MV_%SE%XI'N^$&5>?C+B)SD)*A+IR+SIE2FR2GF0;E%4!(L3:N>I=:7OZYWIU M,-J++AO Z+OE%YBOI+MN5T@R4<@&@P7@N"L8CY%IB1U4\>B-=)+JVBFF[10] M_>Q2'3Q6U%L#*-S,2#9>>DLS 1XEFGS&"$H-B&&>^I2M$ZGVE9#CL-=T;%1I MOZZBK<-A-UOZ25\]H"=^&N'C%X#E\]GIU]FTN,O7?8Y71U/%4[GMHAS1ZOG@ MMU7HZ%R'TTH7X]_-/_OI^)\=$\]GT\5L,DZKE56Z--PP>.O&R<>K)@TW-YJS MB8)+$]$AI*(TF^/$)86?0C#&6BU9]0.1*H0?:S[ONLGWW>G+$0+>>I\L$&9R MZ7GB-7%&,-P1M&<971:(M6\Z[4#6L''ZXZ/NOBFMK;D&]O)-5V6U0U(ULX1G MB8ZQ":*4C%." 9P60CHMJS=*:O*&?'65[WCW?1_Y-P"CJG<1I>5,(9H=0X\4VI($J5C1>2* M6*UPNS$8&49@(?/:==K_*G??CT%>/:4U@,";5LN;D_PW28E._6X/Y6M#+*I#IF] N6C]5:R M1Y3AHB@"2"8HZI4.U);F0PP,)Y[TG8#AGC7P_ZK58Q^E*3"*<*<%40J MH8BG(9(0I^@^@'0?B0.>T3^>)#M4W,M]C+><$1R*>\R#7.&D>'RHI0& M?"TN>AF).XT<8TM>^CM7$@=&-T;A2X?N)[RI9KE6YBB>,77.8&XZY" MG+?*XQ(.C-:NGMN5MA_AZ&@?_&T.URKJL $'82,WSRY*XF75=A6W%)N514_' MH&N?@T&Y:49 *!6$Y!P%5QF6.Y#52BQ6$P^S?I73,MX*0U?-:&)T 45#@*,_ M(V/.Q971!%0.6@DJT*-Y++S=D#4LWJI#85>H':B7!J!VY1N]* V)9E]OI765 MTIZF)(A0#/WRC%N"Y]EA$&8ZNB@ M 3!U@]J^S";I]>G7^>Q\Y:9>=63(CF6*M+/@=6G'1PGZ")8P*T&&9"!6O^>U MA9QALRU] ZJ6'AJ U*NS^72\/)L#BNG5^%OYZ(H3&Z7-EAMT.7.9J.71 TWH M%HB,40\50-%%K5T*MI&:86\4] VH2EIH $\;)763W31 J2E3>;E.CDB);#DE M<*U(%7V@BG.WT]SW&FYZ(X?&PT:%AZFF9;!URZ@D=* SU1_&G[\LW^7?%JM; M&:M3F5NG-R\ .8CCJ\S0Y3EE]^E( /H *E,BF2UG]1HE;EVI%!'4^QRXEK4K MOAZ!K4:CAP.1N"O0!X+%TUTI.PI#H5,#20%A.1DB43;$2A0+;H=%4Q:,>[3$ M2PV&&@V'!ET=/4!A_W7A5NMB"I\+'9\&7QX95^B.@M&QM$0,0,"5S@V,*N)R ML"1;)6+):413VYONGZM&P[QA%TI/H'@Z-S'?^GD9F7P.U0_7'SRYI\/S[1PT M=3B.^&'>2DV8UHAPE20)D&RI>'=::YN=KIWW>6*'XSKG+%D@(G;M2#PCEJ'C MQIQFRM.L!*_=@/]?Z7!\'_P=?CB^APY;]K9O';II3M'VH]R\,;@?"8T?070$ M/_#@ES" U>M^,9$\]D;1T;+;&D6A2 ME")9)VSM3IP_Q.'X7E XX'!\'[TT +7-![-:9."&9Q(E*T.6T=_VP2=R9DA.K3!7,/86W]ZM7B%""+)I(FSI3Y?@B+6H\]K%,LB.\J5J-Y!?3\2!^]%T ]4 M=H?DT7IK )8W=2O/_&(-BRN;'[G40,J>Q9!RER[*&TG MPIJ%X/'0V%A?5$M/#8#O^=EB.3N%^0>8=$I;?!E_O6(%/(JKG'OA!^B\:"]( MB-83+7F45G"K6>V]> LY S?H?42@U=)) _#:(7?OKD\B!2J:RHJQ^(X'OT]5H*'L@%A[HM?K12)>N4 B<]DXEX2+M9,EN]#5?.'#,6"KKI@& MP':2_H$^03= :#:_LVH".A744$420T]3NM*%/S-%8F8270V;K*N]>VXDIODR M@6-@54<%+6 IHF#PM5L\VK]#J76 ='(.<_\9?EM /IN\&6? ,-YA>.,ET\J0HJ[7V,.BOBF>!$ZH0?682EML9D:Z.3JG:!T-.JH HY M:YYY(L(P- F!6VUX[73?OU(%U3[X.[B":A\=-K"M[W."%)*R M,EI+,&Y#U@P%$KH:7]QM-'K9-*7:>WSMD^'A*ZKVPL<1)\/[**MM'*[/[NO@ MG(T8XZ5@,.33G#BFT)F6PB6>= S59\3]L"?#>T'EV)/A/?36 "QW.W$$%!#E M3I+(;*D&$I)8RQGA2O+@O-*L>LG?CW@RO \T#CH9WD=/#8!OVRDD#YH%(01Q MEE$45BSWDZTC0BK&!7/ JA&5< !=$?K3&N^,O%%=/9V4[,ME4^UG]]:A _2M]/#MUE_7[Z8S:* MT=LV;50<1.JQ7_-2P?(AVGR:$$9,P8M&4 MTP5%G X4!4N!V&" 1":SYXZ[I&OW&3F0U&%K,I\DC/?6\),$\JO96>G[KX35 M93"D*5TW;?*X7',@SE@9HLV,F4>\_[^%TF$K/)\BC/?6[X H+A'_%A8+5_%> M;K!K"'C-9W8ZAI2!A*XCH6'E&C @GRSD #E+F_E='#],;QQ+Q$X0U3\>1!]5 M>6V;VI)15%EXKRT09:'4'5A#O,N19,6-3C*[;!_1O]TUO6M^/%SVH*^GDP&^ M&51Y$N/L#+_RWE^4H^H>1W-N>%/OHSAWX;"IW&_0.FDE.:&IQ/G4)!)$Y(0I M8* L4U+6/HML(O=[3U&?YC[!U<1<'X//,2G"0CF!SNAY!^V!,)%Q[;NHP=:. MJ+:0\R/D:O=!V4%NN!%HM M&:]]<+6>DA\AN5D1:H?HYXGZ@O,S)'/LPWAR.;Z^3W=PP\L>PR/QJ52H,T43$ MN$\+9='AT $=#F-(,.AK1#!>5>_%]UVB?@0'<1_$W3>@=;76P([=>1L/[<85 M-TDD%K-3Q'.4D S&(SF8 M.$*@XOIEY%%GZ"/%L M/EY>G'R>0R>W(]S#[SWR:"=P+YHKN7HO("Q?C!=Q,EN4BM,K4''4L J&$PF^ MLS:46!P2@#) M/DOD,SGB'*=$1:J=DHHG77MBYT9BAG6^*F#@P>CK*F)O8!^[RT)WX1Q83-HQ M3B)WW>F>(]X+3I0T*8G J?6R,G >4C$L8BJI]_[MU.-DW1Q:+B_L>I6,B8H2 M7P0A4QG&;&(@R>*22N!H%M4O.Z^A8UC$'*O;K5 Y0- -@.4#G,\FY^/IY[O, M7%['SMQR8Q(CH -:7Z8:X M6V+HNS.0VA#C3%EB@.%C1J<^L^2\\"&#J=VS;!,MPX;W_6Q85>3>*'[>E.AB M?KG2I :G)?GHKHN/6R7O[VH;" MQ@TO: \7AZMP5EF>K9J:ZWO12#C:6W"XCXM0+B\C,T)Z4ES%''+F(=3NV+*5 MH&'S@X^W:1VF@4;A]*O_-CX].WTVF\]G?Q0/SW_%[RPO1@:$LK(T[?]_[7U9 MDU-)LN;[_!>?&_OR,F845+4Q1A4U0-UK\R2+Q0,TG4A<24D7\^O'0U*NY*(E MCDXH[[2U84!2DB]?>+B';U))4"%+.BI! 6J+P8>0=&Y=D;4/?1U:KL-@L0/@ MFNAH["ON(<9^XNA/7*2JQ\_T3W^]F&YJ=;?%&A\PX?1[/='KNET6?7:8Z6H( M9,FMKZQK#C$XE+8P'I/:Z69L2U=_COMQL!Q;=1U8S?K@^W:V7"TN:WKA[8P^ M&9>K#V&%Z_Q2OF%\0HQQEB/%V%;0>2Q!@#-9@<]&62F=]Y.77_70S+[:W:YQ'QUZ%[/OWZ=;O:D(-YB5%F;%"H$:SZFY/HC4Q([DH7->!V]QC\P[#$I?K7U_/ET=5SCS\2<<7S.Q 8:,ZF)'LI"AH.R7.D U&= MRKK2R9-GZ;6TKMC6C_P_4S'R(\CA6OZIG/,X 7?@JV^*#G%-_X>Z!^Y]^6NY MZ3.^,].T.,&MT1$8KPO BBK@=#; >5FSI,C3:XR;'4D;^>FB'9B&4$5G"+N* M0S.5TEE 0J>:1@(0HHG*%/')$U[QYY@IR17QJ&0=(Q(N\ /3>& M54HO,&0!SA<.2F:$D#(95A]DY+IXG@:YC7>^L(:+]=LAXS!Q=EG[O1;*'V%1 M+^#OQPR(>.23&CFN3U,XC./J3?#&*PT^,06*^P"1B=H02O%)<-$+T[?C^O$R M7FR,%TD3)\9897+6X&*D&T_5?BPI&* IJ*Q)H7T5]UT*NG)8]]'N3SL"#Q=L M!Y?!77?[WM[B6MQ>LS;U!7W[*#E!(VT,*H,TMM1Q>!J"H3A=.IERY%X9W[K# M85\:NW)?CX'6H,KI 'RWG:H=N%.HD==9#X;QNC'9:HA:[@^X>+K^_)Z/ML(CV7%'5$'7"9RY;PG>^[K M^,^BN<\J>VF;E[P\2U57+O,Q\&JL@&X@=?O8W.6'3YRQ/-4"1L49A1A<67!< M2"@F*H;,**V:EY0_1]3(V:S6@&HE_LZ3"K^'U;K/M4UBX?ZGM4PN/$GI,'%: MCNB2J,U1AE2LLN#@)3GBY/R8A(J 9%HW&0Z98+C58?YG^+%N8']S>=-J:B5* M1I$%(#(/JM8(^,)Y;>>Q+(H0O6X^C&(/^KJ*\?9!QM..>$.E='-U/!;#:#.G!!1B@^"V^)(X\":@W@!ZBN'/#Y7HK M"K,8A(D1,!=3J\"0O"D6P!HZ=RB8TZGUP-R]B1QYXTV7V-Q;>6>&SO4>"2^= M4AHM"!\HXD]6D",3&>20D1O+6"EZ1'!VL,:F1VSNK;JQJX>?9.[3_!?\,TSS MK0TGBXDRSF=92PR('U!6FMIP(J 8JZ)F+J"_-]+FL:+V?;]ZY)TT0^/M!/HX M(T,X,5$F[XJ$F'2NLPT51$>_DR7[P(WBBC5O^MF1MI&7T/1F^/925;.BH8$@ M^-7Z]F91"154..F%_!BA M.X'3O6QP-E'B_DCU&Z3.\'/MU/PT4('+-9<3H9F4JBX-\'50:W8**##+4'3V MRJ04F6R^>N=A4G8"G3][T+501 =W\.TDXS/2$B$7Y"E E#Z!JH-&7"1?UMB@ M1%+!1VQ]"^].75=%4L?D9@922*=0>^8)/SA=V_(R:* M-F8H;"RPZP;*B\WN'YT&,]4UEJYQF=;47BQ.C!!PKUDY/>BXBR MI"%;4_K/M_0 S6,5=P; O'ZD9T*IA!*X0@8J)/)EB5-@+O(B,B]:GM18]I)5 MZ02&AZCI7-"W?H8OC%DZ406L)G84UIE=EJ(JFS,72NJ HG4/QL[$C9L[Z0F! M>ZOJ3#"X?FY/3GLAO 89,8/2MG:K$5^)29N<,9A5ZS%5N](V;H:D(P3NK:BQ M\R(/,O7 ^SNQI9-37M5A,=HJ"OP20G06 86.W$A,F>TV6&7W[QPW$S(PKH:4 M_QG8M0E)*9I _BF+N9#,'$+@](LW,?O@0@JV=4'LK @H+"8YV=GRTXS0MD7>>:L$PG[Q3OS",G,L:$V5XJ&-L]^U2MY'4VYM4L MWV;I5C^6,M&@99!JSD_E3$(RY"G(+$1.7I68^4ZNV6[?UU7O["'YB*%D.S9< M[B6+[_'TDW_Y\-.V"D$SB61IR0L@L?M%2VH&2?_,!@^ MGBB!&EY9(_IJAS!<^7L_PXG@*# 5 T9PN@&TIK@GE]J['IBSN:@<\Q!XW'[_ M.&F&'A%XB$+.$'/U'3OY4I(M 5CR=9:S4.#1%3!%RAAEBAC*4)@;+:?0*^;V M5<@Y8F[]\XW:, RD8)Y/0+>[V5LH9 M(F_]M)@5>0X&.11F7)U%%( "+0J)C$<62XH"!P/>>/F#7G&WMTK.#'9WG[6] MX$;6R>3.!XK?)$7BSEH%.DH1%"+'^.R,C*.I&"?1T", #U?.F:%P(BV/L60/ M4AL%RBC[YB1V>,=B&2'Z%JQ6"* M$ W%3\$XI5*)(6%J";>^$@P]P:^)BHY.-+1!Y;/,3@PO7A0RX;HFBU76":(W M%+*+K+1 .F9E-]_NV:\:)Z=P$F2U%7._ Z4?&@4VN?>\?>S8L@D?<2 NR<^[6B)[$IIHP%W M#WP=&8S-#HOTGY?3Y73]5U?FR#!IB[4..*M[K84WX!W9),6%\BQDI[%U7]M^ M%!X]R#Q]P7QY@>_+U??>^I+E+S]N_6FS]%F:8)CU&K (BGH5B<4GSP!]8))[ ME3AK7>:]+XWC=L0,B+"?AJ4/J;P."M0>X.K5W]/EQ$1E,H\"?,P&E&.1@I(8 M@4N=A19)AM)Z^NLCI(P+M6'U/V^OC$XQ57^[0'PSK_G;B0O1=6!,*-"EAB*3;7MK^ZC1V4#QZB0P8BB6*$YR'K MUD/P]R!OW%;-DUYD0RFM;SS>,/9'^'IU:#%C,L9%$"Y'("GR6D*N@"5K."(/ M.,1ZNWU('+V[?1BH[ [)H_76 2S?X'>\F'^KM=OIRVQ^,?_\8[T_#O/A=-,!U%Y?+E?SK[CX M@!=K=2V_3+]=L5*8LL%Z 5(JK+DL1B-V )S4H6NEE'[QM3V$UC,K@C4@ZBBUQS*-HDLO9:!R$:(^PI>L8=R#+VN_UA:ND(8K=R:Z])8M.\KOT@ M:2W";+FAC$]2\BZ6I$$8;>OQ21!D4) #RR4P)OC]9]@A/TM?=@^Z!J'@$ M;LU5U"?\/B+)FRZ(BQ\?,,T_SZ;_ER+IRF)(Z\.\M>A+,O7OYA1>+6_^V83L MN*W[K2'274(Q52G@7$3@)7L6O.:R^1SGMAR,&\*>$L*G4O/8>:R'BA=NQ/MZ MOEQ=C0"H*T$G-BG'?.006=$4O6.!NDH66ZZ>.BY:9M'I-L@&C1)&PXR2*P=A-7+(8\Z2^TU:F2>F\;VZ MQO45![-RS572 O:_EE@N+]Y-"TZR3E9;Q8")NC*9E53K&CQ8 M5E0(07'6_#H^AMYQ)_H-!LN3J; #N/YC/L__FEY<7/'\YG(QG7W^$Q?3>9Y$ MG@/RVM!:5X>JNFV[MK."+\EI;HLLOG5N]BEZQAWT-QC- UOJ)D;K+<20*&IC M&'U4H6#S/1_#+_EJC7Z7G,ZU!S8AC/'GD!'C6=;*TL!!D] M.(6>_F?)SSK!X^DCU(T[&O&4*&VAGF; :]C+2"Q^G:[6HR3#C'B:U+FVF=:")#C QD M4H04+?Z@HM;W[A)H"$J96Q1(+!NVZLO&BY+ M"=R(D&0=8M"\^/I!0L9-^@R'E)_6TQVMA0ZNRS<85V]G)(W+RL.ZKL0I[XO+ M=,,G4T %0;ZNM05R*,RSY).5J3&.?J9B7! U4.U/):A'R;D[I-PJFR3N+??2 M ^80ZXK'#!XCUF$]61MM7"FM-X(\1LNXJ#E6QT]"YD"!CYUL>TM?^)W^"9V? M=[BJ'_J^O"8:IJLWE_@_+R]^D&[=MA:(3+%-1FN(:;TNUBLRQL9"8DG&B,FH M'6=P[?&E/2'F4!7/3R#OSG$TPXJ"+5]>4)B@8P%7C 85!=EIH1S47>/HU;?%]((8TU>,::RQIX:2Z@ZO(%T]*@Q*\3D6 M8SB&W89E[?.MXR;^3XRD8R3>@4]TWT^\>2/)EF$Q24$1Z$$YFR%FQT"L:[9U M2:E@8Z?H46+&M4WM?>DV4A_;$OUQ61'_OMP]<O0YR!4 MG8(:Z[.K9!#J0C_.>7:)"A]0/M70K:#5);B_.7'^L.VLV%GAEQ)H,!R;.N MZS@,6=OB*)@4F!Q3+,76UND)0<7W'63V9J%+4/K5[*0 M _>%?'W)K*F9/@_>(<46Q0=F0C;:MSX8CQ+3R[2S(]5]'T9-9-\!B&[3OXU, M@^&:)2D@V;HH%+6":"W],6 4+'EEFT]K_)F*D6'31KWW9QH<)^L>T$+.X7RV MF5^S?6'(6842'0_MLPP0UY#JEN?N);514D0ZCHH$A-6:LB# M:3U=XTF"1KZF>T-A.^5U@,0[1VK+@O#9DLMCP4'>LHCK VNUH[":#X:5@V;!$0BD95+*,?N<+)-3>.!*+\G' M1XW]!V^35?A8GWTEF2)XL>%;(6R[%<,Y]U+YUI>;>1/;S-'(@,!Y\'1E* M2V,7,3Q[(;RZ7,W7^;E7L]EEN'@[2XNZ&&H]WX,%[G2V9.EC8:!4K2 3=6-9 M*+F@-3*[W>H]CZ%B7#>N'=Y.JXX.S-^SO#[FBES5BVS.(4GDRWRQ'F*$3-AB MLX+,L>[8)F\DQ."@>+I*&'DGTC1/0[5F8MS[NKWY'%?+'<#\VL.EVV*:\&%Y M_#&??:?X"S=N]G*]A_+VSVM#Y1_SU?_&U4U+\*WG@N4D"4ZWCK= !YZ<*25K MP0SS$'TPV48;K&F=0SL)8^/.-6I_'/I#PTL^(IL1*>2A;?^J_CL^D1HE%J- M8Y)D0&(F U+JE#+O[/^1S4J0VU[OXW4MCO8?%/7/VY((OSY^4B?:%_^R:L MM==_]<^EC@GA? MB-B;H8TI>R&L4"#69S_5[)85OBZ8,IB32LSOMGVU$4'C#JLZ]2/J $HZ6V!> M'<4MSP%C+3D18&T=EHAUV4$J";0J46MCO+X_4JTU,.\2M%LVB;UT9!ZAI;-% MYJ9;[S^FJR]?\*(&Z7=J!:XE'.7*0$T&WQW4O,EC/,KE4F5GVTG\\?+KU[#X,2^W?O JK:;?-_]\ M._+S[:S,%U\WN^<&[C@^F*#3=":WD=<0ZL)"Z] M-H3:UN]-C3N8#_;M-Z^/MQYC/LPO+NC>J3^_ EVDEA4T\Q<:@I1$"Z%[,,H*(AMRH8 MNK<,%FKL%AU<5K^0?]PM7P[ MVWA__UC,E\M)0FN=BP**-20(3\Y>U%* 1&D#N7FJR&XR-(^ST7FOR_F=F&.A MTL/=\E30<[N_<9&F)(>)LI:SNDHBH* 8RWD-T20+Z&W)4BEDKGF:9F\J M.^^P&0'KPRIZ?RC[#91G^+E&0I^Z\99(V 6GM9;_^F1/BBPFUV*@;.L2BU04 MQ!P-6%0B^Z!T3JWG0 [ QLBKQ#L\$R-#Y>4X:W0F!9 M9!<8W:Q>A4U"T%N)(%3)65A&DN@M)O^)B7$C\HX>:H]3;P]Q=+M#?F]I]%4\ MMJZ9JS:I;&T2RIB9JP6C7HHZD#1#,+X $4?BR<$GWGK#[>FY'#>.[^B$# R0 M_SI':,)$(.LA$PA7*_J\DQ]/L?9B4B*#('R< [D7W,XG MB?+HB* 'G\:?%)!6,MFH$3"(.@+&:@A!<,A%HM"2:>Y/_KC6CKT7DW3IXDR. M!+MSN!V?$\T5][M)1SAG4#(%AMMJM0)"W>H$%&8JSKPHO/FDR--R^&(21&=Q M+H<#WTLXF@_D$9Z43W16H989DJGRP2@AVB1!RQBTYB4$;#T![-0\OIA7TQ>["P. MZ) /(<#VB@6MXFAD,Y",?2+$D% R%J!Y-PS:5EFJK0=>OB.(X MMY>7IWM2-,G:7'P*(&0MD\$<(3@O@ LO"X7EAJG>>BUV9&UGH9W:>SD#\7EAQ+TOT ]8MPG0W[^>S]:BN0P7=:ZQF"1'7JQ"#F@$ MIPL_!P@ZD5]KR7;HK,B$#')CG);-\T[A-03Y0\>O8\2]@$/Y^'W]F(CX) 3# MG%.\%CH;4-;6%@'I(6/F'JT,'E-GA_( -L\[A]?OH1P:<;T7.,E!6(E*@ FUT4Q;#D&FNC[%%)UX -!Q$AMF E!"'V+1F4#J,BCF% 26$I &BH_HHU&M M?8?&$X"N5\KM-,+\U<7Z(^EW[\O]P?]U?/EV&5T)G*GH%6A;Q5*+3WR=^LD< MANPE_5I:C[(?A)&NYO_L@[6?S/;H:N[ ][F['%L(I;0,")R8H%M0)HC226#: M^*A$D;'YT=U_K_UP#U3C V+>2CL=0.OPNH0G-L$JIK+5ED&QDF1@(TG3N0)6 M:RFCM]&YDS?F'<#'N$ _ E;-:D\:Z;@#G#^]UEIYR56Q@JXD[VNY*87!PEA( M3#*+P87,6E>%'+^3?+PGMHI.N_; M=B)#5LD@)PU%EFVMN"0GM,0$3 7KA%8F&=/+$=J7N*"\<]^!*0/ "Y]@4$L( 2G5:AQ&YJWO=G[[Q+,L[J MY!T'K?\*A^^^\TTZR]D;#2(S\@0<.0%>DV.@O>(.91%*=-,0.4A,=PX=ROT? MO&-@]4(:'P]H825%^D@. ;#('"BF"S@9.;"D>0HB9>>;[_H[.9^5 M0R#L10=ZUP;JGN36@7%=0/Y;F"ZVE=&%+*QS$I2QG&16&#A#'H3C/!N+CF'N MIC.Y(=\OY@5TD+-Q^INT+5#_RSVMZ'?4C(ONCK_.X3V_."8RR38\89)%YG?8KDP4>,4 (3]!/# M>6A>V-T+\R_FY?>\S_J0D'W19_W6;,+GI;9>N!XI*K-D'4&1V,@=TAH\"NU5 MM"Z$\WG/VH?S%_/*?-ZG?#"PON@COD?0HUB./A@'V:<,2L<$(0L!@9V M8#=;?TX=G9_#6_9Y'^^!@-KT"?SDK<'USS^U5O_Z=_TM#MX%O,N7GZCA=V\Y M#-/;&[SV++ $DBE))X?[NK3= 1;5E<-_TY MSA53='E(U J420)B2APTIH!US;!NWMKS!#DOL>]W+[#,A]%?X:F<5,WP\&KJ2XZP-8_<(:+<$'\O,I?I[-IC8Y6T^]XEZGDK64\ M>Z"@R=&!(?:<$W6EO'/%%)D+;[UW=B?"QDT=#(>R]EKI &JM"QIYT12HJP F M>/)9O:<0R.4$)3C-K>92LM:.V?^?'S%H8#HF0CHX(%O.,#_,^/;P3[(/B4EC M ;/G0(8$(8@2(125"_%(@5OKVNO=*'M9\QWV L_]R6KM-7DP/K_C(LZ/1&C- M*TQ^3CS=I*4^A;]_H3NK3%>30#Q%U!EL3&0 A,@0+05TQFAGBRM5=,\E4/;X MOI=5I'\(Z(92SOA-9<]RMCU(?^!JXK7.J8YAL,*'.LN80T3)(>>2 ^8HA69' MP^[F^\:-;\X"=@+X*%\-DDXF'C;-/TENS_&JU6DSCY:JZ/*LY2?WK M?'8[U4HBF:8PRV^F%Y>UM^SJO_^V_>^/2"X/1LO1N>;32*E5ZCDLZI*.Y36M M5XE!FZU*-M*ES P%\&0P(<2@0:+@*ID897&MPXI':#G6H;P6Z+OYZQI= U)&".)^V,BP%;]Q$=2.K(+F<+#-WW'4^A MM Z"G3ML3KS,R5IR@J6R!I1*"0)G$F3*.18666D>T]PA8%PCD5>NJA(,( M'3FD&<*H#:^P+!)HI57SD6:K6C3U[$3BN23P! M8(Z!Z%[:&_7IYK%CO6$C&:G(O!=(23$ZTT6#MZ& X(R$AXQDUKHF_4%"1@ZG MAS!YQPN\"]SL[IMLH[AKX3FG#"_1 +/,UO24!V]X!B.2)N91,--ZP>;!Q(Z\ M^7S<..(8Q75P[>[-Z"35MTXIR'C[7$"5X"%FDT%FIHUB46C;.IV]-Y'G$I$< M!9YC(;N7)CN ZJX^QK4T#IDL_V*=-PH76WN_YNIV#N'3?&WW:R%4*9A6[\OK<'&Q;7"8D@#R]QD8TF[LS>V_? M$UU"R:PQ-K=.[%>9I\*AZSKE@HFD9CVB3QR.GQ9,%GL;@4YQ]$Q;HC=&1S; M:*M?5W(;G_TDWHEDPGJM,A3R1VIYO ,?G00L1C@A')W$UHF^/4D<-Y[IP9UL MHKQF93SMGKRO'@T"6L53U!"Y994-!G3B O#H S?6.BM;8_ 14G;"FAD*:R=Y M]CY$Z V#D3&+P*X*[.?EU6PUS5M'^".FR\5T-<7EKW^GB\N,N6JF%NY=;NB; MERL9CE$MUISHTY>5#2OWP>O/"MG2F#,PH\F@"^W!JQ@@99F$Y"J$W#HO/%3] MV:T.DX>MPB\_-MI[?1&6V_X1'Z45$1,$)LCVE*HW!FAR":S[#>G\R M>ZT[VP,[3PPU&419'3BK3YN#W^Z:@Y_E\,N/AS]@/4&!!5MR)A=,ZIJ)0&$A MLE1 9J>"Y22FYN4< [+3ST1NK4,GAS_XPA"L#'60G4!]H"8[0.:=)Y/-"_*V#UHS3(D'A%(7 M":BH)?@Z."2;S).2R$5H7K'_&#$]8O%0G3_6G7N4 KHH:KKW&OS7;+I:?OCX MU]5XD$3'B^D(Q@1)HA$I"HA:>1 &K6%!%Z-:;QY_@(QQ4T&GLTH'"+T'W#SLY+Z[;L\T MFD?MD@ M50!EF09?UQ_SH%.Q%.]Y._23P'V:NAE=<9( H:F&.D#%^/-\=AJ6TD>X!BFZ&Y MX4O]YKGX4_B[WC*+S>BD(][0G_JXHU^W=Z:UT;OS]?>]F2[3Q7QY>>OY$)%E MY:N)#+GV$Z*NLWLX!!&*%YQL9&P=2#U!3IO9L/31VT$$5S,PBHPF:,Y <"3O MP!/$O8L*#-?1H8N:8^O;]!%2>ACK>3P2'IX'>YS<.[@C-P5K=!JO^?D05OAZ M3A9V=DE&\_TW7(1-'5L)3'-3"L4I,M1\*0?/1)TJ'FU0P2HRZ*W]LYVIZV'0 M9WN0#:2=/C//'_%S+2CZ@-_FBSIQ\IC5%(]\U/&+)G:AL=$==O^[;II/!"87 M@@1FJNL4D8-C5A"BR*-),B3GFZ_8>826=KG3#_@=9Y>XK-[;KR3 Q2Q_+Y6(UN9Z!^@^J8"*8@DED#H^ >6MUC(VIS9&\ MS<+VN3"IDKQ! UX'\AL*4Q"%0# J"N+&F!1WLFW/8>HQ L;!5$/%SEM+>42H MI/IBL?@Q^>OCA,5 \86W$!4B*.$UQ, X^7VH,HM:Z?Q4WF:)Z;]_GG__M^TG M;J"Q_<,-,FZ^;T08M%':_"@)]A"B_?[KJ^V3/[-*%AT1'!<9E*OX]S9!<<1Q M%!1>-A\@=?/MXX18[9%PI%Q'OC!>+:?ASY"F99JN\H<9K:]7)S.A#MNP ;RU MNB[ZXCZS8F3>*?GVS$7QTQ>/DVYKCX?CI3IVZU3-+[\OG[[@?\P7%WG+0.$9 MT=/EF+2AN](P"TY;!8JQ)+@N5LC=&D4?^O1QVIS:Z[Z-^#JX)/;TO&_R,*A" M#"8KR$+4$4]*0C $=J=Y)!%:75CK;92'TMI+-O9D4(_ MIJLO5ZQN$GSUW8+8I/_G3^%O8C$K:6+=!R)474!BP)54(#*6M4V,A]+:)3J MS'$#]-/@YV'0#J;,#O#ZQWR6+A=5 QO!38K7Y$8R U9; 4H;$A7' "87[C"G M+'/K03;W:1C72(Z"M*/4T&-F_Y5B_)^U3[I%7O_Q#SLZ&[(CG8WR(7>F_L_R M!UQ--RWH#R3=DG=9N_J,;<+6>PLZ!M#)FBB,QQ!:3^7;@[QC[U*__FA[7RY:J"D'Z;B*B)3#8)ZS0DQ\A;=CR! MS]:#+MGKJ#@6U7I?8P.RQ[U'AT+@?8-V:OUV<)4^PO*6JT45\ +KWX;%C]O_ M:%O+Y5*BL,PCE#H73X7ZI"9[%>X1!0T/?]+Q]0P[4-BJG.'N5RVO <:M*_3Q'J32$I0D_R\4 MBHQCE-QYIC,OK9L''J/EZ'*&NY^[W168?2P%/62N1)T)(< KLL2DW8BY",-\ MZX'\#]$QNCSU/@U=0>4 K5TV^O%?X5MEZ2JG M8:S(W K 6'-:Q $XSATD3,E'QA5KWM6^ UG]P.@0S<^'5PWF]]]Q M,:MCU'Z;SL(L36>?*S\?W__VX7HA/*O],@*< MW'V^<-SXJ1%H!I/PV*AY=;%^^EVMEV;>0CY=UC)BT4!^'8)*DGA@QH!E-F-" M401+.Z'DD2\8MP.X)2I:2'#D2I4/=47J^F;.(BI9A*NS\ PH:^HZ&"Y!EZ"L M"-P5L=-;XS,5*M=?.'*BN)7_>K@0>]#\51V-%Y'[Z*$8%D!E"O)<(,!RH83U MO*X%VJEK:!?=C^E/'*&L^^H^0'(C*_SWZ:R^3&\)3UPXX;T#I\@\*:\5.,T$ M%&2,W'+E!6MQW.]\Z%6I311_L/PZ"#E?TU=.5[^%-+V8KGZL[9Y13 6-!8HJ MM:L_)B*^ENI'7H2V*2I3=D' /GG7GZ@8UPML_GQUI)B[ \K6-<[.)6FU@V@E M79'2U,A&1M"1QZ!UX%ZT?O9_B(Z1,\I'ZO9)J!P@Z [ \@&_SR^^4_Q[EYFM MB13.T8D1J:Z MF0B@P9GH@+AE% L%H>B=>_KDP3U!)]#]/UST5XCX7> I%IL M1I_V]0W&U2?Z;];'BY,5]CY:X!%K'6[R$+VF>-IX&[6T#)M7"CQ$Q[A[0IK? M44>+ND.X7!VG8GB,AOPQSR0HY2,X\L2 *R:MX,*0B1X8,#W<5,=K^!G('"#N M'D SG>'[LK&65U;2V,+7$4"I52MULI6SP8-%LI V9DRB]5""GZGH"RR'Z/8^ M7(X3= ]0P=6J+IZYPT/,$IF.]0%7DH^7!8/@9(!$7IXQV=ND0VNP/$#'N"^F M0\#E6&&/G4+Y^"_RPN@G2'?U/3 M_XYQ0^B&>&@IRPYL2)7(V]ERM;BLU9KK.S@ZG5R1"+Y.0E R>W ^9Q E&8S6 M\^S;%W+?IV+<=6+-W=DCQ=P=4&Y-(4:1B[9&U94I=3Y==.!+5E""H1]%7>)N M8T4.ADLO&PV.U?&3D#E0X&-?.IO;\M7G!:ZKP:\&WQ=-;A8:<"&[.OC>@,\H M(.6_/B>4'"HVN9-9=B!^;AO4:\"/B>9BB@SQ.3J#'.AZFY$ M!.VR)#O+I0BM+YM'2!EWJ6#S&Z>%P/O$S?8\652H7$' "GMEE0*7E 4L*GO) ML7@Y<)5_+R\I353]/'P.D'M_ +I:=4!>OPXY0'&LSOVJQE@'#MQF61B:;'3K MT;,/$M(=< Y1\M/0.4#B_<'FW75?>:A1?9$.=*I+,MRZ:C)Y,"HEGA4%_*[Y MK-1':-D)//9<;ZS#1-X!=&X_+%X_#FS*,GZ9+Q;S^G;P.GRCGZQ^3%!*+V(6 M$**K.UHBQ5RF1DDA= MOV%872[JV.\%!OJVZ=?I:A+KB,O,$C"&M9A81 C5WC.*5) ;+Y*^-ZKID3AL M[Z_NJJ#V.%R=0/8=&+6[8>TO83E=?B1:0GX_NUVESB?)N*(XBI%^(R3 M.LK'NLJ0*194=AI<]@D,^FR4TTJFUB6">Y#755W&<#=H"^4,/W%A^X/Z2R1+ M_#_^V_\#4$L#!!0 ( +2!:%79 !H%I @ *LL 4 <3,R,#(R97AH M:6)I=#,Q,2YH=&WM6EMS&KD2?C^_0HMKLW85EQDNMH,=5Q%,-M3)VEY,3G:? M3HF1QFBM& M&=M$DJOWK]_UNZ14J=4^-+JUVOGPG+P=_O2.-*M!2(::ID98H5(J:[7>18F4 MQM9F[5IM.IU6IXVJTC>UX:"&0S5K4BG#J\RRTMDIOH%/3MG9OTZ_JU3(N8KR MA*>61)I3RQG)C4AOR ?&S2VI5 JIKLIF6MR,+:D']3KYH/2MF%#?;H65_&P^ MSFG-/Y_6W"2G(\5F9Z=,3(A@KTHBY"RFP?%QP.N'S7KCD#;BQG$C#L*C@!^. M6N%_0U"R!N*^C[$SR5^5$I%6QASG;S=;F3V9"F;'[3 (OB^MRE%] Z(C9:U* MVD$U.,XL2,0JM:")AI']5S_!VC26W]D*E>(F;3MCBZ[SYDA)I=M[@?L[P99* M3!,A9^T?AB+AAESP*1FHA*8_E TL4,5P+6(O:,3_."@,NKO'J3?F",:1(N5S MX\(Z6M2[&XN1L*015L-5C3]AZLD6 S;8OMGJ"!:0Z[_=[.9&L[N]P;#_IM_M M#/N7%^3R#>F^[??>D-XOO>[[8?\_/7@%K;W!LS?DZOW@^GWG8DB&EZ!]]VWG MXL<>Z72'9/#^7>^:A U:"9O[](!T+LY)V&+^Z=F;U;DFG?/+JV'OG"Q;>-WK MN@5K!'5:5?"16+[W%X(JW,[/O_L)RN>"H-J"]W0)V,ZX43SB>!3J&!V+ SY M.:<:8"1G9, SI2U1*7FC=$+"H/(S43&YRD<_42NB,NFG4146[^7ZXCUF@7;* MM5_42M>?W4J_I@;6%U8RF9';5$TE9S>\[!=<^V5F"E1(%? 9F(&*E-!T1O+4 MZIR#!"5)BJ!JFN5EUL32'G$C:%ZAB()O>4P[]*8 M!MXQ4 :FE(XIP1PH$ D-S C$4N@.FC"NR70LHC$Q.7XL^D^YYL4@:$ BC 0* MA6QL*NP8##09CYR".&X&JBD&9DZ@&R.CV;(;OL%Y'":N3)KVG[#[@IZPCI@M_E4V(79-V-WN++0+_:.Z^'1B2G06= B3%TJC@4\ M.@CT"=7<@0W (T:2(R@(!X2/I#!C%$>Q!-(VIFY\9L)$4ID<^F%"UTIZU&5: M19S!:T/V 62, VH]DGIWT9BF-YQT(%<.<@D2CG&W]OF!Z^H8-S[Y1X%L,_5H MQ_$))M2E(/"@1%UVGBA>F2B&B=#.AZ$!$LA;-M/&OQ?N1_5G"W>7JI>V0T^= MJP^K+T/TPSDWX"E8>5>U/PW+,A**B.9F]RY8V4<<(%;,Y+F"RC4, $ES(HQ+ MQ2#%4S<.[CH627RY$&@NJ<-L0186N"L710(;!21TT,4H*9@[^S'YR @FJ!9H M@/"4QI6F%$?*#=(,%^+&<1*7N)7AH)"%0H&=,J#=(LHEQ7H#9CDE%G0%>GCR ML\S9X-N(HR"4!.C/V<=+P,:CCZ\N4%Q=V!\]5:"L%8;#:J.Y'B@[9]>U>-D] M+^\<-A!J$\$P&JA1*<4"1 U$$E)S#!&JV1RN$$""CH04=H:T9M.T&+P.V0ZT M/NY61)>HO:MS=X5!6:XS"!KC:%@4*C9U8W>A,K<)5?$"H]CX-EB JML-O#E>QJU0['P MCYLIM$,_=(1$;SQ1'ZG<;M=@EW)&[Z4Y[D+B3V]"R6B^OW$!S;TG0!\'7IS@ M&^U9A2][1O MLKE'QCK"\%BEX+^N92.,'Y'#DY/^\C^EBXQ! 1DUP?2A>*P@^7N1 @/B]+\7J\#K]68FGN2A7G9 M!1!GKF Y?Q3%9$:DN.6R.!YZ(%_^TRYZJJ!YQEMC%S2M9W>L\\>VQNX,F\W# MK;Q(GIC+ER&_R*,(VD<0K+6]P+UJ%/8#5FESSVG<"Q@R282UG'^D4HT4L"9L M9P+T. _[DKFTR .Q(H+?A* M &KQ ./0B+! 68%&[G?B4XYO45ZX2FN(QB.G+LS]OGIX:/ 6VP:_?'1AGQ+ M&70T_#[=;@5Z0>FA"Z 5F'?9PLP4G.F*+,;3QG?60JWH*U?R!H MGVPWNI6_=("FQ!K261D@Q%T&!A"ZGU<*M)9]E1?I1,D)QU*?TIOB5R)=)&V> M9%+-.+1.Q\IG:KH2"X#=OX0'5?_DH<=.F%H=RO>R;C=<"(P@,+BNP+I)FAG> MGG\Y@?*423IKB]1YWW4Z61T.K^=,L,8!T2I@ZN#IFQ'/:X>-5_N-&S-J>S5!L^8C*:O2HW2@XAM MU[,[$J[&*R[3FG-4MO,=IL\94"VP]QSWK:XZDPM ;#+B^L5>>!B<')?=/; ' MUZD*Q_VS??)ZYAWR5(FN];WW'L/RY:I1VQUXH53I[,5>$_*-^WQP5X5L_-NP M@CO".R".%/SEJ_X4:[KJJ7N??*7>Z(X%CTGOCDD4:YZ9*!H MHKGA,J&B4NGV"Z0P,B9M52J3R:0\J9>E&E8&MQ4CZEK-]P(=CX;YZSBGL\J=I(S7X;3\[.0CPD/WQ8X.XSJOM<(6%BM-\)& M_?B$!<=^\_"X$1T>'=4._^.!DA40=WVTF0KVMA#SI#1B.'^KT4S-Z82'9M3R MJM5_%U;EJ!J"J"^-D7&K6JX>IP8D(ID8T$3!R.ZKFV!M&L,>3(D*/DQ:UMB\ MZZPYD$*JUE[5_IUB2RFB,1?3UL\#'C--^FQ";F5,DY^+&C:HI)GBD1/4_'\, M% ;=[>/$&7,$XPB>L)EQ7@TMZCZ,N,\-J7OEVJK&GS#U=(L!&VS?;'4 &\C4 M5S>[L='L3O=VT+OL==J#WG6?7%^2SOM>]Y)<]OKM?J?7OH)7T-J]??6&W'RX MO?O0[@_(X)IT?^^\;_=_Z9)V9T!N/UQU[XA7IR6OL4\/2+M_0;QFZ)Y>O5GM M.]*^N+X9="_(LH5WW8[=L'JUAILV>-\E=^W;=^U^]ZYT_?M5]P]K.K34JM7M M<-YFY,[0_6^F#8^F+[0VO2*Y,VS,$G)#07O!@_LB"9A"E8@94?-FKWE\^GP[ MGC8_I6$(P;HD6&1:]$I1A7T^V[^LN&_3][73MU>WT.ZIA?V$GXRFY3^1$L'#(BF[#E=OF M4((*B00>!#-0GA":3$F6&)4QL "8D25)L/^4Q/"D.!4DH@&\4D3&D*V-=')K M @D+F-9435$DIO<,YET:4\.[$)2!*85E6# '"@1< :,"L02Z@R8A4V0RXL&( MZ P_%OTG3+%\$#0@YEH ]4(6-^%F! ;JE 5601PW!=5D"&:.H5M(_.GR,OR M\SJR"R$,8$$"ZAH0@ MYA@*4\ 0PA_=0H@%OG-HZ4=3@PN%MCHIHD0F0 ! +0%Y=CIM]0FH'I%(R(F> M(5ZQ(=<&2AM#*+YT>H.6Q27@ZIDR:]K^P.X*>KP:8+?Q4MB%V3=C=["RT6_V MCFO>T:G.T9DS)@Q=,HHX/%H(] A5S((-P,-]P1 4A '"?<'U",51+(:PC:$; MGT.N R%U!OTPH"LI'.I2):'VA->:[ /(0@:H=4CJ/@0CF@P9:4.LO,T$2%BF MWMQG![:K9>KXY!XYLM3$H1W')QA0EYS @1)UV7FB:&6B""9".Q^[!D@@;WF: M47X=N!_57BW<;:A>*J->.E8?ED\\7(<+IF&E8.=MUOXT+(M(* *:Z=V[8&;W M&4 LG\EQ!9DI& ""YIAK&XI!BB5V'"Q(%D%\.1$H)JC%;$X6%K@KYDD"&SD$ M=-!%2\%#>V:D,U_SD%/%T0#N*(U-30F.E&FD&=;%M>4D-G!+S4 A XD".Z5 MNWF0"8KY!LRR2BSH"O1PY&>9L\$WGZ$@I 3HS\)GI( M4/ZN?,*F@'W_I7QB M+0<!TVI$]9QW8?RV#L1"F]CL>N1)9TH$OV-0HE@I-)S[F-?P)!QS(UA[(E,Y4M@5]@>FZ6!/9@Z>!'4?RW*(K; J@OK!4'U.*9!IZ.!)P!S'(V,B].)XS> M([UP5-@2#$OB[;'[[$#Q6>#-ZTAWHK0AWM(0.FHV#[=;@9Y3?^@": 6&7G0< M1P/!T5D,#!@6R1J3I[F-1Z_/#,7_A*K5@?;%JM:M_*4--"52$,Z* "%F(S" MT/[BDJ.UZ+(\3\92C!FF^H0.\Q^.5!ZT69P*.670.AE)%ZGIBB\ =K\(#RK_ MQ=+O,^H\U\O8JCD7\,$QF"K!O@F::M::?3F%])0*.FWQQ*Z^[72Z.AS>]!EC MC@.BEW+8 MX_)1XV2G82M69:'A?ME;)'-[/RA?N^U^3=U"W("YXSV-4+,7W9;-2R M!V,H53A_L]> >&,_U^ZVD U_&W9P1WA7B24%7WS77V)/'Z_4?%7^H>O1&7$6 MDKIVAP4&M+=K#-P2HV=VY(SLLW M9E/I[@NWW"\\8[;U#NTL,BZZ4%]+D9GM73[GVFW^Z:X'VXO*Y_\'4$L#!!0 M ( +2!:%4"\N82J 4 +,6 4 <3,R,#(R97AH:6)I=#,R,2YH=&WE M6&USTS@0_GZ_8DD':&?BM[RTJ5,Z$U+WR!PT)74/^'2C6'(BZEA&DIOF?OVM MY*1-6LH4AH,.Y(,G]JY6^_)(>E8'3XZ&_?C#:013/\H/H)7\9O7T'+] &))MY\/G?G35?(B1>//&.J MY65"*.9236N'!^8+/AFAAW\>G>1@+.CB\(#R2^#T18T3 MUNKL=@@-DB9K^6U_OYFTV+C13$B+MBFE_P3HI(?JU1BE%QE[49OQW)DR,W_8 M:A>Z.^=43\/ ]Y_6-O6(G*#J6&@M9J'O^IU"HT8J2+1<_:TFN#.-9E?: M(1F?Y*$-=CET)4Y$)F2XY=M?UTB5HI*OXO0X?1=_LZKX+90SL9S]DJN*"]AQ%%5U,^YAJ:#3?8]-@^[HGF\W$D M6!(F__= 6K<#:9C2]*-1/#@>]'OQ8'@"PV/HOQI$QQ"]C_KG\>#O"#^A-!K! MHX_D]'QT=MX[B2$>POK_H /G[IG;=^$LZMLH@V;;KS_Z>)YM!;M^MW<&O:/A M:1P=;02U"F7?WS5%BU]%<-8;O>R=1&?.\/WKZ /T^K&1-'R_\=6A/ABZ'TNE M>;KX21D:U&%$/C)V"7^Y\*=@61WZ4\Y2B*Y84FI^R6"8ICQA$D0*I^7X#=$\ MJ<,@3US8UE,&S[8ZC8;?[8M90?*%?0NZ.W6@ J9,LO$"<+")L Y%*55),$@M MUB'%$K/%5Y "HH!049@M>EU]I62*A8Z8B<^(').<*6=XE;$%]!)M)*98=903 M.VRV@(MSM8&<5R(^?OKN1JEVWV3)Y,(5\6Q*)"R=;P(@50F(9L9QU#G7$^M?+1*:"%J*K9$KR M"5L!,MAOMA!Z^UT@.;W_"'@(D'Y!1#8>)2)YCC";$5OP!*T0'$GQJZWU$J0I MX0:RA63*8*1NQ"3+ (>A,PA-%!0(&E5?XC4G>6*^HT%J2:T%!&J5604Q43!I MYU2W0.]^$SW:9(F[ML::C#.V4A@+29ET,-D9*10+5W^ZE*LB(XN0YS9E=E!W MTYRAIY=F7\=%N,26Q50EOF&NKE^Q5XV.:KJ:>2EVK(],0V1/1S@1EVO[9Z?:/F^U$\O$_=HY>;FH$O*S=J?VTRI[E"6BVA3" M$K=K:;0,KVWM=95]WJ)O\,7?9RKY0)C[IJ"U[U_]GU';S8Q=Y^0WS<8]=/\W M2(NU&'*-4R4/2-3VJ>1X@A=XA-_)UL[GTK5R^?K6HSJ"OU<*-U3ME)X]J1]S MNQD;)B0DFPAS^U8UAEANRX:X@EQHH Q)-T6^A$W;#1U?(]B&-5V3;&1(,ZZ4 M&6\Z VP9"Z'8.F.OCC)L-Q]&U:L.=%;U$^M]P[KR39=KG%DZCNWFV%!'W+ + MLV?C>&Q^)4NQ"\X3(T$-V\+PS$1_MY^V._QM)V]\:Z[[5H=E([3N5QWF4X8? M);)0RM =DVNC2%*]M$S1,=N8B[2.SDV(I!E3-F'&MPG+D81F:V&8U&8X04DF M)@9093)=AO!MO'3]AA.+9:EP*%E&S(*Z]\YS10INAI"Q$EFI[Q_R+=>DRV=U MG6LOE@__ U!+ P04 " "T@6A5CW7BS9L% !B%@ % '$S,C R,F5X M:&EB:70S,C(N:'1MY5A;<]HX%'[?7W%*IFTR@V]<$F+2S%!"ILRDD 8RW3[M MR)8,V@C+E>40]M?OD0P%0M/-9G:;3LN#!_LMGZ3L^>7$V[(X_7?9@JF<" M+J_?7O2[4'$\[V.]ZWEGXS-X-WY_ 0W7#V"L2)ISS65*A.?U!A6H3+7.0L^; MS^?NO.Y*-?'&5YXQU?"$E#ESJ::5TQ/S!*^,T-/?3EXX#IS)N)BQ5$.L&-&, M0I'S= (?*"/:F,N.I,V7&?]AH9KH]YU1/P\#W7U:V]8B:H&HDM9:ST'?]5J91(Y&I MQD@46B[_E@YVW&AVIQTB^"0-;;++I2MQ+(54X9YO?VTC<1(RXV(1OA[S&ML9]$;.\/>+WB?H M=,=&4O/]78#^4ZJ/ANZ?1:YYLGBF"O6K,-+LEJ5P23!ZP>.;*G2GG"5PSE.2 MQIP(&"8)CYD"FQ"_MZRN#57JM6\]M=.[=[/SA8)?+]W;>W2G7HUANF#J:1'PJB\-41 M"[ABF538QA3.I9I!X#L?5MU>X@L2J>Q]PO,8P?FY7 L,JTL1)0B<6<14^>K7 M$4_V*-\$:NECA5-("H&.8[0N.*8ZYWIJ[2OVN>"*F=,^-S&L4;I/#@"#")K[ M]. +%EE<*.0J:*%W%T]).F$K0 ;']09"[[@-)*4/'P*/ =)/B,C:#XE(GB+, M9L0V/$8K!%=2?&I[O01I0KB!;*98;C!2-6(B!. R# :AB8(,09-7EWA=[:=H MD%I::P&!6H4H(28SIJS/_![HW2<1I&V>>&A[K$DDV$HADHHRY6"Q!RB]K8Y0U!OS;Z.+^$26Q93I7C-75V_Y*\: ]5TY7DI=JW( MTW17UCAV_6;PH-AW'Y9]TVS+/6HNR=M%69#G MVIV:+\OJ41;+R6R[-'Y],_;#SO M=#@VM$4J-I'F8UDYQ6%?+'7A.:12 V7(D"F2&YRPUMQY@PT;BO.%$2.=F?$\ M-^L-C'4Y+LY*\K])\C>5UR.I"689.,Z&D>%YN+MF M9H/%]3BI*I;@R)K&1H(:=M[@PF2_._S:[?A^D.O8ZINQ56$YM6S&587YE.%# MA921,@S'U-HHDD0O+5,,S$[1,JEBQ--E"D\CD9L?)+%9EK>&B@ET=_$2Y.L'72TB42U'HAY<\Y:OF\EI^ M?;7?@4__!E!+ 0(4 Q0 ( +2!:%54\^6KPH4" '#>&P 1 M " 0 !P=6)M+3(P,C(P.3,P+FAT;5!+ 0(4 Q0 ( +2!:%7L)[ED MQ@X $>@ 1 " ?&% @!P=6)M+3(P,C(P.3,P+GAS9%!+ M 0(4 Q0 ( +2!:%6'U@M!I"0 /UW 0 5 " >:4 @!P M=6)M+3(P,C(P.3,P7V-A;"YX;6Q02P$"% ,4 " "T@6A57Y2!#JY& P M_ ( %0 @ &]N0( <'5B;2TR,#(R,#DS,%]D968N>&UL4$L! M A0#% @ M(%H51TLCK9 U@ V <) !4 ( !G@ # '!U M8FTM,C R,C Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( +2!:%4&%+