0001628280-24-006848.txt : 20240226 0001628280-24-006848.hdr.sgml : 20240226 20240226160530 ACCESSION NUMBER: 0001628280-24-006848 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 111 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240226 DATE AS OF CHANGE: 20240226 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PROCORE TECHNOLOGIES, INC. CENTRAL INDEX KEY: 0001611052 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 731636261 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40396 FILM NUMBER: 24678669 BUSINESS ADDRESS: STREET 1: 6309 CARPINTERIA AVE. CITY: CARPINTERIA STATE: CA ZIP: 93013 BUSINESS PHONE: 866-477-6267 MAIL ADDRESS: STREET 1: 6309 CARPINTERIA AVE. CITY: CARPINTERIA STATE: CA ZIP: 93013 10-K 1 pcor-20231231.htm 10-K pcor-20231231
00016110522023FYfalseP3YP3YP3YP1Yhttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent47300016110522023-01-012023-12-3100016110522023-06-30iso4217:USD00016110522024-02-16xbrli:shares00016110522023-12-3100016110522022-12-31iso4217:USDxbrli:shares00016110522022-01-012022-12-3100016110522021-01-012021-12-310001611052us-gaap:RedeemableConvertiblePreferredStockMember2020-12-310001611052us-gaap:CommonStockMember2020-12-310001611052us-gaap:AdditionalPaidInCapitalMember2020-12-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001611052us-gaap:RetainedEarningsMember2020-12-3100016110522020-12-310001611052us-gaap:CommonStockMember2021-01-012021-12-310001611052us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001611052us-gaap:RedeemableConvertiblePreferredStockMember2021-01-012021-12-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001611052us-gaap:RetainedEarningsMember2021-01-012021-12-310001611052us-gaap:RedeemableConvertiblePreferredStockMember2021-12-310001611052us-gaap:CommonStockMember2021-12-310001611052us-gaap:AdditionalPaidInCapitalMember2021-12-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001611052us-gaap:RetainedEarningsMember2021-12-3100016110522021-12-310001611052us-gaap:CommonStockMember2022-01-012022-12-310001611052us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001611052us-gaap:RetainedEarningsMember2022-01-012022-12-310001611052us-gaap:CommonStockMember2022-12-310001611052us-gaap:AdditionalPaidInCapitalMember2022-12-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001611052us-gaap:RetainedEarningsMember2022-12-310001611052us-gaap:CommonStockMember2023-01-012023-12-310001611052us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001611052us-gaap:RetainedEarningsMember2023-01-012023-12-310001611052us-gaap:CommonStockMember2023-12-310001611052us-gaap:AdditionalPaidInCapitalMember2023-12-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001611052us-gaap:RetainedEarningsMember2023-12-310001611052us-gaap:IPOMember2021-05-242021-05-240001611052us-gaap:IPOMember2021-05-24xbrli:pure0001611052us-gaap:RestrictedStockUnitsRSUMemberus-gaap:IPOMember2021-05-192021-05-19pcor:segment0001611052us-gaap:AccountsReceivableMemberpcor:SoftwareProductsMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31pcor:Customer0001611052us-gaap:AccountsReceivableMemberpcor:SoftwareProductsMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001611052pcor:SoftwareProductsMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310001611052pcor:SoftwareProductsMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310001611052pcor:SoftwareProductsMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310001611052us-gaap:MoneyMarketFundsMember2023-12-310001611052us-gaap:MoneyMarketFundsMember2022-12-310001611052us-gaap:LeaseholdImprovementsMember2023-12-310001611052us-gaap:BuildingImprovementsMember2023-12-310001611052us-gaap:FurnitureAndFixturesMember2023-12-310001611052us-gaap:ComputerEquipmentMember2023-12-310001611052srt:MinimumMember2023-12-310001611052srt:MaximumMember2023-12-310001611052us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001611052srt:MinimumMemberpcor:InternalCapitalizedSoftwareDevelopmentCostsMember2023-12-310001611052srt:MaximumMemberpcor:InternalCapitalizedSoftwareDevelopmentCostsMember2023-12-310001611052srt:MinimumMemberpcor:CloudComputingArrangementsMember2023-12-310001611052srt:MaximumMemberpcor:CloudComputingArrangementsMember2023-12-310001611052pcor:CloudComputingArrangementsMember2023-12-310001611052pcor:CloudComputingArrangementsMember2022-12-3100016110522024-01-012023-12-3100016110522025-01-012023-12-3100016110522025-01-01srt:MinimumMember2023-12-3100016110522025-01-01srt:MaximumMember2023-12-310001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001611052us-gaap:CommercialPaperMember2023-12-310001611052pcor:CorporateNotesAndObligationsMember2023-12-310001611052pcor:TimeDepositsMember2023-12-310001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001611052us-gaap:CommercialPaperMember2022-12-310001611052pcor:CorporateNotesAndObligationsMember2022-12-310001611052pcor:TimeDepositsMember2022-12-310001611052us-gaap:EquitySecuritiesMember2022-12-310001611052pcor:InvestmentsInLimitedPartnershipFundsMember2022-12-310001611052us-gaap:DebtSecuritiesMember2022-12-310001611052us-gaap:EquitySecuritiesMember2023-01-012023-12-310001611052pcor:InvestmentsInLimitedPartnershipFundsMember2023-01-012023-12-310001611052us-gaap:DebtSecuritiesMember2023-01-012023-12-310001611052us-gaap:EquitySecuritiesMember2023-12-310001611052pcor:InvestmentsInLimitedPartnershipFundsMember2023-12-310001611052us-gaap:DebtSecuritiesMember2023-12-310001611052pcor:LevelsetMember2021-11-300001611052us-gaap:EquitySecuritiesMember2021-12-310001611052pcor:InvestmentsInLimitedPartnershipFundsMember2021-12-310001611052us-gaap:DebtSecuritiesMember2021-12-310001611052us-gaap:EquitySecuritiesMember2022-01-012022-12-310001611052pcor:InvestmentsInLimitedPartnershipFundsMember2022-01-012022-12-310001611052us-gaap:DebtSecuritiesMember2022-01-012022-12-310001611052us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001611052us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-12-310001611052us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2023-12-310001611052us-gaap:MoneyMarketFundsMember2023-12-310001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-310001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310001611052us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2023-12-310001611052us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-12-310001611052us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2023-12-310001611052pcor:CorporateNotesAndObligationsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001611052us-gaap:FairValueInputsLevel2Memberpcor:CorporateNotesAndObligationsMember2023-12-310001611052pcor:CorporateNotesAndObligationsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001611052pcor:TimeDepositsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001611052us-gaap:FairValueInputsLevel2Memberpcor:TimeDepositsMember2023-12-310001611052us-gaap:FairValueInputsLevel3Memberpcor:TimeDepositsMember2023-12-310001611052us-gaap:FairValueInputsLevel1Member2023-12-310001611052us-gaap:FairValueInputsLevel2Member2023-12-310001611052us-gaap:FairValueInputsLevel3Member2023-12-310001611052us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001611052us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2022-12-310001611052us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2022-12-310001611052us-gaap:MoneyMarketFundsMember2022-12-310001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001611052us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2022-12-310001611052us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-12-310001611052us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2022-12-310001611052pcor:CorporateNotesAndObligationsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001611052us-gaap:FairValueInputsLevel2Memberpcor:CorporateNotesAndObligationsMember2022-12-310001611052pcor:CorporateNotesAndObligationsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001611052pcor:TimeDepositsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001611052us-gaap:FairValueInputsLevel2Memberpcor:TimeDepositsMember2022-12-310001611052us-gaap:FairValueInputsLevel3Memberpcor:TimeDepositsMember2022-12-310001611052us-gaap:FairValueInputsLevel1Member2022-12-310001611052us-gaap:FairValueInputsLevel2Member2022-12-310001611052us-gaap:FairValueInputsLevel3Member2022-12-310001611052us-gaap:LeaseholdImprovementsMember2022-12-310001611052us-gaap:BuildingImprovementsMember2022-12-310001611052us-gaap:FurnitureAndFixturesMember2022-12-310001611052us-gaap:ComputerEquipmentMember2022-12-310001611052us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001611052pcor:LevelsetMember2021-11-022021-11-020001611052us-gaap:CommonStockMemberpcor:LevelsetMember2021-11-022021-11-020001611052us-gaap:CommonStockMemberpcor:LevelsetMember2021-11-020001611052pcor:LevelsetMember2021-11-020001611052pcor:LevelsetMember2023-05-310001611052us-gaap:DevelopedTechnologyRightsMemberpcor:LevelsetMember2021-11-020001611052us-gaap:DevelopedTechnologyRightsMemberpcor:LevelsetMember2021-11-022021-11-020001611052us-gaap:CustomerRelationshipsMemberpcor:LevelsetMember2021-11-020001611052us-gaap:CustomerRelationshipsMemberpcor:LevelsetMember2021-11-022021-11-020001611052us-gaap:CommonStockMemberus-gaap:EmploymentContractsMemberpcor:LevelsetMember2021-11-022021-11-020001611052srt:MinimumMemberpcor:LevelsetMember2021-11-022021-11-020001611052us-gaap:RestrictedStockMemberpcor:LevelsetMember2023-01-012023-12-310001611052us-gaap:EmploymentContractsMemberpcor:LevelsetMember2021-11-022021-11-020001611052pcor:CashRetentionPaymentMemberpcor:LevelsetMember2023-01-012023-12-310001611052pcor:LevelsetMember2021-01-012021-12-310001611052pcor:LaborChartMember2021-10-212021-10-210001611052pcor:LaborChartMember2021-10-210001611052us-gaap:DevelopedTechnologyRightsMemberpcor:LaborChartMember2021-10-210001611052us-gaap:DevelopedTechnologyRightsMemberpcor:LaborChartMember2021-10-212021-10-210001611052pcor:LaborChartMemberus-gaap:CustomerRelationshipsMember2021-10-210001611052pcor:LaborChartMemberus-gaap:CustomerRelationshipsMember2021-10-212021-10-210001611052srt:MinimumMemberpcor:LaborChartMember2021-10-212021-10-210001611052pcor:LaborChartMember2023-01-012023-12-310001611052pcor:LaborChartMember2022-01-012022-12-310001611052pcor:LaborChartMember2023-02-012023-02-280001611052pcor:IndusAiIncMember2021-05-030001611052pcor:IndusAiIncMember2021-05-032021-05-030001611052pcor:IndusAiIncMember2022-11-012022-11-300001611052us-gaap:TechnologyBasedIntangibleAssetsMemberpcor:IndusAiIncMember2021-05-030001611052us-gaap:DevelopedTechnologyRightsMember2023-09-152023-09-1500016110522023-09-152023-09-150001611052us-gaap:DevelopedTechnologyRightsMember2023-12-310001611052us-gaap:CustomerRelationshipsMember2023-12-310001611052us-gaap:InProcessResearchAndDevelopmentMember2023-12-310001611052us-gaap:DevelopedTechnologyRightsMember2022-12-310001611052us-gaap:CustomerRelationshipsMember2022-12-310001611052us-gaap:CostOfSalesMember2023-01-012023-12-310001611052us-gaap:CostOfSalesMember2022-01-012022-12-310001611052us-gaap:CostOfSalesMember2021-01-012021-12-310001611052us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001611052us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001611052us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001611052us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001611052us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001611052us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001611052pcor:InternallyUsedSoftwareDevelopmentMember2023-12-310001611052pcor:InternallyUsedSoftwareDevelopmentMember2022-12-310001611052pcor:InternallyUsedSoftwareDevelopmentMemberus-gaap:OperatingExpenseMember2023-01-012023-12-310001611052pcor:InternallyUsedSoftwareDevelopmentMemberus-gaap:OperatingExpenseMember2022-01-012022-12-310001611052pcor:AmortizationOfCapitalizedSoftwareDevelopmentCostsMember2023-12-310001611052us-gaap:CommonStockMemberpcor:TwoThousandTwentyOneEquityIncentivePlanMember2022-12-310001611052us-gaap:CommonStockMemberpcor:TwoThousandTwentyOneEquityIncentivePlanMember2021-05-202021-05-200001611052us-gaap:CommonStockMemberpcor:TwoThousandTwentyOneEquityIncentivePlanMember2023-01-010001611052us-gaap:CommonStockMemberpcor:TwoThousandTwentyOneEquityIncentivePlanMember2023-12-310001611052pcor:TwoThousandTwentyOneEquityIncentivePlanMember2023-12-310001611052us-gaap:RestrictedStockUnitsRSUMemberus-gaap:IPOMember2023-01-012023-12-310001611052us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001611052us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001611052us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001611052us-gaap:RestrictedStockUnitsRSUMember2023-12-310001611052us-gaap:RestrictedStockUnitsRSUMember2022-12-310001611052us-gaap:PerformanceSharesMember2023-01-012023-12-310001611052us-gaap:PerformanceSharesMember2022-01-012022-12-310001611052pcor:RestrictedStockAwardsMemberpcor:LevelsetMember2021-11-012021-11-300001611052pcor:RestrictedStockAwardsMemberpcor:LevelsetMember2021-11-300001611052pcor:RestrictedStockAwardsMemberpcor:LevelsetMember2022-01-012022-12-310001611052pcor:RestrictedStockAwardsMemberpcor:LevelsetMember2023-01-012023-12-310001611052pcor:RestrictedStockAwardsMemberpcor:LevelsetMember2021-01-012021-12-310001611052pcor:SeriesH1RestrictedStockAwardsMemberpcor:HonestBuildingsInc.Member2019-07-012019-07-310001611052pcor:SeriesH1RestrictedStockAwardsMemberpcor:HonestBuildingsInc.Member2019-07-310001611052pcor:SeriesH1RestrictedStockAwardsMemberpcor:HonestBuildingsInc.Member2021-01-012021-12-310001611052us-gaap:CommonStockMemberus-gaap:EmployeeStockMember2022-12-310001611052us-gaap:CommonStockMemberus-gaap:EmployeeStockMember2021-05-202021-05-200001611052us-gaap:CommonStockMemberus-gaap:EmployeeStockMember2023-01-010001611052us-gaap:EmployeeStockMember2021-05-202021-05-20pcor:purchase_period0001611052us-gaap:EmployeeStockMember2023-01-012023-12-310001611052srt:MinimumMemberus-gaap:EmployeeStockMember2023-01-012023-12-310001611052srt:MaximumMemberus-gaap:EmployeeStockMember2023-01-012023-12-310001611052srt:MinimumMemberus-gaap:EmployeeStockMember2022-01-012022-12-310001611052srt:MaximumMemberus-gaap:EmployeeStockMember2022-01-012022-12-310001611052srt:MinimumMemberus-gaap:EmployeeStockMember2021-01-012021-12-310001611052srt:MaximumMemberus-gaap:EmployeeStockMember2021-01-012021-12-310001611052us-gaap:EmployeeStockMember2022-01-012022-12-310001611052us-gaap:EmployeeStockMember2021-01-012021-12-310001611052us-gaap:EmployeeStockMember2023-12-310001611052us-gaap:EmployeeStockMember2022-12-310001611052us-gaap:CommonStockMember2021-01-012021-05-200001611052us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001611052us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001611052us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001611052pcor:LevelsetAndLaborChartAcquisitionsMember2021-01-012021-12-310001611052us-gaap:DomesticCountryMember2023-12-310001611052pcor:ExpireAtVariousIntervalsBetween2035Through2037Memberus-gaap:DomesticCountryMember2023-12-310001611052us-gaap:DomesticCountryMemberpcor:DoNotExpireMember2023-12-310001611052pcor:BeginToExpireInTwoThousandAndTwentyEightMemberus-gaap:StateAndLocalJurisdictionMember2023-12-310001611052srt:MinimumMember2023-01-012023-12-310001611052us-gaap:ResearchMemberus-gaap:DomesticCountryMember2023-12-310001611052us-gaap:ResearchMemberus-gaap:StateAndLocalJurisdictionMember2023-12-310001611052pcor:SharesOfCommonStockIssuableUponConversionOfRedeemableConvertiblePreferredStockMember2023-01-012023-12-310001611052pcor:SharesOfCommonStockIssuableUponConversionOfRedeemableConvertiblePreferredStockMember2022-01-012022-12-310001611052pcor:SharesOfCommonStockIssuableUponConversionOfRedeemableConvertiblePreferredStockMember2021-01-012021-12-310001611052pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember2023-01-012023-12-310001611052pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember2022-01-012022-12-310001611052pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember2021-01-012021-12-310001611052pcor:SharesIssuablePursuantToESPPMember2023-01-012023-12-310001611052pcor:SharesIssuablePursuantToESPPMember2022-01-012022-12-310001611052pcor:SharesIssuablePursuantToESPPMember2021-01-012021-12-310001611052pcor:SharesOfCommonStockIssuableFromStockOptionsMember2023-01-012023-12-310001611052pcor:SharesOfCommonStockIssuableFromStockOptionsMember2022-01-012022-12-310001611052pcor:SharesOfCommonStockIssuableFromStockOptionsMember2021-01-012021-12-310001611052pcor:A401KPlanMember2023-01-012023-12-310001611052pcor:A401KPlanMember2022-01-012022-12-310001611052pcor:A401KPlanMember2021-01-012021-12-310001611052pcor:A401KPlanMemberus-gaap:ForeignPlanMember2023-01-012023-12-310001611052us-gaap:ForeignPlanMember2023-01-012023-12-310001611052us-gaap:ForeignPlanMember2022-01-012022-12-310001611052pcor:A401KPlanMemberus-gaap:ForeignPlanMember2022-01-012022-12-310001611052pcor:A401KPlanMemberus-gaap:ForeignPlanMember2021-01-012021-12-310001611052us-gaap:ForeignPlanMember2021-01-012021-12-310001611052country:US2023-01-012023-12-310001611052country:US2022-01-012022-12-310001611052country:US2021-01-012021-12-310001611052us-gaap:NonUsMember2023-01-012023-12-310001611052us-gaap:NonUsMember2022-01-012022-12-310001611052us-gaap:NonUsMember2021-01-012021-12-310001611052country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310001611052country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310001611052country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310001611052us-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310001611052us-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310001611052us-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310001611052country:US2023-12-310001611052country:US2022-12-310001611052us-gaap:NonUsMember2023-12-310001611052us-gaap:NonUsMember2022-12-310001611052us-gaap:SubsequentEventMemberpcor:ReductionToWorkforceMember2024-01-302024-01-300001611052us-gaap:SubsequentEventMemberpcor:ReductionToWorkforceMember2024-01-3000016110522023-10-012023-12-310001611052pcor:KevinJOConnorMember2023-10-012023-12-310001611052pcor:KevinJOConnorMember2023-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_____________________________________________________________
FORM 10-K
_____________________________________________________________
(Mark One)
xANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2023
OR
oTRANSITION 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-40396
_____________________________________________________________
Procore Technologies, Inc.
(Exact name of Registrant as specified in its Charter)
_____________________________________________________________
Delaware73-1636261
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
6309 Carpinteria Avenue
Carpinteria, CA
93013
(Address of principal executive offices)(Zip Code)
Registrant’s telephone number, including area code: (866) 477-6267
_____________________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading
Symbol(s)
Name of each exchange on which registered
Common stock, $0.0001 par value
PCOR
The New York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes x No o
Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. Yes o No x
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 the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerxAccelerated filero
Non-accelerated fileroSmaller reporting companyo
Emerging growth companyo
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. Yes x No o
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. o
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). 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
The aggregate market value of the voting and non-voting common equity held by non-affiliates of the Registrant, based on the closing price of the shares of common stock on The New York Stock Exchange on June 30, 2023, was $5,751.7 million.
The number of shares of Registrant’s Common Stock outstanding as of February 16, 2024 was 144,917,427.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Definitive Proxy Statement relating to the registrant’s 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s 2023 fiscal year ended December 31, 2023.


Table of Contents
Page


SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical fact contained in this Annual Report on Form 10-K are forward-looking statements regarding our future operating results and financial position, our business strategy and plans, market growth and trends, and our objectives for future operations. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as “anticipate,” “believe,” “contemplate,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “potential,” “predict,” “project,” “should,” “target,” “will,” or “would,” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans, or intentions. These forward-looking statements include, but are not limited to, statements concerning the following:
our expectations regarding our financial performance, including revenues, expenses, and margins, and our ability to achieve or maintain future profitability;
our ability to effectively manage our growth;
anticipated performance, trends, growth rates, and challenges in our business and in the markets in which we operate or anticipate entering into;
economic and industry trends, in particular the rate of adoption of construction management software and digitization of the construction industry, inflation, and challenging macroeconomic and geopolitical conditions;
our ability to attract new customers and retain and increase sales to existing customers;
our ability to expand internationally;
the effects of increased competition in our markets and our ability to compete effectively;
our ability to develop new products, services, and features, and whether our customers and prospective customers will adopt these new products, services, and features;
our ability to maintain, protect, and enhance our brand;
the sufficiency of our cash to meet our cash needs for at least the next 12 months;
future acquisitions, joint-ventures, or investments, including our strategic investments and investments in marketable securities;
our ability to comply or remain in compliance with laws and regulations that currently apply or become applicable to our business in the United States (“U.S.”) and internationally;
our reliance on key personnel and our ability to attract, maintain, and retain management and skilled personnel;
the future trading price of our common stock; and
our ability to identify, assess, and manage cybersecurity threats and risks.
You should not rely on forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Annual Report on Form 10-K primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, and operating results. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in the section titled “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Annual Report on Form 10-K. The results, events, and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.
1

In addition, statements that “we believe,” and similar statements, reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Annual Report on Form 10-K. While we believe that information provides a reasonable basis for these statements, that information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these statements.
The forward-looking statements made in this Annual Report on Form 10-K relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments.
Unless the context requires otherwise, references in this Annual Report on Form 10-K to the “Company,” “Procore,” “we,” “us,” and “our” refer to Procore Technologies, Inc. and its consolidated subsidiaries.
2

RISK FACTORS SUMMARY
Investing in our common stock involves a high degree of risk. Below is a summary of factors material to our business that make an investment in our securities speculative or risky. Importantly, this summary does not address all of the risks that we face. Additional discussion of the risks summarized in this risk factor summary, as well as other risks we face can be found under the heading “Risk Factors” in Part I of this Annual Report on Form 10-K.
Our business is subject to a number of risks of which you should be aware before making a decision to invest in our common stock. These risks include, among others, the following:
we have experienced rapid growth in recent periods, and such growth may not be indicative of our future performance. If we fail to properly manage future growth, our business, financial condition, results of operations, and prospects could be materially adversely affected;
we have a history of losses and may not be able to achieve or sustain profitability in the future;
our business may be significantly impacted by changes in the economy and in spending across the construction industry;
the construction management software industry is evolving rapidly and may not develop in ways we expect. If we fail to respond adequately to changes in the industry, our business, financial condition, results of operations, and prospects could be materially adversely affected;
our business depends on a strong brand, and if we are not able to maintain and enhance our brand, our ability to retain and expand our customer base may be impaired, and our business may be harmed;
our ability to increase our customer base, expand existing customers' use of our platform, and achieve broader market acceptance of our products, services, and platform will significantly depend on our ability to develop and expand our sales and marketing capabilities, the failure of which could materially adversely affect our business, financial condition, results of operations, and prospects;
we are continuing to expand our operations outside the U.S., where we may be subject to increased business, regulatory, and economic risks (including fluctuations in currency exchange rates) that could materially adversely affect our business, financial condition, results of operations, and prospects;
we operate in a competitive market, and we must continue to compete effectively;
interruptions or performance issues associated with our products, services, and platform, including the interoperability of our platform across devices, operating systems, and third-party applications, could materially adversely affect our business, financial condition, results of operations, and prospects;
if we lose key management personnel or if we are unable to retain or hire additional qualified personnel, we may not be able to achieve our strategic objectives and our business, financial condition, results of operations, and prospects could be materially adversely affected;
if we cannot maintain our company culture as we grow, we could lose the innovation, teamwork, passion, and focus on execution that we believe contribute to our success;
we are subject to stringent, changing, and potentially inconsistent laws, regulations, rules, policies, and obligations related to data privacy and security, both domestically and internationally, and our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, loss of customers or sales, and other adverse consequences, any of which could materially adversely affect our business, financial condition, results of operations, and prospects;
if our information technology (“IT”) systems or data, or those of third parties upon which we rely, are or were compromised, we could experience adverse consequences resulting from such compromise, including, but not limited to, regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, loss of customers
3

or sales, and other adverse consequences, any of which could materially adversely affect our business, financial condition, results of operations, and prospects;
our failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets and otherwise materially adversely affect our business, financial condition, results of operations, and prospects;
we may be unsuccessful in making, integrating, and maintaining acquisitions, joint ventures, and strategic investments, which could materially adversely affect our business, financial condition, results of operations, and prospects; and
if we fail to maintain an effective system of disclosure controls and internal control over our financial reporting, including our acquired companies, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired and our business, financial condition, results of operations, and prospects could be materially adversely affected.
4

PART I
Item 1. Business.
Overview
Our mission is to connect everyone in construction on a global platform.
We are the leading global provider of cloud-based construction management software, and are helping transform one of the oldest, largest, and least digitized industries in the world. We focus exclusively on connecting and empowering the construction industry’s key stakeholders, such as owners, general contractors, specialty contractors, architects, and engineers, to collaborate and access our capabilities from any location on any internet-connected device. Our platform is modernizing and digitizing construction management by enabling real-time access to critical project information, simplifying complex workflows, and facilitating seamless communication among key stakeholders, all of which we believe positions us to serve as the system of record for the construction industry. We are also continuing to develop other programs and services to address related challenges faced by the construction industry’s key stakeholders. Adoption of our products, services, and platform helps our customers increase productivity and efficiency, reduce rework and costly delays, improve safety and compliance, and enhance financial transparency and accountability.
In short, we build the software for the people that build the world.
We have established our leading market position by focusing on serving the unique needs of the construction industry. We work directly with stakeholders to develop the products and services they need and to provide high-quality support, available to all users at no additional charge. Our five integrated product categories—Preconstruction, Project Execution, Workforce Management, Financial Management, and Construction Intelligence—automate workflows, provide real-time visibility, offer advanced analytics, and support collaboration across key stages of the construction project lifecycle. Each of our products can be accessed from the office or the jobsite on computers, smartphones, and tablets, enabling users to work wherever the job requires. Our open application programming interfaces (“APIs”) and our application marketplace (“App Marketplace”) allow customers to integrate our products with their internal systems. We offer over 500 integrations, including accounting, document management, and scheduling software, which provide our users with choice and flexibility, and demonstrably increase the stickiness of our platform as we aim to become the construction industry’s system of record. Our customers range from small businesses managing a few million dollars of annual construction volume to global enterprises managing billions of dollars of annual construction volume. Our core customers are owners, general contractors, and specialty contractors operating across the commercial, residential, industrial, and infrastructure segments of the construction industry. Our customers rely on our platform to help run their businesses more efficiently and safely, with enhanced collaboration and accountability among key stakeholders. We generate substantially all of our revenue from subscriptions to access our products. We primarily sell our products on a subscription basis for a fixed fee with pricing generally based on the number and mix of products a customer subscribes to and the fixed aggregate dollar volume of construction work contracted to run on our platform annually, which we refer to as annual construction volume. To help our customers address the variable nature of their construction volume, we offer (a) annual subscription contracts with construction volume over a one-year period; (b) multi-year subscription contracts with construction volume measured over successive one-year periods; and (c) pooled volume contracts with fixed flat annual fees based on construction volume measured over multiple years (typically, two- or three-year periods). As our customers subscribe to additional products or increase the annual construction volume contracted to run on our platform, we generate more revenue. We do not provide refunds for unused construction volume, or charge customers based on consumption or on a per project basis.
Our business model is designed to encourage rapid, widespread adoption of our products by allowing for unlimited users, meaning we do not charge a per-seat or per-user fee. Customers can invite all project participants to engage with our platform as part of a project team. Customers typically invite participants to join our platform, including their employees and collaborators, who are other project participants that engage with our platform but do not pay us for such use. Collaborators have access to relevant project information and product features for the duration of their involvement in a project and are incentivized to become customers, as collaborators do not control what information they get access to, may not be able to access project information after a job is complete, and cannot run their complete portfolio of projects on our platform. Once collaborators have used our platform, they may potentially become customers and evangelize Procore on future projects.
5

We are highly focused on continuing to acquire new customers and expand existing customers’ use of our platform to support our long-term growth. We intend to efficiently drive new customer acquisitions by continuing to invest across our sales and marketing engine to engage our prospective customers, increase brand awareness, and drive adoption of our products, services, and platform. As of December 31, 2023, 2022, and 2021, the number of customers on our platform was 16,367, 14,488, and 12,193, respectively, reflecting year-over-year growth rates of 13% in 2023 and 19% in 2022. We intend to expand existing customers’ use of our platform by capturing more projects, which increases annual construction volume, selling additional existing products and services, and offering new products and services that address additional customer needs. As a result of our focus on acquiring new customers and expansion of existing customers’ use of our platform, we have also seen an increase in the number of customers that contributed more than $100,000 of annual recurring revenue (“ARR”), which was 2,008, 1,576, and 1,111 as of December 31, 2023, 2022, and 2021, respectively, reflecting year-over-year growth rates of 27% in 2023 and 42% in 2022. Customers that contributed more than $100,000 of ARR represented 60%, 57%, and 52% of total ARR in each of the annual periods ending December 31, 2023, 2022, and 2021, respectively. The number of customers that contributed more than $1,000,000 of ARR was 62, 47, and 30 as of December 31, 2023, 2022, and 2021, respectively, reflecting year-over-year growth rates of 32% in 2023 and 57% in 2022. Customers that contributed more than $1,000,000 of ARR represented 14%, 12%, and 10% of total ARR in each of the annual periods ending December 31, 2023, 2022, and 2021, respectively. All aforementioned customer counts exclude Express Lien, Inc. (d/b/a Levelset) (“Levelset”) and Esticom, Inc. (“Esticom”) customers that do not have standard Procore annual contracts. For a description of how we calculate ARR, see the sub-heading titled “Acquiring New Customers and Retaining and Expanding Existing Customers’ Use of Our Platform,” under the heading “Certain Factors Affecting Our Performance” in “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”
Our success in building our customer base, expanding usage for existing customers, and helping digitize the industry has allowed us to achieve significant growth. We generated revenue of $514.8 million in 2021, $720.2 million in 2022, and $950.0 million in 2023, representing year-over-year growth of 40% in 2022 and 32% in 2023. We had net losses of $265.2 million in 2021, $286.9 million in 2022, and $189.7 million in 2023.
Our Industry
The construction ecosystem is highly fragmented and specialized.
The construction process relies on coordination among highly fragmented and specialized groups, including key stakeholders such as owners, general contractors, specialty contractors, architects, and engineers. These stakeholders engage in financing, budgeting, designing, building, and maintaining commercial, residential, industrial, and infrastructure projects while navigating varying responsibilities, risk profiles, and motives. Completing a project safely, on time, and within budget requires effective collaboration between stakeholders across workstreams, sharing information in a timely and effective manner, and navigating increasing contractual and regulatory complexity.
Key stakeholders in the construction ecosystem are:
Owners. Owners initiate construction projects, secure financing, work with architects, engineers, and consultants on building design, hire general contractors to manage the construction process, and are the ultimate decision-makers throughout a project. Owners include corporations, universities, government entities, and commercial and residential real estate developers. Once a project is completed, owners are responsible for operating, leasing, or selling the structure, or outsourcing such processes to a third party.
General contractors. General contractors coordinate the construction project and fulfill the demands of owners while simultaneously maintaining oversight and responsibility for specialty contractors and other vendors.
Specialty contractors. Specialty contractors, commonly referred to as subcontractors, are hired by general contractors for their specialized skills, such as mechanical, electrical, plumbing, roofing, or concrete trades, and perform the vast majority of construction work, including sourcing materials.
Architects and engineers. Architects and engineers work together to develop building plans and designs, collaborating directly with owners and general contractors. Typically, architects are
6

responsible for designing the aesthetic look and feel of a structure, while engineers focus on safety and functionality, materials, and structural design.
The construction industry has four defining characteristics:
Construction is a custom business. Construction projects are typically custom and each project has a distinctive combination of dynamic variables, including unique project teams, design, materials, financing, terrain, regulations, and schedules.
The workforce is mobile and decentralized. Construction happens on the jobsite, not at the office, which increases the importance of mobile access to project data. Construction workers often operate with out-of-date or incomplete project information and struggle to collaborate effectively with other stakeholders, leading to mistakes that may translate to costly rework and extended project timelines. Given mistakes not only impact the progress of the project but also expose workers to safety risks, the need for mobile collaboration solutions and real-time access to instructions, designs, documentation, and reporting is becoming increasingly critical for managing and optimizing a dispersed workforce.
Stakeholder dynamics are complex. Construction projects require collaboration across a wide range of stakeholders who often have a different set of interests and lack familiarity and trust with one another, yet are all interdependent and ultimately share project risks. All project participants are adversely impacted when a project is delayed, runs over budget, or does not meet quality or safety requirements. For example, a concrete contractor may not be able to pour concrete on a project until the mechanical, electrical, and plumbing (“MEP”) contractors complete their scope of work. If the MEP contractors fail to complete their tasks as scheduled and that delay is not properly communicated to all affected stakeholders, then not only could the project fall behind schedule but the concrete may still arrive at the jobsite as originally scheduled, become unusable, and need to be disposed of, driving up costs and impacting profit margins. In order to avoid related financial losses, stakeholders are often quick to redirect responsibility to other participants on a project and seek to resolve disputes in court.
Change is constant. Construction project designs, schedules, and budgets are modified frequently. Construction teams typically run into unforeseen issues requiring a workaround, or the owner may decide to make a modification to the project. As a result, the design that teams set out to build rarely matches the finished product. An event as small as a delayed inspection that adjusts worker schedules, or as significant as discovering an unexpected boulder during excavation that requires special equipment to remove, can trigger costly changes to a project’s schedule and require timely communication to teams on the ground to minimize or avoid mistakes.
Our Approach
We believe that we are well-positioned to extend our leading market position, not only through promoting the rapid adoption of our products, services, and platform, but also through our dedicated efforts to invest in and positively impact the future success of the construction community. We believe that our success is driven by the quality of our products, services, and platform and our strong relationships with our customers and the broader construction industry. Our approach is based on two key elements:
We live and breathe construction. Our products, services, and platform are focused on the construction industry, and we build them for the diverse requirements of industry stakeholders. We have deep domain expertise and an understanding of the construction industry’s complex workflows, incentive structures, and the risks each stakeholder faces on a project. We also partner with the industry beyond providing software. Several of our initiatives, including Jobsite, our industry-focused blog site, Procore Community, our online user community forum, and Groundbreak, our annual construction industry conference, are designed to grow community engagement across our platform. We also offer additional resources to the construction community, including certified continuing education courses, training programs, online content libraries, and free software to universities, schools, trade unions, and nonprofits through our in-house social impact team, Procore.org.
We put our customers first. We make our products intuitive and easy to use, whether from a computer, smartphone, or tablet, in the field or in the back office, so that everyone can adopt and benefit from the power of our products. A core part of our strategy is our user-centric development
7

culture. We engage with the construction community to understand its needs and work with our customers to develop, iterate, and improve our products and technology. Our customer support team provides live support to all users at no additional cost, as well as numerous online resources, because we believe that if all users are successful, then our customers will be successful.
Our Platform
Our platform is built to be modern, intuitive, and open with a modular and extensible architecture that not only includes the breadth and depth of functionality of our own products, but also integrates with third-party applications and our customers’ own customized applications. While we offer a broad set of products that we primarily monetize through subscriptions, our platform includes a wide range of technical services that are shared across our products and open APIs that enable us to extend the capabilities of our platform to the broader ecosystem of software that our customers use.
Our platform offers our customers and collaborators online and offline access to critical project information and capabilities that address a range of evolving needs throughout a project’s lifecycle, including bidding, scheduling, building information modeling (“BIM”), labor tracking, financial management, and more. Our platform streamlines communication and facilitates compliance with safety and other regulatory standards, which helps increase productivity and efficiency, reduce rework and costly delays, improve safety and compliance, and enhance collaboration and accountability among key stakeholders.
Product Categories
Preconstruction. Selecting the right specialty contractors and vendors for a construction project is critical to the successful outcome of the project. The process is often manual, disorganized, time-consuming, and resource-intensive, requiring the collection of extensive documentation and multi-faceted bids that typically include sensitive information. Our Preconstruction products facilitate collaboration between internal and external stakeholders during the planning, budgeting, estimating, bidding, and partner selection phase of a construction project. Our products are designed to help reduce financial and operational risk across key stakeholders before construction begins.
Project Execution. Construction teams struggle with poor communication between the field and office, time-consuming processes, and getting updated and accurate information to all project stakeholders. Teams often lack the ability to effectively collaborate on workflows, such as structure design, or changes to plans that become necessary in the field. Tracking project progress and ensuring procedures are in line with quality and safety standards is often manual or done using disparate point solutions. These dynamics lead to risky work environments, rework, training gaps, and strained relationships, often resulting in millions of dollars in cost overruns and litigation. Our Project Execution products connect entire construction project teams by ensuring project information is aggregated in a cloud-based platform, available to all project participants, and accurate so that work on the jobsite is completed correctly. Our products and platform enable real-time collaboration, information storage, design, BIM model clash detection, and regulation compliance for teams on the jobsite and in the back office.
Workforce Management. Construction teams responsible for performing work on the jobsite are often unable to efficiently track labor productivity, which leads to schedule delays, inefficient use of time, margin loss, and rework. Our Workforce Management products help customers address these problems by allowing contractors to better schedule, track, and forecast labor productivity, improve time management, communicate more efficiently with their workforces, and better manage profitability on construction projects. By using our products, customers are also creating detailed productivity records that can be referenced during the bidding process.
Financial Management. Managing construction financials is often a slow, expensive, and manual data entry process. Construction teams need to be able to monitor budgets on individual projects and across entire portfolios of projects in order to maximize project profitability and plan for the long-term. Teams lack real-time access to accurate financial data that is critical to managing changes that impact budgets or allow for efficient invoicing. Our Financial Management products provide customers with visibility into the financial health of their individual construction projects and portfolios, and facilitate untethered access to financial data, linking the field and the office in real-time. Our products improve cost management, invoice collection and review, payments, lien rights management, and budget
8

forecasting and tracking. Our platform also supports integrations with a majority of the industry’s preferred accounting systems.
Construction Intelligence. Construction Intelligence is a set of holistic products that offers advanced analytics and business intelligence capabilities, allowing customers to capture, manage, and learn from data for streamlined and robust project and portfolio reporting, analytics, and artificial intelligence (“AI”)-guided workflows, as well as to monitor projects and drive more informed decision-making for their business needs. With Construction Intelligence, information and data collected during the course of construction using our products becomes a catalyst for creating a culture of data-driven analysis and decision-making at each level of a customer’s organization. Our Construction Intelligence products provide access to 13 pre-built reports and over 160 pre-built report pages and the ability to build custom visualizations leveraging their enterprise data in Microsoft Power BI. Cross-tool reporting, configurable dashboards, and advanced data visualization all help turn project data into business insights.
Procore App Marketplace
Our platform gives customers the freedom to connect with third-party integrations currently in our App Marketplace. Our App Marketplace extends the functionality of our existing products, connecting critical business workflows and processes, and enabling customers to maintain a single system of record while being able to leverage software solutions providing an array of functionality. This ecosystem provides customers with support in analytics, accounting and finance, scheduling, insurance, compliance, and customer relationship management, among many other categories. While our customers may pay fees to certain third-party developers in order to use their applications that integrate with our platform, we do not earn any fees or commissions from either our customers or these third-party developers for accessing or using our App Marketplace.
Our App Marketplace represents a key competitive differentiator for us and has been widely adopted by our customers, providing significant value while demonstrably increasing the stickiness of our products and providing a future pipeline for potential acquisitions. Within the construction industry, integration of third-party applications with our platform and a presence in the App Marketplace are increasingly seen as requirements for adoption and usage by our customer base.
Procore Shared Technology Services
Our platform includes a number of shared services that underlie our products and enable us to launch new products and extend the capabilities of our existing products. The user directory, reporting, tasks, search, and other components of our platform are examples of the underlying shared services that our customers can use across our products. In order to create a centralized hub for construction project information, we have developed an open and extensible platform that connects our customers’ business applications, people, devices, and data. We have also developed highly configurable forms, data fields, and workflows, enabling our customers to centralize their data on our platform. Our platform services are designed around four defining attributes that increase the breadth and depth of our offering, improve usability, and enable a unified experience. These include:
UI Customization. Our platform is designed to be flexible and adaptable, providing native mobile and desktop user interfaces (“UI”) to both our internal and third-party developers. This means developers can accelerate design and development efforts by accessing our core UI components and design guidelines, helping to ensure a consistent user experience. We also offer third-party developers the ability to create embedded applications, which we call Embedded Apps, a feature that allows developers to insert their apps directly into our UI. This creates an experience that reduces user friction and context switching between different applications, while providing our familiar UI to users when introducing new integrations.
Customizable Business Logic. Our products are designed to work the way our users work. Customers can create designated workflows to match the approval sequence and processes that are appropriate for their businesses. Our platform offers configurable fields and forms, improving the degree of precision with which customers can track data and secure documentation. Additionally, our platform offers comprehensive user permission functionality. These permissions define who has access to certain project and company-level information. By default, we provide customers with
9

several role-based permission templates, and these permissions are configurable down to the tool access level by user.
APIs. Our platform features developer-friendly open APIs and tools that are designed to empower our customers and third-party developers to build their own integrations or customized applications, thereby expanding the functionality of our products.
Data. As data is generated on our platform, it is securely stored in centralized databases. Our platform enables our customers to search across their data, empowering real-time analytics and customizable reporting. Users have access to insights that can be derived from data generated by their account usage across our platform. Additionally, our platform allows us to collect aggregated, anonymized data that we can use to develop new products, services, and features, as well as better support our customers as they navigate challenging industry and market conditions. We are also developing risk modeling to price risk in offerings such as our insurance brokerage and utilize predictive data to tailor those offerings to fit our customers’ needs. We have also begun leveraging data to build AI and machine learning functionality into our platform in order to provide customers with ways to automate repetitive tasks, uncover hidden information, and glean actionable insights to drive better outcomes on projects, in addition to other next-generation features. For example, we are developing an AI-powered assistant called Procore Copilot with the intent to provide contextual help and predictive experience layers across the platform.
Our platform typically serves as a system of record for our customers’ projects, meaning that our customers are incentivized to continue to subscribe to our products even after the end of a construction project in order to leverage the benefits of Procore. As the number of projects and the construction volume managed on our platform grows, so does the amount of data that our platform captures. This enables our customers to analyze their data and derive insights to better operate their business, and enables us to develop products and services specifically tailored to the needs of the construction industry and its stakeholders.
Our Core Customer Stakeholders and the Benefits Provided by Our Products
We serve customers ranging from small businesses managing a few million dollars of annual construction volume to global enterprises managing billions of dollars of annual construction volume. Our core customers are owners, general contractors, and specialty contractors operating across the commercial, residential, industrial, and infrastructure segments of the construction industry. For additional information on these core customers, see “Our Industry” above.
We believe that our ability to deliver products that address our customers’ specific needs, including by enabling streamlined communication and real-time access to data, is essential to driving increased productivity and efficiency, reducing rework and costly delays, improving safety and compliance, and enhancing financial transparency and accountability.
Owners
Owners are the beneficiaries of the end result of a construction project, but if the project is over budget, or not completed on schedule, the owner can be responsible for funding the overage or incurring lost revenue. Owners need the ability to plan capital expenditures, accurately estimate project costs, source high-quality general contractors to manage construction work, and track project progress with a high degree of visibility. By reducing friction that hinders collaboration, our products can help owners track cost updates, project status, and change orders. We help owners save significant time and money by providing financial and operational visibility into their projects. It is critical for owners’ bottom lines that they remain informed of what work has been completed, when it was completed, and what specifically was built or installed. Not only is this information crucial for ongoing projects, but it is also necessary for long-term asset management, as the underlying data allows for more efficient, effective, and predictive maintenance.
General contractors
General contractors operate under immense pressure, with little room for error, as they often manage their businesses with small profit margins. Inadequate information flows, such as not providing specialty contractors with the latest set of plans, can result in costly project delays, overages, and unfulfilled expectations. General contractors are also compelled to perform duplicate data entry in disparate systems and are accustomed to dealing with invoicing errors, information silos, and disconnected point solutions. For example, general
10

contractors must often collect and consolidate dozens of invoices from their specialty contractors each month before invoicing the owner. This process can require days or even weeks of effort, depending upon a project’s complexity and the number of specialty contractors. With our platform, that process can be greatly condensed. We have developed a cloud-based platform to allow general contractors to manage their projects from a smart device in their hand, with the goal of facilitating exceptional teamwork, reducing costly rework, mitigating risk, and improving profit margins.
Specialty contractors
For specialty contractors to be successful, it is imperative that they are able to effectively track and manage their crews, materials, and equipment. Specialty contractors have to get the right people to the right jobsite at the right time with the correct materials and equipment. However, specialty contractors often utilize disparate point software solutions or antiquated documentation systems, such as pen and paper and even physical whiteboards, which means they lack a consistent way to track labor production rates, monitor safety compliance and quality of work, ensure they are working off the latest set of plans and schedules, or document work completed as part of the invoicing process. Specialty contractors frequently experience delays and disruptions in work progress as a result of not having timely access to the most up-to-date information, such as when other stakeholders make changes to project plans or schedules and do not effectively communicate those changes to specialty contractors. For example, when a specialty contractor submits a change order, they typically cease work until the change order is approved by the owner and the decision is communicated back to the specialty contractor, which can take weeks. Our products feature intuitive, easy-to-use tools that allow specialty contractors to leverage accurate, real-time information, reduce unnecessary data entry, visualize productivity trends, document completed work, and get paid the correct amounts faster.
Our Business Model
We generate substantially all of our revenue from subscriptions to access our products and have an unlimited user model that is designed to facilitate adoption and maximize usage of our platform by all project stakeholders. We primarily sell our products on a subscription basis for a fixed fee with pricing generally based on the number and mix of products and the annual construction volume contracted to run on our platform.
As we grow, we believe that the value of our business will increase across three key dimensions:
Network. Our business model is designed to encourage rapid, widespread adoption by allowing for unlimited users, meaning that we do not charge a per-seat or per-user fee. Customers can invite all project participants to engage with our platform as part of a project team, including customers’ employees and collaborators, who are other project participants who engage with our platform but do not pay us for such use. Thereafter, collaborators have an incentive to become customers so that they can manage their complete portfolio of projects on our platform, use our products to improve their business processes, and maintain ownership of project data.
Products. We believe our expertise in construction and close relationship with our customers and collaborators enable us to deliver easy-to-use and feature-rich products, specifically tailored to solve the problems of the industry’s key stakeholders and help them manage their businesses more effectively. Our products are offered à la carte and are integrated into our cloud-based platform.
Data. Our platform captures extensive data across stakeholders and each stage of a project, which enables us to create a system of record for all stakeholders and to analyze project and industry trends. Our platform captures data encompassing bidding, safety, cost, quality, scheduling, materials, supplier information, and other types of data. We believe our unique access to data through our platform will allow our team to assess construction risk faster and more accurately than traditional methods, and our goal is to use such data to scale and automate our product offerings.
Our Growth Strategy
We intend to leverage our existing products and industry presence to establish our products, services, and platform as the industry standard in construction, both domestically and internationally. The key elements of our strategy to accomplish these objectives are as follows:
Maintain and advance our technology leadership. We believe that the investments we have made in research and development to build our technology have been core differentiators of our products
11

and platform. We plan to continue to invest in technology innovation and product development, and we believe that our customers will benefit from new features and products on our centralized platform.
Acquire new customers. We believe the market for construction technology and collaboration tools is in its early phases of adoption. We plan to continue to expand our sales and marketing efforts to drive awareness of our products and services and grow our customer base, focusing on owners, general contractors, and specialty contractors. The portion of our current user base made up of collaborators invited to participate in our customers’ projects represents a significant opportunity to increase our revenue. These users are incentivized to become customers in order to gain visibility and control across their projects with actionable insights from a single system. In the future, we have the potential to monetize additional adjacent stakeholders, including a broad set of industry participants who are potential customers of our existing products and services and those whom we plan to address with targeted new products and services over time. Such new products and services may allow us to attract new customers as well as expand existing customer relationships.
Increase and diversify spend within our customer base. We plan to drive additional spend from existing customers by capturing more projects, selling them additional existing products and services, and offering new products and services that address additional customer needs.
Expand internationally. We believe there is a global need for construction management software and that the global market is currently underpenetrated, representing a significant opportunity. We plan to hire sales and customer experience teams and expand our presence in certain countries where we already operate.
Extend our industry connectivity and our position as a trusted brand. We believe there are powerful network effects to our business, and to capitalize on these effects we intend to focus on driving higher engagement with customers, collaborators, and the broader construction community. We will continue to invest in expanding our ecosystem, developing new partnerships, and supporting more integrations. In addition, we plan to continue to invest in growing our brand and expanding on our key community and user initiatives.
Pursue targeted acquisitions. We have made, and may in the future make, select acquisitions to add innovative features and functionality to our platform, accelerate our end-to-end cloud-based platform strategy, and bring talent to our team. Our App Marketplace provides us with visibility into our customers’ interactions with many third-party integrations. For example, in 2021, we acquired Levelset, a lien rights management solution, and LaborChart, Inc. (“LaborChart”), a labor management solution, both of which were existing App Marketplace partners. We also acquired Unearth Technologies, Inc. (“Unearth”), an existing App Marketplace partner, in 2023. Our existing integrations with App Marketplace partners like these streamline the integration of their solutions into our platform post-acquisition and allows us to quickly deliver a seamless customer experience across financial and project management workstreams.
Our Products
Our platform features five integrated product categories, allowing data and workflows to transparently cross the phases of a construction project. Our customers typically purchase subscriptions to access our products on a product-by-product basis.
Preconstruction
Estimating. Procore Estimating offers quantity takeoff and estimating capabilities that streamline the takeoff, estimating, and bidding process, allowing customers to bid and win more projects in less time. Customers can quickly perform a digital quantity takeoff to determine materials, labor, and equipment required to complete a construction project based on relevant documents such as plans and specifications, add the associated costs, and markup and create a customer-facing proposal that can be approved and tracked all within a single application, reducing overhead and improving profitability.
Bid Management. Procore Bid Management organizes the complex bidding process, from bid package creation to bid award, allowing customers to track and assess the significant volume of bids that are typically submitted to work on a given construction project. Bid Management also provides vendors with a single location to access bid package details, files, and communications to simplify the bid submission process.
12

Prequalification. Procore Prequalification streamlines the process of selecting specialty contractors and vendors for construction projects. Customers can send out requests for documentation to potential partners, which are then collected, standardized, and aggregated within the Prequalification product. From there, customers can evaluate which partners have the capability, capacity, and resources to be hired for their project.
Project Execution
Project Management. Procore Project Management provides every team member on a construction project with real-time access to the information they need via a single, accurate, up-to-date source. Project Management centralizes and facilitates collaboration on schedules, specifications, submittals, drawings, requests for information (“RFIs”), and outstanding tasks. Users have the ability to log critical information, track project progress, and escalate issues for approvals from the correct team members. Project Management is designed to increase transparency and accountability across the entire project team, reducing litigation risk and the shifting of responsibilities.
Quality & Safety. Procore Quality & Safety allows field teams to continuously record, monitor, evaluate, and improve procedures in order to maximize compliance with safety regulations and quality specifications. Additionally, the product helps users identify, understand, and proactively resolve the causes of issues and risky behaviors before they result in an injury or accident.
Design Coordination and BIM. Procore Design Coordination helps users identify and resolve design and constructability issues prior to construction, thereby minimizing the cost of RFIs, change orders, and rework. Our product allows users to coordinate documents and 3-D models, bringing stakeholders together in a collaborative tool to validate a project design and achieve predictable results in the field. Procore BIM enables all users in the field to view and collaborate on 3-D models, which allow project teams to more efficiently plan and construct their projects. Field workers can access project models in real-time, with an easy-to-use navigation interface that ties 3-D models to drawings. The product improves decision-making and reduces rework by ensuring that work is coordinated and installed correctly the first time.
Workforce Management
Field Productivity. Procore Field Productivity enables contractors to manage their labor with real-time data for payroll, document out-of-scope work, as well as communicate, certify, forecast, and track productivity. This data deeply integrates into Procore Project Financials, powering critical labor cost analysis and change management workflows that maximize job profitability. In using Field Productivity, customers create a detailed record of historical productivity rates that allows them to more accurately bid and estimate future projects.
Workforce Planning. Procore Workforce Planning is a construction workforce management solution that provides real-time insight into a workforce’s availability and skillset with a centralized scheduling and communication hub. Workforce Planning is used by general and specialty contractors for construction rosters of varying sizes. Customers can utilize Workforce Planning for people and data management, planning and scheduling, workforce analytics, labor forecasting, and field-to-office communication.
Financial Management
Project Financials. Procore Project Financials is a robust solution for managing the financial health of a construction project. Customers can track, forecast, and manage project costs, budgets, and change orders with reliable data drawn from the field. These real-time insights help customers facilitate more accurate communication, generate faster approvals, and reduce financial risk.
Invoice Management. Procore Invoice Management expedites the invoice creation, collection, review, and approval process across stakeholders. Our products allow customers to automate the creation of invoices while helping to ensure accuracy and reduce delays in payment. By streamlining the payment process, Invoice Management helps to reduce schedule delays arising from disruptions in cash flow.
Accounting Integrations. Procore Accounting Integrations integrates with our customers’ accounting systems to minimize manual data entry and reduce errors created through double entry. Accounting
13

integrations sync project information between the field and office so that users can make informed decisions using up-to-date project and cost data.
Lien Rights Management. In connection with our acquisition of Levelset, we acquired a lien rights management product that is designed to efficiently manage our customers’ lien rights on construction projects and simplify complex compliance workflows and payment processes. Users can exchange and collaborate around payment documents such as lien waivers, payment applications, and preliminary notices, enabling contractors, suppliers, and other industry stakeholders to have better visibility, more streamlined documentation, and faster payments.
Procore Pay. Procore Pay is a payment solution that handles all aspects of the payment process between general contractors and subcontractors. It combines functionality from Invoice Management and Lien Rights Management with money movement to streamline the payment process. Procore Pay provides users with a single system to engage in payment-related activities, provides visibility and transparency for tracking payment requirements, and automates the exchange of lien waivers.
Construction Intelligence
Procore Analytics. Our Procore Analytics product gives customers the ability to generate deep insights across data aggregated from across all projects, various products, and integrated accounting software. Customers can track trends and conduct analysis using pre-built reports, all of which are customizable to suit individual customer needs.
Sales and Marketing
We primarily sell subscriptions to access our products through our direct sales team, which is specialized by stakeholder region, size, and type, and is serviced regionally by offices in the U.S., Canada, Australia, England, the United Arab Emirates (“UAE”), France, and Ireland, and by our focused sales and marketing efforts in Germany, where we do not maintain an office location. As a result of our international efforts, we support multiple languages and currencies. We combine an inside sales model with a field sales team targeting large accounts. Our install base team focuses on renewals and account expansion. Our construction volume-based pricing model and number of product offerings create multiple opportunities for expansion.
We focus our marketing efforts on product innovation and value, domain expertise, and community-building. We reach potential customers and generate leads for our sales team through a combination of content marketing, public relations, advertising, sponsorships, digital marketing, partner marketing, social media, community initiatives, and events. We deliver multi-touch marketing efforts across all stages of the customer journey, from awareness and consideration to purchase, retention, and advocacy. Marketing activities are connected to our sales pipeline, resulting in product demonstration requests and sales opportunities. As a key part of our brand-building efforts, we host industry events. Our engagement with these leading industry events affords us the ability to connect directly with our customers, collaborators, and the broader construction industry.
Research and Development
Our research and development organization is responsible for the development and delivery of new features and products for our platform, and the continued improvement, maintenance, and support of our existing products, platform, and cloud infrastructure. We leverage our broad customer base, our engaged user communities, and our focus on user-driven innovation to aggregate feedback on features and functionality and consistently improve our products and platform. Our teams partner with our customers and collaborators to understand their needs through focus groups at our innovation labs, trade shows, and conferences, and with customers and collaborators on the jobsite.
Our research and development teams are largely based in our Carpinteria, California headquarters, and our Austin, Texas, New York, New York, Cairo, Egypt, and Toronto, Canada offices.

14

Our Competition
The market for construction management software is competitive and rapidly evolving. We believe the market is in its early phases of maturity and technology adoption as many companies in the construction industry still rely on a combination of rudimentary workflows, including manual paper-based methods, email, fax, and spreadsheet-based processes. Where technology has been adopted, it has generally had a limited impact because of a lack of modern, cloud-based tools, limited breadth and depth of functionality, or a lack of integrations between point solutions.
We believe our competitors primarily exist across the following four categories:
aggregated construction management tools, including products offered by Oracle, Autodesk, and Trimble. Some of these companies’ products integrate with our platform and are available in our App Marketplace.
accounting software vendors, including providers that offer accounting software and supplement their solutions with project management tools and other offerings, which are often bundled with their accounting solutions as lower-value add-ons.
point solution vendors in various categories, including analytics, bidding, BIM, compliance, and scheduling, among others. Many of the point solutions these vendors provide integrate with our platform and are available in our App Marketplace.
in-house specialized tools or processes built by or for existing or prospective customers.
Our People and Our Values
Our people are our most vital asset in building and growing our business. We are proud to have been named among Glassdoor’s Best Places to Work in multiple years. Based on employee reviews, this award is a significant vote of confidence by our employees and reflects their belief in our mission and vision, the strength of our company culture, and our commitment to putting people first. We are also proud to have been able to maintain our culture, which is based on three core values:
Openness. We define openness as “a willingness to engage and express, as well as to consider, new information and ideas.” We ask our employees to be honest without ego, meaning that employees can share critical opinions without fear of retribution and admit when they don’t know something. We include different voices and points of view. We believe that diversity of thought makes us stronger and more innovative.
Ownership. We define ownership as “a sense of having a personal stake in a project’s or team’s success and the feeling of empowerment and responsibility that goes with it.” We ask our employees to take initiative and move forward, and in so doing, to vigorously advocate for our vision, volunteer for work that challenges and inspires them, and solicit feedback from leaders and colleagues. We also believe in providing equity incentives to our employees to foster an ownership mentality among them and align their interests with those of our stockholders.
Optimism. We define optimism as “the ability to envision and pursue favorable outcomes, even in the face of challenges, and to believe in the capabilities and goodwill of oneself and others.” We ask our employees to build toward the possible, which means that they assume positive intent in others, let themselves have a bad day, and pursue the rewards of hard work. We believe in embracing a growth mindset for continuous learning.
We believe that these three core values are foundational in building a high-performing, healthy company that scales. We also believe that having an open and inclusive work culture is integral to our ability to attract and retain exceptionally talented and motivated employees.
Our goal is to evolve a culture where diversity, equity, inclusion, and belonging (“DEIB”) are embedded in our business. We strive to build a globally inclusive workplace to support growth and innovation with our entire workforce while advancing the construction industry through advocacy, education, and technology. Our DEIB initiatives are centered around three strategic pillars: inclusive workplace (building an inclusive culture that promotes ideas from all employees), global workforce (cultivating a global workforce at all levels that reflects our world), and community (engaging and co-creating an inclusive path forward for our industry).
15

We invest in our employees and provide a broad range of benefits and perks to help them grow and thrive. Our compensation and benefits programs are competitively designed to recruit, reward, and retain talented individuals to drive our business forward. Compensation may include base salary and annual bonus, commission, and equity awards. Benefits include medical and dental coverage, mental health, time-off benefits (including an annual wellness week), life and disability insurance, retirement plans, and an employee stock purchase plan; the benefits in each country vary based on local regulations and norms. We evaluate our compensation and benefits programs on a regular basis, adjusting as needed.
As of December 31, 2023, we had 3,694 full-time employees, with 3,119 based in the U.S. and 575 based in our international locations.
Our Commitment to the Construction Industry and Our Communities
We have taken steps to promote a more diverse and inclusive construction industry. Through our long-standing Women in Construction initiative, we advocate for improved gender equality. As part of this effort, we host webinars, curate a virtual community group, and attend events across the country to connect advocates for the increased presence of women in construction.
Through our in-house social impact team, Procore.org, we support the advancement of the construction industry by providing an array of resources, including certified continuing education courses, training programs, online content libraries, and in-kind donations of software and training to universities, K-12 school programs, training centers, trade associations, disadvantaged business enterprises, and nonprofits. Giving back to our communities is an essential element of our DNA, and we support employee volunteering by providing each employee with Volunteer Time Off annually. We also have a volunteer platform that gives employees easy access to a wide range of volunteer and giving opportunities.
Our Intellectual Property
We rely on trademarks, patents, copyrights, trade secrets, license agreements, intellectual property assignment agreements, confidentiality procedures, non-disclosure agreements, and employee invention assignment agreements to establish and protect our proprietary rights. As of December 31, 2023, we had 56 issued patents in the U.S. and 73 pending patent applications in the U.S. Additionally, we had 18 pending patent applications in foreign countries, as well as 10 pending international patent applications that preserve our right to file additional foreign patent applications in the future, as of such date. Our issued patents in the U.S. will expire between 2034 and 2042. We continually review our development efforts to assess the existence and patentability of new intellectual property.
We have trademark rights in our name, our logo, and other brand indicia, and have trademark registrations for select marks in the U.S. and many other jurisdictions around the world. We also have registered domain names for websites that we use in our business.
We intend to pursue additional intellectual property protection to the extent we believe it would be beneficial and cost-effective. Despite our efforts to protect our intellectual property rights, they may not be respected in the future or may be invalidated, circumvented, or challenged. For additional information, see the section titled “Risk Factors—Risks Related to Our Intellectual Property—Our failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets and otherwise materially adversely affect our business, financial condition, results of operations, and prospects.”

16

Corporate Information
We were incorporated as Butterfly Lane, Inc. in California in January 2002, and changed our name to Procore Technologies, Inc. in May 2002. We reincorporated in Delaware in June 2014. Our principal executive offices are located at 6309 Carpinteria Avenue, Carpinteria, CA 93013. Our telephone number is (866) 477-6267. Our website address is https://www.procore.com. Information contained on, or that can be accessed through, our website is not incorporated by reference herein, and you should not consider information on our website to be part of this Annual Report on Form 10-K.
We make available, free of charge through the investor relations section of our website (investors.procore.com), our annual reports on Form 10-K, quarterly reports on Form 10-Q, and current reports on Form 8-K, and amendments to those reports, filed or furnished pursuant to Sections 13(a) or Section 15(d) of the Exchange Act, as soon as reasonably practicable after they have been electronically filed with, or furnished to, the Securities and Exchange Commission (the “SEC”).
The SEC maintains an internet site (http://www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.
We announce material information to the public about us, our products and services and other matters through a variety of means, including our website, the investor relations section of our website, press releases, filings with the SEC, and public conference calls, in order to achieve broad distribution of information to the public. We encourage investors and others to review the information we make public in these locations, as such information could be deemed to be material information.
17

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 contained in this Annual Report on Form 10-K, including our consolidated financial statements and the related notes thereto, before making a decision to invest in our common stock. 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 occur, our business, financial condition, results of operations, and prospects could be materially adversely affected. In that event, the price of our common stock could decline, and you could lose part or all of your investment.
Risks Related to Our Business and Industry
We have experienced rapid growth in recent periods, and such growth may not be indicative of our future performance. If we fail to properly manage future growth, our business, financial condition, results of operations, and prospects could be materially adversely affected.
We have experienced rapid growth in recent periods. Our revenue was $514.8 million in 2021, $720.2 million in 2022, and $950.0 million in 2023. Our results of operations may fluctuate significantly, which could make our future results difficult to predict and could cause our results of operations to fall below expectations. You should not rely on the revenue growth of any prior period as an indication of our future performance. Even if our revenue continues to increase, we expect that our revenue growth rate will decline in the future as a result of a variety of factors, including the maturation of our business. Our overall revenue growth and results of operations depend on a number of factors, including many that are out of our control. These factors include our ability to do the following: attract new customers and expand sales of subscriptions to our existing customers; increase sales to owners and specialty contractors, as well as monetize additional new stakeholders; develop new products and services, further improve our existing products, services, and platform, and expand our App Marketplace with additional integrations; provide our customers and collaborators with support that meets their needs; invest financial and operational resources to support future growth in our customer, collaborator, and third-party relationships; expand our operations domestically and internationally; and retain and motivate existing personnel, and attract, integrate, and retain new personnel, particularly to our sales and marketing and engineering and product development teams.
Our future growth also depends on changes in our customers’ IT budgets, the timing and success of new products and services introduced by us or our competitors, the pace of development of the construction management software industry, regulatory and macroeconomic conditions, and economic conditions and business practices within the construction industry, including construction spending in the public and private sectors. If we are not able to maintain revenue growth or accurately forecast future growth, our business, financial condition, results of operations, and prospects could be materially adversely affected.
We have a history of losses and may not be able to achieve or sustain profitability in the future.
We have a history of losses, and we may not achieve or maintain profitability in the future. We incurred net losses of $265.2 million in 2021, $286.9 million in 2022, and $189.7 million in 2023. As of December 31, 2023, we had an accumulated deficit of $1.1 billion. We are not certain whether or when we will be able to achieve or sustain profitability in the future. We also expect our expenses to increase in future periods as we continue to invest in growth, which could negatively affect our future results of operations if our revenue does not correspondingly increase. In particular, we intend to continue to expend substantial financial and other resources on the following: expanding our sales and marketing and customer success teams to drive new subscriptions, increase the use of our products, services, and platform by existing customers, and support our international growth; developing our technology infrastructure, including systems architecture, scalability, availability, performance, and data security and privacy; and investing in our engineering and product development teams and developing new products, services, and platform functionality.
These expenditures may not result in increased revenue or profitable growth. Any failure to increase our revenue as we invest in our business, or to manage our costs, could prevent us from achieving or maintaining profitability or positive cash flow. We may also incur significant losses in the future for a number of reasons, including the other risks described in this Annual Report on Form 10-K, and unforeseen expenses, difficulties, complications, delays, and other unknown events. If we are unable to successfully address these risks and
18

challenges, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Our business may be significantly impacted by changes in the economy and in spending across the construction industry.
Our business may be affected by changes in the economy, especially those affecting the construction industry. If the construction industry experiences a decrease in overall construction volume, the amount our customers pay for our products could be reduced as we generally price our products based on a customer’s annual construction volume, which is the fixed aggregate dollar volume of construction work contracted to run on our platform annually. In times of unfavorable economic conditions, our revenue may decrease because customers may choose to purchase less construction software. Rising inflation may increase our vendor, employee, and facility costs, and further decrease demand for our products. Unfavorable or deteriorating market conditions, reductions in the rate of construction growth, reductions in government spending and funding of infrastructure or other construction projects, reduced demand for public projects, and any resulting effects on spending by our customers or prospective customers could also have an adverse impact on our business.
The construction industry as a whole may be negatively impacted by a wide range of factors, including economic slowdowns, tightening of economic policies, financial and credit market fluctuations, tariffs on imported goods, weakening exchange rates, rising inflation, rising interest rates, supply chain disruptions, labor shortages, commodity prices, and policies that reduce government spending. We cannot predict the timing, strength, or duration of any economic slowdown, instability, or recovery, generally or within any particular industry, or how any such event may impact our business. To the extent we do not effectively address these risks and challenges, our business, financial condition, results of operations, and prospects could be materially adversely affected.
The construction management software industry is evolving rapidly and may not develop in ways we expect. If we fail to respond adequately to changes in the industry, our business, financial condition, results of operations, and prospects could be materially adversely affected.
The construction management software industry is evolving rapidly. Widespread acceptance and use of construction management technology in general, and of our platform in particular, is critical to our future growth. While we believe that our construction management software addresses a significant market opportunity, a viable market for it may develop more slowly than we expect. If that happens, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Demand for construction management software in general, and for our products in particular, is affected by a number of factors, some of which are beyond our control. Some of these factors include: general awareness of construction management software; availability, functionality, and pricing of products and services that compete with ours; ease of adoption and use; the reliability, performance, or perceived performance of our products and platform, including interruptions to the use of our products and platform; and the development and awareness of our brand. Even though we use internal data to assess the likelihood of success of introducing new products or changes to existing products, we may incorrectly calculate such risks or assume undue risks with respect to such offerings. Competitors may also develop and introduce new products or entirely new technologies to replace our existing products, which could make our platform obsolete or adversely affect our business. If our investments in engineering and product development do not accurately anticipate user demand or if we fail to develop our products, features, or capabilities in a manner that satisfies customer needs in a timely and cost-effective manner, we may fail to retain our existing customers or increase demand for our products, which could materially adversely affect our business, financial condition, results of operations, and prospects.
Furthermore, our ability to grow our customer base and increase revenue from customers depends on our ability to enhance and improve our platform in response to changes in the construction management software industry and customer demand. In response to such shifts, we may introduce changes to our existing offerings or introduce new offerings, which may require significant expenditures in research and development and customer support, which may harm our results of operations. While we have designed our existing products for easy adoption, our customers depend on our customer success teams to provide implementation, training, and support services, especially when it comes to new products and features. If we do not provide effective ongoing support, our ability to sell additional products to existing and prospective customers could be adversely affected.
19

Additionally, we may experience difficulties with software development, design, or marketing that could delay or prevent our development, introduction, or implementation of new products, features, or capabilities. We have in the past experienced delays in our internally planned release dates of new products, features, and capabilities, and there can be no assurance that new products, features, or capabilities will be released according to schedule. Any delays could result in adverse publicity, loss of revenue or market acceptance, or claims by customers brought against us, all of which could harm our business.
Our business depends on a strong brand, and if we are not able to maintain and enhance our brand, our ability to retain and expand our customer base may be impaired, and our business may be harmed.
We believe that our brand identity and awareness is critical to our sales and marketing efforts. We also believe that maintaining and enhancing our brand is critical to retaining and expanding our customer base and, in particular, conveying to customers and collaborators that our platform offers capabilities that address the needs of the construction ecosystem throughout the project lifecycle. We anticipate that, as our market becomes increasingly competitive, maintaining and enhancing our brand may become increasingly difficult and expensive. If we experience difficulties with software development that negatively impact new or existing offerings, we may experience negative publicity or lose market acceptance. Any unfavorable publicity or negative perception of our products, services, or platform or the providers of construction management software generally, could adversely affect our reputation and our ability to attract and retain customers. If we fail to promote and maintain our brand, or if we incur increased expenses in this effort, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Our ability to increase our customer base, expand existing customers' use of our platform, and achieve broader market acceptance of our products, services, and platform will significantly depend on our ability to develop and expand our sales and marketing capabilities, the failure of which could materially adversely affect our business, financial condition, results of operations, and prospects.
Continuing and increasing sales of subscriptions to access our products and of our services depend to a significant extent on our ability to expand our sales and marketing capabilities. It is difficult to predict customer demand, customer retention, and expansion rates, the size and growth rate of the market, the entry of competitive products and services, or the success of existing competitive products and services. Our sales efforts involve educating prospective customers about the uses and benefits of our products, services, and platform. We spend substantial time and resources on our sales efforts without any assurance that our efforts will result in a sale. We expect that we will continue to need intensive sales efforts to educate prospective customers about the uses and benefits of our construction management software and services, and we may have difficulty convincing prospective customers of the value of adopting our products and services. We plan to continue expanding our sales force, both domestically and internationally. Identifying, recruiting, and training qualified sales representatives is time-consuming and resource-intensive, and they may not be fully trained and productive for a significant amount of time following their hiring, if ever. In addition, the cost to acquire customers is high due to these considerable sales and marketing efforts. Our business will be harmed if our efforts do not generate a corresponding increase in revenue. Even if we are successful in convincing prospective customers of the value of our products and services, they may decide not to purchase our products and services for a variety of reasons, some of which are out of our control. The failure of our efforts to secure sales after investing resources in a lengthy sales process could materially adversely affect our business, financial condition, results of operations, and prospects.

20

We are continuing to expand our operations outside the U.S., where we may be subject to increased business, regulatory, and economic risks (including fluctuations in currency exchange rates) that could materially adversely affect our business, financial condition, results of operations, and prospects.
We had customers running projects in over 150 countries as of December 31, 2023, and 14% of our revenue in 2023 was generated from customers outside the U.S. We expect to continue to expand our international operations, which may include opening offices in new jurisdictions and providing our products, services, and platform in additional languages. Any new markets or countries into which we attempt to sell subscriptions to access our products may not be receptive to our efforts. For example, we may not be able to expand further our operations in some markets if we are not able to adapt our products, services, and platform to fit the needs of prospective customers in those markets or if we are unable to satisfy certain government- and industry-specific laws or regulations. In addition, our international operations and expansion efforts require considerable management attention and the investment of significant resources, while subjecting us to new risks and increasing certain risks that we already face, including risks associated with:
providing our products, services, and platform in different languages and customizing them to support local requirements;
compliance by us and our partners with applicable international laws and regulations, including laws and regulations with respect to anti-corruption, competition, import and export controls, tariffs, trade barriers, economic sanctions, employment, construction, privacy, data protection, consumer protection, and unsolicited email, and the risk of penalties and fines against us and individual members of management or employees if our practices are deemed to be out of compliance;
recruiting and retaining talented and capable employees outside the U.S., including employees who speak multiple languages and come from a wide variety of different cultural backgrounds and customs, and managing an employee base in jurisdictions with differing employment regulations;
operating in jurisdictions that do not protect intellectual property rights to the same extent as the U.S. and navigating the practical enforcement of such intellectual property rights outside of the U.S.;
political and economic instability, including as a result of the Russia-Ukraine war;
generally longer payment cycles and greater difficulty in collecting accounts receivable; and
higher costs of doing business internationally, including increased accounting, tax, travel, infrastructure, and legal compliance costs, and costs associated with fluctuations in currency exchange rates.
Compliance with laws and regulations applicable to our global operations substantially increases our cost of doing business. We may be unable to keep current with changes in laws and regulations as they occur and there can be no assurance that we, our employees, contractors, partners, and agents will be able to maintain compliance. Any violations could result in enforcement actions, fines, civil and criminal penalties, damages, injunctions, or reputational harm. If we are unable to maintain compliance or manage the complexity of our global operations successfully, we may need to relocate or cease operations in certain foreign jurisdictions, which could materially adversely impact our business, financial condition, results of operations, and prospects.
Additionally, as we continue to expand our international operations, we will become more exposed to the effects of fluctuations in currency exchange rates. Although the majority of our cash generated from sales is denominated in U.S. Dollars, a small amount is denominated in foreign currencies, and our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations. Because we conduct business in currencies other than U.S. Dollars but report our results of operations in U.S. Dollars, we also face remeasurement exposure to fluctuations in currency exchange rates. Any of these risks could hinder our ability to predict our future results and earnings. In addition, we do not currently maintain a program to hedge exposures to non-U.S. Dollar currencies.

21

We operate in a competitive market, and we must continue to compete effectively.
The market for our products and services is highly competitive and rapidly changing. Certain features of our current platform compete with a wide variety of products, including aggregated construction management tools (some of which integrate with our platform), accounting software vendors, point solution vendors in various categories (many of which integrate with our platform and are available in our App Marketplace), and in-house specialized tools or processes built by or for existing or prospective customers.
With the introduction of new products, services, and technologies by competitors and the emergence of new market entrants in the construction management software industry, we expect competition to intensify. Many of our competitors have competitive advantages over us, such as better name recognition, longer operating histories, larger marketing budgets, existing or more established relationships, greater third-party integrations, access to larger customer bases, greater financial, technical, pricing, and marketing strategies, and other resources. Some of our competitors may make acquisitions or enter into strategic relationships with third parties to offer a broader range of products and services than we do; others may use sales and marketing strategies that enable them to acquire customers at a lower cost than we can. These combinations may make it more difficult for us to effectively compete. Additionally, as we introduce new products and services in the market, we may face new or different competitors who may similarly have competitive advantages over us. Such competitive pressures may erode our market share and may hinder or slow our expansion into new markets. We expect these competitive dynamics to continue as competitors attempt to strengthen or maintain their market positions.
Many factors affect our pricing strategies. For example, the quality of our products and services allows us to sell them at a premium as compared to some of our competitors. Certain competitors offer, or may in the future offer, lower-priced or free products or services that compete with our products or may bundle and offer a broader range of products or services. We may not be able to compete at such lower price points or with such product configurations. There can be no assurance that we will not be forced to engage in price-cutting initiatives or other discounts, or to increase our marketing and other expenses, in order to attract and retain customers in response to competitive pressures, any of which could materially adversely affect our business, financial condition, results of operations, and prospects.
Interruptions or performance issues associated with our products, services, and platform, including the interoperability of our platform across devices, operating systems, and third-party applications, could materially adversely affect our business, financial condition, results of operations, and prospects.
We have experienced, and may in the future experience, service interruptions and other performance issues. Our future growth depends in part on the ability of our existing and prospective customers to rely on access to our products, services, and platform.
Increasing numbers of users on our platform and increasing bandwidth requirements may degrade the performance of our products or platform due to capacity constraints and other internet infrastructure limitations. Frequent or persistent interruptions, including those from increased usage, could cause existing or prospective users to believe that our platform is unreliable, leading them to switch to our competitors, which could materially adversely affect our business, financial condition, results of operations, and prospects.
Certain of our customer agreements contain specifications regarding the availability and performance of our platform. If we are unable to meet these service level commitments or if we suffer extended periods of poor performance, we may be contractually obligated to provide affected customers with service credits against existing subscriptions or, in certain cases, refunds. Any such performance issues could negatively impact our renewal rates and harm our ability to attract new customers.
One of the most important features of our platform is its broad interoperability with a range of devices, web browsers, operating systems, and integrations. Accessibility across this range is oftentimes out of our control, including as a result of reliance on third-party service providers or applications. Integrations and products are constantly evolving, and we may not be able to modify our platform to assure its compatibility with such developments. In addition, some of our competitors may be able to disrupt the compatibility of our platform with their integrations, which some of our customers may rely upon. In other instances, the operability of our platform features relies on third-party service providers or partners that may be unable to accommodate our evolving service needs, choose to terminate or decline to renew agreements with us, or demand more favorable terms,
22

among other things, any of which may cause service changes, interruptions, or delays for our customers. If our platform has operability or interoperability challenges with any of our integrations, customers may not adopt our platform, and our App Marketplace may not be useful to customers, which could materially adversely affect our business, financial condition, results of operations, and prospects.
Additionally, our products, services, and platform are inherently complex and may contain material defects or errors, particularly when new products or features are released. We have in the past found defects or errors in our products, services, and platform, and we may detect new defects or errors in the future. Any real or perceived failures or vulnerabilities in our products, services, or platform could result in negative publicity or lead to data security, access, retention, or performance issues. In addition, the costs incurred in correcting such defects or errors may be substantial. Any of these risks could materially adversely affect our business, financial condition, results of operations, and prospects.
We rely on third-party data centers, such as Amazon Web Services (“AWS”), to host and operate our platform, and any disruption of or interference with these resources may negatively affect our ability to maintain the performance and reliability of our platform, which could cause our business to suffer.
Our customers depend on the continuous availability of our platform, which relies in large part on third-party data centers. We currently host our platform and serve our customers primarily using AWS. Consequently, we may be subject to service disruptions as well as failures to provide adequate support for reasons that are outside of our control, including: the performance and availability of AWS and other third-party providers of cloud infrastructure services with the necessary speed, data capacity, and security for providing reliable services; decisions by AWS and other owners and operators of the data centers where our cloud infrastructure is deployed to terminate our subscriptions, discontinue services to us, shut down operations or facilities, increase prices, change service levels, limit bandwidth, declare bankruptcy, or prioritize the traffic of other parties; and cyberattacks, including denial of service attacks, targeted at us, our data centers, or the infrastructure of the internet.
The adverse effects of any service interruptions on our reputation, results of operations, and financial condition may be disproportionately heightened due to the nature of our business and the fact that our customers have a low tolerance for interruptions of any duration.
To meet the performance and other requirements of our customers, we intend to continue to make significant investments to increase capacity and to develop and implement new technologies in our cloud infrastructure operations. Any renegotiation or renewal of our agreement with AWS, or a new agreement with another provider of cloud-based services, may be on terms that are significantly less favorable to us than our current agreement. Additionally, these new technologies, which include databases, application and server optimizations, network strategies, and automation, are often advanced, complex, new, and untested, and we may not be successful in developing or implementing these technologies. It takes a significant amount of time to plan, develop, and test improvements to our technologies and cloud infrastructure, and we may not be able to accurately forecast demand or predict the results we will realize from such improvements. To the extent that we do not effectively scale our infrastructure to meet the needs of our growing customer base and maintain performance as our customers expand their use of our products, or if our cloud-based server costs were to increase, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Risks Related to Our Employees and Culture
If we lose key management personnel or if we are unable to retain or hire additional qualified personnel, we may not be able to achieve our strategic objectives and our business, financial condition, results of operations, and prospects could be materially adversely affected.
Our future success is substantially dependent on our ability to attract, retain, and motivate the members of our management team and other key personnel throughout our organization. In particular, we are highly dependent on the services of Craig F. Courtemanche, Jr., our founder, President, and Chief Executive Officer, who is critical to our ability to achieve our vision and strategic priorities. We rely on our management team in the areas of operations, security, research and development, sales and marketing, support, and general and administrative functions.
23

Our U.S. employees, including our executive officers, work for us on an “at-will” basis, which means they may terminate their employment with us at any time. If Mr. Courtemanche or one or more of our key personnel or members of our management team resigns or otherwise ceases to provide us with their services, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Our continued success is also dependent on our ability to attract and retain other qualified personnel possessing a broad range of skills and expertise. There is significant competition for personnel with the skills and technical knowledge that we require. To continue to enhance our products, services, and platform, develop new products and services, and add new and innovative functionality, it will be critical for us to continue to grow our research and development teams. If we hire employees from competitors or other companies, their former employers may attempt to assert that we or these employees have breached the employee’s legal obligations, resulting in a diversion of our time and resources. If we fail to meet our hiring needs or successfully integrate our new hires, our efficiency and ability to meet our forecasts and our employee morale, productivity, and retention could all suffer. Any of these factors could materially adversely affect our business, financial condition, results of operations, and prospects.
If we cannot maintain our company culture as we grow, we could lose the innovation, teamwork, passion, and focus on execution that we believe contribute to our success.
We believe that our corporate culture fosters innovation, teamwork, passion, and focus on execution and has contributed to our success. As we grow, we may find it difficult to maintain our corporate culture. In addition, many of our employees work remotely and there is no guarantee that we will be able to maintain our corporate culture when much of our team is dispersed. Any failure to preserve our culture could harm our future success, including our ability to recruit and retain qualified personnel, innovate and operate effectively, and execute on our business strategies. In addition, from time to time, we carry out reductions in our workforce to ensure that our resources are aligned to our business strategy. If we experience any of these risks, our ability to attract new customers and retain existing customers and expand their use of our platform could be impaired, which could materially adversely affect our business, financial condition, results of operations, and prospects.
Risks Related to Our Regulatory and Legal Environment
We are subject to stringent, changing, and potentially inconsistent laws, regulations, rules, policies, and obligations related to data privacy and security, both domestically and internationally, and our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, loss of customers or sales, and other adverse consequences, any of which could materially adversely affect our business, financial condition, results of operations, and prospects.
In the ordinary course of business, we collect, receive, store, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, and share (collectively, “process”) proprietary, confidential, and sensitive information and data, including personal data, intellectual property, trade secrets, and sensitive third-party and customer data (collectively, “sensitive information”). For example, our customers store sensitive information on our platform, such as building plans and other information related to government works or projects for regulated industries, such as banks and healthcare facilities. Our data processing activities subject us to numerous data privacy and security obligations, such as various laws, regulations, guidance, industry standards, internal and external privacy and security policies, contracts (including with our customers and other third parties), and other obligations that govern the processing of certain sensitive information by us and on our behalf.
In the U.S., federal, state, and local governments have enacted numerous data privacy and security laws, including data breach notification laws, personal data privacy laws, consumer protection laws (e.g., Section 5 of the Federal Trade Commission Act), and other similar laws (e.g., wiretapping laws). For example, in the past few years, numerous U.S. states, including California, have enacted comprehensive privacy laws that impose certain obligations on covered businesses, including providing specific disclosures in privacy notices and affording residents with certain rights concerning their personal information. As applicable, such rights may include the right to access, correct, or delete certain personal information, and to opt out of certain data processing activities, such as targeted advertising, profiling, and automated decision-making. The exercise of these rights may impact our business and ability to provide our products and services. These state laws also allow for statutory fines for noncompliance. For example, the California Consumer Privacy Act of 2018, as amended by the California Privacy Rights Act of 2020 (collectively, the “CCPA”) applies to personal information
24

of consumers, business representatives, and employees who are California residents, and requires businesses to provide specific disclosures in privacy notices and honor requests of California residents to exercise certain privacy rights. The CCPA provides for administrative fines of up to $7,500 per violation and allows private litigants affected by certain data breaches to recover significant statutory damages. Additionally, several states and localities have enacted measures related to the use of AI and machine learning in products and services. Moreover, under various privacy laws and other obligations, we may be required to obtain certain consents to process personal data. Our data processing practices are subject to increased challenges by class action plaintiffs. Our inability or failure to obtain consent for these practices could result in adverse consequences, including class action litigation and mass arbitration demands. Additional data privacy and security laws have also been proposed at the federal, state, and local levels in recent years, which could further complicate compliance efforts.
As we expand globally, our obligations related to data protection may increase. Outside the U.S., an increasing number of laws, regulations, and industry standards apply to data privacy and security. For example, the European Union’s (“EU”) General Data Protection Regulation (the “EU’s GDPR”) and the United Kingdom’s (“U.K.”) General Data Protection Regulation (the “U.K.’s GDPR”) impose strict requirements for processing personal data. Under the EU’s GDPR, government regulators may impose temporary or definitive bans on data processing, as well as fines of up to 20 million euros or 4% of annual global revenue, whichever is greater, for certain violations. Similarly, under the U.K.’s GDPR, government regulators may impose fines of up to 17.5 million pounds sterling or 4% of annual global turnover, whichever is greater, for certain violations. The application of the EU’s GDPR alongside the U.K.’s GDPR exposes us to two parallel regimes, each of which potentially authorizes similar fines and other potentially divergent enforcement actions for certain violations. The relationship between the U.K. and the EU in relation to certain aspects of data protection law remains in flux. This may require investing in additional resources and more technology. In addition, individuals and consumer protection agencies (which are authorized by law to represent individuals’ interests) may initiate litigation related to the processing of individuals’ personal data. There are also stringent local data protection requirements in Germany and cloud-server initiatives in France which may impact our operations in these countries. In Europe, regulators have reached political agreement on the text of the Artificial Intelligence Act, which, when adopted and in force, will have a direct effect across all EU jurisdictions and could impose onerous obligations related to the use of AI-related systems. The act may also influence the approach taken to AI in other jurisdictions, including the U.S. and the U.K. We may have to change our business practices to comply with such obligations. Furthermore, as our business continues to expand and evolve, the EU’s GDPR, the U.K.’s GDPR, and similar data protection regulations may apply additional obligations on us to further secure personal data, provide further rights to data subjects, and require additional reporting to regulators.
In Canada, the Personal Information Protection and Electronic Documents Act and various related provincial laws, as well as Canada’s Anti-Spam Legislation, applies to our operations, as does Australia’s Privacy Act 1988. We also have operations in Singapore and the UAE, which means that we may be subject to Singapore’s Personal Data Protection Act and the UAE’s Federal Data Protection Law No. 45 of 2021, respectively. In addition, Brazil’s General Data Protection Law (Lei Geral de Proteção de Dados Pessoais) (Law No. 13,709/2018) (the “LGPD”) may apply to our operations. The LGPD broadly regulates processing personal data of individuals in Brazil and imposes compliance obligations and penalties comparable to those of the EU’s GDPR. Additionally, India’s new privacy legislation, the Digital Personal Data Protection Act, may also apply to our operations.
Further, in certain limited applications or situations, we use generative AI in our products and services. In addition, our employees and personnel use generative AI technologies to perform their work. Several jurisdictions around the globe, including Europe and certain U.S. states, have proposed, enacted, or are considering laws governing AI, including the EU’s AI Act, and we expect other jurisdictions will adopt similar laws. Additionally, certain privacy laws extend rights to consumers (such as the right to delete certain personal data) and regulate automated decision-making, which may be incompatible with our use of AI and may make it harder for us to conduct our business using AI, lead to regulatory fines or penalties, require us to change our business practices, retrain our AI, or prevent our use of AI. For example, the Federal Trade Commission has required other companies to turn over or disgorge valuable insights or trainings generated through the use of AI where they allege the company has violated privacy and consumer protection laws. Our use of this technology could also result in additional compliance costs, regulatory investigations and actions, and consumer lawsuits.
25

In the ordinary course of business, we may transfer personal data from Europe and other jurisdictions to the U.S. or other countries. Europe and other jurisdictions have enacted laws requiring data to be localized or limiting the transfer of personal data to other countries. In particular, the European Economic Area (“EEA”) and the U.K. have significantly restricted the transfer of personal data to the U.S. and other countries whose privacy laws it generally believes are inadequate. Other jurisdictions may adopt similarly stringent interpretations of their data localization and cross-border data transfer laws. Although there are currently various mechanisms that may be used to transfer personal data from the EEA and the U.K. to the U.S. in compliance with law, such as the EEA and U.K.’s standard contractual clauses, the U.K.’s International Data Transfer Agreement / Addendum, and the EU-U.S. Data Privacy Framework (which allows for transfers of personal data to relevant U.S.-based organizations that participate in and self-certify compliance with the framework), these mechanisms are subject to legal challenges, and there is no assurance that we can satisfy or rely on these measures to lawfully transfer personal data to the U.S. If there is no lawful manner for us to transfer personal data from the EEA, the U.K., or other jurisdictions to the U.S., or if the requirements for a legally-compliant transfer are too onerous, we could face significant adverse consequences, including the interruption or degradation of our operations, the need to relocate part or all of our business or data processing activities to other jurisdictions at significant expense, increased exposure to regulatory actions, substantial fines and penalties, the inability to transfer data and work with partners, vendors, and other third parties, and injunctions against our processing or transferring of personal data necessary to operate our business. Additionally, companies that transfer personal data out of the EEA and the U.K. to other jurisdictions, particularly to the U.S., are subject to increased scrutiny from regulators, individual litigants, and activist groups. Some European regulators have ordered certain companies to suspend or permanently cease certain transfers out of Europe for allegedly violating the cross-border data transfer limitations of the EU’s GDPR. For example, in May 2023, the Irish Data Protection Commission determined that a major social media company’s use of standard contractual clauses to transfer personal data from Europe to the U.S. was insufficient and levied a 1.2 billion euro fine against the company and prohibited it from transferring personal data to the U.S.
We are bound by contractual obligations and laws related to data privacy and security, and our efforts to comply with such obligations and laws may not be successful. For example, certain privacy laws, such as the EU’s GDPR, the U.K.’s GDPR, and the CCPA, require our customers to impose specific contractual restrictions on their service providers. We also publish privacy policies, marketing materials, and other statements, such as compliance with certain certifications, standards, or self-regulatory principles, regarding data privacy and security. If any of these policies, materials, or statements are found by our customers or regulators to be overly broad, deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, enforcement actions by regulators, or other adverse consequences.
In addition, privacy advocates and industry groups have proposed, and may further propose, standards with which we are legally or contractually bound to comply. For example, we are subject to the Payment Card Industry Data Security Standard (the “PCI DSS”). The PCI DSS requires companies to adopt certain measures to ensure the security of cardholder information, including using and maintaining firewalls, adopting proper password protections for certain devices and software, and restricting data access. Noncompliance with the PCI DSS can result in penalties ranging from $5,000 to $100,000 per month by credit card companies, litigation, damage to our reputation, and loss of revenue. We also rely on vendors to process payment card data who may also be subject to the PCI DSS, and our business may be negatively impacted if our vendors are fined or suffer other consequences as a result of noncompliance with the PCI DSS.
Our obligations related to data privacy and security are quickly changing in an increasingly stringent fashion, creating some uncertainty as to the effect of future legal frameworks. Additionally, these obligations may be subject to differing applications and interpretations, which may be inconsistent or conflict among jurisdictions. Preparing for and complying with these obligations requires significant resources and may necessitate changes to our information technologies, systems, and practices and to those of any third parties that process personal data on our behalf. In addition, these obligations may require us to change our business practices.
Although we endeavor to comply with all applicable data privacy and security obligations, we may at times fail, or be perceived to have failed, to do so. Moreover, despite our efforts, our personnel or third parties upon which we rely, such as vendors or developers, may fail to comply with such obligations, which could negatively impact our business operations and compliance posture. For example, any failure by a third-party processor to comply with applicable law, regulations, or contractual obligations could result in adverse consequences for us,
26

including our inability to, or interruption in our ability to, operate our business and proceedings against us by governmental entities or others.
If we or the third parties on which we rely fail, or are perceived to have failed, to address or comply with data privacy and security obligations, we could face significant consequences, including, but not limited to, government enforcement actions (e.g., investigations, audits, inspections, fines, and penalties), litigation (including class-related claims), additional reporting requirements and oversight, restrictions or bans on processing personal data, orders to destroy or not use personal data, the imprisonment of company officials, the inability to operate in certain jurisdictions, limited ability to develop or commercialize our products and services, loss of revenue or profits, loss of customers or sales (including a decline in customer subscription renewals), interruptions or stoppages in or modifications to our operations, negative publicity (including public statements against us by consumer advocacy groups or others), and reputational harm, any of which could materially adversely affect our business, financial condition, results of operations, and prospects.
If our IT systems or data, or those of third parties upon which we rely, are or were compromised, we could experience adverse consequences resulting from such compromise, including, but not limited to, regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, loss of customers or sales, and other adverse consequences, any of which could materially adversely affect our business, financial condition, results of operations, and prospects.
In the ordinary course of business, we process substantial amounts of sensitive information.
Cyberattacks, malicious internet-based activity, online and offline fraud, and other similar activities threaten the confidentiality, integrity, and availability of such sensitive information and IT systems, and those of the third parties on which we rely. Cloud-based platform providers of products and services have been targeted by such activities and are expected to continue to be targeted. The threats posed by such activities are prevalent and continue to grow, are increasingly difficult to detect, and come from a variety of sources, including traditional computer “hackers,” threat actors, personnel (such as through theft or misuse), sophisticated nation-states, and nation-state-supported actors. Some actors now engage and are expected to continue to engage in cyberattacks including, without limitation, nation-states and nation-state-supported actors for geopolitical reasons and in conjunction with military conflicts and defense activities. During times of war and other major conflicts, we, the third parties upon which we rely, and our customers are subject to a variety of evolving threats, including, but not limited to, social-engineering attacks (including through deep fakes, which may be increasingly difficult to identify as fake, and phishing attacks), malicious code (such as viruses and worms), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks (such as credential stuffing), credential harvesting, personnel misconduct or error, break-ins, ransomware attacks, supply chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other IT assets, adware, telecommunications failures, and other similar threats. Our products and services may also be subject to fraudulent usage and schemes, including from third parties accessing customer accounts or viewing data from our platform.
Severe ransomware attacks, including by organized criminal threat actors, nation-states, and nation-state-supported actors, are becoming increasingly prevalent and severe and can lead to significant interruptions in our operations, loss of data and income, reputational harm, and diversion of funds. While extortion payments have the potential to alleviate the negative impact of a ransomware attack, we may be unwilling or unable to make such payments for a variety of reasons, including, but not limited to, applicable laws or regulations prohibiting such payments.
Remote work has become more common and has increased risks to our IT systems and data, as more of our employees utilize network connections, computers, and devices outside our premises or network, including working at home, while in transit, and in public locations.
We rely upon third-party developers, service providers, and technologies to operate critical business systems to process sensitive information in a variety of contexts, including, without limitation, third-party providers of cloud-based infrastructure, encryption and authentication technology, employee email, and other functions. We may also rely on third-party developers, service providers, and technologies to provide other products or services to operate our business. Our ability to monitor these third parties’ information security practices is limited, and these third parties may not have adequate information security measures in place. We
27

may also share or receive sensitive information with or from third parties. If our third-party service providers experience a security incident or other interruption, we could experience adverse consequences. While we may be entitled to damages if our third-party service providers fail to satisfy their privacy or security-related obligations to us, any award may be insufficient to cover our damages or we may be unable to recover such award. In addition, supply chain attacks have increased in frequency and severity, and we cannot guarantee that third parties and infrastructure in our supply chain or our third-party partners’ supply chains have not been compromised or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our IT systems (including our products, services, and platform) or the third-party IT systems that support us and our services.
While we have implemented security measures designed to help protect against security incidents, there can be no assurance that these measures will be effective. Although we take certain steps to detect, mitigate, and remediate various vulnerabilities in our IT systems (such as our hardware and/or software, including that of third parties upon which we rely, and those used to operate our products), doing so takes significant time and resources and we may not be able to detect and have not been able to remediate all vulnerabilities in our IT systems (including those that operate our products and those that are used to provide our services). For several reasons, including the introduction of new vulnerabilities, resource constraints, competing business demands, dependence on third parties, and technological challenges, a large number of high and critical unremediated vulnerabilities exist in our IT systems and will exist until our remediation efforts are completed. We have taken, and are taking, steps designed to mitigate these vulnerabilities in a prioritized manner based on our assessment of the risk posed by such vulnerabilities. Despite our efforts, there can be no assurance that these vulnerability mitigation measures will be effective. Moreover, we may also experience delays in developing and deploying remedial measures and patches designed to address any identified vulnerabilities. Vulnerabilities could be exploited and result in a security incident.
Any of the previously identified or similar threats could cause a security incident or other interruption. A security incident or other interruption could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to sensitive information. A security incident or other interruption could disrupt our ability, and that of third parties upon which we rely, to provide our products and services. Our current security measures may be insufficient to prevent or deter such incidents or interruptions. We may expend significant resources or modify our business activities to try to protect against security incidents. Certain data privacy and security obligations may require us to implement and maintain security measures or industry-standard or reasonable security measures to protect our IT systems and sensitive information.
In addition, business transactions, such as acquisitions or integrations, have exposed us to these same or additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities’ systems and technologies. Furthermore, we may discover security issues that were not found during due diligence of such acquired or integrated entities, and it may be difficult to integrate companies into our IT environment and security program.
Applicable data privacy and security obligations, including data breach laws and contractual obligations to various customers, may require us to notify relevant stakeholders, including affected individuals, customers, regulators, and investors, of security incidents. Such disclosures are costly, and the disclosures, or the failure to comply with such requirements, could lead to adverse consequences.
If we or third parties upon which we rely experience a security incident or are perceived to have experienced a security incident, we could experience significant consequences, including, but not limited to, government enforcement actions (e.g., investigations, audits, inspections, fines, and penalties), litigation (including class-related claims), additional reporting requirements and oversight, restrictions or bans on processing sensitive information (including personal data and sensitive third-party and customer data), loss of revenue or profits, loss of customers or sales, interruptions or stoppages in or modifications to our operations (including availability of data), indemnification obligations, negative publicity, and reputational harm. Security incidents and attendant consequences may also cause customers to stop using our products, services, and platform (including by declining to renew their subscriptions), deter new customers from using our products, services, and platform, and negatively impact our ability to grow and operate our business. In addition, security incidents experienced by others, such as our competitors or customers, may lead to widespread negative publicity for us, our customers, or the construction software industry generally.
28

Our contracts may not contain indemnification, limitations of liability, or other protective provisions. Even where they do, there can be no assurance that indemnification clauses, limitations of liability, or other protective provisions in our contracts are applicable, enforceable, or sufficient to protect us from liabilities, damages, or claims related to our data privacy and security obligations. We cannot be sure that our general liability insurance coverage and coverage for cyber liability or errors or omissions will be adequate or sufficient to protect us from, or to mitigate liabilities arising out of, our data privacy and security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could materially adversely affect our business, financial condition, results of operations, and prospects.
In addition to experiencing a security incident, third parties may gather, collect, or infer sensitive information about us from public sources, data brokers, or other means that reveals competitively sensitive details about our organization and could be used to undermine our competitive advantage. Furthermore, sensitive information of our company or our customers could be leaked, disclosed, or revealed as a result of, or in connection with, our employees’, personnel’s, or vendors’ use of generative AI technologies.
Our business depends upon the appropriate and successful implementation of our products by our customers. If our customers fail to use our products according to our specifications, our customers may suffer a security incident on their own systems or other adverse consequences. Even if such an incident is unrelated to our security practices, it could result in our incurring significant economic and operational costs in investigating, remediating, and implementing additional measures to further protect our customers from their own vulnerabilities and could result in reputational harm.
To the extent we do not effectively address these risks, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Our business is subject to a wide range of laws and regulations, many of which are evolving, and our failure to comply with such laws and regulations could materially adversely affect our business, financial condition, results of operations, and prospects.
We are subject to a number of laws and regulations that apply generally to businesses, including laws and regulations governing the internet and the marketing, sale, and delivery of goods and services over the internet. These laws and regulations, which continue to evolve, cover, among other things, taxation, tariffs, data protection and privacy, data security, data governance, pricing, content, copyrights, distribution, mobile and other communications, advertising practices, electronic contracts, sales procedures, automatic subscription renewals, credit card processing procedures, consumer protection, consumer financial protection, payment regulation, payment processing and settlement services, domestic and cross-border money transmission, foreign currency exchange, anti-money laundering, fraud detection, economic and trade sanctions, the design and operation of websites, and the characteristics and quality of products that are offered online. We cannot guarantee that we have been or will in the future be fully compliant with such laws and regulations in every jurisdiction, as it is not entirely clear in every jurisdiction how existing laws and regulations governing such areas apply or will be enforced. Moreover, as the regulatory landscape continues to evolve, increasing regulation and enforcement efforts by federal, state, and foreign authorities, and the prospects for private litigation claims, become more likely. In addition, the adoption of new laws or regulations, or the imposition of other legal requirements, that adversely affect our ability to market or sell our products and services could harm our ability to offer, or customer demand for, our products and services, which could impact our revenue, impair our ability to expand our product and service offerings, and make us more vulnerable to competition. Future regulations, or changes in laws and regulations or their existing interpretations or applications, could also require us to change our business practices and raise compliance costs or other costs of doing business. For example, the Federal Communications Commission (the “FCC”) has proposed to re-adopt “network neutrality” rules in the U.S. If the FCC adopts those rules, it could affect the services we and our customers use by restricting the offerings made by internet service providers or reducing their incentives to invest in their networks. After a federal court judge denied a request for an injunction against California’s state-specific network neutrality law, California began enforcing that law on March 25, 2021. Other states could begin to enforce existing laws or adopt new network neutrality requirements. For example, a temporary injunction preventing implementation of a similar law in Vermont expired on April 20, 2022, although the challenge to that law remains pending and has been suspended until an appeal in another case addressing state powers to adopt internet regulation is resolved.
29

Additionally, various federal, state, and foreign labor laws govern our relationships with our employees and affect operating costs. These laws include employee classifications as exempt or non-exempt, minimum wage requirements, unemployment tax rates, workers’ compensation rates, overtime, family leave, workplace health and safety standards, payroll taxes, citizenship requirements, and other laws and regulations.
In certain instances, we rely on third-party service providers or partners to facilitate certain features of our platform or products that are subject to laws and regulations that may be complex, wide-ranging, and evolving, and whose compliance practices and licensure we are unable to control. If such third parties or partners are unable to effectively manage their compliance and licensure obligations in connection with the services they provide to us, or choose not to renew agreements with us because of the costs or burden of compliance with such obligations or for any other reason, our users may experience service changes, interruptions, or delays. Furthermore, we may be unable to find new service providers or partners, or may need to obtain replacement services on less favorable terms. For example, we rely on a payment partner to facilitate payments through Procore Pay. Our payment partner may be subject to extensive compliance obligations as well as enforcement actions, fines, and litigation if found to violate any legal or regulatory requirements that apply to it. Our payment partner may choose not to renew its agreement with us for this or any other reason, or may seek to involve us in enforcement actions, fines, or litigation related to the services they provide.
Any claim, lawsuit, proceeding, investigation, inquiry, or request under any of the foregoing could: result in reputational harm, criminal sanctions, consent decrees, and orders preventing us from offering certain features, functionalities, products, or services; limit our access to credit; result in a modification or suspension of our business practices; require us to develop non-infringing or otherwise altered products or technologies; prompt ancillary claims, lawsuits, proceedings, investigations, inquiries, or requests; consume financial and other resources which may otherwise be utilized for other purposes, such as advancing other products and services on our platform; cause a breach or cancellation of certain contracts; or result in a loss of customers, investors, or partners. Any of the foregoing, or any significant additional laws or regulations, or our failure to comply with any laws and regulations that now or in the future could apply to our business, could materially adversely affect our business, financial condition, results of operations, and prospects.
We may become involved in litigation that could materially adversely affect our business, financial condition, results of operations, and prospects.
As we face increasing competition and gain a higher profile, the possibility that we become a party to litigation and disputes related to our intellectual property, business or employment practices, regulatory compliance (including securities law compliance), products, services, or platform grows. Some companies that have experienced volatility in the trading price of their shares have also been the subject of securities class action litigation. Declines in stock price, which we have experienced and may experience from time to time, can increase the risk of such litigation. Such litigation can be costly and time-consuming, divert the attention of management and key personnel from our business operations, and dissuade prospective customers from subscribing to our products or services.
Certain of our platform features and products are subject to complex and evolving laws and regulations, which vary across U.S. and foreign jurisdictions, and we may face increased litigation risk as a result of offering these platform features and products, including the assessment of significant actual damages or statutory damages or penalties (including treble damages in some instances) and plaintiffs’ attorneys’ fees. For example, we offer payment processing services through Procore Pay. We rely on a payment partner to facilitate these services. Any significant disruption in the services provided through Procore Pay could prevent transactions from being processed in a timely manner or at all. If we or our payment partner experience delays or disruptions in services or other issues, including in networks or systems that result in the inability to process payment in a timely manner or at all, we could become involved in enforcement actions, fines, or litigation.
We may need to settle disputes on terms that are unfavorable to us, or we may be subject to an unfavorable judgment requiring us to cease some or all of our operations or pay out substantial amounts of money. In addition, our customer agreements generally require us to indemnify our customers against liabilities if our products infringe a third-party’s intellectual property rights, and we have negotiated additional specific indemnities with certain of our customers. With respect to any intellectual property rights claim, we may have to seek a license to continue practices found to be in violation of third-party rights, which may not be available to us on reasonable terms or may not be available to us at all. Any of the above could increase our operating expenses, and materially adversely affect our business, financial condition, results of operations, and prospects.
30

Additionally, during the course of any litigation or dispute, we may make announcements regarding the results of hearings and motions and other interim developments. If securities analysts and investors consider these announcements negative, our stock price may decline. Any of the above could increase our operating expenses, and materially adversely affect our business, financial condition, results of operations, and prospects.
Increased government scrutiny of the technology industry could negatively affect our business.
The technology industry is subject to intense media, political, and regulatory scrutiny, which may expose us to government investigations, legal actions, and penalties. Various regulatory agencies, including competition, consumer protection, and privacy authorities, have active proceedings and investigations concerning technology companies, some of which have offerings, like app marketplaces and collaboration tools, that are similar to services and features we offer. If proceedings or investigations targeted at other companies result in determinations that certain practices are unlawful, we could be required to change our products and services or alter our business operations, which could harm our business. Legislators and regulators also have proposed new laws and regulations intended to restrain the activities of some technology companies. If such laws or regulations are enacted, they could adversely impact us, even if they are not intended to affect our company. The increased scrutiny of acquisitions in the technology industry also could affect our ability to enter into strategic transactions or to acquire other businesses. Compliance with new or modified laws and regulations could increase the cost of conducting business, limit opportunities to increase our revenues, or prevent us from offering products or services.
In addition, the introduction of new products and services, expansion of our activities in certain jurisdictions, or other actions we may take may subject us to additional laws, rules, and regulations, or other government scrutiny. We may not always be able to accurately predict the scope or applicability of certain laws, rules, or regulations to our business, particularly as we expand into new areas of operations, such as Procore Pay, which could negatively affect our business and our ability to pursue future plans. In addition, any perceived or actual breach by us of applicable laws, rules, and regulations could have a significant impact on our reputation as a trusted brand and could cause us to lose customers in existing and emerging lines of business, prevent us from acquiring new customers, require us to expend significant resources to remedy issues caused by such breaches and to avert further breaches, and expose us to legal risk and potential liability.
Our liability for third-party content on our platform, such as content posted by customers and other users, currently is limited by Section 230 of the Communications Decency Act (the “CDA”). There have been various U.S. Congressional and Executive branch efforts to remove or restrict the scope of the protections available to online platforms under Section 230 of the CDA. For example, the CDA was amended in 2018, and the U.S. Congress and the Executive branch have proposed further changes or amendments each year since 2019, including, among other things, proposals that would narrow CDA immunity, expand government enforcement power relating to content moderation concerns, or repeal the CDA altogether. In addition, some states have passed, and others may adopt, laws intended to limit the protection afforded by Section 230 of the CDA. Laws passed by Florida and Texas are the subject of judicial appeals, but those laws have been stayed by federal courts. On September 29, 2023, the U.S. Supreme Court announced that it would review both the Florida and Texas decisions, and a decision is expected during the first half of 2024. Any changes to the protection afforded by Section 230 of the CDA could decrease or change our protections from liability for third-party content in the U.S. There are other cases pending before the judiciary that may result in changes to the protections Section 230 of the CDA affords to internet platforms. We could incur significant costs investigating and defending such claims and, if we are found liable, significant damages or license costs. We could also face fines or orders restricting or blocking our services in particular geographies as a result of content hosted on our services. If any of these events occur, we may incur significant costs or be required to make significant changes to our products, services, business practices, or operations and our business could be seriously harmed. We also could be harmed by government investigations, litigation, or changes in laws and regulations directed at our business partners or suppliers in the technology industry that have the effect of limiting our ability to do business with those entities. For example, the U.S. government recently has taken action against companies operating in China intended to limit their ability to do business in the U.S. or with U.S. companies.
There can be no assurance that our business will not be materially adversely affected, individually or in the aggregate, by the outcomes of such investigations, litigation, or changes to laws and regulations in the future.

31

We are subject to governmental export and import controls that could impair our ability to compete in international markets and subject us to liability if we are not in compliance with applicable laws.
Our products, services, and platform are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations, and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Control. The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to embargoed or sanctioned countries, governments, persons, and entities, identified by the U.S., and also require authorization for the export of certain encryption items. Furthermore, U.S. export control laws and economic sanctions prohibit the shipment of certain cloud-based solutions to countries, governments, and persons targeted by U.S. sanctions. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements, and have enacted or could enact laws that could limit our ability to make available or implement our platform in those countries. While we have implemented certain procedures to facilitate compliance with applicable laws and regulations in connection with the collection of this information, we cannot assure you that these procedures have been effective or that we, or third parties, many of whom we do not control, have complied with all laws or regulations in this regard. Failure by our customers, employees, representatives, contractors, partners, agents, intermediaries, or other third parties to comply with applicable laws and regulations in the collection of this information also could have negative consequences to us, including reputational harm, government investigations, and penalties.
Although we take precautions to prevent our information collection practices from being in violation of such laws, our information collection practices may have been in the past, and could in the future be, in violation of such laws. If we or our employees, representatives, contractors, partners, agents, intermediaries, or other third parties fail to comply with these laws and regulations, we could be subject to civil or criminal penalties, including the possible loss of export privileges and fines and penalties. We may also be adversely affected through other penalties, reputational harm, loss of access to certain countries, or otherwise. Obtaining the necessary authorizations, including any required license, for a particular transaction may be time-consuming, is not guaranteed and may result in the delay or loss of sales opportunities. While we are working to implement additional controls designed to prevent similar activity from occurring in the future, these controls may not be fully effective.
Changes in our platform, or changes in sanctions and import and export laws, may delay the introduction and sale of subscriptions to access our products or services internationally, prevent our customers with international operations from using our platform, or in some cases, prevent the access or use of our platform to and from certain countries, governments, persons, or entities altogether. Further, any change in export or import regulations, economic sanctions, or related laws, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons, or technologies targeted by such regulations could result in decreased use of our platform or in our decreased ability to export or sell subscriptions to use our platform to existing or prospective customers with international operations. Any decreased use of our platform or limitation on our ability to export or sell subscriptions to use our platform could materially adversely affect our business, financial condition, results of operations, and prospects.
We are also subject to the U.S. Foreign Corrupt Practices Act of 1977 (the “FCPA”), the U.K. Bribery Act 2010 (the “Bribery Act”), and other anti-corruption, sanctions, anti-bribery, anti-money laundering, and similar laws in the U.S. and other countries in which we conduct activities. Anti-corruption and anti- bribery laws, which have been enforced aggressively and are interpreted broadly, prohibit companies and their employees, agents, intermediaries, and other third parties from promising, authorizing, making, or offering improper payments or other benefits to government officials and others in the private sector. In the future, we may leverage third parties, including intermediaries, agents, and partners, to conduct our business in the U.S. and abroad and to sell subscriptions. We and these third parties may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities, and we may be held liable for the corrupt or other illegal activities of these third-party partners and intermediaries, our employees, representatives, contractors, partners, agents, intermediaries, and other third parties, even if we do not explicitly authorize such activities. While we have policies and procedures to facilitate compliance with the FCPA, the Bribery Act, and other anti-corruption, sanctions, anti-bribery, anti-money laundering, and similar laws, we cannot assure you that they will be effective, or that all of our employees, representatives, contractors, partners, agents, intermediaries, or other third parties have taken, or will not take actions, in violation of our policies and procedures and applicable law, for which we may be ultimately held responsible. As we increase our
32

international sales and business, our risks under these laws may increase. Noncompliance with these laws could subject us to investigations, severe criminal or civil sanctions, settlements, prosecution, loss of export privileges, suspension or debarment from U.S. government contracts, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, whistleblower complaints, adverse media coverage, and other consequences. Any investigations, actions, or sanctions could materially adversely affect our business, financial condition, results of operations, and prospects.
Certain of our services subject us to complex and evolving laws and regulations regarding the unauthorized practice of law (“UPL”).
UPL generally refers to a person or entity that is not licensed to practice law but that gives legal advice or advertises its services as the practice of law. As a result of our acquisition of Levelset in November 2021, certain lien rights management services that we now offer involve activities that could represent an alternative to traditional legal services and, as a result, may potentially subject us to UPL allegations. Our lien rights management business model includes the provision of document-processing services in connection with the filing of mechanic’s liens. In the past, various aspects of Levelset’s lien rights management offering have been subject to claims of UPL. We currently face, and may in the future, continue to face, similar claims, actions, or proceedings.
The laws and regulations that define UPL, and the governing bodies that enforce UPL rules, differ among the various jurisdictions in which we operate, and the scope of these laws and regulations is often vague, broad, and evolving. As a result, the application and interpretation of these laws and regulations can be uncertain and conflicting. For example, regulation of legal document processing, a component of our lien rights management offering, varies among the jurisdictions in which we conduct business. Compliance with these disparate laws and regulations may require us to structure our business and services differently in certain jurisdictions, which could lead to operating inefficiencies. Maintaining compliance with UPL rules across various jurisdictions may cause us to incur significant expenses and may require that we dedicate significant management time to dealing with UPL issues, which could divert management’s attention from other matters.
As we continue to support our lien rights management offering or expand into new jurisdictions, we may face increased scrutiny and risk of additional UPL claims, actions, or proceedings. Any failure or perceived failure by us to comply with applicable UPL laws and regulations may subject us to regulatory inquiries, actions, lawsuits, or proceedings. Levelset has incurred in the past, and we expect to incur in the future, costs associated with responding to, defending, resolving, and settling UPL claims, actions, and proceedings. We can give no assurance that we will prevail in any such matters on commercially reasonable terms or at all. Responding to, defending, and settling regulatory inquiries, action, lawsuits, and proceedings may be time-consuming and divert management and financial resources or have other adverse effects on our business. A negative outcome in any of these proceedings may result in claims, actions, changes to or discontinuance of some of our services, potential liabilities, and additional costs that could materially adversely affect our business, financial condition, results of operations, and prospects.
Risks Related to Our Intellectual Property
Our failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets and otherwise materially adversely affect our business, financial condition, results of operations, and prospects.
We primarily rely and expect to continue to rely on a combination of patent, copyright, trademark, and trade secret laws, as well as confidentiality procedures, licenses, and contractual restrictions, to establish and protect our intellectual property rights and proprietary information, all of which provide only limited protection. As of December 31, 2023, we had 56 issued patents in the U.S. and 73 pending patent applications in the U.S. Additionally, we had 18 pending patent applications in foreign countries, as well as 10 pending international patent applications that preserve our right to file additional foreign patent applications in the future. Our issued patents in the U.S. will expire between 2034 and 2042. We continually review our development efforts to assess the existence and patentability of new intellectual property.
We have devoted substantial resources to the development of our proprietary technologies and related processes. We make business decisions about when to seek patent protection for a particular technology and when to rely upon copyright or trade secret protection, and the approach we select may ultimately prove to be
33

inadequate. Even when we seek patent protection, there is no assurance that the resulting patents will effectively protect every significant feature of our products, services, or platform. In addition, we believe that the protection of our trademark rights is an important factor in product recognition, protecting our brand, and maintaining goodwill. If we do not adequately protect our rights in our trademarks from infringement, misappropriation, and unauthorized use, any goodwill that we have developed in those trademarks could be lost or impaired, which could harm our brand and our business. In order to protect our proprietary technologies and processes, we rely in part on trade secret laws and confidentiality agreements with our employees, consultants, and third parties. These agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of such information.
Third parties may knowingly or unknowingly infringe our proprietary rights, or may challenge our proprietary rights, and we may not be able to prevent infringement without incurring substantial expenses. Others may independently discover our trade secrets, in which case we would not be able to assert trade secret rights, or develop similar technologies and processes. Additionally, pending and future patent, trademark, and copyright applications may not be approved, and our issued patents may be contested, circumvented, found unenforceable, or invalidated. Further, laws in certain jurisdictions may afford little or no trade secret protection, and any changes in, or unexpected interpretations of, the intellectual property laws in any country in which we operate may compromise our ability to enforce our intellectual property rights. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights. If the protection of our proprietary rights is inadequate to prevent use or appropriation by third parties, the value of our products, services, platform, brand, and other intangible assets may be diminished, and competitors may be able to more effectively replicate our platform and its features. Any of these events could materially adversely affect our business, financial condition, results of operations, and prospects.
We license technology from third parties and our inability to maintain those licenses could materially adversely affect our business, financial condition, results of operations, and prospects.
We currently incorporate, and will in the future incorporate, technology that we license from third parties into our products, services, and platform. We cannot be certain that our licensors do not or will not infringe on the intellectual property rights of third parties or that our licensors have or will have sufficient rights to the licensed intellectual property in all jurisdictions where we may sell subscriptions to use our products, services, or platform. Some of our agreements with our licensors may be terminated by them for convenience or otherwise provide for a limited term. If we are unable to continue our license agreements or enter into new licenses on commercially reasonable terms, our ability to develop and sell subscriptions to use products or services containing that technology would be limited, and our business could be harmed. For example, if we are unable to license technology from third parties, such as technology that helps enable our products, services, or platform, we may be forced to acquire or develop alternative technology, which we may be unable to do in a commercially feasible manner or at all, which may require us to use alternative technology of lower quality or performance standards. This could limit or delay our ability to offer certain existing, new, or competitive products or services and may increase our costs. As a result, our business, financial condition, and results of operations could be materially adversely affected.
Our use of third-party open source software could negatively affect our ability to sell subscriptions to access our products and subject us to possible litigation.
We use third-party open source software. From time to time, companies that use third-party open source software have faced claims challenging the use of such open source software and compliance with the open source software license terms. Accordingly, we may be subject to lawsuits by parties claiming ownership of what we believe to be open source software or claiming non-compliance with the applicable open source licensing terms. Some open source software licenses require end-users, who distribute or make available across a network software and services that include open source software, to make publicly available or to license all or part of such software (which in some circumstances could include valuable proprietary code, such as modifications or derivative works created, based upon, incorporating, or using the open source software) under the terms of the particular open source license. While we employ practices designed to monitor our compliance with the licenses of third-party open source software and protect our valuable proprietary source code, we may inadvertently use third-party open source software in a manner that exposes us to claims of non-compliance with the terms of the applicable license, including claims of intellectual property rights infringement or for breach of contract. Furthermore, there exists today an increasing number of types of open source software licenses, almost none of which have been tested in courts of law to provide clarity on their proper legal interpretation. If
34

we were to receive a claim of non-compliance with the terms of any of these open source licenses, we may be required to publicly release certain portions of our proprietary source code. We could also be required to expend substantial time and resources to re-engineer some or all of our software. Any of the foregoing could materially adversely affect our business, financial condition, results of operations, and prospects.
In addition, the use of third-party open source software typically exposes us to greater risks than the use of third-party commercial software because open source licensors generally do not provide warranties or controls on the functionality or origin of the software. Use of open source software may also present additional security risks because the public availability of such software may make it easier for hackers and other third parties to determine how to compromise our platform. Any of the foregoing could materially adversely affect our business, financial condition, results of operations, and prospects, and could help our competitors develop products and services that are similar to or better than ours.
Our customers’ and other users’ violations of our policies or other misuse of our platform to transmit unauthorized, offensive, or illegal messages, spam, phishing scams, and website links to harmful applications or for other fraudulent or illegal activity could damage our reputation, and we may face a risk of litigation and liability for illegal activities on our platform and unauthorized, inaccurate, or fraudulent information distributed via our platform.
Despite our ongoing and substantial efforts to limit such use, certain customers or other users may use our platform to transmit unauthorized, offensive, or illegal messages, calls, spam, phishing scams, and website links to harmful applications, reproduce and distribute copyrighted material or the trademarks of others without permission, and report inaccurate or fraudulent data or information. These actions are in violation of our policies. Our efforts to defeat spamming attacks, illegal robocalls, and other fraudulent activity will not prevent all such attacks and activity. Such use of our platform could damage our reputation and we could face claims for damages, regulatory enforcement, copyright or trademark infringement, defamation, negligence, or fraud. Moreover, our customers’ and other users’ promotion of their products and services through our platform might not comply with federal, state, and foreign laws. We rely on contractual representations made to us by our customers that their use of our platform will comply with our policies and applicable law. Although we retain the right to verify that customers and other users are abiding by our policies, our customers and other users are ultimately responsible for compliance with our policies, and we do not systematically audit our customers or other users to confirm compliance with our policies. Although Section 230 of the CDA currently limits liability for third-party content posted on internet platforms, we cannot predict whether that protection will remain in effect. See the risk factor titled “Increased government scrutiny of the technology industry could negatively affect our business.”
Risks Related to Our Acquisitions
We may be unsuccessful in making, integrating, and maintaining acquisitions, joint ventures, and strategic investments, which could materially adversely affect our business, financial condition, results of operations, and prospects.
We expect to evaluate and complete a wide array of potential strategic transactions, including acquisitions of businesses, joint ventures, new technologies, services, products, and other assets, and other strategic investments. Any of these transactions could be material to our business, financial condition, results of operations, and prospects. However, we may not be able to find suitable acquisition, joint venture, and strategic investment candidates, transactions may be subject to regulatory scrutiny, and we may not be able to complete transactions on favorable terms or at all.
Even if we are able to complete these transactions, we may not be able to realize the anticipated benefits of such transactions in the time frame expected or at all. In particular, if we are unable to successfully operate as a combined business after the completion of such transactions, including in respect of the Levelset acquisition, to achieve shared growth opportunities or combine reporting or other processes within the expected time frame, such delay may materially and adversely affect the benefits that we expect to achieve as a result of any such acquisition. For example, in October 2023, we ceased originations under our materials financing program, which we assumed pursuant to the Levelset acquisition. Such transactions may not ultimately strengthen our competitive position or achieve our strategic goals and may disrupt our ongoing business, increase our expenses, and otherwise present risks not contemplated at the time of the transaction. Valuations supporting our acquisitions and strategic investments could change rapidly. Following any such transaction, we could determine that such valuations have experienced impairments or other-than-temporary declines in fair
35

value which could materially adversely affect our business, financial condition, operating results, and prospects through the write-off of goodwill and other impairment charges.
To finance such transactions, we may have to pay cash, incur debt, or issue securities, including equity-based securities, each of which could affect our financial condition or the value of our capital stock. The sale of equity to finance any such transaction could result in dilution to our stockholders. If we incur debt in connection with such a transaction, it would result in increased fixed obligations and could also subject us to covenants or other restrictions that would impede our ability to flexibly operate our business. Any of these factors could materially adversely affect our ability to consummate a transaction, and our business, financial condition, results of operations, and prospects.
Risks Related to Tax Matters
We could be required to collect additional sales and use, value added, goods and services, business, gross receipts, and other indirect tax liabilities in various jurisdictions, which could materially adversely affect our business, financial condition, results of operations, and prospects.
We currently collect and remit applicable indirect taxes in jurisdictions where we, through our employees or economic activity, have a presence and where we have determined, based on applicable legal precedents, that sales of subscriptions to access our products, services, and platform are taxable. We do not currently collect and remit indirect taxes, including state and local excise, utility user, and ad valorem taxes, fees, and surcharges in jurisdictions where we believe we do not have sufficient “nexus.” There is uncertainty as to what constitutes sufficient nexus for a state or local jurisdiction to levy taxes, fees, and surcharges on sales made over the internet, and there is also uncertainty as to whether our characterization of our products, services, and platform as not taxable in certain jurisdictions will be accepted by state and local tax authorities.
Tax authorities may challenge our position that we do not have sufficient nexus in a taxing jurisdiction or that our products, services, and platform are not taxable in such jurisdiction and may decide to audit our business and operations with respect to indirect taxes, which could result in significant tax liabilities (including related penalties and interest) for us or our customers, which could materially adversely affect our business, financial condition, results of operations, and prospects.
The application of indirect taxes, such as sales and use, value added, goods and services, business, and gross receipts taxes, to businesses that transact online, such as ours, is a complex and evolving area. Following the 2018 U.S. Supreme Court decision in South Dakota v. Wayfair, Inc., states and local jurisdictions in certain circumstances may levy sales and use taxes on sales of goods and services based on “economic nexus,” regardless of whether the seller has a physical presence in such jurisdiction. A number of states have already begun, or have positioned themselves to begin, requiring collection of sales and use taxes by online sellers. The details and effective dates of these collection requirements vary from state to state. As a result, it may be necessary for us to reevaluate whether our activities give rise to sales, use, and other indirect taxes as a result of any nexus in those states in which we are not currently registered to collect and remit taxes. Additionally, we may need to assess our potential tax collection and remittance obligations based on the requirements of existing or future economic nexus laws. There have been, and will continue to be, substantial ongoing costs associated with complying with the various indirect tax requirements in the numerous jurisdictions in which we conduct or may conduct business. If we are unsuccessful in collecting such taxes from our customers, we could be held liable for such obligations. The application of existing, or future indirect tax laws, whether in the U.S. or internationally, or the failure to collect and remit such taxes, could materially adversely affect our business, financial condition, results of operations, and prospects.
Our corporate structure and intercompany arrangements cause us to be subject to the tax laws of various jurisdictions, and we could be obligated to pay additional taxes, which could materially adversely affect our business, financial condition, results of operations, and prospects.
We are expanding our international operations and personnel to support our business internationally. We generally conduct our international operations through wholly-owned subsidiaries and are or may be required to report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Our intercompany relationships are subject to complex transfer pricing regulations administered by tax authorities in various jurisdictions. The amount of taxes we pay in different jurisdictions may depend on the application of the tax laws of such jurisdictions, including the U.S., to our international business activities, changes in tax rates, new or revised tax laws, or interpretations of existing tax laws and policies, and our ability
36

to operate our business in a manner consistent with our corporate structure and intercompany arrangements. The taxing authorities of the jurisdictions in which we operate may challenge our methodologies for pricing intercompany transactions, which are generally required to be computed on an arm’s-length basis pursuant to intercompany arrangements, or may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position was not sustained, we could be required to pay additional taxes, interest, and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows, and lower overall profitability of our operations.
We are subject to federal, state, and local income, sales, and other taxes in the U.S. and income, withholding, transaction, and other taxes in numerous foreign jurisdictions. Evaluating our tax positions and our worldwide provision for taxes is complicated and requires the exercise of significant judgment. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain. We may be audited in various jurisdictions, and such jurisdictions may assess additional taxes against us. Although we believe our tax estimates are reasonable, the final determination of any tax audits or litigation could differ materially from our historical tax provisions and accruals, which could have an adverse effect on our results of operations or cash flows in the period or periods for which a determination is made.
Our business could be materially adversely affected by changes to tax laws.
The tax regimes we are subject to or operate under, including income and non-income taxes, are unsettled and may be subject to significant change. Changes in tax laws, regulations, or rulings, or changes in interpretations of existing laws and regulations, could materially adversely affect our business, financial condition, results of operations, and prospects. For example, the Tax Cuts and Jobs Act (the “TCJA”), the Coronavirus Aid, Relief and Economic Security Act, and the Inflation Reduction Act (the “IRA”) made many significant changes to the U.S. tax laws. Beginning in 2022, the TCJA requires taxpayers to capitalize and amortize certain research and development expenditures over five years if incurred in the U.S. and 15 years if incurred in foreign jurisdictions, rather than deducting them currently. Although there have been legislative proposals to repeal or defer the research and development expenditure capitalization requirement to later years, there can be no assurance that the provision will be repealed or otherwise modified. As another example, the IRA includes provisions that will impact the U.S. federal income taxation of certain corporations, including imposing a minimum tax on the book income of certain large corporations and an excise tax on certain corporate stock repurchases that would be imposed on the corporation repurchasing such stock. Regulatory or accounting guidance with respect to existing or future tax laws could materially affect our tax obligations and effective tax rate.
It is uncertain if, and to what extent, various states will conform to current federal law or any newly enacted federal tax legislation. In addition, many countries in Europe, as well as a number of other countries and organizations (including the Organization for Economic Cooperation and Development (the “OECD”) and the European Commission), have recently proposed, recommended, or (in the case of certain countries) enacted, or are in the process of enacting, changes to existing tax laws or new tax laws that could significantly increase our tax obligations in the countries where we do business or require us to change the manner in which we operate our business. In particular, the OECD is working on a two-pillar solution to address the tax challenges arising from the digitalization of the economy, commonly referred to as BEPS 2.0, which, if implemented, would make important changes to the international tax system by allocating taxing rights in respect of certain profits of multinational enterprises above a fixed profit margin to the jurisdictions within which they carry on business (subject to certain revenue threshold rules which we do not currently meet but may meet in the future), referred to as the Pillar One proposal, and imposing a minimum effective tax rate on certain multinational enterprises, referred to as the Pillar Two proposal. A number of countries within which we carry on our business have implemented, or are currently expected to implement, core elements of the Pillar Two proposal, with effect from the start of 2024. Based on our current understanding of the minimum revenue thresholds contained in the proposed Pillar Two rules, we are likely to be within their scope. The OECD has issued administrative guidance providing transition and safe harbor rules in relation to the implementation of the Pillar Two proposal. We are monitoring developments and evaluating the potential impacts of these new rules, including on our effective tax rates, and considering our eligibility to qualify for these safe harbor rules. Any of the foregoing could materially adversely affect our business, financial condition, results of operations, and prospects, and we may be required to incur additional material costs and expenditure to ensure compliance with any such rules in each of the relevant jurisdictions within which we carry on our business.
37

Our ability to use our net operating loss carryforwards (“NOL carryforwards”) and certain other tax attributes may be limited.
As of December 31, 2023, we had $866.7 million of U.S. federal and $626.4 million of state NOL carryforwards available to reduce taxable income that we may have in the future. It is possible that we will not generate taxable income sufficient to use certain of these NOL carryforwards. Under current law, our U.S. federal NOLs incurred in taxable years beginning after December 31, 2017 may be carried forward indefinitely, but the ability to utilize such federal NOL carryforwards to offset taxable income is limited to 80% of the current-year taxable income. In addition, federal NOL carryforwards and certain tax credits may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code (the “IRC”), respectively. Under those sections of the IRC, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change NOL carryforwards and other pre-change tax attributes, such as research tax credits, to offset its post-change income or taxes may be limited. In general, an “ownership change” will occur if there is a cumulative change in our ownership by “5-percent shareholders” that exceeds 50 percentage points over a rolling three-year period. We have experienced ownership changes in the past, and may experience additional ownership changes in the future as a result of shifts in our stock ownership, some of which may be outside of our control. Our ability to utilize our NOL carryforwards is conditioned upon generating future U.S. federal taxable income, and we do not know whether or when we will do so. Therefore, our NOL carryforwards generated prior to 2018 could expire unused. State NOL carryforwards and other state tax credits may be subject to similar limitations under state tax laws, and there may be periods during which the use of state NOL carryforwards is suspended or otherwise limited, which could accelerate or permanently increase state taxes owed. If our ability to use our NOL carryforwards and tax credits is limited, or if our ability to utilize NOL carryforwards and certain tax credits is otherwise restricted by law, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Risks Related to Capital Requirements, Our Marketable Securities Portfolio, and Liquidity
We may need to raise additional capital to grow our business, and such capital may not be available on terms acceptable to us, or at all, which could reduce our ability to compete and could materially adversely affect our business, financial condition, results of operations, and prospects.
We expect that our existing cash and cash equivalents will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for at least the next 12 months. To support our business and operations, we will need sufficient capital to continue to make significant investments, and we may need to raise additional capital through equity or debt financings to fund such efforts. However, many factors, including recent economic volatility and interest rate increases, could adversely impact our ability to access additional capital. If such financing is not available on terms acceptable to us or at all, we may be unable to fund our growth or develop new business at the rate desired and our operating results may suffer. Debt financing increases expenses, may contain covenants that restrict the operation of our business, and must be repaid regardless of operating results. Equity financing, or debt financing that is convertible into equity, could result in dilution to our existing stockholders and a decline in our stock price.
Our inability to obtain adequate capital resources, whether in the form of equity or debt, to fund our future growth may require us to delay, scale back, or eliminate some or all of our operations or the expansion of our business, which could materially adversely affect our business, financial condition, results of operations, and prospects.
Our marketable securities portfolio is subject to credit, liquidity, market, and interest rate risks that could cause its value to decline significantly and materially adversely affect our business, financial condition, results of operations, and prospects.
We maintain a portfolio of marketable securities through a professional investment advisor. The investments in our portfolio are subject to our corporate investment policy, which focuses on preserving principal, maintaining liquidity, avoiding inappropriate concentration and credit risk, and capturing a market rate of return in accordance with the investment guidelines in the corporate investment policy. These investments are subject to general credit, liquidity, market, and interest rate risks. In particular, the value of our portfolio may decline due to changes in interest rates, instability in the global financial markets that reduces the liquidity of securities in our portfolio, and other factors, including unexpected or unprecedented events such as the COVID-19 pandemic. As a result, we may experience a significant decline in value or loss of liquidity of our investments, which could materially adversely affect our business, financial condition, results of operations, and
38

prospects. We attempt to mitigate these risks through diversification of our investments and continuous monitoring of our portfolio’s overall risk profile, but the value of our investments may nevertheless decline. To the extent that we increase the amount of our security investments in the future, these risks could be exacerbated.
Adverse developments affecting the financial services industry, such as events or concerns involving the liquidity of, or defaults or non-performance by, financial institutions, could materially adversely affect our business, financial conditions, results of operations, and prospects.
Adverse events involving the liquidity of, defaults or non-performance by, or other adverse developments involving, financial institutions, transactional counterparties, other companies in the financial services industry, or the financial services industry generally, or concerns or rumors about any such events or developments, or other similar risks, have in the past and may in the future lead to market-wide liquidity problems and may lead to liquidity constraints for us. We maintain our cash, cash equivalents, and marketable securities with financial institutions, and our account balances with any such institutions typically exceed the individual account limit of $250,000 insured by the Federal Deposit Insurance Corporation (“FDIC”). There is a possibility that we may not be able to access a portion of our existing cash, cash equivalents, and marketable securities, or that all or part of our balances may be at risk, due to market conditions affecting such financial institutions or the financial services industry. In the event of a bank failure or liquidity crisis, there can be no assurance that our deposits in excess of FDIC insurance limits, or other comparable insurance limits, if any, would be backstopped by the U.S. or applicable foreign governments, or that any bank or financial institution with which we do business will be able to obtain needed liquidity from other banks or governmental institutions or be acquired. If other banks and financial institutions enter receivership or become insolvent in the future in response to market conditions affecting the financial services industry, our ability to access our cash, cash equivalents, and marketable securities may be threatened or compromised, which could materially adversely affect our business, financial condition, results of operations, and prospects.
General Risks Related to Our Business and Investing in Our Common Stock
If we fail to maintain an effective system of disclosure controls and internal control over our financial reporting, including our acquired companies, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired and our business, financial condition, results of operations, and prospects could be materially adversely affected.
As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, and the rules and regulations of the applicable listing standards of the New York Stock Exchange. Our management and other personnel devote a substantial amount of time to compliance with these requirements. We expect that the requirements of these laws, rules, and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more complex, time-consuming, and costly, and place significant strain on our personnel, systems, and resources. We cannot predict or estimate the totality of additional costs we incur as a public company or the specific timing of such costs.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. Failure to maintain effective disclosure controls could cause us to be required to revise our financial statements, result in material misstatements in our financial statements, and cause us to fail to timely meet our periodic reporting obligations, among other outcomes. In addition, we are required, pursuant to Section 404 of the Sarbanes-Oxley Act (“Section 404”) to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. In addition, our independent registered public accounting firm is required to attest to the effectiveness of our internal control over financial reporting. Our continuing compliance with Section 404 will require that we incur substantial expenses and expend significant management efforts. We may need to hire additional accounting and financial staff with appropriate public company experience and technical accounting knowledge and compile the system and process documentation necessary to perform the evaluation needed to comply with Section 404.
Our current disclosure controls and procedures and internal control over financial reporting, and any new controls that we develop, may become inadequate because of changes in conditions in our business, including our acquisitions. In addition, changes in accounting principles or interpretations could also challenge our controls and require that we establish new business processes, systems, and controls to accommodate such
39

changes. If our current and new systems, controls, or standards and any associated process changes do not give rise to the benefits that we expect or do not operate as intended, our financial reporting systems and processes, our ability to produce timely and accurate financial reports or disclosures, or the effectiveness of our internal control over financial reporting could be adversely affected. Moreover, our business may be harmed if we experience problems with any new systems or controls that result in delays in their implementation or increased costs to correct any post-implementation issues that may arise. Our ability to manage our operations and growth through, for example, the integration of recently acquired businesses, the adoption of new accounting principles and tax laws, and our back office systems that, for example, support our revenue recognition processes, will require us to further develop our controls and reporting systems and implement or amend new or existing controls and reporting systems in those areas where the implementation and integration is still ongoing. All of these changes to our financial systems and the implementation and integration of acquisitions create an increased risk of deficiencies in our disclosure controls and procedures or internal controls over financial reporting.
During the evaluation and testing process of our internal controls, if we identify one or more material weaknesses in our disclosure controls and procedures and internal control over financial reporting, we will be unable to certify that our internal control over financial reporting is effective. We cannot assure you that there will not be material weaknesses or significant deficiencies in our internal control over financial reporting in the future. Any failure to maintain effective disclosure controls and procedures or internal control over financial reporting could severely inhibit our ability to accurately report our financial condition or results of operations. If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm determines that we have a material weakness in our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by the SEC or other regulatory authorities. Failure to remedy any material weaknesses or to maintain effective disclosure controls and internal control over financial reporting could adversely affect investor confidence in our company, causing a decline in our stock price, as well as restrict our future access to capital markets. Such failure could also materially adversely affect our business, financial condition, results of operations, and prospects.
Because we recognize revenue from subscriptions to access our products over the term of the subscription, downturns or upturns in new business will not be immediately reflected in our results of operations.
We generate substantially all of our revenue from subscriptions to access our products. We recognize revenue ratably over the term of the subscription, beginning on the date that access to our products is made available to our customer. Our subscriptions generally have annual or multi-year terms. As a result, the significant majority of our revenue is generated from subscriptions entered into during prior periods. Consequently, a decline in new or renewed subscriptions in any one quarter may not significantly reduce our revenue for that quarter, but could negatively affect our revenue in future periods. Accordingly, the effect of downturns or upturns in new sales and potential changes in our rate of renewals may not be fully reflected in our results of operations until future periods. Our revenue recognition model also makes it difficult for us to rapidly increase our revenue through new subscriptions in any period.
Our ability to recognize revenue may also be affected by the length and unpredictability of the sales cycle for our products, especially with respect to larger enterprises and owners. Such customers typically undertake a significant evaluation and negotiation process due to their leverage, size, organizational structure, and approval requirements, all of which can lengthen our sales cycle. We may spend substantial time, effort, and money on sales efforts to such customers without any assurance that our efforts will produce any sales or that these customers will deploy our platform widely enough across their business to justify our substantial upfront investment. As a result, we anticipate increased sales to large enterprises will lead to higher upfront sales costs and greater unpredictability, which could materially adversely affect our business, results of operations, financial condition, and prospects.
In addition, as required by the recent revenue recognition standard under Accounting Standards Codification Topic 606, Revenue from Contracts with Customers, we disclose the transaction price allocated to remaining performance obligations ("RPO"). It is possible that analysts and investors could misinterpret our disclosure or that the terms of our customer subscriptions or other circumstances could cause our methods for
40

calculating this disclosure to differ significantly from others, which could lead to inaccurate or unfavorable forecasts by analysts and investors.
If we experience excessive fraudulent activity or cannot meet evolving credit card association merchant standards, we could incur substantial costs and lose the right to accept credit cards for payment, which could cause our customer base to decline significantly and could materially adversely affect our business, financial condition, results of operations, and prospects.
Substantial losses due to fraud or our inability to accept credit card payments could cause our customer base to significantly decrease and would harm our business.
A significant portion of our customers authorize us to bill their credit card accounts directly for our products, and certain of our customers purchase from us directly and are required to keep their payment methods current for monthly billing purposes. Our customers provide us with credit card billing information online or over the phone, and we do not review the physical credit cards used in these transactions, which increases our risk of exposure to fraudulent activity. We have incurred charges, which we refer to as chargebacks, from credit card companies for claims that the customer did not authorize the credit card transaction for our products. We may be required to pay for unauthorized credit charges and expenses with no reimbursement from the customer. If the number of claims of unauthorized credit card transactions becomes excessive, we could be assessed substantial fines for excess chargebacks, and we could lose the right to accept credit cards for payment. Although we implement multiple fraud prevention and detection controls, we cannot assure you that these controls will be adequate to protect against fraud.
In addition, credit card issuers may change merchant standards, including data protection and documentation standards, required to utilize their services from time to time. If we fail to comply with such standards, the credit card associations could fine us or terminate their agreements with us, and we would be unable to accept credit cards as payment for our products.
Our business could be disrupted by macroeconomic and geopolitical events or catastrophic occurrences.
Our platform and the infrastructure on which our platform relies are vulnerable to damage or interruption from macroeconomic and geopolitical events, including military conflict or war (such as the Russia-Ukraine war), disease (such as the COVID-19 pandemic), trends within the commercial construction industry, inflation and responses by governments to address it, supply chain disruptions, and bank failures, or catastrophic occurrences, including earthquakes, floods, fires, other natural disasters, power loss, telecommunication failures, terrorist attacks, criminal acts, sabotage, and other intentional acts of vandalism and misconduct, or other similar events, each of which could materially adversely affect our business, financial condition, results of operations, and prospects, or the business of our customers, partners, vendors, or the economy as a whole. For example, our corporate headquarters are located near Santa Barbara, California, a region known for seismic activity and severe fires, and a catastrophic event in this region could materially adversely affect our business, financial condition, results of operations, and prospects. The impact of climate change could result in an increase in the frequency or severity of such events. Climate-related events have the potential to disrupt our business, our third-party suppliers, and the business of our customers, may cause us to experience higher attrition, losses, and additional costs to maintain and resume operations, and may subject us to increased regulations, reporting requirements, standards, or expectations regarding the environmental impacts of our business.
Although we maintain incident management and disaster response plans, in the event of a major disruption, we may be unable to continue our operations and may experience system interruptions and reputational harm. All of the aforementioned risks may be further increased if our disaster recovery plans prove to be inadequate.
The market price of our common stock may be volatile, and you could lose all or part of your investment.
The market price of our common stock has in the past been volatile, and is likely to be volatile again in the future. In light of recent macroeconomic factors such as trends within the commercial construction industry, inflation, interest rate changes, bank failures, and the COVID-19 pandemic, geopolitical events such as the Russia-Ukraine war, and the market for technology companies in particular, the stock market in general has
41

experienced extreme volatility, which has often been unrelated to the operating performance of particular companies. The market price for our common stock may also be influenced by the following factors: actual or anticipated changes or fluctuations in our results of operations; the financial projections we may provide to the public, any changes in these projections, or our failure to meet these projections; announcements by us or our competitors of new products or new or terminated significant contracts, commercial relationships, or capital commitments; changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular; and actual or anticipated developments in our business, our competitors’ businesses, or the competitive landscape generally. In addition, the limited public float of our common stock may tend to increase the volatility of the trading price of our common stock. As a result of this volatility, you may not be able to sell your common stock at or above the price you paid for your shares. Additionally, the foregoing factors, along with other market and industry factors, may cause the market price and demand for our common stock to fluctuate substantially, regardless of our actual operating performance, which may limit or prevent investors from selling their shares at or above the price paid for the shares and may otherwise negatively affect the liquidity of our common stock.
Concentration of ownership of our common stock among our existing executive officers, directors, and principal stockholders may prevent new investors from influencing significant corporate decisions, including mergers, consolidations, or the sale of us or all or substantially all of our assets.
Our executive officers, directors, and stockholders who own more than 5% of our outstanding common stock, beneficially own, in the aggregate, a significant percentage of our outstanding common stock. Furthermore, several of our current directors were appointed by our principal stockholders. As a result, such persons or their appointees to our board of directors of the Company (our “Board”), acting together, will have the ability to control or significantly influence all matters submitted to our Board or stockholders for approval, including the appointment of our management, the election and removal of directors, and the approval of any significant transactions, as well as our management and business affairs. If these persons choose to act together, they may be able to significantly influence all matters requiring stockholder approval, including the election and removal of directors and the approval of any merger, consolidation, or sale of all or substantially all of our assets. In addition, if any of our executive officers, directors, and stockholders who own more than 5% of our outstanding common stock purchase shares, or if any of our other current investors purchase shares, such that they own more than 5% of our outstanding common stock as a result, the ability of such persons, acting together, to control or significantly influence such matters will increase. This concentration of ownership may have the effect of delaying, deferring, or preventing a change in control, impeding a merger, consolidation, takeover, or other business combination involving us, or discouraging a potential acquirer from making a tender offer or otherwise attempting to obtain control of our business, even if such a transaction would benefit other stockholders. Likewise, it may result in the management of our company in ways with which other stockholders disagree.
Certain provisions in our organizational documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove members of our Board or current management, and adversely affect our stock price.
Our amended and restated certificate of incorporation and amended 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 that are not nominated by the current members of our Board or take other corporate actions, including effecting changes in our management. These provisions include:
a classified Board with three-year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our Board;
the denial of any right of our stockholders to remove members of our Board except for cause and, in addition to any other vote required by law, upon the approval of not less than two-thirds of the total voting power of all our outstanding voting stock then entitled to vote in the election of directors;
the ability of our Board to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
the exclusive right of our Board to elect a director to fill a vacancy created by the expansion of our Board or the resignation, death, or removal of a director, which prevents stockholders from being able to fill vacancies on our Board;
42

a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
the requirement that a special meeting of stockholders may be called only by the chairperson of our Board, chief executive officer, president, or by our Board acting pursuant to a resolution adopted by a majority of our Board, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;
the requirement to obtain approval of two-thirds of the then-outstanding voting power of our capital stock in order to make certain amendments to our amended and restated certificate of incorporation; and
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, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us.
These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a certain period of time.
Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware and, to the extent enforceable, the federal district courts of the U.S. as the exclusive forums for certain disputes between us and our stockholders, which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is, unless we consent in writing to the selection of an alternative forum, the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty or other wrongdoing by any of our directors, officers, employees, or agents to us or our stockholders, (3) any action asserting a claim against us arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws, (4) any action to interpret, apply, enforce, or determine the validity of our amended and restated certificate of incorporation or amended and restated bylaws, or (5) any action asserting a claim that is governed by the internal affairs doctrine (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants. This provision would not apply to lawsuits brought to enforce a duty or liability created by the Securities Act, the Exchange Act, or any other claim for which the federal courts have exclusive jurisdiction.
In addition, to prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation provides that the U.S. federal district courts will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. However, as Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all lawsuits brought to enforce any duty or liability created by the Securities Act, and an investor cannot waive compliance with the federal securities laws and the rules and regulations thereunder, there is uncertainty as to whether a court would enforce this provision. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such an instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.
These exclusive forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. If a court were to find either exclusive forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could seriously harm our business.
43

Item 1B. Unresolved Staff Comments.
None.
Item 1C. Cybersecurity.
Risk management and strategy
We have implemented and maintain information security processes designed to identify, assess, and manage material risks from cybersecurity threats to our critical networks, third-party hosted services, communications systems, hardware, software, and data, including intellectual property and confidential, proprietary, or sensitive information, such as customer data (“Information Systems and Data”).
Our President, Product and Technology (“President of P&T”), Chief Data Officer (“CDO”), Chief Security Officer (“CSO”), and others in our cybersecurity and audit functions, help identify, assess, and manage cybersecurity threats and risks that may impact us or our business and operations. We identify and assess risks from cybersecurity threats by monitoring and evaluating our threat environment using various methods, including using manual and automated tools, subscribing to reports and services that identify cybersecurity threats, analyzing reports of threats and threat actors, conducting scans of the threat environment, evaluating threats reported to us, coordinating with law enforcement, conducting audits and threat and vulnerability assessments, using external intelligence feeds, conducting table top exercises, and operating a bug bounty program.
Depending on the environment, we implement and maintain various technical, physical, and organizational measures designed to manage and mitigate material risks from cybersecurity threats to our Information Systems and Data, including appropriate measures suggested by security standards, an incident response plan, incident detection and response, vulnerability management process, disaster recovery/business continuity plans, risk assessments, data encryption, network security controls, access controls, physical security, vendor risk management program, employee training, penetration tests, cybersecurity insurance, and dedicated cybersecurity staff.
Our assessment and management of material risks from cybersecurity threats are integrated into our overall enterprise risk management processes and consider principles from recognized frameworks established by the National Institute of Standards and Technology, the International Organization for Standardization, and other applicable industry standards. In general, we seek to address cybersecurity risks through a cross-functional approach that is designed to preserve the confidentiality, security, and availability of the information that we collect and store by identifying, preventing, and mitigating cybersecurity incidents when they occur.
From time to time, we use third-party providers to assist us with identifying, assessing, and managing material risks from cybersecurity threats, including professional services firms, threat intelligence service providers, cybersecurity consultants, penetration testing firms, and forensic investigators.
We use third-party providers for various aspects of our business, such as data-hosting companies. We have a third-party risk management program to manage cybersecurity risks associated with our use of these providers, which includes vendor risk assessments, questionnaires, review of the vendor’s security program, and contractual obligations for vendors, depending on the nature of the services provided, the sensitivity of the Information Systems and Data at issue, and the identity of the provider.
For a description of the risks from cybersecurity threats that may materially affect us, see our risk factors under the heading “Risk Factors” in Part I of this Annual Report on Form 10-K, including the risk factor titled “If our IT systems or data, or those of third parties upon which we rely, are or were compromised, we could experience adverse consequences resulting from such compromise, including, but not limited to, regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, loss of customers or sales, and other adverse consequences, any of which could materially adversely affect our business, financial condition, results of operations, and prospects.”

44

Governance
Our Board oversees our enterprise risk management program, including the management of risks arising from cybersecurity threats. The audit committee of our Board (the “Audit Committee”) is responsible for overseeing our cybersecurity risk management processes, including oversight and mitigation of risks from cybersecurity threats. A cross-functional cybersecurity committee (the “Cybersecurity Committee”), which is comprised of members of our management team, reports to the Audit Committee.
Our cybersecurity risk assessment and management processes are implemented and maintained by certain members of our management team, including our President of P&T, CDO, and CSO. Our President of P&T has over 25 years of experience in senior executive roles that involved ownership of, and accountability for, cybersecurity matters, including Chief Information Officer, Chief Technology Officer, and Senior Vice President / General Manager. Our CDO has over 15 years of experience in IT and previously served as the Chief Information and Digital Experience Officer for a home automation company. Prior to that, she held various leadership roles at a computer software company. Our CSO has over 30 years of experience in computer science and engineering disciplines, and served as the Chief Information Security Officer at various companies prior to joining Procore.
Members of our management team, including our President of P&T, CDO, and CSO, are responsible for hiring appropriate personnel, approving budgets, helping to integrate cybersecurity considerations into our risk management strategy, communicating key priorities, helping prepare for cybersecurity incidents, approving cybersecurity processes, and reviewing security-related reports. We provide regular training for personnel regarding cybersecurity threats, which are intended to equip them with tools to address cybersecurity threats, and to communicate our evolving information security policies, standards, processes, and practices.
Our cybersecurity incident response and vulnerability management processes are designed to escalate certain cybersecurity incidents to members of management depending on the circumstances, including to our President of P&T, CDO, and CSO. Our President of P&T, CDO, and CSO work with our incident response team to help us mitigate and remediate cybersecurity incidents, as applicable. Our incident response and vulnerability management processes include reporting to the Audit Committee and the Cybersecurity Committee, as appropriate.
The Audit Committee receives periodic reports from management concerning our significant cybersecurity threats and risks and the processes we have implemented to address them. The Cybersecurity Committee receives periodic reports from members of our cybersecurity team regarding such threats, risks, and processes. The Audit Committee and the Cybersecurity Committee also receive various reports, summaries, and presentations related to cybersecurity threats, risk, and mitigation.
Item 2. Properties.
Our corporate headquarters are located in Carpinteria, California, where we lease approximately 176,000 square feet of office space pursuant to operating and finance leases that expire between September 2026 and March 2027, with options to renew through March 2037. In addition, we maintain additional offices in the U.S. in Austin, Texas; New York, New York; Portland, Oregon; Willmar, Minnesota; Tampa, Florida; New Orleans, Louisiana; and internationally in Sydney, Australia; Toronto, Canada; London, England; Cairo, Egypt; Singapore, Republic of Singapore; Paris, France; Dublin, Ireland; and Dubai, UAE. We believe our facilities are adequate and suitable for our current needs, and that should it be needed, suitable additional or alternative space will be available to accommodate our operations.
Item 3. Legal Proceedings.
From time to time, we may become involved in legal proceedings arising in the ordinary course of business. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together reasonably be expected to have a material adverse effect on our business, results of operations, financial condition, or cash flow.
Item 4. Mine Safety Disclosures.
Not applicable.
45

PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
Market Information for Common Stock
Our common stock is listed and traded on the NYSE under the symbol “PCOR.”
Dividend Policy
We have never declared or paid any cash dividends on our common stock. We currently intend to retain all available funds and future earnings, if any, to fund the development and expansion of our business, and we do not anticipate paying any cash dividends in the foreseeable future. Any future determination regarding the declaration and payment of dividends, if any, will be at the discretion of our Board and will depend on then-existing conditions, including our financial condition, operating results, contractual restrictions, capital requirements, business prospects, and other factors our Board may deem relevant. In addition, our ability to pay dividends may be restricted by agreements we may enter into in the future.
Holders of Record
As of February 16, 2024, there were 54 registered stockholders of record of our common stock. We believe a substantially greater number of beneficial owners hold shares through brokers, banks, or other nominees.

46

Stock Performance Graph
This performance graph shall not be deemed “soliciting material” or “filed” with the SEC or subject to Regulation 14A or 14C under the Exchange Act or for purposes of Section 18 of the Exchange Act or incorporated by reference into any of our filings under the Securities Act.
The graph below compares the cumulative total stockholder return on our common stock with the cumulative total return on the S&P 500 Index and the NASDAQ Computer Index. The graph assumes $100 was invested in our common stock at the market close on May 20, 2021, which was our initial trading day. Data for the S&P 500 Index and the NASDAQ Computer Index assume reinvestment of dividends.
The comparisons in the graph below are based upon historical data and are not indicative of, nor intended to forecast, future performance of our common stock.
2058

Unregistered Sales of Equity Securities
None.
Use of Proceeds
None.
Issuer Purchases of Equity Securities
None.
Item 6. [Reserved.]
47

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our consolidated financial statements and the related notes and other financial information included elsewhere in this Annual Report on Form 10-K. You should review the disclosure under Part I, Item 1A, “Risk Factors” in this Annual Report on Form 10-K for a discussion of forward-looking statements and important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis. These statements, like all statements in this report, speak only as of their date (unless another date is indicated), and we undertake no obligation to update or revise these statements in light of future developments, except as required by law. A discussion of our financial condition and results of operations for the fiscal year ended December 31, 2023 compared to the fiscal year ended December 31, 2022 is presented below. A discussion of our financial condition and results of operations for the fiscal year ended December 31, 2022 compared to the year ended December 31, 2021 has been reported previously under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on March 1, 2023.
Overview
Our mission is to connect everyone in construction on a global platform.
We are the leading global provider of cloud-based construction management software, and are helping transform one of the oldest, largest, and least digitized industries in the world. We focus exclusively on connecting and empowering the construction industry’s key stakeholders, such as owners, general contractors, specialty contractors, architects, and engineers, to collaborate and access our capabilities from any location, on any internet-connected device. Our platform is modernizing and digitizing construction management by enabling real-time access to critical project information, simplifying complex workflows, and facilitating seamless communication among key stakeholders, all of which we believe positions us to serve as the system of record for the construction industry. We are also continuing to develop other programs and services to address related challenges faced by the construction industry’s key stakeholders. Adoption of our products, services, and platform helps our customers increase productivity and efficiency, reduce rework and costly delays, improve safety and compliance, and enhance financial transparency and accountability.
In short, we build the software for the people that build the world.
We serve customers ranging from small businesses managing a few million dollars of annual construction volume to global enterprises managing billions of dollars of annual construction volume. Our core customers are owners, general contractors, and specialty contractors operating across the commercial, residential, industrial, and infrastructure segments of the construction industry. We primarily sell subscriptions to access our products through our direct sales team, which is specialized by stakeholder, region, size, and type.
Our products are offered on our cloud-based platform and are designed to be easy to configure and deploy. Our users can access our products on computers, smartphones, and tablets through any web browser or from our mobile application available for both the iOS and Android platforms.
We generate substantially all of our revenue from subscriptions to access our products and have an unlimited user model that is designed to facilitate adoption and maximize usage of our platform by all project stakeholders. We primarily sell our products on a subscription basis for a fixed fee with pricing generally based on the number and mix of products to which a customer subscribes and the fixed aggregate dollar volume of construction work contracted to run on our platform annually, which we refer to as annual construction volume. As our customers subscribe to additional products or increase the annual construction volume contracted to run on our platform, we generate more revenue. We do not provide refunds for unused construction volume, or charge customers based on consumption or on a per project basis. Subscriptions to access our products include customer support and allow for unlimited users as we do not charge a per-seat or per-user fee. Customers can invite all project participants to engage with our platform as part of a project team, including customers’ employees and collaborators, who are other project participants who engage with our platform but do not pay us for such use. Further, multiple stakeholders can be customers on the same project and retain access to project information for the duration of their subscription.
48

Certain Factors Affecting Our Performance
Acquiring New Customers and Retaining and Expanding Existing Customers’ Use of Our Platform
We are highly focused on continuing to acquire new customers and expand existing customers’ use of our platform to support our long-term growth. We intend to efficiently drive new customer acquisitions by continuing to invest across our sales and marketing engine to engage our prospective customers, increase brand awareness, and drive adoption of our products, services, and platform. As of December 31, 2023, 2022, and 2021, the number of customers on our platform was 16,367, 14,488, and 12,193, respectively, reflecting year-over-year growth rates of 13% in 2023 and 19% in 2022. We intend to expand existing customers’ use of our platform by capturing more projects, which increases annual construction volume, selling additional existing products and services, and offering new products and services that address additional customer needs. As a result of our focus on acquiring new customers and expansion of existing customers’ use of our platform, we have also seen an increase in the number of customers that contributed more than $100,000 of ARR, which was 2,008, 1,576, and 1,111 as of December 31, 2023, 2022, and 2021, respectively, reflecting year-over-year growth rates of 27% in 2023 and 42% in 2022. Customers that contributed more than $100,000 of ARR represented 60%, 57%, and 52% of total ARR in each of the annual periods ending December 31, 2023, 2022, and 2021, respectively. The number of customers that contributed more than $1,000,000 of ARR was 62, 47, and 30 as of December 31, 2023, 2022, and 2021, respectively, reflecting year-over-year growth rates of 32% in 2023 and 57% in 2022. Customers that contributed more than $1,000,000 of ARR represented 14%, 12%, and 10% of total ARR in each of the annual periods ending December 31, 2023, 2022, and 2021, respectively. All aforementioned customer counts exclude Levelset and Esticom customers that do not have standard Procore annual contracts.
We define ARR at the end of a particular period as the annualized dollar value of our subscriptions from customers as of such period end date. For multi-year subscriptions, ARR at the end of a particular period is measured by using the stated contractual subscription fees as of the period end date on which ARR is measured. For example, if ARR is measured during the first year of a multi-year contract, the first-year subscription fees are used to calculate ARR. ARR at the end of a particular period includes the annualized dollar value of subscriptions for which the term has not ended, and subscriptions for which we are negotiating a subscription renewal. ARR should be viewed independently of revenue determined in accordance with accounting principles generally accepted in the U.S. (“GAAP” or “U.S. GAAP”) and does not represent our U.S. GAAP revenue on an annualized basis. ARR is not intended to be a replacement or forecast of revenue.
We consider gross retention rate (“GRR”) to be a key metric and indication of our ability to retain our customer base and to evaluate whether our products and platform are addressing our customers’ needs throughout the year. Our GRR reflects only customer losses and does not reflect customer expansion or contraction. We believe our high GRR demonstrates that we serve a vital role in our customers’ operations, as the vast majority of our customers continue to use our products and platform and to renew their subscriptions.
To calculate GRR at the end of a particular period, we first calculate our ARR from the cohort of active customers at the end of the period 12 months prior to the end of the period selected. We then calculate the value of ARR from any customers whose subscriptions terminated and were not renewed during the 12 months preceding the end of the period selected, which we refer to as cancellations. We then divide (a) the total prior period ARR minus cancellations by (b) the total prior period ARR to calculate GRR. Our GRR was 95% as of December 31, 2023, 2022, and 2021.
Net retention rate (“NRR”) compares ARR from existing customers on a trailing 12-month basis. To calculate NRR at the end of a particular period, we first calculate ARR from the cohort of active customers at the end of the period 12 months prior to the end of the period selected. We then calculate the value of ARR from the same cohort of customers at the end of the current period selected, giving effect to expansion, contraction, or cancellations from this group of customers over the 12 months preceding the end of the period selected. We then divide (a) the total current period ARR by (b) the total prior period ARR to calculate NRR. Our NRR was 114% and 117%, as of December 31, 2023 and 2022, respectively. However, as further described below, we do not believe NRR is a key metric due to the impact of pooled volume contracts.
To help our customers address the variable nature of their construction volume, we offer (a) annual subscription contracts with construction volume over a one-year period; (b) multi-year subscription contracts with construction volume measured annually over successive one-year periods; and (c) pooled volume
49

contracts with fixed flat annual fees based on anticipated construction volume measured over multiple years (typically, two- or three-year periods).
Pooled volume contracts are most commonly purchased by customers whose project portfolios include large-scale, multi-year construction projects (typically larger customers) because pooled volume contracts give these customers the flexibility to deploy construction volume as the needs within their project portfolios change. Pooled volume contracts allow our customers to avoid defining their construction volume commitments in a given year and the attendant risk of their construction volume usage exceeding their contracted-for amount. With pooled volume contracts, our customers can benefit from paying the same amount over multi-year periods regardless of any changes in their project portfolios. Pooled volume contracts may also help these customers secure volume-based price discounts from us at contract inception, as well as allow us to secure larger up-front commitments from these customers.
In pooled volume contracts, NRR does not capture a customer’s increase in construction volume usage because the fixed annual fees in these arrangements result in 100% NRR. Pooled volume contracts generally result in lower NRR than what would have been reflected had those customers signed annual subscription contracts with construction volume measured over a one-year period or multi-year subscription contracts measured over successive one-year periods, as customers tend to increase usage of our platform year-over-year. Because NRR does not properly capture our customers’ actual construction volume usage under the pool volume model, we do not believe NRR is the best indicator of our ability to retain and grow our customer base.
Our ability to continue to grow our business and serve the broader needs of the construction industry depends on acquiring new customers, customers purchasing new products or signing up for new services, customers renewing and expanding their use of existing products and services, and maintaining or increasing the price of our existing products and services.
Remaining Performance Obligations
Our subscriptions typically have a term of one to three years. The transaction price allocated to RPO under our subscriptions represents the contracted transaction price that has not yet been recognized as revenue, which includes deferred revenue and amounts under non-cancelable subscriptions that will be invoiced and recognized as revenue in future periods. Our current RPO (“cRPO”) represents future revenue under existing contracts that is expected to be recognized as revenue in the next 12 months.
The following table presents our cRPO and non-current RPO at the end of each period:
Year Ended December 31,% Growth Year Ended December 31,
20232022202120232022
(dollars in thousands)
cRPO$698,284 $561,200 $418,800 24 %34 %
Non-current RPO302,215 236,300 183,800 28 %29 %
Total RPO$1,000,499 $797,500 $602,600 25 %32 %
We believe that cRPO is a key metric to track our ability to win fixed revenue commitments from new customers and to expand and retain existing customers. cRPO increased by $137.1 million in 2023 and $142.4 million in 2022, representing a year-over-year growth rate of 24% in 2023 and 34% in 2022. We believe that macroeconomic factors have resulted in cautious customer spending, contributing to a decline in the cRPO annual growth rate. During 2023, approximately 34% of the increase was attributable to existing customers and 66% was attributable to new customers acquired during the year. During 2022, approximately 48% of the increase was attributable to existing customers and 52% was attributable to new customers acquired during the year. We expect RPO to change from period to period primarily due to the size, timing, and duration of new customer contracts and customer renewals.

50

Continued Technology Innovation and Strategic Expansion of Our Products and Services
We plan to continue to invest in technology innovation and product development to enhance the capabilities of our platform. Additional features and products will also enable customers and collaborators to manage new workflows on our platform and allow us to attract a broader set of stakeholders. We have introduced new products and services developed in-house and through our acquisitions of Zimfly, Inc., Honest Buildings, Inc., Construction BI, LLC, Esticom, LaborChart, Levelset, and Unearth.
We intend to continue to invest in building additional products, offerings, features, and functionality that expand our capabilities and facilitate the extension of our platform. For example, in March 2023, we launched Procore Risk Advisors, a modern construction brokerage that offers insurance and surety solutions; in September 2023, we launched Procore Pay, a payment solution that handles all aspects of the payment processes between general contractors and subcontractors; and in September 2023, we acquired Unearth, a geographic information systems asset management platform that helps general contractors and infrastructure providers connect assets, data, and field teams. We also intend to continue to evaluate strategic acquisitions and investments in businesses and technologies to drive product and market expansion. While the impact of these developments, including Procore Pay, is not yet material to our business, our future success is dependent on our ability to successfully develop or acquire, market, and sell existing and new products and services to both new and existing customers.
International Growth
We see international expansion as a major, and largely greenfield, opportunity for growth as we look to capture a larger part of the worldwide construction market. We have been growing our presence internationally with sales and marketing offices in Sydney, Australia; Toronto, Canada; London, England; Paris, France; Dublin, Ireland; and Dubai, UAE. We have also developed focused sales and marketing efforts in Germany, where we do not maintain an office location. As a result of our international efforts, we support multiple languages and currencies. Non-U.S. revenue as a percentage of our total revenue was 14% for the years ended December 31, 2023 and 2022, respectively. We determine the percentage of non-U.S. revenue based on the billing location of each customer. Fluctuations in foreign currencies may positively or negatively impact the amount of revenue that we report for our foreign subsidiaries upon the translation of these amounts into U.S. Dollars.
Furthermore, we believe global demand for our products, services, and platform will continue to increase as we expand our international sales and marketing efforts, and the awareness of our products, services, and platform grows. However, our ability to conduct our operations internationally will require considerable management attention and resources and is subject to the particular challenges of supporting a rapidly growing business in an environment of multiple languages, currencies, cultures, customs, legal, tax and regulatory systems, alternative dispute systems, and commercial markets. We have made, and plan to continue to make, significant investments in international markets. While these investments may adversely affect our operating results in the near term, we believe they will contribute to our long-term growth.
Macroeconomic Factors
Macroeconomic and geopolitical factors such as trends within the commercial construction industry, rising inflation, rising interest rates, volatility in capital markets, bank failures, fluctuations in foreign exchange rates, global pandemics (such as the COVID-19 pandemic), and wars and other conflicts (such as the Russia-Ukraine war) may impact our customers’ spending as well as our operating expenses and cash flows. We believe that macroeconomic factors have resulted in cautious customer spending, contributing to a decline in the cRPO annual growth rate. However, as they develop, we continue to monitor the ways in which such factors may directly or indirectly impact our business, results of operations, and financial condition. See the section titled “Risk Factors” in Part I of this Annual Report on Form 10-K for further discussion.

51

Components of Results of Operations
Revenue
We generate substantially all of our revenue from subscriptions to access our products and related support. Subscriptions are sold for a fixed fee and revenue is recognized ratably over the term of the subscription. Our subscriptions generally have annual or multi-year terms, are typically subject to renewal at the end of the subscription term, and are non-cancelable. To the extent we invoice our customers in advance of revenue recognition, we record deferred revenue. Consequently, a portion of the revenue that we report each period is attributable to the recognition of revenue previously deferred related to subscriptions that we entered into during previous periods.
Cost of Revenue
Cost of revenue primarily consists of personnel-related compensation expenses for our customer support team, including salaries, benefits, stock-based compensation, payroll taxes, commissions, and bonuses. Additionally, cost of revenue includes non-personnel-related expenses, such as third-party hosting costs, amortization of acquired technology intangible assets, amortization of capitalized software development costs related to our platform, software license fees, and allocated overhead. We expect our cost of revenue to increase on an absolute dollar basis as our revenue and acquisition activities increase. We intend to continue to invest additional resources in platform hosting, customer support, and software development as we grow our business and to ensure that our customers are realizing the full benefit of our products. The level and timing of investment in these areas could affect our cost of revenue in the future.
Costs related to the development of internal-use software for new products and major platform enhancements are capitalized until the software is substantially complete and ready for its intended use. Capitalized software development costs are amortized on a straight-line basis over the developed software’s estimated useful life of two years and the amortization is recorded in cost of revenue.
Operating Expenses
Our operating expenses consist of sales and marketing, research and development, and general and administrative expenses. For each of these categories of expense, personnel-related compensation expenses are the most significant component, which include salaries, stock-based compensation, commissions, benefits, payroll taxes, and bonuses. To support the growth of our business, we also increased our headcount in each of these categories.
Sales and Marketing
Sales and marketing expenses primarily consist of personnel-related compensation expenses for our sales and marketing organizations. Additionally, sales and marketing expenses include non-personnel-related expenses, such as advertising costs, marketing events, travel, trade shows, and other marketing activities; amortization of acquired customer relationship intangible assets; contractor costs to supplement our staff levels; consulting services; and allocated overhead. We expense advertising and other promotional expenditures as incurred. We expect sales and marketing expenses to increase on an absolute dollar basis and vary from period to period as a percentage of revenue, as we increase our investment in sales and marketing efforts over the foreseeable future, primarily from increased headcount in sales and marketing as well as investment in marketing to drive customer growth.
Research and Development
Research and development expenses primarily consist of personnel-related compensation expenses for our engineering, product, and design teams. Additionally, research and development expenses include non-personnel-related expenses, such as contractor costs to supplement our staff levels, consulting services, amortization of certain acquired intangible assets used in research and development activities, and allocated overhead. We expect research and development expenses to increase on an absolute dollar basis and vary from period to period as a percentage of revenue for the foreseeable future as we continue to invest in headcount to build, enhance, maintain, and scale our products, services, and platform.

52

General and Administrative
General and administrative expenses primarily consist of personnel-related compensation expenses for our human resources, IT, finance, legal, executive, and other administrative functions. Additionally, general and administrative expenses include non-personnel-related expenses, such as professional fees for audit, legal, tax, and other external consulting services, including acquisition-related transaction expenses; costs associated with operating as a public company, including insurance costs, professional services, investor relations, and other compliance costs; property and use taxes; licenses, travel and entertainment costs; and allocated overhead. We expect general and administrative expenses to increase on an absolute dollar basis and vary from period to period as a percentage of revenue, as we continue to increase the size of our general and administrative functions to support the growth of our business, including our international expansion.
Interest Income
Interest income consists primarily of interest income earned on our marketable securities, money market funds, and cash savings accounts.
Interest Expense
Interest expense consists primarily of costs associated with our finance leases.
Accretion Income, Net
Accretion income, net consists of accretion of discounts, net of amortization of premiums, related to our available-for-sale marketable debt securities.
Other Expense, Net
Other expense, net primarily consists of gains or losses on foreign currency transactions, unrealized gains or losses on equity securities, and miscellaneous other income and expenses.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes of U.S. state franchise taxes and certain foreign jurisdictions in which we conduct business. As we expand our international operations, we expect to incur increased foreign tax expenses. We have a full valuation allowance for net U.S. deferred tax assets. The U.S. valuation allowance primarily includes NOL carryforwards and tax credits related primarily to research and development for our operations in the U.S. We expect to maintain this full valuation allowance for our net U.S. deferred tax assets for the foreseeable future.
53

Results of Operations
The following tables set forth our consolidated statements of operations data and such data as a percentage of revenue for each of the periods indicated. Certain percentages below may not sum due to rounding.
Year Ended December 31,
202320222021
(in thousands)
Revenue$950,010 $720,203 $514,821 
Cost of revenue(1)(2)(3)(4)
174,462 148,416 98,312 
Gross profit775,548 571,787 416,509 
Operating expenses
Sales and marketing(1)(2)(3)(4)
494,908 424,976 308,511 
Research and development(1)(2)(3)(4)
300,571 270,982 237,290 
General and administrative(1)(3)(4)
195,746 166,283 156,635 
Total operating expenses991,225 862,241 702,436 
Loss from operations(215,677)(290,454)(285,927)
Interest income19,779 5,826 175 
Interest expense(1,957)(2,135)(2,328)
Accretion income, net9,794 2,035 — 
Other expense, net(360)(1,737)(843)
Loss before provision for (benefit from) income taxes(188,421)(286,465)(288,923)
Provision for (benefit from) income taxes1,273 466 (23,758)
Net loss$(189,694)$(286,931)$(265,165)
Year Ended December 31,
202320222021
(as a percentage of revenue)
Revenue100 %100 %100 %
Cost of revenue(1)(2)(3)(4)
18 %21 %19 %
Gross profit82 %79 %81 %
Operating expenses
Sales and marketing(1)(2)(3)(4)
52 %59 %60 %
Research and development(1)(2)(3)(4)
32 %38 %46 %
General and administrative(1)(3)(4)
21 %23 %30 %
Total operating expenses104 %120 %136 %
Loss from operations(23 %)(40 %)(56 %)
Interest income%%%
Interest expense%%%
Accretion income, net%%%
Other expense, net%%%
Loss before provision for (benefit from) income taxes(20 %)(40 %)(56 %)
Provision for (benefit from) income taxes%%(5 %)
Net loss(20 %)(40 %)(52 %)

54

(1)Includes stock-based compensation expense as follows:
Year Ended December 31,
202320222021
(in thousands)
Cost of revenue$11,491 $7,253 $8,094 
Sales and marketing55,162 53,397 68,755 
Research and development68,275 63,262 85,040 
General and administrative44,406 38,974 65,272 
Total stock-based compensation expense*$179,334 $162,886 $227,161 

*Includes amortization of capitalized stock-based compensation of $4.5 million for the year ended December 31, 2023, which was initially capitalized as capitalized software and cloud-computing arrangement implementation costs.
(2)Includes amortization of acquired intangible assets as follows:
Year Ended December 31,
202320222021
(in thousands)
Cost of revenue$22,396 $22,428 $7,522 
Sales and marketing12,425 12,425 3,600 
Research and development2,757 3,528 2,674 
Total amortization of acquired intangible assets$37,578 $38,381 $13,796 
(3)Includes employer payroll tax on employee stock transactions as follows:
Year Ended December 31,
202320222021
(in thousands)
Cost of revenue$540 $308 $457 
Sales and marketing2,766 1,955 2,325 
Research and development3,217 2,474 2,606 
General and administrative1,910 1,202 1,127 
Total employer payroll tax on employee stock transactions$8,433 $5,939 $6,515 
(4)Includes acquisition-related expenses as follows:
Year Ended December 31,
202320222021
(in thousands)
Cost of revenue$— $— $
Sales and marketing2,483 1,725 488 
Research and development6,370 5,549 1,348 
General and administrative35 2,128 7,442 
Total acquisition-related expenses$8,888 $9,402 $9,280 

55

Comparison of the Years Ended December 31, 2023 and 2022
Revenue
Year Ended December 31,Change
20232022DollarPercent
(dollars in thousands)
Revenue$950,010 $720,203 $229,807 32 %
In 2023, our revenue increased by $229.8 million, or 32%, compared to 2022, of which approximately 68% was attributable to revenue from existing customers and approximately 32% was attributable to revenue from new customers acquired during 2023. The increase in revenue from existing customers includes the net benefit of a full year of subscription revenue in 2023 from customers that were newly acquired in 2022 and continued their subscriptions in 2023, and customers that expanded their subscriptions in 2023 through the purchase of additional construction volume or products and services.
Cost of Revenue, Gross Profit, and Gross Margin
Year Ended December 31,Change
20232022DollarPercent
(dollars in thousands)
Cost of revenue$174,462 $148,416 $26,046 18 %
Gross profit775,548 571,787 203,761 36 %
Gross margin82 %79 %
The increase in cost of revenue during 2023 was primarily attributable to an increase of $11.2 million in personnel-related expenses, including an increase of $10.8 million in salaries and wages driven by headcount and merit increases. The increase in cost of revenue was also attributable to a $7.4 million increase in amortization of capitalized software development costs, and a $6.8 million increase in third-party cloud hosting and related services as we grow our customer base. We increased our cost of revenue headcount by 2% since December 31, 2022, as we operate more efficiently with less headcount growth than in prior years, compared to revenue growth.
Operating Expenses
Year Ended December 31,Change
20232022DollarPercent
(dollars in thousands)
Sales and marketing$494,908 $424,976 $69,932 16 %
The increase in sales and marketing expenses during 2023 was primarily attributable to an increase of $61.0 million in personnel-related expenses, including increases of $58.7 million in salaries and wages and $1.5 million in stock-based compensation expense driven by headcount and merit increases. The increase in sales and marketing expenses was also attributable to a $5.9 million increase in marketing events and expenses to drive customer growth, and a $1.4 million increase in computer software expenses. The increase in sales and marketing expenses was partially offset by a decrease of $3.5 million in professional fees primarily due to the transition of certain contractors to full-time employees. We increased our sales and marketing headcount by 2% since December 31, 2022 as we operate more efficiently with less headcount growth than in prior years, compared to revenue growth.

56

Year Ended December 31,Change
20232022DollarPercent
(dollars in thousands)
Research and development$300,571 $270,982 $29,589 11 %
The increase in research and development expenses during 2023 was primarily attributable to an increase of $25.0 million in personnel-related expenses, including increases of $19.3 million in salaries and wages and $5.0 million in stock-based compensation expense driven by headcount and merit increases. The increase in research and development expenses was also attributable to a $4.7 million increase in computer software expenses. We increased our research and development headcount by 2% since December 31, 2022 as we operate more efficiently with less headcount growth than in prior years, compared to revenue growth.
Year Ended December 31,Change
20232022DollarPercent
(dollars in thousands)
General and administrative$195,746 $166,283 $29,463 18 %
The increase in general and administrative expenses during 2023 was primarily attributable to a $23.4 million increase in personnel-related expenses, including increases of $17.4 million in salaries and wages and $5.3 million in stock-based compensation expense driven by headcount and merit increases. The increase in general and administrative expenses was also attributable to a $7.0 million increase in bad debt expenses relating to our materials financing receivables, which we do not expect to collect. The increase in general and administrative expenses was partially offset by a decrease of $2.1 million in acquisition-related expenses. We increased our general and administrative headcount by 14% since December 31, 2022 in order to continue to support the efficiency of other departments and the growth of our business.
Interest Income, Interest Expense, Accretion Income, Net, Other Expense, Net, and Provision for Income Taxes
Year Ended December 31,Change
20232022DollarPercent
(dollars in thousands)
Interest income$19,779 $5,826 $13,953 *
Interest expense1,957 2,135 (178)(8 %)
Accretion income, net9,794 2,035 7,759 *
Other expense, net360 1,737 (1,377)(79 %)
Provision for income taxes1,273 466 807 *
*Percentage not meaningful
During 2023, our interest income increased by $7.3 million due to an increase in interest rates on our money market funds and cash savings accounts and by $6.6 million due to interest earned as a result of our purchases of marketable securities, which began in the third quarter of 2022.
During 2023, accretion income, net increased by $7.8 million due to accretion income in excess of amortization of premiums as a result of our purchases of marketable securities, which began in the third quarter of 2022.

57

Non-GAAP Financial Measures
In addition to our results determined in accordance with U.S. GAAP, we believe certain non-GAAP measures, as described below, are useful in evaluating our operating performance. We use this non-GAAP financial information, collectively, to evaluate our ongoing operations as well as for internal planning and forecasting purposes. We believe that non-GAAP financial information, when taken collectively, is helpful to investors because it provides consistency and comparability with past financial performance, and may assist in comparisons with other companies, some of which use similar non-GAAP financial information to supplement their GAAP results.
The non-GAAP financial information is presented for supplemental informational purposes only. Non-GAAP financial measures should not be considered a substitute for financial information presented in accordance with GAAP. There are limitations in using non-GAAP financial measures because non-GAAP financial measures are not prepared in accordance with GAAP, non-GAAP financial measures may be different from similarly-titled non-GAAP measures used by other companies since other companies may calculate such non-GAAP financial measures differently, and non-GAAP financial measures exclude expenses that may have a material impact on our reported financial results. The presentation of non-GAAP financial information is not meant to be considered in isolation or as a substitute for the directly comparable financial measures prepared in accordance with GAAP. A reconciliation is provided below for each non-GAAP financial measure to the most directly comparable financial measure stated in accordance with GAAP. Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable GAAP financial measures. Investors should not rely on any single financial measure to evaluate our business.
Non-GAAP Gross Profit, Non-GAAP Gross Margin, Non-GAAP Operating Expenses, Non-GAAP Income (Loss) from Operations, and Non-GAAP Operating Margin
We define these non-GAAP financial measures as the respective GAAP measures, excluding stock-based compensation expense, amortization of acquired intangible assets, employer payroll tax related to employee stock transactions, and acquisition-related expenses. Stock-based compensation expense includes the net effects of capitalization and amortization of stock-based compensation expense related to capitalized software and cloud-computing arrangement implementation costs. Stock-based compensation expense has been, and will continue to be for the foreseeable future, a significant recurring expense in our business and an important part of the compensation provided to our employees. Because of varying available valuation methodologies, subjective assumptions, and the variety of equity instruments that can impact a company’s non-cash expenses, we believe that providing non-GAAP financial measures that exclude stock-based compensation expense allow for meaningful comparisons between our operating results from period to period. The expense related to amortization of acquired intangible assets is dependent upon estimates and assumptions, which can vary significantly and are unique to each asset acquired; therefore, we believe that non-GAAP measures that adjust for the amortization of acquired intangible assets provide investors a consistent basis for comparison across accounting periods. The amount of employer payroll tax-related items on employee stock transactions is dependent on restricted stock unit (“RSU”) settlements, option exercises, related stock price, and other factors that are beyond our control and that do not correlate to the operation of our business. When evaluating the performance of our business and making operating plans, we do not consider these items (for example, when considering the impact of equity award grants, we place a greater emphasis on overall stockholder dilution than the accounting charges associated with such grants). Acquisition-related expenses include external and incremental transaction costs, such as legal and due diligence costs, and retention payments. These expenses are unpredictable and generally would not have otherwise been incurred in the periods presented as part of our continuing operations. In addition, the size and complexity of an acquisition, which often drives the magnitude of acquisition-related expenses, may not be indicative of such future costs. We believe excluding acquisition-related expenses facilitates the comparison of our financial results to our historical operating results and to other companies in our industry. Overall, we believe it is useful to exclude these expenses in order to better understand the long-term performance of our core business and to facilitate comparison of our results period-over-period and to those of peer companies.

58

The following tables present reconciliations of our GAAP financial measures to our non-GAAP financial measures for the periods presented:
Reconciliation of gross profit and gross margin to non-GAAP gross profit and non-GAAP gross margin:
Year Ended December 31,
202320222021
(dollars in thousands)
Revenue$950,010$720,203$514,821
Gross profit775,548571,787416,509
Stock-based compensation expense11,4917,2538,094
Amortization of acquired technology intangible assets22,39622,4287,522
Employer payroll tax on employee stock transactions540308457
Acquisition-related expenses2
Non-GAAP gross profit$809,975$601,776$432,584
Gross margin82 %79 %81 %
Non-GAAP gross margin85 %84 %84 %
59

Reconciliation of operating expenses to non-GAAP operating expenses:
Year Ended December 31,
202320222021
(dollars in thousands)
Revenue$950,010$720,203$514,821
GAAP sales and marketing494,908424,976308,511
Stock-based compensation expense(55,162)(53,397)(68,755)
Amortization of acquired intangible assets(12,425)(12,425)(3,600)
Employer payroll tax on employee stock transactions(2,766)(1,955)(2,325)
Acquisition-related expenses(2,483)(1,725)(488)
Non-GAAP sales and marketing$422,072$355,474$233,343
GAAP sales and marketing as a percentage of revenue52 %59 %60 %
Non-GAAP sales and marketing as a percentage of revenue44 %49 %45 %
GAAP research and development$300,571$270,982$237,290
Stock-based compensation expense(68,275)(63,262)(85,040)
Amortization of acquired intangible assets(2,757)(3,528)(2,674)
Employer payroll tax on employee stock transactions(3,217)(2,474)(2,606)
Acquisition-related expenses(6,370)(5,549)(1,348)
Non-GAAP research and development$219,952$196,169$145,622
GAAP research and development as a percentage of revenue32 %38 %46 %
Non-GAAP research and development as a percentage of revenue23 %27 %28 %
GAAP general and administrative$195,746$166,283$156,635
Stock-based compensation expense(44,406)(38,974)(65,272)
Employer payroll tax on employee stock transactions(1,910)(1,202)(1,127)
Acquisition-related expenses(35)(2,128)(7,442)
Non-GAAP general and administrative$149,395$123,979$82,794
GAAP general and administrative as a percentage of revenue21 %23 %30 %
Non-GAAP general and administrative as a percentage of revenue16 %17 %16 %

60

Reconciliation of loss from operations and operating margin to non-GAAP income (loss) from operations and non-GAAP operating margin:
Year Ended December 31,
202320222021
(dollars in thousands)
Revenue$950,010$720,203$514,821
Loss from operations(215,677)(290,454)(285,927)
Stock-based compensation expense179,334162,886227,161
Amortization of acquired intangible assets37,57838,38113,796
Employer payroll tax on employee stock transactions8,4335,9396,515
Acquisition-related expenses8,8889,4029,280
Non-GAAP income (loss) from operations$18,556$(73,846)$(29,175)
Operating margin(23 %)(40 %)(56 %)
Non-GAAP operating margin%(10 %)(6 %)
Liquidity and Capital Resources
As of December 31, 2023, our principal sources of liquidity were cash, cash equivalents, and marketable securities totaling $678.0 million, which were held in money market funds, U.S. treasury securities, corporate notes and obligations, time deposits, commercial paper, checking accounts, and savings accounts. Our investments in marketable securities are exposed to interest rate risk; however, due to the short-term nature of our investments, we do not anticipate being exposed to material risks due to changes in interest rates.
As of December 31, 2023, we had outstanding letters of credit on an unsecured basis totaling approximately $5.6 million to secure various leased office facilities in the U.S. and Australia.
Our cash sources primarily consist of cash generated from sales to our customers, maturities of our marketable securities, proceeds from employees through stock option exercises and our employee stock purchase plan (“ESPP”), and interest income on our marketable securities, money market funds, and savings account balances.
Our cash requirements are primarily for operating expenses, which include personnel-related costs, purchase obligations primarily for hosting and software license and other services, lease obligations, and capital expenditures for our employees and offices. We also fund investments which help drive our strategic business growth through acquisitions and investments in equity securities and limited partnership funds.
In the next 12 months, we have contractual commitments consisting of operating lease obligations of $12.0 million, finance lease obligations of $3.9 million, and non-cancelable purchase commitments of $37.5 million, as disclosed in Note 6 and Note 11 of the audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K. We believe our existing cash, cash equivalents, and marketable securities will be sufficient to meet our needs for at least the next 12 months. While we have generated positive cash flows from operations in recent years, we have continued to generate losses from operations, as reflected in our accumulated deficit of $1.1 billion as of December 31, 2023. We may not achieve profitability in the foreseeable future and may require additional capital resources to execute strategic initiatives to grow our business.
This assessment is a forward-looking statement and involves risks and uncertainties. Beyond the next 12 months, we have contractual commitments that we are reasonably likely to incur consisting of operating lease obligations of $41.1 million, finance lease obligations of $56.4 million, and non-cancelable purchase commitments of $22.5 million, as disclosed in Note 6 and Note 11 of the audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K. Our additional future capital requirements will depend on many factors, including our revenue growth rate, new customer acquisition and subscription renewal activity, timing of billing activities, our ability to integrate the companies or technologies we acquire and realize strategic and financial benefits from our investments and acquisitions, other strategic transactions or investments we may enter into, the timing and extent of spending to support further sales and marketing and
61

research and development efforts, general and administrative expenses to support our growth, including international expansion and inflation. We may in the future enter into arrangements to acquire or invest in complementary businesses, services, and technologies, including intellectual property rights. We may be required to seek additional equity or debt financing to fund these activities. If we are unable to raise additional capital when desired, or on acceptable terms, our business, results of operations, and financial condition could be materially adversely affected.
Further, as of December 31, 2023, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities, that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
The following table summarizes our cash flows for the periods presented:
Year Ended December 31,
202320222021
(dollars in thousands)
Net cash provided by operating activities$92,015 $12,608 $36,730 
Net cash used in investing activities(76,061)(340,476)(541,768)
Net cash provided by financing activities41,165 38,652 711,826 
Operating Activities
Our largest source of cash from operating activities is collections from the sales of subscriptions to our customers. Our primary uses of cash from operating activities are for personnel expenses, marketing expenses, hosting and software license expenses, and overhead.
Net cash provided by operating activities was $92.0 million in 2023 which resulted from a net loss of $189.7 million, adjusted for non-cash charges of $258.3 million and a net cash inflow of $23.4 million from changes in operating expenses and liabilities. The $23.4 million of net cash inflows provided as a result of changes in our operating assets and liabilities primarily reflected the following:
a $106.6 million increase in deferred revenue primarily due to the growth of our business and timing of billings; and
a $4.8 million increase in accrued expenses and other liabilities primarily due to the size of bonus and payroll accruals, and cash payments to our vendors.
These changes in our operating assets and liabilities were partially offset by the following:
a $57.5 million increase in accounts receivable primarily due to the growth of our business and timing of billings and cash receipts from customers;
a $13.8 million decrease in operating lease liabilities related to lease payments;
a $9.3 million increase in deferred contract cost assets related to commissions as a result of additional customer contracts closed during the period; and
a $6.4 million increase in prepaid expenses and other current assets primarily due to timing of cash payments to our vendors.

62

Net cash provided by operating activities was $12.6 million in 2022, which resulted from a net loss of $286.9 million, adjusted for non-cash charges of $237.8 million and a net cash inflow of $61.7 million from changes in operating assets and liabilities. The $61.7 million of net cash inflows provided as a result of changes in our operating assets and liabilities primarily reflected the following:
a $97.0 million increase in deferred revenue primarily due to the growth of our business and timing of billings; and
a $34.6 million increase in accrued expenses and other liabilities primarily due to personnel-related expenses and timing of cash payments to our vendors.
These changes in our operating assets and liabilities were partially offset by the following:
a $35.8 million increase in accounts receivable primarily due to timing of billings and cash receipts from customers from the growth of our business;
a $22.0 million increase in deferred contract cost assets related to commissions as a result of additional customer contracts closed during the period;
an $8.9 million decrease in operating lease liabilities related to lease payments; and
a $3.8 million increase in prepaid expenses and other assets primarily due to timing of cash payments to our vendors.
Investing Activities
Net cash used in investing activities of $76.1 million in 2023 consisted of cash outflows for purchases of marketable securities of $402.4 million, capitalized software development costs of $34.7 million, originations for materials financing of $24.0 million, purchases of property and equipment of $10.3 million primarily related to improvements to our leased office spaces and computer equipment purchases, and asset acquisitions of $7.8 million. Such outflows were partially offset by $372.2 million in maturities of marketable securities, $26.2 million of customer repayments for materials financing, and $5.5 million in sales of marketable securities.
Net cash used in investing activities of $340.5 million in 2022 consisted of purchases of marketable securities of $369.2 million, capitalized software development costs of $33.6 million, originations for materials financing of $23.5 million, purchases of property and equipment of $15.8 million, and purchases of strategic investments of $4.0 million. Such outflows were partially offset by $85.6 million of maturities of marketable securities, $18.7 million of customer repayments for materials financing, and $1.3 million in cash receipts from the settlement of post-close working capital adjustments related to our acquisitions of Levelset and LaborChart in the fourth quarter of 2021.
Financing Activities
Net cash provided by financing activities of $41.2 million in 2023 consisted of $25.4 million in proceeds from employee purchases under the ESPP and $17.6 million in proceeds from stock option exercises, partially offset by $1.8 million in payments on our finance lease obligations.
Net cash provided by financing activities was $38.7 million in 2022, which primarily consisted of $22.4 million in proceeds from stock option exercises and $22.1 million in proceeds from our ESPP, partially offset by $3.9 million in deferred payments related to our acquisition of Indus.ai Inc. in 2021, and $1.7 million in payments on our finance lease obligations.

63

Critical Accounting Policies and Estimates
Critical accounting policies and estimates are those accounting policies and estimates that are both the most important to the portrayal of our net assets and results of operations and require the most difficult, subjective, or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. These estimates are developed based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Critical accounting estimates are accounting estimates where the nature of the estimates is material due to the levels of subjectivity and judgment necessary to account for highly uncertain matters or the susceptibility of such matters to change and the impact of the estimates on financial condition or operating performance is material.
The critical accounting policies and estimates, assumptions, and judgments that we believe have the most significant impact on our audited consolidated financial statements are described below.
Revenue Recognition
We recognize revenue when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that we expect to receive in exchange for these services.
We determine revenue recognition through the following steps:
identification of the contract, or contracts, with the customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of the revenue when, or as, we satisfy a performance obligation.
We execute a signed contract with the customer that specifies the services to be provided, the payment amounts and terms, and the period of service, among other terms. The transaction price is determined by the stated fixed fees in the contract, excluding any sales related taxes.
Our subscriptions often include promises to transfer multiple services. Determining whether services are considered distinct performance obligations that should be accounted for separately or together may require judgment. Our subscriptions include access to our products and customer support over the subscription period. Access to the products and customer support represents a series of distinct services as we fulfill our obligation to the customer and the customer receives and consumes the benefits of the products and support over the subscription term. The series of distinct services represents a single performance obligation.
We recognize revenue ratably over the term of the subscription beginning on the date that service is made available to the customer.
Stock-Based Compensation
Stock-based compensation expense related to stock awards is recognized based on the fair value of the awards granted. The fair value of RSUs, performance-based restricted stock units (“PSUs”), and restricted stock awards is based on the estimated fair value of our common stock on the grant date. The fair value of each option award and ESPP purchase right is estimated on the grant date using the Black-Scholes option pricing model. The primary input in determining the fair value of the stock-based awards is the value of our common stock. The determination of the grant date fair value using the Black-Scholes option-pricing model is affected by volatility, expected term, dividend yield, and risk-free rate. These assumptions represent management’s best estimates and if different assumptions had been used, our stock-based compensation expense could have been materially different.
For awards that vest solely based on continued service, the grant date fair value is recognized as compensation expense on a straight-line basis over the requisite service period of the awards, which is generally four years. For awards that contain both performance and service vesting conditions, the grant date fair value is recognized as compensation expense using a graded vesting attribution model. No expense is
64

recognized for awards with performance conditions until that condition is probable of being met. We account for forfeitures as they occur instead of estimating the number of awards expected to be forfeited.
Prior to our initial public offering (“IPO”), we had granted RSUs to certain employees and non-employee consultants that contained both liquidity- and service-based vesting conditions. Upon the effective date of the registration statement for our IPO in May 2021, the liquidity-based condition for all RSUs granted was satisfied and we recognized a cumulative catch-up stock-based compensation adjustment in our consolidated statement of operations and comprehensive loss for the portion of the service period satisfied from the grant date through the effective date of the registration statement. Substantially all awards granted subsequent to the IPO vest based on continued service, which is generally over four years.
In 2022 and 2023 we granted PSUs to certain employees, which vest based on the achievement of certain operating performance targets. Such awards also require the employees' continued service through the date the related shares vest. We recognize compensation expense for such awards on a graded vesting basis, through the expected vest date, beginning in the period in which it becomes probable that the performance target will be achieved. Management reassesses the probability of achievement for such awards each reporting period. The portion of expense recognized in any period may fluctuate depending on changing estimates of the achievement of the performance conditions.
Business Combinations
We account for business combinations using the acquisition method of accounting. We allocate the fair value of purchase consideration to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Accounting for business combinations requires us to make estimates primarily relating to the valuation of intangible assets. Intangible assets consist primarily of acquired developed technology and acquired customer relationships. Valuations of acquired intangible assets require us to make judgments about the selection of valuation methodologies and also significant estimates and assumptions, including, but not limited to, (1) the estimated level of effort and related costs of reproducing or replacing the assets acquired, (2) future expected cash flows from using the acquired customer relationships and technology, including future expected revenue, the rate of customer non-renewals of subscriptions, and operating expenses to deliver such expected revenue, (3) discount rates, (4) estimated royalty rate specifically used to value the acquired technology, and (5) selection of comparable companies. Fair value estimates are based on the assumptions management believes a market participant would use in valuing the asset or liability. Amounts recorded in a business combination may change during the measurement period, which is a period not to exceed one year from the date of acquisition, as additional information about conditions existing at the acquisition date becomes available.
Recent Accounting Pronouncements
See “Summary of Significant Accounting Policies” in Note 2 to our audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K for a description of recently issued accounting pronouncements.
65

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.
Foreign Currency and Exchange Risk
The vast majority of our cash generated from revenue is denominated in U.S. Dollars, with the remainder denominated in Australian Dollars, Canadian Dollars, Great British Pounds, Euros, Singapore Dollars, and UAE Dirham. Our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations, which are primarily in the U.S., Australia, Canada, England, Mexico, Egypt, Singapore, France, Ireland, and the UAE. Our results of current and future operations and cash flows are, therefore, subject to the risk of fluctuations in foreign currency exchange rates. This exposure is the result of selling in multiple currencies and payment of personnel-related expenses and other operating expenses in countries where the functional currency is the local currency. Changes in foreign currency exchange rates could have an adverse impact on our financial results and cash flow. These exposures may change over time as business practices evolve and economic conditions change. As the impact of foreign currency exchange rates has not been material to our historical operating results, we have not entered into derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency becomes more significant.
Interest Rate Risk
We had cash, cash equivalents, and marketable securities of $678.0 million as of December 31, 2023. Cash, cash equivalents, and marketable securities consist of money market funds, U.S. treasury securities, corporate notes and obligations, time deposits, commercial paper, checking accounts, and savings accounts. The cash and cash equivalents are held for working capital and general corporate purposes. Interest-earning instruments carry a degree of interest rate risk. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. Due to the short-term nature of our investments, we have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. As of December 31, 2023, a hypothetical 100 basis points increase or decrease in interest rates would not have a material impact on the fair market value of our portfolio. We therefore do not expect our results of operations or cash flows to be materially affected by a sudden change in market interest rates.
Inflation Risk
Inflation can have a positive impact on our pricing since increased construction costs may increase construction volume purchased by customers. However, supply chain challenges and labor shortages can result in delayed construction project starts, which may negatively impact construction volume purchased. Inflation can also result in higher personnel-related costs. We do not believe that inflation has had a material effect on our business, results of operations, or financial condition. Nonetheless, if our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs. Our inability or failure to do so could harm our business, results of operations, or financial condition.
66

Item 8. Financial Statements and Supplementary Data.
Index to Consolidated Financial Statements
67

Report of Independent Registered Public Accounting Firm
To the Board of Directors and Stockholders of Procore Technologies, Inc.
Opinions on the Financial Statements and Internal Control over Financial Reporting
We have audited the accompanying consolidated balance sheets of Procore Technologies, Inc. and its subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of operations and comprehensive loss, of redeemable convertible preferred stock and stockholders’ equity (deficit) and of cash flows for each of the three years in the period ended December 31, 2023, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.
Basis for Opinions
The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Report on Internal Control Over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.
Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized
68

acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Critical Audit Matters
The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Revenue Recognition
As described in Note 2 to the consolidated financial statements, the Company’s consolidated revenue was $950.0 million for the year ended December 31, 2023. The Company generates substantially all of its revenue from subscriptions for access to its software products and related support. Access to software products and support represents a series of distinct services as the Company fulfills its obligation to the customer and the customer receives and consumes the benefits of the software products and support over the subscription term. The series of distinct services represents a single performance obligation. The transaction price is determined by the stated fixed fees in the contract and revenue is recognized ratably over the term of the subscription agreement.
The principal consideration for our determination that performing procedures relating to revenue recognition is a critical audit matter is a high degree of auditor effort in performing procedures related to revenue recognized.
Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls related to the revenue recognition process, including controls over the revenue recognized. These procedures also included, among others (i) evaluating the revenue recognized on a test basis by (a) obtaining and inspecting source documents, such as contracts and cash receipts from customers and (b) recalculating revenue recognized based on the terms of the related contract, and (ii) evaluating occurrence and accuracy of revenue on a test basis, by examining valid contracts and other supporting documents, as applicable.
/s/ PricewaterhouseCoopers LLP
Los Angeles, California
February 26, 2024
We have served as the Company’s auditor since 2015.
69

Procore Technologies, Inc.
Consolidated Balance Sheets
December 31,
(in thousands, except number of shares and par value)20232022
Assets
Current assets
Cash and cash equivalents$357,790 $296,712 
Marketable securities (amortized cost of $320,166 and $286,001 at December 31, 2023 and 2022, respectively)
320,161 285,493 
Accounts receivable, net of allowance for credit losses of $4,791 and $4,113 at December 31, 2023 and 2022, respectively
206,644 148,683 
Contract cost asset, current28,718 23,600 
Prepaid expenses and other current assets42,421 44,731 
Total current assets955,734 799,219 
Capitalized software development costs, net83,045 58,577 
Property and equipment, net36,258 39,193 
Right of use assets - finance leases34,375 37,026 
Right of use assets - operating leases44,141 41,934 
Contract cost asset, non-current44,564 40,477 
Intangible assets, net137,546 162,953 
Goodwill539,354 539,128 
Other assets18,551 21,903 
Total assets$1,893,568 $1,740,410 
Liabilities and Stockholders’ Equity
Current liabilities
Accounts payable$13,177 $14,282 
Accrued expenses100,075 99,182 
Deferred revenue, current501,903 396,535 
Other current liabilities27,275 21,639 
Total current liabilities642,430 531,638 
Deferred revenue, non-current7,692 5,278 
Finance lease liabilities, non-current43,581 45,578 
Operating lease liabilities, non-current37,923 38,087 
Other liabilities, non-current6,332 3,049 
Total liabilities737,958 623,630 
Commitments and contingencies (Note 11)
Stockholders’ equity
Preferred stock, $0.0001 par value, 100,000,000 shares authorized at December 31, 2023 and 2022; 0 shares issued and outstanding at December 31, 2023 and 2022.
  
Common stock, 0.0001 par value, 1,000,000,000 shares authorized at December 31, 2023 and 2022; 144,806,464 and 139,159,534 shares issued and outstanding at December 31, 2023 and 2022, respectively.
15 14 
Additional paid-in capital2,295,807 2,068,225 
Accumulated other comprehensive loss(1,375)(2,316)
Accumulated deficit(1,138,837)(949,143)
Total stockholders’ equity1,155,610 1,116,780 
Total liabilities and stockholders’ equity$1,893,568 $1,740,410 
The accompanying notes are an integral part of these consolidated financial statements.
70

Procore Technologies, Inc.
Consolidated Statements of Operations and Comprehensive Loss
Year Ended December 31,
(in thousands, except share and per share amounts)202320222021
Revenue$950,010 $720,203 $514,821 
Cost of revenue174,462 148,416 98,312 
Gross profit775,548 571,787 416,509 
Operating expenses
Sales and marketing494,908 424,976 308,511 
Research and development300,571 270,982 237,290 
General and administrative195,746 166,283 156,635 
Total operating expenses991,225 862,241 702,436 
Loss from operations(215,677)(290,454)(285,927)
Interest income19,779 5,826 175 
Interest expense(1,957)(2,135)(2,328)
Accretion income, net9,794 2,035  
Other expense, net(360)(1,737)(843)
Loss before provision for (benefit from) income taxes(188,421)(286,465)(288,923)
Provision for (benefit from) income taxes1,273 466 (23,758)
Net loss$(189,694)$(286,931)$(265,165)
Net loss per share attributable to common stockholders, basic and diluted$(1.34)$(2.10)$(2.86)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted141,961,467136,525,72892,673,453
Other comprehensive income (loss)
Foreign currency translation adjustment, net of tax$437 $(1,355)$(770)
Unrealized income (loss) on available-for-sale debt and marketable securities, net of tax504 (378)- 
Total other comprehensive income (loss)941 (1,733)(770)
Comprehensive loss$(188,753)$(288,664)$(265,935)
The accompanying notes are an integral part of these consolidated financial statements.
71

Procore Technologies, Inc.
Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Equity (Deficit)
 Redeemable
Convertible
Preferred Stock
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders
Equity
(Deficit)
(in thousands, except share amounts)Shares Amount Shares Amount
Balance as of December 31, 202085,331,278$727,474 30,707,113$3 $124,755 $187 $(397,047)$(272,102)
Exercise of stock options— 4,083,461— 42,321 — — 42,321 
Stock-based compensation901 — 231,507 — — 231,507 
Conversion of redeemable convertible preferred stock to common stock upon initial public offering(85,331,278)(728,375)85,331,2789 728,366 — — 728,375 
Issuance of common stock upon initial public offering, net of underwriting discounts and offering costs— 10,410,0001 657,634 — — 657,635 
Issuance of common stock, net of common stock withheld for tax liability upon settlement of restricted stock units— 2,538,535 (15)— — (15)
Issuance of common stock for employee stock purchase plan— 166,370— 9,475 — — 9,475 
Issuance of common stock for business combination— 610,499— 58,028 — — 58,028 
Issuance of restricted stock awards— 199,670— — — — — 
Other comprehensive loss— — — (770)— (770)
Net loss— — — — (265,165)(265,165)
Balance as of December 31, 2021$ 134,046,926$13 $1,852,071 $(583)$(662,212)$1,189,289 
Exercise of stock options— 1,716,286— 22,317 — — 22,317 
Stock-based compensation— — 171,704 — — 171,704 
Issuance of common stock upon settlement of restricted stock units— 2,845,1741 — — — 1 
Issuance of common stock for employee stock purchase plan— 551,753— 22,133 — — 22,133 
Adjustment of holdback shares released for business combination— (605)— — — — — 
Other comprehensive loss— — — (1,733)— (1,733)
Net loss— — — — (286,931)(286,931)
Balance as of December 31, 2022$— 139,159,534$14 $2,068,225 $(2,316)$(949,143)$1,116,780 
Exercise of stock options— 1,371,834— 17,630 — — 17,630 
Stock-based compensation— — 184,552 — — 184,552 
Issuance of common stock upon settlement of restricted stock units— 3,699,1681 — — — 1 
Issuance of common stock for employee stock purchase plan— 575,928— 25,400 — — 25,400 
Other comprehensive income— — — 941 — 941 
Net loss— — — — (189,694)(189,694)
Balance as of December 31, 2023$— 144,806,464$15 $2,295,807 $(1,375)$(1,138,837)$1,155,610 
The accompanying notes are an integral part of these consolidated financial statements.
72

Procore Technologies, Inc.
Consolidated Statements of Cash Flows
Year Ended December 31,
(in thousands)202320222021
Operating activities   
Net loss$(189,694)$(286,931)$(265,165)
Adjustments to reconcile net loss to net cash provided by operating activities 
Stock-based compensation174,835 162,886 227,161 
Depreciation and amortization71,633 63,039 36,376 
Accretion of discounts on marketable debt securities, net(9,790)(2,009) 
Abandonment of long-lived assets1,488 1,344 554 
Noncash operating lease expense13,092 10,170 7,569 
Unrealized foreign currency (gain) loss, net(524)(351)685 
Deferred income taxes(769)(283)(24,493)
Provision for credit losses8,052 2,584 129 
Decrease (increase) in fair value of strategic investments287 483 (32)
Changes in operating assets and liabilities, net of effect of asset acquisitions and business combinations
Accounts receivable(57,492)(35,817)(34,184)
Deferred contract cost assets(9,306)(21,974)(10,157)
Prepaid expenses and other assets(6,368)(3,754)(16,811)
Accounts payable(938)459 3,954 
Accrued expenses and other liabilities4,759 34,623 38,176 
Deferred revenue106,590 97,029 78,671 
Operating lease liabilities(13,840)(8,890)(5,703)
Net cash provided by operating activities92,015 12,608 36,730 
Investing activities 
Purchases of property and equipment(10,325)(15,782)(12,383)
Capitalized software development costs(34,685)(33,648)(15,248)
Purchases of strategic investments(764)(3,959)(4,300)
Purchases of marketable securities(402,424)(369,206) 
Maturities of marketable securities372,240 85,632  
Sales of marketable securities5,452   
Originations of materials financing(23,972)(23,489) 
Customer repayments of materials financing26,242 18,685  
Asset acquisitions, net of cash acquired(7,825)  
Acquisition of businesses, net of cash acquired  (509,837)
Settlement of post-close working capital adjustments from business combinations 1,291  
Net cash used in investing activities$(76,061)$(340,476)$(541,768)
The accompanying notes are an integral part of these consolidated financial statements.


73

Procore Technologies, Inc.
Consolidated Statements of Cash Flows (Continued)
Year Ended December 31,
(in thousands)202320222021
Financing activities 
Proceeds from initial public offering$ $ $665,129 
Proceeds from stock option exercises17,618 22,364 43,086 
Proceeds from employee stock purchase plan25,400 22,133 9,475 
Payments of deferred offering costs (270)(3,880)
Payments of deferred business acquisition consideration (3,870)(475)
Principal payments under finance lease agreements, net of proceeds from lease incentives(1,853)(1,705)(1,509)
Net cash provided by financing activities41,165 38,652 711,826 
Net increase (decrease) in cash, cash equivalents and restricted cash57,119 (289,216)206,788 
Effect of exchange rate changes on cash855 (180)(829)
Cash, cash equivalents and restricted cash, beginning of period299,816 589,212 383,253 
Cash, cash equivalents and restricted cash, end of period$357,790 $299,816 $589,212 
Reconciliation of cash, cash equivalents and restricted cash to the consolidated balance sheets
Cash and cash equivalents at end of period$357,790 $296,712 $586,108 
Restricted cash, non-current at end of period included in other assets 3,104 3,104 
Total cash, cash equivalents and restricted cash at end of period shown in the consolidated statements of cash flows$357,790 $299,816 $589,212 
Supplemental disclosure of cash flow information
Cash paid for interest other than finance leases$4 $94 $186 
Cash paid for income taxes, net of refunds received859 700 419 
Stock-based compensation capitalized for cloud-computing arrangement costs296 256 346 
Cash received for lease incentives789 2,024 1,490 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from finance leases1,953 2,017 2,076 
Operating cash flows from operating leases15,971 12,092 8,346 
Financing cash flows from finance leases2,054 1,906 1,710 
Noncash investing and financing activities
Purchases of property and equipment included in accounts payable and accrued expenses at year end754 1,472 2,758 
Capitalized software development costs included in accounts payable and accrued expenses at year end1,905 1,645 1,287 
Deferred offering costs included in accounts payable and accrued expenses at year end  270 
Indemnity holdback consideration associated with business combinations included in other current liabilities at year end  4,050 
Deferred asset acquisition payment included in other non-current liabilities at year end1,405   
Issuance of common stock as consideration in business combinations  58,028 
Stock-based compensation capitalized for software development9,421 8,562 4,901 
Conversion of available-for-sale debt securities into equity securities 3,680  
Conversion of redeemable convertible preferred stock to common stock upon initial public offering  728,375 
Right of use assets obtained in exchange for operating lease liabilities15,385 10,198 1,857 
Noncash net change due to operating lease remeasurement(115)(1,642)9 
The accompanying notes are an integral part of these consolidated financial statements.
74

Procore Technologies, Inc.
Notes to Consolidated Financial Statements

1.ORGANIZATION AND DESCRIPTION OF BUSINESS
Description of business
Procore Technologies, Inc. (together with its subsidiaries, “Procore” or the “Company”) provides a cloud-based construction management platform and related products and services that allow the construction industry’s key stakeholders, such as owners, general contractors, specialty contractors, architects, and engineers, to collaborate on construction projects.
The Company was incorporated in California in 2002 and re-incorporated in Delaware in 2014. The Company is headquartered in Carpinteria, California, and has operations globally.
Initial Public Offering
The Company’s registration statement on Form S-1 related to its initial public offering (“IPO”) was declared effective on May 19, 2021, and the Company’s common stock began trading on the New York Stock Exchange on May 20, 2021. On May 24, 2021, the Company completed its IPO, in which it issued and sold 10,410,000 shares of common stock at a price of $67.00 per share, including 940,000 shares of common stock pursuant to the exercise in full of the underwriters’ option to purchase additional shares. The Company received $665.1 million in net proceeds, after deducting underwriting discounts and commissions of $32.3 million and before other offering costs of $7.5 million. At the closing of the IPO, all outstanding shares of redeemable convertible preferred stock were automatically converted into an aggregate of 85,331,278 shares of common stock on a one-for-one basis.
Upon the effectiveness date of the registration statement for the IPO, the performance vesting condition of restricted stock units (“RSUs”) was met, and the Company recognized $115.3 million of stock-based compensation expense in its consolidated statement of operations and comprehensive loss, for the portion of the service period completed by employees and non-employees from the grant date through the effectiveness date of the registration statement for the IPO.
2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of presentation
The accompanying consolidated financial statements include the financial statements of Procore Technologies, Inc. and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). Certain balances have been reclassified to conform to current year presentation.
Use of estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates its estimates and assumptions for continued reasonableness, primarily with respect to revenue recognition, the period of benefit of contract cost assets, the fair value of assets acquired and liabilities assumed in a business combination or asset acquisition, stock-based compensation expense, the recoverability of goodwill and long-lived assets, useful lives of long-lived assets, capitalization of software development costs, income taxes, including related reserves and allowances, provision for credit losses, incremental borrowing rates and estimation of lease terms applied in lease accounting, and self-insurance reserve estimates. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Management bases its estimates on historical experience and on various other assumptions that management believes to be reasonable. Actual results could differ from the Company’s estimates.

75

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Segments
The Company operates as a single operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and assess performance. The Company’s CODM is its Chief Executive Officer. In recent years, the Company has completed a number of acquisitions which have allowed it to expand its platform capabilities and related product and service offerings.
While the Company provides different product and service offerings, including as a result of its acquisitions, its business operates as one operating segment because its CODM evaluates the Company’s financial information for purposes of assessing financial performance and allocating resources on a consolidated basis.
Concentrations of credit risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash, cash equivalents, restricted cash, investments in marketable securities, accounts receivable, and materials financing receivables.
The Company maintains its cash, cash equivalents, and restricted cash balances with major financial institutions that may at times exceed federally insured limits. However, the Company believes that these financial institutions are financially sound with minimal credit risk. During the years ended December 31, 2023 and 2022, there were no credit losses recorded on cash, cash equivalents, or restricted cash.
Investments in marketable securities consist primarily of investment-grade securities and the Company’s investment policy limits the amount of credit exposure to any individual issuer. The Company periodically assesses its portfolio of marketable securities for impairment due to credit losses. The Company evaluates each investment in an unrealized loss position to determine if any portion of the unrealized loss is related to credit losses. In determining whether a credit loss may exist, the Company considers the extent of the unrealized loss position, any adverse conditions specifically related to the security or the issuer’s operating environment, the pay structure of the security, the issuer’s payment history, and any changes in the issuer’s credit rating. Unrealized losses on marketable securities due to expected credit losses are recognized in other expense, net in the accompanying consolidated statements of operations and comprehensive loss. During the years ended December 31, 2023 and 2022, there were no credit losses recorded on marketable securities.
Accounts receivable are recorded at the invoiced amounts, do not require collateral or bear interest, and mainly result from subscriptions to access the Company’s software products. The Company regularly assesses the need for allowances for expected losses from these accounts receivable. Each reporting period, the Company evaluates the collectability of its accounts receivable based on a number of factors such as the age of the receivables, credit quality, historical experience, and current and future economic conditions that may affect a customer’s ability to pay. As of December 31, 2023 and 2022, the Company's allowance for expected credit losses was $4.8 million and $4.1 million, respectively. No customer represented 10% or more of the consolidated accounts receivable balance as of December 31, 2023 and 2022. No single customer accounted for 10% or more of total revenue for the years ended December 31, 2023, 2022, and 2021.
The Company also has receivables related to its materials financing program that financed customers’ purchases of construction materials on deferred payment terms. The related allowance recorded on the Company’s materials financing receivables is primarily based on expectations of credit losses based on a number of factors, such as the age of the receivables, historical loss data, and macroeconomic conditions that may affect a customer’s ability to pay.
76

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Cash, cash equivalents, and restricted cash
The Company classifies all investments that are readily convertible to known amounts of cash and have maturities of three months or less from the date of purchase as cash equivalents, which are carried at fair value. Cash includes cash held in checking and savings accounts. As of December 31, 2023 and 2022, cash equivalents comprised money market funds that were recorded at fair value which approximates amortized cost.
From time to time, the Company may post cash collateral to satisfy certain contractual arrangements that arise in the normal course of business and that is contractually restricted as to use. The Company held no restricted cash as of December 31, 2023 and $3.1 million of restricted cash as of December 31, 2022. Restricted cash as of December 31, 2022 was included in other assets on the accompanying consolidated balance sheet and consisted of funds required to secure certain corporate credit card accounts. The cash was released from restriction during 2023.
Marketable securities
Investments with stated maturities of greater than three months are classified as marketable securities, which consist of United States (“U.S.”) treasury securities, commercial paper, corporate notes and obligations, and time deposits. All marketable securities held as of December 31, 2023 and 2022 are classified as short-term available-for-sale debt securities, which are recorded at fair value. The Company's marketable securities are classified as either short-term or long-term in the accompanying consolidated balance sheets based on the security's contractual maturity at balance sheet date. The Company re-evaluates such classification at each balance sheet date.
Any unrealized gains and losses, net of tax, that are not due to expected credit losses are included in accumulated other comprehensive loss, a component of stockholders’ equity in the accompanying consolidated financial statements. Interest recorded on marketable securities is recorded in interest income, with accretion of discounts, net of amortization of premiums, recorded in accretion income, net, on the accompanying consolidated statements of operations and comprehensive loss. Refer to Note 3 for further details on the Company’s marketable securities portfolio.
Materials financing revenues and receivables
In connection with its acquisition of Express Lien, Inc. (d/b/a Levelset) (“Levelset”), in November 2021, the Company assumed a materials financing program to help facilitate the purchase of construction materials from fulfillment partners (the Company’s suppliers) on behalf of its customers, allowing such customers to finance their materials purchases from the Company on deferred payment terms. Prior to the Company ceasing originations under its materials financing program in October 2023, the fulfillment partner was primarily responsible for fulfilling the materials purchases and the Company did not have control over such materials. The Company earned revenues from origination fees and finance charges on the amounts it has financed for customers on deferred payment terms, which were typically 120 days. Such fees earned were computed and recognized based on the effective interest method and are presented net of any related reserves and amortization of deferred origination costs. During the years ended December 31, 2023 and 2022, the Company incurred credit losses of $8.1 million and $1.8 million, respectively, related to its materials financing program, which are recorded in general and administrative expenses in the accompanying consolidated statements of operations and comprehensive loss.
As of December 31, 2023 and 2022, gross receivables outstanding from customers under the materials financing program were $5.7 million and $13.6 million, respectively, and the related allowance for expected credit losses was $3.8 million and $2.1 million, respectively. Materials financing receivables, net of allowances, are recorded within prepaid expenses and other current assets on the accompanying consolidated balance sheets.
Foreign currency transactions and translation
The functional currency of the Company’s foreign subsidiaries in Australia, Canada, and England is the local currency of such countries, and the functional currency of the Company’s subsidiaries in Mexico, Egypt, Singapore, United Arab Emirates, France, Ireland, and Germany is U.S. Dollars. For foreign subsidiaries where
77

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
the functional currency is the local currency of such countries, assets and liabilities are translated into U.S. Dollars at exchange rates in effect at the balance sheet date, stockholders’ equity is translated at the applicable historical exchange rate, and revenue and expenses are translated using the average exchange rates during the period. The effect of exchange rate changes resulting from the translation of the foreign subsidiary financial statements is accounted for as a component of accumulated other comprehensive loss.
In addition, the Company incurs foreign currency transaction gains and losses, including those related to intercompany agreements among the Company and its subsidiaries, which are recorded in other expense, net in the accompanying consolidated statements of operations and comprehensive loss. Foreign currency gains and losses were not material for the years ended December 31, 2023, 2022, and 2021.
Property and equipment, net
Property and equipment are stated at cost less accumulated depreciation. Expenditures for repairs and maintenance are expensed as incurred, while renewals and betterments are capitalized. Depreciation expense is computed on a straight-line basis over the estimated lives of the assets as follows:
Asset ClassificationEstimated Useful Life
Leasehold improvements
Lesser of 15 years or lease term
Building improvements
Lesser of 20 years or lease term
Furniture and fixtures5 years
Computers and equipment3 years
Purchased softwareContractual term
Leases
The Company determines an arrangement is a lease at inception if it is both able to identify an asset and conclude it has the right to control the identified asset. Leases are classified as finance or operating based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is comprised of amortization of the right of use (“ROU”) asset and interest expense recognized based on an effective interest method for finance leases, or as a single lease cost recognized on a straight-line basis over the term of the lease for operating leases. Leases are included in ROU assets, other current liabilities, and long-term finance and operating lease liabilities within the accompanying consolidated balance sheets. Leases with expected terms of 12 months or less are not recorded on the accompanying consolidated balance sheets. Certain leases contain provisions that allow the Company to be reimbursed by the landlord for specified tenant improvements that are subject to final approval prior to being paid. The Company estimates the likelihood that it will incur and be reimbursed for such costs at the commencement of the lease and reduce the ROU liability for the discounted future cash receipt, with a corresponding offset to the ROU asset.
ROU assets represent the Company’s right to control an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the expected lease term. The Company’s leases do not provide an implicit rate, therefore the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the discount rate used to calculate the present value of minimum lease payments. The incremental borrowing rate used is estimated based on what the Company would be required to pay for a collateralized loan over a similar term. The Company’s leases do not include any residual value guarantees, bargain purchase options, or asset retirement obligations.
The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component. The Company’s agreements may contain variable lease payments. The Company includes variable lease payments that depend on an index or a rate in the calculation of the ROU lease liabilities and exclude those which depend on facts or circumstances occurring after the commencement date, other than the passage of time.
78

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Self-insurance reserves
In January 2022, the Company elected to partially self-fund its health insurance plan. To reduce its risk related to high-dollar claims, the Company maintains individual stop-loss insurance. The Company estimates its exposure for claims incurred at the end of each reporting period, including claims not yet reported, with the assistance of an independent third-party actuary. As of December 31, 2023 and 2022, the Company’s self-insurance accrual was $3.3 million and $1.9 million, respectively, included within other current liabilities on the accompanying consolidated balance sheets.
Strategic investments
Investments in equity securities
The Company holds investments in equity securities of certain privately held companies, which do not have readily determinable fair values. The Company does not have a controlling interest or significant influence in these companies. The Company has elected to measure the non-marketable equity securities at cost, with remeasurements to fair value only upon the occurrence of observable price changes in orderly transactions for the identical or similar securities of the same issuer, or in the event of any impairment. This election is reassessed each reporting period to determine whether a non-marketable equity security has a readily determinable fair value, in which case the security would no longer be eligible for this election. All gains and losses on such equity securities, realized and unrealized, are recorded in other expense, net on the accompanying consolidated statements of operations and comprehensive loss. The Company evaluates its non-marketable equity securities for impairment at each reporting period based on a qualitative assessment that considers various potential impairment indicators. If an impairment exists, a loss is recognized in the accompanying consolidated statements of operations and comprehensive loss for the amount by which the carrying value exceeds the fair value of the investment.
Investments in limited partnership funds
The Company also holds investments in certain limited partnership funds. The Company does not hold a controlling interest or significant influence in these limited partnerships. The fair value of such investments is valued using the Net Asset Value (“NAV”) provided by the fund administrator as a practical expedient.
Available-for-sale debt securities
The Company also holds certain investments in debt securities of privately held companies, which are classified as available-for-sale debt securities. Such available-for-sale debt securities are recorded at fair value with changes in fair value recorded in other comprehensive income or loss. The Company periodically reviews its available-for-sale debt securities to determine if there has been an other-than-temporary decline in fair value. If the impairment is deemed other-than-temporary, the portion of the impairment related to credit losses is recognized in other expense, net in the accompanying consolidated statements of operations and comprehensive loss, and the portion related to non-credit related losses is recognized as a component of comprehensive loss.
Business combinations
The Company assesses whether an acquisition is a business combination or an asset acquisition. If substantially all of the gross assets acquired are concentrated in a single asset or group of similar assets, then the acquisition is accounted for as an asset acquisition, where the purchase consideration is allocated on a relative fair value basis to the assets acquired. Goodwill is not recorded in an asset acquisition. If the gross assets are not concentrated in a single asset or group of similar assets, then the Company determines if the set of assets acquired represents a business. A business is an integrated set of activities and assets capable of being conducted and managed for the purpose of providing a return. Depending on the nature of the acquisition, judgment may be required to determine if the set of assets acquired is a business combination or not.
The Company applies the acquisition method of accounting for a business combination. Under this method of accounting, assets acquired and liabilities assumed are recorded at their respective fair values at the date of the acquisition. Any excess of the purchase price over the fair value of the net assets acquired is
79

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
recognized as goodwill. During the measurement period, which may be up to one year from the acquisition date, the Company adjusts the provisional amounts of assets acquired and liabilities assumed with the corresponding offset to goodwill to reflect new information obtained about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded within the Company’s consolidated statements of operations and comprehensive loss.
Determining the fair value of assets acquired and liabilities assumed requires management’s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to estimated level of effort and related costs of reproducing or replacing the assets acquired, future cash inflows and outflows, and discount rates, among other items. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Market participants are assumed to be buyers and sellers in the principal (most advantageous) market for the asset or liability. Additionally, fair value measurements for an asset assume the highest and best use of that asset by market participants. As a result, the Company may be required to value the acquired assets at fair value measures that do not reflect its intended use of those assets. Use of different estimates and judgments could yield different results.
Although the Company believes the assumptions and estimates it has made are reasonable and appropriate, they are based in part on historical experience and information that may be obtained from management of the acquired company and are inherently uncertain.
Intangible assets and goodwill
All of the Company’s finite-lived intangible assets are amortized using the straight-line method over their estimated period of benefit, ranging from three to 10 years. The Company evaluates the recoverability of its finite-lived intangible assets periodically by considering events or changes in circumstances that may warrant revised estimates of useful lives or that indicate the asset may be impaired.
The Company has an in-process research and development (“IPR&D”) intangible asset, which is considered indefinite-lived and is assessed annually for impairment. Upon completion of the project, the IPR&D intangible asset would be considered a finite-lived intangible asset and amortized over its estimated useful life. If the project were to be abandoned, the IPR&D would be considered fully impaired and recognized in research and development expenses within the accompanying consolidated statements of operations and comprehensive loss.
Goodwill is tested for impairment at the reporting unit level (i.e., the operating segment or one level below an operating segment). The Company has one reporting unit and tests goodwill impairment on an annual basis during the fourth quarter of the Company’s fiscal year, and between annual tests if an event occurs or circumstances change that indicate that goodwill may be impaired. In assessing impairment, the Company has the option to first assess qualitative factors to determine whether or not a reporting unit is more likely than not impaired. Alternatively, the Company may perform a quantitative impairment assessment or if the qualitative assessment indicates that it is more likely than not that the reporting unit’s fair value is less than its carrying amount, a quantitative analysis is required. The quantitative analysis compares the estimated fair value of the reporting unit with its respective carrying amount, including goodwill. If the estimated fair value of the reporting unit exceeds its carrying amount, including goodwill, goodwill is considered not to be impaired. If the fair value is less than the carrying amount, including goodwill, then a goodwill impairment charge is recorded by the amount that the carrying value exceeds the fair value, up to the carrying amount of goodwill.
Capitalized software development costs
The Company capitalizes certain development costs incurred in connection with the development of internal-use software. Costs incurred in the preliminary stages of development are expensed as incurred. Once the preliminary stage is complete, internal and external direct costs are capitalized until the developed software is substantially complete and ready for its intended use. Costs incurred for post-implementation activities, training, maintenance, and minor upgrades and enhancements without adding additional functionality are
80

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
expensed as incurred. Capitalized internal-use software costs primarily relate to the development of and major enhancements to the Company’s cloud-based software as a service (“SaaS”) construction management platform and related software products. Capitalized software development costs related to the Company’s platform are amortized on a straight-line basis over the developed software’s estimated useful life of two years and the related amortization expense is recorded in cost of revenue within the accompanying consolidated statements of operations and comprehensive loss.
The Company also capitalizes certain software development costs which are used internally, rather than developments to the Company’s platform. Such costs are amortized on a straight-line basis over the developed software’s estimated useful life, which is generally three to five years, and the related amortization expense is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss. Abandonments of software development costs have been immaterial in all periods presented.
Cloud computing arrangements
The Company capitalizes qualifying implementation costs related to hosting arrangements that are service contracts (cloud computing arrangements). Such costs are amortized on a straight-line basis over the software’s estimated useful life, which is generally the term of the hosting relationship, and ranges from three to five years. The related amortization expense is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss. As of December 31, 2023 and 2022, the Company’s gross capitalized costs were $10.3 million and $7.2 million, respectively, and the related accumulated amortization was $2.9 million and $1.3 million, respectively. Capitalized amounts are included in prepaid expenses and other current assets and other assets on the accompanying consolidated balance sheets.
Fair value measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Fair value measurements are based on a fair value hierarchy using three levels of inputs, of which the first two are considered observable and the last is considered unobservable, as follows:
Level 1     Quoted prices in active markets for identical assets or liabilities.
Level 2     Quoted prices for identical or similar assets and liabilities in markets that are not active or observable inputs other than quoted prices in active markets for identical or similar assets or liabilities.
Level 3     Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
As of December 31, 2023 and 2022, the carrying value of the Company’s financial instruments included in current assets and current liabilities (including accounts receivable, accounts payable, and accrued expenses) approximate fair value due to the short-term nature of such items. The Company measures its cash held in money market funds, marketable securities, and investments in available-for-sale debt securities at fair value each reporting period. The estimation of fair value for available-for-sale debt securities in private companies requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy.
The Company’s investments in equity securities of privately held companies are recorded at fair value on a non-recurring basis. For investments without a readily determinable fair value, the Company looks to observable transactions, such as the issuance of new equity by an investee, as indicators of investee enterprise value and uses them to estimate the fair value of the investments. The Company’s investments in limited partnerships are valued using NAV as a practical expedient and therefore excluded from the fair value hierarchy.
81

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Impairment and abandonment of long-lived assets
The Company evaluates long-lived assets, including finite-lived intangible assets, property and equipment, leases, capitalized software development costs, and cloud computing arrangements, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. Impairment testing is performed at an asset level that represents the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities, or an asset group. Recoverability of asset groups to be held and used is measured by comparison of the carrying value of the asset group to the estimated undiscounted future cash flows expected to be generated from the use of such assets. If the undiscounted future cash flows are less than the carrying value of the asset group, an impairment is recognized based on the amount by which the carrying value exceeds the estimated fair value of the asset group. Assets to be abandoned with no remaining future service potential are written down to amounts expected to be recovered.
Revenue recognition
The Company generates substantially all of its revenue from subscriptions for access to its software products and related support. The software products are hosted on its cloud-based SaaS construction management platform. Subscriptions are sold for a fixed fee and revenue is recognized ratably over the term of the subscription. The Company’s subscription agreements generally have annual or multi-year terms, are typically subject to renewal at the end of the subscription term, are generally non-cancelable, and do not provide for refunds to customers or any other right of return. The Company generally invoices its customers at the beginning of each annual subscription period, and to a lesser extent, on a semi-annual or quarterly basis. To the extent the Company invoices its customers in advance of revenue recognition, it records deferred revenue. Consequently, a portion of the revenue that is reported each period is attributable to the recognition of revenue previously deferred and related to subscriptions that the Company entered into during previous periods. Subscription fees are generally due and payable upon receipt of invoice by the Company’s customers or within 30 days of the stated billing date. The Company does not provide the customer with the right to take possession of its software products at any time.
The Company determines revenue recognition through the following steps:
identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue when, or as, the Company satisfies a performance obligation.
The Company executes a signed contract with the customer that specifies services to be provided, the payment amounts and terms, and the period of service, among other terms.
The Company’s contracts with customers often include promises to perform multiple services. Determining whether services are considered distinct performance obligations that should be accounted for separately or together may require judgment. The contracts with customers include access to the Company’s products and support over the subscription period. Access to software products and support represents a series of distinct services as the Company fulfills its obligation to the customer and the customer receives and consumes the benefits of the software products and support over the subscription term. The series of distinct services represents a single performance obligation.
The transaction price is determined by the stated fixed fees in the contract, excluding any related sales tax. None of the Company’s contracts include a significant financing component.
The Company recognizes revenue ratably over the term of the subscription agreement beginning on the date that access to its products is made available to the customer.
82

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Deferred revenue
Contract liabilities consist of revenue that is deferred when the Company has the contractual right to invoice in advance of transferring services to its customers. Substantially all deferred revenue at the beginning of 2023, 2022, and 2021 was recognized as revenue within the following 12-month period.
Remaining performance obligations
The transaction price allocated to remaining performance obligations (“RPO”) represents the contracted transaction price that has not yet been recognized as revenue, which includes deferred revenue and amounts under non-cancelable contracts that will be invoiced and recognized as revenue in future periods. The Company’s current RPO represents future revenue under existing contracts that is expected to be recognized as revenue in the next 12 months. As of December 31, 2023, the aggregate amount of the transaction price allocated to RPO was $1.0 billion, of which the Company expects to recognize approximately $698.3 million, or 70%, as revenue in the next 12 months and substantially all of the remaining $302.2 million between 12 and 36 months thereafter.
Assets recognized from the costs to obtain a contract with a customer
The Company recognizes an asset for the incremental and recoverable costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be one year or longer. The Company elected the practical expedient that allows an entity to expense incremental contract costs as incurred if the amortization period of the assets would have otherwise been recognized in one year or less. The Company has determined that sales commissions paid for new contracts, including certain incremental sales to existing customers, meet the requirements to be capitalized as contract acquisition costs. The contract cost assets are deferred and then recognized in sales and marketing expense on a straight-line basis over the expected period of benefit, which the Company has determined to be four years. Sales commissions and bonuses for renewal contracts are not considered commensurate with sales commissions for new contracts, and therefore, the expected period of benefit for costs capitalized for initial contracts extends beyond the term of the initial contract. Judgment is required to determine the expected period of benefit, for which the Company considers estimates of customer lives and SaaS product technology life in making this determination. Write-offs of such costs have historically been immaterial.
The following table presents the changes in contract cost assets (in thousands):
Year Ended December 31,
202320222021
Beginning balance$64,077 $42,919 $33,052 
Additions37,243 41,750 25,978 
Amortization(28,038)(20,592)(16,111)
Ending balance$73,282 $64,077 $42,919 

Cost of revenue
Cost of revenue primarily consists of personnel-related compensation expenses for the Company’s customer support team, including salaries, benefits, stock-based compensation, payroll taxes, commissions, and bonuses. Additionally, cost of revenue includes non-personnel-related expenses, such as third-party hosting costs, amortization of acquired technology intangible assets, amortization of capitalized software development costs related to the Company’s platform, software license fees, and allocated overhead.
Operating expenses
The Company’s operating expenses consist of sales and marketing, research and development, and general and administrative expenses. For each of these categories of expense, personnel-related compensation expenses are the most significant component, which include salaries, stock-based compensation, commissions, benefits, payroll taxes, and bonuses.
83

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Sales and marketing
Sales and marketing expenses primarily consist of personnel-related compensation expenses for the Company’s sales and marketing organizations. Additionally, sales and marketing expenses include non-personnel-related expenses, such as advertising costs, marketing events, travel, trade shows, and other marketing activities; amortization of acquired customer relationship intangible assets; contractor costs to supplement the Company’s staff levels; consulting services; and allocated overhead. Advertising costs are expensed as incurred. During the years ended December 31, 2023, 2022, and 2021, the Company incurred advertising costs of $43.1 million, $37.2 million, and $27.2 million, respectively.
Research and development
Research and development expenses primarily consist of personnel-related compensation expenses for the Company’s engineering, product, and design teams. Additionally, research and development expenses include non-personnel-related expenses, such as contractor costs to supplement the Company’s staff levels, consulting services, amortization of certain acquired intangible assets used in research and development activities, and allocated overhead.
General and administrative
General and administrative expenses primarily consist of personnel-related compensation expenses for the Company’s human resources, information technology, finance, legal, executive, and other administrative functions. Additionally, general and administrative expenses include non-personnel-related expenses, such as professional fees for audit, legal, tax, and other external consulting services, including acquisition-related transaction expenses; costs associated with operating as a public company, including insurance costs, professional services, investor relations, and other compliance costs; property and use taxes; licenses, travel and entertainment costs; and allocated overhead.
Stock-based compensation
The Company recognizes stock-based compensation cost equal to the grant date fair value of stock-based awards. Stock-based awards include stock options, RSUs, employee stock purchase plan (“ESPP”), performance-based restricted stock units (“PSUs”), and restricted stock awards (“RSAs”).
The fair value of RSUs, PSUs, and RSAs is based on the estimated fair value of the Company’s common stock on the grant date. The fair value of stock options and ESPP purchase rights is estimated on the grant date using the Black-Scholes option pricing model. For awards that vest solely based on continued service, the grant date fair value is recognized as compensation expense on a straight-line basis over the requisite service period of the awards, which is generally four years. For awards that contain both performance and service vesting conditions, the grant date fair value is recognized as compensation expense using a graded vesting attribution model. No expense is recognized for awards with performance conditions until that condition is probable of being met, therefore the portion of expense recognized in any period may fluctuate depending on changing estimates of the achievement of the performance conditions. Forfeitures are recorded when they occur.
Income taxes
The Company accounts for income taxes for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on the differences between the carrying amounts for financial reporting purposes and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the accompanying consolidated statements of operations and comprehensive loss in the period that includes the enactment date.
A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risk associated with estimates of
84

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
future taxable income in assessing the need for a valuation allowance. Significant judgment is required in determining the provision for (benefit from) income taxes and deferred tax assets and liabilities.
The Company recognizes a tax benefit from an uncertain position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on its technical merits. If this threshold is met, the Company measures the tax benefit as the largest amount of the benefit that is greater than 50% likely of being realized upon ultimate settlement.
The Company recognizes penalties and interest accrued with respect to uncertain tax positions, if any, in the provision for (benefit from) income taxes in the accompanying consolidated statements of operations and comprehensive loss. Accrued penalties and interest related to uncertain tax positions were not material to any period presented.
Recently issued accounting pronouncements - not yet adopted
Improvements to Reportable Segment Disclosures
In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-07, Segment Reporting (Topic 280) – Improvements to Reportable Segment Disclosures (“ASU 2023-07”). The new amendment updates and improves reportable segment disclosure requirements through enhanced disclosures about significant segment expenses by requiring disclosure of incremental segment information on an annual and interim basis to enable investors to develop more decision-useful financial analysis. ASU 2023-07 is effective for public business entities for fiscal years beginning after December 31, 2023 and for interim periods within fiscal years beginning after December 31, 2024, with early adoption permitted. Upon adoption, public entities should apply the amendments retrospectively to all periods presented in the financial statements. As the Company operates as a single operating segment, the adoption of ASU 2023-07 is not expected to have a material impact on its consolidated financial statements, including disclosures.
Improvements to Income Tax Disclosure
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) – Improvements to Income Tax Disclosures (“ASU 2023-09”). The new amendment enhances transparency and usefulness of income tax disclosures by expanding disclosures in an entity’s income tax rate reconciliation table and income taxes paid. ASU 2023-09 is effective for public business entities for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of the adoption of ASU 2023-09 on its consolidated financial statements and disclosures.
3.INVESTMENTS
Marketable securities
Marketable securities consisted of the following as of December 31, 2023 (in thousands):
Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$128,479 $124 $(27)$128,576 
Commercial paper47,415 1 (35)47,381 
Corporate notes and obligations139,747 61 (128)139,680 
Time deposits4,525  (1)4,524 
Total marketable securities$320,166 $186 $(191)$320,161 

85

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Marketable securities consisted of the following as of December 31, 2022 (in thousands):
Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$86,666 7 $(196)$86,477 
Commercial paper73,234 6 (326)72,914 
Corporate notes and obligations65,150   65,150 
Time deposits60,951 1  60,952 
Total marketable securities$286,001 $14 $(522)$285,493 
All marketable securities held as of December 31, 2023 and 2022 had a contractual maturity of less than one year. During the year ended December 31, 2023, there were maturities and sales of marketable securities of $372.2 million and $5.5 million, respectively. During the year ended December 31, 2022, there were maturities of marketable securities of $85.6 million. There were no sales of marketable securities during the year ended December 31, 2022. Realized losses on the sale of marketable securities are recorded in other expense, net on the accompanying consolidated statements of operations and comprehensive loss. Such losses were immaterial during the year ended December 31, 2023. There were no impairments of marketable securities in any period presented.
Strategic investments
Strategic investment activity during the year ended December 31, 2023 is summarized as follows (in thousands):
Equity Securities Limited PartnershipsAvailable-for-Sale Debt
Securities
Total
Balance as of December 31, 2022$7,286 $3,402 $355 $11,043 
Interest accrued  7 7 
Purchases of strategic investments 764  764 
Unrealized gains (losses)68 (180) (112)
Impairment losses(175)  (175)
Balance as of December 31, 2023$7,179 $3,986 $362 $11,527 

86

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
In connection with the acquisition of Levelset in November 2021, which is further discussed in Note 7, the Company acquired a convertible promissory note (“Convertible Note”) in a privately held company. At the acquisition date, the fair value of the Convertible Note was $3.0 million. The Convertible Note was classified as an available-for-sale debt security at the acquisition date and was converted to an equity security in 2022. Strategic investment activity during the year ended December 31, 2022 is summarized as follows (in thousands):
Equity SecuritiesLimited PartnershipsAvailable-for-Sale Debt
Securities
Total
Balance as of December 31, 2021$3,882 $ $3,450 $7,332 
Interest accrued  105 105 
Purchases of strategic investments 3,609 350 3,959 
Conversion of available-for-sale debt securities into equity securities3,680  (3,680) 
Unrealized (losses) gains(139)(207)130 (216)
Impairment losses(137)  (137)
Balance as of December 31, 2022$7,286 $3,402 $355 $11,043 
Strategic investments are recorded in other assets in the accompanying consolidated balance sheets. As of December 31, 2023, in connection with the Company’s investments in limited partnerships, it has a contractual obligation to provide additional investment funding of up to $5.6 million at the option of the investees.
4.FAIR VALUE OF FINANCIAL INSTRUMENTS
Financial assets measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows (in thousands):
December 31, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$303,452 $ $ $303,452 
Marketable securities:
U.S. treasury securities128,576   128,576 
Commercial paper 47,381  47,381 
Corporate notes and obligations 139,680  139,680 
Time deposits 4,524  4,524 
Strategic investments:
Investments in available-for-sale debt securities
  362 362 
Total$432,028 $191,585 $362 $623,975 

87

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
December 31, 2022
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$30,200 $ $ $30,200 
Marketable securities:
U.S. treasury securities86,477   86,477 
Commercial paper 72,914  72,914 
Corporate notes and obligations 65,150  65,150 
Time deposits 60,952  60,952 
Strategic investments:
Investments in available-for-sale debt securities
  355 355 
Total$116,677 $199,016 $355 $316,048 
5.PROPERTY AND EQUIPMENT
Property and equipment, net consisted of the following (in thousands):
December 31,
20232022
Leasehold improvements$29,681 $28,023 
Building improvements6,311 6,311 
Furniture and fixtures12,146 11,679 
Computers and equipment22,177 18,264 
Purchased software928 859 
Property and equipment
71,243 65,136 
Less: accumulated depreciation and amortization(34,985)(25,943)
Property and equipment, net$36,258 $39,193 
Depreciation and amortization expense was $11.8 million, $11.1 million, and $7.8 million for the years ended December 31, 2023, 2022, and 2021, respectively.
6.LEASES
The Company has primarily entered into lease arrangements for office space, in addition to other miscellaneous equipment. The Company’s leases have initial non-cancelable lease terms ranging from one to 10 years. Some of the Company’s lease arrangements include options to extend the term of the leases for up to 10 years. However, the lessor does not have the option to cancel any of the Company’s leases prior to the end of the remaining contractual term. Judgment is required when determining the minimum non-cancelable term of the lease. The Company includes options to extend or terminate the lease term that are reasonably certain of exercise. If facts and circumstances regarding those judgments change in future periods, the Company reassesses its initial estimate of the term. The Company’s corporate headquarters offices have initial lease terms expiring in 2027, and a 10-year renewal option that the Company is reasonably certain it will exercise. The Company determined that the present value of lease payments represents substantially all of the fair value of the underlying leased asset and therefore recognizes its corporate headquarters as a finance lease.

88

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
The components of lease expense were as follows (in thousands):
Year Ended December 31,
202320222021
Finance lease cost:
Amortization of right of use assets
$2,672 $2,705 $2,683 
Interest on lease liabilities
1,953 2,017 2,076 
Operating lease cost14,620 11,526 8,943 
Short-term lease cost1,344 674 47 
Variable lease cost4,821 5,667 4,370 
Total lease cost$25,410 $22,589 $18,119 
Supplemental information related to leases is as follows (in thousands):
December 31,
20232022
Operating Leases
Operating right of use assets$44,141 $41,934 
Amount included within other current liabilities
10,399 8,801 
Operating lease liabilities, non-current37,923 38,087 
Total operating lease liabilities$48,322 $46,888 
Finance Leases
Finance right of use assets$34,375 $37,026 
Amount included within other current liabilities
2,019 1,854 
Finance lease liabilities, non-current43,581 45,578 
Total finance lease liabilities$45,600 $47,432 
December 31,
202320222021
Weighted-average remaining lease term (in years)
Finance leases13.214.215.2
Operating leases5.56.67.8
Weighted-average discount rate
Finance leases4.21 %4.20 %4.20 %
Operating leases3.58 %2.89 %2.76 %

89

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Maturities of lease payments for leases where the lease commencement date commenced on or prior to December 31, 2023 are as follows (in thousands):
Years Ending December 31,
Operating
Finance
Total
2024$11,950 $3,893 $15,843 
20259,982 4,013 13,995 
20268,221 4,126 12,347 
20277,165 4,288 11,453 
20286,303 4,426 10,729 
Thereafter9,450 39,533 48,983 
Total lease payments$53,071 $60,279 $113,350 
Less imputed interest(4,749)(14,679)(19,428)
Total$48,322 $45,600 $93,922 
As of December 31, 2023, operating lease payments for leases greater than one month, but less than 12 months in duration were not significant. As of December 31, 2023, the Company had outstanding letters of credit totaling approximately $5.6 million on an unsecured basis to secure various leased office facilities in the U.S. and Australia.
7.BUSINESS COMBINATIONS
Levelset
On November 2, 2021, the Company completed the acquisition of all outstanding equity of Levelset, a lien rights management company. The purpose of this acquisition is to add lien rights management to the Procore platform, enabling Procore to manage complex workflows and improve the payment process in construction. The acquisition was accounted for as a business combination.
The purchase consideration totaled $484.1 million, which consisted of the following (in thousands):
Cash consideration$426,076 
Fair value of common stock58,028 
Total purchase consideration$484,104 
At closing, the Company issued 610,499 shares of common stock valued at $95.05 per share for aggregate purchase consideration of $58.0 million. The fair value of the common stock of $95.05 per share was determined using the closing stock price of the Company’s common stock on the acquisition date.
Of the total purchase consideration, $35.0 million of cash was placed in an escrow account held by a third party for potential breaches of representations and warranties. The escrow amount, net of any claims for such indemnifiable matters, was scheduled to be released from escrow to shareholders of Levelset 18 months after the acquisition date. In May 2023, the $35.0 million of cash held in escrow, net of indemnification claims, was released.

90

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
The purchase consideration was allocated to the following assets and liabilities (in thousands):
Fair value Useful life
Assets acquired
Cash and cash equivalents
$10,951 
Accounts receivable1,250 
Prepaid expenses and other current assets5,289 
Other non-current assets5,740 
Developed technology intangible asset105,500 7 years
Customer relationships intangible asset38,800 4 years
Goodwill348,318 
Total assets acquired$515,848 
Liabilities assumed
Accounts payable$(1,037)
Accrued expenses(1,945)
Deferred revenue, current(5,426)
Other current liabilities(2,437)
Other non-current liabilities(1,639)
Net deferred tax liabilities(19,260)
Total liabilities assumed$(31,744)
Net assets acquired$484,104 
The purchase price accounting for this acquisition is final.
Developed technology intangible asset represents the fair value of the Levelset’s technology, which was valued considering both the cost to rebuild and relief from royalty methods. Key assumptions under the cost to rebuild method include the estimated level of effort and related costs of reproducing or replacing the acquired technology. Key assumptions under the relief from royalty method include forecasted revenue to be generated from the developed technology, an estimated royalty rate applicable to the technology, and a discount rate. Developed technology is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the technology are consumed, over its estimated useful life of seven years. The amortization expense is recorded in cost of revenue in the accompanying consolidated statements of operations and comprehensive loss.
Customer relationships represent the fair value of the underlying relationships with Levelset’s existing customers, which were valued using the avoided loss of income method, which quantifies the acquiree’s loss of income if it loses the right to existing customers. Key assumptions under the avoided loss of income method include forecasted revenue to be generated from and expenses to service the customer relationships, customer cancellation rate, and a discount rate. The customer relationship intangible asset is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the customer relationships are consumed, over its estimated useful life of four years. The amortization expense is recorded in sales and marketing expenses in the accompanying consolidated statements of operations and comprehensive loss.
The $348.3 million goodwill balance is primarily attributable to synergies and expanded market opportunities that are expected to be achieved from the integration of Levelset with the Company’s offerings and assembled workforce. The goodwill balance is not deductible for income taxes purposes.
To retain certain Levelset employees, the Company issued 199,670 RSAs which vest based on their continued employment over two years, further discussed in Note 12. The total grant date fair value of shares issued of $19.0 million was excluded from the purchase consideration and was recognized as post-combination expense over the service period on a straight-line basis, unless the employees were terminated without cause.
91

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
As of December 31, 2023, all RSAs have vested and all stock-based compensation has been recognized, including $5.5 million of expense related to RSAs whose vesting was accelerated during 2023 upon the departure of certain employees.
In addition to issuing the RSAs discussed above, the Company also paid $11.0 million of cash retention payments that vest based on continued employment, at the close of the acquisition. The cash retention payments vest quarterly over a two-year service period and were subject to clawback if the employee was terminated for cause before the service vesting condition was met. The related compensation was recognized as post-combination expense over the service period on a straight-line basis. As of December 31, 2023, all expenses related to cash retention payments have been recognized, including $3.4 million of such expense which was accelerated during 2023 upon the departure of certain employees.
The acquisition-related transaction costs incurred by the Company of $5.0 million were expensed as incurred in the consolidated statements of operations and comprehensive loss. Levelset’s results of operations have been included in the Company’s consolidated financial statements from the acquisition date. The Company has not separately presented the revenue and operating losses of Levelset for the period from the acquisition date through December 31, 2021 as the impacts were not material to the consolidated financial statements.
The following unaudited pro forma financial information combines the results of operations for Procore and Levelset as if the closing of the acquisition had occurred on January 1, 2020 and adjusts for amortization of acquired intangible assets, transaction costs associated with the acquisition, compensation expense assuming the retention payments discussed above vested, stock-based compensation expense for RSUs granted to continuing employees discussed in Note 12 and the 199,670 shares of RSAs issued to certain key Levelset employees as discussed above, and tax benefits recorded as a result of the acquisition. The unaudited pro forma results do not reflect any cost saving synergies from operating efficiencies or the effect of the incremental costs incurred from integrating these companies. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisitions had occurred at the beginning of 2020, nor are they indicative of future results of operations (in thousands):
Year Ended December 31,
2021
Revenue$532,690 
Net Loss$(355,612)

92

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
LaborChart
On October 21, 2021, the Company completed the acquisition of all outstanding equity of LaborChart, Inc. (“LaborChart”) for $76.2 million in cash purchase consideration. LaborChart is a labor management solution that facilitates labor scheduling, forecasting, office-to-field communications, certification tracking, data management, and labor analysis. The purpose of this acquisition is to enhance Procore’s existing labor management solution. The acquisition was accounted for as a business combination.
The purchase consideration was allocated to the following assets and liabilities (in thousands):
Fair value Useful life
Assets acquired
Cash and cash equivalents
$2,149 
Accounts receivable730 
Prepaid expenses and other current assets737 
Other non-current assets417 
Developed technology intangible asset12,800 4 years
Customer relationships intangible asset11,100 10 years
Goodwill55,700 
Total assets acquired
$83,633 
Liabilities assumed
Accrued expenses$(120)
Deferred revenue, current(1,704)
Other current and non-current liabilities(690)
Net deferred tax liabilities(4,891)
Total liabilities assumed$(7,405)
Net assets acquired$76,228 
The purchase price accounting for this acquisition is final.
Developed technology intangible asset represents the fair value of LaborChart’s technology, which was valued considering both the cost to rebuild and relief from royalty methods. Key assumptions under the cost to rebuild method include the estimated level of effort and related costs of reproducing or replacing the acquired technology. Key assumptions under the relief from royalty method include forecasted revenue to be generated from the developed technology, an estimated royalty rate applicable to the technology, and a discount rate. Developed technology is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the technology are consumed, over its estimated useful life of four years. The amortization expense is recorded in cost of revenue in the accompanying consolidated statements of operations and comprehensive loss.
Customer relationships represent the fair value of the underlying relationships with LaborChart’s existing customers, which were valued using the multi-period excess earnings method. Key assumptions under the multi-period excess earnings method include estimated future revenues, costs, cash flows, and a discount rate. The customer relationship intangible asset is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the customer relationships are consumed, over its estimated useful life of ten years. The amortization expense is recorded in sales and marketing expenses in the accompanying consolidated statements of operations and comprehensive loss.
The Company recorded goodwill, which represents the excess of the purchase consideration over the tangible and intangible assets acquired and liabilities assumed, of $55.7 million relating to the acquisition. The goodwill balance is primarily attributed to the synergies and expanded market opportunities that are expected to
93

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
be achieved from the integration of LaborChart with the Company’s offerings and assembled workforce. Goodwill is not deductible for income tax purposes.
To retain certain LaborChart employees, the Company held back $9.0 million of the cash purchase price, which will vest based on continued employment over a three-year period. The cash holdback amount was excluded from the purchase consideration and is recorded as post-combination expense over the service period on a straight-line basis. During the years ended December 31, 2023 and 2022, the Company recorded $4.2 million and $3.0 million of expense, respectively, for the portion of the balance which vested in the respective year. The $4.2 million recorded during the year ended December 31, 2023 includes $2.1 million of expense that was accelerated in February 2023 due to the departure of a certain LaborChart employee.
The Company has not separately presented pro forma results reflecting the acquisition of LaborChart, or revenue and operating losses of LaborChart for the period from the acquisition date through December 31, 2021 as the impacts were not material to the consolidated financial statements. The acquisition-related transaction costs were not material, and were expensed as incurred in the accompanying consolidated statements of operations and comprehensive loss.
Indus.ai Inc.
On May 3, 2021, the Company completed the acquisition of Indus.ai Inc. (“Indus”), a Canada-based privately held company that offers an artificial intelligence (“AI”)-powered analytics platform to provide actionable insights for the construction industry, by acquiring 100% of the outstanding voting interests in Indus for purchase consideration of $24.3 million in cash. Of the total purchase consideration, $4.1 million was held back to secure certain indemnification obligations (“Holdback Consideration”) in accordance with the stock purchase agreement, which was scheduled to be paid, subject to any indemnification claims, on the 18-month anniversary of the acquisition. In November 2022, the Company paid $3.9 million in cash for the Holdback Consideration, net of indemnification claims. The purpose of this acquisition is to accelerate the development of the Company’s AI and machine learning solutions.
The purchase consideration was primarily allocated to the developed technology intangible asset with an estimated fair value of $14.8 million at the acquisition date, which was valued using the cost to rebuild method. Key assumptions under the cost to rebuild method include the estimated level of effort and related costs of reproducing or replacing the acquired technology. The fair value of the remaining acquired tangible and intangible net assets was immaterial. The Company also recorded a deferred tax liability of $2.0 million as a result of the acquisition. The Company recorded goodwill, which represents the excess of the purchase consideration over the tangible and intangible assets acquired and liabilities assumed, of $11.5 million relating to the acquisition. The goodwill balance is primarily attributed to the synergies expected and the skilled workforce acquired. Goodwill is not deductible for income tax purposes. The purchase price accounting for this acquisition is final.
Developed technology acquired is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the technology are expected to be consumed, over its estimated useful life of five years. The amortization expense is recorded in research and development in the accompanying consolidated statements of operations and comprehensive loss, as the acquired developed technology will be used to improve the Company’s internal research and development capabilities.
The Company has not separately presented pro forma results reflecting the acquisition of Indus, or revenue and operating losses of Indus for the period from the acquisition date through December 31, 2021 as the impacts were not material to the consolidated financial statements. The transaction costs associated with the acquisition were not material, and were expensed as incurred as general and administrative expenses in the accompanying consolidated statements of operations and comprehensive loss.

94

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
8.INTANGIBLE ASSETS AND GOODWILL
Intangible assets
On September 15, 2023, the Company completed the acquisition of all outstanding equity of Unearth Technologies Inc. This acquisition was accounted for as an asset acquisition as substantially all of the fair value of the gross assets acquired were concentrated in a single identifiable asset. The total value of developed technology acquired was $9.2 million, which is comprised of $6.8 million in cash paid, $2.3 million as a result of the tax consequences of the transaction, and capitalized transaction expenses, which were immaterial. The acquired developed technology has an estimated useful life of five years, and the amortization expense is recorded in cost of revenue on the accompanying consolidated statements of operations and comprehensive loss.
During the year ended December 31, 2023, the Company also acquired a $2.8 million IPR&D intangible asset, which was capitalized as an indefinite-lived intangible asset and recorded in intangible assets within the accompanying consolidated balance sheet. No impairments of IPR&D were recorded during the year ended December 31, 2023
The Company’s finite-lived and indefinite-lived intangible assets are summarized as follows (dollars in thousands):
December 31, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted-Average Remaining Useful Life
(Years)
Developed technology$166,453 $(67,221)$99,232 4.3
Customer relationships66,350 (30,884)35,466 4.2
Total finite-lived intangible assets
232,803 (98,105)134,698 4.3
In-process research and development2,848 — 2,848 
Total intangible assets$235,651 $(98,105)137,546 
December 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted-Average Remaining Useful
Life (Years)
Developed technology$157,130 $(41,968)$115,162 5.1
Customer relationships66,350 (18,559)47,791 4.9
Total$223,480 $(60,527)$162,953 5.1
The Company held no indefinite-lived intangible assets as of December 31, 2022.

95

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
The Company estimates that there is no significant residual value related to its finite-lived intangible assets. Amortization expense recorded on the Company's finite-lived intangible assets is summarized as follows (in thousands):
Year Ended December 31,
202320222021
Cost of revenue$22,396 $22,428 $7,522 
Sales and marketing12,425 12,425 3,600 
Research and development2,757 3,528 2,674 
Total amortization of acquired finite-lived intangible assets
$37,578 $38,381 $13,796 
The following table outlines the estimated future amortization expense related to finite-lived intangible assets (in thousands):
Years Ending December 31,
2024$38,710 
202535,267 
202620,547 
202719,631 
202816,557 
Thereafter3,986 
Total$134,698 
Goodwill
The following table presents the changes in carrying amount of goodwill (in thousands):
Year Ended December 31,
20232022
Beginning balance$539,128 $540,922 
Other adjustments, net (1)
226 (1,794)
Ending balance
$539,354 $539,128 
(1)Includes post-closing working capital adjustments and the effect of foreign currency translation.
There was no impairment of goodwill during any period presented.
9.CAPITALIZED SOFTWARE DEVELOPMENT COSTS
The Company’s capitalized software development costs are summarized as follows (in thousands):
December 31,
20232022
Gross carrying amount$143,403 $100,431 
Accumulated amortization(60,358)(41,854)
Net capitalized software costs (1)
$83,045 $58,577 
(1)As of December 31, 2023 and 2022, the above balances include $12.5 million and $7.8 million, respectively, of capitalized software costs developed by the Company for internal use.
96

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Amortization of capitalized software related to the Company's SaaS platform was $17.6 million, $10.6 million, and $12.0 million for the years ended December 31, 2023, 2022, and 2021, respectively, and is recorded in cost of revenue within the accompanying consolidated statements of operations and comprehensive loss. Amortization of capitalized software related to software used internally was $1.7 million and $0.3 million for the years ended December 31, 2023 and 2022, respectively, and is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss.
During 2023, 2022, and 2021, the Company recorded expense for certain software development costs of $0.4 million, $0.3 million, and $0.6 million, respectively, within research and development expense in the accompanying consolidated statements of operations and comprehensive loss, relating to development projects the Company decided to abandon prior to completion.
The estimated amortization is comprised of (i) amortization of completed software and (ii) the expected amortization for software that is not yet complete based on its estimated economic lives and projected completion dates. The following table presents the remaining estimated amortization of capitalized software development costs as of December 31, 2023 (in thousands):
Years Ending December 31,
2024$31,796 
202531,928 
202615,728 
20272,675 
2028815 
Thereafter
103 
Total
$83,045 
10.ACCRUED EXPENSES
The following represents the components of accrued expenses contained within the Company’s consolidated balance sheets at the end of each period (in thousands):
December 31,
20232022
Accrued bonuses$31,786 $28,357 
Accrued commissions16,494 20,389 
Accrued salary, payroll tax, and employee benefit liabilities36,171 34,113 
Other accrued expenses15,624 16,323 
Total accrued expenses$100,075 $99,182 

97

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
11.COMMITMENTS AND CONTINGENCIES
Purchase commitments
As of December 31, 2023, future minimum payments under our non-cancellable purchase commitments for software service subscriptions and other services were as follows (in thousands):
Years Ending December 31,
2024$37,492 
202512,517 
20264,239 
20273,200 
20282,500 
Total$59,948 
Litigation
From time to time, the Company may be subject to various litigation matters arising in the ordinary course of business. However, the Company is not aware of any currently pending legal matters or claims that could have a material adverse effect on its financial position, results of operations, or cash flows should such litigation be resolved unfavorably.
Indemnifications
In the ordinary course of business, the Company may provide indemnification of varying scope and terms to customers, vendors, investors, directors, and officers with respect to certain matters, including, but not limited to, losses arising out of its breach of agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement, and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable.
The Company has never paid a material claim, nor has the Company been sued in connection with these indemnification arrangements. To date, the Company has not accrued a liability for these guarantees because the likelihood of incurring a payment obligation, if any, in connection with these guarantees is not probable or reasonably estimable.
12.STOCK-BASED COMPENSATION
Equity Incentive Plans
In May 2021, the board of directors of the Company (the “Board”) adopted, and the stockholders approved, the 2021 Equity Incentive Plan (the “2021 Plan”) with the purpose of granting stock-based awards, including stock options, stock appreciation rights, RSAs, RSUs, PSUs, and other forms of awards, to employees, directors, and consultants. As of December 31, 2022, a total of 37,664,961 shares of common stock were authorized for issuance under the 2021 Plan. The number of shares of the Company’s common stock reserved for issuance under the 2021 Plan automatically increases on January 1 of each calendar year, starting on January 1, 2022 through January 1, 2031, in an amount equal to (i) 5% of the total number of shares of the Company’s common stock outstanding on December 31 of the fiscal year before the date of each automatic increase, or (ii) a lesser number of shares determined by the Board prior to the applicable January 1. Accordingly, on January 1, 2023, the number of shares of common stock that may be issued under the 2021 Plan increased by an additional 6,957,976 shares. As a result, as of December 31, 2023, a total of 44,622,937 shares of common stock are authorized for issuance under the 2021 Plan. As of December 31, 2023, a total of 30,314,052 shares of common stock were available for issuance under the 2021 Plan. No stock options have been issued under the 2021 Plan.
98

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Stock options
No stock options were granted during the periods presented.
The following table summarizes the stock option activity during the year ended December 31, 2023 (aggregate intrinsic value in thousands):
Number
of Shares
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
Outstanding at December 31, 20225,723,772$12.65 5.2$197,620 
Exercised(1,371,834)12.85 
Canceled/Forfeited(11,886)22.08 
Outstanding at December 31, 20234,340,05212.57 4.1245,884 
Exercisable at December 31, 20234,340,052$12.57 4.1$245,884 
The intrinsic value of options exercised during the years ended December 31, 2023, 2022, and 2021 was $66.7 million, $75.1 million, and $262.4 million, respectively. As of December 31, 2023, there is no unrecognized stock-based compensation cost for stock options previously granted by the Company.
Restricted stock units
In 2018, the Company began issuing RSUs to certain employees, officers, directors, and consultants. The awards granted prior to the Company’s IPO vested upon the satisfaction of both a service and a performance condition, if both conditions are met before the award’s expiration date. For certain awards, the performance condition was satisfied solely on the effective date of a registration statement for the Company’s IPO, and for other awards, the performance condition was satisfied on the earlier of either the effective date of a registration statement for the Company’s IPO or a change in control. Awards granted with service vesting conditions generally vest over four years on either a quarterly or annual vesting schedule.
Prior to its IPO, given the Company’s common stock was not publicly traded, the grant date fair value of RSUs was determined based upon the fair value of the Company’s common stock. The Board exercised significant judgment in determining the fair value of the Company’s common stock with input from management, based on several objective and subjective factors. Factors considered by the Board included the price paid by investors for the Company’s common and preferred stock, actual and forecasted operating and financial performance, market conditions, performance of comparable publicly traded companies and transactions of comparable companies, developments and milestones within the Company, the rights, preferences, and privileges of its common and preferred stock, the likelihood of achieving a liquidating event, and the results of contemporaneous third-party valuations. The fair value was determined in accordance with applicable elements of the practice aid issued by the American Institute of Certified Public Accountants, Valuation of Privately Held Company Equity Securities Issued as Compensation.
Service-based restricted stock units
Subsequent to the completion of the Company’s IPO in May 2021, the fair value of RSUs was determined based on the trading price of its publicly traded common stock. The grant date fair value of RSUs granted during 2023, 2022, and 2021 was $238.8 million, $323.0 million, and $350.6 million, respectively.
Prior to the effective date of the registration statement for the Company’s IPO, achievement of the performance conditions was not probable. Upon the effective date of the registration statement for the Company’s IPO, the performance vesting condition for all RSUs granted was satisfied and the Company recognized on a graded vesting basis a cumulative catch-up stock-based compensation adjustment of $115.3 million in its consolidated statement of operations and comprehensive loss for the portion of the service period satisfied from the grant date through the effective date of the registration statement. Substantially all of the
99

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
RSUs granted subsequent to the Company’s IPO vest based solely on continued service, which is generally over four years. The intrinsic value of RSUs vested during the years ended December 31, 2023, 2022, and 2021 was $221.9 million, $156.4 million, and $187.7 million, respectively.
As of December 31, 2023, the total unrecognized stock-based compensation cost for all RSUs outstanding at that date was $387.1 million, which is expected to be recognized over a weighted-average vesting period of 2.5 years.
The following table summarizes the RSU activity during the year ended December 31, 2023:
Number of
Shares
Weighted-Average Grant
Date Fair Value
Unvested at December 31, 20228,436,671$57.99 
Granted3,977,47060.05 
Vested(3,688,075)54.86 
Canceled/Forfeited(1,343,993)65.20 
Unvested at December 31, 20237,382,073$59.35 
Performance-based restricted stock units
During 2022 and 2023, the Company granted PSUs to certain non-executive employees, which vest based on the achievement of certain operating performance targets. Such PSUs are valued based on the trading price of its publicly traded common stock and require the employee's continued service through the date the related shares vest. The Company recognizes compensation expense for such awards on a graded vesting basis through the expected vest date, beginning in the period in which it becomes probable that the performance target will be achieved. Management reassesses the probability of achievement for PSUs each reporting period.
As of December 31, 2023, the Company has granted 98,572 PSUs to certain non-executive employees at a weighted-average grant date fair value of $54.58 per share. During the years ended December 31, 2023 and 2022, the Company recognized stock-based compensation expense of $0.9 million and $0.9 million, respectively, relating to these shares.
Restricted stock awards
In November 2021, the Company issued 199,670 RSAs to certain key employees in connection with the acquisition of Levelset that vest based on their continued service over a two-year period. The fair value of the RSAs issued was $95.05 per share, which was the closing trading stock price of the Company’s common stock on the acquisition date. These shares are released from restriction quarterly over a two-year period assuming the continued service of the employees. As of December 31, 2023, all shares have vested. As of December 31, 2022, 99,833 shares had vested. During the years ended December 31, 2023, 2022, and 2021, the Company recognized stock-based compensation expense of $7.8 million, $9.5 million, and $1.6 million, respectively, relating to these shares.
In July 2019, the Company issued 205,464 restricted Series H-1 redeemable convertible preferred stock awards (“Series H-1 RSAs”) to certain employees at a grant date fair value of $26.75 in connection with the acquisition of Honest Buildings, Inc. These shares were released from restriction 50% on the first anniversary and 50% on the second anniversary of the acquisition date based on the continued service of the employees. Upon the closing of the Company’s IPO, the Series H-1 RSAs automatically converted into shares of restricted common stock on a one-for-one basis. As of December 31, 2021, all of the Series H-1 RSAs were fully vested. During the year ended December 31, 2021, the Company recognized stock-based compensation expense of $1.6 million for these shares.
100

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Employee Stock Purchase Plan
In May 2021, the Board adopted, and the stockholders approved, the ESPP, which became effective immediately prior to the effective date of the Company’s IPO. As of December 31, 2022, a total of 3,940,469 shares of common stock had been reserved for issuance under the ESPP. The number of shares of the Company’s common stock reserved for issuance under the ESPP automatically increases on January 1 of each year for a period of ten years, beginning on January 1, 2022 and continuing through January 1, 2031, by the lesser of (i) 1% of the total number of shares of the Company’s common stock outstanding on December 31 of the immediately preceding year; and (ii) 3,900,000 shares, except before the date of any such increase, the Board may determine that such increase will be less than the amount set forth in clauses (i) and (ii). Accordingly, on January 1, 2023, the number of shares of common stock reserved under the ESPP increased by an additional 1,391,595 shares.
The offering periods are scheduled to start in May and November of each year. The first offering period commenced on the Company’s first day of trading on May 20, 2021 and comprised three purchase periods of approximately six months in length. The ESPP provides for consecutive offering periods that will typically have a duration of 12 months in length and comprise two purchase periods of six months in length, subject to reset and rollover provisions.
The ESPP provides eligible employees with an opportunity to purchase shares of the Company’s common stock through payroll deductions of up to 15% of their eligible compensation, subject to a maximum of $25,000 of stock per calendar year. A participant may purchase a maximum of 2,500 shares of common stock during a purchase period. Amounts deducted and accumulated by the participant are used to purchase shares of common stock at the end of each six-month purchase period. The purchase price of the shares shall be 85% of the lower of the fair market value of the common stock on (i) the first trading day of the applicable offering period and (ii) the last trading day of each purchase period in the related offering period. However, in the event the fair value of the common stock on the purchase date is lower than the fair value on the first trading day of the offering period, the offering period is terminated immediately following the purchase and a new offering period begins the following day. Participants may end their participation at any time prior to the last 15 days of a purchase period and will be repaid their accrued contributions that have not yet been used to purchase shares of common stock. Participation ends automatically upon termination of employment.
The fair value of the ESPP purchase rights on the date of grant using the Black-Scholes option pricing model was estimated using the following assumptions:
December 31,
202320222021
Risk-free interest rate
4.68% to 5.33%
1.47% to 4.55%
0.03% to 0.18%
Expected term (in years)
0.5 to 1.0
0.5 to 1.0
0.5 to 1.5
Estimated dividend yield0.00%0.00%0.00%
Estimated weighted-average volatility
46.29% to 64.76%
61.14% to 72.69%
44.81% to 69.39%
The term for the ESPP purchase rights is the offering period. Beginning in the fourth quarter of 2023, the Company estimates volatility for ESPP purchase rights based on the historical volatility of its own common stock price. Prior to that, given the Company’s limited trading history, the Company estimated volatility using the historical volatilities of a group of public companies in a similar industry and stage of life cycle, selected by management, in addition to considering the Company’s own historical volatility, for a period commensurate with the term of the ESPP purchase rights. The interest rate is derived from government bonds with a similar term to the ESPP purchase right granted. The Company has not declared, nor does it expect to declare, dividends in the foreseeable future. Consequently, an expected dividend yield of zero was utilized. The fair value of the Company’s common stock used to value ESPP purchase rights is based on the trading price of its publicly traded common stock.

101

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Employee payroll contributions accrued in connection with the ESPP were $5.0 million and $4.7 million as of December 31, 2023 and 2022, respectively, and are included within accrued expenses in the accompanying consolidated balance sheets. Employee payroll contributions ultimately used to purchase shares will be reclassified to stockholders’ equity on the purchase date. Stock-based compensation expense related to the ESPP is recognized on a straight-line basis over the offering period. During the years ended December 31, 2023, 2022, and 2021, the Company recognized stock-based compensation of $10.7 million, $15.0 million, and $8.5 million, respectively, in connection with the ESPP. During the years ended December 31, 2023, 2022, and 2021, 575,928, 551,753, and 166,370 shares of the Company’s common stock were purchased under the ESPP, respectively.
As of December 31, 2023, unrecognized stock-based compensation expense related to the ESPP was $4.7 million, which is expected to be recognized over a weighted-average period of 0.4 years.
Sales of common stock
During the year ended December 31, 2021, certain of the Company’s investors acquired outstanding common stock from the Company’s employees. For the shares acquired at a price in excess of the estimated fair value of the Company’s common stock, the Company recorded stock-based compensation expense of $5.5 million for the period from January 1, 2021 through the Company’s IPO on May 20, 2021 for the difference between the price paid by the investors and the estimated fair value on the date of the transactions.
Stock-based compensation
The Company recorded total stock-based compensation cost from stock options, RSUs, PSUs, ESPP, RSAs, and sales of stock by employees in excess of fair value as follows (in thousands):
Year Ended December 31,
202320222021
Cost of revenue$7,388 $7,253 $8,094 
Sales and marketing54,901 53,397 68,755 
Research and development68,265 63,262 85,040 
General and administrative44,281 38,974 65,272 
Total stock-based compensation expense$174,835 $162,886 $227,161 
Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs9,717 8,818 5,247 
Total stock-based compensation cost$184,552 $171,704 $232,408 
There were no net tax benefits recognized in the accompanying consolidated statements of operations and comprehensive loss for stock-based compensation arrangements for the years ended December 31, 2023, 2022, and 2021 due to the Company having a full valuation allowance against its deferred tax assets.
13.INCOME TAXES
The domestic and foreign components of loss before provision for (benefit from) income taxes consisted of the following (in thousands):
Year Ended December 31,
202320222021
Domestic$(191,132)$(287,569)$(289,187)
Foreign2,711 1,104 264 
Total$(188,421)$(286,465)$(288,923)

102

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
The provision for (benefit from) income taxes is comprised of the following (in thousands):
Year Ended December 31,
202320222021
Current:
State$709 $442 $480 
Foreign1,333 307 255 
Total2,042 749 735 
Deferred:
Federal4 (34)(17,841)
State6 93 (6,301)
Foreign(779)(342)(351)
Total(769)(283)(24,493)
Provision for (benefit from) income taxes$1,273 $466 $(23,758)
The following table provides a reconciliation between income taxes computed at the U.S. federal statutory rate and the Company’s provision for (benefit from) income taxes (in thousands):
Year Ended December 31,
202320222021
Computed expected income tax benefit$(39,568)$(60,120)$(60,674)
State income taxes - net of federal income tax benefit(6,175)(10,197)(17,171)
Change in valuation allowance42,855 81,251 94,062 
Non-deductible expenses4,489 2,687 2,623 
Non-deductible base erosion expenses11,403   
Non-deductible officers’ compensation
12,775 3,648 8,345 
Stock-based compensation(9,678)135 (30,523)
Tax credits (federal and state)(18,226)(16,863)(16,957)
Foreign rate differential40 35 35 
Other3,358 (110)(3,498)
Provision for (benefit from) income taxes$1,273 $466 $(23,758)

103

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
Significant components of the Company’s deferred tax assets and liabilities are presented below (in thousands):
December 31,
20232022
Deferred tax assets: 
Net operating loss$215,915 $209,795 
Tax credits76,504 58,724 
Lease liabilities20,213 23,203 
Stock-based compensation14,899 22,181 
Capitalized software cost59,487 39,582 
Other5,531 5,013 
Total deferred tax assets392,549 358,498 
Valuation allowance(324,422)(282,337)
Total deferred tax assets, net68,127 76,161 
Deferred tax liabilities:
Lease assets(16,376)(19,296)
Acquired intangible assets(32,120)(39,497)
Contract cost asset(16,868)(15,324)
Prepaid and accrued expenses(3,184)(2,897)
Other(1,201)(1,522)
Total deferred tax liabilities(69,749)(78,536)
Total$(1,622)$(2,375)
In assessing the realizability of deferred tax assets, management considers whether it is “more likely than not” that some portion or all of the deferred tax assets will be realized. Realization of future tax benefits is dependent on the Company’s ability to generate sufficient taxable income within the carryforward period. Based on all available objective evidence management believes it is “more likely than not” that the net deferred tax assets will not be fully realizable in the U.S. as of December 31, 2023 and 2022. Accordingly, the Company’s U.S. net deferred tax assets have been fully offset by a valuation allowance. The Company periodically evaluates the recoverability of the deferred tax assets and when it is determined to be “more likely than not” that the deferred tax assets are realizable, the valuation allowance is reduced. The net deferred tax liability position at December 31, 2023 and 2022 was primarily related to the Company’s Australia and Canada tax jurisdictions.
The following table summarizes the activity related to the valuation allowance (in thousands):
Year Ended December 31,
202320222021
Beginning balance$282,337 $204,182 $112,389 
Current year change40,810 78,155 114,639 
Increase (decrease) in valuation allowance as a result of purchase accounting for business combinations1,275  (22,846)
Ending balance$324,422 $282,337 $204,182 
At the date of acquisition of Levelset and LaborChart in 2021, each entity was in a net deferred tax liability position, primarily as a result of acquired intangible assets. These net deferred tax liabilities are an available source of income to realize the Company’s deferred tax assets. Accordingly, the Company released $24.2
104

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
million of valuation allowance which resulted in an income tax benefit in the consolidated statements of operations and comprehensive loss for 2021. The Company did not provide for U.S. income taxes on the undistributed earnings and other outside temporary differences of foreign subsidiaries as they are considered indefinitely reinvested outside the U.S. At December 31, 2023 and 2022, the amount of temporary differences related to undistributed earnings and other outside temporary differences upon which U.S. income taxes have not been provided is immaterial to these consolidated financial statements.
As of December 31, 2023, the Company had federal net operating loss carryforwards (“NOL carryforwards”) of $866.7 million, which are comprised of definite and indefinite net operating losses. At December 31, 2023, the Company had federal NOL carryforwards of approximately $119.4 million, which expire at various intervals from the years 2035 through 2037 and had NOL carryforwards of $747.3 million which do not expire. As of December 31, 2023, the Company has state net operating losses of $626.4 million, which will begin to expire in 2029. The Internal Revenue Code (the “IRC”) of 1986, as amended, imposes restrictions on the utilization of net operating losses and credits when a Company experiences a cumulative change in ownership of more than 50% over a three-year period. The Company has identified a portion of net operating losses and credit carryovers are subject to annual limitations, which the Company has also determined that it should be able to fully utilize these net operating losses and credit carryovers before they expire, provided the Company generates sufficient taxable income.
As of December 31, 2023, the Company had credits for research activities available for carryforward for federal income tax purposes of $73.8 million and for state income tax purposes of $33.2 million, which are available to offset future income tax in those jurisdictions and which began to expire in 2023 for federal and have no expiration for state.
The following table summarizes the activity related to unrecognized tax benefits (in thousands):
Year Ended December 31,
202320222021
Beginning balance$21,727 $17,010 $8,369 
Increases related to current period positions7,513 5,915 7,158 
(Decreases) increases related to prior period positions(199)(1,198)1,483 
Ending balance$29,041 $21,727 $17,010 
Due to the Company’s full valuation allowance on federal and state taxes, none of the unrecognized tax benefits would affect the Company’s effective tax rate, if recognized. The Company does not anticipate any significant increases or decreases to its unrecognized tax positions within the next 12 months. The Company’s practice is to recognize interest and penalties related to income tax matters in income tax expense. As of December 31, 2023 and 2022, accrued interest and penalties related to income tax positions were immaterial.
The Company files U.S. federal, various state, and foreign income tax returns. In the normal course of business, the Company is subject to examination by taxing authorities. The tax years from 2003 forward remain subject to examination for federal purposes. Generally, state and foreign tax authorities may examine the Company’s tax returns for four years and five years, respectively, from the date an income tax return is filed. However, the taxing authorities may continue to examine the Company’s federal and state NOL carryforwards until the statute of limitations closes on the tax years in which the federal and state net operating losses are utilized. At December 31, 2023, tax years 2016 to 2020 were under examination by the Egyptian Taxing Authority. Our foreign operations in Egypt represent an immaterial portion of our overall business.
14.NET LOSS PER SHARE
Basic and diluted net loss per share is presented in conformity with the two-class method required for participating securities. The Company’s redeemable convertible preferred stock were participating securities as the holders of the redeemable convertible preferred stock were entitled to participate in dividends with common stock. The Company’s common stock, which was converted from redeemable convertible preferred stock upon
105

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
the closing of its IPO, is weighted based on the period of time the common stock was outstanding after conversion in 2021.
Net losses were not allocated to the redeemable convertible preferred stock as the holders of the redeemable convertible preferred stock did not have a contractual obligation to share in any losses. Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.
As the Company has reported net losses attributable to common stockholders for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share attributable to common stockholders equals diluted net loss per share attributable to common stockholders.
The following weighted-average potentially dilutive shares are excluded from the calculation of diluted earnings per share as they are anti-dilutive:
Year Ended December 31,
202320222021
Shares of common stock issuable upon conversion of redeemable convertible preferred stock33,431,158
RSUs, PSUs, and RSAs subject to future vesting8,489,9028,189,2476,155,387
Shares issuable pursuant to the ESPP495,554627,698326,819
Shares of common stock issuable from stock options4,979,8136,450,0199,618,882
Total13,965,26915,266,96449,532,246
15.EMPLOYEE BENEFIT PLANS
The Company has a defined-contribution plan in the U.S. intended to qualify under Section 401 of the IRC (the “401(k) Plan”). The 401(k) Plan covers substantially all U.S. employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. The Company makes contributions to the plan up to 4% of the participating employee’s W-2 earnings and wages. Matching contributions to the 401(k) Plan totaled $17.2 million, $14.7 million, and $9.6 million for the years ended December 31, 2023, 2022, and 2021, respectively.
The Company also has defined-contribution plans in certain other countries. The Company made matching contributions to these plans totaling $3.6 million, $2.8 million, and $1.8 million for the years ended December 31, 2023, 2022, and 2021, respectively.
16.GEOGRAPHIC INFORMATION
The following table sets forth the Company’s revenues by geographic region, which is determined based on the billing location of the customer (in thousands):
Year Ended December 31,
202320222021
Revenue by geographic region
U.S.$815,773 $616,654 $439,871 
Rest of the world134,237 103,549 74,950 
Total revenue$950,010 $720,203 $514,821 
Percentage of revenue by geographic region
U.S.86 %86 %85 %
Rest of the world14 %14 %15 %
106

Procore Technologies, Inc.
Notes to Consolidated Financial Statements
The following table sets forth the total of property and equipment, net, and ROU lease assets by geographic region (in thousands):
December 31,
20232022
U.S.$97,936 $108,884 
Rest of the world16,838 9,269 
Total$114,774 $118,153 
17.SUBSEQUENT EVENTS
The Company has evaluated subsequent events through February 26, 2024, the date these consolidated financial statements were available to be issued, and has identified the following subsequent event.
On January 30, 2024, the Company executed a reduction of approximately 4% of its global workforce as part of its ongoing evaluation of its operations to ensure alignment of its workforce with, and to enable greater investment in, key growth opportunities. The Company estimates that it will incur charges of approximately $4.6 million related to severance and employee benefits, which is expected to be substantially incurred in the first quarter of fiscal year 2024, and will consist primarily of cash expenditures.
107

Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure.
None.
Item 9A. Controls and Procedures.
(a) Evaluation of Disclosure Controls and Procedures
Under the supervision and with the participation of our management, including our chief executive officer and chief financial officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of December 31, 2023, the end of the period covered by this report.
Based on the Company’s evaluation, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures are designed to, and are effective to, provide assurance at a reasonable level that the information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosures.
(b) Management’s Report on Internal Control Over Financial Reporting.
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Under the supervision and with the participation of our management, including the chief executive officer and chief financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the criteria set forth in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Our internal control over financial reporting includes policies and procedures that provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with U.S. GAAP. Based on the results of our evaluation, management has concluded that our internal control over financial reporting was effective as of December 31, 2023.
The effectiveness of the Company’s internal control over financial reporting as of December 31, 2023 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report, which is included in Part II, Item 8 of this Annual Report on Form 10-K.
(c) Changes in Internal Control Over Financial Reporting.
Under the supervision and with the participation of our management, including our chief executive officer and chief financial officer, we conducted an evaluation of any changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during our most recently completed fiscal quarter. There have not been any changes in internal control over financial reporting during the quarter ended December 31, 2023 that have materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.
(d) Limitations on Effectiveness of Controls and Procedures
Our management, including our chief executive officer and chief financial officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived 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. 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
108

controls also is 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.
Item 9B. Other Information.
Insider Trading Arrangements
During the quarterly period ended December 31, 2023, our directors and officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated the contracts, instructions, or written plans for the purchase of sale of our securities as set forth in the table below.
Type of Trading Arrangement
Name and PositionActionAdoption/Termination DateRule 10b5-1*Non-Rule 10b5-1**Total Shares of Common Stock to be Sold***Expiration Date
Kevin J. O’Connor, Director
Adoption
November 27, 2023
x
250,000 March 14, 2025
* Contract, instruction, or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.
** “Non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K under the Exchange Act.
***Represents the maximum number of shares that may be sold pursuant to the 10b5-1 arrangement. The number of shares actually sold may be lower and will depend on the satisfaction of certain conditions as set forth in the written plan.

Item 9C. Disclosure Regarding Foreign Jurisdiction that Prevent Inspections.
Not applicable.
109

PART III
Certain information required by Part III is incorporated herein by reference to our definitive proxy statement for our 2024 Annual Meeting of Stockholders (“Proxy Statement”), which will be filed with the SEC within 120 days of the fiscal year ended December 31, 2023.
Item 10. Directors, Executive Officers, and Corporate Governance.
We have adopted a Code of Business Conduct and Ethics that applies to all officers, directors, and employees, which is available on our website at investors.procore.com under “Governance.”
We intend to satisfy any disclosure requirements under the applicable rules of the SEC or NYSE regarding an amendment to, or waiver from, a provision of this Code of Business Conduct and Ethics by posting such information on our website, at the Internet address and location specified above.
The remaining information required by this item will be set forth in our Proxy Statement and is incorporated herein by reference.
Item 11. Executive Compensation.
The information required by this item will be set forth in our Proxy Statement and is incorporated herein by reference.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
The information required by this item will be set forth in our Proxy Statement and is incorporated herein by reference.
Item 13. Certain Relationships and Related Transactions, and Director Independence.
The information required by this item will be set forth in our Proxy Statement and is incorporated herein by reference.
Item 14. Principal Accountant Fees and Services.
The information required by this item will be set forth in our Proxy Statement and is incorporated herein by reference.
110

PART IV
Item 15. Exhibits, Financial Statement Schedules.
(a)The following documents are filed as a part of this Annual Report on Form 10-K:
(1)Financial Statements.
Our Consolidated Financial Statements are listed in the “Index to Consolidated Financial Statements” under Part II, Item 8 of this Annual Report on Form 10-K.
(2)Financial Statement Schedules.
All financial statement schedules have been omitted, as the information is not applicable or is not required under the related instructions, or because the information required is already included in the financial statements or the notes thereto.
(3)Exhibits.
We have filed the exhibits listed on the accompanying Exhibit Index, which is incorporated herein by reference.
Exhibit Index
Incorporated by Reference
Exhibit
Number
Description of ExhibitFormFile NumberExhibitFiling Date
2.1†10-Q001-403962.1November 5, 2021
3.1†8-K001-403963.1May 24, 2021
3.2†8-K001-403963.2May 24, 2021
4.1†S-1/A333-2367894.1May 6, 2021
4.2†S-1/A333-2367894.2February 28, 2020
4.3†10-K001-403964.3March 4, 2022
10.1†+
S-1/A333-23678910.1May 6, 2021
10.2†+S-1/A333-23678910.2February 28, 2020
10.3*+
10.4†+S-1/A333-23678910.4May 10, 2021
10.5†S-1333-23678910.4February 28, 2020
10.6†S-1333-23678910.5February 28, 2020
10.7†S-1333-23678910.6February 28, 2020
10.8†S-1333-23678910.7February 28, 2020
10.9†S-1333-23678910.8February 28, 2020
10.12†+S-1/A333-23678910.10February 28, 2020
10.13†+10-K001-4039610.13March 4, 2022
10.14†+S-1/A333-23678910.11May 6, 2021
10.15†+
S-1/A333-23678910.14May 6, 2021
10.16†+
10-Q
001-40396
10.1August 5, 2022
10.17†+
10-Q
001-40396
10.1November 4, 2022
10.18†+
8-K
001-40396
10.10May 8, 2023
10.19†+
S-1/A333-23678910.17May 6, 2021
21.1*
23.1*
24.1*
31.1*
31.2*
32.1*#
32.2*#
97.1*
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 document.
101.SCH*Inline XBRL Taxonomy Extension Schema Document
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
*Filed herewith.
Previously filed.
+Indicates management contract or compensatory plan.
#The certifications attached as Exhibit 32.1 and Exhibit 32.2 accompany this Annual Report on Form 10-K pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by the Registrant for purposes of Section 18 of the Exchange Act, and are not to be incorporated by reference into any of the Registrant’s filings under the Securities Act, irrespective of any general incorporation language contained in any such filing.
Item 16. Form 10-K Summary.
None.
111

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.
Procore Technologies, Inc.
Date: February 26, 2024
By:/s/ Craig F. Courtemanche, Jr.
Craig F. Courtemanche, Jr.
President and Chief Executive Officer
POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Craig F. Courtemanche, Jr. and Howard Fu, and each of them, as his or her true and lawful attorney-in-fact and agent with full power of substitution and resubstitution, for such individual in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully for all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or the individual’s substitute, may lawfully do or cause to be done by virtue hereof.

112

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SignatureTitleDate
/s/ Craig F. Courtemanche, Jr.
President, Chief Executive Officer, and Director
(Principal Executive Officer)
February 26, 2024
Craig F. Courtemanche, Jr.
/s/ Howard Fu
Chief Financial Officer and Treasurer
(Principal Financial Officer)
February 26, 2024
Howard Fu
/s/ William F. Fleming, Jr.
Senior Vice President, Corporate Controller
(Principal Accounting Officer)
February 26, 2024
William F. Fleming, Jr.
/s/ Nanci E. Caldwell
Director
February 26, 2024
Nanci E. Caldwell
/s/ Erin M. Chapple
Director
February 26, 2024
Erin M. Chapple
/s/ Brian FeinsteinDirector
February 26, 2024
Brian Feinstein
/s/ William J.G. Griffith IV
Director
February 26, 2024
William J.G. Griffith IV
/s/ Kevin J. O’Connor
Director
February 26, 2024
Kevin J. O’Connor
/s/ Graham V. Smith
Director
February 26, 2024
Graham V. Smith
 
/s/ Elisa A. Steele
Director
February 26, 2024
Elisa A. Steele
/s/ Kathryn A. Bueker
Director
February 26, 2024
Kathryn A. Bueker
 
113
EX-10.3 2 pcor-fy23x10xkxexx103.htm EX-10.3 Document
Exhibit 10.3
Procore Technologies, Inc.
2021 Equity Incentive Plan
Adopted by the Board of Directors: May 9, 2021
Approved by the Stockholders: May 9, 2021
Amended: November 9, 2023

1.General.
(a)Successor to and Continuation of Prior Plan. The Plan is the successor to and continuation of the Prior Plan. As of the Effective Date, (i) no additional awards may be granted under the Prior Plan; (ii) the Prior Plan’s Available Reserve (plus any Returning Shares) will become available for issuance pursuant to Awards granted under this Plan; and (iii) all outstanding awards granted under the Prior Plan will remain subject to the terms of the Prior Plan (except to the extent such outstanding awards result in Returning Shares that become available for issuance pursuant to Awards granted under this Plan). All Awards granted under this Plan will be subject to the terms of this Plan.
(b)Plan Purpose. The Company, by means of the Plan, seeks to secure and retain the services of Employees, Directors and Consultants, to provide incentives for such persons to exert maximum efforts for the success of the Company and any Affiliate and to provide a means by which such persons may be given an opportunity to benefit from increases in value of the Common Stock through the granting of Awards.
(c)Available Awards. The Plan provides for the grant of the following Awards: (i) Incentive Stock Options; (ii) Nonstatutory Stock Options; (iii) SARs; (iv) Restricted Stock Awards; (v) RSU Awards; (vi) Performance Awards; and (vii) Other Awards.
(d)Adoption Date; Effective Date. The Plan will come into existence on the Adoption Date, but no Award may be granted prior to the Effective Date.
2.Shares Subject to the Plan.
(a)Share Reserve. Subject to adjustment in accordance with Section 2(c) and any adjustments as necessary to implement any Capitalization Adjustments, the aggregate number of shares of Common Stock that may be issued pursuant to Awards will not exceed 30,962,615 shares, which number is the sum of: (i) 13,000,000 new shares, plus (ii) a number of shares of Common Stock equal to the Prior Plan’s Available Reserve, plus (iii) a number of shares of Common Stock equal to the number of Returning Shares, if any, as such shares become available from time to time. In addition, subject to any adjustments as necessary to implement any Capitalization Adjustments, such aggregate number of shares of Common Stock will automatically increase on January 1 of each year for a period of ten years commencing on January 1, 2022 and ending on (and including) January 1, 2031, in an amount equal to five percent (5%) of the total number of shares of Common Stock outstanding on December 31 of the preceding calendar year; provided, however, that the Board may act prior to January 1st of a given calendar year to provide that the increase for such year will be a lesser number of shares of Common Stock.
(b)Aggregate Incentive Stock Option Limit. Notwithstanding anything to the contrary in Section 2(a) and subject to any adjustments as necessary to implement any Capitalization Adjustments, the aggregate maximum number of shares of Common Stock that may be issued pursuant to the exercise of Incentive Stock Options is 92,887,845 shares.
(c)Share Reserve Operation.
(i)Limit Applies to Common Stock Issued Pursuant to Awards. For clarity, the Share Reserve is a limit on the number of shares of Common Stock that may be issued pursuant to Awards and does not limit the granting of Awards, except that the Company will keep available at all times the number of shares of Common Stock reasonably required to satisfy its obligations to issue shares pursuant to such Awards. Shares may be issued in connection with a merger or acquisition as



permitted by, as applicable, Nasdaq Listing Rule 5635(c), NYSE Listed Company Manual Section 303A.08, NYSE American Company Guide Section 711 or other applicable rule, and such issuance will not reduce the number of shares available for issuance under the Plan.
(ii)Actions that Do Not Constitute Issuance of Common Stock and Do Not Reduce Share Reserve. The following actions do not result in an issuance of shares under the Plan and accordingly do not reduce the number of shares subject to the Share Reserve and available for issuance under the Plan: (1) the expiration or termination of any portion of an Award without the shares covered by such portion of the Award having been issued, (2) the settlement of any portion of an Award in cash (i.e., the Participant receives cash rather than Common Stock), (3) the withholding of shares that would otherwise be issued by the Company to satisfy the exercise, strike or purchase price of an Award, or (4) the withholding of shares that would otherwise be issued by the Company to satisfy a tax withholding obligation in connection with an Award.
(iii)Reversion of Previously Issued Shares of Common Stock to Share Reserve. The following shares of Common Stock previously issued pursuant to an Award and accordingly initially deducted from the Share Reserve will be added back to the Share Reserve and again become available for issuance under the Plan: (1) any shares that are forfeited back to or repurchased by the Company because of a failure to meet a contingency or condition required for the vesting of such shares, (2) any shares that are reacquired by the Company to satisfy the exercise, strike or purchase price of an Award, and (3) any shares that are reacquired by the Company to satisfy a tax withholding obligation in connection with an Award.
3.Eligibility and Limitations.
(a)Eligible Award Recipients. Subject to the terms of the Plan, Employees, Directors and Consultants are eligible to receive Awards.
(b)Specific Award Limitations.
(i)Limitations on Incentive Stock Option Recipients. Incentive Stock Options may be granted only to Employees of the Company or a “parent corporation” or “subsidiary corporation” thereof (as such terms are defined in Sections 424(e) and (f) of the Code).
(ii)Incentive Stock Option $100,000 Limitation. To the extent that the aggregate Fair Market Value (determined at the time of grant) of the shares of Common Stock with respect to which Incentive Stock Options are exercisable for the first time by any Optionholder during any calendar year (under all plans of the Company and any “parent corporation” or “subsidiary corporation” thereof, as such terms are defined in Sections 424(e) and (f) of the Code) exceeds $100,000 (or such other limit established in the Code), or any Incentive Stock Options otherwise do not comply with the rules governing Incentive Stock Options, the Options or portions thereof that exceed such limit (according to the order in which they were granted) or otherwise do not comply with such rules will be treated as Nonstatutory Stock Options, notwithstanding any contrary provision of the applicable Option Agreement(s).
(iii)Limitations on Incentive Stock Options Granted to Ten Percent Stockholders. A Ten Percent Stockholder may not be granted an Incentive Stock Option unless (i) the exercise price of such Option is at least 110% of the Fair Market Value on the date of grant of such Option and (ii) the Option is not exercisable after the expiration of five years from the date of grant of such Option.
(iv)Limitations on Nonstatutory Stock Options and SARs. Nonstatutory Stock Options and SARs may not be granted to Employees, Directors and Consultants who are providing Continuous Service only to any “parent” of the Company (as such term is defined in Rule 405) unless the stock underlying such Awards is treated as “service recipient stock” under Section 409A because the Awards are granted pursuant to a corporate transaction (such as a spin off transaction) or unless such Awards otherwise comply with the distribution requirements of Section 409A.
2



(c)Aggregate Incentive Stock Option Limit. The aggregate maximum number of shares of Common Stock that may be issued pursuant to the exercise of Incentive Stock Options is the number of shares specified in Section 2(b).
(d)Non-Employee Director Compensation Limit. The aggregate value of all compensation granted or paid, as applicable, to any individual for service as a Non-Employee Director with respect to any fiscal year, including Awards granted and cash fees paid by the Company to such Non-Employee Director for his or her service as a Non-Employee Director, will not exceed (i) $750,000 in total value or (ii) in the event such Non-Employee Director is first appointed or elected to the Board during a fiscal year, $1,000,000 in total value, in each case calculating the value of any equity awards based on the grant date fair value of such equity awards for financial reporting purposes. The limitations in this Section 3(d) shall apply commencing with the first fiscal year that begins following the Effective Date.
4.Options and Stock Appreciation Rights.
Each Option and SAR will have such terms and conditions as determined by the Board. Each Option will be designated in writing as an Incentive Stock Option or Nonstatutory Stock Option at the time of grant; provided, however, that if an Option is not so designated, then such Option will be a Nonstatutory Stock Option, and the shares purchased upon exercise of each type of Option will be separately accounted for. Each SAR will be denominated in shares of Common Stock equivalents. The terms and conditions of separate Options and SARs need not be identical; provided, however, that each Option Agreement and SAR Agreement will conform (through incorporation of provisions hereof by reference in the Award Agreement or otherwise) to the substance of each of the following provisions:
(a)Term. Subject to Section 3(b) regarding Ten Percent Stockholders, no Option or SAR will be exercisable after the expiration of ten years from the date of grant of such Award or such shorter period specified in the Award Agreement.
(b)Exercise or Strike Price. Subject to Section 3(b) regarding Ten Percent Stockholders, the exercise or strike price of each Option or SAR will not be less than 100% of the Fair Market Value on the date of grant of such Award. Notwithstanding the foregoing, an Option or SAR may be granted with an exercise or strike price lower than 100% of the Fair Market Value on the date of grant of such Award if such Award is granted pursuant to an assumption of or substitution for another option or stock appreciation right pursuant to a Corporate Transaction and in a manner consistent with the provisions of Sections 409A and, if applicable, 424(a) of the Code.
(c)Exercise Procedure and Payment of Exercise Price for Options. In order to exercise an Option, the Participant must provide notice of exercise to the Plan Administrator in accordance with the procedures specified in the Option Agreement or otherwise provided by the Company. The Board has the authority to grant Options that do not permit all of the following methods of payment (or otherwise restrict the ability to use certain methods) and to grant Options that require the consent of the Company to utilize a particular method of payment. The exercise price of an Option may be paid, to the extent permitted by Applicable Law and as determined by the Board, by one or more of the following methods of payment to the extent set forth in the Option Agreement:
(i)by cash or check, bank draft, electronic funds transfer or money order payable to the Company;
(ii)pursuant to a “cashless exercise” program developed under Regulation T as promulgated by the Federal Reserve Board that, prior to the issuance of the Common Stock subject to the Option, results in either the receipt of cash (or check or other cash equivalent) by the Company or the receipt of irrevocable instructions to pay the exercise price to the Company from the sales proceeds;
(iii)by delivery to the Company (either by actual delivery or attestation) of shares of Common Stock that are already owned by the Participant free and clear of any liens, claims, encumbrances or security interests, with a Fair Market Value on the date of exercise that does not exceed the exercise price, provided that (1) at the time of exercise the Common Stock is publicly traded, (2) any
3



remaining balance of the exercise price not satisfied by such delivery is paid by the Participant in cash or other permitted form of payment, (3) such delivery would not violate any Applicable Law or agreement restricting the redemption of the Common Stock, (4) any certificated shares are endorsed or accompanied by an executed assignment separate from certificate, and (5) such shares have been held by the Participant for any minimum period necessary to avoid adverse accounting treatment as a result of such delivery;
(iv)if the Option is a Nonstatutory Stock Option, by a “net exercise” arrangement pursuant to which the Company will reduce the number of shares of Common Stock issuable upon exercise by the largest number of shares with a Fair Market Value on the date of exercise that does not exceed the exercise price, provided that (1) such shares used to pay the exercise price will not be exercisable thereafter and (2) any remaining balance of the exercise price not satisfied by such net exercise is paid by the Participant in cash or other permitted form of payment; or
(v)in any other form of consideration that may be acceptable to the Board and permissible under Applicable Law.
(d)Exercise Procedure and Payment of Appreciation Distribution for SARs. In order to exercise any SAR, the Participant must provide notice of exercise to the Plan Administrator in accordance with the SAR Agreement. The appreciation distribution payable to a Participant upon the exercise of a SAR will not be greater than an amount equal to the excess of (i) the aggregate Fair Market Value on the date of exercise of a number of shares of Common Stock equal to the number of Common Stock equivalents that are vested and being exercised under such SAR, over (ii) the strike price of such SAR. Such appreciation distribution may be paid to the Participant in the form of Common Stock or cash (or any combination of Common Stock and cash) or in any other form of payment, as determined by the Board and specified in the SAR Agreement.
(e)Vesting. The Board may impose such restrictions on or conditions to the vesting and/or exercisability of an Option or SAR as determined by the Board. Except as otherwise provided in the applicable Award Agreement or other written agreement between a Participant and the Company or an Affiliate, vesting of Options and SARs will cease upon termination of the Participant’s Continuous Service.
(f)Termination of Continuous Service for Cause. Except as explicitly otherwise provided in the Award Agreement or other written agreement between a Participant and the Company or an Affiliate, if a Participant’s Continuous Service is terminated for Cause, the Participant’s Options and SARs will terminate and be forfeited immediately upon such termination of Continuous Service, and the Participant will be prohibited from exercising any portion (including any vested portion) of such Awards on and after the date of such termination of Continuous Service and the Participant will have no further right, title or interest in such forfeited Award, the shares of Common Stock subject to the forfeited Award, or any consideration in respect of the forfeited Award.
(g)Post-Termination Exercise Period Following Termination of Continuous Service for Reasons Other than Cause. Subject to Section 4(h), if a Participant’s Continuous Service terminates for any reason other than for Cause, the Participant may exercise his or her Option or SAR to the extent vested, but only within the following period of time or, if applicable, such other period of time provided in the Award Agreement or other written agreement between a Participant and the Company or an Affiliate; provided, however, that in no event may such Award be exercised after the expiration of its maximum term (as set forth in Section 4(a)):
(i)three months following the date of such termination if such termination is a termination without Cause (other than any termination due to the Participant’s Disability or death);
(ii)12 months following the date of such termination if such termination is due to the Participant’s Disability;
(iii)18 months following the date of such termination if such termination is due to the Participant’s death; or
4



(iv)18 months following the date of the Participant’s death if such death occurs following the date of such termination but during the period such Award is otherwise exercisable (as provided in (i) or (ii) above).
Following the date of such termination, to the extent the Participant does not exercise such Award within the applicable Post-Termination Exercise Period (or, if earlier, prior to the expiration of the maximum term of such Award), such unexercised portion of the Award will terminate, and the Participant will have no further right, title or interest in the terminated Award, the shares of Common Stock subject to the terminated Award, or any consideration in respect of the terminated Award.
(h)Restrictions on Exercise; Extension of Exercisability. A Participant may not exercise an Option or SAR at any time that the issuance of shares of Common Stock upon such exercise would violate Applicable Law. Except as otherwise provided in the Award Agreement or other written agreement between a Participant and the Company or an Affiliate, if a Participant’s Continuous Service terminates for any reason other than for Cause and, at any time during the last thirty days of the applicable Post-Termination Exercise Period, the exercise of the Participant’s Option or SAR would be prohibited solely because (i) the issuance of shares of Common Stock upon such exercise would violate Applicable Law, or (ii) the immediate sale of any shares of Common Stock issued upon such exercise would violate the Company’s Trading Policy, then the applicable Post-Termination Exercise Period will be extended to the last day of the calendar month that commences following the date the Award would otherwise expire, with an additional extension of the exercise period to the last day of the next calendar month to apply if any of the foregoing restrictions apply at any time during such extended exercise period, generally without limitation as to the maximum permitted number of extensions; provided, however, that in no event may such Award be exercised after the expiration of its maximum term (as set forth in Section 4(a)).
(i)Non-Exempt Employees. No Option or SAR, whether or not vested, granted to an Employee who is a non-exempt employee for purposes of the U.S. Fair Labor Standards Act of 1938, as amended, will be first exercisable for any shares of Common Stock until at least six months following the date of grant of such Award. Notwithstanding the foregoing, in accordance with the provisions of the Worker Economic Opportunity Act, any vested portion of such Award may be exercised earlier than six months following the date of grant of such Award in the event of (i) such Participant’s death or Disability, (ii) a Corporate Transaction in which such Award is not assumed, continued or substituted, (iii) a Change in Control, or (iv) such Participant’s retirement (as such term may be defined in the Award Agreement or another applicable agreement or, in the absence of any such definition, in accordance with the Company’s then current employment policies and guidelines). This Section 4(i) is intended to operate so that any income derived by a non-exempt employee in connection with the exercise or vesting of an Option or SAR will be exempt from his or her regular rate of pay.
5.Awards Other Than Options and Stock Appreciation Rights.
(a)Restricted Stock Awards and RSU Awards. Each Restricted Stock Award and RSU Award will have such terms and conditions as determined by the Board; provided, however, that each Restricted Stock Award Agreement and RSU Award Agreement will conform (through incorporation of the provisions hereof by reference in the Award Agreement or otherwise) to the substance of each of the following provisions:
(i)Form of Award.
(1)RSAs: To the extent consistent with the Company’s Bylaws, at the Board’s election, shares of Common Stock subject to a Restricted Stock Award may be (i) held in book entry form subject to the Company’s instructions until such shares become vested or any other restrictions lapse, or (ii) evidenced by a certificate, which certificate will be held in such form and manner as determined by the Board. Unless otherwise determined by the Board, a Participant will have voting and
5



other rights as a stockholder of the Company with respect to any shares subject to a Restricted Stock Award.
(2)RSUs: A RSU Award represents a Participant’s right to be issued on a future date the number of shares of Common Stock that is equal to the number of restricted stock units subject to the RSU Award. As a holder of a RSU Award, a Participant is an unsecured creditor of the Company with respect to the Company’s unfunded obligation, if any, to issue shares of Common Stock in settlement of such Award and nothing contained in the Plan or any RSU Agreement, and no action taken pursuant to its provisions, will create or be construed to create a trust of any kind or a fiduciary relationship between a Participant and the Company or an Affiliate or any other person. A Participant will not have voting or any other rights as a stockholder of the Company with respect to any RSU Award (unless and until shares are actually issued in settlement of a vested RSU Award).
(ii)Consideration.
(1)RSA: A Restricted Stock Award may be granted in consideration for (A) cash or check, bank draft, electronic funds transfer or money order payable to the Company, (B) past services to the Company or an Affiliate, or (C) any other form of consideration (including future services) as the Board may determine and permissible under Applicable Law.
(2)RSU: Unless otherwise determined by the Board at the time of grant, a RSU Award will be granted in consideration for the Participant’s services to the Company or an Affiliate, such that the Participant will not be required to make any payment to the Company (other than such services) with respect to the grant or vesting of the RSU Award, or the issuance of any shares of Common Stock pursuant to the RSU Award. If, at the time of grant, the Board determines that any consideration must be paid by the Participant (in a form other than the Participant’s services to the Company or an Affiliate) upon the issuance of any shares of Common Stock in settlement of the RSU Award, such consideration may be paid in any form of consideration as the Board may determine and permissible under Applicable Law.
(iii)Vesting. The Board may impose such restrictions on or conditions to the vesting of a Restricted Stock Award or RSU Award as determined by the Board. Except as otherwise provided in the Award Agreement or other written agreement between a Participant and the Company or an Affiliate, vesting of Restricted Stock Awards and RSU Awards will cease upon termination of the Participant’s Continuous Service.
(iv)Termination of Continuous Service. Except as otherwise provided in the Award Agreement or other written agreement between a Participant and the Company or an Affiliate, if a Participant’s Continuous Service terminates for any reason, (i) the Company may receive through a forfeiture condition or a repurchase right any or all of the shares of Common Stock held by the Participant under his or her Restricted Stock Award that have not vested as of the date of such termination as set forth in the Restricted Stock Award Agreement and (ii) any portion of his or her RSU Award that has not vested will be forfeited upon such termination and the Participant will have no further right, title or interest in the RSU Award, the shares of Common Stock issuable pursuant to the RSU Award, or any consideration in respect of the RSU Award.
(v)Dividends and Dividend Equivalents. Dividends or dividend equivalents may be paid or credited, as applicable, with respect to any shares of Common Stock subject to a Restricted Stock Award or RSU Award, as determined by the Board and specified in the Award Agreement.
(vi)Settlement of RSU Awards. A RSU Award may be settled by the issuance of shares of Common Stock or cash (or any combination thereof) or in any other form of payment, as determined by the Board and specified in the RSU Award Agreement. At the time of grant, the Board may determine to impose such restrictions or conditions that delay such delivery to a date following the vesting of the RSU Award.
6



(b)Performance Awards. With respect to any Performance Award, the length of any Performance Period, the Performance Goals to be achieved during the Performance Period, the other terms and conditions of such Award, and the measure of whether and to what degree such Performance Goals have been attained will be determined by the Board.
(c)Other Awards. Other Awards may be granted either alone or in addition to Awards provided for under Section 4 and the preceding provisions of this Section 5. Subject to the provisions of the Plan, the Board will have sole and complete discretion to determine the persons to whom and the time or times at which such Other Awards will be granted, the number of shares of Common Stock (or the cash equivalent thereof) to be granted pursuant to such Other Awards and all other terms and conditions of such Other Awards.
6.Adjustments upon Changes in Common Stock; Other Corporate Events.
(a)Capitalization Adjustments. In the event of a Capitalization Adjustment, the Board shall appropriately and proportionately adjust: (i) the class(es) and maximum number of shares of Common Stock subject to the Plan and the maximum number of shares by which the Share Reserve may annually increase pursuant to Section 2(a), (ii) the class(es) and maximum number of shares that may be issued pursuant to the exercise of Incentive Stock Options pursuant to Section 2(b), and (iii) the class(es) and number of securities and exercise price, strike price or purchase price of Common Stock subject to outstanding Awards. The Board shall make such adjustments, and its determination shall be final, binding and conclusive. Notwithstanding the foregoing, no fractional shares or rights for fractional shares of Common Stock shall be created in order to implement any Capitalization Adjustment. The Board shall determine an appropriate equivalent benefit, if any, for any fractional shares or rights to fractional shares that might be created by the adjustments referred to in the preceding provisions of this Section.
(b)Dissolution or Liquidation. Except as otherwise provided in the Award Agreement, in the event of a dissolution or liquidation of the Company, all outstanding Awards (other than Awards consisting of vested and outstanding shares of Common Stock not subject to a forfeiture condition or the Company’s right of repurchase) will terminate immediately prior to the completion of such dissolution or liquidation, and the shares of Common Stock subject to the Company’s repurchase rights or subject to a forfeiture condition may be repurchased or reacquired by the Company notwithstanding the fact that the holder of such Award is providing Continuous Service, provided, however, that the Board may determine to cause some or all Awards to become fully vested, exercisable and/or no longer subject to repurchase or forfeiture (to the extent such Awards have not previously expired or terminated) before the dissolution or liquidation is completed but contingent on its completion.
(c)Corporate Transaction. The following provisions will apply to Awards in the event of a Corporate Transaction except as set forth in Section 11, and unless otherwise provided in the instrument evidencing the Award or any other written agreement between the Company or any Affiliate and the Participant or unless otherwise expressly provided by the Board at the time of grant of an Award.
(i)Awards May Be Assumed. In the event of a Corporate Transaction, any surviving corporation or acquiring corporation (or the surviving or acquiring corporation’s parent company) may assume or continue any or all Awards outstanding under the Plan or may substitute similar awards for Awards outstanding under the Plan (including but not limited to, awards to acquire the same consideration paid to the stockholders of the Company pursuant to the Corporate Transaction), and any reacquisition or repurchase rights held by the Company in respect of Common Stock issued pursuant to Awards may be assigned by the Company to the successor of the Company (or the successor’s parent company, if any), in connection with such Corporate Transaction. A surviving corporation or acquiring corporation (or its parent) may choose to assume or continue only a portion of an Award or substitute a similar award for only a portion of an Award, or may choose to assume, continue, or substitute the Awards held by some, but not all Participants. The terms of any assumption, continuation or substitution will be set by the Board.
(ii)Awards Held by Current Participants. In the event of a Corporate Transaction in which the surviving corporation or acquiring corporation (or its parent company) does not assume or continue such outstanding Awards or substitute similar awards for such outstanding Awards, then with
7



respect to Awards that have not been assumed, continued or substituted and that are held by Participants whose Continuous Service has not terminated prior to the effective time of the Corporate Transaction (referred to as the “Current Participants”), the vesting of such Awards (and, with respect to Options and SARs, the time when such Awards may be exercised) will be accelerated in full to a date prior to the effective time of such Corporate Transaction (contingent upon the effectiveness of the Corporate Transaction) as the Board determines (or, if the Board does not determine such a date, to the date that is five days prior to the effective time of the Corporate Transaction), and such Awards will terminate if not exercised (if applicable) at or prior to the effective time of the Corporate Transaction, and any reacquisition or repurchase rights held by the Company with respect to such Awards will lapse (contingent upon the effectiveness of the Corporate Transaction). With respect to the vesting of Performance Awards that will accelerate upon the occurrence of a Corporate Transaction pursuant to this subsection (ii) and that have multiple vesting levels depending on the level of performance, unless otherwise provided in the Award Agreement, the vesting of such Performance Awards will accelerate at 100% of the target level upon the occurrence of the Corporate Transaction. With respect to the vesting of Awards that will accelerate upon the occurrence of a Corporate Transaction pursuant to this subsection (ii) and are settled in the form of a cash payment, such cash payment will be made no later than 30 days following the occurrence of the Corporate Transaction.
(iii)Awards Held by Persons other than Current Participants. In the event of a Corporate Transaction in which the surviving corporation or acquiring corporation (or its parent company) does not assume or continue such outstanding Awards or substitute similar awards for such outstanding Awards, then with respect to Awards that have not been assumed, continued or substituted and that are held by persons other than Current Participants, such Awards will terminate if not exercised (if applicable) prior to the occurrence of the Corporate Transaction; provided, however, that any reacquisition or repurchase rights held by the Company with respect to such Awards will not terminate and may continue to be exercised notwithstanding the Corporate Transaction.
(iv)Payment for Awards in Lieu of Exercise. Notwithstanding the foregoing, in the event an Award will terminate if not exercised prior to the effective time of a Corporate Transaction, the Board may provide, in its sole discretion, that the holder of such Award may not exercise such Award but will receive a payment, in such form as may be determined by the Board, equal in value, at the effective time, to the excess, if any, of (1) the value of the property the Participant would have received upon the exercise of the Award (including, at the discretion of the Board, any unvested portion of such Award), over (2) any exercise price payable by such holder in connection with such exercise.
(d)Appointment of Stockholder Representative. As a condition to the receipt of an Award under this Plan, a Participant will be deemed to have agreed that the Award will be subject to the terms of any agreement governing a Corporate Transaction involving the Company, including, without limitation, a provision for the appointment of a stockholder representative that is authorized to act on the Participant’s behalf with respect to any escrow, indemnities and any contingent consideration.
(e)No Restriction on Right to Undertake Transactions. The grant of any Award under the Plan and the issuance of shares pursuant to any Award does not affect or restrict in any way the right or power of the Company or the stockholders of the Company to make or authorize any adjustment, recapitalization, reorganization or other change in the Company’s capital structure or its business, any merger or consolidation of the Company, any issue of stock or of options, rights or options to purchase stock or of bonds, debentures, preferred or prior preference stocks whose rights are superior to or affect the Common Stock or the rights thereof or which are convertible into or exchangeable for Common Stock, or the dissolution or liquidation of the Company, or any sale or transfer of all or any part of its assets or business, or any other corporate act or proceeding, whether of a similar character or otherwise.
7.Administration.
(a)Administration by Board. The Board will administer the Plan unless and until the Board delegates administration of the Plan to a Committee or Committees, as provided in subsection (c) below.
8



(b)Powers of Board. The Board will have the power, subject to, and within the limitations of, the express provisions of the Plan:
(i)To determine from time to time: (1) which of the persons eligible under the Plan will be granted Awards; (2) when and how each Award will be granted; (3) what type or combination of types of Award will be granted; (4) the provisions of each Award granted (which need not be identical), including the time or times when a person will be permitted to receive an issuance of Common Stock or other payment pursuant to an Award; (5) the number of shares of Common Stock or cash equivalent with respect to which an Award will be granted to each such person; (6) the Fair Market Value applicable to an Award; and (7) the terms of any Performance Award that is not valued in whole or in part by reference to, or otherwise based on, the Common Stock, including the amount of cash payment or other property that may be earned and the timing of payment.
(ii)To construe and interpret the Plan and Awards granted under it, and to establish, amend and revoke rules and regulations for its administration. The Board, in the exercise of this power, may correct any defect, omission or inconsistency in the Plan or in any Award Agreement, in a manner and to the extent it deems necessary or expedient to make the Plan or Award fully effective.
(iii)To settle all controversies regarding the Plan and Awards granted under it.
(iv)To accelerate the time at which an Award may first be exercised or the time during which an Award or any part thereof will vest, notwithstanding the provisions in the Award Agreement stating the time at which it may first be exercised or the time during which it will vest.
(v)To prohibit the exercise of any Option, SAR or other exercisable Award during a period of up to 30 days prior to the consummation of any pending stock dividend, stock split, combination or exchange of shares, merger, consolidation or other distribution (other than normal cash dividends) of Company assets to stockholders, or any other change affecting the shares of Common Stock or the share price of the Common Stock (including, but not limited to, any Corporate Transaction), for reasons of administrative convenience.
(vi)To suspend or terminate the Plan at any time; provided, however that suspension or termination of the Plan will not Materially Impair rights and obligations under any Award granted while the Plan is in effect except with the written consent of the affected Participant.
(vii)To amend the Plan in any respect the Board deems necessary or advisable; provided, however, that stockholder approval will be required for any amendment to the extent required by Applicable Law. Except as provided above, rights under any Award granted before amendment of the Plan will not be Materially Impaired by any amendment of the Plan unless (1) the Company requests the consent of the affected Participant, and (2) such Participant consents in writing.
(viii)To the extent required by Applicable Law, to submit any amendment to the Plan for stockholder approval.
(ix)To approve forms of Award Agreements for use under the Plan and to amend the terms of any one or more Awards, including, but not limited to, amendments to provide terms more favorable to the Participant than previously provided in the Award Agreement, subject to any specified limits in the Plan that are not subject to Board discretion; provided however, that, a Participant’s rights under any Award will not be Materially Impaired by any such amendment unless (1) the Company requests the consent of the affected Participant, and (2) such Participant consents in writing.
(x)Generally, to exercise such powers and to perform such acts as the Board deems necessary or expedient to promote the best interests of the Company and that are not in conflict with the provisions of the Plan or Awards.
(xi)To adopt or amend such procedures, sub-plans and addenda as are necessary or appropriate to accommodate the specific requirements of local laws, procedures and practices, permit and facilitate participation in the Plan by, or take advantage of specific tax treatment for Awards granted
9



to, Employees, Directors or Consultants who are non-U.S. nationals or employed outside the United States (provided that Board approval will not be necessary for immaterial modifications to the Plan or any Award Agreement to ensure or facilitate compliance with the laws of the relevant non-U.S. jurisdiction).
(xii)To effect, at any time and from time to time, subject to the consent of any Participant whose Award is Materially Impaired by such action, (1) the reduction of the exercise price (or strike price) of any outstanding Option or SAR; (2) the cancellation of any outstanding Option or SAR and the grant in substitution therefor of (A) a new Option, SAR, Restricted Stock Award, RSU Award or Other Award, under the Plan or another equity plan of the Company, covering the same or a different number of shares of Common Stock, (B) cash and/or (C) other valuable consideration (as determined by the Board); or (3) any other action that is treated as a repricing under generally accepted accounting principles.
(c)Delegation to Committee.
(i)General. The Board may delegate some or all of the administration of the Plan to a Committee or Committees. If administration of the Plan is delegated to a Committee, the Committee will have, in connection with the administration of the Plan, the powers theretofore possessed by the Board that have been delegated to the Committee, including the power to delegate to another Committee or a subcommittee of the Committee any of the administrative powers the Committee is authorized to exercise (and references in this Plan to the Board will thereafter be to the Committee or subcommittee), subject, however, to such resolutions, not inconsistent with the provisions of the Plan, as may be adopted from time to time by the Board. Each Committee may retain the authority to concurrently administer the Plan with the Committee or subcommittee to which it has delegated its authority hereunder and may, at any time, revest in such Committee some or all of the powers previously delegated. The Board may retain the authority to concurrently administer the Plan with any Committee and may, at any time, revest in the Board some or all of the powers previously delegated.
(ii)Rule 16b-3 Compliance. To the extent an Award is intended to qualify for the exemption from Section 16(b) of the Exchange Act that is available under Rule 16b-3 of the Exchange Act, the Award will be granted by the Board or a Committee that consists solely of two or more Non-Employee Directors, as determined under Rule 16b-3(b)(3) of the Exchange Act and thereafter any action establishing or modifying the terms of the Award will be approved by the Board or a Committee meeting such requirements to the extent necessary for such exemption to remain available.
(d)Effect of Board’s Decision. All determinations, interpretations and constructions made by the Board or any Committee in good faith will not be subject to review by any person and will be final, binding and conclusive on all persons.
(e)Delegation to an Officer. The Board or any Committee may delegate to one or more Officers the authority to do one or both of the following (i) designate Employees who are not Officers to be recipients of Options and SARs (and, to the extent permitted by Applicable Law, other types of Awards) and, to the extent permitted by Applicable Law, the terms thereof, and (ii) determine the number of shares of Common Stock to be subject to such Awards granted to such Employees; provided, however, that the resolutions or charter adopted by the Board or any Committee evidencing such delegation will specify the total number of shares of Common Stock that may be subject to the Awards granted by such Officer and that such Officer may not grant an Award to himself or herself. Any such Awards will be granted on the applicable form of Award Agreement most recently approved for use by the Board or the Committee, unless otherwise provided in the resolutions approving the delegation authority. Notwithstanding anything to the contrary herein, neither the Board nor any Committee may delegate to an Officer who is acting solely in the capacity of an Officer (and not also as a Director) the authority to determine the Fair Market Value.
8.Tax Withholding
(a)Withholding Authorization. As a condition to acceptance of any Award under the Plan, a Participant authorizes withholding from payroll and any other amounts payable to such Participant, and
10



otherwise agrees to make adequate provision for, any sums required to satisfy any U.S. and non-U.S. federal, state, local tax and/or social insurance contribution withholding obligations or rights of the Company or an Affiliate, if any, which arise in connection with the grant, vesting, exercise, or settlement of such Award, as applicable. Accordingly, a Participant may not be able to exercise an Award even though the Award is vested, and the Company shall have no obligation to issue shares of Common Stock subject to an Award, unless and until such obligations are satisfied.
(b)Satisfaction of Withholding Obligation. To the extent permitted by the terms of an Award Agreement, the Company may, in its sole discretion, satisfy any U.S. and non-U.S. federal, state, local tax and/or social insurance contribution withholding obligation or right relating to an Award by any of the following means or by a combination of such means: (i) causing the Participant to tender a cash payment; (ii) withholding shares of Common Stock from the shares of Common Stock issued or otherwise issuable to the Participant in connection with the Award; (iii) withholding cash from an Award settled in cash; (iv) withholding payment from any amounts otherwise payable to the Participant; (v) by allowing or requiring a Participant to effectuate a “cashless exercise” pursuant to a program developed under Regulation T as promulgated by the Federal Reserve Board; or (vi) by such other method as may be set forth in the Award Agreement.
(c)No Obligation to Notify or Minimize Taxes; No Liability to Claims. Except as required by Applicable Law, the Company has no duty or obligation to any Participant to advise such holder as to the time or manner of exercising such Award. Furthermore, the Company has no duty or obligation to warn or otherwise advise such holder of a pending termination or expiration of an Award or a possible period in which the Award may not be exercised. The Company has no duty or obligation to minimize the tax consequences of an Award to the holder of such Award and will not be liable to any holder of an Award for any adverse tax consequences to such holder in connection with an Award. As a condition to accepting an Award under the Plan, each Participant (i) agrees to not make any claim against the Company, or any of its Officers, Directors, Employees or Affiliates related to tax liabilities arising from such Award or other Company compensation and (ii) acknowledges that such Participant was advised to consult with his or her own personal tax, financial and other legal advisors regarding the tax consequences of the Award and has either done so or knowingly and voluntarily declined to do so. Additionally, each Participant acknowledges any Option or SAR granted under the Plan is exempt from Section 409A only if the exercise or strike price is at least equal to the “fair market value” of the Common Stock on the date of grant as determined by the Internal Revenue Service and there is no other impermissible deferral of compensation associated with the Award. Additionally, as a condition to accepting an Option or SAR granted under the Plan, each Participant agrees not make any claim against the Company, or any of its Officers, Directors, Employees or Affiliates in the event that the Internal Revenue Service asserts that such exercise price or strike price is less than the “fair market value” of the Common Stock on the date of grant as subsequently determined by the Internal Revenue Service.
(d)Withholding Indemnification. As a condition to accepting an Award under the Plan, in the event that the amount of the Company’s and/or its Affiliate’s withholding obligation or right in connection with such Award was greater than the amount actually withheld by the Company and/or its Affiliates, each Participant agrees to indemnify and hold the Company and/or its Affiliates harmless from any failure by the Company and/or its Affiliates to withhold the proper amount.
9.Miscellaneous.
(a)Source of Shares. The stock issuable under the Plan will be shares of authorized but unissued or reacquired Common Stock, including shares repurchased by the Company on the open market or otherwise.
(b)Use of Proceeds from Sales of Common Stock. Proceeds from the sale of shares of Common Stock pursuant to Awards will constitute general funds of the Company.
(c)Corporate Action Constituting Grant of Awards. Corporate action constituting a grant by the Company of an Award to any Participant will be deemed completed as of the date of such corporate action, unless otherwise determined by the Board, regardless of when the instrument, certificate, or letter evidencing the Award is communicated to, or actually received or accepted by, the
11



Participant. In the event that the corporate records (e.g., Board consents, resolutions or minutes) documenting the corporate action approving the grant contain terms (e.g., exercise price, vesting schedule or number of shares) that are inconsistent with those in the Award Agreement or related grant documents as a result of a clerical error in the Award Agreement or related grant documents, the corporate records will control and the Participant will have no legally binding right to the incorrect term in the Award Agreement or related grant documents.
(d)Stockholder Rights. No Participant will be deemed to be the holder of, or to have any of the rights of a holder with respect to, any shares of Common Stock subject to such Award unless and until (i) such Participant has satisfied all requirements for exercise of the Award pursuant to its terms, if applicable, and (ii) the issuance of the Common Stock subject to such Award is reflected in the records of the Company.
(e)Non-Transferability. Awards may not be transferred, except by will or by the laws of descent and distribution, pursuant to beneficiary designation procedures approved by the Company and valid under Applicable Law or, to the extent expressly permitted in the Award Agreement, to the Participant's family members, a trust or entity established by the Participant for estate planning purposes or a charitable organization designated by the holder, in each case, without consideration, provided, however, that Awards may not be transferred pursuant to a domestic relations order and that a Participant's ex-spouse may not become a Participant under the Plan. Except to the extent permitted by the foregoing sentence or the Award Agreement, each Option or SAR may be exercised during the Participant’s lifetime only by the Participant or the Participant's legal representative, agent or similar person. Except as permitted by the second preceding sentence, no Award may be sold, transferred, assigned, pledged, hypothecated, encumbered or otherwise disposed of (whether by operation of law or otherwise) or be subject to execution, attachment or similar process. Upon any attempt to so sell, transfer, assign, pledge, hypothecate, encumber or otherwise dispose of any Award, such Award and all rights thereunder shall immediately become null and void. If an Option is an Incentive Stock Option, such Option may be deemed to be a Nonstatutory Stock Option as a result of being transferred.
(f)No Employment or Other Service Rights. Nothing in the Plan, any Award Agreement or any other instrument executed thereunder or in connection with any Award granted pursuant thereto will confer upon any Participant any right to continue to serve the Company or an Affiliate in the capacity in effect at the time the Award was granted or affect the right of the Company or an Affiliate to terminate at will and without regard to any future vesting opportunity that a Participant may have with respect to any Award (i) the employment of an Employee with or without notice and with or without cause, (ii) the service of a Consultant pursuant to the terms of such Consultant’s agreement with the Company or an Affiliate, or (iii) the service of a Director pursuant to the Bylaws of the Company or an Affiliate, and any applicable provisions of the corporate law of the U.S. state or non-U.S. jurisdiction in which the Company or the Affiliate is incorporated, as the case may be. Further, nothing in the Plan, any Award Agreement or any other instrument executed thereunder or in connection with any Award will constitute any promise or commitment by the Company or an Affiliate regarding the fact or nature of future positions, future work assignments, future compensation or any other term or condition of employment or service or confer any right or benefit under the Award or the Plan unless such right or benefit has specifically accrued under the terms of the Award Agreement and/or Plan.
(g)Change in Time Commitment. In the event a Participant’s regular level of time commitment in the performance of his or her services for the Company and any Affiliates is reduced (for example, and without limitation, if the Participant is an Employee of the Company and the Employee has a change in status from a full-time Employee to a part-time Employee or takes an extended leave of absence) after the date of grant of any Award to the Participant, the Board may determine, to the extent permitted by Applicable Law, to (i) make a corresponding reduction in the number of shares or cash amount subject to any portion of such Award that is scheduled to vest or become payable after the date of such change in time commitment, and (ii) in lieu of or in combination with such a reduction, extend the vesting or payment schedule applicable to such Award. In the event of any such reduction or extension, the Participant will have no right with respect to any portion of the Award that is so reduced or extended.
(h)Execution of Additional Documents. As a condition to accepting an Award under the Plan, the Participant agrees to execute any additional documents or instruments necessary or desirable, as
12



determined in the Plan Administrator’s sole discretion, to carry out the purposes or intent of the Award, or facilitate compliance with securities and/or other regulatory requirements, in each case at the Plan Administrator’s request.
(i)Electronic Delivery and Participation. Any reference herein or in an Award Agreement to a “written” agreement or document will include any agreement or document delivered electronically, filed publicly at www.sec.gov (or any successor website thereto) or posted on the Company’s intranet (or other shared electronic medium controlled by the Company to which the Participant has access). By accepting any Award, the Participant consents to receive documents by electronic delivery and to participate in the Plan through any on-line electronic system established and maintained by the Plan Administrator or another third party selected by the Plan Administrator. The form of delivery of any Common Stock (e.g., a stock certificate or electronic entry evidencing such shares) shall be determined by the Company.
(j)Clawback/Recovery. All Awards granted under the Plan will be subject to recoupment in accordance with any clawback policy that the Company is required to adopt pursuant to the listing standards of any national securities exchange or association on which the Company’s securities are listed or as is otherwise required by the Dodd-Frank Wall Street Reform and Consumer Protection Act or other Applicable Law and any clawback policy that the Company otherwise adopts, to the extent applicable and permissible under Applicable Law. In addition, the Board may impose such other clawback, recovery or recoupment provisions in an Award Agreement as the Board determines necessary or appropriate, including but not limited to a reacquisition right in respect of previously acquired shares of Common Stock or other cash or property upon the occurrence of Cause. No recovery of compensation under such a clawback policy will be an event giving rise to a Participant’s right to voluntarily terminate employment upon a “resignation for good reason,” or for a “constructive termination” or any similar term under any plan of or agreement with the Company or an Affiliate.
(k)Securities Law Compliance. A Participant will not be issued any shares in respect of an Award unless either (i) the shares are registered under the Securities Act; or (ii) the Company has determined that such issuance would be exempt from the registration requirements of the Securities Act. Each Award also must comply with other Applicable Law governing the Award, and a Participant will not receive such shares if the Company determines that such receipt would not be in material compliance with Applicable Law.
(l)Transfer or Assignment of Awards; Issued Shares. Except as expressly provided in the Plan or the form of Award Agreement, Awards granted under the Plan may not be transferred or assigned by the Participant. After the vested shares subject to an Award have been issued, or in the case of a Restricted Stock Award and similar awards, after the issued shares have vested, the holder of such shares is free to assign, hypothecate, donate, encumber or otherwise dispose of any interest in such shares provided that any such actions are in compliance with the provisions herein, the terms of the Trading Policy and Applicable Law.
(m)Effect on Other Employee Benefit Plans. The value of any Award granted under the Plan, as determined upon grant, vesting or settlement, shall not be included as compensation, earnings, salaries, or other similar terms used when calculating any Participant’s benefits under any employee benefit plan sponsored by the Company or any Affiliate, except as such plan otherwise expressly provides. The Company expressly reserves its rights to amend, modify, or terminate any of the Company’s or any Affiliate’s employee benefit plans.
(n)Deferrals. To the extent permitted by Applicable Law, the Board, in its sole discretion, may determine that the delivery of Common Stock or the payment of cash, upon the exercise, vesting or settlement of all or a portion of any Award may be deferred and may also establish programs and procedures for deferral elections to be made by Participants. Deferrals will be made in accordance with the requirements of Section 409A.
(o)Section 409A. Unless otherwise expressly provided for in an Award Agreement, the Plan and Award Agreements will be interpreted to the greatest extent possible in a manner that makes the Plan and the Awards granted hereunder exempt from Section 409A, and, to the extent not so exempt, in
13



compliance with the requirements of Section 409A. If the Board determines that any Award granted hereunder is not exempt from and is therefore subject to Section 409A, the Award Agreement evidencing such Award will incorporate the terms and conditions necessary to avoid the consequences specified in Section 409A(a)(1) of the Code, and to the extent an Award Agreement is silent on terms necessary for compliance, such terms are hereby incorporated by reference into the Award Agreement. Notwithstanding anything to the contrary in this Plan (and unless the Award Agreement specifically provides otherwise), if the shares of Common Stock are publicly traded, and if a Participant holding an Award that constitutes “deferred compensation” under Section 409A is a “specified employee” for purposes of Section 409A, no distribution or payment of any amount that is due because of a “separation from service” (as defined in Section 409A without regard to alternative definitions thereunder) will be issued or paid before the date that is six months and one day following the date of such Participant’s “separation from service” or, if earlier, the date of the Participant’s death, unless such distribution or payment can be made in a manner that complies with Section 409A, and any amounts so deferred will be paid in a lump sum on the day after such six month period elapses, with the balance paid thereafter on the original schedule.
(p)Choice of Law. This Plan and any controversy arising out of or relating to this Plan shall be governed exclusively by, and construed in accordance with, the internal laws of the State of Delaware, without regard to conflict of law principles that would result in any application of any law other than the law of the State of Delaware.
10.Covenants of the Company.
(a)Compliance with Law. The Company will seek to obtain from each regulatory commission or agency, as may be deemed necessary, having jurisdiction over the Plan such authority as may be required to grant Awards and to issue and sell shares of Common Stock upon exercise or vesting of the Awards; provided, however, that this undertaking will not require the Company to register under the Securities Act the Plan, any Award or any Common Stock issued or issuable pursuant to any such Award. If, after reasonable efforts and at a reasonable cost, the Company is unable to obtain from any such regulatory commission or agency the authority that counsel for the Company deems necessary or advisable for the lawful issuance and sale of Common Stock under the Plan, the Company will be relieved from any liability for failure to issue and sell Common Stock upon exercise or vesting of such Awards unless and until such authority is obtained. A Participant is not eligible for the grant of an Award or the subsequent issuance of Common Stock pursuant to the Award if such grant or issuance would be in violation of any Applicable Law.
11.Additional Rules for Awards Subject to Section 409A.
(a)Application. Unless the provisions of this Section of the Plan are expressly superseded by the provisions in the form of Award Agreement, the provisions of this Section shall apply and shall supersede anything to the contrary set forth in the Award Agreement for a Non-Exempt Award.
(b)Non-Exempt Awards Subject to Non-Exempt Severance Arrangements. To the extent a Non-Exempt Award is subject to Section 409A due to application of a Non-Exempt Severance Arrangement, the following provisions of this subsection (b) apply.
(i)If the Non-Exempt Award vests in the ordinary course during the Participant’s Continuous Service in accordance with the vesting schedule set forth in the Award Agreement, and does not accelerate vesting under the terms of a Non-Exempt Severance Arrangement, in no event will the shares be issued in respect of such Non-Exempt Award any later than the later of: (i) December 31st of the calendar year that includes the applicable vesting date, or (ii) the 60th day that follows the applicable vesting date.
(ii)If vesting of the Non-Exempt Award accelerates under the terms of a Non-Exempt Severance Arrangement in connection with the Participant’s Separation from Service, and such vesting acceleration provisions were in effect as of the date of grant of the Non-Exempt Award and, therefore, are part of the terms of such Non-Exempt Award as of the date of grant, then the shares will be earlier issued in settlement of such Non-Exempt Award upon the Participant’s Separation from Service in accordance with the terms of the Non-Exempt Severance Arrangement, but in no event later than the
14



60th day that follows the date of the Participant’s Separation from Service. However, if at the time the shares would otherwise be issued the Participant is subject to the distribution limitations contained in Section 409A applicable to “specified employees,” as defined in Section 409A(a)(2)(B)(i) of the Code, such shares shall not be issued before the date that is six months following the date of such Participant’s Separation from Service, or, if earlier, the date of the Participant’s death that occurs within such six month period.
(iii)If vesting of a Non-Exempt Award accelerates under the terms of a Non-Exempt Severance Arrangement in connection with a Participant’s Separation from Service, and such vesting acceleration provisions were not in effect as of the date of grant of the Non-Exempt Award and, therefore, are not a part of the terms of such Non-Exempt Award on the date of grant, then such acceleration of vesting of the Non-Exempt Award shall not accelerate the issuance date of the shares, but the shares shall instead be issued on the same schedule as set forth in the Grant Notice as if they had vested in the ordinary course during the Participant’s Continuous Service, notwithstanding the vesting acceleration of the Non-Exempt Award. Such issuance schedule is intended to satisfy the requirements of payment on a specified date or pursuant to a fixed schedule, as provided under Treasury Regulations Section 1.409A-3(a)(4).
(c)Treatment of Non-Exempt Awards Upon a Corporate Transaction for Employees and Consultants. The provisions of this subsection (c) shall apply and shall supersede anything to the contrary set forth in the Plan with respect to the permitted treatment of any Non-Exempt Award in connection with a Corporate Transaction if the Participant was either an Employee or Consultant upon the applicable date of grant of the Non-Exempt Award.
(i)Vested Non-Exempt Awards. The following provisions shall apply to any Vested Non-Exempt Award in connection with a Corporate Transaction:
(1)If the Corporate Transaction is also a Section 409A Change in Control, then the Acquiring Entity may not assume, continue or substitute the Vested Non-Exempt Award. Upon the Section 409A Change in Control, the settlement of the Vested Non-Exempt Award will automatically be accelerated and the shares will be immediately issued in respect of the Vested Non-Exempt Award. Alternatively, the Company may instead provide that the Participant will receive a cash settlement equal to the Fair Market Value of the shares that would otherwise be issued to the Participant upon the Section 409A Change in Control.
(2)If the Corporate Transaction is not also a Section 409A Change in Control, then the Acquiring Entity must either assume, continue or substitute each Vested Non-Exempt Award. The shares to be issued in respect of the Vested Non-Exempt Award shall be issued to the Participant by the Acquiring Entity on the same schedule that the shares would have been issued to the Participant if the Corporate Transaction had not occurred. In the Acquiring Entity’s discretion, in lieu of an issuance of shares, the Acquiring Entity may instead substitute a cash payment on each applicable issuance date, equal to the Fair Market Value of the shares that would otherwise be issued to the Participant on such issuance dates, with the determination of the Fair Market Value of the shares made on the date of the Corporate Transaction.
(ii)Unvested Non-Exempt Awards. The following provisions shall apply to any Unvested Non-Exempt Award unless otherwise determined by the Board pursuant to subsection (e) of this Section.
(1)In the event of a Corporate Transaction, the Acquiring Entity shall assume, continue or substitute any Unvested Non-Exempt Award. Unless otherwise determined by the Board, any Unvested Non-Exempt Award will remain subject to the same vesting and forfeiture restrictions that were applicable to the Award prior to the Corporate Transaction. The shares to be issued in respect of any Unvested Non-Exempt Award shall be issued to the Participant by the Acquiring Entity on the same schedule that the shares would have been issued to the Participant if the Corporate Transaction had not occurred. In the Acquiring Entity’s discretion, in lieu of an issuance of shares, the
15



Acquiring Entity may instead substitute a cash payment on each applicable issuance date, equal to the Fair Market Value of the shares that would otherwise be issued to the Participant on such issuance dates, with the determination of Fair Market Value of the shares made on the date of the Corporate Transaction.
(2)If the Acquiring Entity will not assume, substitute or continue any Unvested Non-Exempt Award in connection with a Corporate Transaction, then such Award shall automatically terminate and be forfeited upon the Corporate Transaction with no consideration payable to any Participant in respect of such forfeited Unvested Non-Exempt Award. Notwithstanding the foregoing, to the extent permitted and in compliance with the requirements of Section 409A, the Board may in its discretion determine to elect to accelerate the vesting and settlement of the Unvested Non-Exempt Award upon the Corporate Transaction, or instead substitute a cash payment equal to the Fair Market Value of such shares that would otherwise be issued to the Participant, as further provided in subsection (e)(ii) below. In the absence of such discretionary election by the Board, any Unvested Non-Exempt Award shall be forfeited without payment of any consideration to the affected Participants if the Acquiring Entity will not assume, substitute or continue the Unvested Non-Exempt Awards in connection with the Corporate Transaction.
(3)The foregoing treatment shall apply with respect to all Unvested Non-Exempt Awards upon any Corporate Transaction, and regardless of whether or not such Corporate Transaction is also a Section 409A Change in Control.
(d)Treatment of Non-Exempt Awards Upon a Corporate Transaction for Non-Employee Directors. The following provisions of this subsection (d) shall apply and shall supersede anything to the contrary that may be set forth in the Plan with respect to the permitted treatment of a Non-Exempt Director Award in connection with a Corporate Transaction.
(i)If the Corporate Transaction is also a Section 409A Change in Control, then the Acquiring Entity may not assume, continue or substitute the Non-Exempt Director Award. Upon the Section 409A Change in Control, the vesting and settlement of any Non-Exempt Director Award will automatically be accelerated and the shares will be immediately issued to the Participant in respect of the Non-Exempt Director Award. Alternatively, the Company may provide that the Participant will instead receive a cash settlement equal to the Fair Market Value of the shares that would otherwise be issued to the Participant upon the Section 409A Change in Control pursuant to the preceding provision.
(ii)If the Corporate Transaction is not also a Section 409A Change in Control, then the Acquiring Entity must either assume, continue or substitute the Non-Exempt Director Award. Unless otherwise determined by the Board, the Non-Exempt Director Award will remain subject to the same vesting and forfeiture restrictions that were applicable to the Award prior to the Corporate Transaction. The shares to be issued in respect of the Non-Exempt Director Award shall be issued to the Participant by the Acquiring Entity on the same schedule that the shares would have been issued to the Participant if the Corporate Transaction had not occurred. In the Acquiring Entity’s discretion, in lieu of an issuance of shares, the Acquiring Entity may instead substitute a cash payment on each applicable issuance date, equal to the Fair Market Value of the shares that would otherwise be issued to the Participant on such issuance dates, with the determination of Fair Market Value made on the date of the Corporate Transaction.
(e)If the RSU Award is a Non-Exempt Award, then the provisions in this Section 11(e) shall apply and supersede anything to the contrary that may be set forth in the Plan or the Award Agreement with respect to the permitted treatment of such Non-Exempt Award:
(i)Any exercise by the Board of discretion to accelerate the vesting of a Non-Exempt Award shall not result in any acceleration of the scheduled issuance dates for the shares in respect of the Non-Exempt Award unless earlier issuance of the shares upon the applicable vesting dates would be in compliance with the requirements of Section 409A.
16



(ii)The Company explicitly reserves the right to earlier settle any Non-Exempt Award to the extent permitted and in compliance with the requirements of Section 409A, including pursuant to any of the exemptions available in Treasury Regulations Section 1.409A-3(j)(4)(ix).
(iii)To the extent the terms of any Non-Exempt Award provide that it will be settled upon a Change in Control or Corporate Transaction, to the extent it is required for compliance with the requirements of Section 409A, the Change in Control or Corporate Transaction event triggering settlement must also constitute a Section 409A Change in Control. To the extent the terms of a Non-Exempt Award provides that it will be settled upon a termination of employment or termination of Continuous Service, to the extent it is required for compliance with the requirements of Section 409A, the termination event triggering settlement must also constitute a Separation From Service. However, if at the time the shares would otherwise be issued to a Participant in connection with a “separation from service” such Participant is subject to the distribution limitations contained in Section 409A applicable to “specified employees,” as defined in Section 409A(a)(2)(B)(i) of the Code, such shares shall not be issued before the date that is six months following the date of the Participant’s Separation From Service, or, if earlier, the date of the Participant’s death that occurs within such six month period.
(iv)The provisions in this subsection (e) for delivery of the shares in respect of the settlement of a RSU Award that is a Non-Exempt Award are intended to comply with the requirements of Section 409A so that the delivery of the shares to the Participant in respect of such Non-Exempt Award will not trigger the additional tax imposed under Section 409A, and any ambiguities herein will be so interpreted.
12.Severability.
If all or any part of the Plan or any Award Agreement is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity shall not invalidate any portion of the Plan or such Award Agreement not declared to be unlawful or invalid. Any Section of the Plan or any Award Agreement (or part of such a Section) so declared to be unlawful or invalid shall, if possible, be construed in a manner which will give effect to the terms of such Section or part of a Section to the fullest extent possible while remaining lawful and valid.
13.Termination of the Plan.
The Board may suspend or terminate the Plan at any time. No Incentive Stock Options may be granted after the tenth anniversary of the earlier of: (i) the Adoption Date, or (ii) the date the Plan is approved by the Company’s stockholders. No Awards may be granted under the Plan while the Plan is suspended or after it is terminated.
14.Definitions.
As used in the Plan, the following definitions apply to the capitalized terms indicated below:
(a)Acquiring Entity” means the surviving or acquiring corporation (or its parent company) in connection with a Corporate Transaction.
(b)Adoption Date” means the date the Plan is first approved by the Board or Compensation Committee.
(c)Affiliate” means, at the time of determination, any “parent” or “subsidiary” of the Company as such terms are defined in Rule 405 promulgated under the Securities Act. The Board may determine the time or times at which “parent” or “subsidiary” status is determined within the foregoing definition.
(d)Applicable Law” means the Code and any applicable U.S. or non-U.S. securities, federal, state, material local or municipal or other law, statute, constitution, principle of common law, resolution, ordinance, code, edict, decree, rule, listing rule, regulation, judicial decision, ruling or
17



requirement issued, enacted, adopted, promulgated, implemented or otherwise put into effect by or under the authority of any Governmental Body (including under the authority of any applicable self-regulating organization such as the Nasdaq Stock Market, New York Stock Exchange, or the Financial Industry Regulatory Authority).
(e)Award” means any right to receive Common Stock, cash or other property granted under the Plan (including an Incentive Stock Option, a Nonstatutory Stock Option, a Restricted Stock Award, a RSU Award, a SAR, a Performance Award or any Other Award).
(f)Award Agreement” means a written agreement between the Company and a Participant evidencing the terms and conditions of an Award. The Award Agreement generally consists of the Grant Notice and the agreement containing the written summary of the general terms and conditions applicable to the Award and which is provided to a Participant along with the Grant Notice.
(g)Board” means the board of directors of the Company (or its designee). Any decision or determination made by the Board shall be a decision or determination that is made in the sole discretion of the Board (or its designee), and such decision or determination shall be final and binding on all Participants.
(h)Capitalization Adjustment” means any change that is made in, or other events that occur with respect to, the Common Stock subject to the Plan or subject to any Award after the Effective Date without the receipt of consideration by the Company through merger, consolidation, reorganization, recapitalization, reincorporation, stock dividend, dividend in property other than cash, large nonrecurring cash dividend, stock split, reverse stock split, liquidating dividend, combination of shares, exchange of shares, change in corporate structure or any similar equity restructuring transaction, as that term is used in Statement of Financial Accounting Standards Board Accounting Standards Codification Topic 718 (or any successor thereto). Notwithstanding the foregoing, the conversion of any convertible securities of the Company will not be treated as a Capitalization Adjustment.
(i)Cause has the meaning ascribed to such term in any written agreement between the Participant and the Company or an Affiliate defining such term and, in the absence of such agreement, such term means, with respect to a Participant, the occurrence of any of the following events: (i) such Participant’s attempted commission of, or participation in, a fraud or act of dishonesty against the Company or an Affiliate; (ii) such Participant’s intentional, material violation of any contract or agreement between the Participant and the Company or an Affiliate, or of any statutory duty owed to the Company or an Affiliate, or of the Company’s Code of Conduct or a material policy of the Company or an Affiliate; (iii) such Participant’s unauthorized use or disclosure of the Company’s or any of its Affiliate’s confidential information or trade secrets; or (iv) such Participant’s gross misconduct. The determination that a termination of the Participant’s Continuous Service is either for Cause or without Cause will be made by the Board with respect to Participants who are executive officers of the Company and by a representative of the Company’s Legal, Regulatory, and Compliance department with respect to Participants who are not executive officers of the Company. Any determination by the Company that the Continuous Service of a Participant was terminated with or without Cause for the purposes of outstanding Awards held by such Participant will have no effect upon any determination of the rights or obligations of the Company or an Affiliate or such Participant for any other purpose.
(j)Change in Control” or “Change of Control” means the occurrence, in a single transaction or in a series of related transactions, of any one or more of the following events; provided, however, to the extent necessary to avoid adverse personal income tax consequences to the Participant in connection with an Award, such event or events, as the case may be, also constitute a Section 409A Change in Control:
(i)any Exchange Act Person becomes the Owner, directly or indirectly, of securities of the Company representing more than 50% of the combined voting power of the Company’s then outstanding securities other than by virtue of a merger, consolidation or similar transaction. Notwithstanding the foregoing, a Change in Control shall not be deemed to occur (A) on account of the acquisition of securities of the Company directly from the Company, (B) on account of the acquisition of securities of the Company by an investor, any affiliate thereof or any other Exchange Act Person that
18



acquires the Company’s securities in a transaction or series of related transactions the primary purpose of which is to obtain financing for the Company through the issuance of equity securities, or (C) solely because the level of Ownership held by any Exchange Act Person (the “Subject Person”) exceeds the designated percentage threshold of the outstanding voting securities as a result of a repurchase or other acquisition of voting securities by the Company reducing the number of shares outstanding, provided that if a Change in Control would occur (but for the operation of this sentence) as a result of the acquisition of voting securities by the Company, and after such share acquisition, the Subject Person becomes the Owner of any additional voting securities that, assuming the repurchase or other acquisition had not occurred, increases the percentage of the then outstanding voting securities Owned by the Subject Person over the designated percentage threshold, then a Change in Control shall be deemed to occur;
(ii)there is consummated a merger, consolidation or similar transaction involving (directly or indirectly) the Company and, immediately after the consummation of such merger, consolidation or similar transaction, the stockholders of the Company immediately prior thereto do not Own, directly or indirectly, either (A) outstanding voting securities representing more than 50% of the combined outstanding voting power of the surviving Entity in such merger, consolidation or similar transaction or (B) more than 50% of the combined outstanding voting power of the parent of the surviving Entity in such merger, consolidation or similar transaction, in each case in substantially the same proportions as their Ownership of the outstanding voting securities of the Company immediately prior to such transaction;
(iii)there is consummated a sale, lease, exclusive license or other disposition of all or substantially all of the consolidated assets of the Company and its Subsidiaries, other than a sale, lease, license or other disposition of all or substantially all of the consolidated assets of the Company and its Subsidiaries to an Entity, more than 50% of the combined voting power of the voting securities of which are Owned by stockholders of the Company in substantially the same proportions as their Ownership of the outstanding voting securities of the Company immediately prior to such sale, lease, license or other disposition; or
(iv)individuals who, on the date the Plan is adopted by the Board, are members of the Board (the “Incumbent Board”) cease for any reason to constitute at least a majority of the members of the Board; provided, however, that if the appointment or election (or nomination for election) of any new Board member was approved or recommended by a majority vote of the members of the Incumbent Board then still in office, such new member shall, for purposes of this Plan, be considered as a member of the Incumbent Board.
Notwithstanding the foregoing or any other provision of this Plan, (A) the term Change in Control shall not include a sale of assets, merger or other transaction effected exclusively for the purpose of changing the domicile of the Company, and (B) the definition of Change in Control (or any analogous term) in an individual written agreement between the Company or any Affiliate and the Participant shall supersede the foregoing definition with respect to Awards subject to such agreement; provided, however, that if no definition of Change in Control or any analogous term is set forth in such an individual written agreement, the foregoing definition shall apply.
(k)Code” means the Internal Revenue Code of 1986, as amended, including any applicable regulations and guidance thereunder.
(l)Committee” means the Compensation Committee and any other committee of one or more Directors to whom authority has been delegated by the Board or Compensation Committee in accordance with the Plan.
(m)Common Stock” means the common stock of the Company.
(n)Company” means Procore Technologies, Inc., a Delaware corporation, and any successor thereto.
(o)Compensation Committee” means the Compensation Committee of the Board.
19



(p)Consultant” means any person, including an advisor, who is (i) engaged by the Company or an Affiliate to render consulting or advisory services and is compensated for such services, which may include individuals who are employed or engaged by a third party agency but who provide services to the Company or an Affiliate, or (ii) serving as a member of the board of directors of an Affiliate and is compensated for such services. However, service solely as a Director, or payment of a fee for such service, will not cause a Director to be considered a “Consultant” for purposes of the Plan. Notwithstanding any other provision of this definition, a person is treated as a Consultant under this Plan only if a Form S-8 Registration Statement under the Securities Act is available to register either the offer or the sale of the Company’s securities to such person.
(q)Continuous Service” means that the Participant’s service with the Company or an Affiliate, whether as an Employee, Director or Consultant, is not interrupted or terminated. A change in the capacity in which the Participant renders service to the Company or an Affiliate as an Employee, Director or Consultant or a change in the Entity for which the Participant renders such service, provided that there is no interruption or termination of the Participant’s service with the Company or an Affiliate, will not terminate a Participant’s Continuous Service. For example, a change in status from an Employee of the Company to a Consultant of an Affiliate or to a Director will not constitute an interruption of Continuous Service. However, where an Entity for which a Participant is rendering services ceases to qualify as an Affiliate, as determined by the Board, such Participant’s Continuous Service will be considered to have terminated on the date such Entity ceases to qualify as an Affiliate. To the extent permitted by Applicable Law, the Board or the chief executive officer of the Company, or such other officer to whom authority may be delegated by the Board, in that party’s sole discretion, may determine whether Continuous Service will be considered interrupted in the case of any leave of absence approved by the Board or chief executive officer or such other officer to whom authority may be delegated by the Board,. Notwithstanding the foregoing, a leave of absence will be treated as Continuous Service for purposes of vesting in an Award only to such extent as may be provided in the Company’s leave of absence policy, in the written terms of any leave of absence agreement or policy applicable to the Participant, or as otherwise required by Applicable Law. In addition, to the extent required for exemption from or compliance with Section 409A, the determination of whether there has been a termination of Continuous Service will be made, and such term will be construed, in a manner that is consistent with the definition of “separation from service” as defined under Treasury Regulation Section 1.409A-1(h) (without regard to any alternative definition thereunder).
(r)Corporate Transaction” means the consummation, in a single transaction or in a series of related transactions, of any one or more of the following events:
(i)a sale or other disposition of all or substantially all, as determined by the Board, of the consolidated assets of the Company and its Subsidiaries;
(ii)a sale or other disposition of at least 50% of the outstanding securities of the Company;
(iii)a merger, consolidation or similar transaction following which the Company is not the surviving corporation; or
(iv)a merger, consolidation or similar transaction following which the Company is the surviving corporation but the shares of Common Stock outstanding immediately preceding the merger, consolidation or similar transaction are converted or exchanged by virtue of the merger, consolidation or similar transaction into other property, whether in the form of securities, cash or otherwise.
(s)Director” means a member of the Board.
(t)determine or determined means as determined by the Board or the Committee (or its designee) in its sole discretion.
(u)Disability” means, with respect to a Participant, such Participant is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment
20



which can be expected to result in death or which has lasted or can be expected to last for a continuous period of not less than 12 months, as provided in Section 22(e)(3) of the Code, and will be determined by the Board on the basis of such medical evidence as the Board deems warranted under the circumstances.
(v)Effective Date” means the IPO Date, provided this Plan is approved by the Company’s stockholders prior to the IPO Date.
(w)Employee” means any person employed by the Company or an Affiliate. However, service solely as a Director, or payment of a fee for such services, will not cause a Director to be considered an “Employee” for purposes of the Plan.
(x)Employer” means the Company or the Affiliate that employs the Participant.
(y)Entity” means a corporation, partnership, limited liability company or other entity.
(z)Exchange Act” means the U.S. Securities Exchange Act of 1934, as amended, and the rules and regulations promulgated thereunder.
(aa)Exchange Act Person means any natural person, Entity or “group” (within the meaning of Section 13(d) or 14(d) of the Exchange Act), except that “Exchange Act Person” will not include (i) the Company or any Subsidiary of the Company, (ii) any employee benefit plan of the Company or any Subsidiary of the Company or any trustee or other fiduciary holding securities under an employee benefit plan of the Company or any Subsidiary of the Company, (iii) an underwriter temporarily holding securities pursuant to a registered public offering of such securities, (iv) an Entity Owned, directly or indirectly, by the stockholders of the Company in substantially the same proportions as their Ownership of stock of the Company; or (v) any natural person, Entity or “group” (within the meaning of Section 13(d) or 14(d) of the Exchange Act) that, as of the Effective Date, is the Owner, directly or indirectly, of securities of the Company representing more than 50% of the combined voting power of the Company’s then outstanding securities.
(ab)Fair Market Value” means, as of any date, unless otherwise determined by the Board, the value of the Common Stock (as determined on a per share or aggregate basis, as applicable) determined as follows:
(i)If the Common Stock is listed on any established stock exchange or traded on any established market, the Fair Market Value will be the closing sales price for such stock as quoted on such exchange or market (or the exchange or market with the greatest volume of trading in the Common Stock) on the date of determination, as reported in a source the Board deems reliable.
(ii)If there is no closing sales price for the Common Stock on the date of determination, then the Fair Market Value will be the closing selling price on the last preceding date for which such quotation exists.
(iii)In the absence of such markets for the Common Stock, or if otherwise determined by the Board, the Fair Market Value will be determined by the Board in good faith and in a manner that complies with Sections 409A and 422 of the Code.
(ac)Governmental Body” means any: (i) nation, state, commonwealth, province, territory, county, municipality, district or other jurisdiction of any nature; (ii) U.S. federal, state, local, municipal, non-U.S. or other government; (iii) governmental or regulatory body, or quasi-governmental body of any nature (including any governmental division, department, administrative agency or bureau, commission, authority, instrumentality, official, ministry, fund, foundation, center, organization, unit, body or Entity and any court or other tribunal, and for the avoidance of doubt, any Tax authority) or other body exercising similar powers or authority; or (iv) self-regulatory organization (including the Nasdaq Stock Market, New York Stock Exchange, and the Financial Industry Regulatory Authority).
21



(ad)Grant Notice” means the notice provided to a Participant that he or she has been granted an Award under the Plan and which includes the name of the Participant, the type of Award, the date of grant of the Award, number of shares of Common Stock subject to the Award or potential cash payment right, (if any), the vesting schedule for the Award (if any) and other key terms applicable to the Award.
(ae)Incentive Stock Option” means an option granted pursuant to Section 4 of the Plan that is intended to be, and qualifies as, an “incentive stock option” within the meaning of Section 422 of the Code.
(af)IPO Date” means the date of execution of the underwriting agreement between the Company and the underwriter(s) managing the initial public offering of the Common Stock, pursuant to which the Common Stock is priced for the initial public offering.
(ag)Materially Impair means any amendment to the terms of the Award that materially adversely affects the Participant’s rights under the Award. A Participant's rights under an Award will not be deemed to have been Materially Impaired by any such amendment if the Board, in its sole discretion, determines that the amendment, taken as a whole, does not materially impair the Participant’s rights. For example, the following types of amendments to the terms of an Award do not Materially Impair the Participant’s rights under the Award: (i) imposition of reasonable restrictions on the minimum number of shares subject to an Option that may be exercised, (ii) to maintain the qualified status of the Award as an Incentive Stock Option under Section 422 of the Code; (iii) to change the terms of an Incentive Stock Option in a manner that disqualifies, impairs or otherwise affects the qualified status of the Award as an Incentive Stock Option under Section 422 of the Code; (iv) to clarify the manner of exemption from, or to bring the Award into compliance with or qualify it for an exemption from, Section 409A; or (v) to comply with other Applicable Law.
(ah)Non-Employee Director means a Director who either (i) is not a current employee or officer of the Company or an Affiliate, does not receive compensation, either directly or indirectly, from the Company or an Affiliate for services rendered as a consultant or in any capacity other than as a Director (except for an amount as to which disclosure would not be required under Item 404(a) of Regulation S-K promulgated pursuant to the Securities Act (“Regulation S-K”)), does not possess an interest in any other transaction for which disclosure would be required under Item 404(a) of Regulation S-K, and is not engaged in a business relationship for which disclosure would be required pursuant to Item 404(b) of Regulation S-K; or (ii) is otherwise considered a “non-employee director” for purposes of Rule 16b-3.
(ai)Non-Exempt Award means any Award that is subject to, and not exempt from, Section 409A, including as the result of (i) a deferral of the issuance of the shares subject to the Award which is elected by the Participant or imposed by the Company or (ii) the terms of any Non-Exempt Severance Agreement.
(aj)Non-Exempt Director Award” means a Non-Exempt Award granted to a Participant who was a Director but not an Employee on the applicable grant date.
(ak)Non-Exempt Severance Arrangement” means a severance arrangement or other agreement between the Participant and the Company that provides for acceleration of vesting of an Award and issuance of the shares in respect of such Award upon the Participant’s termination of employment or separation from service (as such term is defined in Section 409A(a)(2)(A)(i) of the Code (and without regard to any alternative definition thereunder) (“Separation from Service”)) and such severance benefit does not satisfy the requirements for an exemption from application of Section 409A provided under Treasury Regulations Section 1.409A-1(b)(4), 1.409A-1(b)(9) or otherwise.
(al)Nonstatutory Stock Option” means any option granted pursuant to Section 4 of the Plan that does not qualify as an Incentive Stock Option.
(am)Officer” means a person who is an officer of the Company within the meaning of Section 16 of the Exchange Act.
22



(an)Option” means an Incentive Stock Option or a Nonstatutory Stock Option to purchase shares of Common Stock granted pursuant to the Plan.
(ao)Option Agreement” means a written agreement between the Company and the Optionholder evidencing the terms and conditions of the Option grant. The Option Agreement includes the Grant Notice for the Option and the agreement containing the written summary of the general terms and conditions applicable to the Option and which is provided to a Participant along with the Grant Notice. Each Option Agreement will be subject to the terms and conditions of the Plan.
(ap)Optionholder” means a person to whom an Option is granted pursuant to the Plan or, if applicable, such other person who holds an outstanding Option.
(aq)Other Award” means an award valued in whole or in part by reference to, or otherwise based on, Common Stock, including the appreciation in value thereof (e.g., options or stock rights with an exercise price or strike price less than 100% of the Fair Market Value at the time of grant), that is not an Incentive Stock Option, Nonstatutory Stock Option, SAR, Restricted Stock Award, RSU Award or Performance Award.
(ar)Other Award Agreement means a written agreement between the Company and a holder of an Other Award evidencing the terms and conditions of an Other Award grant. Each Other Award Agreement will be subject to the terms and conditions of the Plan.
(as)Own, Owned, Owner, Ownership means that a person or Entity will be deemed to “Own,” to have “Owned,” to be the “Owner” of, or to have acquired “Ownership” of securities if such person or Entity, directly or indirectly, through any contract, arrangement, understanding, relationship or otherwise, has or shares voting power, which includes the power to vote or to direct the voting, with respect to such securities.
(at)Participant” means an Employee, Director or Consultant to whom an Award is granted pursuant to the Plan or, if applicable, such other person who holds an outstanding Award.
(au)Performance Award” means an Award that may vest or may be exercised or a cash award that may vest or become earned and paid contingent upon the attainment during a Performance Period of certain Performance Goals and which is granted under the terms and conditions of Section 5(b) pursuant to such terms as are approved by the Board. In addition, to the extent permitted by Applicable Law and set forth in the applicable Award Agreement, the Board may determine that cash or other property may be used in payment of Performance Awards. Performance Awards that are settled in cash or other property are not required to be valued in whole or in part by reference to, or otherwise based on, the Common Stock.
(av)Performance Criteria” means the one or more criteria that the Board will select for purposes of establishing the Performance Goals for a Performance Period. The Performance Criteria that will be used to establish such Performance Goals may be based on any one of, or combination of, the following as determined by the Board: earnings (including earnings per share and net earnings); earnings before interest, taxes and depreciation; earnings before interest, taxes, depreciation and amortization; total stockholder return; return on equity or average stockholder’s equity; return on assets, investment, or capital employed; stock price; margin (including gross margin); income (before or after taxes); operating income; operating income after taxes; pre-tax profit; operating cash flow; sales or revenue targets; increases in revenue or product revenue; expenses and cost reduction goals; improvement in or attainment of working capital levels; economic value added (or an equivalent metric); market share; cash flow; cash flow per share; share price performance; debt reduction; customer satisfaction; net promoter score; stockholders’ equity; capital expenditures; debt levels; operating profit or net operating profit; workforce diversity; growth of net income or operating income; billings; financing; regulatory milestones; stockholder liquidity; corporate governance and compliance; intellectual property; personnel matters; progress of internal research; progress of partnered programs; partner satisfaction; budget management; partner or collaborator achievements; internal controls, including those related to the Sarbanes-Oxley Act of 2002; investor relations, analysts and communication; implementation or completion of projects or processes; employee retention; number of users, including unique users; strategic partnerships or
23



transactions (including in-licensing and out-licensing of intellectual property); establishing relationships with respect to the marketing, distribution and sale of the Company’s products or services; supply chain achievements; co-development, co-marketing, profit sharing, joint venture or other similar arrangements; individual performance goals; corporate development and planning goals; customer retention goals; employee satisfaction goals; and other measures of performance selected by the Board or Committee.
(aw)Performance Goals” means, for a Performance Period, the one or more goals established by the Board for the Performance Period based upon the Performance Criteria. Performance Goals may be based on a Company-wide basis, with respect to one or more business units, divisions, Affiliates, or business segments, and in either absolute terms or relative to the performance of one or more comparable companies or the performance of one or more relevant indices. Unless specified otherwise by the Board (i) in the Award Agreement at the time the Award is granted or (ii) in such other document setting forth the Performance Goals at the time the Performance Goals are established, the Board will appropriately make adjustments in the method of calculating the attainment of Performance Goals for a Performance Period as follows: (1) to exclude restructuring and/or other nonrecurring charges; (2) to exclude exchange rate effects; (3) to exclude the effects of changes to generally accepted accounting principles; (4) to exclude the effects of any statutory adjustments to corporate tax rates; (5) to exclude the effects of items that are “unusual” in nature or occur “infrequently” as determined under generally accepted accounting principles; (6) to exclude the dilutive effects of acquisitions or joint ventures; (7) to assume that any business divested by the Company achieved performance objectives at targeted levels during the balance of a Performance Period following such divestiture; (8) to exclude the effect of any change in the outstanding shares of Common Stock by reason of any stock dividend or split, stock repurchase, reorganization, recapitalization, merger, consolidation, spin-off, combination or exchange of shares or other similar corporate change, or any distributions to common stockholders other than regular cash dividends; (9) to exclude the effects of stock based compensation and the award of bonuses under the Company’s bonus plans; (10) to exclude costs incurred in connection with potential acquisitions or divestitures that are required to be expensed under generally accepted accounting principles; and (11) to exclude the goodwill and intangible asset impairment charges that are required to be recorded under generally accepted accounting principles. In addition, the Board retains the discretion to reduce or eliminate the compensation or economic benefit due upon attainment of Performance Goals and to define the manner of calculating the Performance Criteria it selects to use for such Performance Period. Partial achievement of the specified criteria may result in the payment or vesting corresponding to the degree of achievement as specified in the Award Agreement.
(ax)Performance Period” means the period of time selected by the Board over which the attainment of one or more Performance Goals will be measured for the purpose of determining a Participant’s right to vesting or exercise of an Award. Performance Periods may be of varying and overlapping duration, at the sole discretion of the Board.
(ay)Plan” means this Procore Technologies, Inc. 2021 Equity Incentive Plan, as amended from time to time.
(az)Plan Administrator” means the person, persons, and/or third-party administrator designated by the Company to administer the day to day operations of the Plan and the Company’s other equity incentive programs.
(ba)Post-Termination Exercise Period” means the period following termination of a Participant’s Continuous Service within which an Option or SAR is exercisable, as specified in Section 4(g).
(bb)Prior Plan’s Available Reserve” means the number of shares available for the grant of new awards under the Prior Plan as of immediately prior to the Effective Date.
(bc)Prior Plan” means the Company’s 2014 Equity Incentive Plan, as amended and restated.
(bd)Restricted Stock Award” or “RSA” means an Award of shares of Common Stock which is granted pursuant to the terms and conditions of Section 5(a).
24



(be)Restricted Stock Award Agreement” means a written agreement between the Company and a holder of a Restricted Stock Award evidencing the terms and conditions of a Restricted Stock Award grant. The Restricted Stock Award Agreement includes the Grant Notice for the Restricted Stock Award and the agreement containing the written summary of the general terms and conditions applicable to the Restricted Stock Award and which is provided to a Participant along with the Grant Notice. Each Restricted Stock Award Agreement will be subject to the terms and conditions of the Plan.
(bf)Returning Shares” means shares subject to outstanding stock awards granted under the Prior Plan and that following the Effective Date: (i) are not issued because such stock award or any portion thereof expires or otherwise terminates without all of the shares covered by such stock award having been issued; (ii)  are not issued because such stock award or any portion thereof is settled in cash; (iii)  are forfeited back to or repurchased by the Company because of the failure to meet a contingency or condition required for the vesting of such shares; (iv) are withheld or reacquired to satisfy the exercise, strike or purchase price; or (v) are withheld or reacquired to satisfy a tax withholding obligation.
(bg)RSU Award” or “RSU means an Award of restricted stock units representing the right to receive an issuance of shares of Common Stock which is granted pursuant to the terms and conditions of Section 5(a).
(bh)RSU Award Agreement means a written agreement between the Company and a holder of a RSU Award evidencing the terms and conditions of a RSU Award. The RSU Award Agreement includes the Grant Notice for the RSU Award and the agreement containing the written summary of the general terms and conditions applicable to the RSU Award and which is provided to a Participant along with the Grant Notice. Each RSU Award Agreement will be subject to the terms and conditions of the Plan.
(bi)Rule 16b-3” means Rule 16b-3 promulgated under the Exchange Act or any successor to Rule 16b-3, as in effect from time to time.
(bj)Rule 405” means Rule 405 promulgated under the Securities Act.
(bk)Section 409A” means Section 409A of the Code and the regulations and other guidance thereunder.
(bl)Section 409A Change in Control” means a change in the ownership or effective control of the Company, or in the ownership of a substantial portion of the Company’s assets, as provided in Section 409A(a)(2)(A)(v) of the Code and Treasury Regulations Section 1.409A-3(i)(5) (without regard to any alternative definition thereunder).
(bm)Securities Act” means the U.S. Securities Act of 1933, as amended.
(bn)Share Reserve” means the number of shares available for issuance under the Plan as set forth in Section 2(a).
(bo)Stock Appreciation Right” or “SAR means a right to receive the appreciation on Common Stock that is granted pursuant to the terms and conditions of Section 4.
(bp)SAR Agreement” means a written agreement between the Company and a holder of a SAR evidencing the terms and conditions of a SAR grant. The SAR Agreement includes the Grant Notice for the SAR and the agreement containing the written summary of the general terms and conditions applicable to the SAR and which is provided to a Participant along with the Grant Notice. Each SAR Agreement will be subject to the terms and conditions of the Plan.
(bq)Subsidiary” means, with respect to the Company, (i) any corporation of which more than 50% of the outstanding capital stock having ordinary voting power to elect a majority of the board of directors of such corporation (irrespective of whether, at the time, stock of any other class or classes of such corporation will have or might have voting power by reason of the happening of any contingency) is
25



at the time, directly or indirectly, Owned by the Company, and (ii) any partnership, limited liability company or other entity in which the Company has a direct or indirect interest (whether in the form of voting or participation in profits or capital contribution) of more than 50%.
(br)Ten Percent Stockholder” means a person who Owns (or is deemed to Own pursuant to Section 424(d) of the Code) stock possessing more than 10% of the total combined voting power of all classes of stock of the Company or any Affiliate.
(bs)Trading Policy” means the Company’s policy permitting certain individuals to sell Company shares only during certain “window” periods and/or otherwise restricts the ability of certain individuals to transfer or encumber Company shares, as in effect from time to time.
(bt)Unvested Non-Exempt Award” means the portion of any Non-Exempt Award that had not vested in accordance with its terms upon or prior to the date of any Corporate Transaction.
(bu)Vested Non-Exempt Award” means the portion of any Non-Exempt Award that had vested in accordance with its terms upon or prior to the date of a Corporate Transaction.

26



Procore Technologies, Inc.
Global RSU Award Grant Notice
(2021 Equity Incentive Plan)
Procore Technologies, Inc. (the “Company”) has awarded to you (the “Participant”) the number of restricted stock units specified and on the terms set forth below (the “RSU Award”). Your RSU Award is subject to all of the terms and conditions as set forth herein and in the Company’s 2021 Equity Incentive Plan (the “Plan”) and the Global RSU Award Agreement, including any additional terms and conditions for your country set forth in an appendix thereto (the "Appendix" and, together with the Global RSU Award Agreement, the "Agreement"), all of which are incorporated herein in their entirety. Capitalized terms not explicitly defined herein but defined in the Plan or the Agreement shall have the meanings set forth in the Plan or the Agreement, as applicable.
Participant:
Date of Grant:
Vesting Commencement Date:
Number of Restricted Stock Units:

Vesting Schedule:     __________________________________________________


Issuance Schedule:    One share of Common Stock will be issued for each RSU which vests at the time set forth in Section 5 of the Agreement.
Participant Acknowledgements: By your signature below or by electronic acceptance or authentication in a form authorized by the Company, you understand and agree that:
The RSU Award is governed by this Global RSU Award Grant Notice (the “Grant Notice”), and the provisions of the Plan and the Agreement, all of which are made a part of this document. Unless otherwise provided in the Plan and the Agreement, this Grant Notice and the Agreement (together, the "RSU Award Agreement") may not be modified, amended or revised except in a writing signed by you and a duly authorized Officer.
You have read and are familiar with the provisions of the Plan, the RSU Award Agreement and the Prospectus. In the event of any conflict between the provisions in the RSU Award Agreement, or the Prospectus and the terms of the Plan, the terms of the Plan shall control.
The RSU Award Agreement sets forth the entire understanding between you and the Company regarding the acquisition of Common Stock and supersedes all prior oral and written agreements, promises and/or representations on that subject with the exception of: (i) other equity awards previously granted to you, and (ii) any written employment agreement, offer letter, severance agreement, written severance plan or policy, or other written agreement between the Company or an Affiliate and you in each case that specifies the terms that should govern the RSU Award.
27



PROCORE TECHNOLOGIES, INC.
PARTICIPANT:
By:
SignatureSignature
Name & Title: ______________________
Date: _____________________________



28



Procore Technologies, Inc.
2021 Equity Incentive Plan
Global RSU Award Agreement
As reflected by your Global RSU Award Grant Notice (“Grant Notice”), Procore Technologies, Inc. (the “Company”) has granted you a RSU Award under its 2021 Equity Incentive Plan (the “Plan”) for the number of restricted stock units as indicated in your Grant Notice (the “RSU Award”). The terms of your RSU Award as specified in this Global RSU Award Agreement for your RSU Award, including any additional terms and conditions for your country set forth in an appendix thereto (the “Appendix” and, together with the Global RSU Award Agreement, the “Agreement”) and the Grant Notice constitute your “RSU Award Agreement.” Defined terms not explicitly defined in this Agreement but defined in the Grant Notice or the Plan shall have the same definitions as in the Grant Notice or Plan, as applicable. 
The general terms applicable to your RSU Award are as follows:
1.Governing Plan Document. Your RSU Award is subject to all the provisions of the Plan. Your RSU Award is further subject to all interpretations, amendments, rules and regulations, which may from time to time be promulgated and adopted pursuant to the Plan. In the event of any conflict between the RSU Award Agreement and the provisions of the Plan, the provisions of the Plan shall control. 
2.Grant and Vesting of the RSU Award. 
a.The RSU Award represents the Company's promise to issue to you on a future date the number of shares of the Company’s Common Stock that is equal to the number of restricted stock units indicated in the Grant Notice subject to your satisfaction of the vesting conditions set forth therein (the “Restricted Stock Units”). Any additional Restricted Stock Units that become subject to the RSU Award pursuant to Capitalization Adjustments as set forth in the Plan and the provisions of Section 3 below, if any, shall be subject, in a manner determined by the Board, to the same forfeiture restrictions, restrictions on transferability, and time and manner of delivery as applicable to the other Restricted Stock Units covered by your RSU Award.
b.Subject to the limitations contained in this Agreement, your RSU Award will vest, if at all, in accordance with the vesting schedule provided in the Grant Notice. Vesting will cease upon the termination of your Continuous Service, except if termination is by reason of death or Disability, in which case, unless otherwise determined by the Compensation Committee or its delegate, vesting will accelerate as described in the Grant Notice (and subject to any other acceleration provided for in the Plan). 
c.For purposes of the RSU Award, your Continuous Service will be considered terminated as of the date you are no longer actively providing services to the Company or any Affiliate (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where you are providing service or the terms of your employment or other service agreement, if any), and such date and will not be extended by any notice period (e.g., your period of Continuous Service will not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where you are providing
29



service or the terms of your employment or other service agreement, if any). The Plan Administrator shall have the exclusive discretion to determine when you are no longer actively providing services for purposes of the RSU Award (including whether you may still be considered to be providing services while on a leave of absence). On the date of termination of your Continuous Service (for any reason other than death or Disability), the Restricted Stock Units that were not vested on the date of such termination (and are not accelerated pursuant to any acceleration provided for in the Plan) will be forfeited and returned to the Company at no cost to the Company and you will have no further right, title or interest in or to such Restricted Stock Units or the underlying shares of Common Stock. For the avoidance of doubt, Continuous Service during only a period prior to a vesting date (but where Continuous Service has terminated prior to the vesting date for any reason except death or Disability) does not entitle you to vest in a pro-rata portion of the Restricted Stock Units on such date.
3.Dividends. You shall receive no benefit or adjustment to your RSU Award with respect to any cash dividend, stock dividend or other distribution that does not result from a Capitalization Adjustment as provided in the Plan; provided, however, that this sentence shall not apply with respect to any shares of Common Stock that are delivered to you in connection with your RSU Award after such shares have been delivered to you.
4.Responsibility for Taxes. 
a.Regardless of any action taken by the Company or, if different, the Affiliate or other local employer to which you provide Continuous Service (the “Service Recipient”) with respect to any income tax, social insurance, payroll tax, fringe benefits tax, payment on account or other tax related items related to your participation in the Plan and legally applicable or deemed applicable to you (the “Tax Liability”), you hereby acknowledge and agree that the Tax Liability is your ultimate responsibility and may exceed the amount, if any, actually withheld by the Company or the Service Recipient. You further acknowledge that the Company and the Service Recipient (i) make no representations or undertakings regarding any Tax Liability in connection with any aspect of the RSU Award, including, but not limited to, the grant or vesting of the RSU Award, the issuance of Common Stock pursuant to such vesting, the subsequent sale of shares of Common Stock, and the payment of any dividends on the shares; and (ii) do not commit to and are under no obligation to structure the terms of the grant or any aspect of the RSU Award to reduce or eliminate your Tax Liability or achieve a particular tax result. Further, if you are subject to Tax Liability in more than one jurisdiction, you acknowledge that the Company and/or the Service Recipient (or former service recipient, as applicable) may be required to withhold or account for Tax Liability in more than one jurisdiction. 
b.Prior to any relevant taxable or tax withholding event, as applicable, you agree to make adequate arrangements satisfactory to the Company and/or the Service Recipient to satisfy any Tax Liability. As further provided in Section 8 of the Plan, you hereby authorize the Company and any applicable Service Recipient to satisfy any applicable withholding obligations with regard to the Tax Liability by one or a combination of the following methods: (i) causing you to pay any portion of the Tax Liability in cash or cash equivalent in a form acceptable to the Company and/or the Service Recipient; (ii) withholding from any compensation otherwise payable to you by the Company or the Service Recipient; (iii) withholding shares of Common Stock from the shares of Common Stock issued or otherwise issuable to you in connection with the RSU Award; provided, however,
30



that to the extent necessary to qualify for an exemption from application of Section 16(b) of the Exchange Act, if applicable, such share withholding procedure will be subject to the express prior approval of the Board or the Compensation Committee; (iv) permitting or requiring you to enter into a “same day sale” commitment, if applicable, with a broker-dealer that is a member of the Financial Industry Regulatory Authority (a “FINRA Dealer”), pursuant to this authorization and without further consent, whereby you irrevocably elect to sell a portion of the shares of Common Stock to be delivered in connection with your Restricted Stock Units to satisfy the Tax Liability and whereby the FINRA Dealer irrevocably commits to forward the proceeds necessary to satisfy the Tax Liability directly to the Company or the Service Recipient; and/or (v) any other method determined by the Company to be in compliance with Applicable Law. Furthermore, you agree to pay or reimburse the Company or the Service Recipient any amount the Company or the Service Recipient may be required to withhold, collect or pay as a result of your participation in the Plan or that cannot be satisfied by the means previously described. In the event it is determined that the amount of the Tax Liability was greater than the amount withheld by the Company and/or the Service Recipient (as applicable), you agree to indemnify and hold the Company and/or the Service Recipient (as applicable) harmless from any failure by the Company or the applicable Service Recipient to withhold the proper amount.
c.The Company and/or the Service Recipient may withhold or account for your Tax Liability by considering statutory withholding amounts or other withholding rates applicable in your jurisdiction(s), including maximum rates applicable in your jurisdiction(s). In the event of over-withholding, you may receive a refund of any over-withheld amount in cash from the Company or the Service Recipient (with no entitlement to the Common Stock equivalent), or if not refunded, you may seek a refund from the local tax authorities. In the event of under-withholding, you may be required to pay any Tax Liability directly to the applicable tax authority or to the Company and/or the Service Recipient. If the withholding obligation for the Tax Liability is satisfied by withholding shares of Common Stock, for tax purposes, you are deemed to have been issued the full number of shares of Common Stock subject to the vested portion of the RSU Award, notwithstanding that a number of the shares of Common Stock is held back solely for the purpose of paying such Tax Liability.
d.You acknowledge that you may not participate in the Plan and the Company shall have no obligation to issue or deliver shares of Common Stock until you have fully satisfied any applicable Tax Liability, as determined by the Company. Unless any withholding obligation for the Tax Liability satisfied, the Company shall have no obligation to issue or deliver to you any Common Stock in respect of the RSU Award. 
5.Date of Issuance. 
a.The issuance of shares in respect of the Restricted Stock Units is intended to comply with U.S. Treasury Regulations Section 1.409A-1(b)(4) and will be construed and administered in such a manner. Subject to the satisfaction of the withholding obligation for the Tax Liability, if any, in the event one or more Restricted Stock Units vests, the Company shall issue to you one (1) share of Common Stock for each vested Restricted Stock Unit on the applicable vesting date. Each issuance date determined by this paragraph is referred to as an “Original Issuance Date.” 
31



b.If the Original Issuance Date falls on a date that is not a business day, delivery shall instead occur on the next following business day. In addition, if:
i.the Original Issuance Date does not occur (1) during an “open window period” applicable to you, as determined by the Company in accordance with the Company’s then-effective policy on trading in Company securities, or (2) on a date when you are otherwise permitted to sell shares of Common Stock on an established stock exchange or stock market (including but not limited to under a previously established written trading plan that meets the requirements of Rule 10b5-1 under the Exchange Act and was entered into in compliance with the Company’s policies (a “10b5-1 Arrangement)), and 
ii.either (1) a withholding obligation for any Tax Liability does not apply, or (2) the Company decides, prior to the Original Issuance Date, (A) not to satisfy the withholding obligation for the Tax Liability by withholding shares of Common Stock from the shares otherwise due, on the Original Issuance Date, to you under this Award, and (B) not to permit you to enter into a “same day sale” commitment with a broker-dealer (including but not limited to a commitment under a 10b5-1 Arrangement) and (C) not to permit you to pay your Tax Liability in cash, then the shares that would otherwise be issued to you on the Original Issuance Date will not be delivered on such Original Issuance Date and will instead be delivered on the first business day when you are not prohibited from selling shares of the Common Stock in the open public market, but in no event later than December 31 of the calendar year in which the Original Issuance Date occurs (that is, the last day of your taxable year in which the Original Issuance Date occurs), or, if and only if permitted in a manner that complies with U.S. Treasury Regulations Section 1.409A-1(b)(4), no later than the date that is the 15th day of the third calendar month of the applicable year following the year in which the shares of Common Stock under this Award are no longer subject to a “substantial risk of forfeiture” within the meaning of U.S. Treasury Regulations Section 1.409A-1(d).
6.Nature of Grant. In accepting the RSU Award, you acknowledge, understand and agree that:
a.the Plan is established voluntarily by the Company, it is discretionary in nature, and it may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;
b.the grant of the RSU Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units, even if Restricted Stock Units or other equity awards have been granted in the past; 
c.all decisions with respect to future RSU Awards or other grants, if any, will be at the sole discretion of the Company;
d.the RSU Award and your participation in the Plan shall not create a right to employment or other service relationship with the Company; 
e.the RSU Award and your participation in the Plan shall not be interpreted as forming or amending an employment or service contract with the Company or the
32



Service Recipient, and shall not interfere with the ability of the Company or the Service Recipient, as applicable, to terminate your Continuous Service (if any);
f.you are voluntarily participating in the Plan;
g.the RSU Award and the shares of Common Stock subject to the RSU Award, and the income from and value of same, are not intended to replace any pension rights or compensation;
h.the RSU Award and the shares of Common Stock subject to the RSU Award, and the income from and value of same, are not part of normal or expected compensation for any purpose, including but not limited to, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, holiday pay, long-service awards, pension or retirement or welfare benefits or similar payments; 
i.unless otherwise agreed with the Company in writing, the RSU Award and the shares of Common Stock subject to the RSU Award, and the income from and value of same, are not granted as consideration for, or in connection with, the service you may provide as a director of an Affiliate;
j.the future value of the underlying shares of Common Stock is unknown, indeterminable and cannot be predicted with certainty; 
k.no claim or entitlement to compensation or damages shall arise from forfeiture of the RSU Award or the recovery by the Company of any shares of Common Stock resulting from (i) the termination of your Continuous Service (for any reason other than death or Disability, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where you are providing service or the terms of your employment or other service agreement, if any) and/or (ii) the application of any clawback or recovery policy as described in Section 9(j) of the Plan or Section 18 of this Agreement; and
l.neither the Company, the Service Recipient or any other Affiliate shall be liable for any foreign exchange rate fluctuation between your local currency and the United States Dollar that may affect the value of the Restricted Stock Units or of any amounts due to you pursuant to the settlement of the RSU Award or the subsequent sale of any shares of Common Stock acquired upon settlement of the RSU Award.
7.Transferability. Except as otherwise provided in the Plan, your RSU Award is not transferable, except by will or by the applicable laws of descent and distribution 
8.Corporate Transaction. Your RSU Award is subject to the terms of any agreement governing a Corporate Transaction involving the Company, including, without limitation, a provision for the appointment of a stockholder representative that is authorized to act on your behalf with respect to any escrow, indemnities and any contingent consideration.
9.No Liability for Taxes. As a condition to accepting the RSU Award, you hereby (a) agree to not make any claim against the Company, or any of its Officers, Directors, Employees or Affiliates related to any Tax Liability arising from the RSU Award and (b) acknowledge that you were advised to consult with your own personal tax, financial and other legal advisors regarding the tax consequences of the RSU Award and have either done so or knowingly and voluntarily declined to do so.
33



10.No Advice Regarding Grant. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding your participation in the Plan, or your acquisition or sale of the underlying shares of Common Stock. You should consult with your own personal tax, legal and financial advisors regarding your participation in the Plan before taking any action related to the Plan.
11.Governing Law and Venue. The RSU Award and the provisions of this Agreement are governed by, and construed in accordance with, the internal laws of the State of Delaware, without regard to the conflict of law principles that would result in any application of any law other than the law of the State of Delaware. For purposes of any action, lawsuit or other proceedings brought to enforce this Agreement, relating to it, or arising from it, the parties hereby submit to and consent to the sole and exclusive jurisdiction of the courts of the State of Delaware, and no other courts, where this grant is made and/or to be performed.
12.Severability. If any part of this Agreement or the Plan is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity will not invalidate any portion of this Agreement or the Plan not declared to be unlawful or invalid.  Any Section of this Agreement (or part of such a Section) so declared to be unlawful or invalid will, if possible, be construed in a manner which will give effect to the terms of such Section or part of a Section to the fullest extent possible while remaining lawful and valid. 
13.Compliance with Law.  Notwithstanding any other provision of the Plan or this Agreement, unless there is an exemption from any registration, qualification or other legal requirement applicable to the shares of Common Stock, the Company shall not be required to deliver any shares issuable upon settlement of the Restricted Stock Units prior to the completion of any registration or qualification of the shares under any local, state, federal or foreign securities or exchange control law or under rulings or regulations of the U.S. Securities and Exchange Commission (“SEC”) or of any other governmental regulatory body, or prior to obtaining any approval or other clearance from any local, state, federal or foreign governmental agency, which registration, qualification or approval the Company shall, in its absolute discretion, deem necessary or advisable. You understand that the Company is under no obligation to register or qualify the shares with the SEC or any state or foreign securities commission or to seek approval or clearance from any governmental authority for the issuance or sale of the shares. Further, you agree that the Company shall have unilateral authority to amend the Agreement without your consent to the extent necessary to comply with securities or other laws applicable to issuance of shares of Common Stock.
14.Language. You acknowledge that you are sufficiently proficient in the English language, or have consulted with an advisor who is sufficiently proficient in the English language, so as to enable you to understand the terms and conditions of this Agreement and the Plan. If you have received this Agreement or any other document related to the Plan translated into a language other than English, and if the meaning of the translated version is different than the English version, the English version will control.
15.Electronic Delivery and Participation. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. You hereby consent to receive such documents by electronic delivery and agree to participate in the Plan through an online or electronic system established and maintained by the Company or a third party designated by the Company.
34



16.Appendix.  Notwithstanding any provisions of this Global RSU Award Agreement, the RSU Award shall be subject to any additional terms and conditions set forth in any Appendix for your country attached hereto. Moreover, if you transfer residence and/or service to another country included in the Appendix, the additional terms and conditions for such country will apply to you, to the extent the Company determines, in its sole discretion, that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Appendix constitutes part of this Agreement. 
17.Imposition of Other Requirements.  The Company reserves the right to impose other requirements on your participation in the Plan, on the RSU Award and on any shares of Common Stock acquired under the Plan, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require you to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing. 
18.RSU Award Subject to Clawback.  As an additional condition of receiving the RSU Award, and without limiting the application of Section 9(j) of the Plan, you agree that the RSU Award and any shares of Common Stock or other benefits or proceeds therefrom you may receive hereunder shall be subject to forfeiture and/or repayment to the Company to the extent required (i) to comply with any requirements imposed under applicable laws and/or the rules and regulations of the securities exchange or inter-dealer quotation system on which the shares of Common Stock are listed or quoted, including, without limitation, pursuant to Section 10D of the Exchange Act, Rule 10D-1 thereunder, and Section 303A.14 of the New York Stock Exchange Listed Company Manual, as may be reflected in a recovery or “clawback” policy adopted by the Company, as may be amended from time to time, or otherwise, and (ii) under the terms of any policy adopted by the Company, as may be amended from time to time, to facilitate the Company’s objectives related to eliminating or reducing fraud, misconduct, wrongdoing or violations of law by an employee or other service provider or related to improving the Company’s governance practices or similar considerations (and the provisions contained in a policy contemplated under sub-clause (i) and (ii) shall be deemed incorporated into this Agreement without your additional or separate consent). Further, if you receive any amount in excess of what you should have received under the terms of the RSU Award for any reason (including, without limitation, by reason of a financial restatement, mistake in calculations or administrative error), all as determined by the Board or Compensation Committee, then you shall be required to promptly repay any such excess amount to the Company. 
In order to satisfy any recoupment obligation arising under this Section 18, you expressly and explicitly authorize the Company to issue instructions, on your behalf, to any brokerage firm or stock plan service provider engaged by the Company to hold any shares of Common Stock or other amounts acquired pursuant to the RSU Award to re-convey, transfer or otherwise return the shares of Common Stock and/or other amounts to the Company upon the Company’s enforcement of any clawback or recovery policy. 
19.Waiver. You acknowledge that a waiver by the Company of breach of any provision of this Agreement shall not operate or be construed as a waiver of any other provision of this Agreement, or of any subsequent breach by you or any other participant.
20.Insider Trading/Market Abuse. You acknowledge that, depending on your or your broker’s country or where the Company shares are listed, you may be subject to insider trading restrictions and/or market abuse laws based on the exchange on which the shares of Common Stock are listed and in applicable jurisdictions, including the United States, your country and the designated broker's country, which may affect your ability to accept,
35



acquire, sell or otherwise dispose of shares of Common Stock, rights to shares (e.g., Restricted Stock Units) or rights linked to the value of shares (e.g., phantom awards, futures) during such times you are considered to have “inside information” regarding the Company as defined in the laws or regulations in the applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders you placed before you possessed inside information. Furthermore, you could be prohibited from (i) disclosing the inside information to any third party (other than on a “need to know” basis) and (ii) “tipping” third parties or causing them otherwise to buy or sell securities. Keep in mind third parties includes fellow employees. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable insider trading policy of the Company. You are responsible for complying with any restrictions and should speak to your personal advisor on this matter.
21.Exchange Control, Foreign Asset/Account and/or Tax Reporting. Depending upon the country to which laws you are subject, you may have certain foreign asset/account and/or tax reporting requirements that may affect your ability to acquire or hold shares of Common Stock under the Plan or cash received from participating in the Plan (including from any dividends or sale proceeds arising from the sale of shares of Common Stock) in a brokerage or bank account outside your country of residence. Your country may require that you report such accounts, assets or transactions to the applicable authorities in your country. You also may be required to repatriate cash received from participating in the Plan to your country within a certain period of time after receipt. You are responsible for knowledge of and compliance with any such regulations and should speak with your personal tax, legal and financial advisors regarding same.
22.Other Documents.  You hereby acknowledge receipt of or the right to receive a document providing the information required by Rule 428(b)(1) promulgated under the Securities Act, which includes the Prospectus.  In addition, you acknowledge receipt of the Company’s Trading Policy.
23.Questions. If you have questions regarding these or any other terms and conditions applicable to your RSU Award, including a summary of the applicable federal income tax consequences please see the Prospectus.


36



Procore Technologies, Inc.
2021 Equity Incentive Plan
Appendix
To Global RSU Award Agreement
Capitalized terms used but not defined in this Appendix have the meanings set forth in the Procore Technologies, Inc. 2021 Equity Incentive Plan (the “Plan”), the Global RSU Award Grant Notice, and/or the Global RSU Award Agreement.
Terms and Conditions
This Appendix includes additional terms and conditions that govern the RSU Award granted to you under the Plan if you reside and/or work in one of the jurisdictions listed below. 
If you are a citizen or resident (or are considered as such for local law purposes) of a country other than the country in which you are currently residing and/or working, or if you transfer employment and/or residency to another country after the grant of the RSU Award, the Company shall, in its discretion, determine to what extent the additional terms and conditions contained herein shall be applicable to you. 
Notifications 
This Appendix also includes information regarding exchange controls and certain other issues of which you should be aware with respect to participation in the Plan. The information is provided solely for your convenience and is based on the securities, exchange control and other laws in effect in the respective countries as of October 2023. Such laws are often complex and change frequently. As a result, the Company strongly recommends that you not rely on the information in this Appendix as the only source of information relating to the consequences of your participation in the Plan because the information may be out of date at the time you vest in the RSU Award, acquire shares of Common Stock or sell shares of Common Stock acquired under the Plan.
In addition, the information contained below is general in nature, may not apply to your particular situation, and the Company is not in a position to assure you of any particular result. Accordingly, you should seek appropriate professional advice as to how the applicable laws in your country may apply to your situation.
If you are a citizen or resident (or are considered as such for local law purposes) of a country other than the country in which you are currently residing and/or working, or if you transfer employment and/or residency to another country after the grant of the RSU Award, the notifications herein may not apply to you in the same manner.


37



Additional Terms and Conditions for All Non-U.S. Participants

Data Privacy Notice and Consent 
1.Data Collection and Usage. The Company and the Service Recipient collect, process and use certain personal information about you, including, but not limited to, your name, home address, email address and telephone number, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any shares of Common Stock or directorships held in the Company, details of all Restricted Stock Units or any other entitlement to shares of Common Stock awarded, canceled, exercised, vested, unvested or outstanding in your favor (“Data”), for the purposes of implementing, administering and managing your participation in the Plan. The legal basis, where required, for the processing of Data is your consent.
2.Stock Plan Administration Service Providers. The Company transfers Data to E*TRADE from Morgan Stanley and certain of its affiliated companies (the "Designated Broker"), an independent service provider based in the United States, which is assisting the Company with the implementation, administration and management of the Plan. The Company may select a different service provider or additional service providers and share Data with such other provider serving in a similar manner. You may be asked to agree on separate terms and data processing practices with the Designated Broker or other service providers, with such agreement being a condition to the ability to participate in the Plan. The Company and the Designated Broker are based in the United States. Your country or jurisdiction may have different data privacy laws and protections than the United States. The Company's legal basis, where required, for the transfer of Data is your consent.
3.Data Retention. The Company will hold and use the Data only as long as is necessary to implement, administer and manage your participation in the Plan, or as required to comply with Applicable law, exercise or defense of legal rights, and archiving, back-up and deletion processes. This period may extend beyond your period of Continuous Service.
4.Voluntariness and Consequences of Consent Denial or Withdrawal. Participation in the Plan is voluntary and you are providing the consents herein on a purely voluntary basis. If you do not consent, or if you later seek to revoke your consent, your salary from or employment or other service with the Service Recipient will not be affected; the only consequence of refusing or withdrawing your consent is that the Company would not be able to grant Restricted Stock Units or other equity awards to you or administer or maintain such awards.
5.Data Subject Rights. You may have a number of rights under data privacy laws in your jurisdiction. Depending on where you are based, such rights may include the right to (i) request access or copies of Data the Company processes, (ii) rectification of incorrect Data, (iii) deletion of Data, (iv) restrictions on processing of Data, (v) portability of Data, (vi) lodge complaints with competent authorities in your jurisdiction, and/or (vii) receive a list with the names and addresses of any potential recipients of Data. To receive clarification regarding these rights or to exercise these rights, you can contact your local human resources representative.
AUSTRALIA
Notifications
38



Securities Notification. This offer of the RSU Award is being made under Division 1A Part 7.12 of the Australian Corporations Act 2001 (Cth). If you offer shares of Common Stock acquired under the Plan for sale to a person or entity resident in Australia, your offer may be subject to disclosure requirements under Australian law. You should obtain legal advice on any disclosure obligations prior to making any such offer.
Tax Notification. Subdivision 83A-C of the Income Tax Assessment Act 1997 (Cth) applies to the RSU Award granted under the Plan, such that the RSU Award is intended to be subject to deferred taxation. 
Exchange Control Notification. Exchange control reporting is required for cash transactions exceeding AUD 10,000 and for international fund transfers. You understand that if an Australian bank is assisting with the transaction, the bank will file the report on your behalf. You further understand if there is no Australian bank involved in the transfer, you will have to file the exchange control report. 
CANADA
Terms and Conditions 
Settlement of Restricted Stock Units. Notwithstanding any terms or conditions of the Plan or the Agreement to the contrary and without prejudice to Section 4 of the Agreement, Restricted Stock Units will be settled in shares of Common Stock only, not in cash.
Termination. The following provision replaces Section 2(c) of the Agreement in its entirety:
For purposes of the RSU Award, your Continuous Service will be considered terminated (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where you are providing service or the terms of your employment or other service agreement, if any) as of the date that is the earliest of (i) the date of termination of your Continuous Service, (ii) the date on which you receive notice of termination of your Continuous Service, and (iii) the date on which you cease to be providing services to the Company, the Service Recipient or any other Affiliate, which date shall not be extended by any notice period or period of pay in lieu of such notice mandated under the employment laws of the jurisdiction in which you are providing service or the terms of your employment or other service agreement, if any. The Plan Administrator shall have the exclusive discretion to determine when you are no longer actively providing services for purposes of the RSU Award (including whether you may still be considered to be providing services while on a leave of absence).
Notwithstanding the foregoing, if applicable employment standards legislation explicitly requires continued vesting during a statutory notice period, your right to vest in the RSU Award, if any, will terminate effective upon the expiry of the minimum statutory notice period, but you will not earn or be entitled to pro-rated vesting if the vesting date falls after the end of the statutory notice period, nor will you be entitled to any compensation for lost vesting;
The following terms and conditions apply to Participants resident in Quebec:

Data Privacy. This provision supplements the Data Privacy Section of this Appendix: 
You hereby authorize the Company or any Affiliate, including the Service Recipient, and any agents or representatives to (i) discuss with and obtain all relevant information from all personnel, professional or non-professional, involved in the administration and operation of the Plan, and (ii) disclose and discuss any and all information relevant to the Plan with their
39



advisors. You further authorize the Company or any Affiliate, including the Service Recipient, and any agents or representatives to record such information and to keep such information in your employee file.
Notifications
Securities Law Notification. You are permitted to sell shares of Common Stock acquired under the Plan through the Designated Broker appointed under the Plan, if any, provided the resale of shares of Common Stock acquired under the Plan takes place outside Canada through the facilities of the exchange on which the shares of Common Stock are then listed.

Foreign Asset/Account Reporting Notification. Canadian residents are required to report any foreign specified property held outside Canada (including RSU Awards and shares of Common Stock acquired under the Plan) annually on form T1135 (Foreign Income Verification Statement) if the total cost of the foreign specified property exceeds CAD 100,000 at any time during the year. Thus, if the CAD 100,000 cost threshold is exceeded by other foreign specified property held by the individual, RSU Awards must be reported (generally at a nil cost). For purposes of such reporting, shares of Common Stock acquired under the Plan may be reported at their adjusted cost basis. The adjusted cost basis of a share is generally equal to the fair market value of such share at the time of acquisition; however, if you own other shares of Common Stock (e.g., acquired under other circumstances or at another time), the adjusted cost basis may have to be averaged with the adjusted cost bases of the other shares of Common Stock. You should consult with your personal legal advisor to ensure compliance with applicable reporting obligations.

CZECH REPUBLIC
Notifications
Exchange Control Notification. You may be required to notify the Czech National Bank that you acquired shares of Common Stock under the Plan and/or that you maintain a foreign account. Such notification will be required if the aggregate value of your foreign direct investments is CZK 2,500,000 or more, you have a certain threshold of foreign financial assets, or you are specifically requested to do so by the Czech National Bank. You should consult with your personal financial advisor regarding your reporting requirements.
EGYPT
Notifications
Exchange Control Notification. If you are an Egyptian resident and you transfer funds into Egypt in connection with the sale of shares of Common Stock or the receipt of any dividends, you are required to do so through a registered bank in Egypt.
FRANCE
Terms and Conditions
Language Consent. By accepting this grant of Restricted Stock Units, you confirm having read and understood the Plan and this Agreement, which were provided in the English language. You accept the terms of the documents accordingly.
40



En acceptant cet octroi d'unités d'actions restreintes, vous confirmez avoir lu et compris le plan et le présent accord, qui ont été fournis en anglais. Vous acceptez les termes des documents en conséquence.
Notifications
Tax Information. The Restricted Stock Units are not intended to qualify for special tax or social security treatment in France.
GERMANY
Notifications
Exchange Control Information. Cross-border payments in excess of €12,500 must be reported to the German Federal Bank (Bundesbank). If you make or receive a payment in excess of this amount (including if you acquire shares of Common Stock with a value in excess of this amount under the Plan or sell shares of Common Stock via a foreign broker, bank or service provider and receive proceeds in excess of this amount) and/or if the Company withholds or sells shares of Common Stock with a value in excess of this amount to cover Tax Liability, you must report the payment and/or the value of the shares of Common Stock withheld or sold to Bundesbank. Such reports must be made either electronically using the “General Statistics Reporting Portal” (“Allgemeines Meldeportal Statistik”) available via Bundesbank’s website (www.bundesbank.de) or via such other method (e.g., by email or telephone) as is permitted or required by Bundesbank. The report must be submitted monthly or within other such timing as is permitted or required by Bundesbank. You should consult a personal legal advisor to ensure compliance with applicable reporting requirements.

INDIA
Notifications
Exchange Control Notification.  You understand that you must repatriate any dividends, as well as any proceeds from the sale of shares of Common Stock acquired under the Plan within such period of time as may be required under applicable regulations. You will receive a foreign inward remittance certificate (“FIRC”) from the bank where you deposit the foreign currency, and you must maintain the FIRC as proof of repatriation of funds in the event that the Reserve Bank of India or your Service Recipient requests proof of repatriation. It is your responsibility to comply with these requirements.  You may be required to provide information regarding funds received from participation in the Plan to the Company and/or your Service Recipient to enable them to comply with their filing requirements under exchange control laws in India. 

MEXICO
Terms and Conditions 
Plan Document Acknowledgement. By accepting the RSU Award, you acknowledge that you have received a copy of the Plan and the RSU Award Agreement, which you have reviewed. You acknowledge further that you accept all the provisions of the Plan and the RSU Award Agreement. You also acknowledge that you have read and specifically and expressly approves the terms and conditions set forth in Section 6 of the Agreement (Nature of Grant), which clearly provides as follows:
41



(1)    Your participation in the Plan does not constitute an acquired right;
(2)    The Plan and your participation in it are offered by the Company on a wholly discretionary basis;
(3)    Your participation in the Plan is voluntary; and
(4)    None of the Company, the Service Recipient nor any other Affiliate are responsible for any decrease in the value of any shares of Common Stock acquired at vesting of the RSU Award. 
Labor Law Policy and Acknowledgment. The following provision supplements Section 6 of the Agreement (Nature of Grant):
By accepting the RSU Award, you expressly recognizes that the Company, with its principal operating offices at 6309 Carpinteria Avenue, Carpinteria, CA 93013 U.S.A., is solely responsible for the administration of the Plan and that your participation in the Plan and acquisition of shares of Common Stock under the Plan do not constitute an employment relationship or other service contract between you and the Company since you are participating in the Plan on a wholly commercial basis and your sole employer is a Mexican Affiliate of the Company. Based on the foregoing, you expressly recognize that the Plan and the benefits that you may derive from participating in the Plan do not establish any rights between you and the Service Recipient and do not form part of the conditions and/or benefits provided by the Service Recipient for your Continuous Service and any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of your Continuous Service.
You further understand that your participation in the Plan is as a result of a unilateral and discretionary decision of the Company; therefore, the Company reserves the absolute right to amend and/or discontinue your participation in the Plan at any time without any liability to you.
Finally, you hereby declare that you do not reserve to yourself any action or right to bring any claim against the Company for any compensation or damages regarding any provision of the Plan or the benefits derived under the Plan, and you therefore grants a full and broad release to the Company, and its subsidiaries, affiliates, branches, representation offices, shareholders, trustees, directors, officers, employees, agents, or legal representatives with respect to any such claim that may arise.
Reconocimiento del Documento del Plan. Al aceptar la concesión de RSU, reconoce que ha recibido una copia del plan y el acuerdo de concesión de RSU, que ha revisado. Además, reconoce que acepta todas las disposiciones del Plan y el Acuerdo de adjudicación de RSU. También reconoce que ha leído y aprueba específica y expresamente los términos y condiciones establecidos en la Sección 6 del Acuerdo (Naturaleza de la concesión), que establece claramente lo siguiente:
(1)    La participación del youe en el Plan no constituye un derecho adquirido;
(2)    El Plan y la participación del youe en el Plan se ofrecen por la Compañía de manera totalmente discrecional;
(3)    La participación del youe en el Plan es voluntaria; y
(4)    Ninguna parte de la Compañía, el Destinatario del Servicio ni ningún otro Afiliado son responsables de cualquier disminución en el valor de las acciones ordinarias adquiridas en el momento de la adjudicación del Premio RSU.
42



Política Laboral y Reconocimiento. Esta disposición suplementa la Sección 6 del Convenio (Naturaleza del Otorgamiento):
Al aceptar el Premio RSU, usted reconoce expresamente que la Compañía, con sus principales oficinas operativas en 6309 Carpinteria Avenue, Carpinteria, CA 93013 USA, es la única responsable de la administración del Plan y que su participación en el Plan y adquisición de acciones de Las Acciones Comunes bajo el Plan no constituyen una relación laboral u otro contrato de servicio entre usted y la Compañía ya que usted participa en el Plan sobre una base totalmente comercial y su único empleador es un Afiliado mexicano de la Compañía. Con base en lo anterior, usted reconoce expresamente que el Plan y los beneficios que pueda derivar de su participación en el Plan no establecen ningún derecho entre usted y el Destinatario del Servicio y no forman parte de las condiciones y / o beneficios proporcionados por el Servicio. Destinatario de su Servicio Continuo y cualquier modificación del Plan o su terminación no constituirán un cambio o menoscabo de los términos y condiciones de su Servicio Continuo.
Asimismo, el youe reconoce que su participación en el Plan es resultado de una decisión unilateral y discrecional de la Compañía; por lo tanto, la Compañía se reserva el derecho absoluto de modificar y/o discontinuar la participación del youe en cualquier momento y sin responsabilidad alguna frente el youe.
Finalmente, el youe por este medio declara que no se reserva derecho o acción alguna en contra de la Compañía por cualquier compensación o daños y perjuicios en relación con cualquier disposición del Plan o de los beneficios derivados del Plan y, por lo tanto, el youe otorga el más amplio finiquito que en derecho proceda a favor de la Compañía, y sus afiliadas, sucursales, oficinas de representación, accionistas, fiduciarios, directores, funcionarios, empleados, agentes o representantes legales en relación con cualquier demanda o reclamación que pudiera surgir.
Notifications
Securities Law Notification. The RSU Award and the shares of Common Stock offered under the Plan have not been registered with the National Register of Securities maintained by the Mexican National Banking and Securities Commission and cannot be offered or sold publicly in Mexico. In addition, the Plan, the RSU Award Agreement and any other document relating to the RSU Award may not be publicly distributed in Mexico. These materials are addressed to you only because of your existing relationship with the Company and these materials should not be reproduced or copied in any form. The offer contained in these materials does not constitute a public offering of securities but rather constitutes a private placement of securities addressed specifically to individuals who are providing service to the Company or one of its Affiliates made in accordance with the provisions of the Mexican Securities Market Law, and any rights under such offering shall not be assigned or transferred.
SINGAPORE
Terms and Conditions
Restriction on Sale of Shares. The RSU Award is subject to section 257 of the Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”) and you will not be able to make any subsequent offer to sell or sale of the shares of Common Stock in Singapore, unless such offer or sale is made (1) after six (6) months from the Date of Grant; (2) pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA; or (3) pursuant to and in accordance with any the conditions of any applicable provision of the SFA.
Notifications
43



Securities Law Notification. The offer of the Plan, the RSU Award, and the issuance of the underlying shares of Common Stock at vesting are being made pursuant to the “Qualifying Person” exemption under section 273(1)(f) of the SFA. The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore.
Director Notification Obligation. You acknowledge that if you are a director, associate director or shadow director of a Singapore Affiliate, you are subject to certain notification requirements under the Singapore Companies Act. Among these requirements is an obligation to notify the Singapore Affiliate in writing when you receive an interest (e.g., RSU Award or shares of Common Stock) in the Company or any Affiliate within two business days of (i) its acquisition or disposal, (ii) any change in previously disclosed interest (e.g., when the shares of Common Stock are sold), or (iii) becoming a director, associate director or shadow director.
SPAIN

Terms and Conditions
Labor Law Acknowledgement.  The following provision supplements Section 6 of the Global RSU Award Agreement: 
 
By accepting the Restricted Stock Units granted hereunder, you consent to participation in the Plan and acknowledge that you have received a copy of the Plan.

You understand that the Company has unilaterally, gratuitously and in its sole discretion decided to grant Restricted Stock Units under the Plan to individuals throughout the world. The decision is a limited decision, which is entered into upon the express assumption and condition that any RSU Awards granted will not economically or otherwise bind the Company or any of its Affiliates on an ongoing basis, other than as expressly set forth in the Agreement, including this Appendix. Consequently, you understand that the RSU Awards granted hereunder are given on the assumption and condition that they shall not become a part of any employment contract and shall not be considered a mandatory benefit, salary for any purposes (including severance compensation) or any other right whatsoever. Further, you understand and freely accept that there is no guarantee that any benefit whatsoever shall arise from any gratuitous and discretionary grant of RSU Awards since the future value of the Restricted Stock Units and the underlying shares of Common Stock are unknown and unpredictable. In addition, you understand that any Restricted Stock Units granted hereunder would not be made but for the assumptions and conditions referred to above; thus, you understand, acknowledge and freely accept that, should any or all of the assumptions be mistaken or should any of the conditions not be met for any reason, then any grant of Restricted Stock Units or right to Restricted Stock Units shall be null and void.

Further, the vesting of the Restricted Stock Unit is expressly conditioned on your continued and active rendering of service to the Company, the Service Recipient or any Affiliate, such that if service terminates for any reason whatsoever (except by reason of death or Disability), the Restricted Stock Units may cease vesting immediately, in whole or in part, effective on the date of your termination (unless otherwise specifically provided in the Agreement). This will be the case, for example, even if (1) you are considered to be unfairly dismissed without good cause (i.e., subject to a “despido improcedente”); (2) you are dismissed for disciplinary or objective reasons or due to a collective dismissal; (3) you terminate service due to a change of work location, duties or any other employment or contractual condition; (4) you terminate service due to a unilateral breach of contract by the Service Recipient; or (5) you terminate for any other reason whatsoever. Consequently, upon termination for any of the above reasons, you may automatically lose any rights to Restricted Stock Units that were not vested on the date of your termination, as described in the Plan and the Agreement.
44



You acknowledge that you have read and specifically accept the conditions referred to in Section 6 of the Global RSU Award Agreement.

Notifications

Securities Law Notification. No “offer of securities to the public,” as defined under Spanish law, has taken place or will take place in the Spanish territory. The Agreement (including this Appendix) has not been nor will it be registered with the Comisión Nacional del Mercado de Valores, and does not constitute a public offering prospectus. 

Exchange Control Notification. If you acquire shares of Common Stock under the Plan, you must declare the acquisition to the Direccion General de Comercio e Inversiones (the “DGCI”). If you acquire the shares of Common Stock through the use of a Spanish financial institution, that institution will automatically make the declaration to the DGCI for you; otherwise, you will be required to make the declaration by filing a D-6 form. You must declare ownership of any shares of Common Stock with the DGCI each January while the shares of Common Stock are owned and must also report, in January, any sale of shares of Common Stock that occurred in the previous year for which the report is being made, unless the sale proceeds exceed the applicable threshold, in which case the report is due within one (1) month of the sale.

UNITED ARAB EMIRATES
Notifications
Securities Law Notification. The Agreement, the Plan, and other incidental communication materials related to the Restricted Stock Units are intended for distribution only to individuals providing service to the Company or one of its Affiliates for the purposes of an incentive scheme.
The Emirates Securities and Commodities Authority and the Central Bank have no responsibility for reviewing or verifying any documents in connection with this statement. Neither the Ministry of Economy nor the Dubai Department of Economic Development have approved this statement nor taken steps to verify the information set out in it, and have no responsibility for it.
The securities to which this statement relates may be illiquid and/or subject to restrictions on their resale. Prospective purchasers of the securities offered should conduct their own due diligence on the securities.
If you do not understand the contents of the RSU Award Agreement or the Plan, you should consult an authorized financial adviser.
UNITED KINGDOM
Terms and Conditions
Withholding Obligations This provision supplements Section 4 of the Agreement:
Without limitation to Section 4 of the Agreement, you hereby agree that you are liable for any Tax Liability related to your participation in the Plan and hereby covenant to pay such Tax Liability, as and when requested by the Company or (if different) the Service Recipient or by H.M. Revenue & Customs (“HMRC”) (or any other tax authority or any other relevant authority).  You also hereby agree to indemnify and keep indemnified the Company and (if different) the Service Recipient against any Tax Liability that they are required to pay or
45



withhold or have paid or will pay to HMRC (or any other tax authority or any other relevant authority) on your behalf.
Notwithstanding the indemnification provision in Section 4 of the Agreement, if you are a director or executive officer of the Company (within the meaning of Section 13(k) of the Exchange Act), you understand that you may not be able to indemnify the Company for the amount of any Tax-Liability as it may be considered to be a loan. In this case, the amount of any income tax due but not collected from or paid by you within ninety (90) days of the end of the U.K. tax year in which an event giving rise to the withholding obligation occurs may constitute an additional benefit to you on which additional income tax and National Insurance Contributions (“NICs”) may be payable. You will be responsible for reporting and paying any income tax due on this additional benefit directly to HMRC under the self-assessment regime and for paying the Company and/or the Service Recipient the amount of any employee NICs due on this additional benefit, which the Company and/or the Service Recipient may recover at any time thereafter by any of the means referred to in Section 4 of this Agreement.


46

EX-21.1 3 pcor-fy23x10xkxexx211.htm EX-21.1 Document

Exhibit 21.1



Subsidiaries of the Registrant


Subsidiary Name    Jurisdiction of Incorporation or Organization
Procore Insurance Services, Inc.    Delaware
Procore Technologies Canada Inc.    Canada Procore Technologies Construction Software Limited    Ireland Procore Technologies France SAS    France
Procore Technologies FZ-LLC    United Arab Emirates
Procore Technologies GmbH    Germany
Procore Technologies Pty Ltd.    Australia
Procore Technologies PTE. LTD.    Singapore
Procore UK Ltd    United Kingdom
Procore Technologies Mexico, S. de R.L. de C.V.    Mexico
Procore International, Inc.    Delaware
Procore Technologies Construction Private Limited    India Esticom, Inc.    Delaware
LaborChart, Inc.    Delaware
Express Lien, Inc. d/b/a Levelset, Inc.    Delaware Zlabs Software Co., L.L.C.    Egypt
Level Supply, LLC    Delaware
Unearth Technologies, Inc.    Delaware
Procore Payment Services Holding, LLC    Delaware
Procore Payment Services, Inc.    Delaware

EX-23.1 4 pcor-fy23x10xkxexx231.htm EX-23.1 Document

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos.333-256312, 333-256313, 333-263320, and 333-270158) of Procore Technologies, Inc. of our reports dated February 26, 2024 relating to the financial statements and the effectiveness of internal control over financial reporting, which appear in this Form 10-K.

/s/ PricewaterhouseCoopers LLP
Los Angeles, California
February 26, 2024

EX-31.1 5 pcor-fy23x10xkxexx311.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, Craig F. Courtemanche, Jr., certify that:
1.I have reviewed this Annual Report on Form 10-K of Procore Technologies, 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(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: February 26, 2024
By:/s/ Craig F. Courtemanche, Jr.
Craig F. Courtemanche, Jr.
President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 6 pcor-fy23x10xkxexx312.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, Howard Fu, certify that:
1.I have reviewed this Annual Report on Form 10-K of Procore Technologies, 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(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: February 26, 2024
By:
/s/ Howard Fu
Howard Fu
Chief Financial Officer

EX-32.1 7 pcor-fy23x10xkxexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Craig F. Courtemanche, Jr., President and Chief Executive Officer of Procore Technologies, Inc. (the “Company”), hereby certifies that, to the best of his knowledge:
1.The Company’s Annual Report on Form 10-K for the period ended December 31, 2023, to which this Certification is attached as Exhibit 32.1 (the “Annual Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2.The information contained in the Annual Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: February 26, 2024
By:/s/ Craig F. Courtemanche, Jr.
Craig F. Courtemanche, Jr.
President and Chief Executive Officer
This certification accompanies the Form 10-K to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Procore Technologies, Inc. under the Securities Act of 1933, as amended, or the Exchange Act (whether made before or after the date of the Form 10-K), irrespective of any general incorporation language contained in such filing.

EX-32.2 8 pcor-fy23x10xkxexx322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Howard Fu, Chief Financial Officer of Procore Technologies, Inc. (the “Company”), hereby certifies that, to the best of his knowledge:
1.The Company’s Annual Report on Form 10-K for the period ended December 31, 2023, to which this Certification is attached as Exhibit 32.2 (the “Annual Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2.The information contained in the Annual Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: February 26, 2024
By:
/s/ Howard Fu
Howard Fu
Chief Financial Officer
This certification accompanies the Form 10-K to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Procore Technologies, Inc. under the Securities Act of 1933, as amended, or the Exchange Act (whether made before or after the date of the Form 10-K), irrespective of any general incorporation language contained in such filing.

EX-97.1 9 pcor-fy23x10xkxexx971.htm EX-97.1 Document

Exhibit 97.1

Procore Technologies, Inc.

INCENTIVE COMPENSATION RECOUPMENT POLICY


A.Introduction

(Effective December 1, 2023)
The Compensation Committee (the “Compensation Committee”) of the Board of Directors (the “Board”) of Procore Technologies, Inc., a Delaware corporation (the “Company”), has determined that it is in the best interests of the Company and its stockholders to adopt this Incentive Compensation Recoupment Policy (this “Policy”) providing for the Company’s recoupment of Recoverable Incentive Compensation that is received by Covered Officers of the Company under certain circumstances. Certain capitalized terms used in this Policy have the meanings given to such terms in Section C below.
This Policy is designed to comply with, and shall be interpreted to be consistent with, Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder (“Rule 10D-1”) and Section 303A.14 of the New York Stock Exchange Listed Company Manual (the “Listing Standards”).
B.Effective Date

This Policy shall apply to all Incentive Compensation that is received by a Covered Officer on or after October 2, 2023 (the “Effective Date”). Incentive Compensation is deemed “received” in the Company’s fiscal period in which the Financial Reporting Measure specified in the Incentive Compensation award is attained, even if the payment or grant of such Incentive Compensation occurs after the end of that period.
C.Definitions

Accounting Restatement” means an accounting restatement that the Company is required to prepare due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.
Accounting Restatement Date” means the earlier to occur of (1) the date that the Board, a committee of the Board authorized to take such action, or the officer(s) of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (2) the date that a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.
Administrator” means the Compensation Committee or, in the absence of such committee, the
Board.
Code” means the U.S. Internal Revenue Code of 1986, as amended, and the regulations
promulgated thereunder.



Covered Officer” means each current and former Executive Officer. “Exchange” means the New York Stock Exchange.
Exchange Act” means the U.S. Securities Exchange Act of 1934, as amended.
Executive Officer” means the Company’s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policymaking function, or any other person who performs similar policymaking functions for the Company. Executive officers of the Company’s parent(s) or subsidiaries are deemed executive officers of the Company if they perform such policymaking functions for the Company. Policymaking function is not intended to include policymaking functions that are not significant. Identification of an executive officer for purposes of this Policy would include at a minimum executive officers identified pursuant to Item 401(b) of Regulation S-K promulgated under the Exchange Act.
Financial Reporting Measures” means measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures, including Company stock price and total stockholder return (“TSR”). A measure need not be presented in the Company’s financial statements or included in a filing with the SEC in order to be a Financial Reporting Measure.
Incentive Compensation” means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure.
Lookback Period” means the three completed fiscal years immediately preceding the Accounting Restatement Date, as well as any transition period (resulting from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years (except that a transition period of at least nine months shall count as a completed fiscal year). Notwithstanding the foregoing, the Lookback Period shall not include fiscal years completed prior to the Effective Date.
Recoverable Incentive Compensation” means Incentive Compensation received by a Covered Officer during the Lookback Period that exceeds the amount of Incentive Compensation that would have been received had such amount been determined based on the Accounting Restatement, computed without regard to any taxes paid (i.e., on a gross basis without regard to tax withholdings and other deductions). For any compensation plans or programs that take into account Incentive Compensation, the amount of Recoverable Incentive Compensation for purposes of this Policy shall include, without limitation, the amount contributed to any notional account based on Recoverable Incentive Compensation and any earnings to date on that notional amount. For any Incentive Compensation that is based on stock price or TSR, where the Recoverable Incentive Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement, the Administrator will determine the amount of Recoverable Incentive Compensation based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or TSR upon which the Incentive Compensation was received. The Company shall maintain documentation of the determination of that reasonable estimate and provide such documentation to the Exchange in accordance with the Listing Standards.
SEC” means the U.S. Securities and Exchange Commission.
D.Recoupment

(1)Applicability of Policy. This Policy applies to Incentive Compensation received by a

2



Covered Officer (i) after beginning services as an Executive Officer, (ii) who served as an Executive Officer at any time during the performance period for such Incentive Compensation, (iii) while the Company had a class of securities listed on a national securities exchange or a national securities association, and (iv) during the Lookback Period.
(2)Recoupment Generally. Pursuant to the provisions of this Policy, if there is an Accounting Restatement, the Company must reasonably promptly recoup the full amount of the Recoverable Incentive Compensation, unless the conditions of one or more subsections of Section D(3) of this Policy are met and the Compensation Committee, or, if at such time, the Compensation Committee does not consist solely of independent directors, a majority of the independent directors serving on the Board, has made a determination that recoupment would be impracticable. Recoupment is required regardless of whether the Covered Officer engaged in any misconduct and regardless of fault, and the Company’s obligation to recoup Recoverable Incentive Compensation is not dependent on whether or when any restated financial statements are filed.
(3)Impracticability of Recovery. Recoupment may be determined to be impracticable if, and only if:
(i)the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount of the applicable Recoverable Incentive Compensation; provided that, before concluding that it would be impracticable to recover any amount of Recoverable Incentive Compensation based on expense of enforcement, the Company shall make a reasonable attempt to recover such Recoverable Incentive Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange in accordance with the Listing Standards; or
(ii)recoupment of the applicable Recoverable Incentive Compensation would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Code Section 401(a)(13) or Code Section 411(a) and regulations thereunder.
(4)Sources of Recoupment. To the extent permitted by applicable law, the Administrator shall, in its sole discretion, determine the timing and method for recouping Recoverable Incentive Compensation hereunder, provided that such recoupment is undertaken reasonably promptly. The Administrator may, in its discretion, seek recoupment from a Covered Officer from any of the following sources or a combination thereof, whether the applicable compensation was approved, awarded, granted, payable, or paid to the Covered Officer prior to, on or after the Effective Date: (i) direct repayment of Recoverable Incentive Compensation previously paid to the Covered Officer; (ii) canceling prior cash or equity-based awards (whether vested or unvested and whether paid or unpaid); (iii) canceling or offsetting against any planned future cash or equity-based awards; (iv) forfeiture of deferred compensation, subject to compliance with Code Section 409A; and (v) any other method authorized by applicable law or contract. Subject to compliance with any applicable law, the Administrator may effectuate recoupment under this Policy from any amount otherwise payable to the Covered Officer, including amounts payable to such individual under any otherwise applicable Company plan or program, e.g., base salary, bonuses, or commissions and compensation previously deferred by the Covered Officer. The Administrator need not utilize the same method of recovery for all Covered Officers or with respect to all types of Recoverable Incentive Compensation.
(5)No Indemnification of Covered Officers. Notwithstanding any indemnification agreement, applicable insurance policy, or any other agreement or provision of the Company’s certificate of incorporation or bylaws to the contrary, no Covered Officer shall be entitled to indemnification or advancement of expenses in connection with any enforcement of this Policy by the Company, including

3



paying or reimbursing such Covered Officer for insurance premiums to cover potential obligations to the Company under this Policy.
(6)Indemnification of Administrator. Any members of the Administrator, and any other members of the Board who assist in the administration of this Policy, shall not be personally liable for any action, determination, or interpretation made with respect to this Policy and shall be indemnified by the Company to the fullest extent under applicable law and Company policy with respect to any such action, determination, or interpretation. The foregoing sentence shall not limit any other rights to indemnification of the members of the Board under applicable law or Company policy.
(7)No “Good Reason” for Covered Officers. Any action by the Company to recoup, or any recoupment of, Recoverable Incentive Compensation under this Policy from a Covered Officer shall not be deemed (i) “good reason” for resignation or to serve as a basis for a claim of constructive termination under any benefits or compensation arrangement applicable to such Covered Officer or (ii) to constitute a breach of a contract or other arrangement to which such Covered Officer is party.
E.Administration

Except as specifically set forth herein, this Policy shall be administered by the Administrator. The Administrator shall have full and final authority to make any and all determinations required under this Policy. Any determination by the Administrator with respect to this Policy shall be final, conclusive, and binding on all interested parties and need not be uniform with respect to each individual covered by this Policy. In carrying out the administration of this Policy, the Administrator is authorized and directed to consult with the full Board or such other committees of the Board as may be necessary or appropriate as to matters within the scope of such other committee’s responsibility and authority. Subject to applicable law, the Administrator may authorize and empower any officer or employee of the Company to take any and all actions that the Administrator, in its sole discretion, deems necessary or appropriate to carry out the purpose and intent of this Policy (other than with respect to any recovery under this Policy involving such officer or employee).
F.Severability

If any provision of this Policy or the application of any such provision to a Covered Officer shall be adjudicated to be invalid, illegal, or unenforceable in any respect, such invalidity, illegality, or unenforceability shall not affect any other provisions of this Policy, and the invalid, illegal, or unenforceable provisions shall be deemed amended to the minimum extent necessary to render any such provision or application enforceable.
G.No Impairment of Other Remedies

Nothing contained in this Policy, and no recoupment or recovery as contemplated herein, shall limit any claims, damages or other legal remedies the Company or any of its affiliates may have against a Covered Officer arising out of or resulting from any actions or omissions by the Covered Officer. This Policy does not preclude the Company from taking any other action to enforce a Covered Officer’s obligations to the Company, including, without limitation, termination of employment and/or institution of civil proceedings. This Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 (“SOX 304”) that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer and to any other compensation recoupment policy and/or similar provisions in any employment, equity plan, equity award, or other individual agreement, to which the Company is a party or which the Company has adopted or may adopt and maintain from time to time; provided, however, that compensation recouped pursuant to this Policy shall not be duplicative of compensation recouped

4



pursuant to SOX 304 or any such compensation recoupment policy and/or similar provisions in any such employment, equity plan, equity award, or other individual agreement except as may be required by law.
H.Amendment; Termination

The Administrator may amend, terminate, or replace this Policy or any portion of this Policy at any time and from time to time in its sole discretion. The Administrator shall amend this Policy as it deems necessary to comply with applicable law or any Listing Standard.
I.Successors

This Policy shall be binding and enforceable against all Covered Officers and, to the extent required by Rule 10D-1 and/or the applicable Listing Standards, their beneficiaries, heirs, executors, administrators, or other legal representatives.
J.Required Filings

The Company shall make any disclosures and filings with respect to this Policy that are required by law, including as required by the SEC.
*    *    *    *    *
5


Procore Technologies, Inc.
Incentive Compensation Recoupment Policy
Form of Executive Acknowledgment





I, the undersigned, agree and acknowledge that I am bound by, and subject to, the Procore Technologies, Inc. (the “Company”) Incentive Compensation Recoupment Policy, as may be amended, restated, supplemented, or otherwise modified from time to time (the “Policy”). In the event of any inconsistency between the Policy and the terms of any employment agreement, offer letter, or other individual agreement with the Company to which I am a party, or the terms of any compensation plan, program, or agreement, whether or not written, under which any compensation has been granted, awarded, earned, or paid to me, the terms of the Policy shall govern.
In the event that the Administrator (as defined in the Policy) determines that any compensation granted, awarded, earned, or paid to me must be forfeited or reimbursed to the Company pursuant to the Policy, I will promptly take any action necessary to effectuate such forfeiture and/or reimbursement. I further agree and acknowledge that I am not entitled to indemnification, and hereby waive any right to advancement of expenses, in connection with any enforcement of the Policy by the Company.


Agreed and Acknowledged:


Name:      Title:      Date:     

EX-101.SCH 10 pcor-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - 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 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - BUSINESS COMBINATIONS link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - INTANGIBLE ASSETS AND GOODWILL link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - ACCRUED EXPENSES link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - NET LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - GEOGRAPHIC INFORMATION link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - BUSINESS COMBINATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - ACCRUED EXPENSES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - NET LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - GEOGRAPHIC INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Estimated Lives of Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Summary of Significant Accounting Policies - Summary of Changes in Contract Costs Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - INVESTMENTS - Schedule of Marketable Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - INVESTMENTS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - INVESTMENTS - Schedule of Strategic Investments Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - PROPERTY AND EQUIPMENT - Components of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - PROPERTY AND EQUIPMENT - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - LEASES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - LEASES - Summary of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - LEASES - Summary of Supplemental Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - LEASES - Summary of Weighed Average Remaining Lease Term and Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - LEASES - Summary of Maturities of Lease Payments for Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - LEASES - Summary of Maturities of Lease Payments for Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - BUSINESS COMBINATIONS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - BUSINESS COMBINATIONS - Summary of Total Purchase Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - BUSINESS COMBINATIONS - Summary of Purchase Consideration Allocated to Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - BUSINESS COMBINATIONS - Summary of Pro Forma Results (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Finite-lived and Indefinite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Finite-lived and Indefinite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Estimated Future Amortization Expense Related to Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Summary of Capitalized Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Schedule of Remaining Estimated Amortization of Capitalized Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - ACCRUED EXPENSES - Schedule of Components of Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - COMMITMENTS AND CONTINGENCIES - Summary of Future Unconditional Purchase Commitments for Software Service Subscriptions and Other Services (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - STOCK-BASED COMPENSATION - Summary of RSU and PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Fair Value of ESPP Purchase Rights on Date of Grant (Detail) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - STOCK-BASED COMPENSATION - Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock (Detail) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - INCOME TAXES - Components of Loss before Provision for (Benefit from) Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - INCOME TAXES - Provision for (Benefit from) Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - INCOME TAXES - Reconciliation between Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - INCOME TAXES - Significant Components of Company's Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - INCOME TAXES - Summary of Activity Related to Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - INCOME TAXES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - INCOME TAXES - Summary of Activity Related to Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - NET LOSS PER SHARE - Summary of Potentially Dilutive Shares Excluded from Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - EMPLOYEE BENEFIT PLANS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - GEOGRAPHIC INFORMATION - Summary of Revenue by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - GEOGRAPHIC INFORMATION - Summary of Property and Equipment Net and ROU Assets by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 pcor-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 pcor-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 pcor-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Schedule of Components of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Total accrued expenses Accrued Liabilities, Current Remaining performance obligation Revenue, Remaining Performance Obligation, Provision for Loss [Policy Text Block] Research and development Research and Development Expense Changes in operating assets and liabilities, net of effect of asset acquisitions and business combinations Increase (Decrease) in Operating Capital [Abstract] Amortization of Capitalized Software Development Costs Amortization Of Capitalized Software Development Costs [Member] Amortization of capitalized software development costs. Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cash consideration Payments to Acquire Businesses, Gross Summary of Purchase Consideration Allocated to Assets and Liabilities Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Duration of purchase periods (in months) Employee Stock Purchase Plan Duration Of Purchase Period Represents the duration of purchase period under ESPP. Insider Trading Policies and Procedures [Line Items] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] Proceeds from employee stock purchase plan Proceeds from Stock Plans Estimated dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Issuance of restricted stock awards (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Current liabilities Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Preferred stock, $0.0001 par value, 100,000,000 shares authorized at December 31, 2023 and 2022; 0 shares issued and outstanding at December 31, 2023 and 2022. Preferred Stock, Value, Issued Subsequent Event Type Subsequent Event Type [Domain] Canceled/forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Unrealized gains (losses) Unrealized Gain (Loss) on Investments Accounts receivable, net of allowance for credit losses of $4,791 and $4,113 at December 31, 2023 and 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current 2028 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Five CAPITALIZED SOFTWARE DEVELOPMENT COSTS Research, Development, and Computer Software Disclosure [Text Block] Trading Symbol Trading Symbol Employment Contracts Employment Contracts [Member] Letters of credit outstanding Letters of Credit Outstanding, Amount Restructuring Plan Restructuring Plan [Domain] U.S. treasury securities US Government Agencies Debt Securities [Member] Available-for-Sale Debt Securities Debt Securities [Member] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Deferred contract cost assets Increase Decrease In Deferred Contract Cost Assets Amount of increase (decrease) in deferred contract cost assets. Capitalized software cost Deferred Tax Assets Capitalized Software Cost Deferred tax assets capitalized software cost. Indefinite-Lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other ESPP Employee Stock Purchase Plan Employee Stock [Member] Cash and Cash Equivalents Cash and Cash Equivalents [Domain] INVESTMENTS Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Stockholders’ equity Equity, Attributable to Parent [Abstract] Redeemable convertible preferred stock conversion ratio Stock Conversion Common Stock Conversion Ratio Ratio applied to the conversion of redeemable convertible preferred stock to common stock. Executive Category: Executive Category [Axis] Disclosure Of Summary Of Significant Accounting Policies [Table] Disclosure Of Summary Of Significant Accounting Policies [Table] Disclosure of summary of significant accounting policies. Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Capitalized Software Development Costs [Line Items] Capitalized Software Development Costs [Line Items] Capitalized software development costs. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Total deferred tax assets, net Deferred Tax Assets, Net of Valuation Allowance Marketable securities (amortized cost of $320,166 and $286,001 at December 31, 2023 and 2022, respectively) Marketable Securities, Current Components of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Financial Instruments Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Number of shares initially available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Investment Type Investment Type [Axis] Number of shares granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Investments Investments [Domain] Local Phone Number Local Phone Number Unrealized foreign currency (gain) loss, net Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 2028 Finance Lease, Liability, to be Paid, Year Five Accounts Receivable Accounts Receivable [Member] Adjustment of holdback shares release for business combination (in shares) Adjustment Of Holdback Share Release For Business Combination Shares Adjustment of holdback share release for business combination shares. Restricted Stock Units Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation and amortization Depreciation Retirement Benefits [Abstract] Retirement Benefits [Abstract] Kevin J. O'Connor [Member] Kevin J. O'Connor Summary of Potentially Dilutive Shares Excluded from Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Series H-1 Restricted Stock Awards Series H-1 Restricted Stock Awards [Member] Series H-1 Restricted Stock Awards Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Summary of Weighed Average Remaining Lease Term and Discount Rates Disclosure Of Lease Weighed Average Remaining Lease Term And Discount Rates [Table Text Block] Disclosure of lease weighed average remaining lease term and discount rates. Research and development Research and Development Expense [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Acquisition-related costs Business Combination, Acquisition Related Costs Fair value of convertible notes Notes Payable, Fair Value Disclosure Weighted-average potentially dilutive shares excluded from the calculation of diluted earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type Award Type [Axis] Shares granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Noncash investing and financing activities Noncash Investing and Financing Items [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and administrative General and Administrative Expense [Member] Total lease payments Lessee Operating And Finance Lease Liability Payments Due Lessee operating and finance lease liability payments due. Property and equipment Property, Plant and Equipment, Gross Right of use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Residual value of intangible assets Acquired Finite-Lived Intangible Asset, Residual Value Less imputed interest Lessee Operating And Finance Lease Liability Imputed Interest Lessee operating and finance lease liability imputed interest. Provision for (Benefit from) Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Amount included within other current liabilities Operating Lease, Liability, Current Interest on lease liabilities Finance Lease, Interest Expense Summary of Total Purchase Consideration Business Combination, Separately Recognized Transactions [Table Text Block] Issuance of common stock for employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Net Carrying Amount Intangible assets, net Finite-Lived Intangible Assets, Net Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently issued accounting pronouncements - not yet adopted New Accounting Pronouncements, Policy [Policy Text Block] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Components of Loss before Provision for (Benefit from) Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Offering period (in months) Employee Stock Purchase Plan Offering Period Represents the duration of offering period under ESPP. Total purchase consideration Total purchase consideration Business Combination, Consideration Transferred Gross profit Gross Profit Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Security Exchange Name Security Exchange Name Stock-based compensation Share-Based Payment Arrangement [Policy Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Escrow deposit release period (in months) Business Acquisition, Escrow Deposit, Release Period Business Acquisition, Escrow Deposit, Release Period Escrow deposit, amount released Business Acquisition, Escrow Deposit, Amount Released From Escrow Business Acquisition, Escrow Deposit, Amount Released From Escrow Maximum Maximum [Member] Cash equivalents Cash Equivalents, at Carrying Value Decrease (increase) in fair value of strategic investments Increase (Decrease) in Debt Securities, Trading, and Equity Securities, FV-NI Document Type Document Type 2027 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Receivables outstanding from customers Receivables from Customers Shares of common stock issuable upon conversion of redeemable convertible preferred stock Shares Of Common Stock Issuable Upon Conversion Of Redeemable Convertible Preferred Stock [Member] Shares of common stock issuable upon conversion of redeemable convertible preferred stock. 2026 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name Antidilutive Securities, Name [Domain] STOCK-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Beginning balance Ending balance Capitalized Contract Cost, Net Basis of presentation Basis of Accounting, Policy [Policy Text Block] Business Acquisition Business Acquisition [Axis] Maximum number of shares each participant can purchase during purchase period (in shares) Maximum Number Of Shares Each Participant Can Purchase During Purchase Period Annual increase to stock available for issuance as a threshold percentage of outstanding shares of Company's capital stock as of the last day of the immediately preceding fiscal year, under the plan. Issuance of common stock as consideration in business combinations Issuance Of Common Stock As Consideration In Business Combination Issuance of common stock as consideration in business combination. Customer Concentration Risk Customer Concentration Risk [Member] Self-insurance reserves Self Insurance Reserve [Policy Text Block] State Deferred State and Local Income Tax Expense (Benefit) Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost Originations of materials financing Proceeds To Acquire Originations Of Materials Financing Proceeds to acquire originations of materials financing. Summary of Maturities of Lease Payments for Leases Lessee Operating And Finance Lease Liability Maturity [Table Text Block] Lessee operating and finance lease liability maturity. Title of 12(b) Security Title of 12(b) Security Other non-current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Begin to Expire in 2029 Begin To Expire In Two Thousand And Twenty Eight [Member] Begin to expire in 2028. BUSINESS COMBINATIONS Business Combination Disclosure [Text Block] Indefinite-lived intangible assets In-process research and development Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Unvested, beginning of period (in dollars per share) Unvested, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Interest income Interest Income Interest income. Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-Based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Total lease cost Lease, Cost Purchases of marketable securities Payments to Acquire Marketable Securities Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs Share-Based Payment Arrangement, Amount Capitalized Statistical Measurement Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Cash Retention Payment Cash Retention Payment [Member] Cash Retention Payment Debt Securities Available For Sale [Table] Debt Securities, Available-for-Sale [Table] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Indus.ai Inc. Indus Ai Inc [Member] Indus.ai Inc. Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue recognition Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 2024 Lessee Operating And Finance Lease Liability Payments Due Next Twelve Months Lessee operating and finance lease liability payments due next twelve months. Intangible assets and goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Advertising costs Advertising Expense Significant Components of Company's Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Unrealized income (loss) on available-for-sale debt and marketable securities, net of tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Deferred offering costs included in accounts payable and accrued expenses at year end Net Change In Deferred Offering Costs Accrued But Not Paid Represents the amount of net change in deferred offering costs, accrued but not paid. PEO PEO [Member] Concentrations of credit risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] EMPLOYEE BENEFIT PLANS Retirement Benefits [Text Block] Beginning balance, shares Ending balance, shares Shares, Outstanding Accretion of discounts on marketable debt securities, net Accretion (Amortization) Of Discounts And Premiums, Investments, Non-Cash Accretion (Amortization) Of Discounts And Premiums, Investments, Non-Cash State income taxes - net of federal income tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock Sale of Stock [Axis] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total liabilities Liabilities Total Current Income Tax Expense (Benefit) Estimated weighted-average volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate PROPERTY AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] 2024 Unrecorded Unconditional Purchase Obligation, to be Paid, Year One Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Subsequent Event [Line Items] Subsequent Event [Line Items] Marketable securities Marketable Securities, Policy [Policy Text Block] Sales and marketing Selling and Marketing Expense Recognized stock-based compensation expense Employee Benefits and Share-Based Compensation General and administrative General and Administrative Expense Total Operating And Finance Lease Liability Operating and finance lease liability. Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State Current State and Local Tax Expense (Benefit) Segments Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Equity Securities Equity Securities [Member] Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] (Decreases) increases related to prior period positions Unrecognized Tax Benefits Increases Decreases Resulting From Prior Period Tax Positions Unrecognized tax benefits increases decreases resulting from prior period tax positions. Retirement Plan Name Retirement Plan Name [Domain] Allowance for expected credit losses Financing Receivable, Allowance for Credit Loss INTANGIBLE ASSETS AND GOODWILL Goodwill and Intangible Assets Disclosure [Text Block] Stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount Shares released from restriction on the first anniversary, percentage Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Released From Restriction On The First Anniversary, Percentage Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Released From Restriction On The First Anniversary, Percentage Concentration risk, percentage Concentration Risk, Percentage Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Beginning balance Ending balance Investments Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Geographic Areas, Revenues from External Customers [Abstract] Geographic Areas, Revenues from External Customers [Abstract] 2027 Finance Lease, Liability, to be Paid, Year Four 2025 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Aggregate intrinsic value, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Estimated Future Amortization Expense Related to Finite-lived Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Corporate notes and obligations Corporate Notes And Obligations [Member] Corporate notes and obligations. Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Commercial paper Commercial Paper [Member] Revenue Business Acquisition, Pro Forma Revenue Goodwill impairment Goodwill, Impairment Loss Valuation allowance Beginning balance Ending balance Deferred Tax Assets, Valuation Allowance Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Foreign currency translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Deferred tax liability Net deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Retirement Plan Name Retirement Plan Name [Axis] Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Entity Emerging Growth Company Entity Emerging Growth Company Other current and non-current liabilities Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current And Non Current Liabilities Other Business combination, recognized identifiable assets acquired and liabilities assumed, current and non current liabilities, other. Intangible assets, net Net Carrying Amount Intangible Assets, Net (Excluding Goodwill) 2025 Lessee Operating And Finance Lease Liability Payments Due Year Two Lessee operating and finance lease liability payments due year two. Total deferred tax assets Deferred Tax Assets, Gross Settlement of post-close working capital adjustments from business combinations Settlement Of Post Close Working Capital Adjustments From Business Combinations Settlement of post-close working capital adjustments from business combinations. Non-deductible base erosion expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Base Erosion Expenses, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Base Erosion Expenses, Amount Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Asset acquisitions, net of cash acquired Payments to Acquire Other Productive Assets Common Stock Common Stock [Member] Levelset and LaborChart Acquisitions Levelset And Labor Chart Acquisitions [Member] Levelset and LaborChart Acquisitions. Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement Location Income Statement Location [Domain] Strategic investments: Investments [Abstract] Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Schedule of Estimated Useful Lives of Property Plant and Equipment Schedule Of Estimated Useful Lives Of Property Plant And Equipment [Table Text Block] Tabular disclosure of estimated useful lives of property plant and equipment. Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Deferred tax assets: Deferred Tax Assets, Net [Abstract] Other Deferred Tax Assets, Other Liabilities and Stockholders’ Equity Liabilities [Abstract] Increase (Decrease) In Strategic Investments [Roll Forward] Increase (Decrease) In Strategic Investments [Roll Forward] Increase (Decrease) In Strategic Investments Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities 2026 Lessee Operating And Finance Lease Liability Payments Due Year Three Lessee operating and finance lease liability payments due year three. Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Business acquisition, percentage of outstanding voting interests Business Acquisition, Percentage of Voting Interests Acquired Accumulated Deficit Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Net loss per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Total unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Issuance of common stock for employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Sale of Stock Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Aggregate intrinsic value, exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Expense for vested holdback consideration Payment For Vested Holdback Consideration Payment for the vested holdback consideration. Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Issuance of common stock, net of common stock withheld for tax liability upon settlement of restricted stock units Issuance Of Common Stock Net Of Common Stock Withheld For Tax Liability Upon Settlement Of Restricted Stock Units Issuance of common stock net of common stock withheld for tax liability upon settlement of restricted stock units. Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Other adjustments, net Goodwill, Purchase Accounting Adjustments Schedule Of Business Acquisitions By Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Restricted Stock Awards Restricted Stock Awards [Member] Restricted stock awards. Developed Technology Intangible Assets Technology-Based Intangible Assets [Member] Business acquisition, vesting period (in years) Business Acquisition, Period Results Included in Combined Entity Accounts payable Increase (Decrease) in Accounts Payable Capitalized software, accumulated amortization Accumulated amortization Capitalized Computer Software, Accumulated Amortization Summary of Activity Related to Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Entity Public Float Entity Public Float 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] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Current year change Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Cash, cash equivalents and restricted cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Compensation Amount Outstanding Recovery Compensation Amount Do Not Expire Do Not Expire [Member] Do not expire Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Canceled/forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Issuance of common stock upon settlement of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Deferred income taxes Total Deferred Income Tax Expense (Benefit) Subsequent Event Type Subsequent Event Type [Axis] Proceeds from stock option exercises Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Thereafter Lessee Operating And Finance Lease Liability Payments Due After Year Five Lessee operating and finance lease liability payments due after year five. Total finance lease liabilities Total Finance Lease, Liability Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Strategic investments Equity Method Investments [Policy Text Block] Employer matching contribution, percent of employees' gross pay Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Allowance for credit losses Accounts Receivable, Allowance for Credit Loss Share price (in dollars per share) Share Price Schedule Of Segment Reporting Information By Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Issuance of common stock for business combination (in shares) Stock Issued During Period, Shares, Acquisitions Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Common stock, purchased (in shares) Stock Issued During Period, Shares, Employee Stock Ownership Plan Document Period End Date Document Period End Date Deferred revenue, current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Adoption Date Trading Arrangement Adoption Date Interest accrued Interest Accrued On Available For Sale Debt Securities Interest accrued on available-for-sale debt securities. Weighted-average discount rate, finance leases, percentage Finance Lease, Weighted Average Discount Rate, Percent Finance lease liabilities, non-current Finance Lease, Liability, Noncurrent Summary of Pro Forma Results Business Acquisition, Pro Forma Information [Table Text Block] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Abandonment of long-lived assets Gain (Loss) on Disposition of Property Plant Equipment Provision for (benefit from) income taxes Provision for (benefit from) income taxes Income Tax Expense (Benefit) Rest of the world Non-US [Member] Right of use assets - finance leases Finance right of use assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization FAIR VALUE OF FINANCIAL INSTRUMENTS Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Cash equivalents: Cash and Cash Equivalents [Abstract] Credit loss expense Financing Receivable, Credit Loss, Expense (Reversal) Honest Buildings, Inc. Honest Buildings, Inc. [Member] Honest Buildings, Inc. Schedule Of Available For Sale Securities [Line Items] Debt Securities, Available-for-Sale [Line Items] Weighted-average remaining lease term, operating leases (in years) Operating Lease, Weighted Average Remaining Lease Term Income Tax Disclosures [Line Items] Income Tax Disclosures [Line Items] Income tax. Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Money market funds Money Market Funds [Member] Schedule of Fair Value of ESPP Purchase Rights on Date of Grant Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Tax credit carryforward Tax Credit Carryforward, Amount Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Estimated useful life Estimated Useful Life Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Purchase consideration allocated to intangible assets, estimated fair value Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Summary of Activity Related to Valuation Allowance Summary of Valuation Allowance [Table Text Block] Summary of Changes in Contract Cost Assets Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Expire At Various Intervals Between 2035 Through 2037 Expire At Various Intervals Between 2035 Through 2037 [Member] Expire At Various Intervals Between 2035 Through 2037 Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Additional Paid-in Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Total cash, cash equivalents and restricted cash at end of period shown in the consolidated statements of cash flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cover [Abstract] Cover [Abstract] SUBSEQUENT EVENTS Subsequent Events [Text Block] U.S. UNITED STATES Tax Credit Carryforward, Name Tax Credit Carryforward, Name [Domain] Other liabilities, non-current Other Liabilities, Noncurrent Non-deductible officers’ compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount Canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Total lease payments Lessee, Operating Lease, Liability, to be Paid Aggregate amount of transaction price allocated to remaining performance obligations Revenue, Remaining Performance Obligation, Amount Total operating expenses Operating Expenses Amortization of right of use assets Finance Lease, Right-of-Use Asset, Amortization GEOGRAPHIC INFORMATION Segment Reporting Disclosure [Text Block] Lease extension period (in years) Lessee, Operating Lease, Renewal Term Equity Component Equity Component [Domain] Amount included within other current liabilities Finance Lease, Liability, Current 2028 Lessee Operating And Finance Lease Liability Payments Due Year Five Lessee operating and finance lease liability payments due year five. Purchase price, threshold of fair market value, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent State State and Local Jurisdiction [Member] Contractual obligation Contractual Obligation Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Other Deferred Tax Liabilities, Other Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) Number of reporting units Number of Reporting Units Proceeds from initial public offering Proceeds from initial public offering, net of underwriting commissions and discounts Proceeds from Issuance Initial Public Offering Payments of deferred business acquisition consideration Payments of Merger Related Costs, Financing Activities Total deferred tax liabilities Deferred Tax Liabilities, Gross Property and equipment, net Property, Plant and Equipment, Policy [Policy Text Block] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Self insurance accrual Self Insurance Reserve Contract obtaining cost deferred and recognized over expected benefit period Contract Obtaining Cost Deferred And Recognized Over Expected Benefit Period Contract obtaining cost deferred and recognized over expected benefit period. Redeemable Convertible Preferred Stock Redeemable Convertible Preferred Stock [Member] Capitalized software development costs, net Net capitalized software costs (1) Capitalized Computer Software, Net Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement Statistical Measurement [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Unvested, beginning of period (in shares) Unvested, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Noncash net change due to operating lease remeasurement Noncash Net Change Due To Operating Lease Remeasurements Noncash net change due to operating lease remeasurements. Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Defined benefit plan, employer contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Indemnity holdback consideration associated with business combinations included in other current liabilities at year end Indemnity Holdback Consideration Associated With Business Combination Included In Other Current Liabilities Indemnity holdback consideration associated with business combination included in other current liabilities. Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Shares Performance Shares [Member] Accounts payable Accounts Payable, Current Weighted average remaining contractual life, options exercisable (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Computers and equipment Computer Equipment [Member] Building improvements Building Improvements [Member] Restatement Determination Date: Restatement Determination Date [Axis] Income Tax Disclosures [Table] Income Tax Disclosures [Table] Income tax. Commitments and contingencies (Note 11) Commitments and Contingencies Impairment of indefinite-lived intangible assets Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Operating Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Stock-based compensation capitalized for software development Stock Based Compensation Capitalized For Software Development Stock-based compensation capitalized for software development. Deferred revenue, current Deferred Revenue, Current Period common stock is reserved for issuance (in years) Number Of Period Of Common Stock Reserved For Issuance Number of period of common stock reserved for issuance. Geographical Geographical [Axis] Requisite service period of the awards Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Other Countries Foreign Plan [Member] INCOME TAXES Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Accrued expenses Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Expenses Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accrued expenses. Shares released from restriction on the second anniversary, percentage Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Released From Restriction On The Second Anniversary, Percentage Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Released From Restriction On The Second Anniversary, Percentage Restricted cash, non-current at end of period included in other assets Restricted Cash and Cash Equivalents, Noncurrent Leases Lessee, Leases [Policy Text Block] Deferred revenue Revenue [Policy Text Block] Change in valuation allowance Income tax benefit valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] PEO Total Compensation Amount PEO Total Compensation Amount Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Goodwill [Roll Forward] Goodwill [Roll Forward] Accrued commissions Accrued Commissions Accrued commissions. Share price (in dollars per share) Business Acquisition, Share Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Number of options issued (in shares) Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accelerated cost Share-Based Payment Arrangement, Accelerated Cost Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Investments in available-for-sale debt securities Investments, Fair Value Disclosure Net loss Net Income (Loss) Attributable to Parent Net Income (Loss) Total current liabilities Liabilities, Current Underwriting discounts and commissions Payments for Underwriting Expense 2025 Finance Lease, Liability, to be Paid, Year Two Foreign currency transactions and translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name LEASES Lessee, Operating Leases [Text Block] Increase (decrease) in valuation allowance as a result of purchase accounting for business combinations Deferred Tax Assets Increase Decrease In Valuation Allowance Of Purchase Accounting For Business Combinations Deferred tax assets increase (decrease) in valuation allowance of purchase accounting for business combinations. Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Assets recognized from the costs to obtain a contract with a customer Assets Recognized From The Costs To Obtain A Contract With A Customer Policy [Policy Text Block] Assets recognized from costs to obtain a contract with a customer policy. Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Exercise of stock options, shares Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Internal Capitalized Software Development Costs Internal Capitalized Software Development Costs [Member] Internal capitalized software development costs. Estimated useful life Useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Expected dividend yield utilized Expected Dividend Yield Utilized Expected dividend yield utilized. Internally Used Software Development Internally Used Software Development [Member] Internally Used Software Development Noncash operating lease expense Noncash Operating Lease Expense Noncash operating lease expense. Name Measure Name Name Forgone Recovery, Individual Name 2026 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three Summary of Capitalized Software Development Costs Capitalized Software Development Costs [Table Text Block] Capitalized software development costs. Deferred asset acquisition payment included in other non-current liabilities at year end Asset Acquisition, Deferred Payment Incurred But Not Yet Paid Asset Acquisition, Deferred Payment Incurred But Not Yet Paid Goodwill Beginning balance Ending balance Goodwill Total Operating And Finance Lease Liabilities Payments Due [Abstract] Operating and finance lease liabilities payments due. Lessee Lease Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Accounts receivable Increase (Decrease) in Accounts Receivable 401K Plan 401K Plan [Member] Four zero one K plan. Collateral Held Collateral Held [Axis] Number of customers Number Of Customers Number of customers. Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Stock issuance costs Payments of deferred offering costs Payments of Stock Issuance Costs Income Statement Location Income Statement Location [Axis] Cost of revenue Cost of Goods and Service [Policy Text Block] Schedule of Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy Fair Value, by Balance Sheet Grouping [Table Text Block] Product and Service Product and Service [Domain] Beginning balance Ending balance Temporary Equity, Carrying Amount, Attributable to Parent Other Performance Measure, Amount Other Performance Measure, Amount Summary of Components of Lease Expense Lease, Cost [Table Text Block] Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Plan Name Plan Name [Domain] Interest expense Interest Expense Total unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Purchases of property and equipment included in accounts payable and accrued expenses at year end Capital Expenditures Incurred but Not yet Paid Additions Capitalized Contract Costs Additions Capitalized contract costs additions. Number of shares authorized for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Intangible assets acquired Finite-Lived Intangible Assets Acquired Weighted average remaining contractual life, options outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Use of estimates Use of Estimates, Policy [Policy Text Block] Entity File Number Entity File Number Operating cash flows from finance leases Operating Cash Flows From Finance Leases Operating cash flows from finance leases. Contract cost asset, current Capitalized Contract Cost, Net, Current Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Summary of Activity in Connection with RSU and PSU Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Deferred revenue, non-current Deferred Revenue, Noncurrent Auditor Firm ID Auditor Firm ID Total amortization of acquired finite-lived intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Percentage of eligible compensation Employee Stock Purchase Plan Percentage Of Eligible Compensation Annual increase to stock available for issuance as a threshold percentage of outstanding shares of Company's capital stock as of the last day of the immediately preceding fiscal year, under the plan. Restatement Determination Date Restatement Determination Date Limited Partnerships Investments In Limited Partnership Funds [Member] Investments in limited partnership funds. Increases related to current period positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Purchase consideration held back for indemnification obligations accordance with stock purchase agreement Business Acquisition Purchase Consideration Held Back For Indemnification Obligations Related To Stock Purchase Agreement Business acquisition, purchase consideration held back for indemnification obligations related to stock purchase agreement. Asset Class Asset Class [Axis] Variable lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Impairment and abandonment of long-lived assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total Assets, Fair Value Disclosure Schedule of Intangible Assets Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Total unrecognized compensation cost, weighted-average period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Federal Domestic Tax Authority [Member] Intrinsic value, vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Short-term lease cost Short-Term Lease, Cost Issuance of common stock for business combination Stock Issued During Period, Value, Acquisitions Entity Address, Address Line One Entity Address, Address Line One Cumulative change in ownership, percentage Operating Loss Carryforwards Cumulative Change In Ownership Percentage Operating loss carryforwards cumulative change in ownership percentage. 2021 Equity Incentive Plan Two Thousand Twenty One Equity Incentive Plan [Member] Two thousand twenty one equity incentive plan. Subsequent Event [Table] Subsequent Event [Table] Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect 2024 Finance Lease, Liability, to be Paid, Year One Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Percentage of remaining performance obligation expects to recognize as revenue Revenue, Remaining Performance Obligation, Percentage Subsequent Event Subsequent Event [Member] Net operating loss carryforwards Operating Loss Carryforwards Schedule of Finite-lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities Other Liabilities, Current Conversion of redeemable convertible preferred stock to common stock upon initial public offering Conversion of Stock, Amount Converted Issuance of common stock upon initial public offering, net of underwriting discounts and offering costs (in shares) Stock Issued During Period, Shares, New Issues Impairment losses Impairment Losses On Strategic Investments Impairment losses on strategic investments. Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Net Loss Business Acquisition, Pro Forma Net Income (Loss) Stock-based compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Prepaid and accrued expenses Deferred Tax Liabilities Prepaid And Accrued Expenses Deferred tax liabilities prepaid and accrued expenses. Class Of Stock [Line Items] Class of Stock [Line Items] Computed expected income tax benefit Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Amortization Capitalized Contract Cost, Amortization Conversion of available-for-sale debt securities into equity securities Conversion Of Available For Sale Debt Securities Into Equity Securities Conversion of available-for-sale debt securities into equity securities. Financial Instrument Financial Instrument [Axis] Cloud Computing Arrangements Cloud Computing Arrangements [Member] Cloud Computing Arrangements Other non-current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Total Shareholder Return Amount Total Shareholder Return Amount Software Products Software Products [Member] Software products. Reconciliation of cash, cash equivalents and restricted cash to the consolidated balance sheets Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Collateral Held Collateral Held [Domain] Issuance of common stock for employee stock purchase plan (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Current assets Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] RSUs, PSUs, and RSAs subject to future vesting Restricted Stock Units And Restricted Stock Awards Subject To Future Vesting [Member] Restricted stock units and restricted stock awards subject to future vesting. Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Total lease payments Finance Lease, Liability, to be Paid Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] IPO IPO [Member] 2027 Lessee Operating And Finance Lease Liability Payments Due Year Four Lessee operating and finance lease liability payments due year four. Materials financing revenues and receivables Materials Financing Revenues And Receivables Policy [Policy Text Block] Materials financing revenues and receivables. Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Maximum amount each participant can contribute to a defined contribution plan per calendar year Maximum Amount Each Participant Can Contribute To A Defined Contribution Plan Per Calendar Year Maximum amount each participant can contribute to a defined contribution plan per calendar year. Capitalized software development costs included in accounts payable and accrued expenses at year end Increase Decrease In Accruals For Capitalized Software Development Costs Increase decrease in accruals for capitalized software development costs. Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Asset Class Asset Class [Domain] Class of Stock Class of Stock [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Total operating lease liabilities Total Operating Lease, Liability Asset acquisition, deferred tax liability Asset Acquisition, Deferred Tax Liability Asset Acquisition, Deferred Tax Liability ORGANIZATION AND DESCRIPTION OF BUSINESS Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] All Executive Categories All Executive Categories [Member] Shares issuable pursuant to the ESPP Shares Issuable Pursuant To ESPP [Member] Shares issuable pursuant to the ESPP. Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Accrued bonuses Accrued Bonuses, Current Number of purchase periods Employee Stock Purchase Plan Number Of Purchase Period Represents the number of purchase periods under ESPP. Plan Name Plan Name [Axis] ACCRUED EXPENSES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Payment for holdback consideration, net of indemnification claims Payment For Holdback Consideration Net Of Indemnification Claims Payment for the holdback consideration, net of indemnification claims. Share-based payment arrangement, expense, tax benefit Share-Based Payment Arrangement, Expense, Tax Benefit Earnings Per Share [Abstract] Earnings Per Share [Abstract] Common stock, 0.0001 par value, 1,000,000,000 shares authorized at December 31, 2023 and 2022; 144,806,464 and 139,159,534 shares issued and outstanding at December 31, 2023 and 2022, respectively. Common Stock, Value, Issued Total Unrecorded Unconditional Purchase Obligation Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Retirement Plan Sponsor Location Retirement Plan Sponsor Location [Domain] Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Schedule Of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Financing cash flows from finance leases Finance Lease, Principal Payments All Individuals All Individuals [Member] Other expense, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Cash received for lease incentives Operating Cash Flows From Lease Incentives Operating Cash Flows From Lease Incentives Reconciliation between Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Beginning balance Ending balance Unrecognized Tax Benefits Income Tax Authority Income Tax Authority [Axis] PEO Name PEO Name Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Schedule of Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Tax credits Deferred Tax Assets, Tax Credit Carryforwards Schedule of Strategic Investments Activity Investment [Table Text Block] Contract cost asset Deferred Tax Liabilities Contract Cost Asset Deferred tax liabilities contract cost asset. Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Other accrued expenses Other Accrued Liabilities, Current Principal payments under finance lease agreements, net of proceeds from lease incentives Repayments Of Long Term Finance Lease Obligations Net Of Proceeds From Lease Incentives Repayments of long term finance lease obligations, net of proceeds from lease incentives. LaborChart Labor Chart [Member] LaborChart. Capitalized software development costs Payments to Develop Software Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Holdback consideration payment period (in months) Business Acquisition, Holdback Consideration, Payment Period Business Acquisition, Holdback Consideration, Payment Period Restricted Stock Restricted Stock [Member] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type Concentration Risk Type [Axis] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Subsequent Events [Abstract] Subsequent Events [Abstract] Loss before provision for (benefit from) income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair value measurements Fair Value Measurement, Policy [Policy Text Block] Lease assets Deferred Tax Liabilities Lease Assets Deferred tax liabilities lease assets. Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Level 2 Fair Value, Inputs, Level 2 [Member] Operating Expense Operating Expense [Member] Summary of Property and Equipment Net and ROU Assets by Geographic Region Long-Lived Assets by Geographic Areas [Table Text Block] Issuance of common stock, net of common stock withheld for tax liability upon settlement of restricted stock units (in shares) Issuance Of Common Stock Net Of Common Stock Withheld For Tax Liability Upon Settlement Of Restricted Stock Units Shares Issuance of common stock, net of common stock withheld for tax liability, upon settlement of restricted stock units, shares. Asset acquisition, cash paid Payments to Acquire Productive Assets Disclosure Of Summary Of Significant Accounting Policies [Line Items] Disclosure Of Summary Of Significant Accounting Policies [Line Items] Disclosure of summary of significant accounting policies. Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Weighted-Average Remaining Useful Life (Years) Intangible asset, estimated useful life Finite-Lived Intangible Asset, Useful Life Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Summary of Revenue by Geographic Region Revenue from External Customers by Geographic Areas [Table Text Block] Shares of common stock issuable from stock options Shares Of Common Stock Issuable From Stock Options [Member] Shares of common stock issuable from stock options. City Area Code City Area Code Product and Service Product and Service [Axis] NET LOSS PER SHARE Earnings Per Share [Text Block] Capitalized Software Development Costs [Table] Capitalized Software Development Costs [Table] Capitalized software development costs. Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] Non-cancelable lease term (in years) Lessee, Operating Lease, Term of Contract Capitalized Software Development Costs Purchased Software Software and Software Development Costs [Member] Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Cash paid for income taxes, net of refunds received Income Taxes Paid, Net Liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Developed Technology Developed technology Developed Technology Rights [Member] Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Capitalized Software Development Costs [Abstract] Capitalized Software Development Costs [Abstract] Capitalized software development costs. Accretion income, net Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ equity Liabilities and Equity Summary of Future Unconditional Purchase Commitments for Software Service Subscriptions and Other Services Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block] Marketable securities, amortized cost Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Right of use assets - operating leases Operating right of use assets Operating Lease, Right-of-Use Asset Positions eliminated, percent Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Foreign Current Foreign Tax Expense (Benefit) Indefinite-Lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Estimated restructuring charges Restructuring and Related Cost, Expected Cost Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Arrangement Duration Trading Arrangement Duration In-process research and development In Process Research and Development [Member] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Tax credits (federal and state) Effective Income Tax Rate Reconciliation, Tax Credit, Amount Business Combinations [Abstract] Business Combinations [Abstract] Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Purchases of strategic investments Purchases of strategic investments Payments To Acquire Strategic Investments Payments to acquire strategic investments. Amortization of capitalized software Capitalized Computer Software, Amortization Fair Value Debt Securities, Available-for-Sale Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Adjustments to reconcile net loss to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Award Timing Disclosures [Line Items] Reduction To Workforce Reduction To Workforce [Member] Reduction To Workforce Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Conversion of Stock, Shares Issued Total number of shares outstanding, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Cash consideration held in escrow Escrow Deposit Additional paid-in capital Additional Paid in Capital Customer repayments of materials financing Proceeds To Acquire Customer Repayments Of Materials Financing Proceeds to acquire customer repayments of materials financing. Restructuring Plan Restructuring Plan [Axis] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] Aggregate intrinsic value, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Credit losses Debt Securities, Available-for-Sale, Allowance for Credit Loss, Not Previously Recorded Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] Auditor Name Auditor Name Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Capitalized software development costs and Cloud computing arrangements Internal Use Software, Policy [Policy Text Block] Common stock pursuant to exercise in full of underwriters' option to purchase additional shares (in shares) Common Stock Pursuant To Exercise In Full Of Underwriters Option To Purchase Additional Shares common stock pursuant to the exercise in full of the underwriters’ option to purchase additional shares. Entity Central Index Key Entity Central Index Key Stock-based compensation expense Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Income Tax Authority Income Tax Authority [Domain] Accrued salary, payroll tax, and employee benefit liabilities Employee payroll contributions accrued Employee-related Liabilities, Current Revenue Revenue Benchmark Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Contract cost asset, non-current Capitalized Contract Cost, Net, Noncurrent Issuance of common stock upon initial public offering, net of underwriting discounts and offering costs Stock Issued During Period, Value, New Issues Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Software development costs Research and Development Expense, Software (Excluding Acquired in Process Cost) Revenue Revenue from Contract with Customer, Excluding Assessed Tax Amendment Flag Amendment Flag Beginning balance, shares Ending balance, shares Temporary Equity, Shares Outstanding Conversion of available-for-sale debt securities into equity securities Conversion Of Securities Conversion Of Securities Cash and Cash Equivalents Cash and Cash Equivalents [Axis] Time deposits Time Deposits [Member] Time deposits. Stock-based compensation capitalized for cloud-computing arrangement costs Stock Based Compensation Capitalized For Cloud Computing Arrangement Costs Stock-based compensation capitalized for cloud-computing arrangement costs. Weighted-average discount rate, operating leases, percentage Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest other than finance leases Interest Paid, Excluding Capitalized Interest, Operating Activities Marketable securities: Marketable Securities [Abstract] Business combinations Business Combinations Policy [Policy Text Block] Issuance of unregistered common stock for certain employees (in shares) Stock Issued During Period, Shares, Issued for Services Weighted-average remaining lease term, financing leases (in years) Finance Lease, Weighted Average Remaining Lease Term Leasehold improvements Leasehold Improvements [Member] Operating expenses Selling, General and Administrative Expenses, Policy [Policy Text Block] Total Deferred Tax Liabilities, Net Income Tax Valuation Allowance [Roll Forward] Income Tax Valuation Allowance [Roll Forward] Income Tax Valuation Allowance Sales and marketing Selling and Marketing Expense [Member] Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Retirement Plan Sponsor Location Retirement Plan Sponsor Location [Axis] Realized loss on the sale of marketable securities Debt Securities, Available-for-Sale, Realized Gain (Loss) Capitalized software development costs, gross Gross carrying amount Capitalized Computer Software, Gross Maximum number of additional shares of common stock that may be issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expenses Operating Expenses [Abstract] In-process research and development intangible asset Indefinite-Lived Intangible Assets Acquired Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Levelset Levelset [Member] Levelset. Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Shares vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Thereafter Finance Lease, Liability, to be Paid, after Year Five Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Remaining Estimated Amortization of Capitalized Software Development Costs Schedule Of Estimated Amortization Of Capitalized Software Development Costs [Table Text Block] Schedule of estimated amortization of capitalized software development costs. Non-NEOs Non-NEOs [Member] Summary of Supplemental Information Related to Leases Lease Supplemental Information [Table Text Block] Lease supplemental information. Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Acquisition date fair value Fair value of common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Net operating loss Deferred Tax Assets, Operating Loss Carryforwards Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Cost of revenue Cost of Revenue Lease liabilities Deferred Tax Assets Lease Liabilities Deferred tax assets lease liabilities. Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Conversion of redeemable convertible preferred stock to common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Total property and equipment, net, and right of use lease assets Property And Equipment Net And Right Of Use Lease Assets Property and equipment, net, and right of use lease assets. Total stock-based compensation cost Share-Based Payment Arrangement, Expensed and Capitalized, Amount Acquired intangible assets Deferred Tax Liabilities, Intangible Assets Conversion ratio Stockholders' Equity, Common Stock, Conversion Ratio Stockholders' Equity, Common Stock, Conversion Ratio Schedule of Marketable Securities Debt Securities, Available-for-Sale [Table Text Block] Cumulative change in ownership, period Operating Loss Carryforwards Cumulative Change In Ownership Period Operating loss carryforwards cumulative change in ownership period. Tax Credit Carryforward Tax Credit Carryforward [Axis] EX-101.PRE 14 pcor-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 pcor-20231231_g1.jpg begin 644 pcor-20231231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" M^ 4> P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ ^N/@Q\&/C5^U9\:O&_A?PO\ &Z_T7^Q;^>_\ Q=?=E% 'PG_PZU_::_Z.M_\ M)B]_^+H_X=:_M-?]'6_^3%[_ /%U]V44 ?"?_#K7]IK_ *.M_P#)B]_^+H_X M=:_M-?\ 1UO_ ),7O_Q=?=E% 'PG_P .M?VFO^CK?_)B]_\ BZ/^'6O[37_1 MUO\ Y,7O_P 77W910!\)_P##K7]IK_HZW_R8O?\ XNC_ (=:_M-?]'6_^3%[ M_P#%U]V44 ?"?_#K7]IK_HZW_P F+W_XNC_AUK^TU_T=;_Y,7O\ \77W910! M\)_\.M?VFO\ HZW_ ,F+W_XNC_AUK^TU_P!'6_\ DQ>__%U]V44 ?"?_ ZU M_::_Z.M_\F+W_P"+H_X=:_M-?]'6_P#DQ>__ !=?=E% 'PG_ ,.M?VFO^CK? M_)B]_P#BZ/\ AUK^TU_T=;_Y,7O_ ,77W910!\)_\.M?VFO^CK?_ "8O?_BZ M/^'6O[37_1UO_DQ>_P#Q=?=E% 'PG_PZU_::_P"CK?\ R8O?_BZ/^'6O[37_ M $=;_P"3%[_\77W910!\)_\ #K7]IK_HZW_R8O?_ (NC_AUK^TU_T=;_ .3% M[_\ %U]V44 ?"?\ PZU_::_Z.M_\F+W_ .+H_P"'6O[37_1UO_DQ>_\ Q=?= ME% 'PG_PZU_::_Z.M_\ )B]_^+H_X=:_M-?]'6_^3%[_ /%U]V44 ?"?_#K7 M]IK_ *.M_P#)B]_^+H_X=:_M-?\ 1UO_ ),7O_Q=?=E% 'PG_P .M?VFO^CK M?_)B]_\ BZ/^'6O[37_1UO\ Y,7O_P 77W910!\)_P##K7]IK_HZW_R8O?\ MXNC_ (=:_M-?]'6_^3%[_P#%U]V44 ?"?_#K7]IK_HZW_P F+W_XNC_AUK^T MU_T=;_Y,7O\ \77W910!\)_\.M?VFO\ HZW_ ,F+W_XNC_AUK^TU_P!'6_\ MDQ>__%U]V44 ?"?_ ZU_::_Z.M_\F+W_P"+H_X=:_M-?]'6_P#DQ>__ !=? M=E% 'PG_ ,.M?VFO^CK?_)B]_P#BZ/\ AUK^TU_T=;_Y,7O_ ,77W910!\)_ M\.M?VFO^CK?_ "8O?_BZ/^'6O[37_1UO_DQ>_P#Q=?=E% 'PG_PZU_::_P"C MK?\ R8O?_BZ/^'6O[37_ $=;_P"3%[_\77W910!\)_\ #K7]IK_HZW_R8O?_ M (NC_AUK^TU_T=;_ .3%[_\ %U]V44 ?"?\ PZU_::_Z.M_\F+W_ .+H_P"' M6O[37_1UO_DQ>_\ Q=?=E% 'PG_PZU_::_Z.M_\ )B]_^+H_X=:_M-?]'6_^ M3%[_ /%U]V44 ?"?_#K7]IK_ *.M_P#)B]_^+H_X=:_M-?\ 1UO_ ),7O_Q= M?=E% 'PG_P .M?VFO^CK?_)B]_\ BZ/^'6O[37_1UO\ Y,7O_P 77W910!\) M_P##K7]IK_HZW_R8O?\ XNC_ (=:_M-?]'6_^3%[_P#%U]V44 ?"?_#K7]IK M_HZW_P F+W_XNC_AUK^TU_T=;_Y,7O\ \77W910!\)_\.M?VFO\ HZW_ ,F+ MW_XNC_AUK^TU_P!'6_\ DQ>__%U]V44 ?"?_ ZU_::_Z.M_\F+W_P"+H_X= M:_M-?]'6_P#DQ>__ !=?=E% 'PG_ ,.M?VFO^CK?_)B]_P#BZ/\ AUK^TU_T M=;_Y,7O_ ,77W910!\)_\.M?VFO^CK?_ "8O?_BZ/^'6O[37_1UO_DQ>_P#Q M=?=E% 'PG_PZU_::_P"CK?\ R8O?_BZ/^'6O[37_ $=;_P"3%[_\77W910!\ M)_\ #K7]IK_HZW_R8O?_ (NC_AUK^TU_T=;_ .3%[_\ %U]V44 ?"?\ PZU_ M::_Z.M_\F+W_ .+H_P"'6O[37_1UO_DQ>_\ Q=?=E% 'PG_PZU_::_Z.M_\ M)B]_^+H_X=:_M-?]'6_^3%[_ /%U]V44 ?"?_#K7]IK_ *.M_P#)B]_^+H_X M=:_M-?\ 1UO_ ),7O_Q=?=E% 'PG_P .M?VFO^CK?_)B]_\ BZ/^'6O[37_1 MUO\ Y,7O_P 77W910!\)_P##K7]IK_HZW_R8O?\ XNC_ (=:_M-?]'6_^3%[ M_P#%U]V44 ?"?_#K7]IK_HZW_P F+W_XNC_AUK^TU_T=;_Y,7O\ \77W910! M\)_\.M?VFO\ HZW_ ,F+W_XNC_AUK^TU_P!'6_\ DQ>__%U]V44 ?"?_ ZU M_::_Z.M_\F+W_P"+H_X=:_M-?]'6_P#DQ>__ !=?=E% 'PG_ ,.M?VFO^CK? M_)B]_P#BZ/\ AUK^TU_T=;_Y,7O_ ,77W910!\)_\.M?VFO^CK?_ "8O?_BZ M/^'6O[37_1UO_DQ>_P#Q=?=E% 'PG_PZU_::_P"CK?\ R8O?_BZ/^'6O[37_ M $=;_P"3%[_\77W910!\)_\ #K7]IK_HZW_R8O?_ (NC_AUK^TU_T=;_ .3% M[_\ %U]V44 ?"?\ PZU_::_Z.M_\F+W_ .+H_P"'6O[37_1UO_DQ>_\ Q=?= ME% 'PG_PZU_::_Z.M_\ )B]_^+H_X=:_M-?]'6_^3%[_ /%U]V44 ?"?_#K7 M]IK_ *.M_P#)B]_^+H_X=:_M-?\ 1UO_ ),7O_Q=?=E% 'PG_P .M?VFO^CK M?_)B]_\ BZ/^'6O[37_1UO\ Y,7O_P 77W910!\)_P##K7]IK_HZW_R8O?\ MXNC_ (=:_M-?]'6_^3%[_P#%U]V44 ?"?_#K7]IK_HZW_P F+W_XNC_AUK^T MU_T=;_Y,7O\ \77W910!\)_\.M?VFO\ HZW_ ,F+W_XNC_AUK^TU_P!'6_\ MDQ>__%U]V44 ?"?_ ZU_::_Z.M_\F+W_P"+H_X=:_M-?]'6_P#DQ>__ !=? M=E% 'PG_ ,.M?VFO^CK?_)B]_P#BZ/\ AUK^TU_T=;_Y,7O_ ,77W910!\)_ M\.M?VFO^CK?_ "8O?_BZ/^'6O[37_1UO_DQ>_P#Q=?=E% 'PG_PZU_::_P"C MK?\ R8O?_BZ/^'6O[37_ $=;_P"3%[_\77W910!\)_\ #K7]IK_HZW_R8O?_ M (NC_AUK^TU_T=;_ .3%[_\ %U]V44 ?"?\ PZU_::_Z.M_\F+W_ .+H_P"' M6O[37_1UO_DQ>_\ Q=?=E% 'PG_PZU_::_Z.M_\ )B]_^+H_X=:_M-?]'6_^ M3%[_ /%U]V44 ?"?_#K7]IK_ *.M_P#)B]_^+H_X=:_M-?\ 1UO_ ),7O_Q= M?=E% 'PG_P .M?VFO^CK?_)B]_\ BZ/^'6O[37_1UO\ Y,7O_P 77W910!\) M_P##K7]IK_HZW_R8O?\ XNC_ (=:_M-?]'6_^3%[_P#%U]V44 ?"?_#K7]IK M_HZW_P F+W_XNC_AUK^TU_T=;_Y,7O\ \77W910!\)_\.M?VFO\ HZW_ ,F+ MW_XNC_AUK^TU_P!'6_\ DQ>__%U]V44 ?"?_ ZU_::_Z.M_\F+W_P"+H_X= M:_M-?]'6_P#DQ>__ !=?=E% 'PG_ ,.M?VFO^CK?_)B]_P#BZ/\ AUK^TU_T M=;_Y,7O_ ,77W910!\)_\.M?VFO^CK?_ "8O?_BZ/^'6O[37_1UO_DQ>_P#Q M=?=E% 'PG_PZU_::_P"CK?\ R8O?_BZ/^'6O[37_ $=;_P"3%[_\77W910!\ M)_\ #K7]IK_HZW_R8O?_ (NC_AUK^TU_T=;_ .3%[_\ %U]V44 ?"?\ PZU_ M::_Z.M_\F+W_ .+H_P"'6O[37_1UO_DQ>_\ Q=?=E% 'PG_PZU_::_Z.M_\ M)B]_^+H_X=:_M-?]'6_^3%[_ /%U]V44 ?"?_#K7]IK_ *.M_P#)B]_^+H_X M=:_M-?\ 1UO_ ),7O_Q=?=E% 'PG_P .M?VFO^CK?_)B]_\ BZ/^'6O[37_1 MUO\ Y,7O_P 77W910!\)_P##K7]IK_HZW_R8O?\ XNC_ (=:_M-?]'6_^3%[ M_P#%U]V44 ?"?_#K7]IK_HZW_P F+W_XNC_AUK^TU_T=;_Y,7O\ \77W910! M\)_\.M?VFO\ HZW_ ,F+W_XNC_AUK^TU_P!'6_\ DQ>__%U]V44 ?"?_ ZU M_::_Z.M_\F+W_P"+H_X=:_M-?]'6_P#DQ>__ !=?=E% 'PG_ ,.M?VFO^CK? M_)B]_P#BZ^?]@&Q_P#0&K]1*_+O M_@J[_P G=7G_ & ;'_T!J /6/^"6O_)S7Q7_ .VG_I:]?=E?"?\ P2U_Y.:^ M*_\ VT_]+7K[LH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** ,KQWXV\-?#7P5J_Q#\9ZFEEI&AZ;/?ZG=OTB M@B0N[8[X53P.37XR^-_VX_\ @HQ_P5$_:"N?AA^RQK6N^'M(Q+-IWA[PYJ_] MG"VL48*9[V[5E+D[DW MLW,%1,D9_0/_ (+6>*-3\+_\$X_'7]ER-&^HS:;9 M2R+G(BDOH-X^C*"I]F-?,G_!MEX3THV?Q8\(&U73]5M58"5 M8)F9V@D!/52K*2I965@&_93X,_%CPG\=?A1X>^,7@6X:32?$FDPW]EY@ =%D M4$QN!T=3E6'9E(KSC]MG]@OX,?MY>%M"\*_%_4M;L$\/ZF]Y97OA^XABN,/& M4DB+312#8V$8X7.8UYKLOV:OV>?!'[*WP8TCX%?#C4-4N=%T0S_87UFZ6:<" M69YF!940$;Y&P !@'% 'Q1_P6!_X*Q>-/V?>&6;XX?\%D('\<+]HCU/X[L M;J"?E6ABU([8"#U4)&L>/08K]\2 P*L 01R#0!\ ?\$>/^"J?BS]JJ_N/V=? MVA[VWG\9V-BUUH>NQ0K#_;%NF/,CD10%$Z ALJ '0,2 4);ZT_;.\0Z]X1_9 M!^*?BOPMK-UIVIZ9\.]:NM.U"RG:*:VGCL9G26-U(*LK $,.00#7XK_LY[?@ M=_P6'T;P[X,'D6VE_&^XT*V2$8"VLFH263*,=O*D(^E?LY^WA_R9%\8?^R8: M]_Z;YZ /PZ\,_M]?M[>#9M!^*E[^TWX^U#38]?98;74/%EW+;WDEJ;>:6"1& MH_M8_$:&WU>6=K0IXONT5PC .542 !0S%1CC*D= MJ_7C]O[XG_$?P-_P28U7XH>#/'>KZ5XDB\+>'9H]>T_4)(;M9);RP65Q*I# MNKN&.>0QSUK\MO\ @I'\&_\ AGW0?@3\);BT\F]M?@S:ZAJT97#+>7FH7MQ, MK>I5W9/H@':OTL_X*3_\H7=8_P"Q/\+_ /I=IU 'YV?LV:S_ ,%BOVO-.U75 MOV=_C;\2?$-OHD\4.J2?\+.%IY+R!F08N;N,MD*W*Y QSBMS4_VQ_P#@K;_P M3J^*NG6/[0/BWQ+.UTOVC^PO&^HKJMGJ4"MAU2=9),8/!,4@921G@X.7_P $ MQ_\ @I_H/_!/KPUXMT#6/@_=^)V\37UK<1RVVLK:BW$*2*00T3[L[_;&*S?^ M"B'_ 4#\7?\%-_'_@SPYX.^#$VD0Z&;BVT/1[6Y-_>W]U=M"'Y2-,Y\F)5C M52<[B2<@* ?MI^SK\=?"O[1_P)\,_'GPK&UOIWB/24O!!.X+6K\K+"S< F.1 M70GH2A-?AU^U-_P4S_:I^(?[1?C/Q?\ "W]I/QMHGAFZU^<>'],T?Q+OT2^)TOB'_ ()M_P#!%"+P#X@OEM_%7_",OH\, M<=@1P?(R*^,OV:OV"O^%E_P#!(WXK_M 3Z+YFNMK, M6J^&I&CRPL])#BY9#UPZSWJD#JT">E 'ZF?\$[?VA)/VGOV-O WQ7U'43*_A#\1M;\,:G/\ M0[.UFU#0=3EM9G@:ROG:,O&P)4LB$KTRH/:O!?\ @W(^/_\ R/G[,.K7O_// MQ)HD3-_N6]V!G_MU( _VC7K'_!Q+_P F0^'?^RGV/_IOU&@#XN_9V\,_\%J/ MVK/A\?BC\#/C=\0M7T1;^6R-W)\4A;'SHPI==DUTC+O$-[YZ"Y;0_&6I)JMIJEMNPPCN5>0J<\9BD#*<;A@[3I?\ M!.[_ (+$>&_V&?V?'^">J? B^\1S-KUSJ(U"WU]+9<2I&H3887/'E]<]^E>? M?MP_MJ_%O_@JW\9/"7ASP-\$);)]+CFL_#GAS2KA[^[GEG:,RR/((T!!$4?& MT*@4DD\F@#]PO@-\8O#7[07P9\,_&OPA&\>G^)M'AOX()2"\!=?FB8C@LC;D M..,J:_)K_@C=^UI^U#\6?V\-#\$_%#]H7QGXAT>;1]3>;2]:\27-S;NR6S,K M&.1RI((!!QP:_4']BGX&ZM^S9^RGX%^"/B"[CFU'0-"CBU-X6W(+EV:695/\ M2K)(R@]P >*_'W_@A9_RD7\/?]@/5O\ TE>@#W#_ (*@?\%0OVFO%/[3MY^Q MK^R%KM_HD>G:Q%HDUYH7RZEK&J.RHT,+OBYXVCTVSDC?5+FU\?OJBV99@%-S TKJZ[B 6*N@)&3R,U MO^"L7[(?Q^_9>_;$US]I[P3I.K?\([KOB/\ X2/1?%NE1.1IE^\@F>.5U'[B M1)]S(6P&7:020P79^$O_ <"_M7^%[2+0OC3X#\)^/=.VA;IKFS-C=SJ.N7B MS#S_ -<3S0!^@'_!)[]MGXF?MH? >[U?XQ^#9[#Q'H%U';W.K1::]O9ZS"ZD MQW$61LW_ ".LB(2H(5@%#A1C_P#!63_@I/+^POX"T_PC\-K6TO/'_BB&1]+6 M\7?%IEJIVM=R)_&2WRQH?E+*Q.0A5O2_V%OV^?@U^WC\/KKQ1\-H;G3-4T>2 M.+7O#>HE3/8LX.Q@R\21-M;:XQG:00I&*_)/_@N'XKU?Q-_P4?\ %^C:E,QA MT+3M)L-/5SPD+6$-R0/0>9<2'_@5 '6> /@;_P %L_VM/ Z?M)>&OBAXYELK MY6N=',GC]M,>\4$_/:VRS1K&A(^4[45NJY!!KV/_ ()9?\%9OC8OQOM?V0?V MS-7N;^;4-0;2]&UW5X?+O[#4E8H+.Z. 9 [@QAF'F+(0&)!^3]/O!GA;2O W M@_2?!.@VZQ6.CZ;!8V<2+@)%%&L:* .@"J!7X3_\%?=-3X4_\%.?&FN^"W%G M.+[2]9MVA&#%=/9V\S/QW,NY_JU '[U5_/KH'_!2W]M3X6?'2+QB_P"T5XRU MNST7Q&TTF@:QXEN9K.]A28[K>2-W*[&3*],KG(P0#7] .BZA_:^C6FJ^7L^U M6L)/VO?B5\5/!W@=I)-?\-^$]1\0Z)81C/V^:#4 M;6-K;_>>*>79ZR! >": /W8T;XW^%_CO^R=/\=?A+K*H].T[2 MWT^/Q!K<]V+9GDN0Y02L=I8*N<==H]*\5_X(M_ML/\/I/%/[&/Q'U0QZ/XMT MZ\F\*/0P>WY^ZLZKP/^>D8 &937<_\&V'_(Y_%K_L%Z/_ .C+N@#] M7Z\]_:G_ &C_ /^R;\"=?\ CM\0-TEEHML#!91.%DO;ER$AMTS_ !.Y S@[ M1ECPIKT*OS@_X./_ !9J]A\#/AUX)MI76RU/Q3=7=TJGAGM[<+&#Z\7#G'M[ M4 ?-'AWXU_\ !6?_ (*L?$76;OX+^-=;TK1],<-<6'A[7VT?2],C%-*T#_@G_8ZW8P(L^N>*=2N M[UP!EG21;= /A?X\^SHM];:QJ%AYH7#/#)%%)M)[@- M%D>FX^IH _1KX<_$#PI\5_ .C?$SP+JBWNCZ]IL-_IMTHQYD,J!U)'\)P<$' MD$$'D5^2W_!:[]JW]IOX/_MMS^#OA3^T!XQ\-Z2/"VGS#3=$\17%K )&\S<^ MR-PN3@9..<5]B?\ !#'Q9J?B;_@G=X;L=2E9QHVLZG86S/R?*^TM,!GN!YQ M] .U?GY_P %]?\ D_\ N/\ L3]-_P#:M &[IW[/O_!P!JVGP:KI_BCXIR6] MS"LL$@^*L W(P!4X-]D9!'6OO+_@DOX _;B\ ?#7Q99?MQW_ (DGU>XUR)]# M;Q)XE34Y!;"$!MCI-+L7?VR.><5\B^'/^#C?QKX>\/6&@)^RIIC)ITOBKPQ8ZM)81S&1;9KB!)3 M&'(&X+NQG SCH* .QKY._P""L/\ P42G_84^%&GZ;\/[:UN_'?BMI8]"2[7? M%801@>;=R)_%@LJHAP&8DG(1E/UC7XB_\%__ !1J>N?MY+HEW*WD:+X,T^VM M$/0!VFG8@>I:4C/L/2@!/AK\(/\ @M-^U_X&?]IOP9\4_'5U87#RRZ7*?'K: M:UYL8AC:6ZRQJBAE(&U44D$+FOH/_@C]_P %3?C%\0OBXO[('[5NMSZIJ5VD MR>&M>U*(1WL=U K-)97)P/,)5'*NWSAT*,6WKM^__P!F+PGI?@3]F_P#X-T6 M%4M=,\&Z9;PA1U"VL8W>Y)R2>Y)->(0_\$A?V8;?]K"7]L.U\1^+[?Q*_BQ? M$,6GVFI6\=A'=^8)6&P6_F%'?<6!DYWL.* .W_X*4>,_%OP]_88^)'C3P)XF MOM&U?3]!$EAJ>F7303V[^=&-R.A#*<$C(/>OD;_@@#^T+\=_CEXA^*,'QF^, M?B;Q4FFV>D-IZ>(-:GNQ;%WNPY3S6.W=L7..NT>E?4__ 58_P"4>7Q4_P"Q M<'_H^*OBC_@VM_Y&;XO?]>&B?^AWM 'I'_!?_P"/7QN^!N@_"V?X,_%OQ'X5 M?4KS6%U!_#^L36AN0BV>P/Y3#=MWMC/31V;)9F8DDGDDDU\ _P#!RE_R+GP@_P"O[6__ M $"QK[T_8P_Y,\^$_P#V330O_3?!0!^27_!1/]JC]LS0?V]OB=\/?A1^T;XZ MTO3='NY+BTTC2O%%U!!;V\-E'/+LC1PJA561R !T-?>'_!$C]JKQ7^TM^R9< M:9\2O&%[K?BCPAKTUEJ.H:I=M/=7-O-^_MY9'8EF^_)$"3G$%?'U[X/T3XB? M\%_O$GPY\2IOT[Q%=:UI5^F,YAN?#-Q"_P"CFN$_X):_M-M_P3Y_:8^)W@/X MKS+!;)X;U:VU"S=]JR:KI0EFBCR?XF\NYB4=2TR@+_ !!\8?B9KOBB^M/&[6]M>:_JDMW+%#]CMF\M6D8D M+N9C@<9)]:_/KX2?#_6?%'_!/7]H[]K?QFS7&HZ_KNC:+!?N.99GU:UOKTD_ M[3&U/X&ON#_@W)_Y-6\;_P#907_](;6@#YO_ &%?VN/VI/&G_!4W0OAIXO\ MVB/&FI^'I_&6KP3:'?\ B2YEM'B2&[*(8FU^I7_!8#_E&_\4/^P;9?^G"UH X'_@A/\7OBI\:O MV0=>\5_%_P"(VM^)]3@^(EY:PZAKVIRW4R0+8V#K$'D8D*&=R%Z98GO7CW_! M?G]HGX]_ [QQ\-;+X-?&;Q/X5AU'2=2>_B\/ZW/:+<,DL 4N(F&X@,<9Z9-= M]_P;L_\ )D7B/_LI]]_Z;].KP_\ X.3/^2@_"G_L#:K_ .C;>@#[S_X)J>,_ M%WQ#_86^&_C3QYXFO]9U?4-#:2^U/4[IYY[A_/E&YW;_P!*):^A: /C+_@M]^U?XL_9I_96L=!^&7C&^T/Q3XQUZ*UL M-0TN[:"ZMK6#$]Q+'(A#+R(8CCM.:^,?^"0G_!0SX_7?[:VA_#KX\?'7Q1XE MT/Q?9SZ3#;^(]=GNXK:]8"6WD196.UV>+R01_P ]JO?\%:?$>K_MI?\ !4'P MK^R;X/O7>TT2>Q\/*T1W+%=73K->3_\ (WC5O3[,:\X_P""M/P1E_8N_;\M MO&?PGL1I.GWT&G>(_"WD+\EK<0%8W4'U$]N9,=0)%]: /OS_ (*Z?#/_ (*( M_$'5O DG["NI>*[>"UM]1'B7_A&O%L>F!G9K;R/,#SQ>9PLN,9QSTSS^9GQQ M_:%_X*??LV^/YOA=\:_VCOB9H>O06T4\NGR>/9IBL<@W(VZ&=TY'OGUK]X_@ ME\4]#^.'P?\ #'QA\-L/L7B;0K;48$#9,?FQJYC/^TI)4^A4U^+7_!>/_E(7 MK'_8M:7_ .B: /5_V7?@K_P6]F^-GPZ\:?$#Q/\ $FY\%OXITB]UM[WXE130 M2Z6;F*28R1?;"SH8=V4VDD$C!SBOKO\ X+:?%3XE_!W]BAO&'PH\?:QX;U;_ M (2VP@_M+0]1DM9_+82[DWQD':<#(SS@5]+_ :_Y(_X4_[%JQ_])TKY)_X+ M]_\ )@C_ /8Z:;_Z#-0!\W? KXJ_M:_&/_@C3\2OC%IW[17CJ3QCX+^)Z^UMIT-E8>?;F7?N\E4GFFV9V[DSC/->L?\$#_VQOB9\==%\>_"3XU? M$K6/$NLZ3Z]J4EU<&UE7R9HP\A+!$>.(XS@&<^IJQ_P $ _"NB>._ M^"??C[P1XEM!/IVL_$'5+'4(#TD@FTG3XW7\58C\:^-?^";'B?6_V)_^"J5C M\+O%]T85D\0WW@K6V/RB4R2F&%O]TW,=NX/3'YT ?:__ 7I_:^^(?[/_P - M/!/PT^#GQ#U7PYX@\1:O-?W>HZ'J$EMSRR\9#!9))U/OY!'K7TY^P# MX<^)?AO]CSP$GQC\9:QKWB?4-"CU+6-1UZ_DN;GS+HFX$3O(2?W:2)%CH/+K M\S?VVC)^WW_P6CTCX"63FZT71-8L_#DRH<@6MINN=2.!T96-TN>_EKGV_9.. M..&-8HD"JH 55& .@ H _!76?VCO^"B_P 7_P!KC7O@5\$/VCOB'=ZM?>,- M4M-"T:W\=36L>V*:9A&K2SI'&JQQG + 87 ["O5_^&5/^#A?_H:/B3_X>6R_ M^6%?-NB?'_6/V6O^"@&L?'S0/#]MJMYX<\=ZS-!I]Y*R1S%Y+B(AF7D8$A/' MI7V1\/O^#A_XS>,O'NB>$+G]G;PQ#'JNKVUG)-'JEP6C6654+ $!KGQA\2KOQG\3;'PKH[ZAJ;MJQ+G:%S@8 SQ7C7[/WQJ_X*I?M3^,[GX>_ 3]H3XF>(-8M-,?4+BR MC^($L!2V22.-I-T]PBG#RQC .?FZ8!Q^V/[;_P#R9;\7_P#LEWB#_P!-T]?E M=_P;K_\ )[GB7_LEU]_Z<=.H ^Y?^"27P]_;M^'_ (,\9VW[)KC4+G4[ M1O#Y\2^)TU-Q"(Y!)L9)I?+&XKD$C/'7%>!?\%8_^"M7Q6\%?%BX_9%_9 U) M[/5;*9+3Q%XCL8!-=O>/C%C:#!"LNX*S@%]YV+M*$M^G-?@=_P $R6;XX?\ M!5?P3XC\<+]HN=4\6:GKMV9^2;N.VNKU6.>XEC4_44 =]X]_9[_X+;_L\> 9 M?VFO$_Q-\?Q6VGP?;=7$?Q#DO;BSA'S%[BW\YPZ*.6&'"@$L %)'V]_P2&_X M*;:M^VOX;U'X6?&/[+'\0/#=HMS)=VL0BCUFRW!#<"->$D1V59%4!3YB,H ) M5?LO7=$TOQ+HEYX.?!U MU^PSJ?BZWTVVTFY37QX;\81Z8AG,JF/>KW$6\[:=)X\GF,:RQK*AWPSNARCJ>&/7GFOZ$*_!S_@N M!_RDC\;_ /7AI'_IMMZ /H#]DKX&?\%M=-_:,\ ^)?C)X@^(TW@R+Q+97'B$ M:C\2(;BW>Q\Q6D\R(7C&12F M)?VE?'FMZ;I6MVUWJ.C:AXHN9H+ZW256D@>-W*LKH&7!'>OZ#M!US2?$^A67 MB70;U+FQU&TCN;*YC.5EBD4.CCV*D'\:_%/]OW]@G_A0/_!/CX#_ !=MM%\G M5TLWM?&DGE_O#-J&Z_MUD]/*_?0YZ9*CZ_H%_P $4OC_ /\ "\OV$?#^D:C> M^;JO@>XD\.WP9OF\J$*]L<==OV>2) >YC;TP #YA_P""\_[3'[1'P2_:-\'^ M'_@[\QN_!*W%U9Z!KT]I%++]LN%\QEC8 MM51D\X K] ?V(/$OB'QE M^QS\+O%GBW6[K4]4U+P%I5SJ&H7T[2S7,SVL;/([L269B222._V^/'7P#^"O[27CY;J[^*>L:3X;T6U\:W%K!&%OYTBA3=*L<2*JA0,A0 ! M7;^-_@5_P7T^$GA:\^(_B#QY\29+#1X&N;TV?Q+COWCB0%F?R$NG:0 D@*W M'.*\5\>_&:U_9W_X*L>+_CA>Z!)JL7ACXV:U?R:=%<")K@)J5Q\@*+_\ 9O\ VBM0AU+Q#::6]_H'B-+=(9+V&-E6 M6"98P%,BAU974#W,+(-3NY\1D19^_&B>9N<M_X.5_\ C^^#7_7'Q!_/3J / M&_A3\*/^"[?QN^'FE?%;X8?$7XDZGH&MVWVC2[__ (6W;P^='N*[MDM\KKRI MX90>*^L_^"6OP2_X*K?#G]HK4==_;:UKQ=<>$9/"5S#:)KWQ M]5A%^;BV,9 M$,=U*0WEK-A]N ,C(W8/RE^S3_P71^*_[-7P*\-? K0_@5X>U.T\-:?]E@O[ MO4ITDF&]FW,%& ?F[>E?I7_P33_;-\3?MT_L^7GQE\6>"[#0KJV\3W.EK9:= MB?$"&QM@5L8%FV0M=1E/WPES\HR'_VF_P#@I=XI^+D/P(T']I?X MEW'BR?6VTB+2!X\N%9KU9#&8O,:<1YW@C=NV\=<5_0I7X&_L[_\ *8G1_P#L MN-Q_Z<): /N#_@EU\'_^"K/@;]I>76_VS=7\;S^#SX:NHT3Q!XYBU&W^V&2$ MQGREN9#NVB3#;>.>>:X7_@O9^TI^T+\$?CSX)T3X._&[Q5X6L[SPB\]W:Z!K ML]I'-+]JD7>RQL S8 &3S@5^IE?C[_P<>?\ )QO@#_L29/\ TLEH _3/]B?Q M'X@\8?L>?"WQ9XKUJZU+4]2^'^D76H:A?3M+-(OCAXKOO"=OXT\5V\'AJ[UZ>2QCBACO#"@@9M@ M5"B[1C"[1CI7WM^P'_R8Y\(/^R:Z+_Z115^:7[''_*P+XH_['WQE_P"B[Z@# M])/^"AOBWQ3X#_8D^)GC'P3XBO=)U;3O"T\UAJ6G7+0SV\@QAT=2&4CU!K\? M?V8O%W_!7#]L6]UC3_V>_P!H7XB:W+H,4$FJ++\27M?)64N(SF>X3=DQO]W. M,<]17ZX_\%.?^3 /BQ_V)]Q_[+7Y"?\ !,3_ (*+Z+_P3XUGQCJNL_"NZ\4# MQ3:V44:6VK+:_9_(:8DDM&^[/F^V-OO0!V/Q<\?_ /!:S]@6;3/B'\9OB=XW ML["[O!#:W6K>)8=S('6*) L48C&9,D ,S$* 0, M@_H+_P $6/V6/B'^R[^R$UM\5M)FTW7/%NO2ZU+I%RI6:Q@:&&&*.53]V0K$ M9"IY7S I 92 ?GA_P %&/VU?VO/AK^W9\1O"O@']I?QQI&E:5XDV:=I=CXE MN8[:!!'&0BQ!]@7.?EQ@Y/%?J_\ \$_OVO=!_;5_9IT7XNV;0Q:S&OV'Q5IT M1_X]-1C5?, '9'!65.OR2*"<@U^3?[2?P%C_ &GO^"R'C7X#-K!T^3Q'XFO8 M+6]QE89UTYI(68=T\Q$W :9_P3#_:E\6_\$[?VS+[X3?&E9M)T#6=2 M_L'QO973873KJ.1DANSVQ&Y8,PX,4KL,X6@#Z$_X)_?M(_M$>,_^"OGC7X2> M-OCAXKU;PU8:QXHBMM U'7IYK.%8+F18@L3,4 0 !<#@#BOU.K\A?^">42P? M\%UOB5"A&U?$WC(*0>"/MLN*_7J@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_+O\ X*N_\G=7G_8!L?\ MT!J_42OR[_X*N_\ )W5Y_P!@&Q_] :@#UC_@EK_R\/VW MG:I?Z.+G2(1UEN[:5+F&,>A=X0G_ .ORM_X(K_MS_#G]C3XN>*? /QWU"71 M_#_C""V1]5EMW9=.OK5I0@E5065&6:168 [65,@#++^W-?(7[7/_ 1<_91_ M:K\;7?Q0AN-6\&>(]0E,NJ7?AUHOL]]*?O2RP2*1YAZED*;B26W$DT ?.'_! M6/\ X+ :5<)X;^''["_QQO!>V5^]]XB\3: 62 J(RD5HK.N)@2[.V 5!6/DG M(7[L_8&F^.=]^R)X(US]I+Q'=ZIXRU32S?ZK<7UO'%*B3R/+!$Z(JA62!HE8 M$9W YYKPW]F?_@A?^R'\ /&=I\0O$]]K7CK5-/G6:P@\0M$MC#(IRLGV>-!Y MC \XD9EZ';D9K[2H _";_@H'X!\7_L(_\%1;CXNVFCNUC/XT@\;>'),;8[N- M[H7,L(/0;9A+$1V !QAA7Z=>)/\ @L-^P/HGP;D^+FG_ !NL=1E-AYUKX7ME M8:I+,5R+ M3RKS3Y2,&2"4(!=W?QV\<2Z6),_852S68 MK_=,WE$9]_+_ H ^1_^"2?PB\:_M;?\%&8/C?K&FLVG^'M:N?%GB6\5#Y<= MU))));Q GC3$ &::5LM(YP!DG 4 ;?Q>^&NC?&7X4> M)OA#XBO;JVT_Q3H%YI-]<63*)HH;B%X7:,LK*&"N2,@C.,@T ?F9_P $,?AK MIGQT_8X^//P0U@J+?Q$\=BSN,B)I[*:-9![JP##W45\/?L9?L\:I\9OVUO!? M[/WB'2'!E\6I%X@LY%Y2WM6:6\0^A$4,H^M?M[^PS_P3Z^%'[ VC^(M%^%?B M_P 1:M%XEN;>>\/B">!S$T*R*NSR8H\ B0YSGH.E4OA!_P $U/@'\%OVNO$G M[9/A;4M;E\0^)&OI)--NYH#8VK M_'/]E#P)\??V7+G]D[Q5KVKVF@W6F:?9/?Z?+$MV$M)H)8R&>-DR3 H;Y,8) MP!Q@ _.;_@@A^S1^S]\?/ GQ'O\ XU?!SP[XIFTW5M.CL)=;TN.X:W5XIRP0 MN#M!*@GZ"OTL^%O[*_[-7P1U1]=^$/P&\)>'+^12CZAI&@007!4\%?-5=^WV MSBN&_8:_X)^_"C]@?1/$.A?"OQ;XAU:+Q)=6\]X_B">!VC:%750GDQ1@ ASG M.>@KW>@#\H/^#B;XXW?B;XA> ?V5O#,CSM8P-K>IVL'S&2ZN&-O:I@?QJBS' M'7$Z^M<)I/\ P1&_X*>:9X?3P]I?Q4\/V6G>4R_V9#XWO$B17R638L.WDL<@ M<$D]6YM?[/#6JQB"+9Y M&_RU\I,KOR<')Y-?4M 'X ?LN:OXY_X)P?\ !2G0=%^*CPV5QX<\2KH_BHP3 M%H&LKI!%),"0-T8CF6=20,[5.!7Z%_\ !Q+_ ,F0^'?^RGV/_IOU&O0_VP?^ M"/7[-W[9OQEE^.'COQAXKT75[G3H+2\C\/W-JD5P80525A+!(V_9M3(.-L:\ M=2>__:D_8.^'?[7/[//AS]G7XH^/?$R6'AV]LKN/6;">W6]O)K>UEM@\S/"R M$NLS,VU%^;&,#B@#Y:_X(>?LS?LW_%G]BF3Q5\5/V??!'B;5!XROX!J7B#PI M9WMP(EC@*IYDT;-M!)P,X&3ZU\:^)8]1_P""5W_!5U[ZQAEAT+P]XK%Q#&@) M$^@7HR4']\K;S,G_ %TB]17[%?L:_LA?#_\ 8E^#[?!CX:^(=8U/3FU:?4#< MZY+$\_F2JBLN8HXUVCRQCY<\GFO/?VW?^"5W[/W[=OCO2?B/\2_$GB31M5TK M2CIXG\.W%O']I@$C2()/.ADR59Y,$8^^^$&F^)=3UBT\-Z5%I]GJ&L/&US)!$-L8D,:(I*H%7( M4<*,\Y-?./[)/_!'/]GK]CKXVV7QV^'GQ%\9ZCJEC:7%O%:ZU=6CV[+-&8V) M$5NC9 /'S=?6@#PGX>?\%[]87]J&3X4?M/\ P7TSP#X3MKF[TW7)5DN;^]TV M\C)5?-*JH:,.K(X6$GY@PX!!O?\ !1/XA_\ !&SXD_LY>*?%.DZEX!O_ !M< M:-.WA:Z\&6RQZF^I%#Y!E^SJI*>9MW^?\NW=WQ7T7^V%_P $IOV3?VS=;?QO MXWT*_P!!\421A9O$GAFX2">Y"C"^>CH\>*?CCXTU*R1]QL[:.UMF<9^ZTGEOQZX /H10!XC_ ,&XGA+Q?2X(C:\ENX9(5]"PCAG/L#[UD_\'!_[.NO>"_VEM*_:,LM. M=]$\9Z1#:7=XJ?+%J-JGEF-B.FZ!82N>6V28^Z:_6+X#_L^_"#]F;X=VWPL^ M"7@FUT/1K9S(8("S//*0 TLLC$O+(< %F). !P +?QB^#/PP^/_ ,/;_P"% MGQ@\'6FN:%J2 7-C=J>".5=&4AHW4\JZD,IZ$4 ?-?[-'_!7G]C7QA^S;H?C M7XI_'/2?#_B'3]$AC\3:+J1=;I;N.,+*8HPI:=78%E,8;(8 X8$#\R/$7]M_ M\%6/^"GUS?>#-#NTTWQ?XE@W"1,/9:):QQPM/+C(1A;PAB,X\QPH)+#/W)XC M_P"#-=.TYY-W]G2+:SO&">564QKQV&Y6/J37U3^R%^P; M^SC^Q)X>N-(^"GA647]^BKJOB'5IA/?WH!R%>0*H5 >=D:HF1G&>: /9(XTB M18HD"JH 55& !Z5^._\ P0-_Y2'_ !"_[$'5?_3MI]?L37S+^QY_P2R^!_[% MGQJUKXY?#CQUXKU+4]XTZYM=;N;9X$CFN8;AF410(VX- H&6(P3P3@@ _ M/#_@MI^Q/??LQ?M V_[3/PKLY;+PSXUU$W+2664&E:TI\R15*_<$N#,F/XA* M!@(*]*_X-L/^1S^+7_8+T?\ ]&7=?I+^TE^SQ\.?VJ/@SK7P.^*=G+)I.LP! M3/:LJSVDJL&CGA9E8+(C $$@@\@@@D'S#]AC_@FM\&_V!=4\1ZM\*_&GB;5I M/$UO;0WJ^(+BW<1B!I"I3R88\$^:V-71U*NCC(8' MJ".XH _*[_@A[_P40^ GP>^"NK_LY?'WXC6/AB>RUR74?#^H:NYBMKBWF1/, MA\W[J.DB,V&(W"7C.TUY;_P6Z_;K^%W[6_CWPE\)?@%K9UW1O"AN9;O5[6)O M*OKZX\M!'#D NL:QXW@89I2!D $_8?[0'_!!']D'XP>+KGQKX#UK7? <][,9 M+K3=#,4MAN)R3'#(N8LG^%7"#HJ@5UG[(W_!&?\ 9*_91\7VOQ*2+5/&/B6P MD$NG:CXEDC:&QE'22&"-%0..H9][*1E2IH [[_@FA^SSK7[,'[%7@GX6>*[, MV^MBRDU#7(''S0W5U*T[1-_M1JZQ'WC-?EK_ ,%]?^3_ .X_[$_3?_:M?N%7 MR?\ MB?\$@OV?OVU/C(_QL^(_P 0O&.FZD^F06)MM$NK1(-D6[:<2V[MD[CG MYL>U 'LGP[_9T_9\N/A_H5QEZ9HF MFP:-HNG06=G:PK%:VMK"L<<,:C"HJJ %4 #@ 4S0M)M] T2ST*UD=XK*UC M@C>0CISHA M*P7D#R2Q;SV,D4A"_P#7NWX_KE7.?%GX2?#CXY_#_4?A;\6/"5KK>@ZK#Y=[ MI]VIVL 7)N1O*\Q5CC)0C$D_RG.#7 MLWB/_@W-_9BU'Q&^H>'?C5XUTW39)=W]FN+6=XP3RJRF,' Z#4P@3%5 Y+$1D #DD@5^6?_ M 1!_;3^!_[)/Q3\9:1\=_$IT/3/%NEVBVFL/:R2PQ7%O)*1')Y:LRAEF;#8 MV@IR1FOVW(!&"*^(?V@_^""_[(/QG\97OCOP;K?B#P/=ZA.TUUI^AO#)8;V. M69(9$)BR23M5P@Z!0* /C_\ X+A_MM? K]KCQ/X \!_L]>*&\1P^&5OY=1U* MVLY4BDGNC;K'#%YBJTA A)) *_O% )(('ZT_LV>$-6^'O[.O@'P#K]N8K_0_ M!6E:?>Q'JDT-I%&Z_@RD5\Y?LG?\$4OV3/V7O&]G\3[RYUCQIX@TV83:9<>( MGB%M93*6UPLF@/%'*GD'*(OF1NH7VV]AC%9?[$7[#OPS_ &$/A[JWPX^%WB?7 M=5L]7UDZE<3:_-"\J2F*.+:IABC&W$8/()R3S0!^-?P[\>V?[$W_ 57E\:_ M%?3KJ&S\)?$G4DU<1P%I%MI7GB,ZKU<>7*)1C[RXQG(K[B_X*J_\%0?V._BG M^Q5XC^$'P7^*\/B?7O%HLX;6VL;"X06T274,\DLK2QJ$^6(J%SNW,., D?0W M[:/_ 2K_9>_;;U]/'?CNUU30O%"6ZPOXA\.7$<4MTBC"+.DB.DNT+]E#PEXFAUWX@_$?Q9XJM;>0.ND2R0V<$V#]V5HE\QE_W'0^ M] '0_P#! #P3KOA/]@R36-8LGAB\1>-]0U+3BZX\R 16UMO'MYEM(/PKYW_X M.3/^2@_"G_L#:K_Z-MZ_5?PSX:\/>#/#UCX2\)Z+;:;I>FVJ6VGV%E"(XK>% M%"HB*O"J !7@7[-/$^DR^&[6X@LU\/W%NBR+,R M,Q?SH9,D&,8QCJ>M 'SQ^P!_P5A_83^!?[''@'X2_$WXP7&GZ]H>CM!J=FGA MG4)A%)YTC8WQP,C<,.02*^FOA?\ \%)_V1OC;X!\Z&VJ^ M)#)I%U:&&#RYG7!N(T#EA!( %SR!ZBOG3_B'-_9!_P"BP_$G_P #]/\ _D.N M_P#AE_P1<_9_^$WP>^(/P7\)_%SQZFG_ !(MM/M]=NY+RR^T1Q6DSS*D3"V" MJ'+E7W!LKP,9- 'Y>?LS?LL?M:_\%'/C%XW^+OP=UJQL=;M=4;5=;UB^U:6S M$=Q?2S,%CDC1FW';+QQA1^%=1^U]_P $M?VZO@)\([SX[_'CQ?I?B#1]"DAB MN'M_$ES?3VRS2K$&"S1C";V0'![CBOUW_8D_89^$G[!_P^U3X??"G5=7U&/6 M-7.H7VHZ[+$]P[>6D:QYBCC78H4D#&[[_P :VRVT;-DBPO"TT7OQ,+H>P"BOB?_ (+Q_P#*0O6/^Q:TO_T37Z8_ ML2?\$L?@Y^PA\0]3^(?PI^)OC+49-7T@Z??:=KMU:O;NOF)(LF(K>-MZE" < MXP[#'-8_[7O_ 1Y_9[_ &S/C3<_''XB_$3QEINIW5C;VKVNBW5HD 2%=JD" M6W=LD=?FH ^D/@U_R1_PI_V+5C_Z3I7R3_P7[_Y,$?\ ['33?_09J^S/"^@6 MGA3PUIWA>PEDD@TVQAM89)B"[)&@0%L #.!S@"O./VQOV1_ /[:_P=/P5^)' MB#6-,TTZI!?_ &G0Y8DG\R(,%7,L;KM.\Y^7/3F@#Y:_X-TO^3*?%/\ V5*] M_P#3;IM?)7_!=GX0ZE\$/VZ[/XU^%0]G'XQTNUU>UNX1M$6HVI6&3;_M 1V\ MA/K+FOU-_8E_8K^''["GPKU#X2?##Q+K>J6&H^()=7FN->FA>99I(((2JF*. M-=FVW0C()R3ST S?VY/^"?WP<_;X\.:!X?\ BOK>MZ8_AR]FN-.OM!FA28"5 M%62,F:*0;&V1L< ',:\T ?!'_!OW\+]9^*_[1_Q$_:U\;[KJYT^U:VBNY5_U MNHZA*TT\JG^\L<; ^UQ7ZUUY)^QC^QI\+OV'/A-/\(OA5J.J7UI=:O+J5W?Z MS)$]S--(D:?,8HT7 2-% V]O>O6Z /P"_9Y^(OPL^$O_ 50/Q$^->I6UGX7 MTSX@:X^KW-Y9/#XK^%T=& M#(Z>!;X%2.A!^Q\&N(\;?\&_'[*'COQGJ_C?5/BU\0XKG6=4N+ZXBM[ZP$:2 M32-(P7-H3M!8@9)..]9G_$.;^R#_ -%A^)/_ ('Z?_\ (= 'V]\'_C!\./CY M\.=-^+7PD\2IK'A[5UE.G:DEM+$)A'*\3_)*JN,/&Z\J.F1Q@UTM<#^R_P#L M\>$OV4O@5H/P \"ZOJ-_I7A]+A;2[U:2-KB037,MPV\QHBG#2L!A1P!U/-=] M0!Y?^V__ ,F6_%__ +)=X@_]-T]?E=_P;K_\GN>)?^R77W_IQTZOV"^*_P . M](^+WPM\2_";Q!>7-O8>*- O-(OKBS91-%#

E?/?[ M$_\ P2>^!'["OQ6OOB[\,/'OB[5-0U#0)=(EM]>N;5X5ADG@F+ 101MOW0(! MSC!/'0@ ^HZ_!3QMI>N?\$P_^"J,?B'7M%N/[*\.>,SJ=AY,?-YH=TSC,6Z.K(2 =N0" #S'X[_\ !8;]BGX>? S4/B-\//C7I/B;6Y]-<^'O M#^F[VNIKID/E+-&5#6Z!B"YD"X . 6PI^!?^"!_[/'B;XG_M?2_M!7]C*=%\ M"6%S))?R*=DVHW43P1Q G[S".2:0_P!W:N?O"OIKP_\ \&Y?[,EAXA2^\0_& MWQKJ&G))N_L^);6!W&>%:41MQV.%!]"*^XO@I\#OA5^SM\/++X5_!GP9::%H M=@"8K2U!)=SC=)([$M+(V!EV)8X'/ H ZROP<_X+@?\ *2/QO_UX:1_Z;;>O MWCKY"_:O_P"",W[.O[7WQRU7X]_$#XC^-=/U75X;:.XM-'N[1;=!# D*[1); MNW*Q@G+'DGITH ^K_"__ "+.G?\ 7A#_ .@"OQ)_;V3XA_\ !2+_ (*IZO\ M!OX.RVUU/83OX;T!KRX*6\45A'+)[B M\2?$O1=;M+>!ISIO\ MP#U>\,=GXYT4S6,3GKJ%END4 'IF!KDGU\M?3C]E*^//"7_!%C]G#P#^TQ;_ M +4/@CXD^-]+UBT\5MKMKI=M=V8LHG:8RM;!3;;_ ""&:/;OW;#C=GF@#XW_ M .#C?_DZ7P/_ -B O_I=OV OA1^RM\.OAEXZ^,]S9ZUH'@O3= M/U6U7POJ,HAN(K=$D3>D!5L,",J2#V->N_MO?\$L?@=^WA\0-)^(WQ1\=>*] M*O-'T8:;;PZ!+?\0YO[(/_ $6'XD_^!^G_ M /R'0!]8_LQ_MF_L[?MB:=J^J_L^>.)=;@T*>&+4WETFYM?*>4,4&)XT+9"- MTSC'->I5X/\ L,_\$^_A/^P-HWB+1/A7XM\1:M%XENK>>\;Q!/ [1M"KJH3R M8H\ B0YSGH.E>\4 ?@YX3\+^&?&O_!:[4?"?C+P[8ZMI5_\ 'W5X;_3-3M$N M+>YC.IW&4DC<%74^A!%?9?\ P6S_ & _@SI7[)B?&?X"_!3PQX7U#P9JT<^K MCPOX>M[$W>GSD0R>8($7S"DAA<%L[5\P\9->P^'_ /@CG^SSX<_:U;]L.S^( MOC-_$+^,[CQ*=.DNK3[%]IFG>=H]HMP_EAG( W[L K8CP]<6Z>;]I\C?YG MG0R9QY"XQCJ OA_\8?B%X>M/$VEZ+Y.L6]WX M/N[B2.7S7.&D2U97.".0QKZG_9L_;I_8@^/?BV3X4?LU?$S3=0U1;26_DTO3 MO#]W9KY2%%>3,D$:9RR#KDY'I7S;_P 0YO[(/_18?B3_ .!^G_\ R'7K/[&? M_!([X!?L1?%Z3XR_#3X@>,-3U&71YM-:VUVZM7@$*82[">Q*S9 /7:V.AK]:JX?\ :%_9T^$/[4OPRN_A M)\:_"<>K:/=.LJ+O,D7>F7+RNUM&(E>+RXV$H=45AM)(W8(&*^6O M^"5FK7W[1O\ P6(\0_M ^%]'N(])EO\ Q)XAG$J"_@=X6DMS>NKZMK&H3>=?:BZ@A3-)@#"@G"*%1=S$*"Q) ,#_ (*< M_P#)@'Q8_P"Q/N/_ &6OSP_X-^?@E\&/C/XI^*%O\8?A'X8\61Z?I^DM8)XE MT"VOQ;%WN@YC$Z-L+;5SC&=HSTK]5_CU\&_#O[0GP;\1?!/Q;J-[::;XETQ[ M&]N=.=%GC1L9*%U90>.ZD>U>2?L,?\$U_@W^P+J?B35/A7XS\3:L_B>"UBO5 M\07%NXC$#2E2GDPQX)\ULYST'2@#\S_^"SO[-=I^QU^V+H/Q;^"'AZT\,Z+X MBM+?5-!AT6R2VM].U*S9%E6&- %3!$$V ,;ICQ7Z^?LN_'/1?VEOV>_"/QTT M+8L7B/18KF>&-LBWN0-D\.?^F0B*P\>P01\LG$=M?''I\L+GT,/'# M&OJJP_X)9_ _3_VUF_;HB\=>*SXG;6)-1.EM,?"'AKX@>$]3\"^,M'AU#2=8L9;/4K&X7*3P2(4=#[%210!^)O_ 0F MU"_U;_@HK9:IJEY+<7-QX;U62>>9RSR.8U)9B>22>23UK]Q*^3OV1?\ @C]^ MSS^QG\;(OCE\-?'_ (QO]1@L;BTCL]:N[5[<1S \1VZ,2 ./F^N:^L: "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ K\N_^"KO_ "=U>?\ 8!L?_0&K]1*_+O\ X*N_\G=7G_8!L?\ T!J M/6/^"6O_ "ONR@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O MR[_X*N_\G=7G_8!L?_0&K]1*_+O_ (*N_P#)W5Y_V ;'_P! :@#UC_@EK_R< MU\5_^VG_ *6O7W97PG_P2U_Y.:^*_P#VT_\ 2UZ^[* "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_+O\ X*N_ M\G=7G_8!L?\ T!J_42OR[_X*N_\ )W5Y_P!@&Q_] :@#UC_@EK_RDT[PO/XVOF@T?2U26"'S)]LD;2,\EP@51(H 1R=QV MHWWQ7Y5?\''.J_\ !,'XA_$'X*_LM?\ !3+X:>/=!T[Q5=WK>$_CUX;N+>VL MO"DK!4G@EED\TN&9+0RQO 45'20."C;0#@?^#? 3Q)\0?AOXSL];O/#GQ_M_M=X^G7-M?7<,O#0 \2$WM MI!=6=A')D1+%'=1N[L?.S/%E(A@R?$G_ 01_:*^.'[,7[8O[-O@']F[]L+5 M_%7A[XGZGK2?%WX.%Y9--\,:=;W=RAOI5+M$CM:QF^$B+'(@C(8M'* WT;_P M7R_; _X)U>.OVI_V"[?]CWXZ?#"\\&_#3XF7USXB@\":A:+I_ART?4O#TJR2 MI;XCMXRL%P^< 'RG/8T ?NM^U%^TK\)?V//V??%?[3'QS\1+IGA;P=I$E_JE MQP7D P$AB4D;YI9&2*-,_,\BKWK\L/\ @AU_P70_:]_;D_:Z^/=K^V;_ &3X M4^'_ ($\ 3^+M+\.Q:(D,^@V7VB.11-, )9BEH_);!8\[0>!R?\ P7 \=?M< M_P#!6/XE_##PS_P3 ^&/AW]H[]G[P!J5KK_Q MO"OC*Q.GZUXACN)"NDZ@WV ME'\J.U6)]J8R+YCGAH ^VM*_X+#_\ !>?]K;]G M[XE?\%3_ -C3X6_"+0_V?_AQJ-^UEX(\6VMQ/KFMZ98JLMU\ M._$CPQHOC31%^'VLZA';ZQJEWJ"7!M1!:2$2SJ9+I8G9%(C,3[]H7-?=W_!K M+\$/'OP1_P""-?P_3XAZ3<6%UXKU75/$=C972%9$L;FX(MG(/198HUF7U293 MWH _1&BBB@ JE?>(M$TV?[+?ZE'%( #L8\XJ[7AW[!MS(2*<,(_D+_ A9B,1RF&]LKF%1+;2@ [6Q MD$$$$,."/0@@=A_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ MKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_ M[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 2HZR()$;*L,@CN*6@ 8 P!T H MH *_+O\ X*N_\G=7G_8!L?\ T!J_42OR[_X*N_\ )W5Y_P!@&Q_] :@#UC_@ MEK_R-?#EU(LDVB>*-'AOK8R+G;((Y58*ZY.'&&7/!%=;10!\ ML?\ !-O_ ()"?LB_\$SO@Q)\+_A1X)TW6-9OH[R#7?'NJ:%:QZSJUK<3O*+6 M>XB16:&,,L:IG;MC4XSS6/\ \."/^"-O_2/;X?\ _@'-_P#'*^OZ* /,?V7/ MV,OV6_V*/".H^ OV4_@GHO@;1]6U+[?J.GZ)$R1W%SY:Q^:P9C\VQ$7Z**/A MC^QA^RU\&/CCXL_:4^%OP2T71/'?CK=_PEWB>RB87.J;I%D;S26(.756X Y% M>G44 ?-/Q2_X(X_\$N_C9\;I/VC/BG^Q!X"UGQC/>_:[W5;K2B$OKC()EN8% M80W+DC+-*CEN^:^D[6UMK&VCLK*WCAAAC"111(%5% P% ' ' I]% !1110 M 5X7_P $]_\ DB>K?]CWK/\ Z4FO=*\+_P"">_\ R1/5O^Q[UG_TI- 'NE%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M45G>*O%OAGP/H<_B7Q=KEMIUA;KF:YNI JCT ]2>P&23P!7R)^T)_P %"-<\ M1^?X5^""2Z98G*2ZY,N+F8=/W2_\LA_M'Y^GW#0![[\>OVK_ (8_ >V>QU*\ M_M/6RF8=$LI 9 <<&5N1$O3K\Q'(4U^=3>?>W+,B.[R.3@98DD_J:]R^ O[$ MWQ)^--RGC#Q_<7.BZ+OL,X XH \<_X)X?"7QC\/? VL^)_%^G3 MV)U^X@-E97*%)!%$K_O"IY7<9#C/)" ]"*^AZ** "BBB@ HHHH **** "OR[ M_P""KO\ R=U>?]@&Q_\ 0&K]1*_+O_@J[_R=U>?]@&Q_] :@#UC_ ():_P#) MS7Q7_P"VG_I:]?=E?"?_ 2U_P"3FOBO_P!M/_2UZ^[* "BBB@ HHHH **** M "BBB@ HHHH *\+_ .">_P#R1/5O^Q[UG_TI->Z5X7_P3W_Y(GJW_8]ZS_Z4 MF@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^8?VR? MVR?&GPO\:'X7?"YH+6[M;>.34]3GMUE='=0ZQHK@K]PJQ)!SN &,'(!]/45\ MM_LB?ML^)O'OBS_A7/QCO[)IKF)GTW6-B6Y:11DQ2 83D9*D R@F@# ?M _MY>.?B7)+X4^%D= MQH6CR'RS.C8O;L'C!9?]4#_=4Y]6(.*L_L^_L!>+_'9A\5?%Y[C1-*?#IIP& M+VY'^T#_ *E3_M M_LC(- ' WVJ_M"_ME>/%ME2YU65&S';0CRK+3D)Z\G;& M/]HDLV,98U]2?L]_L,> /A/Y'B7QOY/B#7TPZO+'_HMJW_3-&^\P/\;<\ @* M:]>\#^ ?!WPV\/Q>%_ _A^WTZQAZ0VZ8+'^\S'EV/=F))]:UZ "BBB@ HHHH M **** "BBB@ HHHH *_+O_@J[_R=U>?]@&Q_] :OU$K\N_\ @J[_ ,G=7G_8 M!L?_ $!J /6/^"6O_)S7Q7_[:?\ I:]?=E?"?_!+7_DYKXK_ /;3_P!+7K[L MH **** "BBB@ HHHH **** "BBB@ KPO_@GO_P D3U;_ +'O6?\ TI->Z5X7 M_P $]_\ DB>K?]CWK/\ Z4F@#W2BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HK"^(7Q)\$?"OP[)XH\>>((-/M(^%,IR\K?W$4&YT71)V\H)"?],O@>,.R_=!Z;$ZYP2V<4 >Y_M%?MS^"? MA3Y_A;P!Y&O:^F4O6OV=?^"?FM>)/(\7?&\3:;8'# MPZ%&VVYG'4>:?^62_P"R/GZ_<-?7WAOPSX>\':+!X<\+:-;V%C;)M@M;6((B M#Z#J3U)/)/)H ^%!_P $]_VCO^$>.M'2=+%R&(_LDZHGV@CUW#]U_P"/UA:? M\1/VJ?V9KV/2[C4-?T6)&VQV.JP&2U<#J$60,A'NGYU^BU0:CING:O92:=JU MA!=6\JXE@N(@Z./0JP(- 'R=\.O^"F=U'Y=G\5OA^L@X#W^A2;3]?)D."?HX M^E>\_#K]J'X%_%#RX/#/Q LTNY, 6&H-]FGS_="R8WG_ '2U'Y= NWR?/T27RTS[Q,#&![*%^M>#?$7_@F_\ %?P[YEW\/M>L/$$" MY*P.?LMP?;#DH?KO'TH ^W:*_.K2_BE^U1^S7?1Z1=:EKND1(<1Z?K$#26S@ M=D64%<>Z$?6O8/AU_P %-&'EV?Q6^'V>@>_T*3_VC*?Y/^% 'UK17"?#K]IC MX'_%+RX?"GQ LC=28 L+U_L\^?0))@N?]W(]Z[N@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BO(_VOOVC;S]GSP59S>'K&&?6=8G M>+3_ +2I,<*H 9)2 1N(W( ,]6R>!@_/7PD_X*$?%K2?&5L/BIJ5OJVBW$ZI M>;;".*6U0G!DC,2KNV]=K Y QD'F@#[AHKC_ W^T%\$/%NU= ^*VA3._P!V M%]12.0_\ 59$895T;((]B* '4444 %%%% !1110 4444 M%%%% !1110 4$@#)-% M&>2*^+_CI^V/\4_CU?-X,\&6MSI6CW4GE0Z7IY9[F]SP%D9>6S_SS7CG!W=: M />_VA/V\? _PS\_PS\-Q!X@UM79V*'G:,#:@[[$!8]<'DUZM^SW_P3SU'5?(\5 M_'61[2V.'B\/V\F)I!U_?./]6/\ 97YN>2I&*^M?#OAO0/".C0>'O#&CV]A8 MVR;8+6UB"(@^@[]R>I/)H \O_9__ &.OAK\#TBUJXA76O$"C+:K=Q#$+>D*< MB/\ WN6Z\@'%>NT44 %%%% !1110 4444 %%%% !1110 4444 %?EW_P5=_Y M.ZO/^P#8_P#H#5^HE?EW_P %7?\ D[J\_P"P#8_^@-0!ZQ_P2U_Y.:^*_P#V MT_\ 2UZ^[*^$_P#@EK_R)?V@9-?U76?&&H/8^#/!7@_2Q>ZOKDZ; X@B9T3:IEB#,SJ,RHHW,P4_ M2E?E[_P7S_8\T_\ :R_:1_9^U']FO]NWP/\ "S]J#P/J-UJ'PI\,>+;],ZZC M,DXD6(1S-&4DL7V.T+Q2GS(V!., &Q_P13_X.*/A#_P4TO\ 3OV?OC7X9;P) M\:;^WOK[3M$CTV2+2==LX9IN=/FDFD>26.&)C*C[3NBF*;E1MO!58OLRF_\I/^#?C]N[XQ?LQ?%O\ 9K^ O[37[(OP[UWP/\4]6U[1O@[\ M5DT6V?Q-H]RVJW*7<:7(9I%MOMTSJ\3+$=MP'5F"E&ZO_@L/_P $POV1/^"8 MG[6O[ /@']EKP/<6D_B+XU7MUXJ\2ZO=_:=3UN:/5?#?E-<2X5=L?FR;(XU2 M-/,U3X??MC?\ !8;]J;XR_P#!<;PW\#M8^%_PR^'O[/WB MNP^#[:I!Y.J>*9T\/ZG;V;H%_P!:3)=R3/,NZ)=L=NCR%6=0#[5^)_\ P=8? MLQ>%O&GBC4?A'^QY\9OB5\*/ NLKIGC#XT>$/#ZR:)9S%PNY)&(0H2PV-+)" M9,@J"K*Q_2/X$?''X7?M+_!SPW\??@IXL@USPIXLTF+4=#U2W! F@D&1E6 9 M'4Y5D8!D965@""*_(/\ X(KP?"1O^#4'XK#5DL#:OX/^(I\7;]O_ !\_9;G: M7_Z:?9Q:[>_W,=J]\_X-*V\7M_P1:\%CQ*9C9CQ;X@'A_P T''V/[?)NV9_A M^T?:>G?=0!^EE%%% !7A?_!/?_DB>K?]CWK/_I2:]TKYZ_8+MO$DOP-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/ ML7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V M7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9? M^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: M-BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q M>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%X MW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9? M^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X M#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V M**Q_L7C?_H-V7_@,?\:Q?'?C27X9^'I?%/CGQUI>G647!EF@.7;LJ*.78]E4 M$T =E7AO[17[;_@7X0>?X8\&^3KWB%,JT48'^!>>""5KP+XY M_MQ_$GXF";P?X#NYM+TF9O+:6"/9=WBGC!*DF,'^ZIR>A)!Q6K\!/^"?_C/Q ME!!XK^*K'1[!L/#I4F1=3CK\X'^J4^GW^O"\&@#@='\.?M _ME^/WOGEGU*5 M6VSW]R3'9Z?&3G:,#:@[[%!9NN":O= M1#]T<ZJ>H4ZE.K!3@TT^JU1L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C619H:II.EZW8R:9K6FV]Y;2C$MO=0K(CCT*L"#7C_P 1?V#?@#XZ\RZT MK19_#UV^2)M&EVQY]XF!0#V4+]:]0^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X# M'_&@#XV^(O\ P3C^+OAKS+OP%K%AXBMUR5AW?9;G'^ZY*'_OO)]*XS2/C!^U M1^SA?IHM[JNN:9'&<)INN6[20,H[(LH("^\9'UK[\^Q>-_\ H-V7_@,?\:JZ MOX8U_P 06#Z5KTNDWMK*,26UWIPDC?ZJV0: /G#X=?\ !3.!O+L_BM\/V0\! M[_0I,CZ^3(>/P<_2O>?AW^TA\$_BGY_\ !/\ ^&GC-WN],2+0KE^=^E*RQD^\3$J![+MKQCX@_P#!.CXS^&%> M\\&:CI_B*!BOSLT?XV_M4?L[WR:%?ZSK>G+' MPFF:_;-)$5'9!,#A?="/K7J'A+_@I5KQMS%X[\)()50E9])0%7;' *2,-HSW MW'Z4 ?8=%?,7PI_X* 6OQ \8VWA#Q#IBZ$;Z=8;.]D831&1CA1(0%*9.!GD MGD@^B@S:VK>S9_>L/0?*.Y."M>$_#SX._'7]KOQC-XFO+VXN(WDQ?^(M5)\F( M#^!,#YB,\1H,#(SM'- "_'_X_P#C?]JOQGIVFZ?X6,=O:RR1Z'I-G$9IV,FW M<68#+L=B\ #'3J3T?P]_P"">?QS\47^SQG#:>&[,1EOM%Q<1W,C'' 6.)SW MQGJ@Y^1/]E?09R>:[_[ M%XW_ .@W9?\ @,?\: /C7Q)_P3:^->F;I/#_ (AT+5$'W4%Q)#(?P=-O_CU< MC-^SE^UW\+96N-(\'>([1E.?-\/WIE)]Q]F%-"U)!U>..6"1OQ#E?_':^P;K1_%M] UK>ZEI\T3C M#QRV>Y6'N#UKC?$G[,?P^\6;CKG@'PL[O]Z6#1Q!(?J\6UOUH \O\.?\%.? M]SM7Q;\,=5LO[S:?>1W(^N'\JN^\-_MV?LU>(=J3>-9M-D;I%J6G2I^;*K(/ M^^JY?7_^"=7PIUMM7TR)F_$E _ZUU^B_\ M!2KXKV^U?$'A#2+L#[QM=\!/YEQ0!]LT5\L>'_\ @I!X9OBL?B+1]2L&/5H; M..=!]3O4_P#CM4)O^"EB)K+V\'@RY?3P3LNB\8E8=CY70?\ ?= 'UG<7%O:0 M/=74Z111H6DDD8*J*!DDD\ =Z^:OVA/^"@WA[POY_A7X*)#JNH#*2:U*,VL M!Z?NQ_RV/O\ #+".Y^QW,NVU\/:/&Q\X]09-H MS*1UY^48S@=:]:^!_P#P3OO;-;?Q1\8+NTDG&'3048O&A["9U(WG_94[?4L. M* /(OAQ\$OCO^UKXKE\4W]Y4C_OD=D08' .T5]E? K] ME[X8_ :R6;0-/^VZNT>VYUN]0&9L]0@Z1+[+R>,EL9KJ=/T+Q1I-C%IFE7NF MVUM!&$@M[>QV)&HZ*JC@ >@J;[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z# M=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_ MQH V**2,.(U$K MM&X@<$TM !7Y=_P#!5W_D[J\_[ -C_P"@-7ZB5^7?_!5W M_D[J\_[ -C_Z U 'K'_!+7_DYKXK_P#;3_TM>ONROA/_ ():_P#)S7Q7_P"V MG_I:]?=E !7RY_P4O_X)'?LN?\%1="\-R?&6\\1^&O%O@J[:Y\%_$'P1J8L] M6TAV9&94D9'5XR\<;;67*LF49"23]1T4 ?DW_P $:/\ @VN\'_L=Z-H'[0/[ M7_BK6=?^,NA6NK67ANSB\2"[T/PHD\UR([JPC$2-]H:.9I278JLLKLJAP'KG MO'W_ :1Z9\5=8T7Q#\4/^"LOQY\27_ANY:X\.WVOW:WDVES%HV,EL\TK- Y M:*(ED(.8T/\ ",?L+10!^-/Q1_X,]O /QQU6VUWXU?\ !3_XT>,+ZR@\BSO/ M%*Q:A+!%N+>6CSR.57<2< @9)->Y?L8?\&\FH?LA_M&>$_CQ>_\ !3/XU>.[ M#PO+,7\$^*=2,FEZC');2V_DS1F5E* 2;@-I&4%?I)10!^3GQ _X-//@3JGC M#Q+X=^"O[=7QC^''P;\:ZT-2\6_!3PWJO_$JNWW*WEKEQ&47: GGPSL@51N. MT5^FOP$^!7PL_9C^#/AK]G_X)>%(=$\*>$M)BT[0],@)(AA0=69LL[L%_\ !/?_ )(GJW_8]ZS_ .E)KW2O"_\ @GO_ ,D3 MU;_L>]9_]*30![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 45D^-?'/A'X=>'YO%/C; M7[?3K& ?//R@$GL*^-OVB/V]/%_Q$:;PC\)5N-%T=R8Y+T'%Y M>#IP1_JE/HIW'N1DK0![I^T3^VMX!^# G\-^&S%KOB)#_!?A7P!H$' MA?P9H5OIUA;C$=O;)@9[L3U9CW8DD]S0!YI^SS^QS\._@='%KM]&FM>(@H+: MI.6//(!Q7K]%% !17DW[2'[;W[-G[*UDY^+'Q$MX]3\O?! MX>T[%QJ$W&1B%3\@/9I"B'^]7YW_ +3O_!;+X\?%-I_#'P T=? ^D2$H+_DE?39+PCG>>-2HT^6'\\M(_+J_DF>1F&>9=EUU4E>7\ MJU?_ /F?I%^T#^UM^SY^S!H_P#:GQE^)%CILSQE[72HV\Z]N1V\N!,N1GC< M0%!ZL*_&O]OK]JB']K[]HW4OBIHL&HVVAI:066@6&ILOFV]O&@W9",RJ7E,L MF 3C?C)Q7H'[/W_!+K]L3]K/6/\ A/\ Q_'=>&],U&0377B7QDTKWEV#U=(& M/G2DC!#.45AT>OO#X2?\$^"7PVT_0+>Z<-=M;!Y)K@C.WS)I&:23&3@,QQDXQDUOZQ\ M/? /B'/]O^!]'OMWWOMFF12Y_P"^E-Z1C^,=TH_3 MO75:/_P7X^,T&/[?^ GABY_O?8]0N(,_]]&3%?H1K'[)G[+/B EM;_9L\!73 M$Y+S^$+)FS]3%FN5U?\ X)R_L.:V"+W]F?PRF1S]CMFM_P#T4RXKC_UBX$K? MQT=NKV?B345_\=,Y4?E7+:O\ \$1?V(]2S]B@\6:?GI]CU\-C_O[&_P#D M4?7?#*MOAJL/F_\ Y8P^K\7T_P#E]"7R7_R*,_1_^"Z/[&NI8%_X<\=:>3U^ MU:+;,!_W[N6KJM'_ ."R/[ ^IX^V_$_4]/SU^V>&+UL?]^HW_P BO.]8_P"" M"?[,MQDZ#\6_'5J3T%U/9S@?]\VZ5RVL?\&_?A"?/]@?M.:E;?W?MGA:.?'_ M 'S<1^U'U;PRK?\ +ZK#Y/\ ^0D'M>+Z?_+N$ON_^21]+:/_ ,%/OV#-CW/]W[9X=E@S_P!\RR8KEM8_X(+_ +4UL2VB?%#P%=J# MP)[V]A8CZ"V8?K1_8/A_6_A9C)?XE_G"(?VEQ/#X\*GZ/_[9GZ8M\3_V??B) M8-I+_$/P=KMK-PUL=7M+F-^W*[B#7S=^W)^S5\-?!G@"+XR?"W3M/TRRM+G; MK@BO@L!20JLBU@U"WU2VNHFFVLP5O(D8H2 M%8CO MN_J>_07<:S*UO\E&W*_-7=D^COOIII?T,FXAH9K)TY+DFME>]UY:+;JC]9Z*\@_99 M_:M\/_'S1AHNKF&P\3VD6;RP#86Y4=9H<]5]5ZK[C!/K]?$GT(4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%>#_M&?MR>"?A-Y_A7P'Y&N^($RCA'S:V;?]-&4_.P/\"GU!*GB@#U; MXE_%7P'\(O#K^)_'NOQ65N,B%"5%IUIEKJ_R< 2%.3G_GFO'.#NX-<_X8\$?'W]LCQ[+JTUS/ MJ#APMWJUZ2EI8IUV# PO7(C09/7'4U]C_L__ +*/PW^ MHE]86XU/76CQ<:W M=QC>,CE8EY$2_3)/,/CPC00\/!X=ADP[CMY[K]T?[" MG/J1@K7UII&CZ3X?TR#1="TV"SL[:,);VMM$$CC4=E4< 59HH **** "BBB@ M HHHH **** "BBB@"IJ^@Z'K]O\ 9-=T:TO8O^>5W;K(OY,"*X;Q)^R;^SGX MIW'4OA+I41;JVGQM:'/K^X*5Z)10!\U?%;_@G3\-9_"VH:C\+)]5MM8BMV?3 M[&>^5[>9QSY9WKN&>@.\ $C/%?(?_" ^./\ A)?^$,_X1#4O[6\WR_[-^Q/Y M^[.,;,9K]4:* /,?V6?@+I/P2^&FGVU[H-K%XCNK;?K=ZBAI6=F+"(OS\J J MN%^4E<\DY/IU%% !1110 4444 %%%% !1163XU\>>"/AMX?F\5_$+Q?INAZ9 M!_KK_5;U+>)?;PZFJA"522C%7;Z(4I1BKMV1K5Y-\9OVZ/V3/V??%*^ M"/BW\:]-TO5R%+Z='!/=2PAAE?-6WC?RL@@C?MX(/0U\]_M#_P#!<+]GWX>> M?HGP,\.WOCC4DRJWS[K+3T;IG>Z^9)@]E0*>S\YK\JO&/BW7_'OBS4_&_BK4 M7N]3U>^EO+^YD8EI)I'+LQS[DU^D<,^'N+S)RJYDI4J=M%HI-^CO9+S6M]#Y M/-^*:&$M#"-3EUW:7W6O?R9_0[X(\=>#?B5X6L_&_P /_$]EK&D7\?F6>HZ? M<++%*N<'#+W!!!'4$$'!%:M? /\ P0)_X3S_ (5+X^_M7[1_PC?]O6G]B^9G MR_M?E2?:MF?]G[+G'M7W]7QF?99')LWK8.,^90>C]4GKYJ]GYH]_+,9+'X&& M(<;.2V^=O^&"BBBO(.X**** "BBB@ K\N_\ @J[_ ,G=7G_8!L?_ $!J_42O MR[_X*N_\G=7G_8!L?_0&H ]8_P""6O\ RONR@ HHHH **** "BBB@ HHHH **** "O"_P#@GO\ \D3U M;_L>]9_]*37NE>%_\$]_^2)ZM_V/>L_^E)H ]THHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BHY[NUM M5W75S'&,9S(X''XU\]_%C_@HCX$\ >+[CPGX5\'S^(!93&*\ODOU@BW@X81G M8YD /&?E!(X)'- 'T17C?[1'[9OP]^"23>'](9-;\1*"O]G6\O[NV;UGL)H@+N\:0&\E)'*JR\1+GC*_,< M9RN2*9^SQ^P=XQ^)#P^+_BPUSHNCR$2):,,7EX#SG#?ZI3_>8;CV7D-0!P[- M^T%^V;\0[MC^(U]9_L[_L8?#[X*+#XAUM8]<\1 M* WV^>+]U:MZ0H>A']\_-Z;78]V))/K6O0 45\^?M/?\%,_V6/V8!<:-K7C >(?$4.5_X1SPXRW$T;C^ M&:3/EP8.,AFWX.0IK\\?VBO^"L7[6W[3NI-X'^&9G\(:3?R^3;:+X5,DE_=[ MN CW"@2.QSC;$(P=O,>&]C\_5+@'DX@R!$3R"96# \ M[#7Z(_LU?L%_LR?LJVT5Q\,_A_#-K")MD\2ZQBYOW.,$B0@"('NL2HI[BOI+ M\$<*;?[7B%Z3;B+.]_W%)_\ @3_7_P!)1^;7[-__ 2&_:J_ M:*O4\9_%=Y/!6D7DGG3ZAXB1Y=2NMQR66V)#[CZRM'UR-U?HA^S%_P $X/V6 M_P!EI8-6\)>"5UCQ!" 3XE\0A;FZ5_6(8"0=\&-0V#@L:]YHKYK.N,\[SI.G M.?)3_DAHK>;W?S=O)'KY?D&79?:48\TOYI:OY=%^?F%%%%?)GMA1110 4444 M %%%% !1110 4444 %97C?P+X-^)7A:\\$?$#PQ9:QI%_'Y=YIVH6ZRQ2KG( MRK=P0"#U! (P16K150G*$E*+LULT*48R335T?-?BK_@DG^PKKW@W5/"FB?!U M=$GU)C/249 MOF=MM&[].CT?7NO!S'A_!XN"E02IU([.*M]Z7Y[H_(7X"?M!#Q1/;:[X>U)] M)\1:8RRM'!*59&'_ "TC/4J?0YQG!R,$_I)^RA^UQHOQSTQ/"OBF2&R\56T6 M98 0J7Z@> #^/!95SO! +GB?@)\?QXO>WN;34&TSQ'I[+*/L\I1BRG(EB/7K MU'4?3FKS[A_!RPW]JY/+GP[^*/VJ;[26]O/IYJS M?]>1^S=%>$?LD?M@:9\9K*+P/XZGAM/%,$>$;A(]24#ET'02 ,A?=Z M^)/H0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "L;QW\0/!OPS\/2^*?'.OV^G64/!EF;EV[*BCEV/95!->9?M%?MG> M /@FLWAW1#'K?B-05^P02?NK5O6=QT(_N#YO7;D&ODR"U_:!_;-^(1D+3ZG. MA^:1\QV6FQD]/[L:\=!EVQ_$: .Q_:'_ &Y_&WQ6EE\'?#".YT71)6\HO&<7 ME\#QABO^K4]-BG)[D@XK9_9S_P""?^N>*O(\7_&Q9M,TXX>'1$.VYN!U_>'_ M )8J?3[YY^YP:]P_9X_8Z^'OP-BBUV^1-9\1!X@0YV>FXY8\\@ M'%>OT 4?#7ACP]X.T2#PYX5T:WL+&U3;!:VL01%'T'4GJ2>2>35ZBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **I>(?$GAWP MCHT_B+Q7KUEIFGVJ;[F^U&Z2&&)?5GP1AV:Y=26'O&CJ?[PKTLNR?,\VJ:C^?R6[/L6O(_V@OVZ/V7?V98I;?XI?%2QCU.->- TT_:K]CV!ACR8 M\]C)L7WK\N/C%_P4Q_;D_:RUK_A!O!NKWVD6U^QCMO#7@*TE6><'^$R)NN)2 M1P0&"GGY1TKJOV??^"*W[4'Q;DB\0?&"_M/ FF3MOD&H_P"E:C(#SD0(V%)Y MSYCJP/\ ":^YH\#8#*Z:K9[BXTU_)%WD_GO_ . Q?J?.3XCQ.,FZ>6T'-_S/ M;^O5KT.R_:'_ ."[?Q+\2^?H?[-GP^M_#=JV537->"W5Z1V981^YB/LWFBO" M/!O[.O[?O_!0?Q''XRO-.\1>(8)F^7Q+XHNVAL(4)Y\IY,+M']R!6Q_=K],/ MV>/^"5W[(/[/GD:K%X$'BK6H<-_;'BO;=%7'>.':(8\'D$(6''S'K7T;'&D2 M"*) JJ %51@ >E5/C+(\DBZ>181)[>TGN_QYG\Y)>0HY!F.8OFS*N[?RQV_R M_!^I\#_L\?\ !"?X6>%_(US]I#Q]<^)[M<,^B:(6M+$'NK2_ZZ4>Z^4?:OH; MQ+_P33_84\5PV$&J?LVZ#$NG1".W.FM/9E@#G]Z;>1#,?>3<3ZU[G17R.,XH MX@QU?VM3$S36W*W%+T4;+]3W*&397AJ?)"E&WFKW^;N97@CP+X-^&OA:S\$? M#_PQ9:/I%A'Y=GIVGVZQ11+G)PJ]R223U)))R36K117A3G*E&,8 MI)*R"BBBI&%%%% !1110 5^7?_!5W_D[J\_[ -C_ .@-7ZB5^7?_ 5=_P"3 MNKS_ + -C_Z U 'K'_!+7_DYKXK_ /;3_P!+7K[LKX3_ ."6O_)S7Q7_ .VG M_I:]?=E !1110 4444 %%%% !1110 4444 %>%_\$]_^2)ZM_P!CWK/_ *4F MO=*\+_X)[_\ )$]6_P"Q[UG_ -*30![I1110 4444 %%%% !1110 4444 %% M(S*BEW8 9))X KBO&'[1_P*\![U\3?%'2(I$^_;V]S]HE7ZQQ;F'Y4 =M17 MSKXP_P""DWP@T??#X0\,:QK,J_==T6VA;_@3$O\ ^.5Y5XP_X*2_&+6=\/A' MPWH^BQM]V1HVN9E_X$Y"'_OB@#[?KG_%WQ8^&7@%6/C/Q]I&FLH_U-U?HLA^ MB9W'\!7YS^./VF?C-XR#KXP^+>IO&_W[:*\^SQ-_VSBVJ?RK@)?%>B(X>2[D MDW,=YBB)8>_S8!_.O(Q^?Y)EEUBL1"#[.2O]V_X'LY?P]GN:V>$PTYI]5%V^ M_;\3[O\ C-_P4"^%.D^$]1T[X5:Q=:EKGW2:>RV\,AXWL9=I.T9(PK MD =#FOC;_A/O''_"2_\ "9_\)?J7]K>;YG]I?;7\_=G.=^:&U MTBZEE(_<7$ERL:K_ +T85B?P<50_X32Y\G;]B3S,??W''Y?_ %Z^8J>)G!T* MCC[=NRW4)V;[+3?\/,^JI^%G&M2FI?5TKO9SA=+N_>V_'R/JJR_X*4?&JSTN MWLI/"_AVYGAA5);NXMYMTS ;R$E4 GJ0,#G@"H+C_@I)\?)_P#5:)X8A_ZY MZ?.?_0IS7!_#3]L_X9>%M&LM'\;_ +)/A'69+:WCAEU")4CEF*@#S'$D4@9C MC)Y ))Z=*]>\'_MU_L/7.V+6OV>8]%D/5XO"]C-$OXH0W_CM=.#\0^$,8E;$ MJ+[24HV^;5ON;.;&^&W&>";OA7-+K!QE?Y)\WWI''7'_ 4-_:,G&(K[1X?^ MN>E@_P#H3&J-S^WM^TY/_JO&UK#S_P L]'MC_P"A(:^DO!_[4?["GB#8-&\4 M>%[%SC*7^C?8]I]VEB5?Q!Q7J7A/Q%\*_$T8?P+KOA_4%(X.DW4$HQU_Y9DU M]-A%+JRN&QY+;=\

#@\5^HE>3?&;]NC]DS]GWQ2O@CXM M_&O3=+U"#T-=&&PF*QE3V>'IRG+M%-O[ MD95:U&A#FJR45W;27XGF_P"P;^S$FB:7-\5OBAX,5=0FF3_A'X-1A.^VC4$F M;RV^ZS$C:2-P"9& V3]0DA068X ZDU\C_M'?\%D_V6/@YI[67PSU!_'^M20A MX;;19/+LXR1D>;

  • "%-? WQD_;F_;=_;Q\2_\*XT*?4S97[%8/!? M@FTE6.5.A\W9F29<8W&1B@ZX6OK,HX%SK,X^UK+V-+K*>FGE'?[[+S/$QW$F M7X-\E-^TGVCK^.WW7?D?HM^T_P#\%7_V6/V7\SU?_ /E8****^;/ M6"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** @$8(KX3_;Q M_P""2.G^-[^X^.O[(L4.@^*XG-S>>&X6$-KJ$G4O >%@F/=>(W[[#DM]V45Z M>59OCLFQ/ML-*U]&GK&2[275?TK''C<#AL?2]G57H^J?=/HS\:/A3\6]>?7Y M/!WC.RN_#WC/0[C;>G.Y/X2!E6^#+_2OBU\$/'__ J+X\:&^C>*+0^; MINHV['[+J\2GBYM91@,> 2!AE/4*057T,?A<#F-.6,RY@F_1_\ >X/TA7SAZH4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !17._$7XM?#CX3:='JOQ$\6VNF13,1 )=S22D==D: NV M,C. <9'K7F?Q*_;T^!WA'PHNL^#=:'B._N 1::?:H\6"/XI2Z@QK^!8]AC) M!Z[XK\7>&? VA3^)O%^MV^GV%LN9KFYDVJ/0#N2>P&23P :^.?VB_P!OOQ)X MV,_A#X-FXTC2FRDNJGY;NZ'3Y,?ZE3[?.>.5Y%>?:SXD^/\ ^V7\0$L(X9]2 ME5MT%A; QV>GQDXW')VH/5V)9N!D\"OJC]G/]B3P+\'?(\3^+O)UWQ$F&6>2 M/-O9M_TR1NK _P#+1N>,@+S0!X=^SM^P?XO^)#P^,/BPUSHNC2$21VC#%Y> M\YPW^J4_WF^8]AR&K[,\%^!_"7P[\/P^%O!6@V^G6$ ^2"W3&3W9CU9CW8DD M]S6K10 445#J.I:=H]C+J>K7\-K;0KNFN+F4(D:^K,Q ^M-)MV0;$U%>!?% MO_@IW^Q)\'O-MM8^-UAK%[%D?8/#"MJ#L1U7?"#$I]F=:^7_ (M_\%][)/-L MO@3\!I)#SY.I>++\*!Z9M[ZOOE:_P KGE8G M/,JPG\2JK]EJ_P +_B?H[7._$/XN_"OX2:=_:WQ1^(^A^'KP+'V&37XZ^,_\ @I#_ ,%"_P!I756\+^%O'>LV[7.?*T7P!I;028/96@#7 M!';ES5OX>?\ !*7]OCX[ZC_PD7BKP:^B"[8--JWC?5O+E8]R\?[RXS_O(*^G MAX?T<#%3S;&PI+LG=O[[?@F>/+BBIB7RX'#RGYO;\+_FCWS_ (*>?\%3O!WC M#P!:?"']D7XK74TE_=2?\)1KFF6\]L4MU4!;>*5U0D2,Q+,G:/;G#$'XH_9N M_:G^+G[,/Q0L?B5X \3WN(KM9-5TI[QQ;ZI#N^>&9>0P89 8@E3AA@@5]U_# M?_@@-X4ATUY?B]\?]0N;QX6$<'AO3(X8X9,<$R3%S*H/)&U"1QD=:Z?X-?\ M!"/X%>#/%#ZU\8/B7J?C6P56%OH\5DVF1$D8!E>*9Y'QG(V-'R!G(R#]+@<_ MX!R7*YX&E)U(ZWO!MSOYVBM-E>R[/J>1B,LXFS#&1Q,THOI[RM&WE=O\RGX3 M_P""^OP-O=H\:QH3 M-_#JWARX;!]";=90/KG%9'BS_@B%^Q1XAW'11XMT(G[HTS7ED"_^!,4I(_&O M,O%G_!O_ .";G<_@;]I+5;+^Y'JWAZ.ZS[%HY8OSQ^%?--/!WC&#[5X1\6:9JL6,^9IM_'.N/7*$U^7'BS_ (()_M':?N?P9\7?!NJ* MO1;XW5H[#V BD7/U8?6O-?$?_!(;]O[P9/\ ;=(^%]OJ?DG*W.B^([3#\7_NV:*/^-+]7 ?\ ;6?4?XV#;_PW_3F/VDHK\2?^$0_X*K? M[_CSTWXT:3!#]XZ?+J,ML,>OE%HR/K4^F?\ !4#_ (**?#"[73-:^+VI;D^] M9^(O#]K(YQZF6'S/_'J'X;8RNKX/%TJGS:_+F!<6T*;M7H3C\O\ .Q^U]%?D MGX3_ ."[7[66C[8O$_@CP5K$8^\[:?<6\I_X$D^T?]\5Z9X3_P"#@.$[8?'/ M[,K+_?N-)\3Y_*.2 ?\ H=>97\/.*:/PTE/TE']6F==/BG)JF\W'U3_2Y^D% M%?%GA/\ X+J?LB:UMB\2>$_&NBR'[[S:7!/$/HT4Y8_]\"O3?"?_ 56_8*\ M7[4M?C]:64K=8M6TN[M=OU:2()^3&O%K\,<18;^)A9_*+:^]7/0I9QE5;X:T M?FTOSL?0U%<-X5_:>_9N\<*I\'_'[P9J3,,^79^)K61Q]5$F0?8BN*;_ (*0 M?L.+XY/P[;]I#0!J(F\HR$R_9 ^<8^U[/L^,]_,Q[UP0RO,ZLI1A0FW'5VC) MV7=Z:'3+&82"3E4BK[:K4]NHKY2_:'_X+#_LD_!/S](\':U-X\UF+*BU\-L# M:*W^W=M^[V^\?F'VKX9^.G_!6W]LK]HG4#X1^'=ZWA"PO9/*MM*\(1NU]/GH MIN.92W;]UY8/I7T>4\#9_FB4W3]E#^:>FGDOB?W6\SRL;Q'EF"?*I<\NT=?Q MV_7R/U+^/'[7?[.7[-5DUQ\8_BKIFEW/E[XM*60S7LH[;;>,-(0?[Q 7GDBO MA?\ :'_X+QZW?>?H7[,?PP2QC.53Q!XIQ)*1_>2VC;:A[@N[CGE!7D7P'_X) M!?MA?'Z]7Q5\2[=?!>GWDGFW&H>*6>2_FW6# MQ1XPB$QVZCJ,OV?2K,_Q;"VRWB(YRL8W'L#7UE^SQ_P0=\.:;Y&N_M-_$V34 M9AAG\/\ A?,4 /\ =>YD7>X]0B1D=F-?H9965GIMI%I^G6D5O!"@2&"&,(D: M@8"JHX 'H*EKSLQ\0MDE_VZD=>$X7P5*?M,2W5GW>W MW=?FV<;\'?V>O@E^S_HO]@?!OX9:3X?@9 LTEE;#SIP.GFS-F24^[L379445 M\+5K5L14=2K)RD]VW=OYL^CA3A2@HP2271:(****S+"BBB@ HHHH **** "B MBB@ HHHH *_+O_@J[_R=U>?]@&Q_] :OU$K\N_\ @J[_ ,G=7G_8!L?_ $!J M /6/^"6O_)S7Q7_[:?\ I:]?=E?"?_!+7_DYKXK_ /;3_P!+7K[LH ***_(W M_@Z%_;6_:!_9S\3_ +/GP.\._M!^+?@U\)?B/XDO(_BI\4_!%G,^I65M#):# MR89(,2QE8IIY2D9WR[1@,$9& /U9\!?$7X??%7PQ!XV^%_CK1O$FC7+R);:O MH&IQ7EK*R.4=5EA9D8JZLI /!4@\BMFOP)_X-/-/^/=KK'A>^^#_ /P4>\(: M[\/+G3-:;XE?LZ^)->E?6M'N5O;I;74-,M"K"*.0?99Y)045C-*KJS%&3S#_ M (*'_M>_\%C_ (Q?MN_LC_$']MCP-)\%_A_XS^-=LGP]^%FDW\UO=O%9ZGI: M3WFIH2)'>1+Z.-%EV859<01ARTH!_2+17Y-_\' ?[3G[1?Q+_;3_ &<_^".' M[-_QHUCX=+\9]12_^(?BWPYG:A:P7C! MH9%1$1_.MH062- T=TRNKM$CT ?O517\[?[/?[('[9O_ 4Z_P"":GQ5_P"" MW7Q0_P""B?Q?T+XN63>(==^&^A>$?%+V.B6%II*M(;18%^>(.\$T48BDC5,( M[^:2^?UB_P""#_[=GCG_ (*)?\$R? /[0GQ7GCG\8Q?:]$\6W<,2HMW>V]9_\ 2DU[I7S] M^P-X@T73/@UJUMJ&HQQ2?\)SK+;7/./M+$]"\#>"O$0AM->:[.L/:R,LLD<0A AR#_JV\YMP_BV@9P6!^2/"G MC#Q1X!U)M;\%^)+W2+HPF)[G3KIH6:,\E25(RN0#@\9 /4"G;0#]4=1U/3=( MM&O]6U""U@3[\UQ*$1?J6( KSKQA^V%^SGX*W1W_ ,3+*\F7I#I(:[)/INB! M4?BPK\R_&/[1FA:Y?-<>(_B)>^(+Q<_ZN>:_DSZ;ANQ^)'2N8OOB_P".+_,? M@;X">+-3/19'TJ51WYPB.3T/ITKV\+PWGF,LX4))=Y>ZOOE9'G5LVRZA\517 M[+WG]RN?H/XP_P""FW@ZTW0^ _AOJ%\W19]4NDMU!]=J>82/Q%>5>,?^"A7[ M0?B,/%HEWIFA1'@?V?8!WQ[M,7Y]P!7QQ>6G[=OBLE- _9^\4:?&>%>+PCU&A4G_V[;_@_@>]>.OCEXS\7%F\??$_4+]2<^3>: MD[H/HF=H_ 5Q-[\3O"=IE1JN/%\!86>BX@H MP7]VE%R^]UI+_P E/3P?%5"E9SR>I4?]ZJXQ^Z-*+_\ )A\WQ=T*6X%I%XET M>W9NGG:C$N/Q9@!^-30Z_P"'=1;_ (G?QG\+:?$?^6DVO1RC_OFV\QO_ !VM MK2O^")O[1MWA]4^+WPYM%/51JE[(X_ 6@'ZUTFE?\$-O&TV/[;_::\*V_3=] METVXFQT_O;,]_P O?CYVOX3\#XMO^T^(L157:#C"+_[=C"2/I:'BAQ!@4O[, MR+#TG_-)2G+_ ,"E-,YC39?V1K;'_"9?MH:)"W5H]#\'ZO?'OT9[>%2>/7]. M:Z#3?B3_ ,$MO#^'\0_&+XB^(73JNE>'4M$?KVE!;'_ AU'O75:5_P $)_#' M#ZW^V+!_M1VO@WZ?Q-=_7^'_ KI-*_X(;?L^0X_MO\ :;UVX_O?9=,@AS_W MT7K7"^%?@'E^MZE5_P!YS?XWD_=[G4:[_ ,%#OV,M8TB"T/[ +QSQ6ZH9 M;3Q]-;D,% SN2$[\]V8$GJ3U-C_ ,$T_P#@FMI^!!\$=/;&?]?X@U*7_P!#N#7SN,R+ MP+KR:ED_-YI+6&2=/-)+R9!_!A7[ 6/[!?\ P3PT\@P? 3PN MV"#^_$LO_H;FM>R_9!_8)T\ 0?L[^ &P,?O_ ]!+_Z&AKAAP_X(4?X>1W]9 M2?YU&=\^,?%JJO?S9KTC%?E!'Y'^'/\ @H'^U5X/VKX6^*.I6$:]((=1N3%_ MWPTI4_E7;Z9_P6(_;TTV(0?\+2L+A5!"_:?#UHY'_ O+R?Q)K]4;']G[]C#3 M"#IOP"^'%N021Y'@ZR3D\=HJO2?"7]E6:(02_"/P,R !&\,VI&!T&/+KW<+ MFG &5QM@LG2\N;3_ -N_(\#%KBW-)7QF8.7GRIO]/S/RBO?^"Q_[?-T.-=TAS]U M(KZ.:(?A)&6/_?5<6-\0986[PG#N'J=KUDG]SPUO_)CMP/"66XFRQ>=5Z;_Z M\@A%?:_B?\ X)?6L6Z3P9^T%IMQG[D.IZ4\./8O M&[Y^NT5YWXG_ ."?GQ^T L=*?0-:"]#IFLJN?_ @15\IBO&KB? 2O_JK3M_= MFI_^D4W^1]AA/"G@['QM'B:5_P"]3).)[7]H.97X M'VI]:52&]-Y Q^E>!>-K3QE8^,-3LOB)%J,>O17TJ:PFK[_M2W(8B02^9\V_ M=G.[G-?*\E^*=M'\9_%TWCG MXI(=6UF942XOYR4EE"*%7>4V[L <^E:9;]*/*\OQ'+FV3U*":_Y=J/-]T_9 MW7W6+Q7T5D*I)\WAE(Y_53X,_L__!C]GOPV M/"GP:^'6FZ#:$#SC9P_OK@CHTLK9DE;W=B:^+OV)/V\?#'[/_@"#X.?$/PU= M/HME.QTB\TB"/=:QN=S1O'E=Z[R6W9+?,1@X%?8GP]_:A^ 7Q2A1_!/Q.TVZ ME<9^QR.T-P/K%(%?\<8]ZSK^*^!X_K<]'$&> M;\$IQKT.:V]6*;B_G]E=+.VQWU%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5,\ MPTJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q M\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ M $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J M-*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3 M'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?# M'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH M TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q M\,?]!J#_ +ZH TJXSXZ? 'X6_M&^!Y/ 7Q5\.+>VI?S;.ZC;R[FPG'W9X)1\ MT4@]1P>A!!(/0_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5:4JM6A452G)J2V:W M1,X0J0<9JZ9^<_QQ_9?^*G[,NKK#XCN'UC0))PNC^+;:+8'.?EBN57_43] # M]R3JI!RB_0G[)/[<=KJT5M\,_C;JZQ7BXCTSQ!&Z-AN7 M^BM9U?P!XCTFXT'7YK&]LKN%HKJTNXQ)',C#!5E8$,".QKXJ_:E_9,TSX<-- MXW^$FHF_\/EBUSIS2&2?3A]3S)$/[QRRC[V[EJTJU:=:7/RV?5+1/S2Z>FW: MRT40A*FN6]UTOO\ /OZ[]^Y]XT5\#_LX?MY>)?@4EOX3^*RW>M>#$PB7D2M+ M>Z(GJ ,M/;K_ '!EXQ]S*?"GC2PU'3KZ$2VE[:3 MAXY4/0AAU_ITHJX><*:JK6#V?GV?9^7S5UJ$*L93<'I)=/U7=?T]3H:*S?\ MA,?#'_0:@_[ZH_X3'PQ_T&H/^^JYS4TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H M/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJ MC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^ M$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0: M@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^ MJ/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A M,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H M/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJ MC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^ M$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0: M@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*H[R\M-/M);^_NHX(( M8R\TTSA4C4#)9B> .YKE?B!\=?A=\,O#TOB3Q9XJABA0$111@M+._9(UZLQ M_(=20.:^)_C[^U1\2OVD=:7PEH%I<66B23A;/0[,EI+IL_*TQ7[[=]OW5]R- MQ ,[]L3XH:9\5_CKJ>N>'-=.H:3:Q0VNF3 $)L2,;]H/8RF0Y[YSTK-_9H^" MQ^._Q6M/!5U/L4EQJEU:H"\4*+QC/ +.50$YQNS@XQ67\4?''[/G[%\- MG9_'7PS<>.O&.J60N(_!NDZJ;6VTV!B0KW-TF3YC$':B!@ "3D%37:? S_@L M5^Q7\-OAY=/9? '7_"^JF4;]'TGRK[[7P=K&[E>-F YR' (S\H.37T&&X5XA MQF$CBJ.'E*$MGIKYVO>WG:WF>76SK*Z%=T:E5*2WW_/:_EN?=?P[^&?@?X4^ M'8_"W@/P_#86BWXK:SYMC\%/@UH^A MQ'*I?:]=/?3X_O!$\I$/L=X^M>!:Y^TM_P %$OVPKV32K7QOXVUZ"9MDNG^& M[=[:S4'M(MJJ1X'K)^)KZ'">'&=3A[3&3A1CUYG=K[M/ODCRZ_%>7QER4(RJ M2\E;\]?P/V ^+7[67[-?P+61/BM\;/#VCSQ??L)=062[_"WCW2G\%KY@^+?_ M 79_9P\*>;9_"7P#X@\77*9\NXG"Z=:/Z$/('E_.(5\G_";_@CW^TUX^:.] M^(&O>&_!MJY#2#5-2^U7.#W$=N'4GV9U-?3_ ,)/^"+'[(_A/RKSXL_%;6O% MUPF/,MX'73K1_7*1[I?RE%=?]E>'V3_[UBI8B2Z0V?\ X#_\F8?7>*,?_!HJ MDN\M_P ?_D3YQ^+/_!;/]L+X@-)8^ $T+P;:OE8SI6G"YN<'L9+C>N?=44UP MFG?L\?\ !2+]M&^BU;6/"WCSQ'#*V^'4/%5Y);V:C^]&UVR1[1Z1_@*_6CX3 M? #]D7X%K&WPH^%WAC1YXON7\-BLEW^-Q(&E/XL:]"_X3'PQ_P!!J#_OJA\= M97EJYH>+KR/ M!^T^)]2:1-W?]S"(XB/9E;\:^E/^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J^=Q_ M&G$N8W4\0XKM#W?Q6OWMGJX7A_*<+K&DF^\M?ST_ B\&?#_P'\.=)&@_#[P5 MI.A6*XQ9Z/IT5M$,?[,:@5KUF_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5?+SG M.I)RD[M]SV(QC%62LC2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JD9I45F_ M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@ MU!_WU0!I57U/2-*UNT:PUG3+>[@;[T-U"LB'ZA@157_A,?#'_0:@_P"^J/\ MA,?#'_0:@_[ZIIM.Z!I/N!X;MXY3_ -M$ M0-^M>9>+/^"0_P"P1XIW20_!R;2IGZS:3K]Y'CZ(TK(/P6OH7_A,?#'_ $&H M/^^J/^$Q\,?]!J#_ +ZKTJ&=9QA?X.(G'TG)?A9>+/^#?WQ/!ND\#?M+6% MUG[D.K>&W@Q[%XYI,_7:/I7Z/_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5>U0X MZXIP^V);7FHO\U?\3SZO#F35=Z27HVOR9^/7QP_X(Z_M9_!#P-J_Q&NKOPSK MVEZ+9O=WHT+4)FG6!!EW$)_\,)_\$^/^$\_X61_PHSPW_:GVCSMNZ;[)OSG/V3?]GZ]O+Q7V&3^*%2G2 MG',J;D_LN"2^33:^]?<>%C^#HSG%X25EU4K_ (67X?B?&_[$W_!&"U^,/P]T M+XS_ !^\>W^G:=K5JMY9^&M(MA'0$('7:VU4)VN/F!Z?H)\#/V4 MOV>?V;M.%C\&OA7I>CRF/9-J*Q>;>3#N'N)"TC#O@M@9X KL$\7>%8U")K$" MJHP #@ 4O_"8^&/^@U!_WU7P>=<49QGE27MZK4&]()VBET5E:]N[NSZ7+\GP M&707LX+F_F>[_P O1&E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U7SQZAI45F M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC M_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ MH-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 M&E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ M"8^&/^@U!_WU0!I44B.LB"1&RK#(([BEH *_+O\ X*N_\G=7G_8!L?\ T!J_ M42OR[_X*N_\ )W5Y_P!@&Q_] :@#UC_@EK_RJ?#WQ%X._85\.?M%?LY37$ MD?QH^'B>"QK.N*PW".XABD9U,01PZLD!*26Y\R14E!7]"** /Y8?^"$O[*GQ M5^,_[4W[.O[2O[,W[)OC/PIIGPAOM=UCXQ_%VX\^+3/$D"W=T\.GVF\^7),+ M4_862([F,K>8H2(N?2?^"P__ 54U/\ X*-?M*?LN?&OX7_L _'G0[#X%>.; MK6_$5IK_ (*83:A#+>:1.$MO)9UWA=.E!WE1ETYZX_HH^!_P&^#?[-7PXL_A M!\!/AQI7A/PQI\T\MEH>BVPBMX7FE::5E4="TCNY]2QKK: /Y^_VYOVF?C%^ MV!^TK\#O^"]7[,G["7Q;CTCX ^+$\,?$CP3XAT 1:O+IR,+Q+RWAB,A:!H[Z M\A:7&(Y A8;22+GC[X=>/O\ @Z!_X*9Z)\8/!O[//C[X;? /X=_"C5-!NO$W MQ#T1;.XOM2N[>]54B2.22-W$US 2DP:JKH;@2JPDF M"23S2QF".5)08P6CY(_7'_@@S^PMX]_X)X_\$QO /[/WQ;@2#QC,;O7/%=E' M*KK97EY,THMMRD@M%$88G()4O&Y4D$5]BT4 %%%% !7@_P#P3\M+6?X*ZL\U MM&Y_X3K61ED!/_'R:]XKPO\ X)[_ /)$]6_['O6?_2DT >W?V=I__/C#_P!^ MA1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 T%1Q])3BG=;II^3337GKJ>ODV?9OP_B'6R^JZ '?4O!+6?BBTB.Y'TV;R;E0.YBD(Y]D9S7Z,45\UF7AOPI MF--*-'V4DK)P=OP=XOU:N^Y]5E?B=Q=EM1N5;VL6[M5%?[FK27DD[+L?F%X0 M_:N_:K_9YU4>&]=U"]<6Y'F:+XPT]I2 .@S+B5![*P%?07PL_P""IGPPUGR[ M#XN?#B;19C@-?Z6HNK'J/_EY3V]7R MI/[XS]3VOX<_%GX+_%NT%W\./&.C:M\NYX;:1?.C'^W$P#I_P)174?V=I_\ MSXP_]^A7YO\ Q&_X)Y_M/?">[_MOPKIJZ_!;MOAO?#=RWVB/'0^4=LF[_<#? M6H/ /[>/[5?P6O\ _A'_ !)K4VK1VK!9M+\66KO,GJ#(=LP./[S$#TK6CXD8 MG+:BHY]@IT9?S15XOT3Z>DI&5;PPPN:4G7X>Q\*\?Y9-*2]6NO\ BC$_2?\ ML[3_ /GQA_[]"C^SM/\ ^?&'_OT*^8?A9_P50^#WB;R['XG^&]0\-7+8#W40 M-Y:_4E )%^FPX]:^B/ WQ,^'OQ,TW^UOA_XTTW6( 7:PNUD,>>SJ#E#[, : M^\RKB+),ZC?!5XS?:]I?.+M+\#\]S?AK/LBE;'8>4%WM>/RDKQ?WFM_9VG_\ M^,/_ 'Z%']G:?_SXP_\ ?H5-17M'AD/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4 MU% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ MSXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H M4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ M ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% M $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C# M_P!^A4U% $/]G:?_ ,^,/_?H4CZ9ILB&.33H&5AAE,*D$?E4]% 'QM^V'^Q8 M_A;[5\5?A!I9;3.9=6T6!)? MRW[J;^]<6IP?(FQUV@AL#*M@"OU<(!&",@]17R)^V+^Q M4;'[5\6/@WI68.9=7T*W3_5]VFA4?P]V0=.J\<#MP..J8*HW92A+247M)=G^ MC6J>J9SXG#1Q$+7M);-;I_UNMGU/YC7:NHZ; M/$J7>G2D?ZN:/DJ>#AAE6P2I(KT/^SM/_P"?&'_OT*_&RXMOBE\#?'T?Q]_9 MHU^?2=?MLG4+"W&8=0BSED>/[L@..4(Y(###@$_H%^PE_P %*_A=^V!IT7A# M71!X<\>P1'[9X?FEQ'>;1\TMHS]?)_Q@_P""]7A*WE?1_P!GSX(7 M^JSNVR#4?$MR+="W0$6\)=Y 3T!=#[5[V7\,9]FB3P]"7+_,_=C]\K+[CS<5 MG&6X/2K55^RU?W*Y^@O]G:?_ ,^,/_?H5Y%^TA^U9\-O@/:R:)965KJWB1D_ M=:7%C;;Y&0\[#[@[[?O-QT!W#X0F_:Q_;9^-?_$X^+/Q6N/#VGR_-!X8\)I] M@4 _\]94)G(_Z9F0^_<5V?P[_8[_ &B?C-HB:YX*T73],L[KF#6/$<[Q0L.[ MI&BM)+UXX5&Y^<8KBQ6 AAL2J"K1G+JT_=7_ &\[7MULFNS9T4<3*M1]JX.* MZ)[OY+;YZ]TCSG]H/]I"[U._F\>_%?Q&9KF7(L[*%0,#M'#&.%4>OXDDG)\3 MLOV\OCOH?G:3\'(K'PY+?'RC?6.GI,DXS7WM\/? M^")/P>?5AXK_ &B?BKK_ (VU)R#+;6H&G6>/[FU"TNT=!MD3Z"OJ#X1?LQ?L M^? :W6'X0_!_0="D5-IO+2Q4W3CIAIWS*_\ P)C7UF79APAD-*[I/%UN[5J: M\HJ2O\W&_:VQXF*PN>9G.W/["GV3O)^MM/DG]Y^'_P 5/@K^UE+I+?'#XS_# M;QN]MJ4H$OB/Q%I]RS2D*-I>24;@-H 4M@$#"YQ7JW_!/#_@G-XI_:_\9R:Q M\0;#6]#\!6-NSW6MVT(B>]FX"06[2HRL>2S,%8*%P<%EK]I:*]'$^)V85BDG\*\HVW2V=[>1R4>#\+#$JI4J.2ZIK=^;OM_5SP+X2?\$Q?V)/@ M]Y5QH_P0T_5[R/&;_P 3LVHNQ'1MDV8E/NJ+7N-AX>T#2K./3M+T.SMK>%=L M,%O;(B(/0*!@#Z5/QV/GSXFK*;_O-O\SZFAAL/AH\M*"BO))$/]G: M?_SXP_\ ?H4?V=I__/C#_P!^A4U%ONROA/_@EK_P G-?%?_MI_Z6O7W90 4444 M %%%% !1110 4444 %%%% !7A?\ P3W_ .2)ZM_V/>L_^E)KW2O"_P#@GO\ M\D3U;_L>]9_]*30![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<_X^^%'PU^* M=A_9GQ$\#Z9K$07"&]M%=X_]Q_O(?=2#7045G6HT<13=.K%2B]TU=/Y,UHUZ MV&JJI2DXR6S3::]&CY5^*?\ P2I^%7B'S+[X5>+;_P .W!R4L[O_ $NV]@-Q M$B_4LWTKYX\<_L0?M8_ K4O^$C\/:'=WZ6I+1:OX0NWDD3W"KMF7CJ=N!ZU^ MF-%?!9KX:<,YA+VE&#H3[TW97_PNZ^ZWJ?H.4^*/%.6Q]G7FJ]/9JHKNW^)6 M;_[>YO0_-[X:_P#!1O\ :6^&-P-'\77D'B.W@;9+:Z[;E;F/'4>:FU]WNX?Z M5]'_ L_X*?? 7QIY=CX[M+_ ,*WCX#-=(;FUSZ"6,;OQ9% ]:]E^)7P(^#W MQ?MS!\2/AYIFJ.5VK=2P;;A!Z+,F)%_!A7SC\4_^"3_@W4_,O_@_X_NM*E.2 MNGZRGVB G^Z)%PZ#ZAS7B_V3XC\.:X'$+%TU]F?Q?^3._P!T_D>Y_;'ACQ/I MC\-+!U7]J'P_^2JWS=/YGU3X5\9^$?'.EKK?@OQ/I^K6;]+G3KM)DSZ90G!] MNM:5?F)XJ_97_:]_9MU1O$NCZ%J\2P=-;\)7CRKM'<^5B1%_WU45>T[_ (*. M_M7:5X;;PXWC"RFG# )JEUI,3748'\/38WN61FXZUK2\4*6";I9Q@ZE&HNRN MGZFZ\S.KX45<>E6R3&TZ]-]6[->O+S)VZ[/R/TMHKY&_85_;K\>_%WQ MZ/A!\7WMKR]O+:672=6M[987=XU+O%(B (?D5F#*!C:00<@CZYK[W(<^R_B/ M+UC,&WRW:::LTUT>ZO9IZ-K4_/.(.'\QX9S%X+&I14$J8^[)N8;AT;.>&SN]/*VT]4BN-+U;P_ M; 7(3@^;)'&DVXXY8.#GGK7ZC_LR_MD?!+]ISX?Z+XH\*^.-&@UC4;)'O_"[ MZO"U[8S]'B:+(<@,#M;: RX8=:_+_P :? OX<^.+J?5-3TAH;Z=6LS(V? M[Q7.TGW(YKAKK]@KXFW]NM[\/?''A76W<;ETZ365T^\3_9*W@BB9O:.1\]N> M*_0JL^".*Z$8Q:P=6._NQ47?=:-)I/J^5GR\(\19+4;:=>#\VVOS:^5T?NC1 M7X?6OQ'_ ."E/[(4<#_#/BN!<>9,;9[&Z?_@<1,8_[]5YV(\-\VH6R>N70I(?PBKZ*^&'[=/[(7QA\N/P%^T'X;GGEQY5E?7WV*Y8^@ MAN1'(?P6OEL;PYGN77^L8::2ZVNOO5U^)[6'S;+<5_"JQ;[7L_N=F>L44DPFX\??$+0]#C"Y+ZQJT-L /7,C"O(_&W_!3C]A/P&735OVB M]&NW7@)HD4^H;CZ!K:-U_'./>NW#9=F&,_W>C*?^&+?Y(YZN+PM#^+4C'U:7 MYGO%%?DE^T7_ ,%KOVD_%/Q*NW_9ZU>T\,>%K6Y9--CFT:WN;F]B4X$LYG5P MA;KL0+M! RQ&XYOC+_@M]^V1XC\+6^@Z!;^%]!O$@"7>M6&DF6>9^F\+.[Q) MD=MAYR1@<#[*GX;<25*<)>XN;=.3O'_%I^5SP)\6Y3&4E[SMY;^FOYV/UXU+ M4]-T:PEU76-0@M+6!-\]S./%5M*^^#4=? MNG@T^,'J8FN&2$ =<1_ES7T)\&O^""/CW4_*U'X]?&?3])C.&DTSPU:M=3$? MW3-+L1&^B2#ZUW?ZI<+Y/KFV/3DOL4]_3[3_ B<_P#;F<8_3 X:R_FEM^B_ M%A\9?^"]WCW4_-T[X"_!C3])C.5CU/Q+=-=3$?WA#%L1&^KR#ZU\]ZE\9?\ M@HU^W5?RZ-8:[XX\56TK[)].T"U>#3XP>@E6W5(0!TS)^?-?IM\&O^"57[$W MP9\J[MOA/'XDOXL?\3#Q=-]N+$=_)8" 'OD1@UUGQZ_:@^&/[-6AKX6T:QM; MK6$@"V'A_3PL<=LN/E:7:,1)W"@;CV&.0?ZV\+Y/IE. 3DOMSW]?M2_&(?V' MG&/UQV)LOY8_TE^#/S3T'_@D!\9?#GAG_A.OVE?B-X>^'VE# -L\O]HZA(V, M[(X82(W8^@EXZG !-.\ _L\?#[PKXG2V^&^C:IJU]-*(K&?4%66ZD8\?)'&- MJ$_W1N89(WL*]OM[3X]?MH?$HR,TFH7 /SRMF.RTR$GIW$:\=!EFQ_$:^R?V M>/V5O 'P!TY;NTB74M>ECVW>M7$8##/5(EY\M/IR>Y/ 'SF;<:<09Q3=*K5Y M8/>,59>C>[7DVT>K@>'\LP$E.$+R75ZO_+\#R[]F3]@?3_#_ -G\<_'&UBN[ MX8DM?#^0\,!Z@S$<2-_L#Y1WW9P/J!$2-!'&@55&%51@ >E+17RI[04444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 5^7?\ P5=_Y.ZO/^P#8_\ H#5^HE?EW_P5=_Y.ZO/^P#8_^@-0!ZQ_P2U_ MY.:^*_\ VT_]+7K[LKX3_P""6O\ RK?]CWK/_I2:]TKPO_@GO_R1/5O^Q[UG_P!* M30![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?(O[.V^+GP;@M+J\O8$CU?2)KA('DD1=JS1L^$.5"A@Q'*Y!.3CZZHKQL^ MR'+^(\ \)C$^6Z::=FFNJ>O=K5-:GNJ<;GZKA.("6(PDK_S1?Q1?9K\GL^C/RWB+AO-.&,>\-C(V_EDOADNZ?YK= M=4+1117N'@!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<[\6OA MUIWQ9^'&K_#O5+EH8M4M?+$ZKDQ2!@Z/COM=5..^,5T5% 'P1_P[W_:+_P"$ ME_L3^RM-^Q^;M_MC^TX_(VY^]LSYO3MLKI?&/_!,_P"(VF1>?X)\>:7JV%RT M-Y"]HY/HN"ZG\2M?:5% 'YU77PU_:T_9_E>XM-%\3:1"I)EGTF9Y;9A_MF$M M&0?1JY+6/&/@'QX6C^,_[/G@?Q29.)[Y]%73K]A_U\V1B?/NVZOU"KEO&WP2 M^$?Q&#MXU^'FE7\K_>N9+4+-^$JX:O\ F?E[J_[)_P"P;\0)\%9>VYUVFD_QTE^)XN(X:R?$:^SY7_==OPV_ ^+)/A5_P % M,?V.7:;3/#_Q)\+VEN MZ!XMA0[9!K6CB&8 =@]J8N?=E;WS7N47C']K;]GB58+G4?%.B01'$<6H1/): M'_=$H:(_A5O5?VF?!7Q/7R/VC?V9O _C3<,/J$NEI;WON1-M8@_[NVO:_P!> M\KS#3-*2>2RCV!8_6OHGX8_P#!2[]B'XK^7#H7Q^TC M3[F3 -IXBWZ)/$MO)JG[-W[3G@_P 80*-XM[TM:3*/[I\H MS#=_O;/PH^J^&^:_PJL\/)]'=K\>9?\ DR#VW%F"^.$:J[K?]/R9^K&DZSI& MOZ?'JVA:K;7MK,,Q7-I.LD;CU#*2#^%6:_$G5OV*/^"D?[+.H2:WX9^'WC33 M3&=QU+P-J3W 8#^(FR=G _WP..M:_@3_ (*T_M\_!R^_L3Q+XVCUL6K;9--\ M8:*KR*>X=T$<^?\ >>IGX=5<3%SRS%TZR];/\.9?>T./%4*+Y<70G3?W_G9_ MF?L_17XWQ_\ !:G]N,>.%\52^)- .G><';PROA^(6A3/W _-P!CC/FYKT'QG M_P %\_CEJ*,G@#X'^%M)R,!M5N[B^9?<;# /S'YUR5/#;B:$HJ,82OU4MO)W M2?W)HWAQ;E$DVW)6[K?TM?\ &Q^I]%?BSXF_X*S?\% _B3>?V7H?Q-&GF'K=7)]%8QO+^35F?\*^_X*E?M%_\A'1OB]KEM/\ =;5IKZ&T8'LIG9(@ M/IQ77'PVQE&/-C<52I+U;_/E7XF#XMH5';#T9S?I_E?\C]D_&OQI^#OPW#'X MA_%?PUH6S[PUC7+>V(_"1Q7D/C;_ (*H_L'>!M\=Y\?++4)ESMAT33[F\WGT M#Q1F/\V K\\/!7_!%S]NCQ:5DUSPSH'AP2');6_$,;D9[D6HF/\ 6O7_ 3_ M ,$ /&%SLE^(W[1VFV>.9(-$T&2YW>PDEDBQ]=I^E/\ U4]1\;?\ !>/]F;1]\/@?X9^,-;E7[LEQ#;V<+?1C M*[_F@KR#QM_P7[^*5[O7X<_L^:!IG41OK>K3WWT)$2P?EG\:]L\$_P#!"K]D MW00DWB_QAXQUZ48WQOJ$-M WT6.+>/\ ONO7_!/_ 3+_84\!%'TC]G/1;MT MY+ZV\VH;CZE;EW7\,8]J/KWAM@?X>'J5GW;=OQDO_20^K<6XGXJL::\M_P G M^9^;'B__ (+#?M[>.9C9Z+X_T_1!,=HM] \/0;CGLK3+*X_!LUB^7_P5-_:, M/*_&+7+6<]_M\-D<_P#?$(_2OV=\(?#3X(8"QSW98&E<'ZC->N>"?^" GQ/O=C?$;]H30=-Z M&1-$TB:]_ -*T'YX_"OU HKBQ/B3Q-7TIN%/_#'_ .2YCHI<)913^)2EZO\ MRL?D1\T'0->\FR2X728U&$@MY)%R&R2SN MH7<2!R$#'ZMHKS\SXWS[-G_!;"FS30V\+W%Q*L<:*6=W; 4#DDD]!6-\0?B-X,^%OAJ;Q;XYUR&QLH> MTARTK=D11R['T'UZ U\0?M#?M=?$']H74_\ A!_!5E=V&A3S"*WTJU!:YU!B M<+YNS.[)Z1KQGKN(!KY$]P]0_:;_ &^[?3OM'@7X$W:33\QW?B/ 9(^Q%N#P MQ_Z:'C^Z#PP\P_9X_9#^('[06I#QQXVO+O3]!GF,L^J7)+7.H$G+>5OSNR>L MC<9Z;B"*]1_9D_8%M=+^S^.?CK:)/<\26GAS(:.+N#.1PY_Z9CY1_$3DJ/J: M***WB6"")41%"HB+@*!T '84 8WP_P#AWX-^%WAJ'PEX&T*&PLH>=D8RTC=W M=CR['N3D_E6W110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %?EW_P5=_Y.ZO/^P#8_^@-7ZB5^7?\ MP5=_Y.ZO/^P#8_\ H#4 >L?\$M?^3FOBO_VT_P#2UZ^[*^$_^"6O_)S7Q7_[ M:?\ I:]?=E !1110 45F^,O%>C^ _"&J^./$,CI8:-IL]]?/&FYEAAC:1R!W M.U3Q7\\?B;_@O=_P68_;'_:G^#G[0?[&WP?\.6'A'4=4\=P?#WX1VFLW5U+X MPBTC28KN_BUB&&X3[1^"7[-VE?"OXT_M#)C5K7XXF6UL_!+"[6RQ,#Y9;?,7D660#;"J$PL MTH5(OA%_P5G_ ."DW[#'_!2?PS_P3\_X*XZQ\(_%VD^-O!%]XET_Q[\+H[B* M31K>VM;RX:2YB=(]T6VQF##R5(#!UD<*R4 ?KA17X=Z5_P %A_\ @O/^UM^S M]\2O^"I_[&GPM^$6A?L__#C4;]K+P1XMM;B?7-;TRQ59;JY+1G#F.(LTFR6 M#8ZQB1DRWZI?\$W/VXO!/_!1S]BWP-^V!X%TA],A\5:>_P#:6C2S>8VFW\$K MP75L6P-ZI-&^UR!O0HV!NQ0![E1110 5X7_P3W_Y(GJW_8]ZS_Z4FO=*\+_X M)[_\D3U;_L>]9_\ 2DT >Z4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4CHDJ&.1 RL,,K#((]*6B@#XP_;+_X)V"4W?Q2_9ZT@!OF MEU/PM O![M):CU[F+_OCLE<'^QY^WMX@^"L\'PR^+LES?^&$?RH+AP6N=)YQ M@ \O$.Z=5'W>FT_H77S=^V-^P5X?^-L5S\0OAC#;Z9XL"EYXN$@U0^C]DE]) M.AZ-_>7\KS_@['95C7G/#CY*JUE37PS76RVUZQZ[QM)*_P"M\.\:Y?F^ 62< M3+GI/2%5_%!]+O?3I+IM*\6[?0OA_P 0:'XKT6V\1^&M6M[ZPO81+:W=K*'C ME0]"".M7*_,O]GG]J#XM?L<^-[GP3XITB\ETB.[*:UX9OLH\#]Y(=WW'QS_= M<8S_ L/T2^%OQ6\"?&;P?;^./A[KL=]8W PV.)() !F.1>J.,\@^Q&003]) MPKQC@>):+A;V=>/QTWNK;M=U?YK9]&_F.+N"L?PM652_M,//X*BV=]4G;9V^ M3W75+HJ***^P/BPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** &RQ13QM#-&KHX(9&&01Z$5Y_P"-_P!E3]G[Q_ODUSX9:?%. M_)NM-0VLF?[Q,17 M6C_M-_M6_!F]72-9\3:Q&8^NG^)K-I20.W[X>8!]&%7_ (R_M3>$OVG/A'J_ MPH^/'PDL&EU&P:*S\1Z.BF?3I@0TVTSQ&EN9-.-E,T M44DBD-Y9CSY8W %0<#!8'/%;8?$5L+6C6I2Y91=TUT:,ZM*G6ING-73T:/R6 M3]CO5V@!/CNU68O@JUD^P#/7<&STYQMK](OV?/V:O^"7OPS\":+874/@'Q#J ML&GQ?;M9\4+%)+=SX!>4PW)98B6)P@'RC YQFOFK_A ?''_"2_\ "&?\(AJ7 M]K>;Y?\ 9OV)_/W9QC9C->Y6/_!-;XS7FEV][+XK\/VT\T*/+:7$TVZ$D9*$ MK&P)!X.,CC@U]!F/&'$69TE3K5W9._NVC\GRVNEYGF87(LJP<^:G35_/7\[V M/J/PCX]_9C\+6O\ 9W@/QGX$TV X'D:1J-E"OTVQL!716_Q)^'5Y@VGC[19< M]/+U6%OY-7QI;CI'J$X_\ 0H!5"X_X)W_M%09\JVT6 M;_KGJF,_]]**^;E*4Y7D[L]9)15D?=%OX@T&\.+36[.7/_/.Y1OY&K:LK*&4 M@@C(([U^?MS^P-^TU!_JO!UI-_USUBW'_H3BJC?L5_M5Z62\/PVG7!SNM]8M M">._RS9J1GZ'45^>/_#.?[8.E?+#X.\21XX_T?4 ??\ ADH_X0#]MC2OFATG MXA1XY_T>>Z/M_ U 'Z'45^>/VO\ ;ETGAY/BE&%Z>8-1*\>F>*/^%L?MHZ5_ MKM?\<1X_Y^+6<]?]Y: /T.HK\\?^&H_VNM)^:?QSK<>.?])TR,]/]^*G1?MR M?M36;>5+\2=V.-LVBV>1_P"0UE5N?+3]3V!Y(^#/B)\7OB/\5==_P"$B\=>*[J]N%QY*[MD<('01HN% M3\!R>3D\UVG[,W[..O\ [3?BN]NM3\0O;:;ISQ/K%_(QDGD,F[:D>[.6.QLL M>%X.#P" 5I9OCU^VA\2PH$FH7 ^Z@S'9:9"3^(C7CKRS8_B-?8?[.G[)O@/X M!V*:D$75/$,D>+G6)X_]7D;N<8 [CX<_#/P5\*/#,7A/P)H<5 ME:178^I^@P !6]0 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%>??$K]JC]G[X0Z\OA?XA?$VRL=1(!>S2 M*6>2+/(\P0HWEY&#\V.#GI7-BL9@\#2]KB:D81VO)J*OZNR.K"8+&X^K[+"T MI5);VC%R=N]DFST&BL_POXJ\-^-M!MO%'A'7+74M.NTWVUY9S!XY!G!P1W!R M".H((/-:%;PG"I!3@[IZIK9HYYPG3FX35FM&GHT_,****HD**** "BBB@ K\ MN_\ @J[_ ,G=7G_8!L?_ $!J_42OR[_X*N_\G=7G_8!L?_0&H ]8_P""6O\ MRONR@ HHHH P?BIXCC\ M'?#'Q'XNF\#:EXG32]"N[M_#6CVTWB4>.[SQMI.NZJTMW\/+_2[%I] M*CM?LYCG2._<^0H$\K R&-"6C9#_ %W5\=_M)?\ !#;_ ()__M/?MB^ _P!L M7Q]\#O"ZZCX4GU:?Q/X>C\)6+6'C>:\MQ%'+JRM%FY>W<>;&S9)<_-D<4 ?@ M7\8/VHOC!_P5'^'O[&'[)O\ P4O\8Z%X"T36H=4U%_VF?&VF_P"GW.GB_O;1 M8S<,R1A"+**-Y)#AY'MYI6 4NZZW^RA/^PO_ ,%'&_8]_P"">7[67@?]IL?' MOX2:]X*6^TBVM-0U#0+;4-.N;/RVN(9)UMI8(PLV^&5"T,;+)&D; '^F']H7 M]AG]CS]J[X:Z9\'_ -HC]FWPAXK\-Z(BIH6E:EHT>S2E"*@%HR!6M1L55_=% M?E4#H,5SG[)O_!,'_@G_ /L,:Q<^)?V4?V4_"?@[5KR P3ZW9VC3WYA)RT0N MKAI)EC) )0.%) R#@4 ?CS_P2I_X*;_L:_L^?\&V_P 5_P!G#XQ_&?P]X=^) M'AC1?&FB+\/M9U".WUC5+O4$N#:B"TD(EG4R72Q.R*1&8GW[0N:^[O\ @UE^ M"'CWX(_\$:_A^GQ#TFXL+KQ7JNJ>([&RND*R)8W-P1;.0>BRQ1K,OJDRGO7O M?Q2_X(X_\$N_C9\;I/VC/BG^Q!X"UGQC/>_:[W5;K2B$OKC()EN8%80W+DC+ M-*CEN^:^D[6UMK&VCLK*WCAAAC"111(%5% P% ' ' H ?1110 5\]?L%^& M[#5O@YJUU__ "1/5O\ L>]9_P#2DT > MN?\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@ M^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_ MS\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1 M_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ M .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[ M_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X M%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 M 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% 'BW[27[$_P . MOC_H+S>?+I_B*WB(T[62Q<\.I931>69I#VV#GHXO5QOUC?IUY>^L;/?EOV=/C#\(_VDO"G]N>$=4O+ M?4+=%_M31;B^/GV;G_T-"?NN.#WPN>3I/BV"+-QIA?$=V .9+ W5GPMQM+&XAY7F\?8XN.EGHI M^G1-]MGO'31:<6<"QP.&6;9-/VV#EK=:N'KU<5M?=;2U5WZU_P (/I'_ #\W MO_@6U'_"#Z1_S\WO_@6U;%%?HA^:F/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ MX%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ M (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L M44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6 MU'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10! MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@ M^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_ MS\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1 M_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ M .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[ M_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M;%% &/\ \(/I'_/S>_\ @6U,D\!:',NV:6Z<>C7+&MNB@#YS^)W_ 3F\!^- M?%$OB3PGXUNM"6ZE,EW9FR6XC+DY8I\Z%,]<'<,GC XKTOX2_LW> ?@[X67P MSX:GOG+OYMW=RW&)+B3 &X[0 !@8 '0>IR3Z#10!C_\ "#Z1_P _-[_X%M1_ MP@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ M @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I' M_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I M'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_- M[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ M/S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@ M6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ M@6U'_"#Z1_S\WO\ X%M5CQ1XJ\-^"=!N?%'B[7+73=.M$WW-Y>3!(XQG R3W M)P .I) '-<=\-?VJ/V?OB]KS>%_A[\3;*^U$ E+-XI8))<,GRT M*;>*O\ @KEI$>Z+P3\&+F;/W)]5U98L?5(T;/\ MWT*^:Q?'7"6"^/%Q?^&\_P#TE,^HP? '&..M[/!S7^*T/_2VCZQ_X0?2/^?F M]_\ MJ/^$'TC_GYO?\ P+:O@7Q5_P %2?VD-;W1Z!8^']%0_<:UTYI9!]3, M[*3_ ,!%MY-O\%;_R8_1[5= \(Z%:F^UO7Y+. M =9KK4O+0?BQ KS_ ,4_M$_LF>#=PUKXZZ>[)]Y-/U1[QA[8MPYS[5\4Z5^P MY^V-\1[L:EJ_@*^0O]Z\U_58TLVJWTT^[ZHS[/\ QVCZMXKY ME\=:EAT^BLW^"G_Z5\Q_6O"#+/@HU<2UU=TOQ=/_ -)?H?%GB/\ ;^_:-U\E M-+UJQT@,/:[J6LZQK5UJWB*ZGGO[FX:6\FN23(\C'+%L\Y M)-?KYX7^%_PU\$!1X,^'VB:3MZ'3M+AA/YHH-\266"27' \PPNOF8&!\V>!CI7E9MX:\39K04L1F/M9IZ1GS%V>"8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;% M% "1H(HUC4G"J ,GFEHHH *_+O\ X*N_\G=7G_8!L?\ T!J_42OR[_X*N_\ M)W5Y_P!@&Q_] :@#UC_@EK_R]9_\ 2DU[ MI7A?_!/?_DB>K?\ 8]ZS_P"E)H ]THHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#(\=> _"/Q+\+77@OQSH4&HZ M;>IMGMIUX]F!'*L#R&!!!Y!K\\?VJ/V-/B!^RYKZ_$+P#?WMYX;CNEDLM8MF M*W.F2;LHLQ3&T@X"RC )Q]TD _I+4-_I]AJMC-IFJ645S;7$31W%O/&'21&& M"K*>""."#7R?%/".7<3X?]Y[E:/PS6Z\GW7ETZ-,^PX2XRS+A7$_N_?HR^.F M]GYKM*W7KLTT?+7[&G_!0?3?B)]D^&'QOOH;/7SMBT_6GPD.HGH$D[1RGMT5 MSP,' /U77P=^V7_P3UO_ /]K^*/P)TZ:[T8;I=1T"/+S6 ZEXN\D0[KRR=> M5SME_8T_X*&WGA'[)\+?CUJ4MSI0VQ:;XBE)>6S'0)/W>/T?[R]\K]WY/(^+ M\&U9'W9145E>V>I6<6HZ==Q7%O/&LD$\,@9)$(R&5AP01R"*EK]7335T? MD#33LPHHHIB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHH)"@LQ ')- !17YW?\%%?VC?$/CKXO7?PS\+>,A)X8T6&*/R MM,O0T%W<-&KR.Y0XJO*^CMK;E\KGZGT5^;6L?\ !2_] MJO4P19>(])T[/3['HL38_P"_N^L?_AJ;]M[Q\1& M/THJ>+7#[ERT*-6;\HQ_^2O^ 4_!WB)1YJ]>C!>:0,5/8_L!?M MA>)YA=WWPWDC+]9]2UJU#?B#*6_2H_XB-FV(_P!TRBK/S][](/\ ,T_XAGD^ M'_WS.:,/+W?UJ+\C]"=8^/GP-\/@_P!M_&/PM:E>J3:_;JWX+OR:Y36?VY/V M4-"R+WXT:=)C_GS@GN/_ $5&U?(^C_\ !+#]I'4<-J.K^%]/'<7&I2NWY1PL M/UKJ]'_X)&^,I]O_ D'QHTRU_O?8])DGQ]-SQYH_P!9O$;%?[OE:C_C?^L?\%-?V6=,W?8M8UK4<=/L>C.N?IYI2N4UC_@ MK1\((,C0/AGXDNL=/M;6\&?^^7DJEHW_ 20\ 0$?\)!\8-8NAW^QZ=%!G_O MHR5U>C?\$MOV9]- ^WW?B742.OVO5(U!_P"_424<_BUBOLT:7W/]9CY/!W"? M:K5O_ E^D#S;6?\ @KMJ#[D\/_ N&/\ NR7FOE\_55A7'YURFL?\%7OCU=Y3 M1O!?A6S4_P 3VMQ*X_$S ?I7T_HW_!/_ /9)T7#Q?"6*X<=7O-4NI<_\!:7; M^E=5H_[,7[.N@X.F? _PLK+]V271(9''_ G4G]:/]7O$S%?[QF<(_P"%?Y0B M'^LGA9A/]WRNMVT^VN?M$=E M8V:PQF3:5#-CEL G&2<9-- M?_ !_P#XW1_PT/\ MT_]#AXU_P# !_\ XW7Z=T4?\0WS/_H;5O\ R;_Y,/\ MB)V5_P#0GH_^2_\ RL_,3_AH?]NG_H-?\ P ?_ .-T?\-#_MT_]#AXU_\ !__ (W7Z=T4?\0WS/\ Z&U; M_P F_P#DP_XB=E?_ $)Z/_DO_P K/S$_X:'_ &Z?^AP\:_\ @ __ ,;H_P"& MA_VZ?^AP\:_^ #__ !NOT[HH_P"(;YG_ -#:M_Y-_P#)A_Q$[*_^A/1_\E_^ M5GY;^(_CI^V?K.@7ND^)/%GC%]/N+5X[Y);21$:$J0X8A!A=N<\],UY'7[1L MJNI1U!!&"".M>8_\,8_LN_\ "5_\)I_PIG2?MWG>;C]Y]GW9SG[/N\GKVV8K MQ,V\*[D_B]D^#A.-3+_9)ZKV7+9O^]I"W MKKZ'P-X:_9?_ &O_ (Q:38W=GX'U^]T][>,V$VL7PAB$.T;"GVAU^3;C&T8Q MC%>@>%O^"57Q^U?;+XE\2^'=(C/WD-U)/*O_ %$VG_ONOT'5510B* , = M*6O?POA/P]3M+$U*E676\DE^"O\ ^3,^=Q?C!Q)4O'"TZ=*/2T6W][=O_)4? M('A;_@D?X.M]K^-OC%J=Y_?CTK38[;'L&D:7/UQ^%>D^%O\ @G!^RGX;VO>> M#;W5Y%Z2:KJTIY]UB**?Q&*]VHKZ?"<$<)X+^'@X/_$N?_TIL^5QG'G&&.O[ M3&S7^%J'_I"BL?\ !+7_ ).:^*__ &T_]+7K[LKX3_X):_\ )S7Q7_[: M?^EKU]V4 %%%% !1110 4444 %%%% !1110 5X7_ ,$]_P#DB>K?]CWK/_I2 M:]TKPO\ X)[_ /)$]6_['O6?_2DT >Z4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?)W[9?_ 3UL/'7 MVOXH? K3X;36CNEU'08\)#?GJ7B[1RGNO"OUX;);ZQHKQ\\R++>(<"\+C(77 M1]8OO%]'^#V::/:R'B#,^',>L5@IV?5?9DNTEU7XK=-,_-[]E+]M/QW^S+K1 M^'7Q#LKV]\-1W+176F3J1"O&_A/XC>&;3 MQCX)UV#4=-O8]]O=6[9#>H(ZJP/!4X((((!KQW]KO]B'PA^T382^*O#7D:1X MNAB_=7^S$5\ .(YP.OH)!\R]]P %?&WPF^-/QS_8=^)]WX;U72)XHTG UOPS M?N1%$EC\IM1QT5>=)NRGYKUZ2ZO2:3=S]0**^8?@M_P4\^'OQ-\T'6P M%53BG9[II^::37EIJ?D^L>0%% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !114.H:A8:392ZEJE]#;6 MT"%YKBXE")&HZLS'@#W-)M)78TG)V6Y-39YX;:%[FYF6..-2TDCL J@Q? S_@E5?7'DZ[\?O%'V=.&. M@Z+(&<_[,DY! ]"$!]G%?6_PX^$WPW^$6B#P_P##?P=9:3;8'F"VB^>4CH9) M#EY#[L2:\#^Q^.N,=\_ +_ ()Y?!7X.+/?^++6W\9:E.H03ZWID9MX5!S^[@;>%8GJ MQ+'C QDY]]HKZW*N .%LIG"I3HWK)WZF1HWP^\!>':2GF:EIVB:LKW=M'N"B5X&Q((RQ $FW:2< YH M]CHKY[^*O_!6+_@FM\#_ (S/^SY\7/VV_AUX?\8PW"P7FB:EXCB1[*5L8CN' MSY=L_(.V5E(!!(P:^@;>XM[NW2[M)TEBE0/%+&P974C(((X(([T /HHHH *\ M+_X)[_\ )$]6_P"Q[UG_ -*37NE>%_\ !/?_ )(GJW_8]ZS_ .E)H ]THHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "OES_@IW\"?%OQ+\$Z'X_\#Z ^H7/AV2=-1M[2#?.UM*$( M< #3GN3X?/LJJX&LVHS6ZW3333^32]=CV,@SK$\/9 MO2S"@DY0;T>S3337S3?IN?C9I_A?Q;=V]SJVE>'=1EATT![RYM[.1EM<'[SL M!A.>YQ7U-\%/^"J?C30O)T?XX>&$UNV&%;5]+58;I1ZM'Q'(?IY?XU]VD!@5 M8 @CD&O$_C9^P-^S]\9/.U.+P_\ \([J\F3_ &EH2K$';UDAQY;\\D@!C_>K M\OH>'W$O#*]ODF-O-_%&4>6,K;:-R3WTO:VMI*Y^KXCQ'X7XI:P^?8'E@OAE M&7-*-[7U2BTM+NU[V5XNQVWPB_:+^#7QRLQ5=1>NZ)\ M-@?W@"OH37;5^;GQ=_X)]?M%_!2]/B7P5&_B*QM7\R#4O#^Y;N''1C"#YBMW MS&7 ]15WX-?\%)?CM\+IDT'XBQ+XJT^!O+DCU-C%>Q8X($P!+'KGS%8]LBO1 MPGB-7RZNL+Q%A94)_P R3<7YVU=O.+F>9C/#/#YG0>+X:Q<<1#^1M*:\KZ*_ ME)0/T6HKR/X*?MM_ #XW^3I^C^*UTK5I< :/K>V"9F]$;)27V"L6]0*](K+2[" ?O;N_N5BC7VR MQ&2>PZGM4SG"G!SF[);M[(N$)U9J$$VWLEJV:-5-'K/2[" ?NK2P MMUBC7WPH')[GJ:\A<-<9<7/GSO$>PHO_ )=0W:\]U_X$Y-=D>R^*.".#5R9# MA_K%=?\ +VILGY:)_P#@*@GW9\D? S_@E7IMIY.N_'WQ1]J?ACH6BR%8Q_LR M3D!F]"$"X/1S7U?X'^'O@?X::&GAOP#X5L=)L4Z064 0,?[S$ONROA/_ ():_P#)S7Q7_P"VG_I:]?=E !11 M10!D^/M*\1Z[X$UK1/!VMC3=7O-)N8-*U%@2+6Y>)EBE./[KE6_"OX_?%_P- MMOV"_CGX#^"G_!6?_@GCXVM;?3]5\;2^.O%NCWK/J/CBVOM.CM[:[L+B%/CSX M7^*5M:+\1K7X1?$[Q397]PND66JZ7LU0:[*\,WDNT,CM;JS3@S.RAG4"-0#R M;_@IG^U=^RQXLTW]A+]F#]G&7XD?&7]G30-$.MVG@36+\MKWB:^;5KBSCT2[ M\M%Q+&ULUD@C0^7#*9?$T&M>(;9XM)\0W4MY%>M:XP M[1)#+!&L)88D4R^8$\W,>_X=_P""3W_!3C_@J1^W/X+_ &JO^"TOACX8>#O! MGPST&\T_1/AY\.+R2>36)+A7#/)(TTXCC+,KLQE)(A1%B7<[@ ^?_P#@EQ_P M3+_9!_:4_P"#=(JL/-,KA]P;%?>/_!K5\<_'_P <_P#@C;\/IOB+JEQ?W?A/4]3\ M.6-]=2%I);&UN#]F0D]HHI$@7T6%1VKXY\,_\$E?^#@[]C[]GOXB?\$HOV2? M%/PE\1_ ;XAZCJ$-I\1O$-^]OJVC:9?*(KF+RPX,1DBW"14@N<,\AB=2P(_6 M#_@FM^PSX+_X)P?L5>!_V0/!.L-JD?A>PD.J:U)#Y;:EJ$\KSW5QMR=JM-(^ MQ2240(N3MS0![K1110 5\]?L%ZQ?V'PN?\)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ MWTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[ M_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WT MM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_ M]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ MWTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[ M_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WT MM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_ M]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ MWTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[ M_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WT MM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_ M]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ MWTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[ M_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WT MM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_ M]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ MWTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[ M_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WT MM;%% &/_ ,)+J_\ T*%[_P!]+7G?QE_9]^$OQWA>3Q[\&IC?LN$UBQ98+M.P M/F+]_'8.&7VKURBN;%X+"8^@Z.)IJ<'TDDU^)U8/'8S+ZZKX6I*$ULXMI_>C M\\?B[_P34^+'AJ275/A3'/KMBN6%E=*D-V@]!SLD^HVD]EKF/AM^U_\ M1_L MRZM_PA^N75[/;6A"S>'?%=O(3$OHA?$D7'0 [>^TU^FM,^ZD5^;X[PVAA:[Q>0XB6&J=KMQ?EW2]>9> M1^G9?XGSQ6'6$XAPT<32[V2FO.WPM^G*_,\1^$O_ 4S^#?Q $.F>+-,F\-: ME)@%+ZY5K5F_V9\ ?[X7\:]UL_&-YJ%K'?6'AJXG@F0/%-#,C(ZGD$$'!!] M:^2?C9_P2F(\[6O@-XPSU8:)KK_I'.H_ !U^KUX7H_C?]K3]BWQ"-'DDUCP^ MID)_LS4(_.L+KGDH#F-\]WC.?<5R0XSXHX9DJ7$.$UIVL_6WNW?;W'Y' M9/@CA3BF#J\-XQ1J;^RJ7NO2_O)+O[Z\S]+_ /A)=7_Z%"]_[Z6C_A)=7_Z% M"]_[Z6OF7X*?\%4/ ?B/R='^-OAN30;ML*VJZOSM;LS\XSKAK/.'JO)CZ#@NDMXOTDKI^E[]T0_\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+6Q17MGA&/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM; M%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!] M+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%5 M-9U[0O#EF=1\0ZU:6%NOWI[RY6)!_P "8@5,I1A%RD[(J,93DHQ5VRE_PDNK M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UP'C+]N#]EGP1O34?B_IUW*O2+1P]X6 M/H&A5E'XD5Y3XR_X*R?";3-\7@?X%- T6)ONR-#)U?(8WQ5R1*5/ 4YUJEGRVC:-^E[OFM?M$^S MP'A%GKE&IF-2G1IW7->5Y6ZVLG&]N\CZ._X>W>!O^$F^Q?\ "G]3_LCS\C9C\/,KZ'\-_&[PQXOT2U\0^'/+NK2\@2:WE2]B^96&1D$Y!]C M@@\&ORI7X<_$!O%(\##P1JW]LF7R_P"RCI\@N-^<8\O;N_2O7!_P3>_:R:". M8>![++H&,9UNW#(2/NG+XS],BOEN'^/^-:LZKJ826*2?V8N+@^UXQ?W-7\SZ MWB/PZX%HPI*GC(X5M?:DIG;R/T2A\77]QG[/X7N7QUV2H/SG%,_X8E_;1T__5?#+5$W M]?)UFV.<>NV;WKZ7_B(/$?0[H.O'UJQ;_\ M%&?VNH<>9\2;>; P?,T*S&??Y8A0O%[AO:5&LO\ MV'_ ,F)^#/$]KQK47_V M]/\ ^5GZ-_\ "2ZO_P!"A>_]]+6-XW^,WA[X;:(_B/Q]$ND62,KN_NEQY*[_+B@ Z".-,*GX 9 M/)R3FNE^%7P:_:!_:\\0-;:-J%WJRZ7%%#6&R[ RG-NT+RNWYN*6EM[*3TZH]+_B#U/ 8>.)S/'QITXJ\[ M1LEY*4GK=Z)N*UV3/HCXT_\ !5FVBBET;X%^#O,E.5_MK6@=B^\<(P6]07(] MU->!:;X/_:N_;.\1'798=9\0A7*G4;PF.RM?55.!&G^X@S[5]:_ S_@F;\'O MAYY.M?$VX;Q9JB8;R;B/R[&-O:(',GI\Y*G^Z*^C[#3[#2K*+3=+LH;:W@0) M#;V\01(U'154< >PKHAP?Q3Q3-5>(<2X4]_90M^.\5Z^^_-'-4XUX3X3@Z/# M>%4ZFSK5+_A>TGZ>XO)GR1\#_P#@G#X)\&M%K?QAT>_\3WRX8:?"?(LHSZ$ M[Y<'U*J>A4U]-:)<1^&=+AT/PY\.'L+*W3;;VEE%'%%&OHJK@ ?2NCHK]%RC M(,HR*C[/ T5#N]Y/UD]7]]NQ^:9SQ%G7$%;VF/K.?9;17I%:+[K]S'_X275_ M^A0O?^^EH_X275_^A0O?^^EK8HKV#Q3'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0 MO?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%" M]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MB MB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C M_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** , M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ M .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ M *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[ MZ6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_ M[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V M** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A M)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$ MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z% M"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z M%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ MOI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@!(V+QJ[(5)4$J>H]J6 MBB@ K\N_^"KO_)W5Y_V ;'_T!J_42OR[_P""KO\ R=U>?]@&Q_\ 0&H ]8_X M):_\G-?%?_MI_P"EKU]V5\)_\$M?^3FOBO\ ]M/_ $M>ONR@ HHHH **** " MBBB@ HHHH **** "O"_^">__ "1/5O\ L>]9_P#2DU[I7A?_ 3W_P"2)ZM_ MV/>L_P#I2: /=**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *H^)/#' MAOQCI$OA_P 6:#9ZG8SC$UG?VRRQO]58$5>HJ9PA4BXR5T]TRH3G3FI0=FMF MMT?*_P :_P#@EM\,_%OG:Q\'-""#U%?GV<>&^28ZI]8P3>&K+52AHK_X=+?]NN)^CY+XGY[E M]+ZOCDL51>CC4U=O\6M_^WE(^)?@I_P58U2T\G1OCQX0%VG"G6]#0)(/>2!B M%;U)0KCLIKZR^%WQN^%7QGTO^U?AIXWLM455#3012;9X1_TTB;#I^(&>U>6? M&O\ X)T_ 3XK>=JGAO3V\)ZK)DBYT>,?9W;_ &[,C6V6"J7 *R1$D@9&5R<;C7AO->/N#U_PH4UB M\/'[]'*/#SC5K^SJKP>)E]B7PM]DKVUV2C)?X#]-Z*_' M5?B-\0%\4CQR/&^K?VR)?,_M4ZA(;C?G.?,W;OUKT^__ &UOVR/B4R:#I7Q! MU1W\L*(- TV..9R!C=NAC\S)]CC/0"EA?&'+*JDJN%FI7]U1:E?UORV]%S%8 MKP6S6DXNEBZ;C;WG).-O2W-?U;B?IM?7]CIEJ][J5[%;PQC+S3R!%4>Y/ KS MKQE^V%^S+X$WKKWQFT5Y$^]#ITYO'!]"L <@_6O@VQ_94_;4^-%TFHZYX)\2 M73,B>#O^"3GQ;U/9+XW^(FAZ1&WWDLHY;R5?J"( MUS]&-=/^NO&.9Z9;E4DNDJE[/[^1?^3,Y?\ 47@G*]+?6-.UU]W._P#R M5'J_C+_@JQ\#-&WP^#_"6OZU*N=LCQ1VL+?\"9BX_P"^*\I\9?\ !6/XM:GN MB\#_ ZT/28VZ/>R2WDB_0@QKGZJ:]6\'?\ !*?X&Z-LF\8>+M?UJ1<;HTEC MM86_X"JE_P#Q^O5_!W['G[,G@38VA?!G1GD3[LVI0&\<'U!G+D'Z4?V;XI9K M_'Q5/#Q?2-K_ 'I-_P#DX?VIX391_N^$J8F2ZRO9^J;2_P#)#X-OOVK?VT_C M/=/IVA^-_$ETS' M/"U@867V_P!%0.?Q)-2Z-^Q)^V-\5+P:KK7@?44:3[]] MXEU)8W'U65S+_P".FOTQL;"PTNU2QTVRAMX(QA(8(PBJ/8#@5-3CX7QQDN;- M M.K1:59R738],OY0!]^?QKU?P=_P2U_9VT#9-XGU'7M=D&-Z7%\L$1^BPJKC_ M +[-?2E%?18+P]X1P-G'#*3[S;E^#?+^!\WC_$?C+'W4L4X+M!*/XI&P>$P<.3#TXP7:*27X'Q^*QN,QT^?$5)3?>3_O[H@S7R;M&_7E2/?Q_%7$.9Y=# XK$2G2C:T7;IM= MI7E;IS-A1117NGSX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 5^7?_!5W_D[J\_[ -C_Z M U?J)7Y=_P#!5W_D[J\_[ -C_P"@-0!ZQ_P2U_Y.:^*__;3_ -+7K[LKX3_X M):_\G-?%?_MI_P"EKU]V4 %%%% !1110 4444 %%%% !1110 5X7_P $]_\ MDB>K?]CWK/\ Z4FO=*\+_P"">_\ R1/5O^Q[UG_TI- 'NE%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 50\5>%]!\;>&[[PCXHTY+O3M M2M7M[RVDZ21L,$9'(/H1R#R.:OT5,X0J0<9*Z>C3V:*A.=.:G!V:U36Z:ZGR M/_PZ3^'W_"5_;_\ A;6K?V+YV[^S/[/C^T;,_=^T;L>V?+KZD\&>"?"GP]\. MVOA3P9H5OI]A9PK%!;V\8 PHP"3U9O5CDDY)))K4HKQ(Q<'P]HE[JD45WJGD())_L M\+,'G\M"'?8#L4Y.!0!LT444 %%%% !1110 5X7_ ,$]_P#DB>K?]CWK/_I2 M:]TKPO\ X)[_ /)$]6_['O6?_2DT >Z4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !7Y=_\ !5W_ ).ZO/\ L V/_H#5^HE?EW_P5=_Y.ZO/^P#8_P#H#4 > ML?\ !+7_ ).:^*__ &T_]+7K[LKX3_X):_\ )S7Q7_[:?^EKU]V4 %%%% &3 MX^UC7_#O@36O$'A30CJFJ6.DW-QINF*3F[N$B9HX>/[[ +^-?R.:#^U=\9/V M[?VLOA=\7/VBO^"L?BOX>?%^?7_&R7>M>(;RZT?1_AC+'IB/I*6TB$):6U]= M"2TN!$ 4C3]XC<&3^M_XCQ_$"7X>:]%\)KO28/%3:-=#PU/KUO)+8QZAY3?9 MVN$B='>$2["ZHRL5R 0<&OY>/V^_B)\8/C-^UC\*?!7_ 4=_P"".&L#XR6R M>/[+QG8?#CP<]@?BC<7-AC1KNSFLP9+PV$Y61Y4>?]V@?+[VC !^VGQR_P"" MBGQ'_P""9W_!(GPS\>/VKOB7X/\ BM\8=0T:'1_"5QX!D::P\=Z[<%Q8O;;$ M0R(T7ES3-&JJ0DIC W1H?S5_X(1?'C]IG]F#]OG]M?XA_MO_ !#U?Q1XH^&? MP?U7Q/XXL[G5GEA74+::.]NXHER43:P>(>6H4 84;<"M;]FK_@V8_P""DOQD M_97_ &?/%'Q&_;AG^$/B#X7V=YJ/A7P-J&@/J4WA:]N=5GO5N$=+E$AN&0VK M,@!:-HP"0RD#QW]AC_@D7_P4$^-__!4C]I?]G?QK^V#XOT6'^RM2TSXE?$"^ M\,74<'Q(L;B46T]N7:0+B02^9G=)]WH: .__ &>_V0/VS?\ @IS_ ,$U/BK_ M ,%NOBA_P43^+^A?%RR;Q#KOPWT+PCXI>QT2PM-)5Y#:+ OSQ!W@FBC$4D:I MA'?S27S^L7_!!_\ ;L\<_P#!1+_@F3X!_:$^*\\<_C&+[7HGBV[AB5%N[VSF M:+[3M4!5:6(0RL% 4/(P4 5^1?[-?[>W[4/_!,__@FA\3_^"('Q@_X)]_%S M4?C3?'Q%X?\ AY=^'?#9N])O8-55T-P)5823!))YI8S!'*DH,8+1\D?KC_P0 M9_86\>_\$\?^"8W@']G[XMP)!XQF-WKGBNRCE5ULKR\F:46VY206BB,,3D$J M7CS?\)CX8_Z#4'_ 'U1_P )CX8_ MZ#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^ M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U! M_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^& M/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF M/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_ M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* M*?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&' M_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ MY\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/ M_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L M[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^ M_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#G MQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ M )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM M/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU M5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^ M@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/ M^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ M F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?] M]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@ MU!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^ M@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)C MX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G M_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT M* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_ M[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA M_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T M_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H M_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_O MT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ M +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ M /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^ MSM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5 M<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ M?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_ MZ#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^ M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U! M_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^& M/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF M/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_ M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* M*?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&' M_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ MY\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/ M_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L M[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^ M_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#G MQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ M )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM M/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU M5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^ M@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/ M^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ M F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?] M]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@ MU!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^ M@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)C MX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G M_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT M* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_ M[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA M_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T M_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H M_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_O MT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ M +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ M /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^ MSM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5 M<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ M?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_ MZ#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"5'61!(C95AD$=Q2T # & M .@%% !7Y=_\%7?^3NKS_L V/_H#5^HE?EW_ ,%7?^3NKS_L V/_ * U 'K' M_!+7_DYKXK_]M/\ TM>ONROA/_@EK_R(;NV#76CB]A$%WY#_ ,'FQ (WJ!BN MMHH **** "BBB@ HHHH *\+_ .">_P#R1/5O^Q[UG_TI->Z5X7_P3W_Y(GJW M_8]ZS_Z4F@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_+O_ (*N_P#) MW5Y_V ;'_P! :OU$K\N_^"KO_)W5Y_V ;'_T!J /6/\ @EK_ ,G-?%?_ +:? M^EKU]V5\)_\ !+7_ ).:^*__ &T_]+7K[LH **** "BBB@ HHHH **** "BB MB@ KPO\ X)[_ /)$]6_['O6?_2DU[I7A?_!/?_DB>K?]CWK/_I2: /=**** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ K\N_\ @J[_ ,G=7G_8!L?_ $!J_42O MR[_X*N_\G=7G_8!L?_0&H ]8_P""6O\ RONR@ HHHH **** "BBB@ HHHH **** "O"_P#@GO\ \D3U M;_L>]9_]*37NE>%_\$]_^2)ZM_V/>L_^E)H ]THHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "OR[_P""KO\ R=U>?]@&Q_\ 0&K]1*_+O_@J[_R=U>?]@&Q_ M] :@#UC_ ():_P#)S7Q7_P"VG_I:]?=E?"?_ 2U_P"3FOBO_P!M/_2UZ^[* M "BBB@!ES665PJHH&2Q)X YS7X\_M _\'>O[,/@7]JS MPAX-^!OPD\5^-/A##?ZU:?$/QY:^&6\V[-K;(\4NB!KF-9XXF827)G1"(65D M'()_6;XQ'P!_PJ/Q3_PM?Q':Z/X6/AR]'B35KV^2UALK#R'^T3R3.0L2)%O8 MNQ 4 D\"OY<]>_98_;+_ &$/CU\ H_V%OVA_A7^TQ\.]1?XG:G\#+*:TAN-/ MO;2/2O(\3VVHP3")&\VRB*>4+B1':-C'M,A# '[G_ME?\' 7[ G[(_[+WP]_ M::T[Q'JGQ#B^+=N9OAGX9\&6@?4-916"2.R3%/LZQ2L(G#_O!)E C,K 8'_! M-;_@X5_9F_X*$?'R_P#V2_$GP=\;?"+XHVMC+>6OA/Q[:)']OABC\V18I!AA M*D693')&A,8+J6"MM^?OV8/VJO\ @C)\$M(\/W4]O:6^H6D\TC6^E:7;LL=T'>Y^TJODN\3R9:3$9D/RWJGP^_;&_ MX+#?M3?&7_@N-X;^!VL?"_X9?#W]G[Q78?!]M4@\G5/%,Z>']3M[-T"_ZTF2 M[DF>9=T2[8[='D*LZ@'VK\3_ /@ZP_9B\+>-/%&H_"/]CSXS?$KX4>!=973/ M&'QH\(>'UDT2SF+A=R2,0A0EAL:62$R9!4%65C^D?P(^./PN_:7^#GAOX^_! M3Q9!KGA3Q9I,6HZ'JEN"!-!(,C*L R.IRK(P#(RLK $$5^0?_!%>#X2-_P & MH/Q775DL3:/X/^(I\7;]H_TG[+<[2_\ TT^SBUV]_N8[5[Y_P:5MXO;_ ((M M>"QXE,QLQXM\0#P_YH./L?V^3=LS_#]H^T].^Z@#]+**** "O"_^">__ "1/ M5O\ L>]9_P#2DU[I7SU^P7;>))?@YJS:3J5O%%_PG&LY66$L<_:6YS0!]"T5 MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/ M^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P ! MC_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0 M;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ MT&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/ M]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_X MT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/ M^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!N MR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0 M;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V M+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1 M]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_X MT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+ M_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!N MR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O M&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V M+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0 M!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\; M_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O M&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- & MQ16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ M 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ M &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ M -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\; M_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;% M%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P ! MC_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ M 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ MT&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ M -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45 MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/ M^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P ! MC_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0 M;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ MT&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/ M]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_X MT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/ M^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!N MR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0 M;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V M+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1 M]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_X MT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+ M_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!N MR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O M&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V M+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0 M!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q121AQ&H ME8%MHW$#@FEH *_+O_@J[_R=U>?]@&Q_] :OU$K\N_\ @J[_ ,G=7G_8!L?_ M $!J /6/^"6O_)S7Q7_[:?\ I:]?=E?"?_!+7_DYKXK_ /;3_P!+7K[LH ** M** *VM:+I'B31KOP[X@TNWOK"_M9+:^LKN(217$+J5>-U;(964D$'@@D5^,' M[0O_ :0_#/4?VO_ (>W?[+WQF\?>$/@G?7/B.;XC:):^-5%UX;%U8K%%#HH MD@!U\.:1H>DVD-[]J8WUU>S7T\LYW/<32W3%VX'R* H"CM/V,/^#>3 M4/V0_P!HSPG\>+W_ (*9_&KQW8>%Y9B_@GQ3J1DTO48Y+:6W\F:,RLI0"3)?#OP5_;J^,?PX^#?C76AJ7BWX*>&]5_X ME5V^Y6\ML_^E)H ]THHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "OR[_X*N_\ )W5Y_P!@&Q_] :OU$K\N_P#@J[_R=U>?]@&Q M_P#0&H ]8_X):_\ )S7Q7_[:?^EKU]V5\)_\$M?^3FOBO_VT_P#2UZ^[* "B MBB@ HHHH **** "BBB@ HHHH *\+_P"">_\ R1/5O^Q[UG_TI->Z5X7_ ,$] M_P#DB>K?]CWK/_I2: /=**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\N_^ M"KO_ "=U>?\ 8!L?_0&K]1*_+O\ X*N_\G=7G_8!L?\ T!J /6/^"6O_ "ONR@ HHHH **** "BBB@ HHHH M **** "O"_\ @GO_ ,D3U;_L>]9_]*37NE>%_P#!/?\ Y(GJW_8]ZS_Z4F@# MW2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *_+O_@J[_P G=7G_ & ;'_T! MJ_42OR[_ ."KO_)W5Y_V ;'_ - :@#UC_@EK_P G-?%?_MI_Z6O7W97PG_P2 MU_Y.:^*__;3_ -+7K[LH **** "BBB@ KYF_:U_X*]_L"?L4?&7P?\!?CQ\? M-"L/$GB[6TTZ2RAUJR)\/AT#I=:H))T:QMF!&)7&#GTYKZ9K^0K]IS]GCXC_ M + /[34/A?\ X*G_ +!OB/Q9%J/QPU#Q!XB^*=O=SN?'6C2P,LMC9W!'DLVY MFO PD69&EQ*JE5V@']=FC:SH_B/2+7Q!X>U6VO["^MTGLKVSG66&XB=0R2(Z MDJZL""&!((.15FORS_X)/_\ !6?_ ((5_LH_L*^#?@S\*_V\-4TG0;)+F:RT M'XRZB&U[2C).[26\HMX1"BB3>RK%E,294D&OTY\%>,O"_P 1O!ND?$+P/K<. MI:+KVF6^HZ/J-L28[JUGC66*5"?X61E8>QH TZ*** "O"_\ @GO_ ,D3U;_L M>]9_]*37NE?-/@76OB_^R19ZA\*]*_9Z\1>.89]9N]537="9([<_:9#)Y6'Y MW)T)Z9H ^EJ*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[ M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F" M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^. M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[ M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F" M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^. M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[ M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F" M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^. M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[ M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F" M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^. M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[ M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F" M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^. M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[ M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F" M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^. M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[ M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F" M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^. M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[ M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F" M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^. M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHJO MI%[<:CI-KJ%WI\EI+/;I)):S$;X6902C8[@G!^E6* "OR[_X*N_\G=7G_8!L M?_0&K]1*_+O_ (*N_P#)W5Y_V ;'_P! :@#UC_@EK_R MVN'AD4,""4D0AD;GAE((/(((K^?3]L'_ ()H?\%N?V.OVCO@Q\,?@S^T/8?& M7PL_QVN=?^$7BKQQ'?ZCJ/A[4Y[;RRVM2M'($ME0*2V^2-I%+!4WM&?Z$J* M/SM_X)6_\&\7[(W[&G[+:?#W]K[X&?"?XS_$76-*?$?P\L-1CMI94 MC065D]Y;F1;:,1Y&0FYY)'V)NVC]!?#GASP]X.\/6'A'PCH-EI6DZ5916>EZ M7IMJD%O9V\2!(X8HT 6.-$555% "@ "KM% !1110 4444 %%%% !1110 4 M444 %%&0>AHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HK'\6_$3X?\ @$V:^.O'.CZ*=0G\FP&K:G%;?:9>/DC\ MQAO;D<#)YK8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHJCH7BCPUXHBFG\,^(K'44MYC#AYH MO4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %?EW_P5=_Y.ZO/^P#8_P#H#5^HE?EW_P %7?\ D[J\_P"P#8_^@-0!ZQ_P M2U_Y.:^*_P#VT_\ 2UZ^[*^$_P#@EK_R&?^"B7[$7Q!_8]\3ZS_9B^+]( M5--U8Q[Q87\$T=S:3E1RR)<0Q%E!!9-RY&:_%OXS?LG?\'.O[6G[-7A?_@C? M\:?@!X'T3X8^&I-.TW5OBW'?6_E:AI6G,AM);BX^UL98XQ%"^V*VCN',2>8 M?,R ?1__ 03_:$^(O[!_P"V3\0?^"&W[4OQ*E\1Q_:)_&7P \;WMP77Q+I% MV&NY!$Y9@_FQEKL!2P65;Y2Q*K7[#5X=\.?A%^QC\!-'\ G7K_P#<^)_AOX& ML/"6@^-O$!L!J\-A;VZQB-;B0^9$KA2[(K $L3S7K?@SQ]X%^(VD-K_P]\:: M3KU@LS0M>Z-J,5U") 2A>)F7< P)&<\CUH UJ*** "BBB@ HHHH **** "O MY]_^"K'_ C-NEC8(H! MK?L3_MR?MW?L0_M'?LNW7QD_X*,6/[4/P*_:ZO7T;0=4NM-:VU/0]5\V&V5T M$V9U5+FXBAD5F*C$RM'&ZHS?N+7YO?\ !)[_ ((D?!O]DK]D7X"7'[C:FVI Q:#=7[N[6:N&$=PL(,4F3N1+A6DC/\3?H3H'Q!\ ^* MM1FT?POXWT?4KNWC$EQ:V&IQ321(<89E1B5'(Y/K0!L4444 %%%% !1110 4 M444 %?"__!2?_@L+\-_@;^SK^T]X8_95\:VFK_&WX"^$[*ZU30)[!G&G&_:V MCCOE#+Y=REN+I9)%!8(R!) -V#]T5^2O[?W_ 3G_P""F'[.'[=OQ0_;D_X) M?_!GX=?&'PU^T!X2BT3XO_!_XB311Q22)"L#2IYUS:K)%)&I)7SP=TTP,;*4 M* 'QP(?^"K_[!W_!/OX=_P#!?9O^"MWB+XD3>)+[2=2\6?"+Q+J=SZ?? MSB/["ADN7B:=,[)$CMXC!^]\ME,&7_H9^'?C73/B5\/]"^(VB0RQV6OZ-:ZE M:1SKB18IXEE0,.S!6&1ZU^ ?_!/#_@U+_:K^*?Q,T[QM_P %+;[3/AY\*])\ M0MK%E\!?"?BJXU..24ON-L'-S<16MNW"M(L\\[IN7N>$=&FM_#4 M6KZ;:R#;!::>MQ&C# XC1,CH.B@=* -*BBB@ HHHH **** "BBB@ KRR']MC M]ENX_:WD_84@^,.FO\5H?#+:_-X0"R>='8@Q_,7*^7O*R*XB#&3RP7V[1NKU M.OR6_P"#IC]@/XE^,_@II7_!4']D/7=9\.?%CX*:=<0ZWK'A6]EM-0NO#$R2 M)<,DT)#AK832R9!'[B>ZR3A10!P7_!<3_@M3^UE_P2^_;PT7Q'\#?VQ_A1\0 M_#,EJMCK/[-[Z#(-2THLJE[FZO+<2%92R@H7FA9?-4"UE3>Y_2__ ()N_M:_ M%C]MW]D[0?VA_C3^RGXA^#>N:O-,K>#O$EP993 K?NKN-GBAD,4J%67S(HV! MW !E"R/\1?\ !O)_P2>_X)9>%OV;_!7[>/PBN$^+GQ \1Z=%?W_C?QDL4]SH M.I$ W%K#:!G2QGBEWJSDR3$@D3%'%9'Q!_X.$OVV?V,?VH'\._\ !27_ ()H M:AX"^".H_$.[\+:/\6-*GNGBB\JXDCCO6\V/9OPZM\ M-OB%XI\0VVFQZ9KMO'(T>UYY8O,5HC*KHK;@IWCYHU( /FC_ (+=?M$_\$S/ MCU^UEX9_X)A_\%9/AQXD\ >%8_#!\8^"_C5'KR6]O_:+QR6[6L9CBEVQ;?.# M-+@&:WB!CVM&[:W_ :@?M/?$GXW?L:?$+X-^*OB%J7C;PQ\)/B5<>'_ (=> M-]3BD634-%,2R00GS?G'EKAU1OFCCN(X\ (HKXH^ GP5^$W[0W[:VC_M'?\ M!?/_ (+-?LK_ !C\-^ ?"UQX?\,^%=!^).FW\>K)+#+&DDPMHK=8U0S-/YQW M3M-''N*[ :_3;X._\%;O^#?S]C_X967P=^ ?[6GPB\(>%].)>UT3PFK>2KN? MFD(@B8O(Q&6=LN>K$]: /O"BN/\ @)\?O@W^U%\)='^.W[/_ ,0;#Q3X1U^* M232-=TQF,-PJ2-$^-P#*5D1T*L 0RD$<5V% !1110 4444 %%%% !7&?M&_' M+PA^S)\ /&W[1?C]9FT3P+X4O]>U6.V ,LD%I;O.Z(#P78)M4=R179UPW[3? M@OX/?$K]G3QS\-_V@M8LM/\ WB+PG?Z5XLOM0U".TAM["Y@>&9VGD(6'".2 M')^4X/:@#^:#]LWXK?\ !8G_ (*$?#+3?^"GW[=7ASXDZ#^R!?Z[&LGASX6^ M*[.R.F:/+/9_P!B+_@KE'_P M33_9R_:R\5_&;X!?$7X&V7Q \*MXLN_M-WX4FGB6Y@&\(B(DMLR.RQI&K?;+ M?*AT8M\M?%?X%_MJ67[/,?\ P2+E_P""XO[(2_LU6VJK';>+=5^*NDV^L'1T MN1=1V++75$US1[N:VA%])#:J MHMSFXD9(Y1\LD2E-OE2Y]1_:Z_X)V^-/@/\ $[XNZ!_P3<_X+4?L]?#?X5_& M?6KS4/B/\(/BWK>CW%E9WDN1=I"ES!=H%)R,".%T58XV9Q&I%W_@D-_P3^_X M(9_\$K?B%;?M*?'7_@J_\"OB3\6;))!I5S%\1-'@TWP\\B%7>UMENGD>8HS* M)Y,85ODC0\D _<*BO"_@7_P4X_X)[_M.?$R+X-?L]_MB_#_QEXIN+26YM]#\ M/^(H;F>6*-=TC(J$[MJ_,0,D $] :]TH **** "BBB@ HHHH **** /E?X0? M\%AOV-OBE^T)\Z\!:S\ I4/C&Z^(1@TJVGM-VQ[^W>23FU1S&OF M/LW">%@"LB$_BWXK_P""G'[<.I?\%8_$UI_P02_:B^+W[1%GXQN3-XD\-_$7 MP\M]H%O(KX7[+)*\7V6QCW;!.4L@JJJ^9,I#'Z'_ .#M7_@E_P"#M9N?"/\ MP57T+P%>ZKIWAK4=/TCXZZ+H=P+>YU/1!.BP7BR[6$XL+ M?43&OGK;NX#&/?G .[ .-SXWMUU?CO\ L_?\%0?^"R'[ W[<_P )/V4_^"UO MAGP3JWA?X]WYTOP;XQ\)1VZ2Z5JADAA2!S;!(W037%M'(K)E1<+(LK!&0_L1 M0 4444 %%%% !1110 4444 ?(7_!4S_@JI;_ /!-_P 9? KX>Z3\$-2\?Z]\ M:OB5'XJL4DAA8@J&5OS<^$_[!_Q._X*,?MQ2_M1 M_P#!QA\>/@1;^&?"W@5O#>B>%-%^*NF6O_#/Q[>>$8_&T[O(^OV<- MO;7%O<22. TDH2X\LLPWLJ1NY+NQ/Z,U\C?L[?M+_P#!$?\ 8(^#EA^S_P#L M^_M>_L^>!/"FDO+);Z/!\6M*WO,V#)++)-=M-<3-@9>1F<@*,X %?47@'Q_X M&^*G@O2_B/\ #/QAIGB#P_K=E'>:/K>C7T=S:7MNXRDL4L9*NA'(()% &O11 M10 4444 %%%% !1110!PO[3O[0OP_P#V3?V>/&G[2_Q3GF3P_P"!_#EUK&J+ M;(&FECAC+B*,$@&1V 102 6< D=:_FX_:G_X*(_\%B_VW+_PO^U_^UCX_P#C M'^S?^R7XL\0I9Z5X@^$^E2_9].M9'9899_*N;:XO58J,SRL48@M!$3MB/]&G M[9W[./@C]KW]E'X@?LQ?$766TW2/'/A:ZTBYU-,;K)I4*QW"AB 6CDV2!2<$ MH >#7X5_&_\ 9M_X+O?%/]DSPY_P15^+?B+X :3\&/#D^GZ?-\:7\?:=$;_1 M+&=&L4EC>\^T;(C%%A5LTE.M*@U'4]+TJ M%(84GK>7$K$B*,+]&_!O]H+X"?M%:%>>*/V??C?X0\=Z9I]\;*_ MU'P;XEM=4@MKD(KF"22VD=4D".C;"0V'4XP10!U]%%% !1110 4444 %%%% M".Z1J7=@JJ,DDX %?B3_ ,%K_P#@M-=?M6_\$P?!?Q._X)U_&'Q)X'\&>.?C MI+X ^('Q GLIM/N=)BAB>39YJ'*0SQM'#/B=^Q5^PW\5?@AXH_9I^)_B6;6;3P=\6U@6[\*3SE# M^Z,\3 >7Y<0CE1G/[E7$:.6+ #/AO\(?%?\ P02_X*B_LO\ PA_9^_;V\3?% MWP'^TC>OH_C?P1XAU1+D1M*]O%;ZS!'$S)'&TERLD0:!9V/B>U@T;PXTBF* M2:-KATDNIRK,BRND:H';$9;:X_6+X;_M3?LQ?&3Q3-X&^$/[1O@/Q5K=O:O= M7&C^&_%]E?744".B/*T4,K.J*\B*6(P"Z@G)% '>4444 %%%% !1110 4444 M %> _LY?\%-_V-OVI?%/Q<\'_#+XIK;7?P0U]]*^(9\26KZ6NGL@3^'8S>_5^ '_!TO_P $R? ?PO\ VE_"/_!1N5O$NF_"/XB^ M(M+T#]H^U\%3".YBV2Q^5J*H5:-VDAC*_O$*"XMXB?MO:!XOU,SP:!K?@218=,D!V&&PELFA58HD"A M[F)4LV&9-F2SU_0;\*M>\<^*?ACX=\2_$[P+_P (QXDU#0[6X\0>&_M\=V-+ MO7B5I[43Q$I,(Y"R"13A@N1UKY>_9*_9O_9%_9-_X)^^)/$?_!%3P)\/-=O[ MGP?>7?A+6[:^74X_%.KPVSO;1W]]',LLVZ;:C(94$6]@HC VCYD_8A_X+/?\ M%(?AU^W3X-_X)^_\%J?V1_#?PXU[XIV;R_#;Q5X2N4:UGN!NVVD_EWEW$Y=@ M8@4D5TD:)7C(E$@ /U;HHHH **** "BBB@ K\N_^"KO_ "=U>?\ 8!L?_0&K M]1*_+O\ X*N_\G=7G_8!L?\ T!J /6/^"6O_ "ONR@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* .,_:%^ /PO_:D^#'B#X _&?0Y=1\,^)K+[-JMK;WTMM*5#JZLDT++)&ZNB MLK*005!K\L_^"G/_ 2%_P""&/\ P30_9%UO]L'XF?\ !.[QM\4(-"O+6!M/ MM/BCK[-'-._EI/,QNN>JG#9##E2 000#0!^%G[-OP*_X-2O^ M"JGP$OOA!\$O#UE^S[\1]3BMU6+Q1XDN8-:T]TN(II!92W]W+:7OF+')%\I> M01N6,:< ;W_!%!M$_P""8G_!<_QU_P $F/V9_P!HL_%;X.^,/"C:V]V)X)WT M36;>T68F66W_ '1E$:M!)L"AO,MPP#1;:\O^%W_!)C]F#]ECX8?M%_ /_@L] M^SOK%I\*/@EJ_P#:'PD_:3T,#3]2U.UO'4Q:1;NG_(1ED\V*1(6CGB@GDND= MH_EKAO\ @D#H/_!07PMXK\1_&S_@@[_P2ZTVT\):BDEBOQ7_ &A-9%YJFJV: M2 _98;A9K"U5&>-3)'9P.5=562=O+4@ _ICHKY"_X(Y_\%-M>_X*2_ [Q1/\ M7OA9'X$^*_PO\87/A3XI>#K>9GALM2@)!DA+,S")RLB[&9F1X9%W. KM]>T M%%%% !1110 4444 (RJZE'4$$8((ZU\'>(/^#;?_ ()9>+]=O=<\7^!?'^J? M;KR6=[*Z^+6N"WC\QBQC1$NEVQ@GA<\ 9K[RHH _!?]E_\ 9:_X( ?&71OV MK_BE>?\ !)3Q?<^%?V9/$5U:S>(K'Q[KVJ2^)[6U642R10RZD@6<-;S2LAPB MP20L[@DBOGW2/$O[!W_!-#X_?L]?\%5O^"1?[3\M[9?%SQLVC_$+]GO5]7M; MK4]&TB]E5[G3O*B_?11V[*(4,_F$RI:RI)*IR?L7]LW_ ()G_P#!8S]A/X\? M'+QW_P $>+SPGK_PI_:,:ZU'QSX8\3:C86LOA*_G27[7>0M?S0Q"/]],R.C- MA&"/"WDQN?SD_8)T#PSI/C_P-\-/^"6W_!,+1OVCOV@/ATS77BKXT>)M4U*7 MPK!J1NY989K>R-U;6J1VZF.*&\NGC\UX/,6$':Q /ZP**_/'_@F3_P %6OVQ M_B/^V%X@_P"":?\ P50_9M\/?#;XT:=X33Q/X:NO"%Z9=*\0:9N"/L!GN-LJ M\ME965O+F!6-HL-^AU !1110 4444 %%%% !7R3^U?\ \$7/V0/VROC1J'QR M^+OB;XH6^I:I;00WVF>&_B=J.G:=)Y,8C1Q;0R!$;"J25P&8;B"Q8GZVHH _ M$[QA_P $X_\ @BCIO_!77PQ_P2AU?]BSXD>.M2UOX?3^)-<\77/Q>UZ6WTB3 MYW2&XB%Y&?*>*%B\H;B2>W15.YBOR1^UI^R5_P $;;KP=\5_VP_^"87QQU_] MG+XL?LMZ_'!9_#+QQJQ2?5]4T^\+B]MH]0N9KSS99?&+PEX=D\.>*_ WB*:.*T\4Z2QD*#, MLD49=?,965Y8RRK$R.KP@/\ BQ\5O"^A>'OVH_B/:_\ !2?]BN?X[?M=_%+Q MI:ZEI?PA^'?BBXM[/PL62622&];1Y)3<2SK+;E;.%GDCBMPTD\3R," ?TP_\ M$U_VI=;_ &V/V"_A3^U1XHT./3M6\:>#K6^UBTA0K$MX 8[@Q@\B)I4=D!). MQEY/6O<*_'[]E3_@K7_P4N_8=^(7P8_9^_X*I?\ !-;P-\&OA%\1=1M?!_PW MUKX=W0CB\.S[4CL[6ZM_M]X$3!12KF!E3>X#>4Z#]@: "BBB@ HHHH **** M"J^K:3I>O:5V[P7EI=1"2*>)U*NCJP(964D$'@@XJQ10!_,)\ M0/\ @G'^U)_P2[_X+B7'[+G[&G[8.I?!)/BC%)J?P%\37DLC:-K3R2%H-!U, M?.CA91+;*9(I\R"V)BQS23$+([+!###ERN\(!E?M?\ X*H_\$Z/ M^"E/[=W[0/AG6?">F?LIZGX!^'7B.'7?AO)/^"H_[*GASXD:IX:?Q!8^#M+^' M-]/>RZ:LIB>XC6YCV;VP%SY-YILL0+W<$B*T1,J$^6TZ%@%5Q7[#_ KXT> M?VC?@OX4^/OPKU1KWPWXS\/6FLZ)?\$L?^"<^N_M&_LU_\$Y_ M@)%XK;7M-T;19[CX/:0]K9&XGW22RQI;KO7RXY% R!OD0G.,'S;_ (*I?M#? ML1?LMZ;^S]\%_P#@HC_P3&^&=M\&?C;X?2\^)7C+P*C!M UJ"."9H+3^SH8; MEX8I7@TE5UD@NH6((66*5(Y$)!&Y """0?QN_95_X(SP:]_P5-\&_LA_MJ?\ M%;=/^-EG^S?H\>O^$?@I?:?=S7$6F;H/(@NH[HO:P18:S,D"/.[0+$A"1,A M!Z!_P:J?%;PO=?M!?M5_ /\ 9)UOQ%K7[-&@^*[/5?A9>^((9E.GO M< X$D<:-M%_'WA74_ WC?P_9ZMHVLZ?-8ZMI6 MHVZS6]Y;2H8Y898V!5T=&964@@@D&M"B@#Y-^*__ 32_P""4?[/'P4\7?&* MW_X)B_!'44\(>%K_ %EK-OA;I4TMP+2WDG\M6DMV(9MF >N2.M?G=\%?VP/ M^A?\$"$_X*G_ !$_X([_ +/GB34&\77.E:KIWA#PMIVF0#06U!K%]1DC6T=X MG6;-N858DC9.756*K^WU]8V6IV4VFZE:17%O<1-%<03QATD1AAE93P002"#P M0:_G]_X*E_\ !"WXO_L'?L[?%"^^'?\ P4NNO!'[&E[K2>(?$WPLO8KJYOK> MY>XB$.GV,"D17S//Y"QB2:W!*Q&8MY1FH Q/^"<'QI_8#^%__!?'X,Z'_P $ M--5\4'X9?%3P%&PDN]2D?8KO/MM[:5RSJ&8&OT6_P""'G_!03]JK]H3QE\74KEY)G\Q2"SNS,QQ\Q))S7P=^Q;%?V=D2U\(1Z?\.M'M=9U;5(UN(Q8.TMJRR+=S6=R\&7]?J_+K_@I;_P1/_; U_\ :M\1_M__ /!)C]M2P^"7C?QUH0T[XJV&MWY4DC\*_EQ_X)S?#K M]K#XM:C8_LU_\$:_V7OAKXJUSX>^(;FY\2_MB?$#P%9S21:A*X(:QGU"&46= ML@ \F/RY[QQNN D'F/$GZA?L1_MI?\%4?V,_^"GW@W_@EU_P5@^,7@OXK?\ M"W/!]WK/P^\=^$M.BM9K"YMH[B5[:=(K:VW1LMK. 6B)W&(B0@NJ@'ZKT444 M %%%% !1110 4444 8?Q-^&W@?XR?#G7?A+\3/#EOK'AWQ-I%QI>N:5=KF.[ MM)XVCEB;V9&(XY&>*_F3_9\_X(_^*OV:_P#@KKX^_P""=/AG]L/QE\$/BW'; MOKG[.GQ2TJ[=+/Q1I6'E^P7:1-&[/)"ART;[%DL[N-HYLQJ/ZB*_/;XK?\$8 M?VOOBE^T7/\ M$S_ /!87QI8:G:27MOX1NK;X3>'_P"T] TNYF+M817_ )8D M*!=BE@$W%2Q7+&@#YX_9R_X($?\ !3_XU_MS_#O]JW_@L;^WGH/Q(TCX.ZM% MJ7@?0?#-Q<3-=7,,T<\6\/9VL5LAFB@>4JLDDP@$;$#:X_9"OQP^'G@#P;\7 M/C9\K?L^1?:/B1J!U&QTC3[:W2/,]Q'.L3*T<#[X)0VU MA+&2 1M8^%>)/C%^VS_P2<\?_"__ (*U^$/^"HGC/]IW]D/QUXM'AZ73/%OC M74KR\BTVZ67]]+:W 6+[7";:_M:?!#1O'&C MZ1J8U#3+35ED'V:Y\MX_,1XV5QE'8$9P>,@D#'YJ_P#!;+]E;_@E;_P2+_8S MTW]H3X3_ /!*KX3>*_$FM_$+2?#>BZ7X@T:2>U9YEFN)3+ERWS6]I/&IS@22 M1L0P!4_K[7@G_!3#_@G]\+_^"FO['OB?]DSXHZC+IL>KK'=:%K]M )9='U.$ M[K>[1"0'"G*NF5WQR2)N7=N !^:G_!3/X=_\$._V?_C/\*?V(?VW/^"8?AGX M-^%/BGX5.M3?&7PC;65A_86JP8#:9]JLH#-,B,X2:4E8QYUNQ1D)>/J/^#3[ MXZSZEIO[1W[&7PU^)FH>.O@U\'_B)%_PISQ?J,#(\^EW\^H$Q# M1\,M(U);_4YK*[3RH1?0_9(#%YAA@>:6=I;AO*A4DATE&E^UW_P53\:?\&ZO M[94O[/OP^^ O[/NJ_ /6D-QI?PT^%5\-+\3:1(0#]NU/=YKFYD4AF_MI?LP>$?VG-(^&/BCP;;^+-/:ZC\.>,=,:TO[0 M"1XP71AAD<)YD#+3Q#X4\4:9)I^NZ-?;O+NK=QAERI#(1P5=2&5@&4A@"/AS]H?_@BA M_P $1/V2/V;OB!^TEJ/_ 3J\+:G9?#_ ,%ZKXDNK"2^OYGN8[.SEN&B4RSN M 6$>T$@@$YK]"JRO'?@CPK\3? ^L_#?QUHL6I:'XATJXTW6=.G!\NZM)XFBF MB;'\+([*?8T ?A=HOB/_ ()<>$/^")O@3_@I-^T9_P $,_!<-MX\UY?#GB,^ M!["V*Z3927,UFVMQ2SM)/;J?*?RD.7,YB4R*'24YG_!(SQQ^R?\ L5?\%Z- M_9(_X)1?M(ZA\3/@1\;?AI)?^+K.YN6NET'5K2SOKN%C+Y4>9$6W13D!E_M! MHWRR+CB?^"CG_!(O_@I!^P7^QMXQ_9HUS_@H;X9M/V&]*\1)K8M];A\S6[6) M[P31:=';K;>9 ;ZU%E:_$KQWI:SZAXAMXRH93=72RLZ2M&&=;&VCMQ(N"Y9 M: /Z+Z*^)/\ @BI_P4K^,G[=W@OXF?!O]K/X?Z5X:^-?P*\:OX7^)%EX?8FP MN9-TR0W4.7?;O>VN$90S*3#O4A9 B_;= !1110 4444 %%%% !7Q'K7_ ;C M?\$5/$/BW5/'&K_L)Z++J.L:A<7M^P\3:PL)FFD,DA2%;P10KN8[4C540?*H M50!7VY10!^(?[(GPH_X)(_&?XD_MBV>E_P#!$OP]J?A7]E_7+NUT?4-$+WM[ MXC-HEQ'<6H@O+D!KAI+*XECVG;Y4D:L!( 9?BSXD?''_ ()G_LIZU\#/^"OG M_!(#XHZAX3^*NN_$@6_CW]FJ;5(KO[!I\Z2"]LXX4A1X[4LH@0L2LJW4;Q>6 M\) _1;]O3_@DM_P5&_9R_:H^*W[7?_!&']HCPSX6T3XZVCR_%SPCXHN8+=+. M^(D,NIV\ES#)$,F6>8OE)(GFEV[T8*GYC?\ !/CP=XY\0>*/"WP0_P""27_! M.CP)\:?BS\-[R6;Q5^TSXQL;F71[>\:YDEBELH+F:"TAC@ 46]Q=(]S,(BZ0 M1$*J@']65%?FE_P3G_X*4?\ !1/P;^W^/^"5?_!7?P'X+A\?^(/ [>*?AUXT M\!-BUU>VC,OG03(#MW@07)#*D6/LS@HP='/Z6T %%%% !1110 4444 %<'^U M#^SA\+_VO?V>O%_[,WQGT87WAGQIH_P""?'[?W[-W[=WQC_87_92_;LOO@W^T5\/;LW_A_1]8 MR/#/Q%T10I64QLDJ>:(WAN$66&X#1W#<0F"1C]Z?LP_\$B_^"RW[7?\ P4A^ M&G[<'_!9;XQ>%!I'P3O([WP=X?\ "\MLSWEW%()HBD=I$D4,9G2.6660F1Q$ MD80+@Q^S>-O^"0__ 53\:_M9?\ #84?_!2SX4Z;XYTS3)M%\,^,V_9ITV^U M:PTGS9FCB$DTH1)2D\B.Z*I*R.H.UBM<-\.8_P!M;XU^+OBSX);_ (.G[);O MX(ZJUA\3HX?V<_#>CQ:&57,CM/+, 84D$D)GSM62"1"-]%EME2V@O2LNGZG+%% M;Q^1-Y2&5HXWEC,2W"ABP0U^X] !1110 4444 %?EW_P5=_Y.ZO/^P#8_P#H M#5^HE?EW_P %7?\ D[J\_P"P#8_^@-0!ZQ_P2U_Y.:^*_P#VT_\ 2UZ^[*^$ M_P#@EK_ROVV/\ @G-::3^SQX/NO%>L^ ?B!I_BV]\# MV>]IO$-E!!=036T2(0TD@%SY@13N81LJ!G*"OE7QQ_P7_P#^"A7[2?@O3/V0 M/^"0W_!(KQWX,\6_V7%I.-=J@PG.T M?K)^V3\$_P!HKX\_">+P;^S!^V#J?P3\2Q:M%C(P:->2I93^=O[:GP\^+G[ ^B:#KW[>'_!SG\2/"5OXIU!K/0X;#X8 M:;!<7A4Q^8R16D)O^"8W[,&KZ M1\9O'J^*_BO\2/$%5GR5*X/>_\&ZO[=?[3GQ N?BY_P $S?V\O$EQK_Q?_9[\ M0R6UYXMNM7>_DURPEN9DW/._S2M#(H59&PS130@J&1Z /T\HHHH **** "BB MB@ HHHH \J_;I^"?C']I3]BWXL_L]_#SQ NEZ]XW^'6LZ'H]_)(42*YNK*6& M/>PY5"S@,1R%)QS7XD?L%_\ !9CQ]_P21_8GT?\ X)Q>&?\ @CW\3I?V@= U M"]MM3TV/1'BL==OY;B0I?R20I)7[?/C/]L#Q/\ \%D/^"LUU%8?%#Q1X>;1 M/ O@"%50>&M,=E)+1*S"VP@\N.#(O M$WPW_P""Y-EX$\'SZI<76AZ*W[-N@:E-IED79H[>6YGE3S=B$ RE5+;#4]'\(?"SP_93L$&3+ H;_2H03S<0>9$>FZOG;XU_%;_ (+W_P#! M#;X]>#_VR?V[/VJ9_C#\ YOB)/X:U?2(->62:;3YS.(;F:U\B-89VAB:XB\M MG"R1B)V4/A@#]]Z*K:/J^F^(-(M=>T6\2XL[ZV2XM+B,_++$ZAE8>Q!!_&K- M !1110 4444 %%%% !7XP_\ !4?Q5;?\$GO^"\O@[_@KW^T+\&M:\9_!WQ;\ M.CX6?7]%L%NI_!VLK&8@\:.RHK/",+N="Z75WLW-&5;]GJYGXT^#=<^(?PA\ M3^!_"]SI$&JZKH5U;:1-)-C-&?O!2.] '\S7[)? M[+'[47[>/P;_ &L?BG^QY^U/+^SC^QKK?Q#NM0U_1/&UE-):W.EEY9Y?(6W2 M4^9! ENDL,4BAU>*)I) E?N9_P $9_VE_P#@GKX]_8H\ _ C]AS]IO3?&NF> M /#L&AM#J$GV/66> ;'N+BPFVS0B5]TB_+L(?"D@5^8'P6_X./?V]O@E\%_^ M'95M^PM?^/OVN?#'BO5?#5Q!9:%'%I"PQS$QW/V+3U0R%=[H4C6"#RHDF\W# ME1WW_!-'_@V ^,&N?M'V'_!1/_@I_P#$:RT#QP/$L'B73?AO\*+>UTJ*QOXY M%EC:YGL$CAB*NH)BLQR1N,[$N" ?N!1110 4444 %%%% !1110 5^.7_ =7 M?L&_%6W^'VE?\%9_V./$FN>%_B)\-=)FT7QYJ?A._EL[V[\-W*O";@20D/F MSR(Y')@N'+$+ *_8VOG/]OG_ ()D?!'_ (**6ND:=\9/BA\3_#]GIEC>65WI M_@#QW<:3;:Q:W(4/#?0H&2Y0;3M#+D;W!)#8H ^7O^"#O_!';_@F)\#?V>O M?[;OP2LW^*?B[QEH4&L6GQ,\:VLE$-PD3L?F8PAVRSDU^C- !1110 4444 %%%% !7R1_P7 _X)^>+ M_P#@IA_P3H\9?LR_#76[>Q\5M/::QX5-[-Y=O<7UI*)%MY6_A65/,C#'A&=' M/"D5];UYS^U;^S9HW[6?P4U+X)ZY\5?'O@F+4)X)D\2_#3Q7-HVKVCQ2K(/* MN8P<*P!1D=65E8\9"L #\C-:_:F_X.H?CE\,M"_8H^!__!.;1_@GJ6G:/;Z) MK_Q0DO(%@ABBB$+3VO_$"3QK\3OB!JB:O\3?&TV\_;[M0^R"(R?O&AB,LQ#R?O)'FED;;O")\ M??\ !3?]AC_@FY_P2V^!5C\??VNOVK?VU/&6F:MKT>D6-CI?Q>O;V6XN9$>0 MJ[GR(8ALCD?]Y(I;80H8@@<1X$_X)+_\$9?^"O7[/H3_ ()P_M_>-]*\8_:[ M>YU.Y\2^-M1U?5M/M@2+B&XTB[NH6&\';YP_=[DRK.,@@'[A45^,W_!NQ\1? MBO\ L2?\%"/CW_P0C\>_%^V^)'A_X=6DGBGP?XOLT8"W8M8+=VK*9)/*W&_A M+P[B(;B&Y7LWL]M9 M^)M O-*NKBU;$L4=Q \+.A[, Y(]Q6_576])@U[1;S0KJYNH8KVUD@DFL;N2 MWFC5U*EHY8R'C< Y#J0RG!!!&: /PE_98\;_ /!?7_@C/^SW?_\ !-#X#_\ M!**R^(UUIGB;49_!WQ@TIY)]*O8+F8NMQ>!D0)&Z'9D_3_P#P M2 _X(\?M>^#_ -JS4?\ @J]_P5O^+D?B[X[ZKIDMCX:\/VUU'/;>%+:5#')\ M\($*R^4\D*0V_P"XC264[I&ERFS^T#_P1N^!/[//P5\5?M!?M!?\%9OV[=5\ M,>#]$N-5UV2;XZ7=_)':0J9&VPVUGO8+@MP,+RS$*"1\I?L7?!K_ ((5?\%2 MO"VI^ _@?_P4*_:(TSXCW]A<6^D^&/BS\8KRWU-+ED98YXX/,\B^&_;(8X9) M#A?F"9Q0!^[-%?S^? 'X*_M(?\&X'_!7WX%_!?Q3^V"?C)X0_:=DA\->)+"Y MLIK2ZLKA[V&VMKDV\EU<8\NXNHS'/N_>1_:TV*1NK^@.@ HHHH **** "BBB M@ HHHH _#G]I:S_;:_X(8_MV_M)_%GX3_P#!/[4/VAO@U^U=.^KO_95M/*VE M:Q,UT\UI>BWMYV\@RWUT/*=566.2/9(KK*E?-OP$_P"" Y^ 7_!-OPS^W+_P M49\,?'[7[70M7EUV]_9C\#::LTC(9"(9KN-VW6"/$BFY8(9HXFY*-E5_>+_@ MIE^SG\8OVK_V&/B-\"OV?/B]K7@?QMK.@2?\(SKVA:J]E+]KC(D2V>9"&2&? M:8)"#D)*QYQBOQ6_9Y_X*'?\'"'_ 67\(VW_!/O]F:UTWX577PVTNVT#XZ? M%F[U)K;5?M2-+ 9)Y2/.M9I/L[YBM8S*98Y"940E5 /UR_X)_P#_ 6C_P"" M=W_!1VVTK0/V=OCE91>+[ZP:>7X=:]&;+6;0QINEC\A_EF\M027@:1, G=P< M?5M? G_!*G_@WC_8S_X)EZO:?&B[DO/B7\8E61[CXD>*$PUI-*C),;&VW,MM MO5W!D9I)B'<>;M8K7WW0 4444 %%%% !1110 4444 ?A]_P=!_LK?M"_L>_$ M>S_X+*_L$_$37/ FL:OI \%?&G5?"KF*<6=P$BM=08@9&=D5LS@AE>.R9"K MN/HS_@CU_P &_G_!/7]GGP=X9_;*UOQ,G[07CWQ7I]OXAT[XE^*H/.L@;E%G M2YLK20N%<[E?SYC).&R0T>2H^C?^"DO_ 2^@_X*0Z3;^$?$?[8OQ:^'WAF; M1I]+\3>%/ FM01:=K\$CAA]IAGAD5F7+C&?C5\4H0?&/A[4KCPMXNOE7"ZC>V<<+"[ _O2P302/C@2M(% 7 H ^UZ** M* "BBB@ HHHH **** /A+_@XP_8#^,__ 43_P"":VK?";]GRW%_XO\ #7B> MQ\4:1X?:=8AKGV9)XI++_\ @N_^TOX& MTK]D/]@7_@BUXN^"WB6/3(=)U3Q?XHT>XBT[0@D:QD61O+6VM+14 S&97F^3 M 6,D!C^M'[7O[/GC?]ICX/2?#7X=_M+>,_A/JQU&"Z@\7^!9XDO8T0D20D2J MRLCHS#!'#!&'*X/YI?\ !0/]GCX6?\$W/ >A_$3]N;_@X#_;1TRT\2:K]@T: M'PMXG"RW4R[3(P2VLW")'&V]MQ&E M_$WXA_\ "9_%;XCZ[_PD'Q0\6B621;J](;;!')+^\ECC,DK>;( \DD\KD*&" M+]H5^-VO?\$B;?\ ;U_9RTOXE?\ !+7_ (."/VA_%]Q<:W =3\0>._CM>:U: M06'E2E[=[6TBMIH+H2&%@DQ0JHD#+DKCKO\ @W-_:H_:9\!?&_XW?\$:_P!L MGXA?\)OXP^!VI2:CH7C<:K-?-?Z?-<*)X9)ICYC!)9X9(]_SJ+AXVQY2B@#] M8Z*** "BBB@ HHHH **** .$_:D^#U[^T-^S)\1O@!IOB)M'N/'/@35_#]OJ MR YLGO;*6V6<8YRAD#<<_+7X>?L3_P#!0K_@I9_P1Y_9%M/^"8WA'_@A[XYU M_P"*GA[6=32R\6Z7I=[<:+KLL]U)(NHN;2U8WH572+1A=B_O5XY M\.7GC#P5J_A/3_$^H:)<:GID]I!K.DNJW5@\D;(MQ"6#*)$)#KN!&5&01Q7Y MR?M!_P#!/7X[_LW_ 9\0?M!_M4_\'"G[0NB>$/#%D+O7]8TVQL;1;>,LL>0 MEO!(Y+,RJJHK'+XKKXQ: M[H;Z5X+\$VTL3Q^%=/E&&W"$F*%O++Q)!&S!%FF>5FEE;9^IE?C-^S3^S)\& M/^"F?P1\1:[^PE_P+AQNV.3BN,_83\9?\%&O^"*?_!7+P!^PS^WU^UC>_&OPC^T;HL5OH^M M7WBO4-2DT;4HGF2!HUOV,D.9V,+A?DD2>.3.Z$H #]S**** "BBB@ HHHH * M*** "OYZ/C]\3/$'_!!OXW?MA?L]?M-?L2ZO\3?AC^U3?7^J_#[QGID2B&]D MO!=[=,NYV4Y,37A4A3YT;QF5(V$Z,/Z%Z^:_^"NGPY_;"^)O_!/[X@:-^P=\ M7-8\'_$ZRTT:CH%SH2QBZU(6Y\R73XY&4M%)/&&1'C*.)/+&X*7! /PG^$O_ M 2F\4_L\_\ !.3X.?MQ?\%;OVJOC/9_!CPIKHUVS_9LT;P9>W\UG,]Y*;=< MR7(MM,CN8E$KR31Q;1?]@&Q_\ 0&H ]8_X):_\G-?%?_MI_P"EKU]V5\)_ M\$M?^3FOBO\ ]M/_ $M>ONR@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ KXY_P""YG_!,K1_^"I'[!7B'X.:386X\>>'PVN_#74)<*8] M4A1O]&9S]V*XC+P-D[0720@F-:^QJ* /Y@?V ?V,]#UW_@GQXB_;<_98_P"" MHGC+]C_Q=\-;U_#OQ[\,ZSJU_%I$^HP@+%<1_9Y4G5YU*_Z,T=PWVGS8XE0* MBUM_\$9O^"IW[*__ 3'U#XF_%#P3^SW\??VB=9\3WJ77Q8^-]OH*PPV=K$\ MLK/'#)),^UGEDF>>[GA>8[2R1;<5]@?\'1?P]^'VE?&;]D^R_:,T^_T']EFZ M^)VI7/Q>E\*6+Q1?VG<202?:+H6Z[C)+$;P^8H,Q#7;+ER,Q_M>?\'"O[#/P MB^!L7_!.K_@B!\#$^)7B_P 2Z7)H'A72O!O@Z6WT32VN(S&S+ T2R7\^&+;5 M0QN%_VEO@)XH76/"7B_3%O=(OA&4?;N*/% M(AY26.17C=#RKHP[5W=?EQ_P;>_M$?L._L^_L>>"/^";]K^V=X0UWXRV5QJ- M]XC\(Q7TD3V^H3W$D\NGVK3(B73P+\K^0T@+QRNN4.:_4>@ HHHH **** "B MBB@ KBOVC?@!\,?VJO@3XL_9R^,NA+J7ACQEH<^EZQ:G ;RI%P)(V(.R1&VR M(XY5T5AR!7:T4 ?R]_L#_P#!'S6/"W[=OQ=_X)Z)^UOXR^ /[2?PPFFUKX3QZ?XM\.X1F$T:2Q/'^[:"=6CEQLFG62-S!BLOX _M5_!W]E3_@J=8? MM,?M._M-?$7]N3XO^"HYM/\ "$7PRLIKO2K=Q'+%O6\O6$MUY2RS,D5K;F#S M)#*)W(P?V6_X.4?!_P 2-/\ ^"2WQH^(W[.OA&*/Q9>:%ING^+]>TBP5=4E\ M,1WZO=P&9%\QK=8Y)F="2JQ27!P,L:^1_P!D3_@K[_P;\?\ !''_ ()_^&I_ MV4KK_A,/B!K7A:UFU[2=#T.0>(=8U,PJTJZE>SQK';1I.6'E[RL8R88I!]X M_2O_ ()I?\%1/V;_ /@J3\)-4^)7P)BUK2-3\,ZK_9?C+P9XILUMM5T*\P2$ MFC5F4H^U]CJQ#;'4[71T7Z/K\,_^"%W[9OP@^$_[7OQX_;$_X*3?'7P7\%?B M/^TEK6EWOASX5:U=-IS6FG 2RP7EQYJA(1,EQ&(FG9))%5YB-LZ,?W*AFBN( MEN+>57C=0R.C9# \@@CJ* '4444 %%%% !1110 4$ C!%%% '\T/_!17_@CM M\ /V/_\ @MEH?@OQOXL\1?#7X3?M"WTMS\)OB1X/N?(?P)XGDF0_9V7Y5:W2 MZ=%V!HRD%[$RRJ8')XC_ (*C_"CQM^SA\:/#7[,__!7;_@LSX@^.GA+PEJD. MHK\+_ (N]1\12+LPAO!=O':6$TD3E1+-.M5_P"$HA\>:1 ?^"HW MPL_X*%?\%JOAA_P5&^-%_IGP%^ /P>TO5M#\$>*/'%REM?\ C&[>":-[963< M)&4WRR2Q1F2*VB^5Y ]RF[]\?AK\3OAQ\9? VG?$[X1^/='\3^'-8@\_2M>T M#4HKNSNX\D;HYHF9'&01P>"".HH W**** "BBB@ HHHH **** /Q)_:NT+]O M[1_^"W/AO_@HS^R#_P $K?B]I=YX:AOO#?Q6\B[TPZ?\0M.A/D0S02&=0!)& MJ8DD!(6"U<)NB*GZW/\ P4Q_X+(ZJ=OA'_@WI\33DG"_VS^T1X>T\$]>2\;8 M&._KQ7WSJ%HU_83V*W01N4D$!AG(.#R*_FQ^$7Q)_X+[?L M!?\ !6;XG?L2_!K]J*Y^)7BV&:Y\1Z#X'^+NM/=6GQ'TW_7++9-:#: M>*M5\7R7T4&K1RF&.!RUC!&T9G'D-*C%4>1&.$W$?L#7\W/_ 51_:]_X*:? M\%E/#/@+]CKXY_\ !-";]G/3_"_CF#5O%/Q4^(EU(O@-\=_"WQ"TNS5+:?7?"GB M2UU.%I549WRVSN@_BMM0A=M-L)I%6:-]QC"2HL4+E"!_4'7XC_ /!635O#/_!.S_@OAX4_ MX*F?MO\ [.WB7XD_!*Z^&T.E^$]8T/28[]/".O0$B/=%,Z1"0,998P[KS>-) M&6D@( !YQ^PC_P %'_\ @HM_P2A_8UTCQQ!_P1 G\'?LKZ+?QW6NZQ#/C-\,_#OQ?^'.LIJ/A M[Q5H=IK&A:A&"%N;.YA6:&0 \@-&ZG!]:_ S]NC_ (*D?M\_\%\_A+XK^!_[ M#?[*_BOX>_LUZ5IT^K?%'XFZ]IOG7FH:98J;N6%=C"'?B'(L;>66:9U16E2- MI!7W_P#\$7/^"U'_ 2\_:K\+>$?V"OV4?$7BSP[K'@;P;:Z1X7\-_$72H;2 M]U>QT^U2(RPR0330S2".+S&3>)"-[[-JN5 /T1HHHH **** "BBB@ HHHH \ M@_;S_8T^&'_!0#]DOQK^R9\6H -,\6Z2T-M?K$'DTR]0B2VO8P?XX9E20#(# M!2I^5B#_ #W?L]_\$K_V+XOV,?BM=_\ !4_PYXV_9W\??LT>+Y= _P"%R>#K M-XK+QK&[R?9[>&*2,Q:C>(P*AK?RY9(9K5W=AO8?TX5^4G_!UI\!?B'\1?@) M\%?CD/AEK7CWX7_"KXKP:U\8? N@ES<7^CMY:O/A>0J1I<0&0C:F&@\0_%?XF:J8[[5;.&3S M#:6:VZQVUN=PW/;Q/>2M($+.VU$7]Y/^"8?_ 41^%__ 5 _9(T?]J7X9Z! M=Z&\][/IGB7PQJ$PDGT35;?;Y]H[@*) \,-8\6W>DQZ=I6J7OABWM;+PM;E?+1K>RMWDB58EZ2W M#PV\17++(@(J?_@AI_P4@_X)T_\ !*O0KO\ X)5_M(?%_P 1:/\ &:Z^)NI3 M?$KQ)XAT1H]"/B:5XK1[:.\WLWE*MM#']IE1(I&5I=RHXH _;BBBB@ HHHH M**** "BBB@"OK&D:5X@TFZT#7M-@O;&^MGM[VSNHA)%/$ZE7C=6!#*RD@@\$ M$BOYT=)_X(/?LW_#+_@JS\3/^"<'[3/P6\4?\*F\;^'[GQO\'OC7X5$D5QX' MMXA([PWMV4> 6JA);9S=A@'AMG7RSM '\]/[+J_ GX% M?\%(H_$W_!,7X(_%G]N/QWX$N]_AWQ/XFC>QT/2I$)1+L10I-+/CCQ]^R_P#M)?LV:G\&?CG\+Q;S>+/ .IWI MN$GLI@OEWEO(41BF7CW*00!/"RO(LF1^:G["W_!Q1_P3[_X)L_\ !/#P1^RK M^S+^Q/XXO_CA:Z9#8>*_!<>B)9C4O$ZJ(KJZN[O+SRF28,418GD5=D.V,(,5 MOV'/V^=+_P""=7_!0WQM_P %!O\ @N[=>*? _P 9_C_X+LU\,>$]+\%W#VWA M[PPURJ*]RB%GA^;3H(T@ DN$6W=IAOEH _H+HKGOA/\ %?X;?'3X;:)\8?@_ MXTL/$7ACQ'I\=]HFMZ7.)(+N!QE74_H0<%2"" 0170T %%%% !1110 4444 M4?%!\2CPSJ)\&"Q.L?89O[)&I[_LWVG8?*\W9\WE[]N[;SC..:_';X7?L ?\ M%XOA'_P46\??\%*/A%\%/V:O!?B'XB^'5TWQ9X6O?B!J\NA72AW!QAS*Y'[UL_LO7GW[5O[.7@C]KS]FWQO\ LQ_$>XNX-%\<>'+G2;ZY ML92D]N)4(6:,@CYD?:X!^4E<,""00#X9USXA?\'..N?"'4_B]\/=6_89UNRM M]#NM0T>S\#_\)3J5SJQCC=A;V[NX@DF9D\M,,$+M@D"O*_\ @F-_P6N_X*.1 M?M_Z;^PC_P %GOV?;+X;ZQ\2]$2Y^%5U9>'GL8I+R/S"UN[&>59%F5652&W) M-&L9'[T;?SQ_X)9_LP_\%;/V5OVK_C)^Q3^Q7^V/#X(^-GPKU1KRZ^$?BYL^ M'?'>D HIO;59P\*S;7@D4O&C-#=QLLT>QZ[OXB?M ?M-ZM_P5:^$G[2O_!PU M^T'\-O@[!\!M0BU+0O /@V:+6-3NKE)4N(P+/1I+^6W666.!Y);IXU:*+$:G M- '])U%>6?LC?ML?LK_MX?"[_A6Z-MWF M1)K=]I5MLB*2K @$$&O4Z "BBB@ HHHH **** "ORD_X.I?^"8O_ U/^RWI M_P"W'\)_!5IJGQ"^!J-J&H6$UIYJZYX;5_.NK:5!@RB @W 4G_5_:5&6D%?J MW221QS1M%*@96!#*PR"#U!% '\OG[8O[#'_!-3X$?L+^!_VQ? W[=WQH^!6@ M?&_P^NI']FF'2)M7N]1E_P!769%DCJ56[O#,KQE&5I-Z(?I3_@F-_P M6@N?^"8W[*G@OP?X@_X(X?%?X??LS-J\<<_QHU74Y[VYGN;R0;M5N5;3K>*X M61MN!$RJJHL7)>0RE!N21//_\ @I]_P65^ M+G_!<3X6>*_V3?V%O@?XB\,?L\Z&L>L?&WXT^*= FG%KI5C*EXTC0VRR>1$A MA6<1*SW,_E* D:B0, ?T(:)K6D>)-&M/$7A_4H+VPO[6.YLKRVD#QSPNH9)$ M8<,K*001U!JU7Q[_ ,$I/^"GW_!-C]L#X;Z/^SA^Q+\?FUN]^'7A*RTY?#VO MZ=<6&J?V?:0Q6R7'EW")YZX5 [Q%@K.H;:6 /V%0 4444 %%%% !1110 5\U M?\%;/^">'@S_ (*>?L-^+OV7_$(MK?69X/[2\#ZS<+G^R];@5C;39P2$;2Z9K,T;,L!BABGAF-ZY5H)(+>=\R1!Q"/.7.S_ ,$:/V_]'_X) M[77Q&^+O[%O_ 34^.W[30U:4O\ $OXZ:DDM@\5G"S3.L=I;VU^EN"6:=_.O M&DEVJS; N%^Y_P#@Z\^'T,@_9?\ B?\ &OPOKFI_LX>%_BS--\E?L(?\$#/V:M7\=>, M]4TW^RO!YT;P3)I^D^'XV7;YEO8M&LL\D>2V'CB@0_O'=U#(0#]5?V(/VS?@ MM_P4!_9B\+_M7? '4KB;P[XHM7=+:_C6.ZL+B-VCGM;A%9@DL%9Y%\[15 M4DK?(&2,H(@6\Q'MRD]M=1F9@8UKB/V>?C/\'?V9?^"H%E\8_"7CCXU_\%'/ MBWX'WP^%+G2;:]@L(7C5HA<1W$S:E>7ZP^8YC"Q1P(Y61))05(_=/_@X,^'? MQK\=_P#!(CXY:=^S7I%Q-XNN_"UJEZ-*@)O;S1H;Z&6_MT*CF^&)[34 M=0U\P@3/J.IW$0B=/.+A3 TX1"JQQA?E !^EW_!++_@K-\*O^"G?A?Q9I^G_ M N\2_#?XB_#O4X]/^(7PR\90&/4-&FDW^6W*HSQL8Y4RR1NKQ,&1?E+?5]? M@K_P2;_;Z^$7[+?[>7Q?_;C_ ."R?QDM/@W\8/VBK/3)/#/PXOO">J01Z=H0 M %O=74BVSQ6R.L,$47GR+)MMY))<>:I/[OZ#KVA^*M#LO$_AC6;34M-U&TCN MM/U"PN%F@NH)%#QRQR(2KHRD,&!((((- %NBBB@ HHHH **** "L;XC:OXUT M#X?ZYKOPV\&V_B/Q#9:1<3Z%X?N]6%A%J=VD;-#;/A2Z;9:H'\R6^$MO$69VD>X=4545!=2K\XV!/I/XL_MH?\ !Q1\//A9X@^+ M"_\ !,;X,BT\.Z+"V0&>5E4A(U^9FP!DD5]B_ MMY?LRZC^V3^Q[\0OV9-%^(^K>$=0\7^&YK+3?$>BZC-:S65SP\+,T+!VA,BJ MLL8.)(FD0\,:_GJ_X(Z_$+_@O7^SJWQ(^!?[&?Q*TSQIXE^">OR:?XX_9B^) M5UYC0VBN8A=Z6\TT?[I94E1TMYX<%H6"S>W]H+]K/]KW5_ MV$_^"CW[+ ^"7Q)O]$35OA[HMUH6I:;+JL*)+)<0R0WY,@D\I/-C8 *ZQ3C@ MH ?U)K^=G2?VB_VF/CY_P6=^%'[=G_!:&\^'7[+>B?!K3"ND^&-5U=;75=4^ M6X>-(K-YI;R5))I\O.R);K$A527;Y_W[^"OQU^#'[1_P\LOBU\ OBEH/C+PS MJ.X6>N>'-4BN[:1E.&3?&2 ZGAD.&4\$ T =71110 5^7?\ P5=_Y.ZO/^P# M8_\ H#5^HE?EW_P5=_Y.ZO/^P#8_^@-0!ZQ_P2U_Y.:^*_\ VT_]+7K[LKX3 M_P""6O\ R*-"U2 QWVA^)M)B MOK&Y'51+!*"LBA@#@CMQ@U_.]^QK_P %DOC/_P $M/VV_C%\#_C+_P $B?AC M:6W@[5KEO&[_ %\!1:5K'AW2XY8T%RLF&-]IV'@D1IVC'^D(QF4.BU_2!7Y MA?\ !:G]C9?@;^U/\-O^"Z?PG^*MEX!N_A R6_QGN&T.[U!M?\/$^2D2VMHA M,\S"9[0^8T:".>-VFB6V#4 ?EM_P5Q_; _X(X?M3Z'\//$W_ 1U^!OB/2/V ME=7^+D.NQ:MH/AFYT^^6YGDEE>.7+LMQR6[Q+#O"%&"NB_(_].OA!O$C^ M$]+?QC'"FKG3H#JJ6YS&MSY:^:%_V=^['M7YS_MI:[_P2.\._L$R?MY_!7XU M_#C]FG7/BCX76^\%_&SP7\/-)/BBX\Y-TEO!$D/VJ:]G+" /%&KW $C.[N?G(!^V]%%% !1110 4444 %%%% $=U:VM]:R6 M5[;1S0S1E)H94#*ZD8*D'@@C@@U_/U_P4M^/MS_P2"_X+/>']%^$W_!&CX > M(?"OB2QMK[P FA> 1%K6NSR,JS/9W**Z6NH1W*O$L4,#$K)&=K-,A']!-?%O M_!=#_@ES)_P5 _9 7PI\.M3M=%^*G@754U[X7^)9Y9(?LEZA7S;=I8E:1(YH MU R@)66*!\'R\$ _+_\ X*3?\%5O^#=;_@HC^S3\1OB[\8O@%XITO]HR\\"2 MZ+H&GZQX(1'OFN%_9'\2?\ M$H/^"C7[)\G[7?[0>C?!+Q=XX^&4 T+XG?&+Q)\.[&P:UUFUMXU?43_:UN'6 M%F99H3:?): M32PJ\MK*ZLT+$ E"4)4D'@E21QP2*FH **** "BBB@ HHHH *_&'_@Z'\,?# MO]C*'P)^W%X%_P""8/P+^(8UGQ7]E^(WC#QKX6DN9C.%5[:*XBMWB643JDJ& MXF,A!C6/ W+G]GJ\X_:Z_9=^%O[:G[-7C+]EKXSZ7]J\.^--$EL+TJH,ELYP MT-S%G@2PRK'*A/1XU- 'Y +_ ,%JO^""_P"W)\&?"?P,_P""M?['FH?"&]\! MVR7_ (=\%:IX8U.;2+=9[7:DFGMI$:R&&2%PR++#''@HREL*]=%_P:%^+M0U M?4_VJ/#?P1L?$,?[.]G\3(;CX0IXA9C):B:2\WPAF)S+]C333,,G:VPG)%=/U'PM+=7&E>&)I(WMX M$O+RW0LZ^>DVRW=EC@NX$+$QLJ?-7_!0/_@J[\4/^"4/[?VF?#3_ ()8_M5? M#_XH^"IE71_^&8/#'P\C72O"[[_^/>&;2U1+B[>8R$LDGV@.VR9) JY /Z"Z M*\E_89^-'Q]_:$_9:\*?%[]I[]G.\^%'C?6+2276O ]]>K.]CB5Q&V0=R^9$ M$D\N0+)&7*.H*\^M4 %%%% !1110 4444 %?(_\ P4?_ .">7[,7QS^(_@/_ M (*(?%:Y\4:7XH_9P@O?$NG7O@R]2UNM6M;6-KL6$[E&9XA)$6"C!_>2ID"5 MJ^N*BO;*SU*SFT[4;2*XM[B)HYX)HPZ2(PPRLIX(()!!Z@T ?@?_ ,$__P#@ MF7\6_P#@XVU&;_@JG_P5:_:!U>7X=WVM7UO\/?A1X5U0P6UK:V\[12)O.19V MZO&T9" 7$Y0RO*N07V?V'O#O[''[/G_!RKX6^ G_ 18NKJ3X:K\,]2M/C_9 MZ/XAN]4T1)H(;EHI$N+B65I'CN?[/0N'9%EE,:D%I17F?_!73_@FA^P]_P $ MN?%^D_"#7O\ @JA^T)\+?@Y\8=?N[[_A3'A+PS=ZMI%O%N074S2"^M[=H8]\ M2;&AN;D(8\K(/F/TM\+_ /@B)^R7\=OV3_!+_P#!!W_@J#K?PQM[*]N;GQY\ M2?!^OW5YJWBN1XHS;0:FMI=6;V[0/&Q2!EC6+SI6$)=B2 ?LE17YG_\ !M[_ M ,%"_P!H_P#:I\(?&?\ 9&_:X\?6WC7QW^SSXW30;CQ_9.LD>O64DMY!#(TJ M@"=EDL+C$V 9(WB+9;>[?IA0 4444 %%%% !1110 5PW[3/@_P"+WQ _9Z\: M>"?@!\1H_"/C?5/#5Y;^$_$L]A%0WDHVA<@?8'_ M 6W\#ZG_P $A/VP=-_X+Z?LV^ ]7UJ]U>TB\)?$WPAIUW'9Z5?/,A2*_P!0 MD"22&-UB@B"(BC[1#;2&0',WU4)Y$D+1W+CYC!*ZOD(!S0!^P?A_Q%X?\ M%FBVWB7PKKEGJ>G7L0EL]0T^Z2:"=#T='0E64^H)%7*_#W_@V;^)_A/X:?\ M!37]IG]@_P#8X^+FL>/?V:-%TT:_X(UK49VFALKY;FUA9(7VJI$OGW*[P )E ML$D'OXG?\ !03_ (+S?\$]_P#@M!X_ M_91\*:EHWQ9M_$5U/XA\'?#O6=%L["V\3:+L:2$Z88%A:.\2WCF1DC=O,FM9 M@4N'VA_-?^"M_P#P6!^&'_!4GX 2?L*_#[_@DCXG\(_'[6O%EI>ZC_:NCP?; MM&NHI UP\;K#''-4U.YN/MNBWUMOYT?@WIW[&G_!+[_@NC^S MK\-?^",G[6UY\2_"GQ4DAT/XN^'=-\76^NV @GF\I97N;11$[QHSW6SEX3:D MDA)2E?T74 %%%% !1110 4444 %%%% 'XD_\'&_[5_\ P5%_X)L_MU_"S]J+ M]F+XA^&=/^&_BRV71[>+5/"=A]D35PP%Q;:G=2)YK1RPB.2.0S1E%CG";/+9 MFXO]K/\ X.)?A,GPI\3_ )_X*N_\$7M6TSXSW?A&ZT6SM[[2+.XTW45D1PD MD-W=@7$%J9'\Q6MS<@$[DD8D-7Z[?\%)/V$OAM_P4B_8W\8_LE_$IDMDU^Q\ MS0M9,'F/H^J1?/:WB#@G9(!N4$%XVD3(#FORA_8*_P"#D+X'?L0:Q9_\$P?^ M"D/PM\;Z=)\&;O\ X1:T^*FNVD-]<[K.0PI)?6-NK/;*BJJ1O;R7;&,1DLY) ME8 ^I_\ @U2^''Q?^"G_ 2NTKX8_'F[-AK4_BO4]9T+PEJ%R%U#1]&N#"8E MFMB?,MQ).+BX56496X5L?-7Z5U_-E_P6!^$O_!*/]E317_X*O_\ !*[_ (*3 M*WQVU[XKGQ%IF@>%O'=A?(XO;B6XNHULK>-9[.&,L25N"4*EH75O,4#^AS]G MCXAZ_P#%SX >!OBOXK\/'2-4\3^#M,U;4M)92#97%S:1S208;D;&4TL$%].XE=&8)'M)V96OD;_@F?_P $ M\_\ @BK^Q7^P_P"%O^"F_P#P4?\ C-X%^)GC'XAZ!#XEU/Q+\1]1CU6VANKJ M,3RV=GI\AD:]O(W8K([1S7!FCD($?*#]I?&W@KPC\2?!VJ_#SQ_X;LM9T+7- M.FL-8TG4;=9;>\M9D,Q?$?^"EW[4G[:G[+7PG7X7?L\>.%L=)\&^$G@CLH=5U6V\LO M&?"FNZ?HB:=-9-=75J)M'G@6\:9I9O*"Q>6TF!L+-AJ^X M?^#:S]KSXX?MG?\ !*+P?\1/VA-3OM5\1:%J^H>'3XCU)R\^M6UHZB&YD<\R M.$<0M(22[P,S$L6- 'WO1110 4444 %%%% !1110!XM_P4.^&'Q6^+?[&?Q M\*? /POX/U?Q\/#T]QX*L_'/AN#5=/?4(UW(C6]Q^Z,C@-&CN"B.ZLRNH9&_ M#/\ X)N?\'%W[7WPL_9G\0^"?V[OV#8OBI\%O#ES-X:\<:[X%\*V=C>Z")HV M62VU338D2T,4J>9&/-2U60K*IDD9'4?T:U^1G_!1'X$7/_!#S]H?XV?\%S_@ M'XQLG\.^./#5II?B#X)S::YM?$'B6]NUC-Y+,K@6\*-B[8A6D=VN8P46;- ' MQ]\ OVE?V"=2A2"Z5+BZ1)%-P))(H9)&BVK M!<.[, '5>0_X-KOVAKKP9^UI^T3_ ,$Q/AC^TE=?&7X+_#&2VU7X2^.YKX7B MVUI)((Y;)+A/DDCS(H7R\1%[>>2-0LO !^Q%%%% !1110 4444 %%%% %37= M"T7Q/HUUX=\1Z/::A87L#0W=C?VRS0SQL,%'1@5=2.H(P:_G=^#?_!5W_@I[ M_P $Q/\ @IA\8?V4M;_8*^&GCBTT74;G4M5\&?";X=6?AN].BILDCOM+:RB, MUU"8)$N62=;J15+EGC"2.O\ 1;7P7_P5>_X);S_M _M&_"#_ (*3?!7XV6OP MO\?? S4'OO$OBEM(>\;4O#<"2W$ML84=//=3YL8C9T5HKRX#,?E6@#\=?^"N M_P#P4E_X):?\%,?A/X;^'7_!.[]@#Q)H?[1_B?XFPZL^O6?@:QT[5FOIGE:Y M22YL99)[^>:>12H;(!7S"49 I_I<^#]IX]L/A+X7L?BK=QW'BB'P[8Q^))X2 M"DE^($%PRD<$&4.1CCFOS)^%7_!8S]FSXE_\$I/&O_!7KXW_ /!-.\L+:X\3 M7_A/6%\+Z387%YJVG3S"U%T]ZQBE%L1,MM,[?\ME<*K*1CY0_8!\?_LZ?\$P MO^"M_P !OV?/^"7G[>&K_&7X%_M#:&Z>+? ^I^(+?49_#MXZ.UO/[2'_ (1"Y7X3Z=:ZEKNI&2..[AN=7 6Y MCO4F=61HY4B\NZA+QR,&K]XJ^5?^"Q__ 3.\+?\%4_V)==_9TN+VQTOQ7:3 MIJ_P^\1WRMLTS5X0PC+LBLXAE1GADVJQ"2E@K,BT ?E+^WG_ ,%S?^"-O[7_ M ,!_B%IG[='_ 3/\4Z#^T7%X$N/#-KI/BCP;;2ZCH]ZJS/;);ZG(8Y[2.*X MG:1F:*)\%AY<@(5OT'_X-CO#7Q^\*?\ !&SX7Z3^T#8:A:7!DU&;PM:ZM&R7 M,>B27?_ +$G[6?@?XT?M)_$?]@W]JO]EO3? MC3XR_9.^'&G?VU\$?:+>*"YWS173R K#L<_:'MKB0B'*I7Y MV_M@?M>_LH^&+!O^"_\ _P $N?VY?$?@OXIZ_P#%&&+QO^SGXO\ $-KNOX0? M*GC?3X6,C0RK$MRY9IHL7#['BDC4 _I/HK&^'/C&'XB?#W0?B!;:=-9QZ[H MUKJ$=I^#].\'VFO0WT@L+/[7=PV1U*:U7$<\ZPO$H,P MDCWVMM\@(9F_3.N1^/7P)^%/[3GP;\1_ #XX>$+?7O"?BS2Y-/US2KDD+/"_ MHRD,CJP5U=2&1U5E((!H _(3]B#_ ((9?\$S/V;/V6;'_@I3_P %C/C-I/Q- M\4>-=$M_$NN^)?'_ (GD;1;5[R$7"QQ#S-^IW#*^-\AE,K8\J)3C.M_P:[ZE MX=\:?M0?M<_%#]CSP/JWAG]E[6/&-@/AUHVIB01#4467SWMD2U1'$B%1N(&OAQXH6+1H+VP2:8(7AN5E@N+K]W$4VB8SEG<2 MO(RT ?M[17R#_P $)/VV?B9_P4"_X)@_#G]HOXT('\6SQ7FE>(=02 1IJ5Q9 M74EM]K"J H,JQH[A0%$A<* !7U]0 5^7?\ P5=_Y.ZO/^P#8_\ H#5^HE?E MW_P5=_Y.ZO/^P#8_^@-0!ZQ_P2U_Y.:^*_\ VT_]+7K[LKX3_P""6O\ R6D\;12Q.. MZLC,I^M;%% '\Y/[ '_!#;]FSX=_\%Q?&O\ P3]_;Z\%^,_'/A[PKX:;Q)\" MEFNIO[#U'1FNI)5%]Y2[A@R.-H>*!KBWN5<2>8BM_1'X-\%^#OASX5L/ OP^ M\*:;H6B:5;+;:7H^CV,=M:V<*C"QQ11@)&H[*H %: MX%G:Z6!!*Z!&D"C<5 M!) )] 6.![GUI] !1110 4444 %%%% !1110 4444 ?SN?\ !;G_ ()%?"7X M,_\ !77X<_$/Q[/XRTS]F[]IGXAVL?C_ $_P)*5;3O$Y\Q23%LD0K*TS7(;8 MT@62_$8&U0?W2_9+_8M_9<_87^%L'P;_ &4O@OHW@W0HMK7$>FP$SWT@&/.N M;ARTMS+CC?*S-C@$ 5Z92037=G%*]M+YML\D88Q/M9=RD_=.UF7(YP MQ'1FB(9A 9I%D'1K>YEWY2("OJ3_ M ((>?\$Q_P#@FG^S!^S#X'_:9_8_^&\^K:OXY\*6NJ?\+$\:VZS:\\=Q"&>$ M$J%LE!)1HH%53L^8R$;S]U:II>F:WIEQHNM:=!>6=Y \%W:74*R13Q.I5D=6 M!#*02"",$'!J:.-(D$42!54 *JC ]* %HHHH **** "BBB@ HHHH **** / MC?\ X+H_\$R-(_X*C_L%>(?A!H^GV_\ PGWAT-KOPUOY<*4U2%&_T5G/W8KF M,M V3M!>.0@F,5^6/_!.3_@@5\ /^"HO[&&@_M(>%-;^*'[,7Q4L7G\,_$*R MTK2YH])U^:V(C?4+>UG,3JDX_P!8L,H@2=)XUB7RZ_H6K\.O^"\/C/\ ;A_X M(N?MZ3_\%4?V./$*ZIX:^.7AA/!WB[3?%\LU[INC:S F;20(\JK$I1&F@!;8 MCI=@C9+L(!H_LS?M1?LI?\&PWQ=U7]B;XW_L\F6+=*S#]?/V;_VD?@C^UW\%="_:)_9R M^(%MXH\&^);=YM&UJU@EB6=4D:)P8YD22-UD1T9'565E((!%?E'^Q_\ \&V' MQ&_:J^(EE^V[_P %T?VF-0^,?C#48H[NP\!Z5K;-I%G$W[Q(I;F':KQ#=D6] MF(K<'.'E5B#^O?P]^'/P_P#A)X+T[X;_ L\$:3X;\/Z1;"WTK1-#T^.UM+2 M(=$CBC 5!UX '6@#9HHHH **** "BBB@ HHHH XG]I#]GWX8_M6_ ;Q9^SA\ M9M"74?#'C/0Y]+U>VX#".1<"2,D'9*C;9$?JKHK#D"ORX_X)F?\ !!*+Q/\ ML]^,?V-_^"OO[)OA7QEH/PV\:75C\$/B3%JQMM:U'0WDD?\$\_A[=?#+]CWX'Z9X-TS4+E;C59+ M>::YN]0E4$*UQ=7#R33;0S;0SE4W,%"@FO9*** "BBB@ HHHH **** "BBB@ M (!&"*_'KX7_ /!">]^%'_!5/XH_!;Q)^R9X;^(?[&GQDTA_$MQ#K4\,8\$: M\3)MCL,.MQ#+O$L0-MLQ;7,.Z3, 4_L+10!\F?L/_P#!#_\ X)G_ /!/#XE7 M7QD_9@_9UBT[Q7/%)#;:_K.LW>IW-A"XVO';-=2N( RDJ70!V5BK,5.*^LZ* M* "BBB@ HHHH **** "BBB@ K\H/^"Q7_!*OXS:K_P %$OA1_P %'?V,?VJI:?8/$FB-'M^TW0NR(=HMXS"SOG9)#8NJED-?J_10! M\#^"O^#97_@C/X"^.=K\>-"_93WW5E>+>6?AS4?$E]=Z/%YT]#W:18DDC'4SV\2\!VK] MZ* /Q"_8]_X)W?\ !OQ_P5[MO#^O>./"OA'PA\?[;3()/BK\,?A?X_6RM9]2 M1+8_ACXJ_8\T M3XB2^'O#WPX\-Z196M_HV@RW4QM9=\-M#*MS)$-YDDGNMT[DS9+EC\\_\%$;D6\GP_\5R2HS/C&S[. MMRT-O^#:C_@JW^U'XJT#X)_MU_P#!8"]\?? SP]J\ M=XEI)<7\VKW@CRH+07 :)9C&SHLTD\YB\QB%?D$ _:OP9XN\/_$#P?I/CWPE MJ N]*UO38+_3+I5($UO-&LD;@'D95@>?6M*L[PCX4T#P)X4TOP/X4TU+/2]& MTZ"QTVTC)*P6\,:QQQC/.%50.?2M&@ HHHH **** "BBB@ KQG_@H+^Q3\./ M^"AW['_C;]D+XHWDMGIWBW35CMM5MX@\NFWL4BS6MVBDC<8YHXV*9&]0R$@, M:]FHH _"K0/^"&7_ 6I_:U^+OP8_9K_ ."GWQK\">)OV>/@5K4,]I=6%VDE MSXCL(/+1;9E2%+B222"-;6[P75M,@9)8W4JR,#U!!((] M#4]% 'X+_'7_ ((@?\%P_@+\._'W_!,C]@CXH^$-?_9;^)OB-[VUG\3:C;PW M_AFTFF226TE:53.$S&@6ZNEM$@NKRW@GFDBLGG(D9O)5#B5DSM)! M^R:* "BBB@ HHHH **** "BBB@ HHHH _*'_ (* _P#!.?\ X*J_LN?MZ>+O M^"DG_!$R\\-ZOJ7Q:T2'3_BC\-_$L]K%')>1*J1ZC!]KDBA;A0YS*KI(9"!* MD[HN5_P2G_X->OV;/AK\(]'^+?\ P4\^#FB^//C9<>*[OQ!J"IKEU)IUDLIB M,-E-!#(EK>%'225LQLA>X=/WD:(:_7.B@!%544(B@ # ' %+110 4444 %% M%% !1110 4444 ?EK_P-KI-K&4"OGSX4_\$ _^"&G[??Q&GGT MK6_'_P &/B3X=\.:5KOQ>^ &E^*[>/\ X1>2\MDN'@=;ZVFEB12^&,3PQXMT33 M8;AF6596O=#=IY(T2.1IFCE3S-X2WM9 A5OE /3M;_;V_:__ .")?BKPM>)\ M*/A=XL_X)\7?BR/PY\/O%GPUNTGO=!TZ=F>.=Y8IY#;8S MX0/F<1R;QN_I(T#0],\,:%9>&]%M_)L]/M([:TBW$[(HU"*N3R< 4 6Z_+O M_@J[_P G=7G_ & ;'_T!J_42OR[_ ."KO_)W5Y_V ;'_ - :@#UC_@EK_P G M-?%?_MI_Z6O7W97PG_P2U_Y.:^*__;3_ -+7K[LH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ KS#]LO\ 9!^"G[>'[-OB?]E?]H/1)[WPOXJM%BNVLY5C MN;25'62&YMY&5A'-'(BNK%6&5PP925/I]% '+? _X-^!_P!GCX.>&/@3\,[> M]A\.^$-"MM(T2'4-2FNYH[6"-8XE::9F=\*H')X & !U-%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8WB_P"' M/P]^(4NDS^/? NCZV^@ZLFJ:&^KZ9%36 MS110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !5/7O#GA[Q5IS:/XGT*RU*T=E9K6_M4FC+ Y!*N",@\CTJY10 B(D M:".- JJ,*JC ]*6BB@ K\N_^"KO_)W5Y_V ;'_T!J_42OR[_P""KO\ R=U> M?]@&Q_\ 0&H ]8_X):_\G-?%?_MI_P"EKU]V5\)_\$M?^3FOBO\ ]M/_ $M> MONR@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **JZWK.E>'-&N_$.NW\=K8V%K)<7EU,V$AB12SNQ[ *"3]*^7;;_@N3_P2 M"N[B.UB_X**?"P-(X53+XGB103ZLV H]R0!0!]645EZ%XX\%>*/!UM\1/#/C M#2]1\/WE@+ZTUVQU".:SGM2N\3I,C%&C*_-O!VXYSBO#/A9_P5H_X)H?&[XQ MQ_ #X3?MP?#C7_%]Q*Y96BL]%T[Q%$9;UUY*VQ8A;HX!.(B_ M)Z F@#Z$HKCOCS^T'\$_V7OAI>?&3]H7XFZ1X0\+:?-#%>Z[KET(;:%Y9%CC M5F/0L[*H]R*\3\(_\%I?^"3?CGQ%:>%/#7_!0KX4S7]],(K2&?Q=;P"20G"H M&E95W$X &']62::R+9V>=#D20[L';O4;L'&<&I?VH?VS_ -E/]BKPE:>.?VK?CYX: M\":9J%PT&FS>(-16)[V50"R0QC,DQ4$%@BG:""<9H ].HKCO@3^T)\#?VGOA MO:?&#]GCXL:#XS\,7S.EMK?AW4H[F NG#QED)V.IX9&PRGJ!7@<7_!<[_@D! M+(L2_P#!1/X6@LP +>)8U'/J3P/J: /JVBLCP%\0/ GQ4\':=\1/ACXTTGQ% MX?U>V%QI6N:%J,=W:7D1Z2131,R2+P>5)'%<'^TY^V[^R1^Q?9Z/J'[5G[0? MACP%#X@EGCT23Q)J*VXO6A"&41Y^]M$D>?3>/6@#U.BO O@+_P %3?\ @G9^ MU%\2K3X.?L\_MA^!O&'BF_AFEL]"T/6%FN)DBC,DC!0.BHI8^PJO\2?^"LG_ M 33^#WQJ?\ 9W^*'[;OPYT/QE!="UO-$U#Q)$C6'?!GAB*1(O[:\0:I';P22."4CC+ M'][(P!(1,L0"0#@UC?LN_MK_ +)G[:WAJ]\7?LH_M!>%_'=CIDR1:FWA_4UE MELG<$H)XCB2'<%8KO4;MIQG!H ]1HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **XKX__ +1WP*_96^'$WQ>_:,^*>C^#?#%M=16\^N:[="&W265ML:%C MW8\"J.J?M9?LU:+^SHO[7.I_&WP[%\,GTJ'4E\6<\2RPSQ MMW1XW5@>X(KSW]FC]NS]CK]LJ]US3OV5_P!I#PGX\G\-B Z[%X;U5+AK(3&0 M1%PO0,8I #T^4T >L45Y?^T_^VK^R9^Q9X;L_%O[5G[0GA;P'9:C*T>FGQ#J MJ0RWK* 7$$7,DQ4$%MBMMR,XR*L?LT_MA?LM?MD>$KCQS^RS\?/"WCS3+.98 M;^?PWJ\=PUG(P)5)XP=\+$ D!U4D#(R* /2**^;?B7_P6$_X)??!OXA:O\*/ MBG^W+\/-!\2:!J$ECK6C:EKJ1SV5PAP\4BG[K \$5[9\(?C3\(/V@/ EI\4/ M@7\4?#_C'PY?%A9Z[X9U>&^M)2O#*)869=RG@KG(/! - '345Y/^TO\ MV?L M=?L:WNAZ=^U1^TAX3\!S^)!.="B\2:JENUZ(3&)2@;J%,L8)Z?,*]75E=0Z, M"",@@]: %HKYP^(/_!7W_@E_\*OB_+\!?B)^W5\-M)\5VUY]DO=+NO$D0%G< M;@IAGF!,4#@G!61U*G.0,&OHNTN[6_M8KZQN8YH)HUDAFB<,DB$9#*1P00<@ MB@"2BJ^KZOI/A_2;K7M>U2WL;&RMWGO;V\G6**WB12SR.[$!%5026) !)KP M3X*_\%7O^";/[1?Q:'P+^!_[:_P\\2^+9)'CM-%TSQ#$TEZZY++;$D+=$ $X MB+_*">@)H ^@Z*** "BBB@ HHHH ***RSXW\%KXM'@%O%VEC76M#=+HIU"/[ M68 <&7R=V_9GC=C'O0!J4444 %%%><_!K]KS]F3]H;Q[XQ^%WP0^-WA_Q/XB M^'VHFP\;:/I%\)9]%N?-FA\J=1]QO,MYEQZQMZ4 >C4444 %%>>?!/\ :Q_9 MM_:0\2^+O!WP(^-&@^*M4\!:K_9GC*QT:]$LFCWF^5/(G ^X^Z"88]8V]*]# MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OR[_ ."KO_)W5Y_V M ;'_ - :OU$K\N_^"KO_ "=U>?\ 8!L?_0&H ]8_X):_\G-?%?\ [:?^EKU] MV5\)_P#!+7_DYKXK_P#;3_TM>ONR@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#R7XP_MK? WX&>-)/ 7CV^U*/4([>.9EM=.:1-CC*_,#7+?\/-_V6O^ M@KK?_@G;_&I/VB/V _"'[0_Q)E^)&L_$#4M.GEM(KS MG$>+-3+YITHQ75TFN?Y6DW_X"KGTF28?P>I9E"2K2D^BJI^SO_>O%+_P)V-/ M]F__ (*?ZI9RW.B?M*,;N'RM]EK6F:>JR[\C,M?\/- M_P!EK_H*ZW_X)V_QKQ+X,_\ !*WQQXALI]1^-GB4>'C@"UT_3FCNIB>[2."4 M4>@4L3GG&.>X_P"'2/P[_P"BNZU_X P_XT9-B/%FGET$J49+HZK7/\[R3^]7 M#.\/X/5"XCMIK.)4D(!&"1R.M>YA,5XHO%T MUB*%)4^9_O8\#&83PFCA*CP^(K.IROE33MS6TO[FUSU_P#::_Y- MN^(/_8CZM_Z1RU_*/_P3V_:H_P""1'@#_@GCXS^ O[67_!.WQ=\3_C/K>HZL M?"7B[0/#UL8[=9K.&.RB^VB\2XA,.?@WXM\ M$Z"B-?:QX9O[&R65]JF66WDC0$]AN8<]J^,?^#=+_@GS^T9_P33_ &!M0_9Y M_:@TW2;7Q)<_$74=9BBT;55O(?LLUM9QH?,4 ;MT+Y';CUK]-/RL_*#XHV_[ M\+WOQ5^-@TW3]&U(26][I7A:[MI+PVSQMA[=9Y M["=VC(!:.](8?O"*^W_&?_!L_P#LC?M#_P#!,;X+>"_V<8-!^%GQ5TC2/#^N M'XP6.DO-J&H73VJ271G>.6-YO,DD,L8WCRFC0)M4$'[E_P""K_\ P3S\*?\ M!4#]B#Q7^R9X@\0+HM_J1AO_ QK[P&4:9JEN^^"5D'+1M\\3@<^7,^W#8-? MEIJ?_!)G_@XJ_;'^ G@/_@F!^V/\3/ACX9^!G@>_L(M0\=HD"^6)([?* MK73?B!XCM(#:1ZLEE9^9(K1AF\N*:Y,5;=WN9T(:>8R-'<"1B71 MXOD*J2#]\?\ !6O_ () > O^"CO_ 3QL?V,/!^O0>&=4\$BQNOAGK%^K2PV M-S9VS6T4-P5!=H9('>)R,E2RR;7,84_"/Q2_X)D_\'$?_!3SP'X%_89_X*)> M-OA9X*^#O@[5+.;Q'XO\*7?VG5_%"6L9CCE95=Q+-M9B R6L>\^8ZL444 >@ M?\%O_C/XJ_:-_P"#5_0/C]XZ _MSQIX.^'^M:RRH%5[NYGL)9F4#HI=V(]B* M_+C]HS]I;_@DO\3/^"8OP_\ V5/@/_P2J\;Z9^T;KWA;PSI6G_$BY\)V^G1: MIK<2V27EU:S0WEQ7UG'X>L?"^F:GJ0MK>"QTZZMB(S*P.-L$.!GK@5XO_ ,%)?^", M'QS_ &O_ /@BG\!_V7/ D.DVGQQ^!_ACPFFC3OJPA@%W::;;V.H6Z70'RH0I ME5P/F>UBZ9H ^S_^"7WPD^-?P&_X)X?!KX-?M%WDDWC;PW\/].L?$"RW0G>W MF2( 6[2 D.T*;(BP)!,9()&"?>*XC]FNX^-ES^S[X+D_:2TBRL?B"OAFS3QI M;Z;=K/;_ -IK"JW+Q.H ,;2!G7T# 'D5V] !1110 4444 <[\6?BAX4^"OPX MUCXJ>.)IX](T.T-S?O;0F201@@?*HZGD<5\V?\/K/V&O^@_XD_\ "=?_ .*K MZ&^/OP@TWX^_!OQ#\&]7UB?3[;Q#I[6DU[;1AI(5)!W*&X)X[U\8_P##@;X0 M?]%_\2_^"RWKZS(*/"-3#3>;5)QG?3EO:UE_=?6YXF9U,\A6C]1C%QMK?O?U M70](_P"'UG[#7_0?\2?^$Z__ ,55#Q3_ ,%NOV-],\-W^H>%V\1:GJ4-I(]A MI[Z.T"W$P4[$:1B0BEL M@X&3@]#PW_#@;X0?]%_\2_^"RWJ*]_X("?"QK.5 M=._:$\0)<&)A \^DP,BOCY2P# D9QD CZBO?CAO#%23=:K]S_2!YDJW_= MP_#_ .2/G+_A]3^V_P#\)Y_PE?\ PD6@_P!E_:-__",?V!#]DV9^YYF/M'3C M/FYK[+\+?\%NOV-]3\-V&H>*&\1:9J4UI&]_IZ:.TZV\Q4;T612 ZAL@-@9& M#@=!\:?\.5OVW_\ A//^$4_X1W0?[+^T;/\ A)_[?A^R;,_?\O/VCISCRLU] M&V7_ 0$^%BV<2ZC^T)X@>X$2B=X-)@5&?'S%06) SG )/U->_GE/PTJ1IJ4 MXQTT]CV_OOK[QYF73XN@YVBW_ (_TNU^&AZ;_ ,/K/V&O^@_XD_\ "=?_ M .*H_P"'UG[#7_0?\2?^$Z__ ,57F_\ PX&^$'_1?_$O_@LMZ/\ AP-\(/\ MHO\ XE_\%EO7SWU7PR_Y_P!7[G_\@>I[;B__ )]P_#_Y(^Q?V>?VAOAQ^T]\ M.(OBK\*KJ[FTB:[EMD>]M##)YD9 ;Y3VYZU^-_\ P,/V?OCKXB\.W-G#X!DUS M_BG+J&*)9+NWLXH!&OFA;?SVBFA11Y)>,!E('BG_ !?CQ_P %-_!> MK_LC?"*[^-6O_LL:3J5U\7_#&N>#&U;PG:P0W$4DRW2*V76-B\=RQ58U(B42 M%D8+]A_L+_\ !)W_ (*0_&O_ (*PZ9_P6"_X*K'X;>$O$/A;0WL?#7@/X9[G M6:8VD]HDER^^0!$CN96!,\TCL$4E$C"GD_B;_P $G_\ @KS_ ,$^/^"COQ;_ M &V_^"3$?PP^(/AKXY7MW>>*O!7Q)E,;6D]W=-=3HX,L DB6>65HVCG!V2%' MC;:&;D-SR7_@C7^W3\&?^"5?[ GP^\?6=SIWQ5\9?M>?'N>*T^''PVNEL8?" M,[)#;O:+;S)E9(9);1'C 1=MS#Y;.B)))^?G_!)_]K#_ () _!3]E/QU\,?^ M"@/_ 3T\5_&'QWK?B&>7PKK'AW0;:06UHUE!'':F\:\AGMF\]9&S'&Y42!A MN/RU]H_LZ_\ !O1_P6$_8A_:R\(?\%#/AA\'?V>_%OBH^)+_ %"[^&46H7$> ME^%3=;E$MLDLENC&)99#&J3-Y3)'M\S *_H1_P &U7_!-#]J'_@E]^R7XY^# MW[5>E:+::UK_ ,17UG3TT36%O8S:FPM( 6=0-K;X7X],'O0!QW_!I'^SE^U- M^SK_ ,$U=5MOVDO#&L^'K/Q-X^N=8\$>'?$$#PW-MISVMM&T_E2 /#'--'(Z MH0N0#*!B4,WC_P#P=$>"?BY\4OVX_P!D;P_X0_8NU_XUZ'H=UK-Q=^$+6RG3 M3M8N[N:R2*RN;M4,<"M]D#.6(Q'N)*C+#]JJ^ /^"M_[%W_!5?Q_\>OAY^V= M_P $MOVLI])UKP/;&VUOX/>*?$EU!X;\0+NEQ<-;JWV>29DG>)Q*$RBQNDL; MQ@L ?F[\+OVVOAC_ ,$R_B_\3?A3^T-_P1L\%?LR_M$V7P0\2:Y\*/%_@W5O MMUO-,NE7^)_B7PQXW\5?\ "Q-8L4N-8T^^TQ[P6WE7C@S11E[)7D16 D\Z M3?NW5[C\(_\ @BW_ ,%%O^"CG[?<'[=__!<%O .BZ7H/@FZ\-Z%\-/AYW^)>MWTEOJFEZ3?$"Y@\H2;HA*A?S(U@N,-++Y<@W M@ ^,?^":OQ9\2?\ !5O]N/\ 82_8;_;$DF\3_#WX>^#M; T/69#+;ZPUFVM7 M,!E0\2H(-/T^T*MD&.U93D,P/W;JOPV^'W_!-_\ X.V/A5\+/V1?!6F^#?!O MQI^$K2>,/!OA>S2ST[/O#\GQD_9TT1],OH?&*FWM/%\+:I^WU^SUI&I7&DWFHZJ)K6=X90NEL0&5BIP<\\BH/^'A7[./\ T$]7_P#! M4W^-M7FM2_$K54:\NI)V1;2(A2[%B!^=5O\ AV+X$_Z*?J__ M (!Q4 =;_P /"OV>$HT^,-M M<6>LPN4D?3+(O#<+@8D SE#U!7ID9'7 Z?\ X>%?LX_]!/5__!4W^->>>"_^ M"9<%QX>@N/'_ ,1)K?4Y 6GMM,MU>*(=EW/@L?4X SP,XR=;_AV+X$_Z*?J_ M_@'%0!UO_#PK]G'_ *">K_\ @J;_ !KL?@[^TM\+_CIJ=YI/@&ZO9)K"!9K@ M75F8@%+;1@D\\UY#_P .Q? G_13]7_\ .*O1/V=OV3O#W[.VM:CK6B^+;W4 M6U&U2!TNH$0(%;=D;: /B+_@[E_Y0R>)O^QXT#_TJK\IO"7[3?Q8_8<_X)Y_ MM6_\$'OVR]0,5[9^%$\1_!K4IF(@O()+FUOI;:W+=8IX3]MB7^%Q=JQWD*/V MZ_X+^_L,_'K_ (*)?\$Y=:_9G_9MT_3+KQ3?>)M*OH(M7U);2$Q6\^^0F1@0 M#CH.]>!?\%__ /@@]XQ_X*8_L]_#OQQ^S[8Z+;?&GX>Z=:Z0[:E>BW@UC264 M"6U>;! :&8F:(GC#SKUD7 !J_M%_MA?\,1_\&L?@;XM:7JGV77M4_9D\'^&_ M"K(^V3^T-1T6TM4DC_VXHY);CZ6YZ]*_.'_@BQ!HO_!(O_@LQ\&?A(GQDT;Q M%X<_:*^"VE6GB*32=:M[R'2]=O81*+%S"Q FBU*U$"@X81W@/.[G[]_;%_X( M]?M>?\%*_^#5_X4^'/ 7@KXG_ /!&7X8V_@WXK>%/'=IJ.[^6&>TB5Y%D5[V:94EBN$MW7:%R"^2< 4 >=?\'#?[._[3WPL_X*W> _\ M@HYXI_8/N?VEO@EH_@J#3[CP6]G<7=A8R1K=++#=)#'-]G'F3K]4]G_;#_9B_X+\_#[]KFR_;O_X)^?'7 M0O$UCXA\(6MIXI_9X^)/B>XDT30[XP0?:%LH_-C@=#+#O$ZRPS*SNH+1N0,3 M_@FA_P $EOV^]6_X*C:[_P %B?\ @J!?_#[0/&]QHDZQJ%WIEEXALO.2VG;550R)R-K%21D=C71_\ !*;PQ'_P3,_X.7OC5_P3 M'_9_U>^/PA\4^&O[8M/#,][)/'I%S_9UIJ4+ N2=T2SSVP9B6>-XRY9E4C4N MO^":_P#P7O\ V4?^"H'[0W[:/[ GA#X1RZ=\8/$-[]EN_&FMB5TL)+KSXY!" M&3RY 0"0VX=L&OHC_@DQ_P $;?VE/V+OB?\ %;_@HY^V=\4]'^*G[2_Q$TBZ MC@CTV=DTZR#[9?LXFDCC&^62&WBRL:1P11!(\J2: /S6_P""\EMHO_!43_@H M9^TY>I\9-&T;1_V4/A!!I_@^PO\ 6K>W.MZW#>1W.H6L44K!II-AU2+$>7,E MI;C!S@_>_P /?^"H7C_Q[_P:KZO^V+X \33I\0/"GPLD\)ZIJ<$I^TV6K02Q MZ4;W/A.GC3XV>+?&V MJ:UKNH:1X[U&&""*>4%(P;.>*.1F<23LQ4MFX*DX4 =%_P $H_\ @B5^T)^R M]\)?VK?^"=G[3]IIUW\ OBO?WG_"O-5TO74GO8(I1-:&=X2N8IVMEL)03D+) M:X.[(H \6_X)I?\ !%[]@;XV_P#!NO<_&+XG_!31-6^(WCCP'XD\0R_$2^AW MZEIE[#+>K:-;SD[H8XA;PEHU.V1A)O#;R*^D/^#1_P#:&^(WQZ_X)%V.B_$; M5KB_/PZ\>ZEX3T2ZNW+R'3HK>SNX8]QY*Q_;6A0?PI$BCA0*_/S]K?P!_P % M\?\ @B7_ ,$T/&'[%VH:Y\/]:_9SN=1N-!M/BEI<$D^JZ5IVK32^;$D8E$EK M'(TLN\O!*8WN"L4Q)C-?JS_P;H^#_P!DKP/_ ,$K?!.@?L<^.K_Q5X>34+]M M=\4ZEHLFGRZMK7FXO)O(D^:.,,%BC!R?*BCR2+?'WXA?"'_@EK MI/P_\":K<6-O\1?B39:+XCGMW*F;3X[2[O&MR1R \MO!D=&5'4@AC4W[0/\ MP;(_LK_%W]C[X,>%OV/+[0_@S\4/ D^D:G'\6M+T9I[_ %1X[;=,\Y26-IY6 MG$=PCE\QM'A-JDK7UK_P6-_X)J:!_P %6/V'M<_9>N_$L&AZ[%?P:UX+UVZB M:2&QU:W#K&TJK\QB>.6:%RH+*LQ8!BH4_FMK7_!)[_@X2_X*"?#GX:_L"?\ M!0WXD?#GPM\$?AQJUC-JGBSPWJ"7&M>(8+.,PP',98RS+$S*C2);CJ696QAF M40)<7GD;\%C+V_\%Q?^"2/Q _;^^ ?PTU']DKQ5I7AKXG_ OQ'%K'PW.LR,MG-&JPA[1I K M&-MUM:NCD,NZ *V Y=?'OV5/^"9W_!4#]K3_ (*D^"_^"HG_ 5SM/AUX2E^ M$_ALZ7X%\ _#N[DN$NKC%QMN9BTLPC0/=2S9\YG9TB78J+R ?+7@'_@K+_P< M'_M>Z/\ M/:S^S%\3OAEHOAW]G'5]6U77?$&N>&X%O+C3K9KMH=,M(S;RQ2R MF&RN'9Y%7)"#S8\C=F>,?^"W7_!P#X[_ ."?FE?\%' M]=\.#2OM5]XHO1+';3W[1RQ,8;9[EQ'LBN(73G:& WU];_\ !./_ ()#?MD_ MLS? #]NOX=_%+1?#\6I?'_\ MG_A7BV6O),DWVFTU6*+SV _,!J,=H/$2?8?(&NQWN?M&W&?) M4G&.O% '+>-O^"NG_!7S]KW_ (*5^'?V-O\ @GMXM\ ^%-,^(_P+\.^--+F\ M:Z$EQ'X86^T:TU.>X,RQN\SJ93"B-&ZEI@2H W+5^%/_ 7B_P""A5G_ ,$V M_P!L71?CG?>&[?\ :(_96\0Z=IC>*+#1839ZBL^M?V=,7MMHB9XW@N%WJB*R M2PD(&5B?G+3OAQ_P4B_9D_X+M^ _AA^Q/X1\%:U\9?AQ^RKX1TC6_#7BS4,: M5J*6GAFPL[V 3+)%G$@#HPDCR8P-6TF#XBW$WAVWDCNTGBMFD$4;#;!DR M/C9C&?:OG#QUKO\ P4=\&?\ !T%\6O&-A\>/A]I^I^"/ 5WK>JZG>Z5));1_ M#B&>VOAIZ(+J:QI:RQKYDEZ(,F3:Y)VW$._P N5E5/W:-]0_\ !2[_ M (+Q_MP:-X?_ &,_'G_!.KP_HYNOVE_#-R__ AFN:9#=F36)9+*UM[03OL* MB*ZN70L"@?8"2H/'"_"__@CS_P %V/V0/A/XD_X)U?LT>&?V?-;^'.K^*9KS MPY\=/$]C$^MZ)9RRQLP\J17*N53)3[//L:24)(049?IO]LK_ ()$?M5_$7]J M[]@WQ_\ #G6]&\3Z)^SIJL$WQ)\1W[6VE37K+>:=-+=06<"+&#(;>=_+0 +D M#)/) /N3]A+1OVN] _9.\':3^WEXKTC7/BU':7!\9:GH,<*6DLK74S1",0Q1 M( L!A0[4'*G[QRQ_$W_@G1\=?B'^S%\7?^"P'[0OPEU"WM?$W@WQ'JFK:%&U;]IV; M4V^%?E>(4;SQ/?:Q-']I^7_1_DO8,YS@EAVH ^:M<_X+@?\ !?'X+?LC?!?_ M (*S?&/Q+\,KOX)^,?&$?AJ7P/9:%$FHZRT7VKSKN8B'=;>=]AO!&8I@$,<9 M:(ALO]5_MX?M]?\ !4C]K'_@L-??\$F?^"5?QQ\,_"T_#_P1'X@\;^,M?T*W MO_MV405(PQ>20LQ4!1RW[7/_!$']N[XR?\ !O7\ O\ M@G#X*T#PR_Q,^'GQ 35_$EK<^(TCLTM@NN F.'PYX^\+>/K]K>""2.WM[?S\"6 M$R0E+.SD^20.)(&RKJ^* /C+_@B_^W)X_P#^":W[/?\ P48_:[_:"T6S\0_$ M#PK\0=&BU?3;9Q';:CXEN=0U>U908P L'VN4NVP#$2MM .!4GP\_X.9?VVO@ M;XC^%W[07QY_;6^"WQ8\)>.=5@3XA_!OPCX4ELM4\#V^/WB+2M:\,>,O# M][]IADU6SO+Z]^V20JJ-%$]Q+"3'@-Y'QE9_"+]DS MXY^'/@!\-/AO\*;JSM]:^)_A/1;+4M>\4Z7:1B!+?9<1RJ[O$ "\D,&6"R/N M9-C &]_P5C_X+%_\%)?^"1/[=^L^#/%GAK3OB+\*OBGX)O'^!*P:%#;S:;X@ M/E1I;W$L85KI8)V7?&?F>&ZA(;>&K].?V*]$_:CT']F'PA;_ +:?CG3_ !!\ M4)]+6Y\8W6DZ=#:VEO=RDN;6%(0%*0AA%YG/F%&?@,%'YK?\%$_^"&_[7W_! M7OX[?&GXQ?M4>*;#PIIGACPBVA_LI>%=,UX3PPW"S"9]1U'8NV,W)A6-U =E M2Y'4VL1;[W_X)<:%^VOX,_8I\(?#?_@H'I6G)\2O"UK_ &1J&JZ9K27Z:S:P M!5MKUY%&1,T6U)-W+21N_1P ?0E%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %?EW_ ,%7?^3NKS_L V/_ * U?J)7Y=_\%7?^3NKS_L V/_H#4 >L?\$M M?^3FOBO_ -M/_2UZ^[*^$_\ @EK_ ,G-?%?_ +:?^EKU]V4 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 5M8T?2/$.EW&AZ_I5M?65W$8KJSO(%EBF0C!5T8$ M,".H(Q57PEX+\'> -%3PWX$\)Z9HFG1NSQV&D6$=M K,:8]JJNW=C"@=J[>BB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ K\N_\ @J[_ ,G=7G_8!L?_ $!J M_42OR[_X*N_\G=7G_8!L?_0&H ;^S3^UIX=_9,^//Q \1>(O"-[JZ:O>SVT< M=E.B&,K=.V3NZBO>/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A M\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ M_P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O?^#" M&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"& MBB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O M?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O? M^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ MHB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_#+_H MB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ A\W\ M,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_ M#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ MA\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_ MX?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH M /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@ MPAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@P MAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(O MKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OK MW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ M *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_ MZ(OKW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?- M_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S M?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ M (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(: M/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:* M* #_ (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_ MX,(:/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X M,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B M+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+ MZ]_X,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR M_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\, MO^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"' MS?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A M\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ M_P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O?^#" M&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"& MBB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O M?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O? M^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ MHB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_#+_H MB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ A\W\ M,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_X?-_ M#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH /\ MA\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@PAH_ MX?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@PAHHH M /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(OKW_@ MPAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OKW_@P MAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ *(O MKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_Z(OK MW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?-_#+_ M *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S?PR_ MZ(OKW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ (?- M_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(:/^'S M?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:** #_ M (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_X,(: M/^'S?PR_Z(OKW_@PAHHH /\ A\W\,O\ HB^O?^#"&C_A\W\,O^B+Z]_X,(:* M* #_ (?-_#+_ *(OKW_@PAH_X?-_#+_HB^O?^#"&BB@ _P"'S?PR_P"B+Z]_ MX,(:^2/VQ/V@='_:8^-,_P 4=#\/7.F6\NG6]L+6[E5W!C4@G*\8.:** /_9 end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Cover - USD ($)
    $ in Millions
    12 Months Ended
    Dec. 31, 2023
    Feb. 16, 2024
    Jun. 30, 2023
    Cover [Abstract]      
    Document Type 10-K    
    Document Annual Report true    
    Document Period End Date Dec. 31, 2023    
    Current Fiscal Year End Date --12-31    
    Document Transition Report false    
    Entity File Number 001-40396    
    Entity Registrant Name Procore Technologies, Inc.    
    Entity Incorporation, State or Country Code DE    
    Entity Tax Identification Number 73-1636261    
    Entity Address, Address Line One 6309 Carpinteria Avenue    
    Entity Address, City or Town Carpinteria    
    Entity Address, State or Province CA    
    Entity Address, Postal Zip Code 93013    
    City Area Code 866    
    Local Phone Number 477-6267    
    Title of 12(b) Security Common stock, $0.0001 par value    
    Trading Symbol PCOR    
    Security Exchange Name NYSE    
    Entity Well-known Seasoned Issuer Yes    
    Entity Voluntary Filers No    
    Entity Current Reporting Status Yes    
    Entity Interactive Data Current Yes    
    Entity Filer Category Large Accelerated Filer    
    Entity Emerging Growth Company false    
    Entity Small Business false    
    ICFR Auditor Attestation Flag true    
    Document Financial Statement Error Correction [Flag] false    
    Entity Shell Company false    
    Entity Public Float     $ 5,751.7
    Entity Common Stock, Shares Outstanding   144,917,427  
    Documents Incorporated by Reference
    DOCUMENTS INCORPORATED BY REFERENCE
    Portions of the registrant’s Definitive Proxy Statement relating to the registrant’s 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s 2023 fiscal year ended December 31, 2023.
       
    Entity Central Index Key 0001611052    
    Document Fiscal Year Focus 2023    
    Document Fiscal Period Focus FY    
    Amendment Flag false    
    Auditor Firm ID 238    
    Auditor Name PricewaterhouseCoopers LLP    
    Auditor Location Los Angeles, California    
    XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Balance Sheets - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Current assets    
    Cash and cash equivalents $ 357,790 $ 296,712
    Marketable securities (amortized cost of $320,166 and $286,001 at December 31, 2023 and 2022, respectively) 320,161 285,493
    Accounts receivable, net of allowance for credit losses of $4,791 and $4,113 at December 31, 2023 and 2022, respectively 206,644 148,683
    Contract cost asset, current 28,718 23,600
    Prepaid expenses and other current assets 42,421 44,731
    Total current assets 955,734 799,219
    Capitalized software development costs, net 83,045 58,577
    Property and equipment, net 36,258 39,193
    Right of use assets - finance leases 34,375 37,026
    Right of use assets - operating leases 44,141 41,934
    Contract cost asset, non-current 44,564 40,477
    Intangible assets, net 137,546 162,953
    Goodwill 539,354 539,128
    Other assets 18,551 21,903
    Total assets 1,893,568 1,740,410
    Current liabilities    
    Accounts payable 13,177 14,282
    Accrued expenses 100,075 99,182
    Deferred revenue, current 501,903 396,535
    Other current liabilities 27,275 21,639
    Total current liabilities 642,430 531,638
    Deferred revenue, non-current 7,692 5,278
    Finance lease liabilities, non-current 43,581 45,578
    Operating lease liabilities, non-current 37,923 38,087
    Other liabilities, non-current 6,332 3,049
    Total liabilities 737,958 623,630
    Commitments and contingencies (Note 11)
    Stockholders’ equity    
    Preferred stock, $0.0001 par value, 100,000,000 shares authorized at December 31, 2023 and 2022; 0 shares issued and outstanding at December 31, 2023 and 2022. 0 0
    Common stock, 0.0001 par value, 1,000,000,000 shares authorized at December 31, 2023 and 2022; 144,806,464 and 139,159,534 shares issued and outstanding at December 31, 2023 and 2022, respectively. 15 14
    Additional paid-in capital 2,295,807 2,068,225
    Accumulated other comprehensive loss (1,375) (2,316)
    Accumulated deficit (1,138,837) (949,143)
    Total stockholders’ equity 1,155,610 1,116,780
    Total liabilities and stockholders’ equity $ 1,893,568 $ 1,740,410
    XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Balance Sheets (Parenthetical) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Statement of Financial Position [Abstract]    
    Marketable securities, amortized cost $ 320,166 $ 286,001
    Allowance for credit losses $ 4,791 $ 4,113
    Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
    Preferred stock, shares authorized (in shares) 100,000,000 100,000,000
    Preferred stock, shares issued (in shares) 0 0
    Preferred stock, shares outstanding (in shares) 0 0
    Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
    Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
    Common stock, shares issued (in shares) 144,806,464 139,159,534
    Common stock, shares outstanding (in shares) 144,806,464 139,159,534
    XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Statements of Operations and Comprehensive Loss - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Statement of Comprehensive Income [Abstract]      
    Revenue $ 950,010 $ 720,203 $ 514,821
    Cost of revenue 174,462 148,416 98,312
    Gross profit 775,548 571,787 416,509
    Operating expenses      
    Sales and marketing 494,908 424,976 308,511
    Research and development 300,571 270,982 237,290
    General and administrative 195,746 166,283 156,635
    Total operating expenses 991,225 862,241 702,436
    Loss from operations (215,677) (290,454) (285,927)
    Interest income 19,779 5,826 175
    Interest expense (1,957) (2,135) (2,328)
    Accretion income, net 9,794 2,035 0
    Other expense, net (360) (1,737) (843)
    Loss before provision for (benefit from) income taxes (188,421) (286,465) (288,923)
    Provision for (benefit from) income taxes 1,273 466 (23,758)
    Net loss $ (189,694) $ (286,931) $ (265,165)
    Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (1.34) $ (2.10) $ (2.86)
    Net loss per share attributable to common stockholders, basic (in dollars per share) $ (1.34) $ (2.10) $ (2.86)
    Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 141,961,467 136,525,728 92,673,453
    Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 141,961,467 136,525,728 92,673,453
    Other comprehensive income (loss)      
    Foreign currency translation adjustment, net of tax $ 437 $ (1,355) $ (770)
    Unrealized income (loss) on available-for-sale debt and marketable securities, net of tax 504 (378) 0
    Total other comprehensive income (loss) 941 (1,733) (770)
    Comprehensive loss $ (188,753) $ (288,664) $ (265,935)
    XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($)
    $ in Thousands
    Total
    Common Stock
    Additional Paid-in Capital
    Accumulated Other Comprehensive Income (Loss)
    Accumulated Deficit
    Redeemable Convertible Preferred Stock
    Beginning balance, shares at Dec. 31, 2020           85,331,278
    Beginning balance at Dec. 31, 2020           $ 727,474
    Increase (Decrease) in Temporary Equity [Roll Forward]            
    Stock-based compensation           $ 901
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)   85,331,278       (85,331,278)
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering $ 728,375 $ 9 $ 728,366     $ (728,375)
    Ending balance, shares at Dec. 31, 2021           0
    Ending balance at Dec. 31, 2021           $ 0
    Beginning balance, shares at Dec. 31, 2020   30,707,113        
    Beginning balance at Dec. 31, 2020 (272,102) $ 3 124,755 $ 187 $ (397,047)  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]            
    Exercise of stock options, shares   4,083,461        
    Exercise of stock options 42,321   42,321      
    Stock-based compensation 231,507   231,507      
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)   85,331,278       (85,331,278)
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering 728,375 $ 9 728,366     $ (728,375)
    Issuance of common stock upon initial public offering, net of underwriting discounts and offering costs (in shares)   10,410,000        
    Issuance of common stock upon initial public offering, net of underwriting discounts and offering costs 657,635 $ 1 657,634      
    Issuance of common stock, net of common stock withheld for tax liability upon settlement of restricted stock units (in shares)   2,538,535        
    Issuance of common stock, net of common stock withheld for tax liability upon settlement of restricted stock units (15) $ 0 (15)      
    Issuance of common stock for employee stock purchase plan (in shares)   166,370        
    Issuance of common stock for employee stock purchase plan 9,475   9,475      
    Issuance of common stock for business combination (in shares)   610,499        
    Issuance of common stock for business combination 58,028   58,028      
    Issuance of restricted stock awards (in shares)   199,670        
    Other comprehensive income (loss) (770)     (770)    
    Net loss (265,165)       (265,165)  
    Ending balance, shares at Dec. 31, 2021   134,046,926        
    Ending balance at Dec. 31, 2021 1,189,289 $ 13 1,852,071 (583) (662,212)  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]            
    Exercise of stock options, shares   1,716,286        
    Exercise of stock options 22,317   22,317      
    Stock-based compensation 171,704   171,704      
    Issuance of common stock for employee stock purchase plan (in shares)   2,845,174        
    Issuance of common stock upon settlement of restricted stock units 1 $ 1        
    Issuance of common stock for employee stock purchase plan (in shares)   551,753        
    Issuance of common stock for employee stock purchase plan 22,133   22,133      
    Adjustment of holdback shares release for business combination (in shares)   (605)        
    Other comprehensive income (loss) (1,733)     (1,733)    
    Net loss (286,931)       (286,931)  
    Ending balance, shares at Dec. 31, 2022   139,159,534        
    Ending balance at Dec. 31, 2022 $ 1,116,780 $ 14 2,068,225 (2,316) (949,143)  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]            
    Exercise of stock options, shares 1,371,834 1,371,834        
    Exercise of stock options $ 17,630   17,630      
    Stock-based compensation 184,552   184,552      
    Issuance of common stock for employee stock purchase plan (in shares)   3,699,168        
    Issuance of common stock upon settlement of restricted stock units 1 $ 1        
    Issuance of common stock for employee stock purchase plan (in shares)   575,928        
    Issuance of common stock for employee stock purchase plan 25,400   25,400      
    Other comprehensive income (loss) 941     941    
    Net loss (189,694)       (189,694)  
    Ending balance, shares at Dec. 31, 2023   144,806,464        
    Ending balance at Dec. 31, 2023 $ 1,155,610 $ 15 $ 2,295,807 $ (1,375) $ (1,138,837)  
    XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Stock issuance costs $ 0 $ 270 $ 3,880
    XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Statements of Cash Flows - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Operating activities      
    Net loss $ (189,694) $ (286,931) $ (265,165)
    Adjustments to reconcile net loss to net cash provided by operating activities      
    Stock-based compensation 174,835 162,886 227,161
    Depreciation and amortization 71,633 63,039 36,376
    Accretion of discounts on marketable debt securities, net (9,790) (2,009) 0
    Abandonment of long-lived assets 1,488 1,344 554
    Noncash operating lease expense 13,092 10,170 7,569
    Unrealized foreign currency (gain) loss, net (524) (351) 685
    Deferred income taxes (769) (283) (24,493)
    Provision for credit losses 8,052 2,584 129
    Decrease (increase) in fair value of strategic investments 287 483 (32)
    Changes in operating assets and liabilities, net of effect of asset acquisitions and business combinations      
    Accounts receivable (57,492) (35,817) (34,184)
    Deferred contract cost assets (9,306) (21,974) (10,157)
    Prepaid expenses and other assets (6,368) (3,754) (16,811)
    Accounts payable (938) 459 3,954
    Accrued expenses and other liabilities 4,759 34,623 38,176
    Deferred revenue 106,590 97,029 78,671
    Operating lease liabilities (13,840) (8,890) (5,703)
    Net cash provided by operating activities 92,015 12,608 36,730
    Investing activities      
    Purchases of property and equipment (10,325) (15,782) (12,383)
    Capitalized software development costs (34,685) (33,648) (15,248)
    Purchases of strategic investments (764) (3,959) (4,300)
    Purchases of marketable securities (402,424) (369,206) 0
    Maturities of marketable securities 372,240 85,632 0
    Sales of marketable securities 5,452 0 0
    Originations of materials financing (23,972) (23,489) 0
    Customer repayments of materials financing 26,242 18,685 0
    Asset acquisitions, net of cash acquired (7,825) 0 0
    Acquisition of businesses, net of cash acquired 0 0 (509,837)
    Settlement of post-close working capital adjustments from business combinations 0 1,291 0
    Net cash used in investing activities (76,061) (340,476) (541,768)
    Financing activities      
    Proceeds from initial public offering 0 0 665,129
    Proceeds from stock option exercises 17,618 22,364 43,086
    Proceeds from employee stock purchase plan 25,400 22,133 9,475
    Payments of deferred offering costs 0 (270) (3,880)
    Payments of deferred business acquisition consideration 0 (3,870) (475)
    Principal payments under finance lease agreements, net of proceeds from lease incentives (1,853) (1,705) (1,509)
    Net cash provided by financing activities 41,165 38,652 711,826
    Net increase (decrease) in cash, cash equivalents and restricted cash 57,119 (289,216) 206,788
    Effect of exchange rate changes on cash 855 (180) (829)
    Cash, cash equivalents and restricted cash, beginning of period 299,816 589,212 383,253
    Cash, cash equivalents and restricted cash, end of period 357,790 299,816 589,212
    Reconciliation of cash, cash equivalents and restricted cash to the consolidated balance sheets      
    Cash and cash equivalents 357,790 296,712 586,108
    Restricted cash, non-current at end of period included in other assets 0 3,104 3,104
    Total cash, cash equivalents and restricted cash at end of period shown in the consolidated statements of cash flows 357,790 299,816 589,212
    Supplemental disclosure of cash flow information      
    Cash paid for interest other than finance leases 4 94 186
    Cash paid for income taxes, net of refunds received 859 700 419
    Stock-based compensation capitalized for cloud-computing arrangement costs 296 256 346
    Cash received for lease incentives 789 2,024 1,490
    Operating cash flows from finance leases 1,953 2,017 2,076
    Operating cash flows from operating leases 15,971 12,092 8,346
    Financing cash flows from finance leases 2,054 1,906 1,710
    Noncash investing and financing activities      
    Purchases of property and equipment included in accounts payable and accrued expenses at year end 754 1,472 2,758
    Capitalized software development costs included in accounts payable and accrued expenses at year end 1,905 1,645 1,287
    Deferred offering costs included in accounts payable and accrued expenses at year end 0 0 270
    Indemnity holdback consideration associated with business combinations included in other current liabilities at year end 0 0 4,050
    Deferred asset acquisition payment included in other non-current liabilities at year end 1,405 0 0
    Issuance of common stock as consideration in business combinations 0 0 58,028
    Stock-based compensation capitalized for software development 9,421 8,562 4,901
    Conversion of available-for-sale debt securities into equity securities 0 3,680 0
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering 0 0 728,375
    Right of use assets obtained in exchange for operating lease liabilities 15,385 10,198 1,857
    Noncash net change due to operating lease remeasurement $ (115) $ (1,642) $ 9
    XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
    ORGANIZATION AND DESCRIPTION OF BUSINESS
    12 Months Ended
    Dec. 31, 2023
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    ORGANIZATION AND DESCRIPTION OF BUSINESS ORGANIZATION AND DESCRIPTION OF BUSINESS
    Description of business
    Procore Technologies, Inc. (together with its subsidiaries, “Procore” or the “Company”) provides a cloud-based construction management platform and related products and services that allow the construction industry’s key stakeholders, such as owners, general contractors, specialty contractors, architects, and engineers, to collaborate on construction projects.
    The Company was incorporated in California in 2002 and re-incorporated in Delaware in 2014. The Company is headquartered in Carpinteria, California, and has operations globally.
    Initial Public Offering
    The Company’s registration statement on Form S-1 related to its initial public offering (“IPO”) was declared effective on May 19, 2021, and the Company’s common stock began trading on the New York Stock Exchange on May 20, 2021. On May 24, 2021, the Company completed its IPO, in which it issued and sold 10,410,000 shares of common stock at a price of $67.00 per share, including 940,000 shares of common stock pursuant to the exercise in full of the underwriters’ option to purchase additional shares. The Company received $665.1 million in net proceeds, after deducting underwriting discounts and commissions of $32.3 million and before other offering costs of $7.5 million. At the closing of the IPO, all outstanding shares of redeemable convertible preferred stock were automatically converted into an aggregate of 85,331,278 shares of common stock on a one-for-one basis.
    Upon the effectiveness date of the registration statement for the IPO, the performance vesting condition of restricted stock units (“RSUs”) was met, and the Company recognized $115.3 million of stock-based compensation expense in its consolidated statement of operations and comprehensive loss, for the portion of the service period completed by employees and non-employees from the grant date through the effectiveness date of the registration statement for the IPO.
    XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
    12 Months Ended
    Dec. 31, 2023
    Accounting Policies [Abstract]  
    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
    Basis of presentation
    The accompanying consolidated financial statements include the financial statements of Procore Technologies, Inc. and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). Certain balances have been reclassified to conform to current year presentation.
    Use of estimates
    The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates its estimates and assumptions for continued reasonableness, primarily with respect to revenue recognition, the period of benefit of contract cost assets, the fair value of assets acquired and liabilities assumed in a business combination or asset acquisition, stock-based compensation expense, the recoverability of goodwill and long-lived assets, useful lives of long-lived assets, capitalization of software development costs, income taxes, including related reserves and allowances, provision for credit losses, incremental borrowing rates and estimation of lease terms applied in lease accounting, and self-insurance reserve estimates. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Management bases its estimates on historical experience and on various other assumptions that management believes to be reasonable. Actual results could differ from the Company’s estimates.
    Segments
    The Company operates as a single operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and assess performance. The Company’s CODM is its Chief Executive Officer. In recent years, the Company has completed a number of acquisitions which have allowed it to expand its platform capabilities and related product and service offerings.
    While the Company provides different product and service offerings, including as a result of its acquisitions, its business operates as one operating segment because its CODM evaluates the Company’s financial information for purposes of assessing financial performance and allocating resources on a consolidated basis.
    Concentrations of credit risk
    Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash, cash equivalents, restricted cash, investments in marketable securities, accounts receivable, and materials financing receivables.
    The Company maintains its cash, cash equivalents, and restricted cash balances with major financial institutions that may at times exceed federally insured limits. However, the Company believes that these financial institutions are financially sound with minimal credit risk. During the years ended December 31, 2023 and 2022, there were no credit losses recorded on cash, cash equivalents, or restricted cash.
    Investments in marketable securities consist primarily of investment-grade securities and the Company’s investment policy limits the amount of credit exposure to any individual issuer. The Company periodically assesses its portfolio of marketable securities for impairment due to credit losses. The Company evaluates each investment in an unrealized loss position to determine if any portion of the unrealized loss is related to credit losses. In determining whether a credit loss may exist, the Company considers the extent of the unrealized loss position, any adverse conditions specifically related to the security or the issuer’s operating environment, the pay structure of the security, the issuer’s payment history, and any changes in the issuer’s credit rating. Unrealized losses on marketable securities due to expected credit losses are recognized in other expense, net in the accompanying consolidated statements of operations and comprehensive loss. During the years ended December 31, 2023 and 2022, there were no credit losses recorded on marketable securities.
    Accounts receivable are recorded at the invoiced amounts, do not require collateral or bear interest, and mainly result from subscriptions to access the Company’s software products. The Company regularly assesses the need for allowances for expected losses from these accounts receivable. Each reporting period, the Company evaluates the collectability of its accounts receivable based on a number of factors such as the age of the receivables, credit quality, historical experience, and current and future economic conditions that may affect a customer’s ability to pay. As of December 31, 2023 and 2022, the Company's allowance for expected credit losses was $4.8 million and $4.1 million, respectively. No customer represented 10% or more of the consolidated accounts receivable balance as of December 31, 2023 and 2022. No single customer accounted for 10% or more of total revenue for the years ended December 31, 2023, 2022, and 2021.
    The Company also has receivables related to its materials financing program that financed customers’ purchases of construction materials on deferred payment terms. The related allowance recorded on the Company’s materials financing receivables is primarily based on expectations of credit losses based on a number of factors, such as the age of the receivables, historical loss data, and macroeconomic conditions that may affect a customer’s ability to pay.
    Cash, cash equivalents, and restricted cash
    The Company classifies all investments that are readily convertible to known amounts of cash and have maturities of three months or less from the date of purchase as cash equivalents, which are carried at fair value. Cash includes cash held in checking and savings accounts. As of December 31, 2023 and 2022, cash equivalents comprised money market funds that were recorded at fair value which approximates amortized cost.
    From time to time, the Company may post cash collateral to satisfy certain contractual arrangements that arise in the normal course of business and that is contractually restricted as to use. The Company held no restricted cash as of December 31, 2023 and $3.1 million of restricted cash as of December 31, 2022. Restricted cash as of December 31, 2022 was included in other assets on the accompanying consolidated balance sheet and consisted of funds required to secure certain corporate credit card accounts. The cash was released from restriction during 2023.
    Marketable securities
    Investments with stated maturities of greater than three months are classified as marketable securities, which consist of United States (“U.S.”) treasury securities, commercial paper, corporate notes and obligations, and time deposits. All marketable securities held as of December 31, 2023 and 2022 are classified as short-term available-for-sale debt securities, which are recorded at fair value. The Company's marketable securities are classified as either short-term or long-term in the accompanying consolidated balance sheets based on the security's contractual maturity at balance sheet date. The Company re-evaluates such classification at each balance sheet date.
    Any unrealized gains and losses, net of tax, that are not due to expected credit losses are included in accumulated other comprehensive loss, a component of stockholders’ equity in the accompanying consolidated financial statements. Interest recorded on marketable securities is recorded in interest income, with accretion of discounts, net of amortization of premiums, recorded in accretion income, net, on the accompanying consolidated statements of operations and comprehensive loss. Refer to Note 3 for further details on the Company’s marketable securities portfolio.
    Materials financing revenues and receivables
    In connection with its acquisition of Express Lien, Inc. (d/b/a Levelset) (“Levelset”), in November 2021, the Company assumed a materials financing program to help facilitate the purchase of construction materials from fulfillment partners (the Company’s suppliers) on behalf of its customers, allowing such customers to finance their materials purchases from the Company on deferred payment terms. Prior to the Company ceasing originations under its materials financing program in October 2023, the fulfillment partner was primarily responsible for fulfilling the materials purchases and the Company did not have control over such materials. The Company earned revenues from origination fees and finance charges on the amounts it has financed for customers on deferred payment terms, which were typically 120 days. Such fees earned were computed and recognized based on the effective interest method and are presented net of any related reserves and amortization of deferred origination costs. During the years ended December 31, 2023 and 2022, the Company incurred credit losses of $8.1 million and $1.8 million, respectively, related to its materials financing program, which are recorded in general and administrative expenses in the accompanying consolidated statements of operations and comprehensive loss.
    As of December 31, 2023 and 2022, gross receivables outstanding from customers under the materials financing program were $5.7 million and $13.6 million, respectively, and the related allowance for expected credit losses was $3.8 million and $2.1 million, respectively. Materials financing receivables, net of allowances, are recorded within prepaid expenses and other current assets on the accompanying consolidated balance sheets.
    Foreign currency transactions and translation
    The functional currency of the Company’s foreign subsidiaries in Australia, Canada, and England is the local currency of such countries, and the functional currency of the Company’s subsidiaries in Mexico, Egypt, Singapore, United Arab Emirates, France, Ireland, and Germany is U.S. Dollars. For foreign subsidiaries where
    the functional currency is the local currency of such countries, assets and liabilities are translated into U.S. Dollars at exchange rates in effect at the balance sheet date, stockholders’ equity is translated at the applicable historical exchange rate, and revenue and expenses are translated using the average exchange rates during the period. The effect of exchange rate changes resulting from the translation of the foreign subsidiary financial statements is accounted for as a component of accumulated other comprehensive loss.
    In addition, the Company incurs foreign currency transaction gains and losses, including those related to intercompany agreements among the Company and its subsidiaries, which are recorded in other expense, net in the accompanying consolidated statements of operations and comprehensive loss. Foreign currency gains and losses were not material for the years ended December 31, 2023, 2022, and 2021.
    Property and equipment, net
    Property and equipment are stated at cost less accumulated depreciation. Expenditures for repairs and maintenance are expensed as incurred, while renewals and betterments are capitalized. Depreciation expense is computed on a straight-line basis over the estimated lives of the assets as follows:
    Asset ClassificationEstimated Useful Life
    Leasehold improvements
    Lesser of 15 years or lease term
    Building improvements
    Lesser of 20 years or lease term
    Furniture and fixtures5 years
    Computers and equipment3 years
    Purchased softwareContractual term
    Leases
    The Company determines an arrangement is a lease at inception if it is both able to identify an asset and conclude it has the right to control the identified asset. Leases are classified as finance or operating based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is comprised of amortization of the right of use (“ROU”) asset and interest expense recognized based on an effective interest method for finance leases, or as a single lease cost recognized on a straight-line basis over the term of the lease for operating leases. Leases are included in ROU assets, other current liabilities, and long-term finance and operating lease liabilities within the accompanying consolidated balance sheets. Leases with expected terms of 12 months or less are not recorded on the accompanying consolidated balance sheets. Certain leases contain provisions that allow the Company to be reimbursed by the landlord for specified tenant improvements that are subject to final approval prior to being paid. The Company estimates the likelihood that it will incur and be reimbursed for such costs at the commencement of the lease and reduce the ROU liability for the discounted future cash receipt, with a corresponding offset to the ROU asset.
    ROU assets represent the Company’s right to control an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the expected lease term. The Company’s leases do not provide an implicit rate, therefore the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the discount rate used to calculate the present value of minimum lease payments. The incremental borrowing rate used is estimated based on what the Company would be required to pay for a collateralized loan over a similar term. The Company’s leases do not include any residual value guarantees, bargain purchase options, or asset retirement obligations.
    The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component. The Company’s agreements may contain variable lease payments. The Company includes variable lease payments that depend on an index or a rate in the calculation of the ROU lease liabilities and exclude those which depend on facts or circumstances occurring after the commencement date, other than the passage of time.
    Self-insurance reserves
    In January 2022, the Company elected to partially self-fund its health insurance plan. To reduce its risk related to high-dollar claims, the Company maintains individual stop-loss insurance. The Company estimates its exposure for claims incurred at the end of each reporting period, including claims not yet reported, with the assistance of an independent third-party actuary. As of December 31, 2023 and 2022, the Company’s self-insurance accrual was $3.3 million and $1.9 million, respectively, included within other current liabilities on the accompanying consolidated balance sheets.
    Strategic investments
    Investments in equity securities
    The Company holds investments in equity securities of certain privately held companies, which do not have readily determinable fair values. The Company does not have a controlling interest or significant influence in these companies. The Company has elected to measure the non-marketable equity securities at cost, with remeasurements to fair value only upon the occurrence of observable price changes in orderly transactions for the identical or similar securities of the same issuer, or in the event of any impairment. This election is reassessed each reporting period to determine whether a non-marketable equity security has a readily determinable fair value, in which case the security would no longer be eligible for this election. All gains and losses on such equity securities, realized and unrealized, are recorded in other expense, net on the accompanying consolidated statements of operations and comprehensive loss. The Company evaluates its non-marketable equity securities for impairment at each reporting period based on a qualitative assessment that considers various potential impairment indicators. If an impairment exists, a loss is recognized in the accompanying consolidated statements of operations and comprehensive loss for the amount by which the carrying value exceeds the fair value of the investment.
    Investments in limited partnership funds
    The Company also holds investments in certain limited partnership funds. The Company does not hold a controlling interest or significant influence in these limited partnerships. The fair value of such investments is valued using the Net Asset Value (“NAV”) provided by the fund administrator as a practical expedient.
    Available-for-sale debt securities
    The Company also holds certain investments in debt securities of privately held companies, which are classified as available-for-sale debt securities. Such available-for-sale debt securities are recorded at fair value with changes in fair value recorded in other comprehensive income or loss. The Company periodically reviews its available-for-sale debt securities to determine if there has been an other-than-temporary decline in fair value. If the impairment is deemed other-than-temporary, the portion of the impairment related to credit losses is recognized in other expense, net in the accompanying consolidated statements of operations and comprehensive loss, and the portion related to non-credit related losses is recognized as a component of comprehensive loss.
    Business combinations
    The Company assesses whether an acquisition is a business combination or an asset acquisition. If substantially all of the gross assets acquired are concentrated in a single asset or group of similar assets, then the acquisition is accounted for as an asset acquisition, where the purchase consideration is allocated on a relative fair value basis to the assets acquired. Goodwill is not recorded in an asset acquisition. If the gross assets are not concentrated in a single asset or group of similar assets, then the Company determines if the set of assets acquired represents a business. A business is an integrated set of activities and assets capable of being conducted and managed for the purpose of providing a return. Depending on the nature of the acquisition, judgment may be required to determine if the set of assets acquired is a business combination or not.
    The Company applies the acquisition method of accounting for a business combination. Under this method of accounting, assets acquired and liabilities assumed are recorded at their respective fair values at the date of the acquisition. Any excess of the purchase price over the fair value of the net assets acquired is
    recognized as goodwill. During the measurement period, which may be up to one year from the acquisition date, the Company adjusts the provisional amounts of assets acquired and liabilities assumed with the corresponding offset to goodwill to reflect new information obtained about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded within the Company’s consolidated statements of operations and comprehensive loss.
    Determining the fair value of assets acquired and liabilities assumed requires management’s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to estimated level of effort and related costs of reproducing or replacing the assets acquired, future cash inflows and outflows, and discount rates, among other items. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Market participants are assumed to be buyers and sellers in the principal (most advantageous) market for the asset or liability. Additionally, fair value measurements for an asset assume the highest and best use of that asset by market participants. As a result, the Company may be required to value the acquired assets at fair value measures that do not reflect its intended use of those assets. Use of different estimates and judgments could yield different results.
    Although the Company believes the assumptions and estimates it has made are reasonable and appropriate, they are based in part on historical experience and information that may be obtained from management of the acquired company and are inherently uncertain.
    Intangible assets and goodwill
    All of the Company’s finite-lived intangible assets are amortized using the straight-line method over their estimated period of benefit, ranging from three to 10 years. The Company evaluates the recoverability of its finite-lived intangible assets periodically by considering events or changes in circumstances that may warrant revised estimates of useful lives or that indicate the asset may be impaired.
    The Company has an in-process research and development (“IPR&D”) intangible asset, which is considered indefinite-lived and is assessed annually for impairment. Upon completion of the project, the IPR&D intangible asset would be considered a finite-lived intangible asset and amortized over its estimated useful life. If the project were to be abandoned, the IPR&D would be considered fully impaired and recognized in research and development expenses within the accompanying consolidated statements of operations and comprehensive loss.
    Goodwill is tested for impairment at the reporting unit level (i.e., the operating segment or one level below an operating segment). The Company has one reporting unit and tests goodwill impairment on an annual basis during the fourth quarter of the Company’s fiscal year, and between annual tests if an event occurs or circumstances change that indicate that goodwill may be impaired. In assessing impairment, the Company has the option to first assess qualitative factors to determine whether or not a reporting unit is more likely than not impaired. Alternatively, the Company may perform a quantitative impairment assessment or if the qualitative assessment indicates that it is more likely than not that the reporting unit’s fair value is less than its carrying amount, a quantitative analysis is required. The quantitative analysis compares the estimated fair value of the reporting unit with its respective carrying amount, including goodwill. If the estimated fair value of the reporting unit exceeds its carrying amount, including goodwill, goodwill is considered not to be impaired. If the fair value is less than the carrying amount, including goodwill, then a goodwill impairment charge is recorded by the amount that the carrying value exceeds the fair value, up to the carrying amount of goodwill.
    Capitalized software development costs
    The Company capitalizes certain development costs incurred in connection with the development of internal-use software. Costs incurred in the preliminary stages of development are expensed as incurred. Once the preliminary stage is complete, internal and external direct costs are capitalized until the developed software is substantially complete and ready for its intended use. Costs incurred for post-implementation activities, training, maintenance, and minor upgrades and enhancements without adding additional functionality are
    expensed as incurred. Capitalized internal-use software costs primarily relate to the development of and major enhancements to the Company’s cloud-based software as a service (“SaaS”) construction management platform and related software products. Capitalized software development costs related to the Company’s platform are amortized on a straight-line basis over the developed software’s estimated useful life of two years and the related amortization expense is recorded in cost of revenue within the accompanying consolidated statements of operations and comprehensive loss.
    The Company also capitalizes certain software development costs which are used internally, rather than developments to the Company’s platform. Such costs are amortized on a straight-line basis over the developed software’s estimated useful life, which is generally three to five years, and the related amortization expense is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss. Abandonments of software development costs have been immaterial in all periods presented.
    Cloud computing arrangements
    The Company capitalizes qualifying implementation costs related to hosting arrangements that are service contracts (cloud computing arrangements). Such costs are amortized on a straight-line basis over the software’s estimated useful life, which is generally the term of the hosting relationship, and ranges from three to five years. The related amortization expense is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss. As of December 31, 2023 and 2022, the Company’s gross capitalized costs were $10.3 million and $7.2 million, respectively, and the related accumulated amortization was $2.9 million and $1.3 million, respectively. Capitalized amounts are included in prepaid expenses and other current assets and other assets on the accompanying consolidated balance sheets.
    Fair value measurements
    Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Fair value measurements are based on a fair value hierarchy using three levels of inputs, of which the first two are considered observable and the last is considered unobservable, as follows:
    Level 1     Quoted prices in active markets for identical assets or liabilities.
    Level 2     Quoted prices for identical or similar assets and liabilities in markets that are not active or observable inputs other than quoted prices in active markets for identical or similar assets or liabilities.
    Level 3     Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
    As of December 31, 2023 and 2022, the carrying value of the Company’s financial instruments included in current assets and current liabilities (including accounts receivable, accounts payable, and accrued expenses) approximate fair value due to the short-term nature of such items. The Company measures its cash held in money market funds, marketable securities, and investments in available-for-sale debt securities at fair value each reporting period. The estimation of fair value for available-for-sale debt securities in private companies requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy.
    The Company’s investments in equity securities of privately held companies are recorded at fair value on a non-recurring basis. For investments without a readily determinable fair value, the Company looks to observable transactions, such as the issuance of new equity by an investee, as indicators of investee enterprise value and uses them to estimate the fair value of the investments. The Company’s investments in limited partnerships are valued using NAV as a practical expedient and therefore excluded from the fair value hierarchy.
    Impairment and abandonment of long-lived assets
    The Company evaluates long-lived assets, including finite-lived intangible assets, property and equipment, leases, capitalized software development costs, and cloud computing arrangements, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. Impairment testing is performed at an asset level that represents the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities, or an asset group. Recoverability of asset groups to be held and used is measured by comparison of the carrying value of the asset group to the estimated undiscounted future cash flows expected to be generated from the use of such assets. If the undiscounted future cash flows are less than the carrying value of the asset group, an impairment is recognized based on the amount by which the carrying value exceeds the estimated fair value of the asset group. Assets to be abandoned with no remaining future service potential are written down to amounts expected to be recovered.
    Revenue recognition
    The Company generates substantially all of its revenue from subscriptions for access to its software products and related support. The software products are hosted on its cloud-based SaaS construction management platform. Subscriptions are sold for a fixed fee and revenue is recognized ratably over the term of the subscription. The Company’s subscription agreements generally have annual or multi-year terms, are typically subject to renewal at the end of the subscription term, are generally non-cancelable, and do not provide for refunds to customers or any other right of return. The Company generally invoices its customers at the beginning of each annual subscription period, and to a lesser extent, on a semi-annual or quarterly basis. To the extent the Company invoices its customers in advance of revenue recognition, it records deferred revenue. Consequently, a portion of the revenue that is reported each period is attributable to the recognition of revenue previously deferred and related to subscriptions that the Company entered into during previous periods. Subscription fees are generally due and payable upon receipt of invoice by the Company’s customers or within 30 days of the stated billing date. The Company does not provide the customer with the right to take possession of its software products at any time.
    The Company determines revenue recognition through the following steps:
    identification of the contract, or contracts, with a customer;
    identification of the performance obligations in the contract;
    determination of the transaction price;
    allocation of the transaction price to the performance obligations in the contract; and
    recognition of revenue when, or as, the Company satisfies a performance obligation.
    The Company executes a signed contract with the customer that specifies services to be provided, the payment amounts and terms, and the period of service, among other terms.
    The Company’s contracts with customers often include promises to perform multiple services. Determining whether services are considered distinct performance obligations that should be accounted for separately or together may require judgment. The contracts with customers include access to the Company’s products and support over the subscription period. Access to software products and support represents a series of distinct services as the Company fulfills its obligation to the customer and the customer receives and consumes the benefits of the software products and support over the subscription term. The series of distinct services represents a single performance obligation.
    The transaction price is determined by the stated fixed fees in the contract, excluding any related sales tax. None of the Company’s contracts include a significant financing component.
    The Company recognizes revenue ratably over the term of the subscription agreement beginning on the date that access to its products is made available to the customer.
    Deferred revenue
    Contract liabilities consist of revenue that is deferred when the Company has the contractual right to invoice in advance of transferring services to its customers. Substantially all deferred revenue at the beginning of 2023, 2022, and 2021 was recognized as revenue within the following 12-month period.
    Remaining performance obligations
    The transaction price allocated to remaining performance obligations (“RPO”) represents the contracted transaction price that has not yet been recognized as revenue, which includes deferred revenue and amounts under non-cancelable contracts that will be invoiced and recognized as revenue in future periods. The Company’s current RPO represents future revenue under existing contracts that is expected to be recognized as revenue in the next 12 months. As of December 31, 2023, the aggregate amount of the transaction price allocated to RPO was $1.0 billion, of which the Company expects to recognize approximately $698.3 million, or 70%, as revenue in the next 12 months and substantially all of the remaining $302.2 million between 12 and 36 months thereafter.
    Assets recognized from the costs to obtain a contract with a customer
    The Company recognizes an asset for the incremental and recoverable costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be one year or longer. The Company elected the practical expedient that allows an entity to expense incremental contract costs as incurred if the amortization period of the assets would have otherwise been recognized in one year or less. The Company has determined that sales commissions paid for new contracts, including certain incremental sales to existing customers, meet the requirements to be capitalized as contract acquisition costs. The contract cost assets are deferred and then recognized in sales and marketing expense on a straight-line basis over the expected period of benefit, which the Company has determined to be four years. Sales commissions and bonuses for renewal contracts are not considered commensurate with sales commissions for new contracts, and therefore, the expected period of benefit for costs capitalized for initial contracts extends beyond the term of the initial contract. Judgment is required to determine the expected period of benefit, for which the Company considers estimates of customer lives and SaaS product technology life in making this determination. Write-offs of such costs have historically been immaterial.
    The following table presents the changes in contract cost assets (in thousands):
    Year Ended December 31,
    202320222021
    Beginning balance$64,077 $42,919 $33,052 
    Additions37,243 41,750 25,978 
    Amortization(28,038)(20,592)(16,111)
    Ending balance$73,282 $64,077 $42,919 

    Cost of revenue
    Cost of revenue primarily consists of personnel-related compensation expenses for the Company’s customer support team, including salaries, benefits, stock-based compensation, payroll taxes, commissions, and bonuses. Additionally, cost of revenue includes non-personnel-related expenses, such as third-party hosting costs, amortization of acquired technology intangible assets, amortization of capitalized software development costs related to the Company’s platform, software license fees, and allocated overhead.
    Operating expenses
    The Company’s operating expenses consist of sales and marketing, research and development, and general and administrative expenses. For each of these categories of expense, personnel-related compensation expenses are the most significant component, which include salaries, stock-based compensation, commissions, benefits, payroll taxes, and bonuses.
    Sales and marketing
    Sales and marketing expenses primarily consist of personnel-related compensation expenses for the Company’s sales and marketing organizations. Additionally, sales and marketing expenses include non-personnel-related expenses, such as advertising costs, marketing events, travel, trade shows, and other marketing activities; amortization of acquired customer relationship intangible assets; contractor costs to supplement the Company’s staff levels; consulting services; and allocated overhead. Advertising costs are expensed as incurred. During the years ended December 31, 2023, 2022, and 2021, the Company incurred advertising costs of $43.1 million, $37.2 million, and $27.2 million, respectively.
    Research and development
    Research and development expenses primarily consist of personnel-related compensation expenses for the Company’s engineering, product, and design teams. Additionally, research and development expenses include non-personnel-related expenses, such as contractor costs to supplement the Company’s staff levels, consulting services, amortization of certain acquired intangible assets used in research and development activities, and allocated overhead.
    General and administrative
    General and administrative expenses primarily consist of personnel-related compensation expenses for the Company’s human resources, information technology, finance, legal, executive, and other administrative functions. Additionally, general and administrative expenses include non-personnel-related expenses, such as professional fees for audit, legal, tax, and other external consulting services, including acquisition-related transaction expenses; costs associated with operating as a public company, including insurance costs, professional services, investor relations, and other compliance costs; property and use taxes; licenses, travel and entertainment costs; and allocated overhead.
    Stock-based compensation
    The Company recognizes stock-based compensation cost equal to the grant date fair value of stock-based awards. Stock-based awards include stock options, RSUs, employee stock purchase plan (“ESPP”), performance-based restricted stock units (“PSUs”), and restricted stock awards (“RSAs”).
    The fair value of RSUs, PSUs, and RSAs is based on the estimated fair value of the Company’s common stock on the grant date. The fair value of stock options and ESPP purchase rights is estimated on the grant date using the Black-Scholes option pricing model. For awards that vest solely based on continued service, the grant date fair value is recognized as compensation expense on a straight-line basis over the requisite service period of the awards, which is generally four years. For awards that contain both performance and service vesting conditions, the grant date fair value is recognized as compensation expense using a graded vesting attribution model. No expense is recognized for awards with performance conditions until that condition is probable of being met, therefore the portion of expense recognized in any period may fluctuate depending on changing estimates of the achievement of the performance conditions. Forfeitures are recorded when they occur.
    Income taxes
    The Company accounts for income taxes for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on the differences between the carrying amounts for financial reporting purposes and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the accompanying consolidated statements of operations and comprehensive loss in the period that includes the enactment date.
    A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risk associated with estimates of
    future taxable income in assessing the need for a valuation allowance. Significant judgment is required in determining the provision for (benefit from) income taxes and deferred tax assets and liabilities.
    The Company recognizes a tax benefit from an uncertain position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on its technical merits. If this threshold is met, the Company measures the tax benefit as the largest amount of the benefit that is greater than 50% likely of being realized upon ultimate settlement.
    The Company recognizes penalties and interest accrued with respect to uncertain tax positions, if any, in the provision for (benefit from) income taxes in the accompanying consolidated statements of operations and comprehensive loss. Accrued penalties and interest related to uncertain tax positions were not material to any period presented.
    Recently issued accounting pronouncements - not yet adopted
    Improvements to Reportable Segment Disclosures
    In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-07, Segment Reporting (Topic 280) – Improvements to Reportable Segment Disclosures (“ASU 2023-07”). The new amendment updates and improves reportable segment disclosure requirements through enhanced disclosures about significant segment expenses by requiring disclosure of incremental segment information on an annual and interim basis to enable investors to develop more decision-useful financial analysis. ASU 2023-07 is effective for public business entities for fiscal years beginning after December 31, 2023 and for interim periods within fiscal years beginning after December 31, 2024, with early adoption permitted. Upon adoption, public entities should apply the amendments retrospectively to all periods presented in the financial statements. As the Company operates as a single operating segment, the adoption of ASU 2023-07 is not expected to have a material impact on its consolidated financial statements, including disclosures.
    Improvements to Income Tax Disclosure
    In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) – Improvements to Income Tax Disclosures (“ASU 2023-09”). The new amendment enhances transparency and usefulness of income tax disclosures by expanding disclosures in an entity’s income tax rate reconciliation table and income taxes paid. ASU 2023-09 is effective for public business entities for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of the adoption of ASU 2023-09 on its consolidated financial statements and disclosures.
    XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Investments
    12 Months Ended
    Dec. 31, 2023
    Investments, Debt and Equity Securities [Abstract]  
    INVESTMENTS INVESTMENTS
    Marketable securities
    Marketable securities consisted of the following as of December 31, 2023 (in thousands):
    Amortized CostGross
    Unrealized
    Gains
    Gross
    Unrealized
    Losses
    Fair Value
    U.S. treasury securities$128,479 $124 $(27)$128,576 
    Commercial paper47,415 (35)47,381 
    Corporate notes and obligations139,747 61 (128)139,680 
    Time deposits4,525 — (1)4,524 
    Total marketable securities$320,166 $186 $(191)$320,161 
    Marketable securities consisted of the following as of December 31, 2022 (in thousands):
    Amortized CostGross
    Unrealized
    Gains
    Gross
    Unrealized
    Losses
    Fair Value
    U.S. treasury securities$86,666 $(196)$86,477 
    Commercial paper73,234 (326)72,914 
    Corporate notes and obligations65,150 — — 65,150 
    Time deposits60,951 — 60,952 
    Total marketable securities$286,001 $14 $(522)$285,493 
    All marketable securities held as of December 31, 2023 and 2022 had a contractual maturity of less than one year. During the year ended December 31, 2023, there were maturities and sales of marketable securities of $372.2 million and $5.5 million, respectively. During the year ended December 31, 2022, there were maturities of marketable securities of $85.6 million. There were no sales of marketable securities during the year ended December 31, 2022. Realized losses on the sale of marketable securities are recorded in other expense, net on the accompanying consolidated statements of operations and comprehensive loss. Such losses were immaterial during the year ended December 31, 2023. There were no impairments of marketable securities in any period presented.
    Strategic investments
    Strategic investment activity during the year ended December 31, 2023 is summarized as follows (in thousands):
    Equity Securities Limited PartnershipsAvailable-for-Sale Debt
    Securities
    Total
    Balance as of December 31, 2022$7,286 $3,402 $355 $11,043 
    Interest accrued— — 
    Purchases of strategic investments— 764 — 764 
    Unrealized gains (losses)68 (180)— (112)
    Impairment losses(175)— — (175)
    Balance as of December 31, 2023$7,179 $3,986 $362 $11,527 
    In connection with the acquisition of Levelset in November 2021, which is further discussed in Note 7, the Company acquired a convertible promissory note (“Convertible Note”) in a privately held company. At the acquisition date, the fair value of the Convertible Note was $3.0 million. The Convertible Note was classified as an available-for-sale debt security at the acquisition date and was converted to an equity security in 2022. Strategic investment activity during the year ended December 31, 2022 is summarized as follows (in thousands):
    Equity SecuritiesLimited PartnershipsAvailable-for-Sale Debt
    Securities
    Total
    Balance as of December 31, 2021$3,882 $— $3,450 $7,332 
    Interest accrued— — 105 105 
    Purchases of strategic investments— 3,609 350 3,959 
    Conversion of available-for-sale debt securities into equity securities3,680 — (3,680)— 
    Unrealized (losses) gains(139)(207)130 (216)
    Impairment losses(137)— — (137)
    Balance as of December 31, 2022$7,286 $3,402 $355 $11,043 
    Strategic investments are recorded in other assets in the accompanying consolidated balance sheets. As of December 31, 2023, in connection with the Company’s investments in limited partnerships, it has a contractual obligation to provide additional investment funding of up to $5.6 million at the option of the investees.
    XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
    FAIR VALUE OF FINANCIAL INSTRUMENTS
    12 Months Ended
    Dec. 31, 2023
    Fair Value Disclosures [Abstract]  
    FAIR VALUE OF FINANCIAL INSTRUMENTS FAIR VALUE OF FINANCIAL INSTRUMENTS
    Financial assets measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows (in thousands):
    December 31, 2023
    Level 1Level 2Level 3Total
    Cash equivalents:
    Money market funds$303,452 $— $— $303,452 
    Marketable securities:
    U.S. treasury securities128,576 — — 128,576 
    Commercial paper— 47,381 — 47,381 
    Corporate notes and obligations— 139,680 — 139,680 
    Time deposits— 4,524 — 4,524 
    Strategic investments:
    Investments in available-for-sale debt securities
    — — 362 362 
    Total$432,028 $191,585 $362 $623,975 
    December 31, 2022
    Level 1Level 2Level 3Total
    Cash equivalents:
    Money market funds$30,200 $— $— $30,200 
    Marketable securities:
    U.S. treasury securities86,477 — — 86,477 
    Commercial paper— 72,914 — 72,914 
    Corporate notes and obligations— 65,150 — 65,150 
    Time deposits— 60,952 — 60,952 
    Strategic investments:
    Investments in available-for-sale debt securities
    — — 355 355 
    Total$116,677 $199,016 $355 $316,048 
    XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
    PROPERTY AND EQUIPMENT
    12 Months Ended
    Dec. 31, 2023
    Property, Plant and Equipment [Abstract]  
    PROPERTY AND EQUIPMENT PROPERTY AND EQUIPMENT
    Property and equipment, net consisted of the following (in thousands):
    December 31,
    20232022
    Leasehold improvements$29,681 $28,023 
    Building improvements6,311 6,311 
    Furniture and fixtures12,146 11,679 
    Computers and equipment22,177 18,264 
    Purchased software928 859 
    Property and equipment
    71,243 65,136 
    Less: accumulated depreciation and amortization(34,985)(25,943)
    Property and equipment, net$36,258 $39,193 
    Depreciation and amortization expense was $11.8 million, $11.1 million, and $7.8 million for the years ended December 31, 2023, 2022, and 2021, respectively.
    XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
    LEASES
    12 Months Ended
    Dec. 31, 2023
    Leases [Abstract]  
    LEASES LEASES
    The Company has primarily entered into lease arrangements for office space, in addition to other miscellaneous equipment. The Company’s leases have initial non-cancelable lease terms ranging from one to 10 years. Some of the Company’s lease arrangements include options to extend the term of the leases for up to 10 years. However, the lessor does not have the option to cancel any of the Company’s leases prior to the end of the remaining contractual term. Judgment is required when determining the minimum non-cancelable term of the lease. The Company includes options to extend or terminate the lease term that are reasonably certain of exercise. If facts and circumstances regarding those judgments change in future periods, the Company reassesses its initial estimate of the term. The Company’s corporate headquarters offices have initial lease terms expiring in 2027, and a 10-year renewal option that the Company is reasonably certain it will exercise. The Company determined that the present value of lease payments represents substantially all of the fair value of the underlying leased asset and therefore recognizes its corporate headquarters as a finance lease.
    The components of lease expense were as follows (in thousands):
    Year Ended December 31,
    202320222021
    Finance lease cost:
    Amortization of right of use assets
    $2,672 $2,705 $2,683 
    Interest on lease liabilities
    1,953 2,017 2,076 
    Operating lease cost14,620 11,526 8,943 
    Short-term lease cost1,344 674 47 
    Variable lease cost4,821 5,667 4,370 
    Total lease cost$25,410 $22,589 $18,119 
    Supplemental information related to leases is as follows (in thousands):
    December 31,
    20232022
    Operating Leases
    Operating right of use assets$44,141 $41,934 
    Amount included within other current liabilities
    10,399 8,801 
    Operating lease liabilities, non-current37,923 38,087 
    Total operating lease liabilities$48,322 $46,888 
    Finance Leases
    Finance right of use assets$34,375 $37,026 
    Amount included within other current liabilities
    2,019 1,854 
    Finance lease liabilities, non-current43,581 45,578 
    Total finance lease liabilities$45,600 $47,432 
    December 31,
    202320222021
    Weighted-average remaining lease term (in years)
    Finance leases13.214.215.2
    Operating leases5.56.67.8
    Weighted-average discount rate
    Finance leases4.21 %4.20 %4.20 %
    Operating leases3.58 %2.89 %2.76 %
    Maturities of lease payments for leases where the lease commencement date commenced on or prior to December 31, 2023 are as follows (in thousands):
    Years Ending December 31,
    Operating
    Finance
    Total
    2024$11,950 $3,893 $15,843 
    20259,982 4,013 13,995 
    20268,221 4,126 12,347 
    20277,165 4,288 11,453 
    20286,303 4,426 10,729 
    Thereafter9,450 39,533 48,983 
    Total lease payments$53,071 $60,279 $113,350 
    Less imputed interest(4,749)(14,679)(19,428)
    Total$48,322 $45,600 $93,922 
    As of December 31, 2023, operating lease payments for leases greater than one month, but less than 12 months in duration were not significant. As of December 31, 2023, the Company had outstanding letters of credit totaling approximately $5.6 million on an unsecured basis to secure various leased office facilities in the U.S. and Australia.
    XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
    BUSINESS COMBINATIONS
    12 Months Ended
    Dec. 31, 2023
    Business Combinations [Abstract]  
    BUSINESS COMBINATIONS BUSINESS COMBINATIONS
    Levelset
    On November 2, 2021, the Company completed the acquisition of all outstanding equity of Levelset, a lien rights management company. The purpose of this acquisition is to add lien rights management to the Procore platform, enabling Procore to manage complex workflows and improve the payment process in construction. The acquisition was accounted for as a business combination.
    The purchase consideration totaled $484.1 million, which consisted of the following (in thousands):
    Cash consideration$426,076 
    Fair value of common stock58,028 
    Total purchase consideration$484,104 
    At closing, the Company issued 610,499 shares of common stock valued at $95.05 per share for aggregate purchase consideration of $58.0 million. The fair value of the common stock of $95.05 per share was determined using the closing stock price of the Company’s common stock on the acquisition date.
    Of the total purchase consideration, $35.0 million of cash was placed in an escrow account held by a third party for potential breaches of representations and warranties. The escrow amount, net of any claims for such indemnifiable matters, was scheduled to be released from escrow to shareholders of Levelset 18 months after the acquisition date. In May 2023, the $35.0 million of cash held in escrow, net of indemnification claims, was released.
    The purchase consideration was allocated to the following assets and liabilities (in thousands):
    Fair value Useful life
    Assets acquired
    Cash and cash equivalents
    $10,951 
    Accounts receivable1,250 
    Prepaid expenses and other current assets5,289 
    Other non-current assets5,740 
    Developed technology intangible asset105,500 7 years
    Customer relationships intangible asset38,800 4 years
    Goodwill348,318 
    Total assets acquired$515,848 
    Liabilities assumed
    Accounts payable$(1,037)
    Accrued expenses(1,945)
    Deferred revenue, current(5,426)
    Other current liabilities(2,437)
    Other non-current liabilities(1,639)
    Net deferred tax liabilities(19,260)
    Total liabilities assumed$(31,744)
    Net assets acquired$484,104 
    The purchase price accounting for this acquisition is final.
    Developed technology intangible asset represents the fair value of the Levelset’s technology, which was valued considering both the cost to rebuild and relief from royalty methods. Key assumptions under the cost to rebuild method include the estimated level of effort and related costs of reproducing or replacing the acquired technology. Key assumptions under the relief from royalty method include forecasted revenue to be generated from the developed technology, an estimated royalty rate applicable to the technology, and a discount rate. Developed technology is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the technology are consumed, over its estimated useful life of seven years. The amortization expense is recorded in cost of revenue in the accompanying consolidated statements of operations and comprehensive loss.
    Customer relationships represent the fair value of the underlying relationships with Levelset’s existing customers, which were valued using the avoided loss of income method, which quantifies the acquiree’s loss of income if it loses the right to existing customers. Key assumptions under the avoided loss of income method include forecasted revenue to be generated from and expenses to service the customer relationships, customer cancellation rate, and a discount rate. The customer relationship intangible asset is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the customer relationships are consumed, over its estimated useful life of four years. The amortization expense is recorded in sales and marketing expenses in the accompanying consolidated statements of operations and comprehensive loss.
    The $348.3 million goodwill balance is primarily attributable to synergies and expanded market opportunities that are expected to be achieved from the integration of Levelset with the Company’s offerings and assembled workforce. The goodwill balance is not deductible for income taxes purposes.
    To retain certain Levelset employees, the Company issued 199,670 RSAs which vest based on their continued employment over two years, further discussed in Note 12. The total grant date fair value of shares issued of $19.0 million was excluded from the purchase consideration and was recognized as post-combination expense over the service period on a straight-line basis, unless the employees were terminated without cause.
    As of December 31, 2023, all RSAs have vested and all stock-based compensation has been recognized, including $5.5 million of expense related to RSAs whose vesting was accelerated during 2023 upon the departure of certain employees.
    In addition to issuing the RSAs discussed above, the Company also paid $11.0 million of cash retention payments that vest based on continued employment, at the close of the acquisition. The cash retention payments vest quarterly over a two-year service period and were subject to clawback if the employee was terminated for cause before the service vesting condition was met. The related compensation was recognized as post-combination expense over the service period on a straight-line basis. As of December 31, 2023, all expenses related to cash retention payments have been recognized, including $3.4 million of such expense which was accelerated during 2023 upon the departure of certain employees.
    The acquisition-related transaction costs incurred by the Company of $5.0 million were expensed as incurred in the consolidated statements of operations and comprehensive loss. Levelset’s results of operations have been included in the Company’s consolidated financial statements from the acquisition date. The Company has not separately presented the revenue and operating losses of Levelset for the period from the acquisition date through December 31, 2021 as the impacts were not material to the consolidated financial statements.
    The following unaudited pro forma financial information combines the results of operations for Procore and Levelset as if the closing of the acquisition had occurred on January 1, 2020 and adjusts for amortization of acquired intangible assets, transaction costs associated with the acquisition, compensation expense assuming the retention payments discussed above vested, stock-based compensation expense for RSUs granted to continuing employees discussed in Note 12 and the 199,670 shares of RSAs issued to certain key Levelset employees as discussed above, and tax benefits recorded as a result of the acquisition. The unaudited pro forma results do not reflect any cost saving synergies from operating efficiencies or the effect of the incremental costs incurred from integrating these companies. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisitions had occurred at the beginning of 2020, nor are they indicative of future results of operations (in thousands):
    Year Ended December 31,
    2021
    Revenue$532,690 
    Net Loss$(355,612)
    LaborChart
    On October 21, 2021, the Company completed the acquisition of all outstanding equity of LaborChart, Inc. (“LaborChart”) for $76.2 million in cash purchase consideration. LaborChart is a labor management solution that facilitates labor scheduling, forecasting, office-to-field communications, certification tracking, data management, and labor analysis. The purpose of this acquisition is to enhance Procore’s existing labor management solution. The acquisition was accounted for as a business combination.
    The purchase consideration was allocated to the following assets and liabilities (in thousands):
    Fair value Useful life
    Assets acquired
    Cash and cash equivalents
    $2,149 
    Accounts receivable730 
    Prepaid expenses and other current assets737 
    Other non-current assets417 
    Developed technology intangible asset12,800 4 years
    Customer relationships intangible asset11,100 10 years
    Goodwill55,700 
    Total assets acquired
    $83,633 
    Liabilities assumed
    Accrued expenses$(120)
    Deferred revenue, current(1,704)
    Other current and non-current liabilities(690)
    Net deferred tax liabilities(4,891)
    Total liabilities assumed$(7,405)
    Net assets acquired$76,228 
    The purchase price accounting for this acquisition is final.
    Developed technology intangible asset represents the fair value of LaborChart’s technology, which was valued considering both the cost to rebuild and relief from royalty methods. Key assumptions under the cost to rebuild method include the estimated level of effort and related costs of reproducing or replacing the acquired technology. Key assumptions under the relief from royalty method include forecasted revenue to be generated from the developed technology, an estimated royalty rate applicable to the technology, and a discount rate. Developed technology is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the technology are consumed, over its estimated useful life of four years. The amortization expense is recorded in cost of revenue in the accompanying consolidated statements of operations and comprehensive loss.
    Customer relationships represent the fair value of the underlying relationships with LaborChart’s existing customers, which were valued using the multi-period excess earnings method. Key assumptions under the multi-period excess earnings method include estimated future revenues, costs, cash flows, and a discount rate. The customer relationship intangible asset is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the customer relationships are consumed, over its estimated useful life of ten years. The amortization expense is recorded in sales and marketing expenses in the accompanying consolidated statements of operations and comprehensive loss.
    The Company recorded goodwill, which represents the excess of the purchase consideration over the tangible and intangible assets acquired and liabilities assumed, of $55.7 million relating to the acquisition. The goodwill balance is primarily attributed to the synergies and expanded market opportunities that are expected to
    be achieved from the integration of LaborChart with the Company’s offerings and assembled workforce. Goodwill is not deductible for income tax purposes.
    To retain certain LaborChart employees, the Company held back $9.0 million of the cash purchase price, which will vest based on continued employment over a three-year period. The cash holdback amount was excluded from the purchase consideration and is recorded as post-combination expense over the service period on a straight-line basis. During the years ended December 31, 2023 and 2022, the Company recorded $4.2 million and $3.0 million of expense, respectively, for the portion of the balance which vested in the respective year. The $4.2 million recorded during the year ended December 31, 2023 includes $2.1 million of expense that was accelerated in February 2023 due to the departure of a certain LaborChart employee.
    The Company has not separately presented pro forma results reflecting the acquisition of LaborChart, or revenue and operating losses of LaborChart for the period from the acquisition date through December 31, 2021 as the impacts were not material to the consolidated financial statements. The acquisition-related transaction costs were not material, and were expensed as incurred in the accompanying consolidated statements of operations and comprehensive loss.
    Indus.ai Inc.
    On May 3, 2021, the Company completed the acquisition of Indus.ai Inc. (“Indus”), a Canada-based privately held company that offers an artificial intelligence (“AI”)-powered analytics platform to provide actionable insights for the construction industry, by acquiring 100% of the outstanding voting interests in Indus for purchase consideration of $24.3 million in cash. Of the total purchase consideration, $4.1 million was held back to secure certain indemnification obligations (“Holdback Consideration”) in accordance with the stock purchase agreement, which was scheduled to be paid, subject to any indemnification claims, on the 18-month anniversary of the acquisition. In November 2022, the Company paid $3.9 million in cash for the Holdback Consideration, net of indemnification claims. The purpose of this acquisition is to accelerate the development of the Company’s AI and machine learning solutions.
    The purchase consideration was primarily allocated to the developed technology intangible asset with an estimated fair value of $14.8 million at the acquisition date, which was valued using the cost to rebuild method. Key assumptions under the cost to rebuild method include the estimated level of effort and related costs of reproducing or replacing the acquired technology. The fair value of the remaining acquired tangible and intangible net assets was immaterial. The Company also recorded a deferred tax liability of $2.0 million as a result of the acquisition. The Company recorded goodwill, which represents the excess of the purchase consideration over the tangible and intangible assets acquired and liabilities assumed, of $11.5 million relating to the acquisition. The goodwill balance is primarily attributed to the synergies expected and the skilled workforce acquired. Goodwill is not deductible for income tax purposes. The purchase price accounting for this acquisition is final.
    Developed technology acquired is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the technology are expected to be consumed, over its estimated useful life of five years. The amortization expense is recorded in research and development in the accompanying consolidated statements of operations and comprehensive loss, as the acquired developed technology will be used to improve the Company’s internal research and development capabilities.
    The Company has not separately presented pro forma results reflecting the acquisition of Indus, or revenue and operating losses of Indus for the period from the acquisition date through December 31, 2021 as the impacts were not material to the consolidated financial statements. The transaction costs associated with the acquisition were not material, and were expensed as incurred as general and administrative expenses in the accompanying consolidated statements of operations and comprehensive loss.
    XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INTANGIBLE ASSETS AND GOODWILL
    12 Months Ended
    Dec. 31, 2023
    Goodwill and Intangible Assets Disclosure [Abstract]  
    INTANGIBLE ASSETS AND GOODWILL INTANGIBLE ASSETS AND GOODWILL
    Intangible assets
    On September 15, 2023, the Company completed the acquisition of all outstanding equity of Unearth Technologies Inc. This acquisition was accounted for as an asset acquisition as substantially all of the fair value of the gross assets acquired were concentrated in a single identifiable asset. The total value of developed technology acquired was $9.2 million, which is comprised of $6.8 million in cash paid, $2.3 million as a result of the tax consequences of the transaction, and capitalized transaction expenses, which were immaterial. The acquired developed technology has an estimated useful life of five years, and the amortization expense is recorded in cost of revenue on the accompanying consolidated statements of operations and comprehensive loss.
    During the year ended December 31, 2023, the Company also acquired a $2.8 million IPR&D intangible asset, which was capitalized as an indefinite-lived intangible asset and recorded in intangible assets within the accompanying consolidated balance sheet. No impairments of IPR&D were recorded during the year ended December 31, 2023
    The Company’s finite-lived and indefinite-lived intangible assets are summarized as follows (dollars in thousands):
    December 31, 2023
    Gross
    Carrying
    Amount
    Accumulated
    Amortization
    Net
    Carrying
    Amount
    Weighted-Average Remaining Useful Life
    (Years)
    Developed technology$166,453 $(67,221)$99,232 4.3
    Customer relationships66,350 (30,884)35,466 4.2
    Total finite-lived intangible assets
    232,803 (98,105)134,698 4.3
    In-process research and development2,848 — 2,848 
    Total intangible assets$235,651 $(98,105)137,546 
    December 31, 2022
    Gross
    Carrying
    Amount
    Accumulated
    Amortization
    Net
    Carrying
    Amount
    Weighted-Average Remaining Useful
    Life (Years)
    Developed technology$157,130 $(41,968)$115,162 5.1
    Customer relationships66,350 (18,559)47,791 4.9
    Total$223,480 $(60,527)$162,953 5.1
    The Company held no indefinite-lived intangible assets as of December 31, 2022.
    The Company estimates that there is no significant residual value related to its finite-lived intangible assets. Amortization expense recorded on the Company's finite-lived intangible assets is summarized as follows (in thousands):
    Year Ended December 31,
    202320222021
    Cost of revenue$22,396 $22,428 $7,522 
    Sales and marketing12,425 12,425 3,600 
    Research and development2,757 3,528 2,674 
    Total amortization of acquired finite-lived intangible assets
    $37,578 $38,381 $13,796 
    The following table outlines the estimated future amortization expense related to finite-lived intangible assets (in thousands):
    Years Ending December 31,
    2024$38,710 
    202535,267 
    202620,547 
    202719,631 
    202816,557 
    Thereafter3,986 
    Total$134,698 
    Goodwill
    The following table presents the changes in carrying amount of goodwill (in thousands):
    Year Ended December 31,
    20232022
    Beginning balance$539,128 $540,922 
    Other adjustments, net (1)
    226 (1,794)
    Ending balance
    $539,354 $539,128 
    (1)Includes post-closing working capital adjustments and the effect of foreign currency translation.
    There was no impairment of goodwill during any period presented.
    XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
    CAPITALIZED SOFTWARE DEVELOPMENT COSTS
    12 Months Ended
    Dec. 31, 2023
    Capitalized Software Development Costs [Abstract]  
    CAPITALIZED SOFTWARE DEVELOPMENT COSTS CAPITALIZED SOFTWARE DEVELOPMENT COSTS
    The Company’s capitalized software development costs are summarized as follows (in thousands):
    December 31,
    20232022
    Gross carrying amount$143,403 $100,431 
    Accumulated amortization(60,358)(41,854)
    Net capitalized software costs (1)
    $83,045 $58,577 
    (1)As of December 31, 2023 and 2022, the above balances include $12.5 million and $7.8 million, respectively, of capitalized software costs developed by the Company for internal use.
    Amortization of capitalized software related to the Company's SaaS platform was $17.6 million, $10.6 million, and $12.0 million for the years ended December 31, 2023, 2022, and 2021, respectively, and is recorded in cost of revenue within the accompanying consolidated statements of operations and comprehensive loss. Amortization of capitalized software related to software used internally was $1.7 million and $0.3 million for the years ended December 31, 2023 and 2022, respectively, and is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss.
    During 2023, 2022, and 2021, the Company recorded expense for certain software development costs of $0.4 million, $0.3 million, and $0.6 million, respectively, within research and development expense in the accompanying consolidated statements of operations and comprehensive loss, relating to development projects the Company decided to abandon prior to completion.
    The estimated amortization is comprised of (i) amortization of completed software and (ii) the expected amortization for software that is not yet complete based on its estimated economic lives and projected completion dates. The following table presents the remaining estimated amortization of capitalized software development costs as of December 31, 2023 (in thousands):
    Years Ending December 31,
    2024$31,796 
    202531,928 
    202615,728 
    20272,675 
    2028815 
    Thereafter
    103 
    Total
    $83,045 
    XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
    ACCRUED EXPENSES
    12 Months Ended
    Dec. 31, 2023
    Accrued Liabilities, Current [Abstract]  
    ACCRUED EXPENSES ACCRUED EXPENSES
    The following represents the components of accrued expenses contained within the Company’s consolidated balance sheets at the end of each period (in thousands):
    December 31,
    20232022
    Accrued bonuses$31,786 $28,357 
    Accrued commissions16,494 20,389 
    Accrued salary, payroll tax, and employee benefit liabilities36,171 34,113 
    Other accrued expenses15,624 16,323 
    Total accrued expenses$100,075 $99,182 
    XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
    COMMITMENTS AND CONTINGENCIES
    12 Months Ended
    Dec. 31, 2023
    Commitments and Contingencies Disclosure [Abstract]  
    COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
    Purchase commitments
    As of December 31, 2023, future minimum payments under our non-cancellable purchase commitments for software service subscriptions and other services were as follows (in thousands):
    Years Ending December 31,
    2024$37,492 
    202512,517 
    20264,239 
    20273,200 
    20282,500 
    Total$59,948 
    Litigation
    From time to time, the Company may be subject to various litigation matters arising in the ordinary course of business. However, the Company is not aware of any currently pending legal matters or claims that could have a material adverse effect on its financial position, results of operations, or cash flows should such litigation be resolved unfavorably.
    Indemnifications
    In the ordinary course of business, the Company may provide indemnification of varying scope and terms to customers, vendors, investors, directors, and officers with respect to certain matters, including, but not limited to, losses arising out of its breach of agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement, and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable.
    The Company has never paid a material claim, nor has the Company been sued in connection with these indemnification arrangements. To date, the Company has not accrued a liability for these guarantees because the likelihood of incurring a payment obligation, if any, in connection with these guarantees is not probable or reasonably estimable.
    XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
    STOCK-BASED COMPENSATION
    12 Months Ended
    Dec. 31, 2023
    Share-Based Payment Arrangement [Abstract]  
    STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
    Equity Incentive Plans
    In May 2021, the board of directors of the Company (the “Board”) adopted, and the stockholders approved, the 2021 Equity Incentive Plan (the “2021 Plan”) with the purpose of granting stock-based awards, including stock options, stock appreciation rights, RSAs, RSUs, PSUs, and other forms of awards, to employees, directors, and consultants. As of December 31, 2022, a total of 37,664,961 shares of common stock were authorized for issuance under the 2021 Plan. The number of shares of the Company’s common stock reserved for issuance under the 2021 Plan automatically increases on January 1 of each calendar year, starting on January 1, 2022 through January 1, 2031, in an amount equal to (i) 5% of the total number of shares of the Company’s common stock outstanding on December 31 of the fiscal year before the date of each automatic increase, or (ii) a lesser number of shares determined by the Board prior to the applicable January 1. Accordingly, on January 1, 2023, the number of shares of common stock that may be issued under the 2021 Plan increased by an additional 6,957,976 shares. As a result, as of December 31, 2023, a total of 44,622,937 shares of common stock are authorized for issuance under the 2021 Plan. As of December 31, 2023, a total of 30,314,052 shares of common stock were available for issuance under the 2021 Plan. No stock options have been issued under the 2021 Plan.
    Stock options
    No stock options were granted during the periods presented.
    The following table summarizes the stock option activity during the year ended December 31, 2023 (aggregate intrinsic value in thousands):
    Number
    of Shares
    Weighted-
    Average
    Exercise
    Price
    Weighted-
    Average
    Remaining
    Contractual
    Life
    Aggregate
    Intrinsic
    Value
    Outstanding at December 31, 20225,723,772$12.65 5.2$197,620 
    Exercised(1,371,834)12.85 
    Canceled/Forfeited(11,886)22.08 
    Outstanding at December 31, 20234,340,05212.57 4.1245,884 
    Exercisable at December 31, 20234,340,052$12.57 4.1$245,884 
    The intrinsic value of options exercised during the years ended December 31, 2023, 2022, and 2021 was $66.7 million, $75.1 million, and $262.4 million, respectively. As of December 31, 2023, there is no unrecognized stock-based compensation cost for stock options previously granted by the Company.
    Restricted stock units
    In 2018, the Company began issuing RSUs to certain employees, officers, directors, and consultants. The awards granted prior to the Company’s IPO vested upon the satisfaction of both a service and a performance condition, if both conditions are met before the award’s expiration date. For certain awards, the performance condition was satisfied solely on the effective date of a registration statement for the Company’s IPO, and for other awards, the performance condition was satisfied on the earlier of either the effective date of a registration statement for the Company’s IPO or a change in control. Awards granted with service vesting conditions generally vest over four years on either a quarterly or annual vesting schedule.
    Prior to its IPO, given the Company’s common stock was not publicly traded, the grant date fair value of RSUs was determined based upon the fair value of the Company’s common stock. The Board exercised significant judgment in determining the fair value of the Company’s common stock with input from management, based on several objective and subjective factors. Factors considered by the Board included the price paid by investors for the Company’s common and preferred stock, actual and forecasted operating and financial performance, market conditions, performance of comparable publicly traded companies and transactions of comparable companies, developments and milestones within the Company, the rights, preferences, and privileges of its common and preferred stock, the likelihood of achieving a liquidating event, and the results of contemporaneous third-party valuations. The fair value was determined in accordance with applicable elements of the practice aid issued by the American Institute of Certified Public Accountants, Valuation of Privately Held Company Equity Securities Issued as Compensation.
    Service-based restricted stock units
    Subsequent to the completion of the Company’s IPO in May 2021, the fair value of RSUs was determined based on the trading price of its publicly traded common stock. The grant date fair value of RSUs granted during 2023, 2022, and 2021 was $238.8 million, $323.0 million, and $350.6 million, respectively.
    Prior to the effective date of the registration statement for the Company’s IPO, achievement of the performance conditions was not probable. Upon the effective date of the registration statement for the Company’s IPO, the performance vesting condition for all RSUs granted was satisfied and the Company recognized on a graded vesting basis a cumulative catch-up stock-based compensation adjustment of $115.3 million in its consolidated statement of operations and comprehensive loss for the portion of the service period satisfied from the grant date through the effective date of the registration statement. Substantially all of the
    RSUs granted subsequent to the Company’s IPO vest based solely on continued service, which is generally over four years. The intrinsic value of RSUs vested during the years ended December 31, 2023, 2022, and 2021 was $221.9 million, $156.4 million, and $187.7 million, respectively.
    As of December 31, 2023, the total unrecognized stock-based compensation cost for all RSUs outstanding at that date was $387.1 million, which is expected to be recognized over a weighted-average vesting period of 2.5 years.
    The following table summarizes the RSU activity during the year ended December 31, 2023:
    Number of
    Shares
    Weighted-Average Grant
    Date Fair Value
    Unvested at December 31, 20228,436,671$57.99 
    Granted3,977,47060.05 
    Vested(3,688,075)54.86 
    Canceled/Forfeited(1,343,993)65.20 
    Unvested at December 31, 20237,382,073$59.35 
    Performance-based restricted stock units
    During 2022 and 2023, the Company granted PSUs to certain non-executive employees, which vest based on the achievement of certain operating performance targets. Such PSUs are valued based on the trading price of its publicly traded common stock and require the employee's continued service through the date the related shares vest. The Company recognizes compensation expense for such awards on a graded vesting basis through the expected vest date, beginning in the period in which it becomes probable that the performance target will be achieved. Management reassesses the probability of achievement for PSUs each reporting period.
    As of December 31, 2023, the Company has granted 98,572 PSUs to certain non-executive employees at a weighted-average grant date fair value of $54.58 per share. During the years ended December 31, 2023 and 2022, the Company recognized stock-based compensation expense of $0.9 million and $0.9 million, respectively, relating to these shares.
    Restricted stock awards
    In November 2021, the Company issued 199,670 RSAs to certain key employees in connection with the acquisition of Levelset that vest based on their continued service over a two-year period. The fair value of the RSAs issued was $95.05 per share, which was the closing trading stock price of the Company’s common stock on the acquisition date. These shares are released from restriction quarterly over a two-year period assuming the continued service of the employees. As of December 31, 2023, all shares have vested. As of December 31, 2022, 99,833 shares had vested. During the years ended December 31, 2023, 2022, and 2021, the Company recognized stock-based compensation expense of $7.8 million, $9.5 million, and $1.6 million, respectively, relating to these shares.
    In July 2019, the Company issued 205,464 restricted Series H-1 redeemable convertible preferred stock awards (“Series H-1 RSAs”) to certain employees at a grant date fair value of $26.75 in connection with the acquisition of Honest Buildings, Inc. These shares were released from restriction 50% on the first anniversary and 50% on the second anniversary of the acquisition date based on the continued service of the employees. Upon the closing of the Company’s IPO, the Series H-1 RSAs automatically converted into shares of restricted common stock on a one-for-one basis. As of December 31, 2021, all of the Series H-1 RSAs were fully vested. During the year ended December 31, 2021, the Company recognized stock-based compensation expense of $1.6 million for these shares.
    Employee Stock Purchase Plan
    In May 2021, the Board adopted, and the stockholders approved, the ESPP, which became effective immediately prior to the effective date of the Company’s IPO. As of December 31, 2022, a total of 3,940,469 shares of common stock had been reserved for issuance under the ESPP. The number of shares of the Company’s common stock reserved for issuance under the ESPP automatically increases on January 1 of each year for a period of ten years, beginning on January 1, 2022 and continuing through January 1, 2031, by the lesser of (i) 1% of the total number of shares of the Company’s common stock outstanding on December 31 of the immediately preceding year; and (ii) 3,900,000 shares, except before the date of any such increase, the Board may determine that such increase will be less than the amount set forth in clauses (i) and (ii). Accordingly, on January 1, 2023, the number of shares of common stock reserved under the ESPP increased by an additional 1,391,595 shares.
    The offering periods are scheduled to start in May and November of each year. The first offering period commenced on the Company’s first day of trading on May 20, 2021 and comprised three purchase periods of approximately six months in length. The ESPP provides for consecutive offering periods that will typically have a duration of 12 months in length and comprise two purchase periods of six months in length, subject to reset and rollover provisions.
    The ESPP provides eligible employees with an opportunity to purchase shares of the Company’s common stock through payroll deductions of up to 15% of their eligible compensation, subject to a maximum of $25,000 of stock per calendar year. A participant may purchase a maximum of 2,500 shares of common stock during a purchase period. Amounts deducted and accumulated by the participant are used to purchase shares of common stock at the end of each six-month purchase period. The purchase price of the shares shall be 85% of the lower of the fair market value of the common stock on (i) the first trading day of the applicable offering period and (ii) the last trading day of each purchase period in the related offering period. However, in the event the fair value of the common stock on the purchase date is lower than the fair value on the first trading day of the offering period, the offering period is terminated immediately following the purchase and a new offering period begins the following day. Participants may end their participation at any time prior to the last 15 days of a purchase period and will be repaid their accrued contributions that have not yet been used to purchase shares of common stock. Participation ends automatically upon termination of employment.
    The fair value of the ESPP purchase rights on the date of grant using the Black-Scholes option pricing model was estimated using the following assumptions:
    December 31,
    202320222021
    Risk-free interest rate
    4.68% to 5.33%
    1.47% to 4.55%
    0.03% to 0.18%
    Expected term (in years)
    0.5 to 1.0
    0.5 to 1.0
    0.5 to 1.5
    Estimated dividend yield0.00%0.00%0.00%
    Estimated weighted-average volatility
    46.29% to 64.76%
    61.14% to 72.69%
    44.81% to 69.39%
    The term for the ESPP purchase rights is the offering period. Beginning in the fourth quarter of 2023, the Company estimates volatility for ESPP purchase rights based on the historical volatility of its own common stock price. Prior to that, given the Company’s limited trading history, the Company estimated volatility using the historical volatilities of a group of public companies in a similar industry and stage of life cycle, selected by management, in addition to considering the Company’s own historical volatility, for a period commensurate with the term of the ESPP purchase rights. The interest rate is derived from government bonds with a similar term to the ESPP purchase right granted. The Company has not declared, nor does it expect to declare, dividends in the foreseeable future. Consequently, an expected dividend yield of zero was utilized. The fair value of the Company’s common stock used to value ESPP purchase rights is based on the trading price of its publicly traded common stock.
    Employee payroll contributions accrued in connection with the ESPP were $5.0 million and $4.7 million as of December 31, 2023 and 2022, respectively, and are included within accrued expenses in the accompanying consolidated balance sheets. Employee payroll contributions ultimately used to purchase shares will be reclassified to stockholders’ equity on the purchase date. Stock-based compensation expense related to the ESPP is recognized on a straight-line basis over the offering period. During the years ended December 31, 2023, 2022, and 2021, the Company recognized stock-based compensation of $10.7 million, $15.0 million, and $8.5 million, respectively, in connection with the ESPP. During the years ended December 31, 2023, 2022, and 2021, 575,928, 551,753, and 166,370 shares of the Company’s common stock were purchased under the ESPP, respectively.
    As of December 31, 2023, unrecognized stock-based compensation expense related to the ESPP was $4.7 million, which is expected to be recognized over a weighted-average period of 0.4 years.
    Sales of common stock
    During the year ended December 31, 2021, certain of the Company’s investors acquired outstanding common stock from the Company’s employees. For the shares acquired at a price in excess of the estimated fair value of the Company’s common stock, the Company recorded stock-based compensation expense of $5.5 million for the period from January 1, 2021 through the Company’s IPO on May 20, 2021 for the difference between the price paid by the investors and the estimated fair value on the date of the transactions.
    Stock-based compensation
    The Company recorded total stock-based compensation cost from stock options, RSUs, PSUs, ESPP, RSAs, and sales of stock by employees in excess of fair value as follows (in thousands):
    Year Ended December 31,
    202320222021
    Cost of revenue$7,388 $7,253 $8,094 
    Sales and marketing54,901 53,397 68,755 
    Research and development68,265 63,262 85,040 
    General and administrative44,281 38,974 65,272 
    Total stock-based compensation expense$174,835 $162,886 $227,161 
    Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs9,717 8,818 5,247 
    Total stock-based compensation cost$184,552 $171,704 $232,408 
    There were no net tax benefits recognized in the accompanying consolidated statements of operations and comprehensive loss for stock-based compensation arrangements for the years ended December 31, 2023, 2022, and 2021 due to the Company having a full valuation allowance against its deferred tax assets.
    XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INCOME TAXES
    12 Months Ended
    Dec. 31, 2023
    Income Tax Disclosure [Abstract]  
    INCOME TAXES INCOME TAXES
    The domestic and foreign components of loss before provision for (benefit from) income taxes consisted of the following (in thousands):
    Year Ended December 31,
    202320222021
    Domestic$(191,132)$(287,569)$(289,187)
    Foreign2,711 1,104 264 
    Total$(188,421)$(286,465)$(288,923)
    The provision for (benefit from) income taxes is comprised of the following (in thousands):
    Year Ended December 31,
    202320222021
    Current:
    State$709 $442 $480 
    Foreign1,333 307 255 
    Total2,042 749 735 
    Deferred:
    Federal(34)(17,841)
    State93 (6,301)
    Foreign(779)(342)(351)
    Total(769)(283)(24,493)
    Provision for (benefit from) income taxes$1,273 $466 $(23,758)
    The following table provides a reconciliation between income taxes computed at the U.S. federal statutory rate and the Company’s provision for (benefit from) income taxes (in thousands):
    Year Ended December 31,
    202320222021
    Computed expected income tax benefit$(39,568)$(60,120)$(60,674)
    State income taxes - net of federal income tax benefit(6,175)(10,197)(17,171)
    Change in valuation allowance42,855 81,251 94,062 
    Non-deductible expenses4,489 2,687 2,623 
    Non-deductible base erosion expenses11,403 — — 
    Non-deductible officers’ compensation
    12,775 3,648 8,345 
    Stock-based compensation(9,678)135 (30,523)
    Tax credits (federal and state)(18,226)(16,863)(16,957)
    Foreign rate differential40 35 35 
    Other3,358 (110)(3,498)
    Provision for (benefit from) income taxes$1,273 $466 $(23,758)
    Significant components of the Company’s deferred tax assets and liabilities are presented below (in thousands):
    December 31,
    20232022
    Deferred tax assets: 
    Net operating loss$215,915 $209,795 
    Tax credits76,504 58,724 
    Lease liabilities20,213 23,203 
    Stock-based compensation14,899 22,181 
    Capitalized software cost59,487 39,582 
    Other5,531 5,013 
    Total deferred tax assets392,549 358,498 
    Valuation allowance(324,422)(282,337)
    Total deferred tax assets, net68,127 76,161 
    Deferred tax liabilities:
    Lease assets(16,376)(19,296)
    Acquired intangible assets(32,120)(39,497)
    Contract cost asset(16,868)(15,324)
    Prepaid and accrued expenses(3,184)(2,897)
    Other(1,201)(1,522)
    Total deferred tax liabilities(69,749)(78,536)
    Total$(1,622)$(2,375)
    In assessing the realizability of deferred tax assets, management considers whether it is “more likely than not” that some portion or all of the deferred tax assets will be realized. Realization of future tax benefits is dependent on the Company’s ability to generate sufficient taxable income within the carryforward period. Based on all available objective evidence management believes it is “more likely than not” that the net deferred tax assets will not be fully realizable in the U.S. as of December 31, 2023 and 2022. Accordingly, the Company’s U.S. net deferred tax assets have been fully offset by a valuation allowance. The Company periodically evaluates the recoverability of the deferred tax assets and when it is determined to be “more likely than not” that the deferred tax assets are realizable, the valuation allowance is reduced. The net deferred tax liability position at December 31, 2023 and 2022 was primarily related to the Company’s Australia and Canada tax jurisdictions.
    The following table summarizes the activity related to the valuation allowance (in thousands):
    Year Ended December 31,
    202320222021
    Beginning balance$282,337 $204,182 $112,389 
    Current year change40,810 78,155 114,639 
    Increase (decrease) in valuation allowance as a result of purchase accounting for business combinations1,275 — (22,846)
    Ending balance$324,422 $282,337 $204,182 
    At the date of acquisition of Levelset and LaborChart in 2021, each entity was in a net deferred tax liability position, primarily as a result of acquired intangible assets. These net deferred tax liabilities are an available source of income to realize the Company’s deferred tax assets. Accordingly, the Company released $24.2
    million of valuation allowance which resulted in an income tax benefit in the consolidated statements of operations and comprehensive loss for 2021. The Company did not provide for U.S. income taxes on the undistributed earnings and other outside temporary differences of foreign subsidiaries as they are considered indefinitely reinvested outside the U.S. At December 31, 2023 and 2022, the amount of temporary differences related to undistributed earnings and other outside temporary differences upon which U.S. income taxes have not been provided is immaterial to these consolidated financial statements.
    As of December 31, 2023, the Company had federal net operating loss carryforwards (“NOL carryforwards”) of $866.7 million, which are comprised of definite and indefinite net operating losses. At December 31, 2023, the Company had federal NOL carryforwards of approximately $119.4 million, which expire at various intervals from the years 2035 through 2037 and had NOL carryforwards of $747.3 million which do not expire. As of December 31, 2023, the Company has state net operating losses of $626.4 million, which will begin to expire in 2029. The Internal Revenue Code (the “IRC”) of 1986, as amended, imposes restrictions on the utilization of net operating losses and credits when a Company experiences a cumulative change in ownership of more than 50% over a three-year period. The Company has identified a portion of net operating losses and credit carryovers are subject to annual limitations, which the Company has also determined that it should be able to fully utilize these net operating losses and credit carryovers before they expire, provided the Company generates sufficient taxable income.
    As of December 31, 2023, the Company had credits for research activities available for carryforward for federal income tax purposes of $73.8 million and for state income tax purposes of $33.2 million, which are available to offset future income tax in those jurisdictions and which began to expire in 2023 for federal and have no expiration for state.
    The following table summarizes the activity related to unrecognized tax benefits (in thousands):
    Year Ended December 31,
    202320222021
    Beginning balance$21,727 $17,010 $8,369 
    Increases related to current period positions7,513 5,915 7,158 
    (Decreases) increases related to prior period positions(199)(1,198)1,483 
    Ending balance$29,041 $21,727 $17,010 
    Due to the Company’s full valuation allowance on federal and state taxes, none of the unrecognized tax benefits would affect the Company’s effective tax rate, if recognized. The Company does not anticipate any significant increases or decreases to its unrecognized tax positions within the next 12 months. The Company’s practice is to recognize interest and penalties related to income tax matters in income tax expense. As of December 31, 2023 and 2022, accrued interest and penalties related to income tax positions were immaterial.
    The Company files U.S. federal, various state, and foreign income tax returns. In the normal course of business, the Company is subject to examination by taxing authorities. The tax years from 2003 forward remain subject to examination for federal purposes. Generally, state and foreign tax authorities may examine the Company’s tax returns for four years and five years, respectively, from the date an income tax return is filed. However, the taxing authorities may continue to examine the Company’s federal and state NOL carryforwards until the statute of limitations closes on the tax years in which the federal and state net operating losses are utilized. At December 31, 2023, tax years 2016 to 2020 were under examination by the Egyptian Taxing Authority. Our foreign operations in Egypt represent an immaterial portion of our overall business.
    XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
    NET LOSS PER SHARE
    12 Months Ended
    Dec. 31, 2023
    Earnings Per Share [Abstract]  
    NET LOSS PER SHARE NET LOSS PER SHARE
    Basic and diluted net loss per share is presented in conformity with the two-class method required for participating securities. The Company’s redeemable convertible preferred stock were participating securities as the holders of the redeemable convertible preferred stock were entitled to participate in dividends with common stock. The Company’s common stock, which was converted from redeemable convertible preferred stock upon
    the closing of its IPO, is weighted based on the period of time the common stock was outstanding after conversion in 2021.
    Net losses were not allocated to the redeemable convertible preferred stock as the holders of the redeemable convertible preferred stock did not have a contractual obligation to share in any losses. Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.
    As the Company has reported net losses attributable to common stockholders for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share attributable to common stockholders equals diluted net loss per share attributable to common stockholders.
    The following weighted-average potentially dilutive shares are excluded from the calculation of diluted earnings per share as they are anti-dilutive:
    Year Ended December 31,
    202320222021
    Shares of common stock issuable upon conversion of redeemable convertible preferred stock33,431,158
    RSUs, PSUs, and RSAs subject to future vesting8,489,9028,189,2476,155,387
    Shares issuable pursuant to the ESPP495,554627,698326,819
    Shares of common stock issuable from stock options4,979,8136,450,0199,618,882
    Total13,965,26915,266,96449,532,246
    XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
    EMPLOYEE BENEFIT PLANS
    12 Months Ended
    Dec. 31, 2023
    Retirement Benefits [Abstract]  
    EMPLOYEE BENEFIT PLANS EMPLOYEE BENEFIT PLANS
    The Company has a defined-contribution plan in the U.S. intended to qualify under Section 401 of the IRC (the “401(k) Plan”). The 401(k) Plan covers substantially all U.S. employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. The Company makes contributions to the plan up to 4% of the participating employee’s W-2 earnings and wages. Matching contributions to the 401(k) Plan totaled $17.2 million, $14.7 million, and $9.6 million for the years ended December 31, 2023, 2022, and 2021, respectively.
    The Company also has defined-contribution plans in certain other countries. The Company made matching contributions to these plans totaling $3.6 million, $2.8 million, and $1.8 million for the years ended December 31, 2023, 2022, and 2021, respectively.
    XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
    GEOGRAPHIC INFORMATION
    12 Months Ended
    Dec. 31, 2023
    Geographic Areas, Revenues from External Customers [Abstract]  
    GEOGRAPHIC INFORMATION GEOGRAPHIC INFORMATION
    The following table sets forth the Company’s revenues by geographic region, which is determined based on the billing location of the customer (in thousands):
    Year Ended December 31,
    202320222021
    Revenue by geographic region
    U.S.$815,773 $616,654 $439,871 
    Rest of the world134,237 103,549 74,950 
    Total revenue$950,010 $720,203 $514,821 
    Percentage of revenue by geographic region
    U.S.86 %86 %85 %
    Rest of the world14 %14 %15 %
    The following table sets forth the total of property and equipment, net, and ROU lease assets by geographic region (in thousands):
    December 31,
    20232022
    U.S.$97,936 $108,884 
    Rest of the world16,838 9,269 
    Total$114,774 $118,153 
    XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
    SUBSEQUENT EVENTS
    12 Months Ended
    Dec. 31, 2023
    Subsequent Events [Abstract]  
    SUBSEQUENT EVENTS SUBSEQUENT EVENTS
    The Company has evaluated subsequent events through February 26, 2024, the date these consolidated financial statements were available to be issued, and has identified the following subsequent event.
    On January 30, 2024, the Company executed a reduction of approximately 4% of its global workforce as part of its ongoing evaluation of its operations to ensure alignment of its workforce with, and to enable greater investment in, key growth opportunities. The Company estimates that it will incur charges of approximately $4.6 million related to severance and employee benefits, which is expected to be substantially incurred in the first quarter of fiscal year 2024, and will consist primarily of cash expenditures.
    XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Pay vs Performance Disclosure - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Pay vs Performance Disclosure      
    Net Income (Loss) Attributable to Parent $ (189,694) $ (286,931) $ (265,165)
    XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Insider Trading Arrangements
    3 Months Ended 12 Months Ended
    Dec. 31, 2023
    shares
    Dec. 31, 2023
    shares
    Trading Arrangements, by Individual    
    Material Terms of Trading Arrangement  
    During the quarterly period ended December 31, 2023, our directors and officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated the contracts, instructions, or written plans for the purchase of sale of our securities as set forth in the table below.
    Type of Trading Arrangement
    Name and PositionActionAdoption/Termination DateRule 10b5-1*Non-Rule 10b5-1**Total Shares of Common Stock to be Sold***Expiration Date
    Kevin J. O’Connor, Director
    Adoption
    November 27, 2023
    x
    250,000 March 14, 2025
    * Contract, instruction, or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.
    ** “Non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K under the Exchange Act.
    ***Represents the maximum number of shares that may be sold pursuant to the 10b5-1 arrangement. The number of shares actually sold may be lower and will depend on the satisfaction of certain conditions as set forth in the written plan.

    Non-Rule 10b5-1 Arrangement Adopted false  
    Rule 10b5-1 Arrangement Terminated false  
    Non-Rule 10b5-1 Arrangement Terminated false  
    Kevin J. O'Connor [Member]    
    Trading Arrangements, by Individual    
    Name Kevin J. O’Connor  
    Title Director  
    Rule 10b5-1 Arrangement Adopted true  
    Adoption Date November 27, 2023  
    Arrangement Duration 473 days  
    Aggregate Available 250,000 250,000
    XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
    12 Months Ended
    Dec. 31, 2023
    Accounting Policies [Abstract]  
    Basis of presentation
    Basis of presentation
    The accompanying consolidated financial statements include the financial statements of Procore Technologies, Inc. and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). Certain balances have been reclassified to conform to current year presentation.
    Use of estimates
    Use of estimates
    The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates its estimates and assumptions for continued reasonableness, primarily with respect to revenue recognition, the period of benefit of contract cost assets, the fair value of assets acquired and liabilities assumed in a business combination or asset acquisition, stock-based compensation expense, the recoverability of goodwill and long-lived assets, useful lives of long-lived assets, capitalization of software development costs, income taxes, including related reserves and allowances, provision for credit losses, incremental borrowing rates and estimation of lease terms applied in lease accounting, and self-insurance reserve estimates. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Management bases its estimates on historical experience and on various other assumptions that management believes to be reasonable. Actual results could differ from the Company’s estimates.
    Segments
    Segments
    The Company operates as a single operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and assess performance. The Company’s CODM is its Chief Executive Officer. In recent years, the Company has completed a number of acquisitions which have allowed it to expand its platform capabilities and related product and service offerings.
    While the Company provides different product and service offerings, including as a result of its acquisitions, its business operates as one operating segment because its CODM evaluates the Company’s financial information for purposes of assessing financial performance and allocating resources on a consolidated basis.
    Concentrations of credit risk
    Concentrations of credit risk
    Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash, cash equivalents, restricted cash, investments in marketable securities, accounts receivable, and materials financing receivables.
    The Company maintains its cash, cash equivalents, and restricted cash balances with major financial institutions that may at times exceed federally insured limits. However, the Company believes that these financial institutions are financially sound with minimal credit risk. During the years ended December 31, 2023 and 2022, there were no credit losses recorded on cash, cash equivalents, or restricted cash.
    Investments in marketable securities consist primarily of investment-grade securities and the Company’s investment policy limits the amount of credit exposure to any individual issuer. The Company periodically assesses its portfolio of marketable securities for impairment due to credit losses. The Company evaluates each investment in an unrealized loss position to determine if any portion of the unrealized loss is related to credit losses. In determining whether a credit loss may exist, the Company considers the extent of the unrealized loss position, any adverse conditions specifically related to the security or the issuer’s operating environment, the pay structure of the security, the issuer’s payment history, and any changes in the issuer’s credit rating. Unrealized losses on marketable securities due to expected credit losses are recognized in other expense, net in the accompanying consolidated statements of operations and comprehensive loss. During the years ended December 31, 2023 and 2022, there were no credit losses recorded on marketable securities.
    Accounts receivable are recorded at the invoiced amounts, do not require collateral or bear interest, and mainly result from subscriptions to access the Company’s software products. The Company regularly assesses the need for allowances for expected losses from these accounts receivable. Each reporting period, the Company evaluates the collectability of its accounts receivable based on a number of factors such as the age of the receivables, credit quality, historical experience, and current and future economic conditions that may affect a customer’s ability to pay. As of December 31, 2023 and 2022, the Company's allowance for expected credit losses was $4.8 million and $4.1 million, respectively. No customer represented 10% or more of the consolidated accounts receivable balance as of December 31, 2023 and 2022. No single customer accounted for 10% or more of total revenue for the years ended December 31, 2023, 2022, and 2021.
    The Company also has receivables related to its materials financing program that financed customers’ purchases of construction materials on deferred payment terms. The related allowance recorded on the Company’s materials financing receivables is primarily based on expectations of credit losses based on a number of factors, such as the age of the receivables, historical loss data, and macroeconomic conditions that may affect a customer’s ability to pay.
    Cash, cash equivalents and restricted cash
    Cash, cash equivalents, and restricted cash
    The Company classifies all investments that are readily convertible to known amounts of cash and have maturities of three months or less from the date of purchase as cash equivalents, which are carried at fair value. Cash includes cash held in checking and savings accounts. As of December 31, 2023 and 2022, cash equivalents comprised money market funds that were recorded at fair value which approximates amortized cost.
    From time to time, the Company may post cash collateral to satisfy certain contractual arrangements that arise in the normal course of business and that is contractually restricted as to use. The Company held no restricted cash as of December 31, 2023 and $3.1 million of restricted cash as of December 31, 2022. Restricted cash as of December 31, 2022 was included in other assets on the accompanying consolidated balance sheet and consisted of funds required to secure certain corporate credit card accounts. The cash was released from restriction during 2023.
    Marketable securities
    Marketable securities
    Investments with stated maturities of greater than three months are classified as marketable securities, which consist of United States (“U.S.”) treasury securities, commercial paper, corporate notes and obligations, and time deposits. All marketable securities held as of December 31, 2023 and 2022 are classified as short-term available-for-sale debt securities, which are recorded at fair value. The Company's marketable securities are classified as either short-term or long-term in the accompanying consolidated balance sheets based on the security's contractual maturity at balance sheet date. The Company re-evaluates such classification at each balance sheet date.
    Any unrealized gains and losses, net of tax, that are not due to expected credit losses are included in accumulated other comprehensive loss, a component of stockholders’ equity in the accompanying consolidated financial statements. Interest recorded on marketable securities is recorded in interest income, with accretion of discounts, net of amortization of premiums, recorded in accretion income, net, on the accompanying consolidated statements of operations and comprehensive loss. Refer to Note 3 for further details on the Company’s marketable securities portfolio.
    Materials financing revenues and receivables
    Materials financing revenues and receivables
    In connection with its acquisition of Express Lien, Inc. (d/b/a Levelset) (“Levelset”), in November 2021, the Company assumed a materials financing program to help facilitate the purchase of construction materials from fulfillment partners (the Company’s suppliers) on behalf of its customers, allowing such customers to finance their materials purchases from the Company on deferred payment terms. Prior to the Company ceasing originations under its materials financing program in October 2023, the fulfillment partner was primarily responsible for fulfilling the materials purchases and the Company did not have control over such materials. The Company earned revenues from origination fees and finance charges on the amounts it has financed for customers on deferred payment terms, which were typically 120 days. Such fees earned were computed and recognized based on the effective interest method and are presented net of any related reserves and amortization of deferred origination costs. During the years ended December 31, 2023 and 2022, the Company incurred credit losses of $8.1 million and $1.8 million, respectively, related to its materials financing program, which are recorded in general and administrative expenses in the accompanying consolidated statements of operations and comprehensive loss.
    As of December 31, 2023 and 2022, gross receivables outstanding from customers under the materials financing program were $5.7 million and $13.6 million, respectively, and the related allowance for expected credit losses was $3.8 million and $2.1 million, respectively. Materials financing receivables, net of allowances, are recorded within prepaid expenses and other current assets on the accompanying consolidated balance sheets.
    Foreign currency transactions and translation
    Foreign currency transactions and translation
    The functional currency of the Company’s foreign subsidiaries in Australia, Canada, and England is the local currency of such countries, and the functional currency of the Company’s subsidiaries in Mexico, Egypt, Singapore, United Arab Emirates, France, Ireland, and Germany is U.S. Dollars. For foreign subsidiaries where
    the functional currency is the local currency of such countries, assets and liabilities are translated into U.S. Dollars at exchange rates in effect at the balance sheet date, stockholders’ equity is translated at the applicable historical exchange rate, and revenue and expenses are translated using the average exchange rates during the period. The effect of exchange rate changes resulting from the translation of the foreign subsidiary financial statements is accounted for as a component of accumulated other comprehensive loss.
    In addition, the Company incurs foreign currency transaction gains and losses, including those related to intercompany agreements among the Company and its subsidiaries, which are recorded in other expense, net in the accompanying consolidated statements of operations and comprehensive loss. Foreign currency gains and losses were not material for the years ended December 31, 2023, 2022, and 2021.
    Property and equipment, net
    Property and equipment, net
    Property and equipment are stated at cost less accumulated depreciation. Expenditures for repairs and maintenance are expensed as incurred, while renewals and betterments are capitalized. Depreciation expense is computed on a straight-line basis over the estimated lives of the assets as follows:
    Asset ClassificationEstimated Useful Life
    Leasehold improvements
    Lesser of 15 years or lease term
    Building improvements
    Lesser of 20 years or lease term
    Furniture and fixtures5 years
    Computers and equipment3 years
    Purchased softwareContractual term
    Leases
    Leases
    The Company determines an arrangement is a lease at inception if it is both able to identify an asset and conclude it has the right to control the identified asset. Leases are classified as finance or operating based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is comprised of amortization of the right of use (“ROU”) asset and interest expense recognized based on an effective interest method for finance leases, or as a single lease cost recognized on a straight-line basis over the term of the lease for operating leases. Leases are included in ROU assets, other current liabilities, and long-term finance and operating lease liabilities within the accompanying consolidated balance sheets. Leases with expected terms of 12 months or less are not recorded on the accompanying consolidated balance sheets. Certain leases contain provisions that allow the Company to be reimbursed by the landlord for specified tenant improvements that are subject to final approval prior to being paid. The Company estimates the likelihood that it will incur and be reimbursed for such costs at the commencement of the lease and reduce the ROU liability for the discounted future cash receipt, with a corresponding offset to the ROU asset.
    ROU assets represent the Company’s right to control an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the expected lease term. The Company’s leases do not provide an implicit rate, therefore the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the discount rate used to calculate the present value of minimum lease payments. The incremental borrowing rate used is estimated based on what the Company would be required to pay for a collateralized loan over a similar term. The Company’s leases do not include any residual value guarantees, bargain purchase options, or asset retirement obligations.
    The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component. The Company’s agreements may contain variable lease payments. The Company includes variable lease payments that depend on an index or a rate in the calculation of the ROU lease liabilities and exclude those which depend on facts or circumstances occurring after the commencement date, other than the passage of time.
    Self-insurance reserves
    Self-insurance reserves
    In January 2022, the Company elected to partially self-fund its health insurance plan. To reduce its risk related to high-dollar claims, the Company maintains individual stop-loss insurance. The Company estimates its exposure for claims incurred at the end of each reporting period, including claims not yet reported, with the assistance of an independent third-party actuary. As of December 31, 2023 and 2022, the Company’s self-insurance accrual was $3.3 million and $1.9 million, respectively, included within other current liabilities on the accompanying consolidated balance sheets.
    Strategic investments
    Strategic investments
    Investments in equity securities
    The Company holds investments in equity securities of certain privately held companies, which do not have readily determinable fair values. The Company does not have a controlling interest or significant influence in these companies. The Company has elected to measure the non-marketable equity securities at cost, with remeasurements to fair value only upon the occurrence of observable price changes in orderly transactions for the identical or similar securities of the same issuer, or in the event of any impairment. This election is reassessed each reporting period to determine whether a non-marketable equity security has a readily determinable fair value, in which case the security would no longer be eligible for this election. All gains and losses on such equity securities, realized and unrealized, are recorded in other expense, net on the accompanying consolidated statements of operations and comprehensive loss. The Company evaluates its non-marketable equity securities for impairment at each reporting period based on a qualitative assessment that considers various potential impairment indicators. If an impairment exists, a loss is recognized in the accompanying consolidated statements of operations and comprehensive loss for the amount by which the carrying value exceeds the fair value of the investment.
    Investments in limited partnership funds
    The Company also holds investments in certain limited partnership funds. The Company does not hold a controlling interest or significant influence in these limited partnerships. The fair value of such investments is valued using the Net Asset Value (“NAV”) provided by the fund administrator as a practical expedient.
    Available-for-sale debt securities
    The Company also holds certain investments in debt securities of privately held companies, which are classified as available-for-sale debt securities. Such available-for-sale debt securities are recorded at fair value with changes in fair value recorded in other comprehensive income or loss. The Company periodically reviews its available-for-sale debt securities to determine if there has been an other-than-temporary decline in fair value. If the impairment is deemed other-than-temporary, the portion of the impairment related to credit losses is recognized in other expense, net in the accompanying consolidated statements of operations and comprehensive loss, and the portion related to non-credit related losses is recognized as a component of comprehensive loss.
    Business combinations
    Business combinations
    The Company assesses whether an acquisition is a business combination or an asset acquisition. If substantially all of the gross assets acquired are concentrated in a single asset or group of similar assets, then the acquisition is accounted for as an asset acquisition, where the purchase consideration is allocated on a relative fair value basis to the assets acquired. Goodwill is not recorded in an asset acquisition. If the gross assets are not concentrated in a single asset or group of similar assets, then the Company determines if the set of assets acquired represents a business. A business is an integrated set of activities and assets capable of being conducted and managed for the purpose of providing a return. Depending on the nature of the acquisition, judgment may be required to determine if the set of assets acquired is a business combination or not.
    The Company applies the acquisition method of accounting for a business combination. Under this method of accounting, assets acquired and liabilities assumed are recorded at their respective fair values at the date of the acquisition. Any excess of the purchase price over the fair value of the net assets acquired is
    recognized as goodwill. During the measurement period, which may be up to one year from the acquisition date, the Company adjusts the provisional amounts of assets acquired and liabilities assumed with the corresponding offset to goodwill to reflect new information obtained about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded within the Company’s consolidated statements of operations and comprehensive loss.
    Determining the fair value of assets acquired and liabilities assumed requires management’s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to estimated level of effort and related costs of reproducing or replacing the assets acquired, future cash inflows and outflows, and discount rates, among other items. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Market participants are assumed to be buyers and sellers in the principal (most advantageous) market for the asset or liability. Additionally, fair value measurements for an asset assume the highest and best use of that asset by market participants. As a result, the Company may be required to value the acquired assets at fair value measures that do not reflect its intended use of those assets. Use of different estimates and judgments could yield different results.
    Although the Company believes the assumptions and estimates it has made are reasonable and appropriate, they are based in part on historical experience and information that may be obtained from management of the acquired company and are inherently uncertain.
    Intangible assets and goodwill
    Intangible assets and goodwill
    All of the Company’s finite-lived intangible assets are amortized using the straight-line method over their estimated period of benefit, ranging from three to 10 years. The Company evaluates the recoverability of its finite-lived intangible assets periodically by considering events or changes in circumstances that may warrant revised estimates of useful lives or that indicate the asset may be impaired.
    The Company has an in-process research and development (“IPR&D”) intangible asset, which is considered indefinite-lived and is assessed annually for impairment. Upon completion of the project, the IPR&D intangible asset would be considered a finite-lived intangible asset and amortized over its estimated useful life. If the project were to be abandoned, the IPR&D would be considered fully impaired and recognized in research and development expenses within the accompanying consolidated statements of operations and comprehensive loss.
    Goodwill is tested for impairment at the reporting unit level (i.e., the operating segment or one level below an operating segment). The Company has one reporting unit and tests goodwill impairment on an annual basis during the fourth quarter of the Company’s fiscal year, and between annual tests if an event occurs or circumstances change that indicate that goodwill may be impaired. In assessing impairment, the Company has the option to first assess qualitative factors to determine whether or not a reporting unit is more likely than not impaired. Alternatively, the Company may perform a quantitative impairment assessment or if the qualitative assessment indicates that it is more likely than not that the reporting unit’s fair value is less than its carrying amount, a quantitative analysis is required. The quantitative analysis compares the estimated fair value of the reporting unit with its respective carrying amount, including goodwill. If the estimated fair value of the reporting unit exceeds its carrying amount, including goodwill, goodwill is considered not to be impaired. If the fair value is less than the carrying amount, including goodwill, then a goodwill impairment charge is recorded by the amount that the carrying value exceeds the fair value, up to the carrying amount of goodwill.
    Capitalized software development costs and Cloud computing arrangements
    Capitalized software development costs
    The Company capitalizes certain development costs incurred in connection with the development of internal-use software. Costs incurred in the preliminary stages of development are expensed as incurred. Once the preliminary stage is complete, internal and external direct costs are capitalized until the developed software is substantially complete and ready for its intended use. Costs incurred for post-implementation activities, training, maintenance, and minor upgrades and enhancements without adding additional functionality are
    expensed as incurred. Capitalized internal-use software costs primarily relate to the development of and major enhancements to the Company’s cloud-based software as a service (“SaaS”) construction management platform and related software products. Capitalized software development costs related to the Company’s platform are amortized on a straight-line basis over the developed software’s estimated useful life of two years and the related amortization expense is recorded in cost of revenue within the accompanying consolidated statements of operations and comprehensive loss.
    The Company also capitalizes certain software development costs which are used internally, rather than developments to the Company’s platform. Such costs are amortized on a straight-line basis over the developed software’s estimated useful life, which is generally three to five years, and the related amortization expense is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss. Abandonments of software development costs have been immaterial in all periods presented.
    Cloud computing arrangements
    The Company capitalizes qualifying implementation costs related to hosting arrangements that are service contracts (cloud computing arrangements). Such costs are amortized on a straight-line basis over the software’s estimated useful life, which is generally the term of the hosting relationship, and ranges from three to five years. The related amortization expense is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss. As of December 31, 2023 and 2022, the Company’s gross capitalized costs were $10.3 million and $7.2 million, respectively, and the related accumulated amortization was $2.9 million and $1.3 million, respectively. Capitalized amounts are included in prepaid expenses and other current assets and other assets on the accompanying consolidated balance sheets.
    Fair value measurements
    Fair value measurements
    Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Fair value measurements are based on a fair value hierarchy using three levels of inputs, of which the first two are considered observable and the last is considered unobservable, as follows:
    Level 1     Quoted prices in active markets for identical assets or liabilities.
    Level 2     Quoted prices for identical or similar assets and liabilities in markets that are not active or observable inputs other than quoted prices in active markets for identical or similar assets or liabilities.
    Level 3     Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
    As of December 31, 2023 and 2022, the carrying value of the Company’s financial instruments included in current assets and current liabilities (including accounts receivable, accounts payable, and accrued expenses) approximate fair value due to the short-term nature of such items. The Company measures its cash held in money market funds, marketable securities, and investments in available-for-sale debt securities at fair value each reporting period. The estimation of fair value for available-for-sale debt securities in private companies requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy.
    The Company’s investments in equity securities of privately held companies are recorded at fair value on a non-recurring basis. For investments without a readily determinable fair value, the Company looks to observable transactions, such as the issuance of new equity by an investee, as indicators of investee enterprise value and uses them to estimate the fair value of the investments. The Company’s investments in limited partnerships are valued using NAV as a practical expedient and therefore excluded from the fair value hierarchy.
    Impairment and abandonment of long-lived assets
    Impairment and abandonment of long-lived assets
    The Company evaluates long-lived assets, including finite-lived intangible assets, property and equipment, leases, capitalized software development costs, and cloud computing arrangements, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. Impairment testing is performed at an asset level that represents the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities, or an asset group. Recoverability of asset groups to be held and used is measured by comparison of the carrying value of the asset group to the estimated undiscounted future cash flows expected to be generated from the use of such assets. If the undiscounted future cash flows are less than the carrying value of the asset group, an impairment is recognized based on the amount by which the carrying value exceeds the estimated fair value of the asset group. Assets to be abandoned with no remaining future service potential are written down to amounts expected to be recovered.
    Revenue recognition
    Revenue recognition
    The Company generates substantially all of its revenue from subscriptions for access to its software products and related support. The software products are hosted on its cloud-based SaaS construction management platform. Subscriptions are sold for a fixed fee and revenue is recognized ratably over the term of the subscription. The Company’s subscription agreements generally have annual or multi-year terms, are typically subject to renewal at the end of the subscription term, are generally non-cancelable, and do not provide for refunds to customers or any other right of return. The Company generally invoices its customers at the beginning of each annual subscription period, and to a lesser extent, on a semi-annual or quarterly basis. To the extent the Company invoices its customers in advance of revenue recognition, it records deferred revenue. Consequently, a portion of the revenue that is reported each period is attributable to the recognition of revenue previously deferred and related to subscriptions that the Company entered into during previous periods. Subscription fees are generally due and payable upon receipt of invoice by the Company’s customers or within 30 days of the stated billing date. The Company does not provide the customer with the right to take possession of its software products at any time.
    The Company determines revenue recognition through the following steps:
    identification of the contract, or contracts, with a customer;
    identification of the performance obligations in the contract;
    determination of the transaction price;
    allocation of the transaction price to the performance obligations in the contract; and
    recognition of revenue when, or as, the Company satisfies a performance obligation.
    The Company executes a signed contract with the customer that specifies services to be provided, the payment amounts and terms, and the period of service, among other terms.
    The Company’s contracts with customers often include promises to perform multiple services. Determining whether services are considered distinct performance obligations that should be accounted for separately or together may require judgment. The contracts with customers include access to the Company’s products and support over the subscription period. Access to software products and support represents a series of distinct services as the Company fulfills its obligation to the customer and the customer receives and consumes the benefits of the software products and support over the subscription term. The series of distinct services represents a single performance obligation.
    The transaction price is determined by the stated fixed fees in the contract, excluding any related sales tax. None of the Company’s contracts include a significant financing component.
    The Company recognizes revenue ratably over the term of the subscription agreement beginning on the date that access to its products is made available to the customer.
    Deferred revenue
    Deferred revenue
    Contract liabilities consist of revenue that is deferred when the Company has the contractual right to invoice in advance of transferring services to its customers. Substantially all deferred revenue at the beginning of 2023, 2022, and 2021 was recognized as revenue within the following 12-month period.
    Remaining performance obligation
    Remaining performance obligations
    The transaction price allocated to remaining performance obligations (“RPO”) represents the contracted transaction price that has not yet been recognized as revenue, which includes deferred revenue and amounts under non-cancelable contracts that will be invoiced and recognized as revenue in future periods. The Company’s current RPO represents future revenue under existing contracts that is expected to be recognized as revenue in the next 12 months. As of December 31, 2023, the aggregate amount of the transaction price allocated to RPO was $1.0 billion, of which the Company expects to recognize approximately $698.3 million, or 70%, as revenue in the next 12 months and substantially all of the remaining $302.2 million between 12 and 36 months thereafter.
    Assets recognized from the costs to obtain a contract with a customer
    Assets recognized from the costs to obtain a contract with a customer
    The Company recognizes an asset for the incremental and recoverable costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be one year or longer. The Company elected the practical expedient that allows an entity to expense incremental contract costs as incurred if the amortization period of the assets would have otherwise been recognized in one year or less. The Company has determined that sales commissions paid for new contracts, including certain incremental sales to existing customers, meet the requirements to be capitalized as contract acquisition costs. The contract cost assets are deferred and then recognized in sales and marketing expense on a straight-line basis over the expected period of benefit, which the Company has determined to be four years. Sales commissions and bonuses for renewal contracts are not considered commensurate with sales commissions for new contracts, and therefore, the expected period of benefit for costs capitalized for initial contracts extends beyond the term of the initial contract. Judgment is required to determine the expected period of benefit, for which the Company considers estimates of customer lives and SaaS product technology life in making this determination. Write-offs of such costs have historically been immaterial.
    Cost of revenue
    Cost of revenue
    Cost of revenue primarily consists of personnel-related compensation expenses for the Company’s customer support team, including salaries, benefits, stock-based compensation, payroll taxes, commissions, and bonuses. Additionally, cost of revenue includes non-personnel-related expenses, such as third-party hosting costs, amortization of acquired technology intangible assets, amortization of capitalized software development costs related to the Company’s platform, software license fees, and allocated overhead.
    Operating expenses
    Operating expenses
    The Company’s operating expenses consist of sales and marketing, research and development, and general and administrative expenses. For each of these categories of expense, personnel-related compensation expenses are the most significant component, which include salaries, stock-based compensation, commissions, benefits, payroll taxes, and bonuses.
    Sales and marketing
    Sales and marketing expenses primarily consist of personnel-related compensation expenses for the Company’s sales and marketing organizations. Additionally, sales and marketing expenses include non-personnel-related expenses, such as advertising costs, marketing events, travel, trade shows, and other marketing activities; amortization of acquired customer relationship intangible assets; contractor costs to supplement the Company’s staff levels; consulting services; and allocated overhead. Advertising costs are expensed as incurred. During the years ended December 31, 2023, 2022, and 2021, the Company incurred advertising costs of $43.1 million, $37.2 million, and $27.2 million, respectively.
    Research and development
    Research and development expenses primarily consist of personnel-related compensation expenses for the Company’s engineering, product, and design teams. Additionally, research and development expenses include non-personnel-related expenses, such as contractor costs to supplement the Company’s staff levels, consulting services, amortization of certain acquired intangible assets used in research and development activities, and allocated overhead.
    General and administrative
    General and administrative expenses primarily consist of personnel-related compensation expenses for the Company’s human resources, information technology, finance, legal, executive, and other administrative functions. Additionally, general and administrative expenses include non-personnel-related expenses, such as professional fees for audit, legal, tax, and other external consulting services, including acquisition-related transaction expenses; costs associated with operating as a public company, including insurance costs, professional services, investor relations, and other compliance costs; property and use taxes; licenses, travel and entertainment costs; and allocated overhead.
    Stock-based compensation
    Stock-based compensation
    The Company recognizes stock-based compensation cost equal to the grant date fair value of stock-based awards. Stock-based awards include stock options, RSUs, employee stock purchase plan (“ESPP”), performance-based restricted stock units (“PSUs”), and restricted stock awards (“RSAs”).
    The fair value of RSUs, PSUs, and RSAs is based on the estimated fair value of the Company’s common stock on the grant date. The fair value of stock options and ESPP purchase rights is estimated on the grant date using the Black-Scholes option pricing model. For awards that vest solely based on continued service, the grant date fair value is recognized as compensation expense on a straight-line basis over the requisite service period of the awards, which is generally four years. For awards that contain both performance and service vesting conditions, the grant date fair value is recognized as compensation expense using a graded vesting attribution model. No expense is recognized for awards with performance conditions until that condition is probable of being met, therefore the portion of expense recognized in any period may fluctuate depending on changing estimates of the achievement of the performance conditions. Forfeitures are recorded when they occur.
    Income taxes
    Income taxes
    The Company accounts for income taxes for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on the differences between the carrying amounts for financial reporting purposes and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the accompanying consolidated statements of operations and comprehensive loss in the period that includes the enactment date.
    A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risk associated with estimates of
    future taxable income in assessing the need for a valuation allowance. Significant judgment is required in determining the provision for (benefit from) income taxes and deferred tax assets and liabilities.
    The Company recognizes a tax benefit from an uncertain position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on its technical merits. If this threshold is met, the Company measures the tax benefit as the largest amount of the benefit that is greater than 50% likely of being realized upon ultimate settlement.
    The Company recognizes penalties and interest accrued with respect to uncertain tax positions, if any, in the provision for (benefit from) income taxes in the accompanying consolidated statements of operations and comprehensive loss. Accrued penalties and interest related to uncertain tax positions were not material to any period presented.
    Recently issued accounting pronouncements - not yet adopted
    Recently issued accounting pronouncements - not yet adopted
    Improvements to Reportable Segment Disclosures
    In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-07, Segment Reporting (Topic 280) – Improvements to Reportable Segment Disclosures (“ASU 2023-07”). The new amendment updates and improves reportable segment disclosure requirements through enhanced disclosures about significant segment expenses by requiring disclosure of incremental segment information on an annual and interim basis to enable investors to develop more decision-useful financial analysis. ASU 2023-07 is effective for public business entities for fiscal years beginning after December 31, 2023 and for interim periods within fiscal years beginning after December 31, 2024, with early adoption permitted. Upon adoption, public entities should apply the amendments retrospectively to all periods presented in the financial statements. As the Company operates as a single operating segment, the adoption of ASU 2023-07 is not expected to have a material impact on its consolidated financial statements, including disclosures.
    Improvements to Income Tax Disclosure
    In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) – Improvements to Income Tax Disclosures (“ASU 2023-09”). The new amendment enhances transparency and usefulness of income tax disclosures by expanding disclosures in an entity’s income tax rate reconciliation table and income taxes paid. ASU 2023-09 is effective for public business entities for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of the adoption of ASU 2023-09 on its consolidated financial statements and disclosures.
    XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
    12 Months Ended
    Dec. 31, 2023
    Accounting Policies [Abstract]  
    Schedule of Estimated Useful Lives of Property Plant and Equipment Depreciation expense is computed on a straight-line basis over the estimated lives of the assets as follows:
    Asset ClassificationEstimated Useful Life
    Leasehold improvements
    Lesser of 15 years or lease term
    Building improvements
    Lesser of 20 years or lease term
    Furniture and fixtures5 years
    Computers and equipment3 years
    Purchased softwareContractual term
    Summary of Changes in Contract Cost Assets
    The following table presents the changes in contract cost assets (in thousands):
    Year Ended December 31,
    202320222021
    Beginning balance$64,077 $42,919 $33,052 
    Additions37,243 41,750 25,978 
    Amortization(28,038)(20,592)(16,111)
    Ending balance$73,282 $64,077 $42,919 
    XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INVESTMENTS (Tables)
    12 Months Ended
    Dec. 31, 2023
    Investments, Debt and Equity Securities [Abstract]  
    Schedule of Marketable Securities
    Marketable securities consisted of the following as of December 31, 2023 (in thousands):
    Amortized CostGross
    Unrealized
    Gains
    Gross
    Unrealized
    Losses
    Fair Value
    U.S. treasury securities$128,479 $124 $(27)$128,576 
    Commercial paper47,415 (35)47,381 
    Corporate notes and obligations139,747 61 (128)139,680 
    Time deposits4,525 — (1)4,524 
    Total marketable securities$320,166 $186 $(191)$320,161 
    Marketable securities consisted of the following as of December 31, 2022 (in thousands):
    Amortized CostGross
    Unrealized
    Gains
    Gross
    Unrealized
    Losses
    Fair Value
    U.S. treasury securities$86,666 $(196)$86,477 
    Commercial paper73,234 (326)72,914 
    Corporate notes and obligations65,150 — — 65,150 
    Time deposits60,951 — 60,952 
    Total marketable securities$286,001 $14 $(522)$285,493 
    Schedule of Strategic Investments Activity
    Strategic investment activity during the year ended December 31, 2023 is summarized as follows (in thousands):
    Equity Securities Limited PartnershipsAvailable-for-Sale Debt
    Securities
    Total
    Balance as of December 31, 2022$7,286 $3,402 $355 $11,043 
    Interest accrued— — 
    Purchases of strategic investments— 764 — 764 
    Unrealized gains (losses)68 (180)— (112)
    Impairment losses(175)— — (175)
    Balance as of December 31, 2023$7,179 $3,986 $362 $11,527 
    In connection with the acquisition of Levelset in November 2021, which is further discussed in Note 7, the Company acquired a convertible promissory note (“Convertible Note”) in a privately held company. At the acquisition date, the fair value of the Convertible Note was $3.0 million. The Convertible Note was classified as an available-for-sale debt security at the acquisition date and was converted to an equity security in 2022. Strategic investment activity during the year ended December 31, 2022 is summarized as follows (in thousands):
    Equity SecuritiesLimited PartnershipsAvailable-for-Sale Debt
    Securities
    Total
    Balance as of December 31, 2021$3,882 $— $3,450 $7,332 
    Interest accrued— — 105 105 
    Purchases of strategic investments— 3,609 350 3,959 
    Conversion of available-for-sale debt securities into equity securities3,680 — (3,680)— 
    Unrealized (losses) gains(139)(207)130 (216)
    Impairment losses(137)— — (137)
    Balance as of December 31, 2022$7,286 $3,402 $355 $11,043 
    XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
    FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)
    12 Months Ended
    Dec. 31, 2023
    Fair Value Disclosures [Abstract]  
    Schedule of Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy
    Financial assets measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows (in thousands):
    December 31, 2023
    Level 1Level 2Level 3Total
    Cash equivalents:
    Money market funds$303,452 $— $— $303,452 
    Marketable securities:
    U.S. treasury securities128,576 — — 128,576 
    Commercial paper— 47,381 — 47,381 
    Corporate notes and obligations— 139,680 — 139,680 
    Time deposits— 4,524 — 4,524 
    Strategic investments:
    Investments in available-for-sale debt securities
    — — 362 362 
    Total$432,028 $191,585 $362 $623,975 
    December 31, 2022
    Level 1Level 2Level 3Total
    Cash equivalents:
    Money market funds$30,200 $— $— $30,200 
    Marketable securities:
    U.S. treasury securities86,477 — — 86,477 
    Commercial paper— 72,914 — 72,914 
    Corporate notes and obligations— 65,150 — 65,150 
    Time deposits— 60,952 — 60,952 
    Strategic investments:
    Investments in available-for-sale debt securities
    — — 355 355 
    Total$116,677 $199,016 $355 $316,048 
    XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
    PROPERTY AND EQUIPMENT (Tables)
    12 Months Ended
    Dec. 31, 2023
    Property, Plant and Equipment [Abstract]  
    Components of Property and Equipment, Net
    Property and equipment, net consisted of the following (in thousands):
    December 31,
    20232022
    Leasehold improvements$29,681 $28,023 
    Building improvements6,311 6,311 
    Furniture and fixtures12,146 11,679 
    Computers and equipment22,177 18,264 
    Purchased software928 859 
    Property and equipment
    71,243 65,136 
    Less: accumulated depreciation and amortization(34,985)(25,943)
    Property and equipment, net$36,258 $39,193 
    XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
    LEASES (Tables)
    12 Months Ended
    Dec. 31, 2023
    Leases [Abstract]  
    Summary of Components of Lease Expense
    The components of lease expense were as follows (in thousands):
    Year Ended December 31,
    202320222021
    Finance lease cost:
    Amortization of right of use assets
    $2,672 $2,705 $2,683 
    Interest on lease liabilities
    1,953 2,017 2,076 
    Operating lease cost14,620 11,526 8,943 
    Short-term lease cost1,344 674 47 
    Variable lease cost4,821 5,667 4,370 
    Total lease cost$25,410 $22,589 $18,119 
    Summary of Supplemental Information Related to Leases
    Supplemental information related to leases is as follows (in thousands):
    December 31,
    20232022
    Operating Leases
    Operating right of use assets$44,141 $41,934 
    Amount included within other current liabilities
    10,399 8,801 
    Operating lease liabilities, non-current37,923 38,087 
    Total operating lease liabilities$48,322 $46,888 
    Finance Leases
    Finance right of use assets$34,375 $37,026 
    Amount included within other current liabilities
    2,019 1,854 
    Finance lease liabilities, non-current43,581 45,578 
    Total finance lease liabilities$45,600 $47,432 
    Summary of Weighed Average Remaining Lease Term and Discount Rates
    December 31,
    202320222021
    Weighted-average remaining lease term (in years)
    Finance leases13.214.215.2
    Operating leases5.56.67.8
    Weighted-average discount rate
    Finance leases4.21 %4.20 %4.20 %
    Operating leases3.58 %2.89 %2.76 %
    Summary of Maturities of Lease Payments for Leases
    Maturities of lease payments for leases where the lease commencement date commenced on or prior to December 31, 2023 are as follows (in thousands):
    Years Ending December 31,
    Operating
    Finance
    Total
    2024$11,950 $3,893 $15,843 
    20259,982 4,013 13,995 
    20268,221 4,126 12,347 
    20277,165 4,288 11,453 
    20286,303 4,426 10,729 
    Thereafter9,450 39,533 48,983 
    Total lease payments$53,071 $60,279 $113,350 
    Less imputed interest(4,749)(14,679)(19,428)
    Total$48,322 $45,600 $93,922 
    XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
    BUSINESS COMBINATIONS (Tables)
    12 Months Ended
    Dec. 31, 2023
    Business Combinations [Abstract]  
    Summary of Total Purchase Consideration
    The purchase consideration totaled $484.1 million, which consisted of the following (in thousands):
    Cash consideration$426,076 
    Fair value of common stock58,028 
    Total purchase consideration$484,104 
    Summary of Purchase Consideration Allocated to Assets and Liabilities
    The purchase consideration was allocated to the following assets and liabilities (in thousands):
    Fair value Useful life
    Assets acquired
    Cash and cash equivalents
    $10,951 
    Accounts receivable1,250 
    Prepaid expenses and other current assets5,289 
    Other non-current assets5,740 
    Developed technology intangible asset105,500 7 years
    Customer relationships intangible asset38,800 4 years
    Goodwill348,318 
    Total assets acquired$515,848 
    Liabilities assumed
    Accounts payable$(1,037)
    Accrued expenses(1,945)
    Deferred revenue, current(5,426)
    Other current liabilities(2,437)
    Other non-current liabilities(1,639)
    Net deferred tax liabilities(19,260)
    Total liabilities assumed$(31,744)
    Net assets acquired$484,104 
    The purchase consideration was allocated to the following assets and liabilities (in thousands):
    Fair value Useful life
    Assets acquired
    Cash and cash equivalents
    $2,149 
    Accounts receivable730 
    Prepaid expenses and other current assets737 
    Other non-current assets417 
    Developed technology intangible asset12,800 4 years
    Customer relationships intangible asset11,100 10 years
    Goodwill55,700 
    Total assets acquired
    $83,633 
    Liabilities assumed
    Accrued expenses$(120)
    Deferred revenue, current(1,704)
    Other current and non-current liabilities(690)
    Net deferred tax liabilities(4,891)
    Total liabilities assumed$(7,405)
    Net assets acquired$76,228 
    Summary of Pro Forma Results The unaudited pro forma results do not reflect any cost saving synergies from operating efficiencies or the effect of the incremental costs incurred from integrating these companies. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisitions had occurred at the beginning of 2020, nor are they indicative of future results of operations (in thousands):
    Year Ended December 31,
    2021
    Revenue$532,690 
    Net Loss$(355,612)
    XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INTANGIBLE ASSETS AND GOODWILL (Tables)
    12 Months Ended
    Dec. 31, 2023
    Goodwill and Intangible Assets Disclosure [Abstract]  
    Schedule of Finite-lived Intangible Assets
    The Company’s finite-lived and indefinite-lived intangible assets are summarized as follows (dollars in thousands):
    December 31, 2023
    Gross
    Carrying
    Amount
    Accumulated
    Amortization
    Net
    Carrying
    Amount
    Weighted-Average Remaining Useful Life
    (Years)
    Developed technology$166,453 $(67,221)$99,232 4.3
    Customer relationships66,350 (30,884)35,466 4.2
    Total finite-lived intangible assets
    232,803 (98,105)134,698 4.3
    In-process research and development2,848 — 2,848 
    Total intangible assets$235,651 $(98,105)137,546 
    December 31, 2022
    Gross
    Carrying
    Amount
    Accumulated
    Amortization
    Net
    Carrying
    Amount
    Weighted-Average Remaining Useful
    Life (Years)
    Developed technology$157,130 $(41,968)$115,162 5.1
    Customer relationships66,350 (18,559)47,791 4.9
    Total$223,480 $(60,527)$162,953 5.1
    Schedule of Intangible Assets Amortization Expense Amortization expense recorded on the Company's finite-lived intangible assets is summarized as follows (in thousands):
    Year Ended December 31,
    202320222021
    Cost of revenue$22,396 $22,428 $7,522 
    Sales and marketing12,425 12,425 3,600 
    Research and development2,757 3,528 2,674 
    Total amortization of acquired finite-lived intangible assets
    $37,578 $38,381 $13,796 
    Estimated Future Amortization Expense Related to Finite-lived Intangible Assets
    The following table outlines the estimated future amortization expense related to finite-lived intangible assets (in thousands):
    Years Ending December 31,
    2024$38,710 
    202535,267 
    202620,547 
    202719,631 
    202816,557 
    Thereafter3,986 
    Total$134,698 
    Schedule of Changes in Carrying Amount of Goodwill
    The following table presents the changes in carrying amount of goodwill (in thousands):
    Year Ended December 31,
    20232022
    Beginning balance$539,128 $540,922 
    Other adjustments, net (1)
    226 (1,794)
    Ending balance
    $539,354 $539,128 
    (1)Includes post-closing working capital adjustments and the effect of foreign currency translation.
    XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
    CAPITALIZED SOFTWARE DEVELOPMENT COSTS (Tables)
    12 Months Ended
    Dec. 31, 2023
    Capitalized Software Development Costs [Abstract]  
    Summary of Capitalized Software Development Costs
    The Company’s capitalized software development costs are summarized as follows (in thousands):
    December 31,
    20232022
    Gross carrying amount$143,403 $100,431 
    Accumulated amortization(60,358)(41,854)
    Net capitalized software costs (1)
    $83,045 $58,577 
    (1)As of December 31, 2023 and 2022, the above balances include $12.5 million and $7.8 million, respectively, of capitalized software costs developed by the Company for internal use.
    Schedule of Remaining Estimated Amortization of Capitalized Software Development Costs The following table presents the remaining estimated amortization of capitalized software development costs as of December 31, 2023 (in thousands):
    Years Ending December 31,
    2024$31,796 
    202531,928 
    202615,728 
    20272,675 
    2028815 
    Thereafter
    103 
    Total
    $83,045 
    XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
    ACCRUED EXPENSES (Tables)
    12 Months Ended
    Dec. 31, 2023
    Accrued Liabilities, Current [Abstract]  
    Schedule of Components of Accrued Expenses
    The following represents the components of accrued expenses contained within the Company’s consolidated balance sheets at the end of each period (in thousands):
    December 31,
    20232022
    Accrued bonuses$31,786 $28,357 
    Accrued commissions16,494 20,389 
    Accrued salary, payroll tax, and employee benefit liabilities36,171 34,113 
    Other accrued expenses15,624 16,323 
    Total accrued expenses$100,075 $99,182 
    XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
    COMMITMENTS AND CONTINGENCIES (Tables)
    12 Months Ended
    Dec. 31, 2023
    Commitments and Contingencies Disclosure [Abstract]  
    Summary of Future Unconditional Purchase Commitments for Software Service Subscriptions and Other Services
    As of December 31, 2023, future minimum payments under our non-cancellable purchase commitments for software service subscriptions and other services were as follows (in thousands):
    Years Ending December 31,
    2024$37,492 
    202512,517 
    20264,239 
    20273,200 
    20282,500 
    Total$59,948 
    XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
    STOCK-BASED COMPENSATION (Tables)
    12 Months Ended
    Dec. 31, 2023
    Share-Based Payment Arrangement [Abstract]  
    Summary of Stock Option Activity
    The following table summarizes the stock option activity during the year ended December 31, 2023 (aggregate intrinsic value in thousands):
    Number
    of Shares
    Weighted-
    Average
    Exercise
    Price
    Weighted-
    Average
    Remaining
    Contractual
    Life
    Aggregate
    Intrinsic
    Value
    Outstanding at December 31, 20225,723,772$12.65 5.2$197,620 
    Exercised(1,371,834)12.85 
    Canceled/Forfeited(11,886)22.08 
    Outstanding at December 31, 20234,340,05212.57 4.1245,884 
    Exercisable at December 31, 20234,340,052$12.57 4.1$245,884 
    Summary of Activity in Connection with RSU and PSU Activity
    The following table summarizes the RSU activity during the year ended December 31, 2023:
    Number of
    Shares
    Weighted-Average Grant
    Date Fair Value
    Unvested at December 31, 20228,436,671$57.99 
    Granted3,977,47060.05 
    Vested(3,688,075)54.86 
    Canceled/Forfeited(1,343,993)65.20 
    Unvested at December 31, 20237,382,073$59.35 
    Schedule of Fair Value of ESPP Purchase Rights on Date of Grant
    The fair value of the ESPP purchase rights on the date of grant using the Black-Scholes option pricing model was estimated using the following assumptions:
    December 31,
    202320222021
    Risk-free interest rate
    4.68% to 5.33%
    1.47% to 4.55%
    0.03% to 0.18%
    Expected term (in years)
    0.5 to 1.0
    0.5 to 1.0
    0.5 to 1.5
    Estimated dividend yield0.00%0.00%0.00%
    Estimated weighted-average volatility
    46.29% to 64.76%
    61.14% to 72.69%
    44.81% to 69.39%
    Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock
    The Company recorded total stock-based compensation cost from stock options, RSUs, PSUs, ESPP, RSAs, and sales of stock by employees in excess of fair value as follows (in thousands):
    Year Ended December 31,
    202320222021
    Cost of revenue$7,388 $7,253 $8,094 
    Sales and marketing54,901 53,397 68,755 
    Research and development68,265 63,262 85,040 
    General and administrative44,281 38,974 65,272 
    Total stock-based compensation expense$174,835 $162,886 $227,161 
    Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs9,717 8,818 5,247 
    Total stock-based compensation cost$184,552 $171,704 $232,408 
    XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INCOME TAXES (Tables)
    12 Months Ended
    Dec. 31, 2023
    Income Tax Disclosure [Abstract]  
    Components of Loss before Provision for (Benefit from) Income Taxes
    The domestic and foreign components of loss before provision for (benefit from) income taxes consisted of the following (in thousands):
    Year Ended December 31,
    202320222021
    Domestic$(191,132)$(287,569)$(289,187)
    Foreign2,711 1,104 264 
    Total$(188,421)$(286,465)$(288,923)
    Provision for (Benefit from) Income Taxes
    The provision for (benefit from) income taxes is comprised of the following (in thousands):
    Year Ended December 31,
    202320222021
    Current:
    State$709 $442 $480 
    Foreign1,333 307 255 
    Total2,042 749 735 
    Deferred:
    Federal(34)(17,841)
    State93 (6,301)
    Foreign(779)(342)(351)
    Total(769)(283)(24,493)
    Provision for (benefit from) income taxes$1,273 $466 $(23,758)
    Reconciliation between Income Taxes
    The following table provides a reconciliation between income taxes computed at the U.S. federal statutory rate and the Company’s provision for (benefit from) income taxes (in thousands):
    Year Ended December 31,
    202320222021
    Computed expected income tax benefit$(39,568)$(60,120)$(60,674)
    State income taxes - net of federal income tax benefit(6,175)(10,197)(17,171)
    Change in valuation allowance42,855 81,251 94,062 
    Non-deductible expenses4,489 2,687 2,623 
    Non-deductible base erosion expenses11,403 — — 
    Non-deductible officers’ compensation
    12,775 3,648 8,345 
    Stock-based compensation(9,678)135 (30,523)
    Tax credits (federal and state)(18,226)(16,863)(16,957)
    Foreign rate differential40 35 35 
    Other3,358 (110)(3,498)
    Provision for (benefit from) income taxes$1,273 $466 $(23,758)
    Significant Components of Company's Deferred Tax Assets and Liabilities
    Significant components of the Company’s deferred tax assets and liabilities are presented below (in thousands):
    December 31,
    20232022
    Deferred tax assets: 
    Net operating loss$215,915 $209,795 
    Tax credits76,504 58,724 
    Lease liabilities20,213 23,203 
    Stock-based compensation14,899 22,181 
    Capitalized software cost59,487 39,582 
    Other5,531 5,013 
    Total deferred tax assets392,549 358,498 
    Valuation allowance(324,422)(282,337)
    Total deferred tax assets, net68,127 76,161 
    Deferred tax liabilities:
    Lease assets(16,376)(19,296)
    Acquired intangible assets(32,120)(39,497)
    Contract cost asset(16,868)(15,324)
    Prepaid and accrued expenses(3,184)(2,897)
    Other(1,201)(1,522)
    Total deferred tax liabilities(69,749)(78,536)
    Total$(1,622)$(2,375)
    Summary of Activity Related to Valuation Allowance
    The following table summarizes the activity related to the valuation allowance (in thousands):
    Year Ended December 31,
    202320222021
    Beginning balance$282,337 $204,182 $112,389 
    Current year change40,810 78,155 114,639 
    Increase (decrease) in valuation allowance as a result of purchase accounting for business combinations1,275 — (22,846)
    Ending balance$324,422 $282,337 $204,182 
    Summary of Activity Related to Unrecognized Tax Benefits
    The following table summarizes the activity related to unrecognized tax benefits (in thousands):
    Year Ended December 31,
    202320222021
    Beginning balance$21,727 $17,010 $8,369 
    Increases related to current period positions7,513 5,915 7,158 
    (Decreases) increases related to prior period positions(199)(1,198)1,483 
    Ending balance$29,041 $21,727 $17,010 
    XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
    NET LOSS PER SHARE (Tables)
    12 Months Ended
    Dec. 31, 2023
    Earnings Per Share [Abstract]  
    Summary of Potentially Dilutive Shares Excluded from Earnings Per Share
    The following weighted-average potentially dilutive shares are excluded from the calculation of diluted earnings per share as they are anti-dilutive:
    Year Ended December 31,
    202320222021
    Shares of common stock issuable upon conversion of redeemable convertible preferred stock33,431,158
    RSUs, PSUs, and RSAs subject to future vesting8,489,9028,189,2476,155,387
    Shares issuable pursuant to the ESPP495,554627,698326,819
    Shares of common stock issuable from stock options4,979,8136,450,0199,618,882
    Total13,965,26915,266,96449,532,246
    XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
    GEOGRAPHIC INFORMATION (Tables)
    12 Months Ended
    Dec. 31, 2023
    Geographic Areas, Revenues from External Customers [Abstract]  
    Summary of Revenue by Geographic Region
    The following table sets forth the Company’s revenues by geographic region, which is determined based on the billing location of the customer (in thousands):
    Year Ended December 31,
    202320222021
    Revenue by geographic region
    U.S.$815,773 $616,654 $439,871 
    Rest of the world134,237 103,549 74,950 
    Total revenue$950,010 $720,203 $514,821 
    Percentage of revenue by geographic region
    U.S.86 %86 %85 %
    Rest of the world14 %14 %15 %
    Summary of Property and Equipment Net and ROU Assets by Geographic Region
    The following table sets forth the total of property and equipment, net, and ROU lease assets by geographic region (in thousands):
    December 31,
    20232022
    U.S.$97,936 $108,884 
    Rest of the world16,838 9,269 
    Total$114,774 $118,153 
    XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
    ORGANIZATION AND DESCRIPTION OF BUSINESS - Additional Information (Details)
    $ / shares in Units, $ in Thousands
    12 Months Ended
    May 24, 2021
    USD ($)
    $ / shares
    shares
    May 19, 2021
    USD ($)
    Dec. 31, 2023
    USD ($)
    Dec. 31, 2022
    USD ($)
    Dec. 31, 2021
    USD ($)
    Class Of Stock [Line Items]          
    Proceeds from initial public offering, net of underwriting commissions and discounts     $ 0 $ 0 $ 665,129
    Stock issuance costs     $ 0 $ 270 $ 3,880
    IPO          
    Class Of Stock [Line Items]          
    Issuance of common stock upon initial public offering, net of underwriting discounts and offering costs (in shares) | shares 10,410,000        
    Share price (in dollars per share) | $ / shares $ 67.00        
    Common stock pursuant to exercise in full of underwriters' option to purchase additional shares (in shares) | shares 940,000        
    Proceeds from initial public offering, net of underwriting commissions and discounts $ 665,100        
    Underwriting discounts and commissions 32,300        
    Stock issuance costs $ 7,500        
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) | shares 85,331,278        
    Redeemable convertible preferred stock conversion ratio 1        
    IPO | Restricted Stock Units          
    Class Of Stock [Line Items]          
    Recognized stock-based compensation expense   $ 115,300      
    XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)
    12 Months Ended
    Dec. 31, 2023
    USD ($)
    segment
    Customer
    Dec. 31, 2022
    USD ($)
    Customer
    Dec. 31, 2021
    USD ($)
    Customer
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Number of operating segments | segment 1    
    Credit losses $ 0 $ 0  
    Allowance for credit losses 4,791,000 4,113,000  
    Credit loss expense 8,100,000 1,800,000  
    Receivables outstanding from customers 5,700,000 13,600,000  
    Allowance for expected credit losses 3,800,000 2,100,000  
    Self insurance accrual $ 3,300,000 $ 1,900,000  
    Weighted-Average Remaining Useful Life (Years) 4 years 3 months 18 days 5 years 1 month 6 days  
    Number of reporting units | segment 1    
    Capitalized software development costs, gross $ 143,403,000 $ 100,431,000  
    Capitalized software, accumulated amortization 60,358,000 41,854,000  
    Aggregate amount of transaction price allocated to remaining performance obligations $ 1,000,000,000    
    Contract obtaining cost deferred and recognized over expected benefit period 4 years    
    Advertising costs $ 43,100,000 37,200,000 $ 27,200,000
    Requisite service period of the awards 4 years    
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Aggregate amount of transaction price allocated to remaining performance obligations $ 698,300,000    
    Percentage of remaining performance obligation expects to recognize as revenue 70.00%    
    Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months    
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Aggregate amount of transaction price allocated to remaining performance obligations $ 302,200,000    
    Capitalized Software Development Costs      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Estimated useful life 2 years    
    Cloud Computing Arrangements      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Capitalized software development costs, gross $ 10,300,000 7,200,000  
    Capitalized software, accumulated amortization $ 2,900,000 $ 1,300,000  
    Minimum      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Weighted-Average Remaining Useful Life (Years) 3 years    
    Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months    
    Minimum | Internal Capitalized Software Development Costs      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Estimated useful life 3 years    
    Minimum | Cloud Computing Arrangements      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Estimated useful life 3 years    
    Maximum      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Weighted-Average Remaining Useful Life (Years) 10 years    
    Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Revenue, remaining performance obligation, expected timing of satisfaction, period 36 months    
    Maximum | Internal Capitalized Software Development Costs      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Estimated useful life 5 years    
    Maximum | Cloud Computing Arrangements      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Estimated useful life 5 years    
    Software Products | Customer Concentration Risk | Accounts Receivable      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Number of customers | Customer 0 0  
    Concentration risk, percentage 10.00% 10.00%  
    Software Products | Customer Concentration Risk | Revenue      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Number of customers | Customer 0 0 0
    Concentration risk, percentage 10.00% 10.00% 10.00%
    Money market funds      
    Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
    Cash equivalents $ 0 $ 3,100,000  
    XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Estimated Lives of Assets (Details)
    Dec. 31, 2023
    Leasehold improvements  
    Property Plant And Equipment [Line Items]  
    Estimated Useful Life 15 years
    Building improvements  
    Property Plant And Equipment [Line Items]  
    Estimated Useful Life 20 years
    Furniture and fixtures  
    Property Plant And Equipment [Line Items]  
    Estimated Useful Life 5 years
    Computers and equipment  
    Property Plant And Equipment [Line Items]  
    Estimated Useful Life 3 years
    XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies - Summary of Changes in Contract Costs Assets (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Capitalized Contract Cost [Roll Forward]      
    Beginning balance $ 64,077 $ 42,919 $ 33,052
    Additions 37,243 41,750 25,978
    Amortization (28,038) (20,592) (16,111)
    Ending balance $ 73,282 $ 64,077 $ 42,919
    XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INVESTMENTS - Schedule of Marketable Securities (Detail) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Schedule Of Available For Sale Securities [Line Items]    
    Amortized Cost $ 320,166 $ 286,001
    Gross Unrealized Gains 186 14
    Gross Unrealized Losses (191) (522)
    Fair Value 320,161 285,493
    U.S. treasury securities    
    Schedule Of Available For Sale Securities [Line Items]    
    Amortized Cost 128,479 86,666
    Gross Unrealized Gains 124 7
    Gross Unrealized Losses (27) (196)
    Fair Value 128,576 86,477
    Commercial paper    
    Schedule Of Available For Sale Securities [Line Items]    
    Amortized Cost 47,415 73,234
    Gross Unrealized Gains 1 6
    Gross Unrealized Losses (35) (326)
    Fair Value 47,381 72,914
    Corporate notes and obligations    
    Schedule Of Available For Sale Securities [Line Items]    
    Amortized Cost 139,747 65,150
    Gross Unrealized Gains 61 0
    Gross Unrealized Losses (128) 0
    Fair Value 139,680 65,150
    Time deposits    
    Schedule Of Available For Sale Securities [Line Items]    
    Amortized Cost 4,525 60,951
    Gross Unrealized Gains 0 1
    Gross Unrealized Losses (1) 0
    Fair Value $ 4,524 $ 60,952
    XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INVESTMENTS - Additional Information (Details) - USD ($)
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Nov. 30, 2021
    Schedule Of Available For Sale Securities [Line Items]        
    Maturities of marketable securities $ 372,240,000 $ 85,632,000 $ 0  
    Sales of marketable securities 5,452,000 $ 0 $ 0  
    Realized loss on the sale of marketable securities 0      
    Maximum        
    Schedule Of Available For Sale Securities [Line Items]        
    Contractual obligation $ 5,600,000      
    Levelset        
    Schedule Of Available For Sale Securities [Line Items]        
    Fair value of convertible notes       $ 3,000,000
    XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INVESTMENTS - Schedule of Strategic Investments Activity (Detail) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Increase (Decrease) In Strategic Investments [Roll Forward]      
    Beginning balance $ 11,043 $ 7,332  
    Interest accrued 7 105  
    Purchases of strategic investments 764 3,959 $ 4,300
    Conversion of available-for-sale debt securities into equity securities   0  
    Unrealized gains (losses) (112) (216)  
    Impairment losses (175) (137)  
    Ending balance 11,527 11,043 7,332
    Limited Partnerships      
    Increase (Decrease) In Strategic Investments [Roll Forward]      
    Beginning balance 3,402 0  
    Interest accrued 0 0  
    Purchases of strategic investments 764 3,609  
    Conversion of available-for-sale debt securities into equity securities   0  
    Unrealized gains (losses) (180) (207)  
    Impairment losses 0 0  
    Ending balance 3,986 3,402 0
    Available-for-Sale Debt Securities      
    Increase (Decrease) In Strategic Investments [Roll Forward]      
    Beginning balance 355 3,450  
    Interest accrued 7 105  
    Purchases of strategic investments 0 350  
    Conversion of available-for-sale debt securities into equity securities   (3,680)  
    Unrealized gains (losses) 0 130  
    Impairment losses 0 0  
    Ending balance 362 355 3,450
    Equity Securities      
    Increase (Decrease) In Strategic Investments [Roll Forward]      
    Beginning balance 7,286 3,882  
    Interest accrued 0 0  
    Purchases of strategic investments 0 0  
    Conversion of available-for-sale debt securities into equity securities   3,680  
    Unrealized gains (losses) 68 (139)  
    Impairment losses (175) (137)  
    Ending balance $ 7,179 $ 7,286 $ 3,882
    XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
    FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Detail) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Marketable securities:    
    Fair Value $ 320,161 $ 285,493
    Strategic investments:    
    Investments in available-for-sale debt securities 362 355
    Total 623,975 316,048
    U.S. treasury securities    
    Marketable securities:    
    Fair Value 128,576 86,477
    Commercial paper    
    Marketable securities:    
    Fair Value 47,381 72,914
    Corporate notes and obligations    
    Marketable securities:    
    Fair Value 139,680 65,150
    Time deposits    
    Marketable securities:    
    Fair Value 4,524 60,952
    Money market funds    
    Cash equivalents:    
    Money market funds 303,452 30,200
    Level 1    
    Strategic investments:    
    Investments in available-for-sale debt securities 0 0
    Total 432,028 116,677
    Level 1 | U.S. treasury securities    
    Marketable securities:    
    Fair Value 128,576 86,477
    Level 1 | Commercial paper    
    Marketable securities:    
    Fair Value 0 0
    Level 1 | Corporate notes and obligations    
    Marketable securities:    
    Fair Value 0 0
    Level 1 | Time deposits    
    Marketable securities:    
    Fair Value 0 0
    Level 1 | Money market funds    
    Cash equivalents:    
    Money market funds 303,452 30,200
    Level 2    
    Strategic investments:    
    Investments in available-for-sale debt securities 0 0
    Total 191,585 199,016
    Level 2 | U.S. treasury securities    
    Marketable securities:    
    Fair Value 0 0
    Level 2 | Commercial paper    
    Marketable securities:    
    Fair Value 47,381 72,914
    Level 2 | Corporate notes and obligations    
    Marketable securities:    
    Fair Value 139,680 65,150
    Level 2 | Time deposits    
    Marketable securities:    
    Fair Value 4,524 60,952
    Level 2 | Money market funds    
    Cash equivalents:    
    Money market funds 0 0
    Level 3    
    Strategic investments:    
    Investments in available-for-sale debt securities 362 355
    Total 362 355
    Level 3 | U.S. treasury securities    
    Marketable securities:    
    Fair Value 0 0
    Level 3 | Commercial paper    
    Marketable securities:    
    Fair Value 0 0
    Level 3 | Corporate notes and obligations    
    Marketable securities:    
    Fair Value 0 0
    Level 3 | Time deposits    
    Marketable securities:    
    Fair Value 0 0
    Level 3 | Money market funds    
    Cash equivalents:    
    Money market funds $ 0 $ 0
    XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
    PROPERTY AND EQUIPMENT - Components of Property and Equipment, Net (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Property Plant And Equipment [Line Items]    
    Property and equipment $ 71,243 $ 65,136
    Less: accumulated depreciation and amortization (34,985) (25,943)
    Property and equipment, net 36,258 39,193
    Leasehold improvements    
    Property Plant And Equipment [Line Items]    
    Property and equipment 29,681 28,023
    Building improvements    
    Property Plant And Equipment [Line Items]    
    Property and equipment 6,311 6,311
    Furniture and fixtures    
    Property Plant And Equipment [Line Items]    
    Property and equipment 12,146 11,679
    Computers and equipment    
    Property Plant And Equipment [Line Items]    
    Property and equipment 22,177 18,264
    Purchased Software    
    Property Plant And Equipment [Line Items]    
    Property and equipment $ 928 $ 859
    XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
    PROPERTY AND EQUIPMENT - Additional Information (Details) - USD ($)
    $ in Millions
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Property, Plant and Equipment [Abstract]      
    Depreciation and amortization $ 11.8 $ 11.1 $ 7.8
    XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
    LEASES - Additional Information (Details)
    $ in Millions
    Dec. 31, 2023
    USD ($)
    Lessee Lease Description [Line Items]  
    Lease extension period (in years) 10 years
    Letters of credit outstanding $ 5.6
    Minimum  
    Lessee Lease Description [Line Items]  
    Non-cancelable lease term (in years) 1 year
    Maximum  
    Lessee Lease Description [Line Items]  
    Non-cancelable lease term (in years) 10 years
    Lease extension period (in years) 10 years
    XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
    LEASES - Summary of Components of Lease Expense (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Leases [Abstract]      
    Amortization of right of use assets $ 2,672 $ 2,705 $ 2,683
    Interest on lease liabilities 1,953 2,017 2,076
    Operating lease cost 14,620 11,526 8,943
    Short-term lease cost 1,344 674 47
    Variable lease cost 4,821 5,667 4,370
    Total lease cost $ 25,410 $ 22,589 $ 18,119
    XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
    LEASES - Summary of Supplemental Information Related to Leases (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Leases [Abstract]    
    Operating right of use assets $ 44,141 $ 41,934
    Amount included within other current liabilities $ 10,399 $ 8,801
    Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities Other current liabilities
    Operating lease liabilities, non-current $ 37,923 $ 38,087
    Total operating lease liabilities 48,322 46,888
    Finance right of use assets 34,375 37,026
    Amount included within other current liabilities $ 2,019 $ 1,854
    Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities Other current liabilities
    Finance lease liabilities, non-current $ 43,581 $ 45,578
    Total finance lease liabilities $ 45,600 $ 47,432
    XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
    LEASES - Summary of Weighed Average Remaining Lease Term and Discount Rates (Details)
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Leases [Abstract]      
    Weighted-average remaining lease term, financing leases (in years) 13 years 2 months 12 days 14 years 2 months 12 days 15 years 2 months 12 days
    Weighted-average remaining lease term, operating leases (in years) 5 years 6 months 6 years 7 months 6 days 7 years 9 months 18 days
    Weighted-average discount rate, finance leases, percentage 4.21% 4.20% 4.20%
    Weighted-average discount rate, operating leases, percentage 3.58% 2.89% 2.76%
    XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
    LEASES - Summary of Maturities of Lease Payments for Leases (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Operating    
    2024 $ 11,950  
    2025 9,982  
    2026 8,221  
    2027 7,165  
    2028 6,303  
    Thereafter 9,450  
    Total lease payments 53,071  
    Less imputed interest (4,749)  
    Total 48,322 $ 46,888
    Finance    
    2024 3,893  
    2025 4,013  
    2026 4,126  
    2027 4,288  
    2028 4,426  
    Thereafter 39,533  
    Total lease payments 60,279  
    Less imputed interest (14,679)  
    Total 45,600 $ 47,432
    Total    
    2024 15,843  
    2025 13,995  
    2026 12,347  
    2027 11,453  
    2028 10,729  
    Thereafter 48,983  
    Total lease payments 113,350  
    Less imputed interest (19,428)  
    Total $ 93,922  
    XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
    BUSINESS COMBINATIONS - Additional Information (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    1 Months Ended 12 Months Ended
    Sep. 15, 2023
    Nov. 02, 2021
    Oct. 21, 2021
    May 03, 2021
    Feb. 28, 2023
    Nov. 30, 2022
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    May 31, 2023
    Business Acquisition [Line Items]                    
    Goodwill             $ 539,354 $ 539,128 $ 540,922  
    Intangible asset, estimated useful life             4 years 3 months 18 days 5 years 1 month 6 days    
    Minimum                    
    Business Acquisition [Line Items]                    
    Intangible asset, estimated useful life             3 years      
    Developed Technology                    
    Business Acquisition [Line Items]                    
    Estimated useful life 5 years                  
    Intangible asset, estimated useful life             4 years 3 months 18 days 5 years 1 month 6 days    
    Customer relationships                    
    Business Acquisition [Line Items]                    
    Intangible asset, estimated useful life             4 years 2 months 12 days 4 years 10 months 24 days    
    Common Stock                    
    Business Acquisition [Line Items]                    
    Issuance of common stock for business combination (in shares)                 610,499  
    Levelset                    
    Business Acquisition [Line Items]                    
    Cash consideration held in escrow   $ 35,000                
    Escrow deposit release period (in months)   18 months                
    Escrow deposit, amount released                   $ 35,000
    Goodwill   $ 348,318                
    Cash consideration   426,076                
    Acquisition-related costs   5,000                
    Total purchase consideration   484,104                
    Deferred tax liability   $ 19,260                
    Levelset | Restricted Stock                    
    Business Acquisition [Line Items]                    
    Accelerated cost             $ 5,500      
    Levelset | Cash Retention Payment                    
    Business Acquisition [Line Items]                    
    Accelerated cost             3,400      
    Levelset | Minimum                    
    Business Acquisition [Line Items]                    
    Business acquisition, vesting period (in years)   2 years                
    Levelset | Developed Technology                    
    Business Acquisition [Line Items]                    
    Estimated useful life   7 years                
    Levelset | Customer relationships                    
    Business Acquisition [Line Items]                    
    Estimated useful life   4 years                
    Levelset | Employment Contracts                    
    Business Acquisition [Line Items]                    
    Cash consideration   $ 11,000                
    Levelset | Common Stock                    
    Business Acquisition [Line Items]                    
    Issuance of common stock for business combination (in shares)   610,499                
    Share price (in dollars per share)   $ 95.05                
    Acquisition date fair value   $ 58,028                
    Levelset | Common Stock | Employment Contracts                    
    Business Acquisition [Line Items]                    
    Issuance of common stock for business combination (in shares)   199,670                
    Acquisition date fair value   $ 19,000                
    LaborChart                    
    Business Acquisition [Line Items]                    
    Goodwill     $ 55,700              
    Cash consideration     9,000              
    Total purchase consideration     76,200              
    Expense for vested holdback consideration         $ 2,100   $ 4,200 $ 3,000    
    Deferred tax liability     $ 4,891              
    LaborChart | Minimum                    
    Business Acquisition [Line Items]                    
    Business acquisition, vesting period (in years)     3 years              
    LaborChart | Developed Technology                    
    Business Acquisition [Line Items]                    
    Estimated useful life     4 years              
    LaborChart | Customer relationships                    
    Business Acquisition [Line Items]                    
    Estimated useful life     10 years              
    Indus.ai Inc.                    
    Business Acquisition [Line Items]                    
    Goodwill       $ 11,500            
    Total purchase consideration       $ 24,300            
    Business acquisition, percentage of outstanding voting interests       100.00%            
    Purchase consideration held back for indemnification obligations accordance with stock purchase agreement       $ 4,100            
    Holdback consideration payment period (in months)       18 months            
    Payment for holdback consideration, net of indemnification claims           $ 3,900        
    Deferred tax liability       $ 2,000            
    Indus.ai Inc. | Developed Technology Intangible Assets                    
    Business Acquisition [Line Items]                    
    Purchase consideration allocated to intangible assets, estimated fair value       $ 14,800            
    Intangible asset, estimated useful life       5 years            
    XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
    BUSINESS COMBINATIONS - Summary of Total Purchase Consideration (Details) - Levelset
    $ in Thousands
    Nov. 02, 2021
    USD ($)
    Business Acquisition [Line Items]  
    Cash consideration $ 426,076
    Total purchase consideration 484,104
    Common Stock  
    Business Acquisition [Line Items]  
    Fair value of common stock $ 58,028
    XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
    BUSINESS COMBINATIONS - Summary of Purchase Consideration Allocated to Assets and Liabilities (Details) - USD ($)
    $ in Thousands
    Sep. 15, 2023
    Nov. 02, 2021
    Oct. 21, 2021
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Assets acquired            
    Goodwill       $ 539,354 $ 539,128 $ 540,922
    Levelset            
    Assets acquired            
    Cash and cash equivalents   $ 10,951        
    Accounts receivable   1,250        
    Prepaid expenses and other current assets   5,289        
    Other non-current assets   5,740        
    Goodwill   348,318        
    Total assets acquired   515,848        
    Liabilities assumed            
    Accounts payable   (1,037)        
    Accrued expenses   (1,945)        
    Deferred revenue, current   (5,426)        
    Other current liabilities   (2,437)        
    Other non-current liabilities   (1,639)        
    Net deferred tax liabilities   (19,260)        
    Total liabilities assumed   (31,744)        
    Net assets acquired   484,104        
    LaborChart            
    Assets acquired            
    Cash and cash equivalents     $ 2,149      
    Accounts receivable     730      
    Prepaid expenses and other current assets     737      
    Other non-current assets     417      
    Goodwill     55,700      
    Total assets acquired     83,633      
    Liabilities assumed            
    Accrued expenses     (120)      
    Deferred revenue, current     (1,704)      
    Other current and non-current liabilities     (690)      
    Net deferred tax liabilities     (4,891)      
    Total liabilities assumed     (7,405)      
    Net assets acquired     76,228      
    Developed Technology            
    Assets acquired            
    Useful life 5 years          
    Developed Technology | Levelset            
    Assets acquired            
    Intangible assets   $ 105,500        
    Useful life   7 years        
    Developed Technology | LaborChart            
    Assets acquired            
    Intangible assets     $ 12,800      
    Useful life     4 years      
    Customer relationships | Levelset            
    Assets acquired            
    Intangible assets   $ 38,800        
    Useful life   4 years        
    Customer relationships | LaborChart            
    Assets acquired            
    Intangible assets     $ 11,100      
    Useful life     10 years      
    XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
    BUSINESS COMBINATIONS - Summary of Pro Forma Results (Details) - Levelset
    $ in Thousands
    12 Months Ended
    Dec. 31, 2021
    USD ($)
    Business Acquisition [Line Items]  
    Revenue $ 532,690
    Net Loss $ (355,612)
    XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INTANGIBLE ASSETS AND GOODWILL - Additional Information (Details) - USD ($)
    12 Months Ended
    Sep. 15, 2023
    Dec. 31, 2023
    Dec. 31, 2022
    Finite Lived Intangible Assets [Line Items]      
    Asset acquisition, cash paid $ 6,800,000    
    Asset acquisition, deferred tax liability 2,300,000    
    In-process research and development intangible asset   $ 2,800,000  
    Impairment of indefinite-lived intangible assets   0  
    Indefinite-lived intangible assets     $ 0
    Residual value of intangible assets   0  
    Goodwill impairment   $ 0 $ 0
    Developed Technology      
    Finite Lived Intangible Assets [Line Items]      
    Intangible assets acquired $ 9,200,000    
    Useful life 5 years    
    XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INTANGIBLE ASSETS AND GOODWILL - Schedule of Finite-lived and Indefinite-lived Intangible Assets (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Finite Lived Intangible Assets [Line Items]    
    Gross Carrying Amount $ 232,803 $ 223,480
    Accumulated Amortization (98,105) (60,527)
    Net Carrying Amount $ 134,698 $ 162,953
    Weighted-Average Remaining Useful Life (Years) 4 years 3 months 18 days 5 years 1 month 6 days
    Indefinite-Lived Intangible Assets [Line Items]    
    In-process research and development   $ 0
    Intangible Assets, Net (Excluding Goodwill) [Abstract]    
    Gross Carrying Amount $ 235,651  
    Accumulated Amortization (98,105) (60,527)
    Net Carrying Amount 137,546 162,953
    In-process research and development    
    Indefinite-Lived Intangible Assets [Line Items]    
    In-process research and development 2,848  
    Developed technology    
    Finite Lived Intangible Assets [Line Items]    
    Gross Carrying Amount 166,453 157,130
    Accumulated Amortization (67,221) (41,968)
    Net Carrying Amount $ 99,232 $ 115,162
    Weighted-Average Remaining Useful Life (Years) 4 years 3 months 18 days 5 years 1 month 6 days
    Intangible Assets, Net (Excluding Goodwill) [Abstract]    
    Accumulated Amortization $ (67,221) $ (41,968)
    Customer relationships    
    Finite Lived Intangible Assets [Line Items]    
    Gross Carrying Amount 66,350 66,350
    Accumulated Amortization (30,884) (18,559)
    Net Carrying Amount $ 35,466 $ 47,791
    Weighted-Average Remaining Useful Life (Years) 4 years 2 months 12 days 4 years 10 months 24 days
    Intangible Assets, Net (Excluding Goodwill) [Abstract]    
    Accumulated Amortization $ (30,884) $ (18,559)
    XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets Amortization Expense (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Finite Lived Intangible Assets [Line Items]      
    Total amortization of acquired finite-lived intangible assets $ 37,578 $ 38,381 $ 13,796
    Cost of revenue      
    Finite Lived Intangible Assets [Line Items]      
    Total amortization of acquired finite-lived intangible assets 22,396 22,428 7,522
    Sales and marketing      
    Finite Lived Intangible Assets [Line Items]      
    Total amortization of acquired finite-lived intangible assets 12,425 12,425 3,600
    Research and development      
    Finite Lived Intangible Assets [Line Items]      
    Total amortization of acquired finite-lived intangible assets $ 2,757 $ 3,528 $ 2,674
    XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INTANGIBLE ASSETS AND GOODWILL - Estimated Future Amortization Expense Related to Finite-lived Intangible Assets (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Goodwill and Intangible Assets Disclosure [Abstract]    
    2024 $ 38,710  
    2025 35,267  
    2026 20,547  
    2027 19,631  
    2028 16,557  
    Thereafter 3,986  
    Net Carrying Amount $ 134,698 $ 162,953
    XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INTANGIBLE ASSETS AND GOODWILL - Schedule of Changes in Carrying Amount of Goodwill (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Goodwill [Roll Forward]    
    Beginning balance $ 539,128 $ 540,922
    Other adjustments, net 226 (1,794)
    Ending balance $ 539,354 $ 539,128
    XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
    CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Summary of Capitalized Software Development Costs (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Property Plant And Equipment [Line Items]    
    Gross carrying amount $ 143,403 $ 100,431
    Accumulated amortization (60,358) (41,854)
    Net capitalized software costs (1) 83,045 58,577
    Internally Used Software Development    
    Property Plant And Equipment [Line Items]    
    Net capitalized software costs (1) $ 12,500 $ 7,800
    XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
    CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Additional Information (Details) - USD ($)
    $ in Millions
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Cost of revenue      
    Capitalized Software Development Costs [Line Items]      
    Amortization of capitalized software $ 17.6 $ 10.6 $ 12.0
    Operating Expense | Internally Used Software Development      
    Capitalized Software Development Costs [Line Items]      
    Amortization of capitalized software 1.7 0.3  
    Research and development      
    Capitalized Software Development Costs [Line Items]      
    Software development costs $ 0.4 $ 0.3 $ 0.6
    XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
    CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Schedule of Remaining Estimated Amortization of Capitalized Software Development Costs (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Finite Lived Intangible Assets [Line Items]    
    2024 $ 38,710  
    2025 35,267  
    2026 20,547  
    2027 19,631  
    2028 16,557  
    Thereafter 3,986  
    Intangible assets, net 134,698 $ 162,953
    Amortization of Capitalized Software Development Costs    
    Finite Lived Intangible Assets [Line Items]    
    2024 31,796  
    2025 31,928  
    2026 15,728  
    2027 2,675  
    2028 815  
    Thereafter 103  
    Intangible assets, net $ 83,045  
    XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
    ACCRUED EXPENSES - Schedule of Components of Accrued Expenses (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Accrued Liabilities, Current [Abstract]    
    Accrued bonuses $ 31,786 $ 28,357
    Accrued commissions 16,494 20,389
    Accrued salary, payroll tax, and employee benefit liabilities 36,171 34,113
    Other accrued expenses 15,624 16,323
    Total accrued expenses $ 100,075 $ 99,182
    XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
    COMMITMENTS AND CONTINGENCIES - Summary of Future Unconditional Purchase Commitments for Software Service Subscriptions and Other Services (Details)
    $ in Thousands
    Dec. 31, 2023
    USD ($)
    Commitments and Contingencies Disclosure [Abstract]  
    2024 $ 37,492
    2025 12,517
    2026 4,239
    2027 3,200
    2028 2,500
    Total $ 59,948
    XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
    STOCK-BASED COMPENSATION - Additional Information (Details)
    1 Months Ended 5 Months Ended 12 Months Ended
    May 20, 2021
    USD ($)
    purchase_period
    shares
    May 19, 2021
    USD ($)
    Nov. 30, 2021
    $ / shares
    shares
    Jul. 31, 2019
    $ / shares
    shares
    May 20, 2021
    USD ($)
    Dec. 31, 2023
    USD ($)
    purchase_period
    $ / shares
    shares
    Dec. 31, 2022
    USD ($)
    shares
    Dec. 31, 2021
    USD ($)
    shares
    Jan. 01, 2023
    shares
    Nov. 02, 2021
    $ / shares
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
    Number of options issued (in shares) | shares           4,340,052 5,723,772      
    Number of shares granted (in shares) | shares           0 0      
    Aggregate intrinsic value, exercised           $ 66,700,000 $ 75,100,000 $ 262,400,000    
    Total unrecognized stock-based compensation expense           0        
    Stock-based compensation expense           174,835,000 162,886,000 227,161,000    
    Employee payroll contributions accrued           36,171,000 34,113,000      
    Share-based payment arrangement, expense, tax benefit           0 0 0    
    Restricted Stock Units (RSUs)                    
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
    Grant date fair value           238,800,000 323,000,000 350,600,000    
    Intrinsic value, vested           221,900,000 156,400,000 187,700,000    
    Total unrecognized stock-based compensation expense           $ 387,100,000        
    Total unrecognized compensation cost, weighted-average period (in years)           2 years 6 months        
    Shares granted (in shares) | shares           3,977,470        
    Granted (in dollars per share) | $ / shares           $ 60.05        
    Performance Shares                    
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
    Shares granted (in shares) | shares           98,572        
    Granted (in dollars per share) | $ / shares           $ 54.58        
    Stock-based compensation expense           $ 900,000 900,000      
    Restricted Stock Awards | Levelset                    
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
    Vesting period (in years)     2 years              
    Stock-based compensation expense           $ 7,800,000 $ 9,500,000 1,600,000    
    Issuance of unregistered common stock for certain employees (in shares) | shares     199,670              
    Share price (in dollars per share) | $ / shares     $ 95.05              
    Shares vested (in shares) | shares             99,833      
    Series H-1 Restricted Stock Awards | Honest Buildings, Inc.                    
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
    Stock-based compensation expense               1,600,000    
    Issuance of unregistered common stock for certain employees (in shares) | shares       205,464            
    Share price (in dollars per share) | $ / shares       $ 26.75            
    Shares released from restriction on the first anniversary, percentage       0.50            
    Shares released from restriction on the second anniversary, percentage       0.50            
    Conversion ratio       1            
    IPO | Restricted Stock Units (RSUs)                    
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
    Vesting period (in years)           4 years        
    Recognized stock-based compensation expense   $ 115,300,000                
    Employee Stock Purchase Plan                    
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
    Total unrecognized stock-based compensation expense           $ 4,700,000        
    Total unrecognized compensation cost, weighted-average period (in years)           4 months 24 days        
    Stock-based compensation expense           $ 10,700,000 $ 15,000,000 $ 8,500,000    
    Number of purchase periods | purchase_period 3         2        
    Duration of purchase periods (in months) 6 months         6 months        
    Offering period (in months)           12 months        
    Percentage of eligible compensation 15.00%                  
    Maximum amount each participant can contribute to a defined contribution plan per calendar year $ 25,000                  
    Maximum number of shares each participant can purchase during purchase period (in shares) | shares 2,500                  
    Purchase price, threshold of fair market value, percentage 85.00%                  
    Expected dividend yield utilized           0.00%        
    Employee payroll contributions accrued           $ 5,000,000 $ 4,700,000      
    Common stock, purchased (in shares) | shares           575,928 551,753 166,370    
    Common Stock                    
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
    Stock-based compensation expense         $ 5,500,000          
    Common Stock | Levelset                    
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
    Share price (in dollars per share) | $ / shares                   $ 95.05
    Common Stock | Employee Stock Purchase Plan                    
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
    Number of shares authorized for issuance (in shares) | shares             3,940,469   1,391,595  
    Total number of shares outstanding, percentage 1.00%                  
    Period common stock is reserved for issuance (in years) 10 years                  
    Maximum number of additional shares of common stock that may be issued (in shares) | shares 3,900,000                  
    2021 Equity Incentive Plan                    
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
    Number of options issued (in shares) | shares           0        
    2021 Equity Incentive Plan | Common Stock                    
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
    Number of shares authorized for issuance (in shares) | shares           44,622,937 37,664,961      
    Total number of shares outstanding, percentage 5.00%                  
    Number of shares initially available for issuance (in shares) | shares           30,314,052     6,957,976  
    XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
    STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]      
    Outstanding, beginning of period (in shares) 5,723,772    
    Exercised (in shares) (1,371,834)    
    Canceled/forfeited (in shares) (11,886)    
    Outstanding, end of period (in shares) 4,340,052 5,723,772  
    Exercisable (in shares) 4,340,052    
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]      
    Outstanding, beginning of period (in dollars per share) $ 12.65    
    Exercised (in dollars per share) 12.85    
    Canceled/forfeited (in dollars per share) 22.08    
    Outstanding, end of period (in dollars per share) 12.57 $ 12.65  
    Exercisable (in dollars per share) $ 12.57    
    Weighted average remaining contractual life, options outstanding (in years) 4 years 1 month 6 days 5 years 2 months 12 days  
    Weighted average remaining contractual life, options exercisable (in years) 4 years 1 month 6 days    
    Aggregate intrinsic value, outstanding $ 245,884 $ 197,620  
    Aggregate intrinsic value, exercised 66,700 $ 75,100 $ 262,400
    Aggregate intrinsic value, exercisable $ 245,884    
    XML 88 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
    STOCK-BASED COMPENSATION - Summary of RSU and PSU Activity (Details) - Restricted Stock Units (RSUs)
    12 Months Ended
    Dec. 31, 2023
    $ / shares
    shares
    Number of Shares  
    Unvested, beginning of period (in shares) | shares 8,436,671
    Granted (in shares) | shares 3,977,470
    Vested (in shares) | shares (3,688,075)
    Canceled/forfeited (in shares) | shares (1,343,993)
    Unvested, end of period (in shares) | shares 7,382,073
    Weighted-Average Grant Date Fair Value  
    Unvested, beginning of period (in dollars per share) | $ / shares $ 57.99
    Granted (in dollars per share) | $ / shares 60.05
    Vested (in dollars per share) | $ / shares 54.86
    Canceled/forfeited (in dollars per share) | $ / shares 65.20
    Unvested, end of period (in dollars per share) | $ / shares $ 59.35
    XML 89 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
    STOCK-BASED COMPENSATION - Schedule of Fair Value of ESPP Purchase Rights on Date of Grant (Detail) - Employee Stock Purchase Plan
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
    Estimated dividend yield 0.00% 0.00% 0.00%
    Minimum      
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
    Risk-free interest rate 4.68% 1.47% 0.03%
    Expected term (in years) 6 months 6 months 6 months
    Estimated weighted-average volatility 46.29% 61.14% 44.81%
    Maximum      
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
    Risk-free interest rate 5.33% 4.55% 0.18%
    Expected term (in years) 1 year 1 year 1 year 6 months
    Estimated weighted-average volatility 64.76% 72.69% 69.39%
    XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
    STOCK-BASED COMPENSATION - Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock (Detail) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
    Stock-based compensation expense $ 174,835 $ 162,886 $ 227,161
    Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs 9,717 8,818 5,247
    Total stock-based compensation cost 184,552 171,704 232,408
    Cost of revenue      
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
    Stock-based compensation expense 7,388 7,253 8,094
    Sales and marketing      
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
    Stock-based compensation expense 54,901 53,397 68,755
    Research and development      
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
    Stock-based compensation expense 68,265 63,262 85,040
    General and administrative      
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
    Stock-based compensation expense $ 44,281 $ 38,974 $ 65,272
    XML 91 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INCOME TAXES - Components of Loss before Provision for (Benefit from) Income Taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Income Tax Disclosure [Abstract]      
    Domestic $ (191,132) $ (287,569) $ (289,187)
    Foreign 2,711 1,104 264
    Loss before provision for (benefit from) income taxes $ (188,421) $ (286,465) $ (288,923)
    XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INCOME TAXES - Provision for (Benefit from) Income Taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Current:      
    State $ 709 $ 442 $ 480
    Foreign 1,333 307 255
    Total 2,042 749 735
    Deferred:      
    Federal 4 (34) (17,841)
    State 6 93 (6,301)
    Foreign (779) (342) (351)
    Total (769) (283) (24,493)
    Provision for (benefit from) income taxes $ 1,273 $ 466 $ (23,758)
    XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INCOME TAXES - Reconciliation between Income Taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Income Tax Disclosure [Abstract]      
    Computed expected income tax benefit $ (39,568) $ (60,120) $ (60,674)
    State income taxes - net of federal income tax benefit (6,175) (10,197) (17,171)
    Change in valuation allowance 42,855 81,251 94,062
    Non-deductible expenses 4,489 2,687 2,623
    Non-deductible base erosion expenses 11,403 0 0
    Non-deductible officers’ compensation 12,775 3,648 8,345
    Stock-based compensation (9,678) 135 (30,523)
    Tax credits (federal and state) (18,226) (16,863) (16,957)
    Foreign rate differential 40 35 35
    Other 3,358 (110) (3,498)
    Provision for (benefit from) income taxes $ 1,273 $ 466 $ (23,758)
    XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INCOME TAXES - Significant Components of Company's Deferred Tax Assets and Liabilities (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Dec. 31, 2020
    Deferred tax assets:        
    Net operating loss $ 215,915 $ 209,795    
    Tax credits 76,504 58,724    
    Lease liabilities 20,213 23,203    
    Stock-based compensation 14,899 22,181    
    Capitalized software cost 59,487 39,582    
    Other 5,531 5,013    
    Total deferred tax assets 392,549 358,498    
    Valuation allowance (324,422) (282,337) $ (204,182) $ (112,389)
    Total deferred tax assets, net 68,127 76,161    
    Deferred tax liabilities:        
    Lease assets (16,376) (19,296)    
    Acquired intangible assets (32,120) (39,497)    
    Contract cost asset (16,868) (15,324)    
    Prepaid and accrued expenses (3,184) (2,897)    
    Other (1,201) (1,522)    
    Total deferred tax liabilities (69,749) (78,536)    
    Total $ (1,622) $ (2,375)    
    XML 95 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INCOME TAXES - Summary of Activity Related to Valuation Allowance (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Income Tax Valuation Allowance [Roll Forward]      
    Beginning balance $ 282,337 $ 204,182 $ 112,389
    Current year change 40,810 78,155 114,639
    Increase (decrease) in valuation allowance as a result of purchase accounting for business combinations 1,275 0 (22,846)
    Ending balance $ 324,422 $ 282,337 $ 204,182
    XML 96 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INCOME TAXES - Additional Information (Details) - USD ($)
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Income Tax Disclosures [Line Items]      
    Income tax benefit valuation allowance $ 42,855,000 $ 81,251,000 $ 94,062,000
    Cumulative change in ownership, period 3 years    
    Unrecognized tax benefits that would impact effective tax rate $ 0    
    Minimum      
    Income Tax Disclosures [Line Items]      
    Cumulative change in ownership, percentage 50.00%    
    Federal      
    Income Tax Disclosures [Line Items]      
    Net operating loss carryforwards $ 866,700,000    
    Federal | Expire At Various Intervals Between 2035 Through 2037      
    Income Tax Disclosures [Line Items]      
    Net operating loss carryforwards 119,400,000    
    Federal | Do Not Expire      
    Income Tax Disclosures [Line Items]      
    Net operating loss carryforwards 747,300,000    
    Federal | Research Tax Credit Carryforward      
    Income Tax Disclosures [Line Items]      
    Tax credit carryforward 73,800,000    
    State | Begin to Expire in 2029      
    Income Tax Disclosures [Line Items]      
    Net operating loss carryforwards 626,400,000    
    State | Research Tax Credit Carryforward      
    Income Tax Disclosures [Line Items]      
    Tax credit carryforward $ 33,200,000    
    Levelset and LaborChart Acquisitions      
    Income Tax Disclosures [Line Items]      
    Income tax benefit valuation allowance     $ 24,200,000
    XML 97 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
    INCOME TAXES - Summary of Activity Related to Unrecognized Tax Benefits (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
    Beginning balance $ 21,727 $ 17,010 $ 8,369
    Increases related to current period positions 7,513 5,915 7,158
    (Decreases) increases related to prior period positions (199) (1,198) 1,483
    Ending balance $ 29,041 $ 21,727 $ 17,010
    XML 98 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
    NET LOSS PER SHARE - Summary of Potentially Dilutive Shares Excluded from Earnings Per Share (Details) - shares
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
    Weighted-average potentially dilutive shares excluded from the calculation of diluted earnings per share (in shares) 13,965,269 15,266,964 49,532,246
    Shares of common stock issuable upon conversion of redeemable convertible preferred stock      
    Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
    Weighted-average potentially dilutive shares excluded from the calculation of diluted earnings per share (in shares) 0 0 33,431,158
    RSUs, PSUs, and RSAs subject to future vesting      
    Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
    Weighted-average potentially dilutive shares excluded from the calculation of diluted earnings per share (in shares) 8,489,902 8,189,247 6,155,387
    Shares issuable pursuant to the ESPP      
    Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
    Weighted-average potentially dilutive shares excluded from the calculation of diluted earnings per share (in shares) 495,554 627,698 326,819
    Shares of common stock issuable from stock options      
    Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
    Weighted-average potentially dilutive shares excluded from the calculation of diluted earnings per share (in shares) 4,979,813 6,450,019 9,618,882
    XML 99 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
    EMPLOYEE BENEFIT PLANS - Additional Information (Details) - USD ($)
    $ in Millions
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Defined Benefit Plan Disclosure [Line Items]      
    Employer matching contribution, percent of employees' gross pay 4.00%    
    Other Countries      
    Defined Benefit Plan Disclosure [Line Items]      
    Defined benefit plan, employer contributions $ 3.6 $ 2.8 $ 1.8
    401K Plan      
    Defined Benefit Plan Disclosure [Line Items]      
    Defined benefit plan, employer contributions 17.2 14.7 9.6
    401K Plan | Other Countries      
    Defined Benefit Plan Disclosure [Line Items]      
    Defined benefit plan, employer contributions $ 3.6 $ 2.8 $ 1.8
    XML 100 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
    GEOGRAPHIC INFORMATION - Summary of Revenue by Geographic Region (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Segment Reporting Information [Line Items]      
    Revenue $ 950,010 $ 720,203 $ 514,821
    U.S.      
    Segment Reporting Information [Line Items]      
    Revenue $ 815,773 $ 616,654 $ 439,871
    U.S. | Revenue Benchmark | Geographic Concentration Risk      
    Segment Reporting Information [Line Items]      
    Concentration risk, percentage 86.00% 86.00% 85.00%
    Rest of the world      
    Segment Reporting Information [Line Items]      
    Revenue $ 134,237 $ 103,549 $ 74,950
    Rest of the world | Revenue Benchmark | Geographic Concentration Risk      
    Segment Reporting Information [Line Items]      
    Concentration risk, percentage 14.00% 14.00% 15.00%
    XML 101 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
    GEOGRAPHIC INFORMATION - Summary of Property and Equipment Net and ROU Assets by Geographic Region (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Segment Reporting Information [Line Items]    
    Total property and equipment, net, and right of use lease assets $ 114,774 $ 118,153
    U.S.    
    Segment Reporting Information [Line Items]    
    Total property and equipment, net, and right of use lease assets 97,936 108,884
    Rest of the world    
    Segment Reporting Information [Line Items]    
    Total property and equipment, net, and right of use lease assets $ 16,838 $ 9,269
    XML 102 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
    SUBSEQUENT EVENTS (Details) - Subsequent Event - Reduction To Workforce
    $ in Millions
    Jan. 30, 2024
    USD ($)
    Subsequent Event [Line Items]  
    Positions eliminated, percent 4.00%
    Estimated restructuring charges $ 4.6
    EXCEL 104 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *> 6E@'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 " "G@%I80M3/?N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NDW'#E&7"]-.("$Q"<0M2KPMHFFBQ*C=VY.6K1."!^ 8^\_G MSY);'83V$9^C#QC)8KH;7=\.$S=C/,:, .'?:4H"YK8'*: M&,YCU\(-,,$(HTO?!30+<:[^B9T[P"[),=DE-0Q#.31S+N]0P]O3X\N\;F'[ M1*K7F'\E*^@<<,.NDU^;A^U^QR2O^*JH>,'7>UZ+:B7NF_?)]8??3=AY8P_V M'QM?!64+O^Y"?@%02P,$% @ IX!:6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "G@%I8VW0E!:\( #^- & 'AL+W=OF?4'>T+DQABW21F':>T MWWZ.$R"D<@P9F3Q*QS6W+;NUVS.@J%')'Y^YFC5=D3L3W]93#5F>O$M"8)"EE">)D M>=L:V-^&W3P@/^(/2C;IP6$8F(+Z0$AG]OQ"-1))7@ M.OZ_%6WMSRD##S_OU,=YXZ$Q"YP2CT5_TD"$MZVK%@K($F>1F+'-O\FV09=2 MSV=1FO]%F^+82[>%_"P5+-X&PQ7$-"G^X_?"P[?4H@3=QY[ M(QRUT??Y$/WRY5?T!=$$/=(H@A\EO>D(.(4\L.-OY>X+.:=&SG;0(TM$F*)1 M$I"@*M"!:]M?H+.[P'M'JS@D_@5R[:_(L1Q7<4&>/GQ,%A?([N7A747X4!_^ MGRR!LUNJLU=:X^YQN[F>J\7]UV"1"@Y=_G\JPH5"5ZT@QX%OZ1K[Y+8%-WI* M^!MIW?W\D]VS?E/1,2DV-"16(=?=D^OJU.^&S,]@O!'HY6--5-CTX;;5_EW% M1QO5E(\AL0J?RSV?R]/X#)(DPQ&:D37C0@5*KR-XIL+K::.:@C(D5@'5VX/J MG09J2CAE@1RH$ R=RCYU1&DW--6.3=KXIM ,B56@]??0^MJF>AGGDMF8ICYT MKE>"N1:<7JW=MIVV:ZN(:0.;$C,D5B%VM2=V=>)XQ3%D27F24W]/ZK66.$J5 M-Z4VK"DM0V(56M=[6M?:%HX20<4'=*^(H*WY%(<>2Q+!'\ _X':K!Z M]>%("5 ;U!B@(;4J0*<$Z)P"\ 6_HTD PQQ=4C^GJ+E]CTCVW;;=T1L$ :C#/;?]@![@./2S"E5L56^@=;G_9_QC9EJ8"< M^+]T7?^\T"M>NY:M] _ZN,;7Q:]H3OR,0R]3(M,K>2R.(7E)!?-_?$5?K L+[ 1:@\U]PU'-8]2H MIS"E5IUD+4V%H_<"X%(#FJS0_"->L$@%\(C U'N>*:=GC=H&4VI52J5MYTB/HPQK3.H='<$J/X)SD$?XD4=3^D4 ^!C>W(WAM05:,*Y.- M(SH/F,.C8^#[!(1 )B@DE?R,.@!3:E5^I0-P] G\EM\H)GPE;]%_@8((P0[$ M:YRH0>H%:R?&]7&-L9W#$SBE)W#TZ?P6VSS&483NLQ2^3M4#VS]<1M#'-:9U M#D_@E)[ T6?R$V\\0X,LH()Q-!""@#O/)R;'$5XIJ>GUZA9$]6&-H9TC_7?+ M]-_59^_[U:HQ37#B4_"@^6Q0OF_$>3XG#H^&HECG+XE27;N@/TUM#]3'-:Y3 M.(=+<$N7X)ZTN# /(?'5#6Y'9.IA&34)IM2JL$J3X)YD$J;9(J(^W*,,*[,/ MO4KCJABC=F&K=IFKR4*[M[O+_J5]T;_IO*G8'!0+G60$MG,3\V)N8AYBN";T MG D8V!)IVI6\S%81%6J]@Q;:W>ZUW>\Z92.W,,YA!]S2#KCZY'TWD*4':WN0 M7RWD>NF20&ZKGM4^IOKL?7\3)>YY-GV>#E]$0W;^BV6@\FHV>O!&: M2M_!DE1.1XF0(+Y?G_WYIRO'[O^6HB%9TH3FV?:4L_>/@S&6DPCGMD6PNFA9 MP;:K[GDD)#\:SI5WBY!% 5A$!%T#T4\-Y[N&PS>@/L5S9-,UK2.6Q-$&V8Z$ ?\!Q2[ F>3"!B'JFLO0&3I>7I7S(LA0B"P_A M>B9T_WI8/*-6W]S]YX'#B'IW-+3^>>Y.D\^!TXP)@ AW?T.U$_>O12 \ 5%,AJ/,@1@?I4T*AS,Z56 MQ50Z-U?OM':F;4SA^3,9*CGI%1SW2DG)J%4SI58M@RZM6E?OH7:4ZE8>CH1/ M.?7)!I[7/&29?%^"K67B\/ P59'3BS6NCSZ'+^N6OJRK-U0[*Z)4:HS/JTCH'+XS(R;C\Q9L4^;+LK7AW9+]W M_W+/('^EI5,>7KP9](CE7%Z*(K*$4.NB#X]S7KQL4VP(MLY?/UDP(5BKU;*:*I6BX.I,KT<(O"]DU7,/'[G:F5IW@I5W4 MU#.*<3)K>-5.YN?VNZMN?B[7NJY:<=4AM6X:WCV\$[6\OYB0R>,77ZK;I39? MS.;G*WXKKH7^MKKJX--LZZ6L&M&J2K:H$XN+R5OR^I*E9H&U^*<2]VKG&IE0 M;J3\;CY\+"\FV" 2M2BT<<'ASYVX%'5M/ &.'QNGD^T]S<+=ZT?O'VSP$,P- M5^)2UO]6I5Y>3+()*L6"KVO]1=[_)38!Q<9?(6ME_T?W&UL\0<5::=EL%@." MIFK[O_SG)A$["T@TLH!N%M"G+F";!7LE6RKDJN18G>\9JWA4#7QIU"I^C;]7OT\N05.D%5 MB[XNY5KQME3G,PUW-NMGQ>8N[_J[T)&[O!?%&6)DBBBFS+/\\NG+Z?[R&<2[ M#9IN@Z;6'QL+>MUUHM6(*P5Q^L+IUT?^]69KO58K7HB+">P=);H[,9F_^(,D M^(TON-_D;"]4M@V5A;S/+[E:(GAHJ# 7XL>ZNN,UQ.Z-NG>56E=F_]_-69RF M.3Z?W>W&XYK1/$D)W9KM(8VV2*,@TD^\^RXTOZD%4J)8=Y6NA$(O>2,[7?T' MU5E(I9%BNX1<*#3I ZBB$;TL.(\5E'*B!]WML6= M!7%_E9K73X"8.3?/XSAEAW7@FJ5Y3DGN!YEO0>9'&MBJ IBV RBYT/>\$\#3 M4+-RU1CG85B0[WGL\,TAV- !^8 MF1RA9E^':V5[&NAR&Y?[D./D<"OZS' T6M #19,P1W]L-6]O*\/1?:;':]GE M2 (U$26'2#UV"R)2$V?1/*-7CM"LQ%P [>1 M,+E]MN0PWG&)RU,DBV.G,CUT1G(\EKN!STB8T'IB",!SZ8ADD+_$:54>PQ0J MD8PP+AFHBV1/DO!UQ6^JVFI%+](@ SY7R/\N;_LQ#TQ(PE2X%8@K_F#4H3=@ ME\H((SL[?Q.)QRRBV8B$IP/CT3#C <1N+08IY)VM7/XB&&.',#QV>4Y&,0X\ M1\,\]UXL!!1/"?KW3K1K$925U&6M&._ML0U8#[OE2NP1F93;"W'1@,7IDH)--4VDS"/6# M<@$R&*I#M(4][_E;:H$(\1[/A#W[^1=Y3^1^W='^:=Q D P'=9)$S1"3[#YNAN MQ3MTQVO3@4$(3''_#ZDEC/I0(VN]E)V=_X\?:KU!VW654D:)V+.8M58PN)2F M"1WW<>9]$BZ_.\>B(9/]G WLS\+L;S:+;!\3YLG78[9^(6,DBJ893J91$MEO M"; 7NJM(3HE[0.,SHZ"T1F /RH4=/=?>PB[%HBHJ+W4R5W^<$L*R MC#D9]ECF44ZBD<&7#5J%A;5*SZ#J>3W:,ZN3.$Z(TQ]\AB1)L[$N,>@4]I1Y M?8?X[?Y[9ABI\U;'/]/[#+TS_6SGK:1Y)?R)=[=5JT &+F E/DOA,7;]6];^ M@Y8K^Z+R1FHM&WNY%!S@&P/X?2%!&VP^F'>?VW?=\_\!4$L#!!0 ( *> M6EB.5,909P, -4+ 8 >&PO=V]R:W-H965T&ULK5;; MCMLV$/T50@V"76"[NEJV-[: 72^"]J& $3?M0]$'6AI;Q%*B2E)VVJ_O4-(J MDE>^)?%(SA^>,A\.9[85\42F )E\RGJNYE6I=/-BVBE/(J+H7!>3X92-D M1C5.Y=96A02:5$X9MSW'">V,LMR*9M7:4D8S46K.2*B9Q(V,RM1_=AX7K&H;+X@\%> M=<;$2%D+\6(FOR9SRS&,@$.L#03%UPX6P+E!0A[_-*!6NZ=Q[(Y?T3]6XE', MFBI8"/XG2W0ZMR8626!#2ZX_B?TOT @:&;Q8<%4]R;ZV#:<6B4NE1=8X(X., MY?6;?FD"T7%P@R,.7N/@7>K@-PY^);1F5LEZIII&,RGV1!IK1#.#*C:5-ZIA MN?D;5UKB5X9^.EJ(7 G.$JHA(4^4TSP&LC)PBMPLJ81WY!UA.?D]%:6B>:)FMD8F!L^.FUV?ZEV]([L^0WQ/?/>.>([G#[@O+G?W M^NXVZF^#X+5!\"H\_PC>2J-\S$U-Q(9\9#D&@5%.ED*Q*M?^>EPK+3'C_AZ2 M6F,'P]CF&#ZH@L8PM_"<*9 [L*+W/[FA\V%(^ \"ZX7!;\/@GT*/?J/R!31= M%!WA&9":O8?YDX83BS=UUM;\V\2>@X M;FO68QVTK(.3K!\YEJ(J;;&HD5A"PC3A0BD83,S@#8E@/'4/F X8N:X_S'/4 M\AR=Y+G$^@02Z1$\U/'+'2FH)#O*2R W>)H2P3F5BA2 13;%@W<[Q+[>8M(A MYMP[W1#6_,^:]12$K8+P.@453T5HJ5,AJPPQ2NK50?HU?MCAY3K-[T#!)98] M$>-6Q/B;1#"ERO,"QF]H'1(_9=$C/&D)3[Z),-[)2F/Y9?GV'.O)6=:G+'JL MIRWKZ4G6"Y%E6#F_(]6GEZ7Z6;,>?=?Y>B\Z5PBX.M,;],$$/@S^9;9]'9W[ MW;U>QV7)WB#W> 7!Q F#,#B4,&#J3]W1=.0'1Q1\O9S=DY?>L((KLK^!OTC& M@.D1&7:GYS(-+UZ>6Y8KPF&#OL[]&&NPK'O(>J)%4;5A:Z&QJ:N&*?;=((T! M?M\(H5\GIK-K._GH?U!+ P04 " "G@%I8O!05ZZP& #3' & 'AL M+W=OKM=(_C"<7 MFW3%;IGZN+D1<#7>1\GRDE4RYQ42;'DYNL+G,Q+K 37BCYS=RX/O2%.9^I!QY^?XS^NB8/9.:I9%-> M?,HSM;X2%WF6*I:A6P4?D%0E$5^B=QLF4ITPLI:ZY3O&/J-2XE.TB5V3P8@SMCA#/GZ%B$=\QX2F3Q]. M',-G3Q^.!]CX^S3Y=3R_)]X^,SHQQYEX4RUXR="?5W.I!)317R[UF^B!.[KN M+>=RDR[8Y0@"2R9V;#3Y\0<<>3^YE'O.8+-G"G:D:K!7-1B*/GG/=JS:,I=@ MS4!:#]2]#TIUS6 MZT'TTV@"1 A6LA%\F2L7 MA+%=N*2(/',9>" D2"AYDJV M8;X7A[BG(),]E>0+_42R5"S6-9L,JK+@&]VT77P2QPP\6+(&'QM&J)?$1@'/ M'#"?DL1S\\%>YPZ\X>)D%:SLHB:49N _@DF)#1)V;@X(B3 )BD;1ST2 M^%$/*=*1(H.D:DNV%+Q\) ;.S4F(6!,X): KI28C%S#Q@C P*;F <9@0VL.I MLSUXDX8#1K ?FCQ<,)_$/4PZQX&'+>'!W;LI^SI9<,.VB=GE])(=+=#*'[@VNJFX*+]N,(94^]#0ZZJ 1 MQP$Q]R07D,11$%F)9$S(5RC+BZU^)'&2 M5RCC19&*@Q O7:JT$TF.5#GS34U<,')F"N)&Q3U[-.F,!QDV'M\JQSR5^>)K MQ,!/$\,!BK83$ U508K.M_5GU MW;(UH=U:V>X%!SB)UY_9G MC39[KFC'>G9VD S;P==@.O(5K+BM$*Q:?$9P.*QDD3:/]+._MU+I\V_MK_23 M*MB2G0J'UO83F/9IZ@"=@O$U/8<+1FF/7R2=7R3#?O%C)5A:Y/_6%7:P8) F MNDOS0M?3*9B14YE"865LK@Z>:=3%)AG(E*NOZF6;$>8F"?DJ0.D_;3Y=, %Z\]T9RW)L+4\?KK>Y\':((8' MBVEHVD@7$#QP%)F':"]3<4JKR0JV!)">F<4BDHT;]":"\4W]3NE.5>*E_77 M-4MA\] ^/^2<_5XH6^P?X\Y^0]02P,$% @ IX!:6+NW"@J\"P W, M !@ !X;"]W;W)KKZJ2A_K5:+MM*Z_P*NZY_M4ZSS>3VNOW=I_+VNMC5>;;AGTJGVJW7:?GM M \^+IYL)FCS_XG/VL*J;7US=7F_3!_Z%U[]L/Y7BW=6!LLS6?%-EQ<8I^?W- MY#UZQSROJ="6^&?&GZJCUTYS*'=%\6OSYN/R9N(V+>(Y7]0-(A4_'OF,YWE# M$NWXK8-.#C&;BL>OG^E)>_#B8.[2BL^*_%_9LE[=3,*)L^3WZ2ZO/Q=/?^'= M ;4-7!1YU?[O/'5EW8FSV%5UL>XJBQ:LL\W^9_JUZXBC"HB5JG MM]=E\>2436E!:UZT^6UKBXQDFT:*7^I2_#43]>K;6;&IBCQ;IC5?.E]J\4/H MK*Z?Q):X679%B\6OSKIIGNU*O(E+ZL_.?%O MNZS^YKR:\_MLD=6OG:GSRY>Y\^JGU\Y/3K9Q?EX5NTI4JZZO:G$(34.N%EUS M/^R;BT\T]^>B3G-#M9F]VJQ8KX7NVV8::L_MM=\OEUGSN4ESYU.:+:?B$&;I M-C.W)#[#6BQVZUW>=O<_ZA4O1=^NQ2"R:C[=C]SYN%D4:^Z\^FM15:\-^&0X MONM^ X39(<,2+W.OA.X.XL,'\>$V$#T1Z -_R#:;;/,@1I,\W2SX&Z=:I26O MG+06S5^\=0AZXV 7NR:E6-G-$/ZNVJ8+?C,1W5OQ\I%/;O_X!^2[?S;I!Q(V MAX3%D+ $$L;V,+^%-5/>XVWH$8)P$%Y?/1ID00ZR(.-D,4@.5N98.4#"YI"P M&!*60,+8'A8Q?O6[G$+[>%J58 M/#W/-O_^7.2Y(Y8G3VFY_(])(!12()"P.20LAH0ED# &!)-DY!UDY%G'E';* MFC:+UJ4C9EBQDJ_29DXW"<5*&BL42-@<$A9#PA)(&/.TD21RD7D8\0_Y]ZWY MWR]DVA,HL;0M^Q7.XFB%LSVL<*IV:5L7C5::E>/^_6XK7F8;L1@42\'M[B[/ M%H(FJC1SU2LQ*NU7+Z9UVP=K\\:*RC\_\^X% QDUAH0ED#"F]\?4OA0)#K() M_K^R,4DE,$RD(0D\.;-"X,2@M M :4Q*)HLCR.;%+V )]%!I84)#C!RL3*7=P6/%:VE6F&X0(7W+V;_2;SSL "-0R!*7-06DQ*"T!I3$HFBRI MWEQ$=GI,16YD._E4Z=?G3Q+[[*\\39:X52\KO-V?]Y^$9.Q(K?..\^]5V5RY6C=6Z MS=/-V6$$=O.EOI,0^3X)-#G ;JR$W5D)N[7R)3Q2W'NDV.Z17JP;HU9TMS.B MVLF-O46C=^ .B1F#QDQ :0R*)BN@-T2QW1"U*N!N5XGB5=7\Y2[;M"[:V1$# M=/LEUMU07YSU1.KY,&C4&)26@-(8%$W62V^N8KNY.EHO1HWH_J<7NCA4API0 MTW58T!@T: )*8U T.?>]YXKMGNMQ[K4U8MI[==_0,8-@%&5(/!52= 4!OAP:E): T!D63A=,; M?&2XP:?O9[GT(C$QN'3J$.*?W:5B;_IH$8!Z>* T!D631=![>,3NX;WA^F3@Q)T0=-T - MQ&%!8]"@"2B-0=%D#?3V(;';A^^7_]U5]?,4T9@3=ZE(=^0'2'<>J[ZH8VT)@Q*"T!I3$HFOSTI]Y-@A)*!!&11-SG7O:%+[YD7;Q2-JNI4Z]".BKAGM,48G%=1Z!*4E0[N$ M0865T]J[BO2,JSCHXA$V9AW46Z0&;Y%$R(L\=5/['#1P#$I+0&D,BB:+HW<7 MZ1EWT7KQR"P*_4F#""$_"-6] ::"6J(-WJ'KAQBKFP4-!:>8(%\=D W%(AHA M2M0/Y4LX?O3HL8KT!UX]HJ"[^T!I8%/M"$;TC*; M4X/%J >-08,FH#0&19-SW+M^U.[ZC;DP1'7K#874\]2''=E#CL[QL*@Q:-0$ ME,:@:'*2>XN.OI!%=\Z9L<<=O2S0?3CB1Q'RU6 M_9X;G2^],$0->_S4(>3\[]KAC M1P]/-]2\P(O4&SWFH%%C4%H"2F-0-%DWO=OG77:K\D47ACS="\,>51^!,;,W M:>S28UC0H DIC4#19 [TUZ-FMP8O>Y=/L_N\MFU-1,^^ M;7"8LT^,60=U##W#[D!*0]>GOFH/@0:.06D)*(U!T61Q''WCRAD[T.KLFT6A M?_,'0I[G(VT>-Q14+]$;RF <>:'V.$5#P2G2'K^6&(LA$H9$?6BRO6/&=OS5 MT;?[-5\/^;>T?,@VE9/S>X%WWP8B6KG_QL7]F[K8ME_X=U?4=;%N7ZYXNN1E M4T#\_;XHZN 6EC@&="070( )$% 8 M >&PO=V]R:W-H965T&ULC53;3N,P$/V5482T(.V2-"D7 MH302;5CM/B!5=-E]=I-)8^'8Q9ZT\/?83AJZ0!$O\8Q]SO%,RR%*_ M-]=9JEH27.)<@VF;ANGG*0JUG02C8+=QQU MH#1<2=!838+KT56>.+P'_.6X-7LVN$R62CTXYWY+)G!F1+_>$GU)+@,H,2*M8+NU/87]OF<.;U" M">._L.VQ40!%:T@U/=E&T'#9K>RIK\,>871^@!#WA/@M87R D/2$Y*N$<4\8 M^\ITJ?@ZY(Q8EFJU!>W05LT9OIB>;=/GTK5]0=J>9;IA M=G 6@NP'0.:36_DDL%=D'YLW:SDS4#F#/*Z5HY[@+ABF< MO0!02P,$% @ IX!:6*K5:Q(2#@ WD< !@ !X;"]W;W)KBFL07R6SBF53KN MP\VF[W?O;F^[8B.W>?=#LY,U?+)NVFW>PY_MXVVW:V6^&B[:5K/]Q$-XE5$#O\]R:6L*E42W,S#SD MG5PVU7_*5;_Y<)/<#'%57M%4W?!O\#QIPYN@V'=]LYTN MACO8EO7X?_YMJHB3"R+AN(!,%Q#S N:X@$X7T$LO8-,%;*B9TYW?O MV^8Y:)4:2E,OALH^" M9ATL\VX3_ 0=HPL6P>_W6?#FN^^#[X*R#G[;-/LNKU?=^]L>[D&5=%M,W_?C M^'W$\7T1"7YNZG[3!?^L5W(U+^ 6;O[H@!P<_$B\)6:R^"&@T=N A(0B-[2\ M_'*"7)Y=?GGD<4./[4&'\JBCO%]WLLW[LGX<1T39EQ*MY;$4AI>B)HMWW2XO MY(<;F TZV3[)F[N__RT2X3^P&KIF8=F5"IO5'CO6'O.5?O<+3)15TZ$U-EX9 M#U>JV?#I;A$EJ4C9^]NGT\I ="01*8WFN@S3"1X)?M3-+/"C!>[M !]7_X51 M/P["OH&IM6CJHJQD4$_>U+OJ=:&&YZYMGDH81\'#2]!G65H6XT_3H-/4[?8 &:VHU"2BO M55,_+BK (VC$KI,].JI3N[.Q)#'\("+*C DPLT6<,]Q0%&K,"/TS,\QB:L+2 MDU0E8:P%\IL::1(%B1"YVS EAB=,%D:QT909(HNY2!V^3O I\OKZO0;:KLH_ MH6T PH$R:Z"VMI5U\1*\>03N_GZ8M)W]<"I^UL4X,= '\Z(,^OP;OJY,Y,JKO50S2-?#H)./90$?/:&(B?F(ZCJQ6/LEZCS82L4DF"@6W^!S1I7%(S(9"9'$B8D=_(QJ-B!^- M?C5@]ESS(% 3T819KA!=DICF,TS&X]"!2$0C$O$CTB__3W"!V)"3$IBW3(L8 M"XDP,2W:,BIBZMA>$0U-A'DQXM- 01>X\;+7:Q?\JY:67:NT>15J$B->H+C[ MO&^+3:ZF)P KZ"G0/_J78:J2@%<[19AHC7)L7:/$ZB"8CL<),7L(IB,T<8T" M#33$#S3+?%?VT\ZN:];]<]ZJZ,*3K)K!W, #>*=!F>1T)S99Q'14,&L0(+H( M]HB)PZ)F'.)GG%D37KQ%( B9Q,++;,X8QJ\J%^\KG/JU>:HC:D<&;MSQ&5N9AZ)7,[FG2HGW1^;_DU,X/P-]M"(%QW#"@$;#)ZUY?CFY MLZ%E 0N7.?TC,JM3^B1S9QI]J#]>]%%[4FX.L0_Y&H-V:,><1,Y+,D2RX&&: M4,<6EVHTH7XTN9=]7\E#]'P'Z_2BJ!K@A9B1Z+A+4%%*N MIJY?UE"',"9V^X<*(+!9PR[=-7W[H&:JJ+.2#)$(P9T1<:KYB/KY:.ZK4^>Z ML'T=)CSY3;9%Z8CU4^1T+!:1&1I"9(10$X S1 9@FSC")TPS$O,STMR=W.ZJ MYD7*R>9NPMY@5^7H(2^S,8=P%IK-A\E(9!X&9X@L9;'CQ(EI;F)^;OI\0A2K M0[3HT"'=^R[FXYS)%X9,UE$AIJ))XIB7F88FYH(6?[8RC'C M[(@?NUD''V50%FC*)WS@,@2XHH2;J0NH+ Y-G$1E/'1,2^PD->E\;I(55EM? MN(PQY,@M.LTUFBS:,IH(3$_>2F/AV/(X,U*GAQ(*NMO MQPI0 :(GV.K5TZ$=+&Y]6Q8J U%]COJW,8G#+9NA;42V($E*(A-,$"%LWN/$ MP25,LQ?SL]<_CX>-\ELQ'%8&*JX2%-/!95.[/=JPE'"KA;%@4&(-:D25N%96 MIJ&+^0-&RXO;\&WP(&'O6ZN>K<8T3-T-NI=@=@"(I&EB-M@2T7'5L%;71E*/ M$DJX(Q[(-"TQ/RV]QKM4!S9>US;[4![;^4>(#JN=#-$9M3-WK5F*I5[,_C*E M'TYY9-/N\+)Z4(F*_48.B]DQQ?@AKX;I?\A8QJ6EVJ_&?>VY8VM^G@@1"8U"$^;/J>;.-1!R/Q#^UJ@HQ"M& ME%4;W:9Y5OM[>Z!ULUS^X>JURN5'Z\EF0+RK('$[;#I"=+[IB&NJY/[L^/O] M;C=&=J#>5 IHU73[5LX<0FV,/X=QH#._:NK\54O+KE7:O'HUHG(_H@[SRY = MHI+CRKJ7J@-.PZP'@IG3.]Z7$%(UNY$M,;/P,T03N3;/_"2WWL^GID&=T'C< M?K1R#1N50QX3'@#E-CTF5IH%(HK-C7:&B%CDX#2N(93[(=25RWX(?![250,8 M/_O50DGV8WBP;16F^L\WN0V7L&"8[A$1M^8)6T29JY$UI?+SE'ILOL'F)9M( MCN2_FT(!.]X&IN1:TQ&K)SR#)$ESIXI-+\)/[_I MH/7K6U @F!::J75+1!6EUJDTIHHC1P<5&N1$Y%V=#SG^)\<- "N7ACB$EQ)? MNRY?M;3L6J7-*U9SHC@3.#R?:S/CXMS(@QQ__V.E%?;!B\Q;191H>]@09Z5R M+A%1Q,R3Z@Q1D9@[-@Y"TZ#PQQ@O2]'Y"VH&25Y+S3CB$E,)9D8;,=5IQOV\ M:C3)B7._"D##YG]!79P_"SXOR1#):5A^7@F:]H2?]C[5*[FM2Q@JFZ9:/>3% MUWE@7>T<&_43.?#[7/8;_/@7V7$>-JNVP_KL-I0 M-MLM5,!XL)9W1M>!:K@X64#8/&BU_5E)ADAX$A+7+*JQ4OBQ\N+- C;%HG9M M/DP9,4D,425<6"N'K0*2=B1N"\V:PL^:RP80I>VFD&;^E)>5F@$78'/1Y?;/ M2-5>N!D66YA,_!EIPI<7-UE',O&$%^#\]E8V.^&_G]QND!\-OMN>5Z2(9*8)-1U4AEK:HW/A!_5 MDT%4=>S5>>3X4[+FH<]!-LQVQW,<-0;,GZ^>R?B/D=\Q<&IE F.R,$K-1&!, MEKA^$11KNHS]='G ]N&A J/5U5ZJ9C?=MG(+_^];Z1KZTS?-'[)@)?^C*F&F M_V6(S(R,W)X\^&0KV\?A 3)J0@:N&9\@9>.C9G0Q MXY-O?L[;QQ(HH))K*#+\(88EN!T?)C/^T3>[X?$J#TW?-]OAY4;FL% H 7R^ M;IK^\(?Z@N,C?>[^!U!+ P04 " "G@%I8:$#$M+T% #M# & 'AL M+W=O2&Y%I6?WV_X:XV4FL;!=('>WD,O[F^&5+'2^#H HJ9>B[BBQV%LZ7,F+J\T&H/,DL'2K-8#P<[@]*J6WO M]#BMW?K38U='HRW=>A'JLI1^=4[&+4]ZH]YZX4[G1>2%P>EQ)7.:4;RO;CUF M@PXETR79H)T5GA8GO;/1^_,IRR>!GS4MP\98L"=SYQYX2FC M/#WV;BD\2P.-!\G5=!K&:SZZO?SCY?W5R+L^M+I/-]DO F+_GNADHI.>A7K\H_4.WWSW6A_>/2*>]/.O>EKZ-^4VO\'65Q24%Y7ZP#.ZP"D M$!!9IYPG\9E489UQN::P(ZXL\OLVNIQB01Z%$ NA$>)0SX/.M/1)ZLUWA^/Q M\*B%2+/1D7!>X-!Z\\*5E;2K=O,'47GWJ#,*0@IE7)WMSH1:%4(&X98VS7/"%P0#3B*52T(5,>OB:GM9>E7HB.[& M8]A$-D=T$TQT$#5&SIV'[0*V;!D&5_[D%O/C5;B9K$ @,TWM77Q]I1K+L[D=%C7 M+(>#.[J8[8ZZ[")B3#7=HE<-NENCOVV)=75[TY&*XY61,I+](4BF"X;1/\F5 M&+U+?6K4N!.?L4ZYLDQV.?4@YH1>)&!KQNJPS">N<:G]BDL-_89E/CRI0MJ\ M4S$>-BKZXJ9=F*YU;NAC/96AE"9X" ]V./K+0BLN+Z0FU-A+K 8MQ6BX,\7? M<#@4H8!O@2MWRU9F/#@$_O/6]_L'?<@B5XT\HRM3)S_>35\%JFH?:HF,(/IL M,3V15SHD#BUJ8_@ K]>X0/S2@^P^M.$#.5)6<1(HB M.R2S3O(C\-0JW.>A) M$1*4P>+]O?X(MZDQ39D*B]R4?-8UPH4,;4;&*]1-D)6>,]@7)07$MK\52- MB"/X)_,<-9-:QD(<[NU,<-N.#PY?RA_[B'^T"Q]W\>7WD4;4[ZN6P%U5I*Z? MM<"\\T)I+MH^GGSF 6B57IX69'ND$)OHV2;1C?N T2IVCM:6:;XNV+O9?=BJ MV)+BOTJ2J>%R/ 68'*/1WD8.H2'!=C=&B>=P:,RF)QXGMK)*U3T@DBU=MUEL M-K*6-,A.P2];] LD&YQ;.XZ.NO:,I^T]PV'0+MLHY?E*$,9N1=2 6F=WOZXL MO"L30.ZYOE+D8^%=G1??G)C^/ZV82794>M',70> 6EB9RM>TC28 %Z& 8 >&PO=V]R:W-H M965T&ULU3UI;]Q&EG^%T&1F$Z#5MJ1!$?ZR.# MQ6(_L,GJ[HK99(=%2NK\^GUG'3Q:O?OBHYNF_>BVQG39 M[:ZJW>.3;=?MOWOPP!5;L\O=LMF;&OZR;MI=WL&/[>:!V[/3\Y.]!=O[6;;X2\> M/'FTSS?FG>D^[-^T\-,#OTII=Z9VMJFSUJP?GUR>???#E_@\/?"S-3& M)UDUS4?\X47Y^.0A F0J4W2X0@[_9*59YWW5O6UN_F'D/%_A>D53.?IO=L//?GEQDA6] MZYJ=O P0[&S-_YO?"AZB%[Y].//"N;QP3G#S1@3ET[S+GSQJFYNLQ:=A-?P' M'97>!N!LC9?RKFOAKQ;>ZYZ\^_#RY>7;_\Y>/\_>O?CQU8OG+ZXN7[W/+J^N M7G]X]?[%JQ^S-Z]_>G'UXMF[1P\ZV _?>E#(VC_PVNQ_ MG'W]\/LCT'[IH?WRV.I_\*[^K+6S'W)G7=:L,SIBW>7$7N^W!EBL:';[O#X@ M0HNF=H#3,N],F:UMG=>%S:O,P?,&N+ISF:V+JB]-UL&KDP_ 'F_:IFA:D[TW MQ;9NJF8#5[3(7M1 !WE=9A:> M+K9V.0D$EVWS:Y.MC*DS4UG@+8+4UA'D\-B23G;W8<)B@)9]WO)2B)&VQ/V! MK[LM_2P$MV_A_'9? 60;4YLVKZH#_MWL!0Q$RX?:XD_O;(QKX:'SA\,?[7+%N9[L#H\ ##X#]VEO8%.19 M#0H WT"@=OE'$^V+UP;@][L]WUJWS;LL7Z]!K!.* *2F10#R':*6J :>-QV_ M6ME\92O;65FJM*ZH&M>W1DZ EX$[S[W#N^ 9\87N7L1 I#8#6VNN3=T;>L;< M@G)UL$O9MT@3X1VB$-/:IEQF+P-Z^%>V(&(QUWG5$XZ0#>8Q!NB7@_8 "JAN MU]3YJ@*B<\!+0(>@CFTEUP/WL2?4-AY2(*!F X0(BRT(1(8"#[."1=:V4U2B MV(1_.,4F/[[.;9LAK":^FX(NOQPC'"$7[LE6O;,()BRZ6R&'$N6UO BOX00P M4)7%QU/4T"4^C8CEQP7)"\%NT5P#L]%V!X1GTS3EC06I08 T]>:T CNA]"?H MG5GW58:_I/N;>*3(][;+*_N;YPS7K+L;$ )@(%R#X;.GRT/$P-/ ]LT.I%Y^ M:_@G$()XW:VIB*)$<<@]5F V$4?C3377EJPANE% 'F >:-G).BW1"%#BJFE! MM=":GB"$/ 2^"H@ 0##M#OZZWU>6$_@-E"? !0P7W7AP52$V(_T&B/UX0(VN4ERI6&J ZP6ATROL-^ M#Z"ZOMAZHE>")_D4,04^/^0!>'=K@21:Y!4B 5 /"#T>"/YX#23?]/ <@-6. MY4LDD5:@' Q>!YQA92+V@6,770^K T+ !D0:[2L4,"";VFS=-CLZ\Q7K(135 M9]]\[V*TO3,;EA?OPW,9V-MR:_!_&9#_IC+R2[Q1Q^\LL]?#7[F,"0XD$M$F M<4%3JR;-@1-0+\(UP1TC!=UL+6#7L4B/5;"MV=I'8@%5KW(&27/35WF+=W1@ M4;BU9AU!5YJ"*12%>.L5UM7KIR]55R&ITG-$]%LP@0"Q2.8% @&X;/JV"%(, MF1^6)X#@_I8QKCQ.<7V$%&G@BD!Z=FN*'NDI>[U>V\*T2S :D/M5W8EL4JQO M!5^5(7&=U?UN!0= O 4AXP1EI%N),Y%M2%8"A:D]L@H)(B[2!,?6B,4*D1&3*!['JNR5 M(RWH-U[.QM0'M#,F/."!(@?N95PCWH,:FB+W::I"\MOW[;YQQBMLA[0>/1_= MNA>%!<,2J 0=NU0AK] \!8.HJ?&NV5BA/41@ OE_S)Y'4(&UWS/_$.OOFPY^ ML*1AP;3\1>T,O0NVH(ZLC=" Z%$#CQ;"1W*W7=!_,[1[ &DL(N$L'4@I!)T? ML35(F\[;3Z"9 9-I-P R&)ED-N_P7N-%U@E7;]8E$/9 M!1X]2)3;PJ#M9$JQ M>TF[�$P% $&/\!K 5J.N71((FW;)4Y,[QKL+Q(.("K!8\W WS0D!]3G)%3 /\X),MCD!O]3-ZDV)BNCQ06 /.>0"O@: MX!1%U-U7'].7&&[(UO[-TTV+*C5Z0:W1(6N&=X#HP?L]"/KI8;98(]H&"<=F M,XKK&J^LM""44 %:4)\H86/*2BQ59F]1TFC>KF&_!A>?/B**!POKV):@*WO: M-<%QNEN0028' 1V=#,W(.NMKT-M@H"&)-:A1&A9_N&QIT X"\2?6"@$H=A)B M8OBN=5Z0CX%Z4?OUD*!NMH8-C/@YX@5S"W>8TC==+' $7X"Y13DT!X0>8$$0 MYR4PBR//I!1-A?84N'R,_PA>7$PP?4 :Q)_Y_CQ=!)EOZFO;-C4B4BQ_@!SE M)1@^K?>'=+G%U&+P!MT#6V,'%B9TVFT.CI=33W?PFG(GP0'>:'I\%OS3M"/$ M@B8?M@"]DU";3D&:#V>D,0K!%\F=FIV/UFPQ< EF N[[ M+Y4ODUA VW2D'_SAZ55Q;(%5&K =O(NZR,H&-NS4.X?C5$@\(*>17%88*:#X MBD'R985C:Z(Q,C'([L603-%:M:@;BFNX:0/!NTIBT0PX.YB<7HC@*C7I#_0$ MO8-$/_IK%TRI&1[>E2)%O= [_Q5$+''7I$/#=Z"!'/SWNB?FA'NNFQUX39%0 M")J8XR>YA)@CQM.#P:4!ZP(=$8G?0:B*J_]PX3[2ZTCI]P9._MF7RV]!&5<5 M!>=A-?C%F?YBH7$(\@B7V:O&0XJWQ9$J6/;LX5^1*G=-.QV=F;Z7BFW*.TY& MNXK_Y3>7!87XAMLW';F#'#99BW0]RO +0:)L>I82/UAQ#;DF$5W$PAQ);\K> M U8"*V#']\V_QCN00SBY;+3 00J+"8YX(\G.[ILNVJ!" [<"K3.5Y10W8$@5 MF'#ML6R:XO<[[%-4K\&R\3S$A#0RN(6>CK':XEZ\%O$6Z5<@GUS%6]$V?Q(S M77V"@1W3@0_@$G\E'@*'0TFPYR6B#" $8Z"S2.JP[\>ZN:GC^",MCAN2%PNW MH8J3T-(:^!TG;8!\*Q3:/I*A,5 E&XHQC,["+C)"5.1M:UG3A! @(T%C_[+ MUE0<>=^:XB,YK>C5YM?HRWH>OH\L&H+#RM@B=<"IS$&T)& M&Y/8O490T:0&U*%YE-PQQFW$-*G1,:XPXM1RG-X[\&SLP_/6Q0NR@E8"RTDI M@Q>?BANZAKH9D>(Q2?G919#:'-Z^S[L@7-_>[T'2%4(MD;TF4>3F+DM-A3UG MN-D\(_?)4/R:Z4!,'1*I9$.9Z$Y:L V0\$7B %&7$4E2<@C!OR$I30'4DEE& M,8&(D?@^8@U#EU-V:^S[D:-*1F8YX- -L#D0$%YQG;(K<5Q(].1N+G+ 1*U> M)*PYGV32F%W68=BS;P_)0H!S$'8)>6GCBWVP*+GJ*2RO+KW%:X[BEHXU,'0@%V7G43^!C:QK'$ M>I]8.-/ CL$PEB@U@@8E*F8/Z(<[G8R$=",=%[M<_Y$PN=(*15I2RL30QF_+%WM: (H(2Z*?F"F:!M4Y61J8,G9X[G:\ M.#H@#\%NZBI)UF?AT\"MT1@#9B3%]1*LB8[QV1HX\,[V.PH6AJ7#(KHVO+ZX M6R1^LO/Z%NT_O+17P-39!1FVZ[ZEZR@! [9R\\;>%(Y\! AEX90U2 :TQLR# M:?B"=&0M!3V$R4$X&T_T[!;] Y?]!/Z1E I\7CY8/ $KL\VKM;JDWMI?L'%.,7QB<_T#PBG. <('\BX M$ER#82+KF$?P!KSG5J-,WG@%U8&;@WF]D12N ^$!W'FG_P*7\1J,>+F+"TDG MC]%#VC=X#>@[HGI#LF-BI35M3FDP(F' 7G3M;&]E+\0[;MQL3#!FQTVU';I]WW2CAZ^]M]@94F9%-VQWV M$OX[.W\(E@I=I.]-M&WZ+ SCJ MEJL[7:9-B_YN+&:;OH-]:LH> M$@4'RF.V39EHS+9$5)]]M?QF@-Z+Y==S^ T5,\-XPEUAI(MA&.E\/HPTK6VB M,( 2;E1UD=PCZAPK)5XVJM\A0Y?M$XW$_1X'!2[L>=,:NZEEG>*0EJSY&K8J M5-V!#T-_17]07Y(0QR@9*XO')7-(=)<]TF)E\P5XYW5>2NCC6;VI**O-L1-, MOZ9[L#Y!D=5R4E)N\1- &H+RTMS:HEEDSS:'/5@S[P!A.=@+8-V(FW+9YJOL MV9\0XD2"%S[X>DSR M0D>C6SS,5""Z0&N*<2<!.UN4'%@R^N3(?FFJ_9\O6#!ECD:02 +LG!/#'2*,R- M\AH;#DZQD)MK7M@\CN??S) MK@TX3V -HJS!S'R++A+!_Q/FY"C>?O:57"$%CK6^,/NAMQ71^]BWI/!@[ODIGB[ MY'[C^!>PYID,$I'=^\*I6 M0X[&5PM0#H-<(;2Z.4B)X7P.I9#\;M9K9#F)[GC*7$9$&G+SD[;^2-919188 MK]6!*U5Q?84QZ *A[Q']'M\LY!U\4PDO(1$31QFUQ,RDOR?GF=YX4$0T=2=Q MOP@O,)#)#+COBAB %E2YKV?QZ)@N@1;ND.(=*1A&! ,]8V=;)]8]E16AK9JP M2J_%>?-M!.D!XF)>GV113*BP'.+#IL5Q,27R%M05@/215P798]/(HA+.?C= M&N/ER %H=>LB\\@?Z48J2CU";JB6GU@QY :Q^HU^^KTBXX#I8YKJCDHV[Z' R0SJ"(7^7MAL2>#R+O):?FVV$P&]"*2 A)MT&* M-WP>Q$?=U*?^"J6#(/8J)ORI@9:4MZ:/'VV,V7&5Y]B1040T=:N1 MK\5E S-/LTP%&][4JO8M")A;0A)3@6@\);'(YB!9.69VX,-HE,==]0,N0_ M\[I'QW<<]:2N9R7:5JO9<27,>!.G;TU>80+%K[P'O0C8;E1]X$-4T!ZYIEN0 MX*";RVO(Y\=B$.X'T\TG#A%EF],FF207O!F6:_8MCQ%#&)K9H?(_L2* MN!#G2J\1DW>(&PEA7@P#T7^?"Y1ZZU"LMUFK\-,-K7<8CS8;6R0%1H.:= DO M1=F\1+R ?^@R>]0] +2N+.AQ]&"H6GP-"R%26$R(-".(QH(TXK(=U4<8*EO"P2K$D:)K&TEEKA<&46*4:(M5FA** ] (N%B4NJT=;& MHMDD>JRF%;N7!5?TJKY*KX>*#/*=UF63EA')B:%!G]X)5?KB$/IY"Y0(EYK= MW1/3:X*#ME[[9*MX&54>18^WF,GNQ%AM6_TA]$U3S$9HQXG+^ M/Q5YGF.D&P8<2"8IMB#:EG9@3N6>)G;RTHYGMI=5)(ZZ?*CIAC*YG.K?VKW4 MI<4WQZ7 4^)5)>GL.G-B$6-YOULL3NPF&Z6')QY)(';\QSB!\ H(GT.1/]-[ M&O!Y=?FS#_B(2^.]>#)DHD2JFJ)[C/'Y(OG2$LHO[ZP#FT.V8G> ].';5*5S M7).-8W=W5Z=)QO[N!X_4K[&6B71#]*>Q,$J90'K5J7!M*$N2#J_67./ '*[' MN1O:8=L5>:4DV&ED12[0G*)9? H:^\:2YM_0U(E9%45X @\E.#:*B6_G01UG/2:TA0_3$Q;&#"& M]N!X95TGY5<4)9\=VN!CX>$-NCQ,7X$)+FX*5KC+G7!MPFAB!)6L: NN%,.I M"\H[P&[P;K\G"20&3C220J\H!7SDUD[ NX@RQ=X55[WF.^:UG5UT(ET-HCGB M/(X32S!M<,)E]J,.I; NC9YR.^,T&L<8D]CKGX&LB0R)U?:_;FJNAX_.Q20! MDCB0AW7L;X'/P:#I2NCL!.=;%J9N>DYB<*056S'Z0LN6>&)#Z36V=)>S8$;- M08XXQDCZMJ8LFY&PIE34YW%+8W+CO_0EM[YCN&(0$AI*L3EL'&4,N*-!WP^5 M];D1E4J^@G/6.DB((U)3:V/?)-?KP/93[R[&O#4SC66B=="VD6L:NV%3,W,2 M6L7J8327G'+J08D_B=4-\$PM%^&>-; MKA\'#2#7H+]C6^YJI=$/#OB2QT%UI;J0JK^_H!S:CDG0#_HY*:MB* W<& M:YB?!UR3%>G'Z3"#VX)Y(LX08 &AD>XA&B05%"N5":*6QSC,FJ(;(1W'RGPB M5(,5(C=H"$N[&L5P<99('5* ,7LP+[V<>K@UGAXX'[KJ#UHV@=#BOVU2* #L M]?F.9GB5U[ &4 YXZE_XSCGUB/6$_C@@UZ4^"LVX14RT28!KG9B"!!NMB+%E M]#TY!PK_$!KD'"P]O3I,881"LCKC9MQ^-]#8#)&7=:WQ%D;J-0G,FE+0IG@6 MNIPJZ[A8RD\!^60" MH96 MU]P:FL;Y1"O+.*Q(P0+$6 3!+.:A&D$31&,$3'[\,N*V "/(CB>ZE6$.WSIX M_ *0]#N0>,M7L!+8<.40RBF@8,%*8]AFU/Y@Z_F[\46Q]RJB^60#(/;_@)/5 M*4UCL;AG",7V-<8I2+%^;I=FR>^-MB/ M0A,&%;9GQPA&3L RE8G#&]4$KQOL(<. <=MQ*> T"SN4/&B1+[1X\H9C1#57 M\N'NEN?;<6:BH'K<43Y6:HVYZH9#S/*3AUWDEQ($%_WZT63A9./9<8QKK38A M.U*GU\41<1W_,9GXD)J\?(AD=-ZP8(-*APZ<*J;* 0\F* G3UKGF"(<:4":I M<70>'#\!)J:F$*E',N.KF GE*^Y$,QX!4.=T#0X4[C8QM2J>$(/"D=Q]B:ZS M%[$8 @]*I3H@1=G0O\TD._T8L68K*C-(E;&#.4"^[S*,?-T1;,'^#9ZGB*A/ MV$HS")/''V^QB'@ND?N$^F9 R.NA(Y%@/,EG'-N2XD'Y)+=S*UO2 "NA>LF> M>'*X5^9D(?[X!&C4".\1?16JIX_,74WG:?A70H!__(8O.K#COE.*;T1OT @V M8L+J%.U!!00'$0[78LTE,Z>QIQYM;,=]<&'%N8KR9?9:&C;'BVAI+4ZQ7'B MI(1%?BB!( H]XJ#Z/,.P4!4?+L:I=8-(K6XEBC,OQ9(8&,QD3PS=NB<;#4;)#8$/NR6V]=V%TF-Z&TW, M36Q DJ$WC93[C]H'XY+RJ.X\CJ-3,7<3!G+_:RRY45IQ2O8^%F+4>.;-G+@FHV1] M$'LLEAXC^@1_?+QNJ.@69M+Y&2[[O#@"T!=_"&M_"%=I%X&>BI-*0'I;NY>F M/<[P1H[G\YD0S/_?&-?/.@$<<%)L:_LK1GRU;%B+L.(H3H]M'ODMJ,G?3!S9 MC(JG; WW[52UC)[LZ]&SRUG,A@@*$44$R=;"A8(K>?"!!KPA>!AD4Y^V1LOP93+\MD;MP=TEI MC)"J:3Z2J15A,JZV3>=.8AFM%IECQE;.N3IP,!BA,2RB0_4C:P7^4_SM!CX@ MU9;*.-Q=G%Z;$2?1D>]U$U,%?H3PI'KOU>7/LV5WJIFDWTB:*,J06)^FDA=1 M6 HID@.ZZDN-/K\R4]\Z\9F6(*..YP7H2RN3O>7:'%K2T;Q'C,K%,*I[ M \X#Y:,IE,E!S%"XE\8STQCF3)C$VVE\BMQY)@VC6I\R )I;HS3!\(71K2;F5B$I+"D9S%DB#$C^@! Z+H0@HV> M1'NMB\8^#DR'15)=1B?%J67#+_U$?]:ON?"(0>8DRHV(QB!]SB%#ZT("9%JK MQ@@>?.@&3;"99DL^66BA)7C8[.]B)E'IS<*$DXLO="C\T;4)O],AOCGX%X-J MZ[2R)ND _,22Z&-QT.3>+OF*!]DZ,!Z$_&T-(=BF6A',]V=K>XET9#>[Q MR5)Z '0 3Q^FN]WC\T\KG/B)N"LP^+Y<9L2)'IRSC7-A3JDX2\:=YW%KHDVIIA9%;!4LU4%;+4\"D2'"33R9K:7B(196?H:!%AV. MR8F_?4(3^%TZM<^/_3$;6]=3GXJS6KKHPY$T>I&_T2(T5 MC0 ;5F3K@CK.V']-C] @J7?,9W==:U=]I\,W^-W Q1%L>ZQ3;WI'1IZ $[,= MAC?2;Q<,&X/)#C,RPTFRF;JJP.12UI*A?PF-E6+ B3O$'5[2?B]F'R)<$RBC M$'%,<&)V7_",/T_F/.=F)7,/Q_-??1^($C4)<)US[Y,_PP[Z?X>S79,90.3] *!D1\H0O'*2@=W9F]^RZC,/?7WWM;HD@J_S2&1X: M#^B%.09RJN_O6";^XE340>U;AF7AL,QD&6(/V%UY&$EX'O#@F2D MZ\]0/5J5TB>>^C \@9P\J9D-!^UC]%4UPQW?FYHJ>.2KCZ%V54F(6$?':SC5 MTZK9M9W'?U>Y1TUQ7P")>NQ]\J8VLE%;O1=\DF*C%E @O=\($YI&Z1V[N M!HAVUC& FC$GC;.OO)4QJ,W4S+T_VR!*!^89V-)%-WN;C*.MAEG3%@3],E_% M'^II-KP9VO#Z<18M(_-?J9T^J)\QX"V0R?Q ;(B( 1*%L,?ZAKXR(PM.FS.Z M2M(,X$PKCKW'3T!@\I$8G=S*BB>=Z)'0FA))])$0"EAK7J;&*D,G"I4*M8*@ M/ KX]/'#;(=C9TD/S1T7Q[AL+ LH."]"TV?31;)[ VTD$Q;B:O.'%,((5@P? M.1S)C5\VJ6>#@H&*/-DDL:,P.G-ZT$.P$",Y?U]+,=B!L>7#Y_/UZ -+VE^< MU5I'/Y!D0"?(O:D1XJ>")>',:#C^T CQ9L/-L#-&RX#B@>Q>>ZI"3TTFS9BT M7'@5!&1B9[$YD7H<0V-JTER<&IPG'RJ(*_(G$J!!_YZ=G])$)\_R;[T#-B?4 MIFDY]$1UL18(A]*"RPU3<^F!F6=J"DB50UVW6D;W'DCW4\J(XRY7A7F *(_)1H8(UO M-P^G=(\>=$\>/; ._E/ _[?-#?R7IK8\!;WZY!''RFZ].6''I#UVSQR5Q MQ"40!_US:T#1MO@ _'W=-)W^@!O<-.U' N_)_P%02P,$% @ IX!:6/8X MM0.*!@ &Q( !D !X;"]W;W)K&ULS5A9;]LX M$/XKA!L4,:#:$G79.0SDZFZ -@CJM/NPV =:HBVBDJB2E%WOK]\92E:<1#D6 MVX=%$%D<<8;?W".=;*3ZKC/.#?E9Y*4^'63&5$?CL4XR7C ]DA4OX*L]0R%?F8NFXT+I@H![,32[M5LQ-9FUR4_%8171<%4]MSGLO-Z< ; M[ A?Q"HS2!C/3BJVXG-NOE:W"E;C3DHJ"EYJ(4NB^/)T<.8=G0>XWV[X)OA& M[]T3U&0AY7=<7*>G QLSLT7N?F=M_J$*"^1N;97LFGVAG!B4FLCBY89 MUH4HFU_VL[7#'L/$?8:!M@S4XFX.LB@OF6&S$R4W1.%ND(8W5E7+#>!$B4Z9 M&P5/!?"9V76YYMJ E8T^&1L0B.1QTC*?-\ST&6:/DL^R-)DF5V7*TX<"QH"D M@T-W<,[IBQ(O>3(BON<0ZE+_!7E^IYYOY?FOJ^>02[XPA)4IN?I1"[,EZ8@D_'4!>:*[6?#![_\Z+W.,7- @Z M#8*7I,^N;[Y=S>\^7]W6@)T<0E=U!Y(+LKJ871)'!"&I+W[R;4H\>PFUX0'SJ M.EX4(>@)7@^]J3?LZ-ZOLCW]];:?1$X$P.,&=#1L2$$P M,:;.U M>M7L4.E[H=A;=_;;DA\:/7&<:>N#8;A<2Z"O&IP#8=3TTOHV>D-*A M)8=.,/7)6?X<:\;S]-DH1SVLR3,&F]!7MFK4%HA!$5MDS#F8VF2L)++D9,N9 M&I%+> H^1(\B@7 LF4^/<'"'XF2#EU:F:"VH&0A&^?W(X<&!'],1A4:1Y[;G M =-!. IW! ?ZJ*ZX[83Y]JV8Z'.87D0R"4?1[MP1N;L74,K7%$G?!FM$OG"6 MVSC/(;918FF94/SSTAE@4#R1"H5"YDA4CO"?,.=H[I 2)J%6#DL2652LW"(: MS$N9BY1A:FH#/[:MX#DP(JDVL-'BR*1XAI/+FEMH(S*ODVR'TEI!P!!DN,)$ M>INZ_F,C"H F5 >B7UF!0; E %#(E-C^5((" ,A@>JY$ ENZ'ME+;28GC.PW M B5"MT.>]0WD4E/"])-"];01?Q*%0 /?,F5*KG0F*DW.UDSDJ-D'F$(_S-&[ MMI"E M&/YN:Y5D3#=!JWM-UVV/@@?W7TNUB](5#,E@A"8,AB2:0'6=N,.]QN)!D;KN M_+H+F$,O#H=/<#74E[7WK?:>;:.^,VVL$-%&^Y#&H#T&=MG.R!MALC;RP3-0 M?9$(8C]QJ!<:$@/\=R/7S1$@'@[99 (B&SR^K)5-I%1HF%MUDULW4/T!@)5Y MT>12(UOQMGZN.;0J#-I*R4)H+:$78<\@AZ@G=8\O]O:@.$OVCH:('9FZ#9(E-<&V;8-MC'Q]"-F#/ W_D/JA@_=N2G&DMEJ() M=:CY[$&XVF*48KBV:0D6Z =GBX>5V!P# HU$@;Q)DXX?-&_JWZ](5_J_2E?/ M!NID@B&Z"W2;N# 68"C[/GT]8STWM/__(FM])W*G4!A<3)-PVGI:M_'_BD>; M0@N^>N@H)/MVFNQ2UB[O4WFO-G15H2T2,(@.8>9U8YQ)7;CSHO[2X,=]I0&I M_[$P]G>(_NX)&<"-[38O]\U%"\F^L$);/.NO6@Y*ZJM+;0VQ>L;'^@$R8,G; M<*SVPA%D&1C7]*-Q[7X:Q22#XK,6*2!/4YN/L&$OHY9UF:(J +6N 6E@T>,+.MP, %0) 9 >&PO=V]R:W-H965T M>I[(<2Z:.1(T5:99"EDR3*%>>JB6RA74J"R_T_=0K&:^<\="N72U!-63+Y=(*%V(R]%;:C$MX8$6#<,I55@C52%3PQV2NM*23\N=K M2;>0\>N0YO8BB4:W3&GSX$J?_EG8#C7<#Q>^C_EJ=W05\/^2=V M@G->L2KCK "F%&H%)3)3P04P#4M3V[6MK;EV='6S1DI>KS>"/Z7052P% 4]'@I^L6ZB4:Q:J%^/@4X%EG.4NY,!%[C& M H)N#+LQ@CNA*=@I4SG@MX;3EEAI=6R.*3[1?9*/]/XM&X*%CQ#YD1LG(B'0?CEA]E6>VF=V+R@:$V&7',DQ/NCVR/0TM;C:4\#0=AWDUZZ0]J.V_6I M*$N4MJ@UJRFIK4'<92&]M>2\Q'B*'3]L$^S8!"X23\QU4X-#VD8N8->\H+P\+\B MW*4F]B;?5OE/Z>ZG;MSKO,^O/9J>GN=C@JXLOU<02:: M2K=-;[>Z^V28M)WRV;S]WB!"5YQJ5^"27/VC7N* ;'MX*VA1V[XY%YJZL)WF M]-F#TAB0?BF(BTXP&^P^I,9_ U!+ P04 " "G@%I80S7"# #[!@ M&0 'AL+W=O+*"6J)!4G^_4]4K:38(F![0MU=[Q[>"_D MH]E.Z6^F0K3P4,O&S(/*VG8:1::HL.9FH%IL:&>C=,TMJ7H;F58C+WU0+2,V M'&91S443+&;>MM*+F>JL% VN-)BNKKE^7*)4NWD0!P?#G=A6UAFBQ:SE6_R, M]FN[TJ1%1Y12U-@8H1K0N)D'E_%TF3I_[_"[P)UY)H.K9*W4-Z=\*.?!T"6$ M$@OK$#A][O$*I71 E,;W/69P/-(%/I]_6,'%ZAI/$K['K?E$XL.F-5O0\FO19-_^4/^SX\"\B';P2P?0#S M>?<'^2RON>6+F58[T,Z;T)S@2_71E)QHW% ^6TV[@N+L8G7W:75S]^5/N/QX M#3>_??VPNKWY^&466<)V'E&QQUGV..P-G)C!K6IL9>"F*;%\"1!14L?,V"&S M)3N)>(W% )(X!#9DR0F\Y%AIXO&2MRK5=).U?0QA)7EC@3.A'" T10J'H\1F+):@-V IAHR2]8M%LX5PT9%&=H3!S,06: M%M9KU,>)N87!KT@OIE*R!%&W6MVC S=P!FP29GGLA#QTWLM.R-(!O_#+PB2. M]^N[3C?"=AI]IAOQX&0#,0OC-(,X#K/Q!*Y4W786M7E9#C#R&H\ASD.6I;#J M=%%18B48M;$[3I@3ED,^FKS1#AC'(4L3R$9AG&14E3%3(I2BJSO)77]*I,D7 M@O=,0Z&\5MJ*?WK#>9*&DWQT >=L%$[2Y.)DU\\@R4(VRITP">-)0LT]A8X/ MQ- &8<>IL7$\R(DGI*2=T*OQD^I"S\9/#C1/[>?ZB)Q:AN[E_GN2?F5]-$ED MI;ZWZ.E4/@Y>N^+1,T*J46\][1JZ3UUC>VXZ6H_,?MD3VI-[_UNXY7HK&@,2 M-Q0Z'(Q' >B>:GO%JM;3VUI9(DLO5O1W0NT<:'^CE#TH[H#C_V[Q U!+ P04 M " "G@%I8Z7\#$\$% =#0 &0 'AL+W=OROWS>4[#C-L;M?)(J>&;ZY'L='&VV^V;52CGZV36>/9VOG^L/%PI9KU4H[ MU[WJ\,M*FU8Z?)K+A>V-DI57:IM%% 3+12OK;G9RY/<^F),C/;BF[M0'0W9H M6VFNSE2C-\>S<+;=^%A?KAUO+$Z.>GFISI7[W'\P^%KLK%1UJSI;ZXZ,6AW/ M3L/#LX3EO<"76FWLWIK8DPNMO_''V^IX%C @U:C2L06)UP_U4C4-&P*,[Y/- MV>Y(5MQ?;ZV_\;[#EPMIU4O=?*TKMSZ>Y3.JU$H.C?NH-[^IR9^4[96ZL?Y) MFU$VA' Y6*?;21D(VKH;W_+G%(<]A3RX1R&:%"*/>SS(HWPEG3PY,GI#AJ5A MC1?>5:\-<'7'23EW!K_6T',G[UZ?GK\^/UHXV.*=13GIG8UZT3UZ843O=>?6 MEEYWE:IN&E@ Q Y)M$5R%CUH\94JYQ2'@J(@BA^P%^\\B[V]^#[/%))EZ<_3 M"^L,DO_774Z.)I*[37!#'-I>ENIXAHJWROQ0LY.GC\)E\.(!@,D.8/*0]0=" M_U_TZ--:T4O=]K*[HK6TU)L:;54W5Z0ZIXRJJ.Z]>?[)S]]E$=A]L*. MQU@ ^:%@#99D0YWNGI>R@Q%YT:@)":"UEAA-W5W2RNB6=*>\S1(VL6:(>C6) MJY^@'[PW\(@D8V_ (Y:> ;); YCL*GMP2'\H:<92)!22:B_@P+:8^!'Q(Z0W M=<> )N.EMNZ03EMM7/VW]-[C8,.-S(N! V>M I['%(EE%OEW%J3C=Q[36Q]J M"_%NLMG4\J)N$ !$(Q1%BM-%$&;\S);T>Z\,#H+GUP@H3,0R"B@,11HM*1=% M$M/Y&J"><[!N2(HX26B9)91D] 79W@NL%T@$\D&I6"XSK.,LH$_:(15[(H"> MBB0,>!&)-"^P"',1A@6=#WW?^"*!2MV-E#^R;R,=0KNM)TNU?2@;]Z3@VONI M.:\W[@YZDH@P"7F!4,8)IVKH'*"5S<"IWM1NC:/'>BT'8P#]9@8"$1<%8IH' MX:W@[PF*L5@G"W$F"F".QES MIKBF<&Z "OC?7G*%%2B./$U^J?![74QBI#ZD)!5IED\NKNY39;]04P'73)*) M)(X>;+*O_BI4U7.0@<'-CO+A\> Z=KZLN6:NT+7VX"9F)"V>1V@*?J3SZ->T M64KG*2WG2\KF^>VS*K"6#Q]TU*^683.D)_P*KE^W[,?S-,=^-$=O\ M]^X3> M2S>8,1H[\JJAC3=J=BTH BB!M/M-;MF,I_ M)SU_ 3/X&]K7/FTC,*885A/N=V8FSF8L\B+FC53DB<]A2H4H\@CL$80Q4B&* M(N5])J8(T4-'8AU&8**,]S/*1+A,L1^A[F$X2;V=G)8B#F+L)RP?B"PJF.4Q M.:Z0?YR2 $%,;%F?H'3HOQ@.F"_7;=E7E_A*^ ML6MN+3M_J;4\(0FZ&-"NC-3_@,FI'253ENT _<-CP'>%^K[?RPDN66(WQM*OH\/Y_#4D6G M \]=8)'Y7;/28F]D;96Y](.Y)=^ZX_2ZV]W-_J?CR'LM/OYQ>"\-9@E&MH)J M,,_2V4BTVP^G>S\ 7VB'<=HOU_C_H@P+X/>5UF[[P0?L_A&=_ -02P,$% M @ IX!:6'7@9S9V$ 9SX !D !X;"]W;W)K&UL[5MKD]NV%?TKF.VV$\]PM:(>*VUB>V:];MIM$SMC.^UT.OT D9#$FB(5 M@-Q'?WW/O7B0E*A])';C3OO%7A$$<._%N6_P^4VI/YJU4I6XW>2%>7&TKJKM MUZ>G)EFKC32#M,E/1\/AV>E&9L71R^?\[ ?] M\GE95WE6J!^T,/5F(_7=*Y67-R^.XB/_X%VV6E?TX/3E\ZUJ^G'[@\:O MT[!*FFU48;*R$%HM7QQ=Q%^_FM#[_,)?,G5C6G\+XF11EA_IQU7ZXFA(!*E< M)16M(/'?M;I4>4X+@8R?W)I'84N:V/[;K_XM\PY>%M*HRS+_:Y96ZQ='\R.1 MJJ6L\^I=>?-'Y?B9TGI)F1O^5]S8=\?C(Y'4IBHW;C(HV&2%_5_>.CFT)LR' M!R:,W(01TVTW8BI?RTJ^?*[+&Z'I;:Q&?S"K/!O$904=ROM*8S3#O.KEJQ_? M7[WY_?OWXO+M]Z^NWEQ\N'K[YOWSTPI+TPNGB5OFE5UF=&"9>"2^+XMJ;<3O MBU2EW05.05,@;.0)>S6Z=\77*AF(<1R)T7 TOF>]<6!TS.N-#S%:&SPQ1ER6 MFT562,*$$7^_6)A* QK_Z./9KCCI7Y'4Y6NSE8EZ<01],$I?JZ.7O_M-?#;\ MYAYZ)X'>R7VK/_Y@?L8RXCMUK7(#E7];B#?EM=HLE!8CEC4D7JT526DKBSN1 MX/]<52KEIS+YJE432U6F>FLQ%^5J60:7IH)8P2<3_H,BDUULIE M1=8J$JJ0BYP(\T-XT\YS?-VRS5C",F'+(A799JLA#EYN*^]X=3Q)"#=9@4D% MT%*S/;%TM^F\D41W4M8%B0L4"'H@%AYX20.\P'2RAD7A=;-4:1X#D97,L<+Q M9#X9Q%#Z/,?C2-RLLV1MWS6T \M*8:,<]!.77X'$:EW6!JR89U^+2VG6.VL? MB\GH+!K.SL2W,M/B6N8U"QVT;3 ,BXQ"16&@^B>+A1%S@ M*/,2/*ZZR,F,J4'E63R,)N?GPJPEE&1O+Z8@%;(2Q^?3P7 JMD BOVLEN%II MM9+506%AO>/I?##T8K*277:8(ZHZF]*DW=WH]%( 7"0C$ M6WM2 9@;3ORFR90:M4U"T M"M(T$1--P41:$ZJA@@N%C7,%KJ$FNMSX+3#$9[$NX'LUERT M!'S+:==_90& MG%@AYY!1EFE\VAT M-GSF^,Y[N ,S")UFDXE=:E\TWGAWP&QMF[,E!%C2[#YWO(0;RP>///5@8XQ5 MASW3['4\F-%F->_T2+&I>P4L)7D=6HC V6J;,,JGA/IQ(=:0E:5 MWY?':*%@9,NT3HCBDL!.%MQ[EW F#=/W47>8J4 A"%$P"56#4V=S5ZH@0^6- M+BV7]IQ@9/V*9]'O0C.%W&YS6$9%FQCHCS2:Y'R2&_(FNLG]1 M' -/)B@*I\#NA )8RK,RXP\?F^KRELDQ+C(CSU*0!;=O\*$ &.4F2\!IH9:9 M%7V70D%^GO!#.A()!'I:T(L-LW7+WF*Z(?E9J^/"/4NTM?;./A SD'BI4^N5 M&4!\[%;XF8\#7,!+)T]$E'F6\J8(GRL.9)EDB$JWO#%-@D>D+!AQ*4(14'+ M;@9%.Z!GC**<]^].O,F@1GM:J&X19C*Q;KMP(#<*T)RL.'4OP M#12S(/,CP\G6H_=HHN9Y(HM$Y7:,->2 VGPXM-B^@?U/*E,_?T]6K&59ZZ?J ME4%T8W5B(_5'Q:3E,LE.TM+!B%FLZ XG!/?4B<.:WV\%25%(2GEN\0310-. MD2;4Q%C5OD/>(>&29M"G7 MBM(;3AAVC*1+41UIE"3&YZWL@8(0= ;3EIU M@(!URPN6\\8$ ,W*^]2Y+G(J*K"V>A%;RVQS6$8]H:*LD:!+*. *01Q]1K) M !=\?'4MXD(.'\%:0@'H!)0-HFB T]D3>R*D*2#8$@^V 5(JR00F(V=-2?^. MIX-I._7RO/H "1!WQTZ5']J49KDJ"M(M:W+3FD,]HE/46Y=4IXHRVUK;VH6# M7! #YX$R33-73N$3]6Z*MVP@(A<0?1>:,C>EX.SH.(Y[LD<@G5)I/'$E(J>_ M7>#V03:B.H>O*02_W JNG=T_L MO ^J*_+C%C.2-."$-& 7.HQ PH.I%_^$ M42%!(*.]6 #6P46T8'=(P(S^^Q ]'DS:<."JAZ>[R51^,7QW*HLG@718+B-M.\.F M%Z"MYB1Q<=?!,)?%VK9+.>=2&"O^,-%YSE_F+/>"1]C1.M^;WLC7Q5QA^_U* M6HL<2C>+A&I7+<*" =ZO GUH"8)L%/DQ0R+'*/3&16L-1%',9(F_EQ2]2#WKLH9*DMU M(8%0>AO1G>!676M>5MCFG84-:9P/IWM/B1CU!7.22I P6;9J8GN6S (''), M'+CP^T^R@,6Z$U8&0^M5TG_6A%ZN\+9#/RHL^H1X-\ZE &(/_Q@IP:/W=;O4 M1%TKY%65LP3O$'KLP(Y[< XQ.NP)_<+$T+OW/QH;8SAC8QT!AZO!4??%*"P: MHL@'14W)G)V6BTMH26K6[A&:WAR("1T(QW M8'C'W/%:(1:V)VF4ZREQZ9H*?)JL=GX7N='[N*#@NS$,-M0-6F/K]!SK M(4 MZQ.(G?(6BMI#-@?(X!&I>'S-EOUF[=P](%MCC7YU:QH4"^X\N P& 7J=IVV3 MN7=_U(F5)WE?-N^ZGHAW##S-0?^49)&J).J/%EFU*&@=A(R1-N-H"(" MU+[I3E#;^B//@Y^0+0*LLMN]\#"_XR#I<5U65:PY^W/V?[\8=)#;S]T5&;CV>&&RB2>/;:=,NJT11[;38GC*,:T>+C;3H&&SC!P MJ)LR'T=GX_&A9DJW8T+-E-'PWHY)C,TFNQT3$MG!W@A,RD.=D4DT/X\?:(S, MHLEP>J@O,CN+1M3Z_I7;(EU#]?^FR/^;(E].4^3GU&[_6WLB^VKXU*[(!F%5 M=N)R1G7+-XD@NX(KLA:D]T'[$=,#QIL3"T$=2YLB!U*[R/HTONWT/]EUJ)[> MS/L5F@X^^ UD^-*\%^:.YW"H<*(Z=$W*%]6:4RQZ4NS&\NZ&4\Z!1K:R-!W, M0KQLSX3@7O8GCX]KFS2AW7^F<=)$\;^D=1*"IX?:)? MGW=+TI4O&'?CE6"5B+B'*].AF+S62MERLC4ZK8HT7$3 M5H!?VRHKS;%!K>I-4L=,!OX8=:4;J#J>M!)!>O=XW)6V(S&BA)D !]6E^D*H M#9)%:<[% [YI;#45SV8!)MDU'-O[!ZK2+G<'F7.. .'WJ+DWVNZ\L+;L5JA! MS[=JH;E(Q\ND=0AD.H5J>1]>GU!UW2^^N-I1)_QK$OUV.L^AX@,%VX:X+Z]D M^[BJ_MXN4=/-N:^(_PD]T561UF8@,UM >6OO58Z?7*3I+N/K,/S4EV#HBOBE M+&0J7645]NO:8F;MJB"\#X.733)1#://M1!;W\;;>890'KKF][BX\AN<;$N2 M7&J+(566F'!%G$Z/;GS#3@E[ AS&9Y $7S+W &I?_*8"&N(1#;6GF[;L,$G> M2*I_ZQ6_79>Z+AF@1"3PSD5,*Q9[+_?PM>;1I'7WP%6E'GM[N'5QG!6^\1]\ M824AE?;:O'OMM5Q EKX"Z*3Y1V_[+]L;A2H:74;F>JLU=]ZANBO3GDBY@G.Q M%:HF@]V]&4PUE*C=L^3; @=NYKI^6CP_X+< A+4A6]97R[YJ?^ZPYP9L MSW<\.-^K!7H<](OA@0O$C_["(1CE=AIJO7/_??.+*Q>:(MJ!,\Q=9A!JRH:K?OWO;6'+[U:\:$W MW=2*OI/CJF68=" @+YKZ%(DEVWA?T/6T?%FAB:KZ:V.V'SQJA3*/:?K\%R0B M<=RZ8O(9$Y&07?@6G?F(==JI0"#X9^8$G[S@V/11?[VRTDY2]J0JDP^,GY"L M$QBE3FS]OFT^/W5X%/FP, BYUUA:K"EBC470_KILUY1S>%#8)F$_$XGP/BR+"O_@S8(WY:__#=02P,$% @ IX!: M6)RU0Z_G!@ XQ !D !X;"]W;W)K&ULK5AM M;]LX$OXK V_02P#5UKOE-@G@--U>@&Y:-.D5A\-]8"3*XI46O205-_OK;X:4 M%+MUFKV7+S$ED<_,///*G&Z5_FH:SBU\6\O6G$T::S>O9C-3-GS-S%1M>(M? M:J77S.*C7LW,1G-6N4-K.8O#,)^MF6@GYZ?NW4=]?JHZ*T7+/VHPW7K-],,% MEVI[-HDFPXM/8M58>C$[/]VP%;_A]O/FH\:GV8A2B35OC5 M:%Z?39;1JXN4 M]KL-?Q-\:W;60);<*?65'JZJLTE("G')2TL(#'_N^1LN)0&A&K_WF)-1)!W< M70_HOSK;T98[9O@;);^(RC9GDV("%:]9)^TGM?TK[^W)"*]4TKB_L/5[LV0" M96>L6O>'48.U:/TO^];SL'.@")\X$/<'8J>W%^2TO&26G9]JM05-NQ&-%LY4 M=QJ5$RTYY<9J_"KPG#V_NKY=7K^[NGC_%I8W-V]O;V!Y?0GO/GRX_'+U_OWI MS*(,VCDK>[P+CQ<_@1?%\)MJ;6/@;5OQ:A]@ALJ-&L:#AA?Q3Q$O>3F%) H@ M#N/D)WC):''B\)(G\-XI56V%E,#:"JY:R]J5N), M&:LQ;OYYB AWW=N)[T]V1-"M0](.77SO-:B8TW#/9\>'-2BMC!DL=C$;\ M+<>0*%5;\A:#@B0*! :#ZB,OHL+7HA9L)(D4YF"59?(1ON+W6 3=Q8L79$=H;7G00I:D=2C74:'C ,C%?%Q<]: M:2O^8+LZ$"^:ETI7WAFE,LY.C4);XKOM0Z_T(4F!1K8K*2HG%P,"0Q@=YVA M-;7#-YX 8IPWU']0'2P)9@J7G2800B7]@%.- ZQ0/A&&*K6?"$P:]<@((Q<] M>N_JXZ<7;+UY?8D&["?92#"RM>L,3YY R;5HA>4O)>I7_7#Q9 M1H8\:RZ2@L+]:#'05"N),X>!XPH7&$W@C%6=041S\NJ +N]X*P!V+^"*(\#](LP=5Q M/@_B.#K!Y6(1Q$D,*2;M&]?L41O-I0_#1FP,X*DD"^$X"8.B2$\@R8(TS_%$ M#+>NMCQ#"\('19C \:((HC [@2A)@WQ1.)E7[%N!<$[_NG[SD'X4=H;@LR+.(K'P4. ^R-/^![O@ WB/(9L&CU'?E0$6;8X@70>S!<14K?H*4"#,=W3PD'G89#% M

    =Q\$"?4W0._$-#9<5M.I/A;-+KA\XF^[A#2748%PS2[FF755$$4:L6NQ' M);8\\JVHNK$/.1N)(E3$FF<":+KODZ'TCFG>%]E>H[\\!T?:/9&EWV4G>=0/ MD0<2U84/_D'/?5?TR2-!LLC](HT+7&#\X?8;)KDO[2C]*[<40Q%MR8:?),C# M$"/LR4R89W/=6=I6#W8('<\_8PNA]AW,SS)_Y[_U&L\CT)ZRJ@F MQ?F<_CZL+OA*M*S%#\SN"+%D$D0NF+ V# M!>[Z0-D&K/H7E@[7# -HL6 =8UV/D8?C"!V)];JGX)?^ MXOJXW5__?V,:63<@>8U'P^D\FX#V5VK_8-7&76/OE,52[98-9Q77M &_UTK9 MX8$$C/_7./\W4$L#!!0 ( *> 6E@U4ZCMTP0 '\, 9 >&PO=V]R M:W-H965TN@5H MFB#V6FS#/M#2.>)*B1I)QW%__>XH65$2VUNQ[8M%4N1SSSUW.IY/5DI_-1F M98^Y+,RIEUE;'G>[)LD@YZ:C2BCPS4+IG%N=3CU:^7%VQZ\V'V M97)WR2XN/U]^O+F]OOPT8^J'/HB#J[<'K-9[W'%YOE^>\%)9+\0U2-E4+ MN^(:V 4\8)Z6F'66G2MC#?MM,C=68_+\ODV$RD1_NPGZH(Y-R1,X]?"+,: ? MP!N_?1,.@O=['.@W#O3WH?^+T.W%W<[ZGQECLPQ0M[SDQ?KMFU$4#M\;EK2$ M-ANATY;0B1.:5JO2X'9RPQ9*8LTP[% 4S&9J:7B1FJ-C#%("^1QTDPWT$[$? MM3)D3>NU*.X9S]42P0]8V._Y_:!'HR#P^[V039)DF2\EMV0G5]J*;]S5B,-! MX/?BT1$[[(?^*.X?L4]8%[.U@GXM7RUD^%(- M6A<&%Q.E"0"3AX0@?S1*42P!2ZS-7$YA )*DDBZ4FD.V!;&=GPZXFY'Q.0%ML-/:5$:2!4O5;6=<2SM]( M.=CU+=5>4]WC.LG<_K:1#9O_6AF_R@R"P=1H6RRU^@/YF6?JI)"(M$HC/D=$ MS(E2"\H*Y< ED+&.J\=@K,A?USK, $=#4/8AQ4-Q]'P#I7 %U4Y@HG\H<"_1 M(3625\@4J6:_S;@E6X6RF*ZV@72]%!I&(NC;$T<,>Z%RD3")TE1JU0I VG*- MDTQ7[6XUL:IT+>9<66Q8W3##?PB@:0.^7RAE-Q,RT/SG&/\%4$L#!!0 M ( *> 6EB^)*Y<\P( %D& 9 >&PO=V]R:W-H965TJLX!*O-)BN:9C>7:!0VWF0 M!(>#:[ZIK3N(%K.6;? &[:?V2I,6#2@5;U :KB1H7,^#\^3L(G?^WN$SQZVY M)X/+I%#JAU/>5/,@=H108&D= J/7+2Y1" =$-'[N,8/A2A=X7SZ@O_*Y4RX% M,[A4X@NO;#T/I@%4N&:=L-=J^QKW^8P<7JF$\4_8]KYY'$#9&:N:?3 Q:+CL MW^QN7X=[ =/' M)]0.IY]Q=YEI?,LL5,JRUHYTUH3O"I^F@BQZ7[*#=6DY53 MG%V<+Y?7GU:7L/IZM7I_L[J91990G2TJ]P@7/4+Z"$*2PCLE;6U@)2NL_@2( MB,[ *3UPNDB/(EYB>0)9$D(:I]D1O&S(,?-XV6,YEJ7NL(*WG!5<<,O1A+#L MM$9IX=MY8:RFYOC^4.H]T5(P M:,@L+4T^'6VYK;GT,4N*87+W[,DT328OO9-1@E?,DE_!!),E@F]9 \SZ$)25 MPT=6UM"BYJJ"YQY-=8;)RKPX ^H*; K40V>X1PJ'CULHV3E&3YU],AV3D$[# M;#09/"B5AANW30PDXS _S0DAS*:G@XS-B_E%9)OYU>@I)'(?Q M9$32Z6F83%-XJ(^B>^/>H-[XI>;*W$G;3_YP.NS-\WY=_';OE^X[IC>U^U,Z![&NE[$%Q%PQ_D\4O4$L#!!0 M ( *> 6EC<)>0U+P4 /4+ 9 >&PO=V]R:W-H965T-8Y?%070W'H]'^L%;:#&8G<>[.S4YL&RIM^,Z1;^M: MN=4Y5W9Y.M@=K"<^ZGD99&(X.VG4G.\Y_-K<.7P--RBYKMEX;0TY+DX'9[O' MYU/9'S?\IGGIM\8DGJ36/LK'=7XZ& DAKC@+@J#PM^ +KBH! HU//>9@8U(. M;H_7Z.^B[_ E59XO;/6[SD-Y.C@<4,Z%:JOPT2[?<^_/GN!EMO+QEY;=WKWQ M@++6!UOWA\&@UJ;[5Y][';8.'(Y>.3#N#XPC[\Y09'FI@IJ=.+LD)[N!)H/H M:CP-'VX?KVYZO;B^NK^Y-A M@ G9.,QZN/,.;OP*W.Z8;JP)I:<[=!D-Z'Q M:#QY V^R<7@2\2:O.6SK6@>D5?"D3$X7H*O-G$VFV=.E]EEE?>N8_CQ+?7#( MFK]>DJ$S,GW9B%32L6]4QJ<#E(IGM^#![+MO=O='/[WAPG3CPO0M]'\?L_\ M1W>MRTJD/65;PIUYL@4A-%RG[#;A2:AH@VB'1-5U6U.C5MV!%MG@R+:.C#4_ M9LIDJ$.55DS-2_AH-N1M$98*8"*?SO#?ICYSNI%J[F)G0PG4?MW3DK%;R>D* MO<;3]]I0*&WKL=?_<$Q_L'(Q,1'O+\A/Z5N:'"33H[%\[='N.-G;/9#Q/DV3 M\>1(A@DB_Z*#G*C:<=\[6%-#!*-CXGX - M(^'J1ID5BGA%:?3J;W0HV;-03H,M54\8:#N!01HK7EA'CYBL@P_HH1"M== . MP4A;;&#O=^B]7?*"W7-KVD/Y0"HJBNTRE[7.0>YJ16CQ492*YW!F;11!R"JE M:P\D%<16E5.I%A!9]K#3V*QRV (%+@IQ YRU!!#T4%%8;ZS7XDJ"%N[1*F/F MX$YQT4&?1"O*EU3$F/DR6O%M5F[K *%PW%8+SI%+A5I8A^Q9[= U$JLVNM!9 MAX>)KRGT91@:9QDU %Y(\IG+1) 5UG1:V@6831+D>MNX 6ND,/)3K>%UI&NSZ&2"1'BUW@ M.HYJ(E!KN851[!555'WC1Z>AK.+NZUJ+#9B/&5C;UD01^NZSZ3K;<>ZR-^;1 MIQ:A$3$!]MC;D[U?9RVQ>%ZS:SH2%=&E];T$_Q]1E+JL]LJBQW9\UOAHMF2D M0<"\SK=+.88U@9,N;MHFE3(;N TRR-3,&M,_JF(RO\Q(.:?ZA!%%+.6P\[SV M(A7I2EGF!%LAT56J4?>K> 5TP/-6 2DP4CCE3!2.()5^Y$J7UN8Q_XUTLY@S M:UG)IE7?/U!4L>4EK]/?LM+W2DB:QBL*3%!9WHJ8*T)]ZSK*^M)5/MQZBJ$W MS..#TTM03>A>99O9S9OVK'O*/6WO'L0WRLTUXEEQ@:.CG8.] ;GND=E]!-O$ MAUUJ QI1')9XE[.3#5@O+%*O_Q #FY?^[!]02P,$% @ IX!:6)K5V:-D M% 'D$ !D !X;"]W;W)K&ULO5QY<]O(L?\J M4XJ<9U=!$$X>OJHDK9)U\M966=Y-I5+OCR$P)&<- EP,()K[Z=/=,X.+("6M M\U*U)9/$'#U]_KJGL6]W1?E5K86HV+=-EJMW9^NJVKZ^O%3)6FRXI2;4O!4YJTR2X#SYM<;KC,S]Z_I=_NRO=OB[K*9"[N2J;JS8:7 M^VN1%;MW9_Z9_>&S7*TK_.'R_=LM7XE[4?V\O2OAVV6S2BHW(E>RR%DIEN_. MKOS7UQ&.IP&_2+%3G<\,3[(HBJ_XY4/Z[LQ#@D0FD@I7X/#/@[@1688+ 1F_ MF37/FBUQ8O>S7?TO='8XRX(K<5-D_Y!IM7YW-CMCJ5CR.JL^%[L?A3E/C.LE M1:;H+]OIL5%XQI):5<7&3 8*-C+7__)OA@^="3/OR(3 3 B(;KT14?D#K_C[ MMV6Q8R6.AM7P QV59@-Q,D>AW%'_UY<.GCV\O*U@=QUPF9J5KO5)P9"4_8#\5>;56[#9/1=I?X!+(:F@++&W7 MP>.RL:UZ*BVN0871 MJ=6?):4_MA*[_:V6U9Y]R!-@!1@*N\MXKN [^XGO40(@AVHMV*+@9%MM*I [C>4I30+V3 MK^LB2P4LP[?;LGC Q_@(=QPGJK M\&)!*L!W0)MRF,R3K$Z;IPQH!'\!#_17)$LDDI,3*='(X='G^ROZ^S/\O:._ M>*0"MBT9>DIBBMV@*IC8;+-B+P1\:_BFYR2P%7@0H$^Y[(KF@=Z+S0)6,KH? MP$A8I.(9/@VGSF02.?.)SQ0J-$U)BLT&R-,4[T0I&*^K=5'*W^&@0!"32M4< MV,AJ,,ZRY3"RSF5?X&M>TYZP6+ML1ZS(7W_Z1O6W,JK^^!Y(3P%.5"8\R_;( MQ2%O5JW?\= M&2=A3_AO4]1@VN*W&K@'@G@I7['XA3V;9NH?.CD$." K3PU9'9G9Z4NIX!QT M!+80P"!!/Z>\$LU!&ZXT''$8PE7ZU*L4+5EWD%K9HU/'>,#33QPF"QVIB"VZ31@Y\P/W$G,8I<^S\%[!AZ[_2;* M1*)FOO2=<.H[LS!ZA2-G,;M!064BO038MQ2RHD$P8C9YQ8+ ]6:/;1^RR DC MCU0$EHRG+')]%D0QK!'9K8G'CTP^[TP_;Q9 80V9""IHQ2Z:HPV$HXY)IPDR M$(Y(O79@?N>3B3L%Q)EEL*K#SJM()"=[4^8$L9( M]!HL+T"M(186JYS,LQN;P9X@[5 ZZ":%JLB*^OH-^OL@07$@G%@M-][0.&Z7 M?18 Z&12V=5A0UD1J D\?^;T8,L"5$O;&S(-0SMZTD24%:0VW0!>+)<2?GXD ME*.4- !HJ.NYYV%P^7#WB3T N6CLVR+7-@?G5TNN\Q?@Y@( !K@B#+E >W) MT9PI-T/O A1H#POASPQO?E+D#C>0YW6"$5'8T""^;66I>8Y1RF5@ 0T'&C2C M7]3]#(H9OSI(U9A7HVX"4JBPR,(B^,A!,M9)$P:/6 M=82U$KDH"2OA0P; &)%E71I3!G(,Z9P!MBD!$""SX6N>(]2Q*V(6G]89R/+. M:A]9 /)R!6?-'T62!LD<18F3CRF=(1SW!I>X%&5IW9V#@1JUP5B-2#@YF )LA9-ZT .9 M@]%(&-8Q(0>.7'X%9]&JI-,S,0UZMKRD0#;0#?THEX =*-4#)5':C:G!Q&8@ M>%-@9U9LDD$7P!-+05#,,:$0=L FLQJOF4FVT!9Q40E>"Q M+-,+."? )%0\\B$F,'2T<6 BZ&@)HA.320T[0!Y@B6:/T>$M5BLH%("R&*AH M%.MJ S /S *"'7B"JM8>[0:$<2HWP $B2,60[[Q9*)0\%?/(!9@TQ_ M%%G:A$F3DM^+!-!%A1+^H/>%<]QTHC; 4^W<3$0OQT/Q?;U0D)RAU9K B!J1 M"4O%,2\KAW6)IWH?XWM03U&>VMB,BHQH\<#]G'9W [!]'%L%XRYDV/HZJX+)0X#EU;-/Q!=2>OU0*MB8V%5M4&A+!:HFB[[>7LTU/]1 M:Z(7+)1]!"2X BRVTSH<5T=6/(Q MB&LLL06(Z#IECD[$G,AAN[5,UI@EM#AH ('<8XD0466@]/>E0$'@N_..F?KQ MI)OPD)GZLVDW3WIZ$F0J"L],@1IE+_HY*%5D2)A$>0A4==*UAIN \ 7Y8!#1 M0O1LX8&PY,YFVQRQS:JU.:-C*1N ,0^NUS05 %@MR;]OS($_954 M^N?<2'@T_9\Y43AQ)E-,F^.I.Y_K63 \=.;3J1--/3;Q7"]FO^A57H;.9#9S MO&G\BL61.YN,5P$@,X<%YN$K-HG=P#M)1WM>P&.V-6279WO=&6#IH"2Y$FN34$O\_ZM!#]-R9\6^HSYEVK[HPAX?5 M2GK@_%7?OM N!]V0T'7WCE8_(HX"(*Q@B]L'A2BC7Q]R M]A$\+Q'>8EE+JT'T_GP.OLRC2ZQNM:0F]ONYA:,)V!02EK8\+^8 M9"EA L:!-P#6'YJ:"0W5KK@@KVU599#)-* J#244RR:Q^AH&PE:3X3/".\# MPB&>&7^A^=-XC<.!,A+@7CT;03!(^MY<4*G@C)Z5DAN(*Q9 MM1OAT++GL([>Y.%- EBQH8FJ_#J G+CZ ^'/PK"=DS93GFH)0W#S?08Q[64N M

    [$23J!LO(;_$]//'"Q]^3878F((" MQ&1P:525Z.?YUNA>FKOCS@*HM,T-\EC95_NMXVXJF+C3^(DV^".6-"IV7@K7=X<5]C8>V$5?RE+6(Q#K(%S*[S+0S%T!BB!^5)OA-'7HKW7$/C1^#G_$!82U"_A7!^=C MUN0[W>QE2 JQ?%G;DNN(A1TQL.\TJ([!V$2O8QFWAMGFMN^N+A.(OJ83XJ [ M0Y<3G]-G<7M_=V==,N 1ONEFAW*S$:G45:#MXR6'$:D_L:?!F4<>V/?\V)4J MNCVZ#WVLX0"/\__8SX#+/Z^5@?2&,K=."E7!2*37 MP=3\3+\ ;(!M#OY_I\VAKR/PG,;BZ=X0_=3+ +V/,?S/+.W Q:0B&TUUAB! M-D08O&V):%4;FPZ:FIX&,;VQ#4Q&7N!S@PYT&P@"']B/:OO@LGB-8D->64+_ M4PT2C1X-5.=$1P0DEW/?B>=Q8_JHQ0486MGB-']?),;K3%*?F,;W38(1\A$OJK6FE;B%WHJF0I= <,*FDTH#OA"JD#"K_9; M8YH$L#A6'9JJMA\<;->C')'?*-ECA#KVL@?E@"*O= Z+%1'$D42]:LO^_2.) M3*X(IK0@0]?[,?G&M Q+ 7M,)JT;F]@ZBVNZS>=4(!E M&G*Z@:IW0HZ-IW)3;S3BBD34:L<.!>WU;8$L,KS]D(K<(F]!TFY/TU@J< MN/$,!Z9D:D9\*!58GHQ:F:.94B]/3.6VO0KI$H'F4RMM.2-L[=Q NB8[Y@*0K@.I5M MYP(]+KMK]4Z1]@L-Q^ HC4KJZX.*@EXE-Z(/LT@^?HS+:=]Y(!BDRX:\4M"E ML=X![*"LA88/I5S4VO3)2Y);Q,N;/36# !9YHD5TCJ11;)X.$;R^W#>L-3Y7 M^S=]ES!>,]".T6ZN+W6MH"TLT+E7K:QHKC,.V/H^ 5B+E.K&-+0['+ I4I%1 MB0&+=AN2J,?8W;; MG"*5&#U ZGN)U[*P@_>B][<=>EC++S#_IJI@-'&#.9$VB=SIY 6;^*X?T0_3 MP)W HRAR9[X>,7=#^ %%1X3;VZA1J4DU9G NNQ[60_$F!_RH*;U0&#BH,UKA MJ2[IN/WHUKWL=2VQ:P*ULCO7E*&+7=YW0^2O>]>JO#K5()/)#5T)6/^C=]N/ M4Y]V*6BU<(Q"*8R=KR!Z;_&CKIAW&BJP0P#B$&2,$&=EGM:0&6O@!TAP1::2 MR26XV7V2 736+\#H8-CM8I$M^*2"A^E,L<0-#XP<&V6ITT]N-)94-1E'4P A MM3EAZ\U=7L>R) ;V4C[8\L<*(55.->Q%@8Y'@Z6&%;2'\9LC>]AZ=?\^8&VN ML5,!V4").7$.ITD+Y'-EZOJXJ'GN-.:G6C5&X"=TIV]=U5BBOD&@2E>AF$3P MO+T@&%@OL.1W41;DJ&KDY^_B:%WU)-JS#ES/.&:8W]L!T=0B+*CL!Q<;[TX]OU]5I-",+:6VBRN_X!GE^_0ZE7KTO'56V33F6 !M0S/HCU*Z]:8J>@49(U%\1X%IRI)%IIU+0!$/NQVP/M]U(<+?#'(7&51KC+JM/][%68JA'F]CF,_/NB) MF76KS7TM.*%TWW..>!H[\V &'V+?F<:A?N9/)DXX]9Z3CY'B6Z$.ZP)/[AMX M6K? *9V@*YFHR^CO: YH*UJ>&]FF@'N>C2133RZE-A?0XTQM^R&I>HW%_6Z- MJK=GTP8S7*13P?Z+ 3/VGL@N2O5^[1OQ'N!;@O4D6P!O OOSW/2A693I4ZO$ M<:OZ;3N09C\=LU^G\GOWTZ-MRH/RC5TSE4O320DZ4.V$ 4#]IE2J^[6",%7F M<;;T4;R)/$T[Z G/]F6,5[J4^4B?#/)C\"Y?]U4];7'Z%3["359A]9S%X%:U ME7WG6%R9+$(1CN^^P?)/5._;(Y?2;49Q4U I#HX&(!-6/*=^D1G]&\38,S)S MO'EDS(GZ8:DT@%H>1\[<\QFXHW ^99,9>*88[YAAYT37LSK-M/@\F,1L$L(_ M 9O%CA=Y[*^ZKTI'SQ0[I77K%Z2&4>0$,Y^%,V<^C=@D=H)IP+Z<9KQ5U7/F M3R-G%L;X:1+@6S/XZDHP=?R)?US6"=]*6+]Y34L5RVJ'0;U[#JK3946=7N#< M6CWXOP M&&'@1-X,-1-((X^>%RS'VW3^#NR!)L2@$@-?8& M]&7GG?6-*%?T9CZZRSJO].OKS:_-R_]7^IWW=KC^/P?\Q$LJP61B"5,!1,1G M&O3:+U6QI3?@%T55%1OZN!: ;TL< ,^715'9+[A!\[]$>/]O4$L#!!0 ( M *> 6EC9R#O,Z@P 'DC 9 >&PO=V]R:W-H965T-&ZO Q]/[U<2UV=O7C&GWUH7CRKN[;4 ME?K0"-.MU[*Y?ZG*>OO\+#CK/_BH;UU[_1FS?%\S.?%%*E6K0D0>+? M%W6CRI($08W?GMM M-V(M7\E6OGC6U%O1T-.01A=L*J^&^>//NYOU/K\7GZW^^ M_O3LLH5$^OQRX5:_M*O#$ZN#4/Q45^W*B-=5H8I# 9=09:=/V.OS,GQ4XBNU MF(HH\$3HA]$C\J*=?1'+BT[95RWJM1*?Y9UXIH_?43?>*=O_)CT/XS'UZ\6GU=* M%##>M'HA9%4(E#"2M!+PR*:N5-4:42\%7&+$7-%-L6GJ+YKK#6_%9*XJM=2M M6#;U^D)HZ\I6WBD#&:A+TZJ"1+38:5F7*'!=W8J)KO!)W1GL:2ZNQ+^4;&Q^ M"$17K>>JV4687D)Z"<2K7M5S,0EF@1=$X05=AWGF)>G,7<^\(,\NQ _.E-#+ M@D#@83\681J+SW4K2Y:0YUX)L##T?SV7Q3&11@FV6 M"L***_&#*E2#^[&81/$%')%Y>0P_V#U2,8O$)/4B/]@[<9)E<"\>#^DUP1V[ MQ20CM\-E$;W&7CS#Q8>O]MDY] ZSB&Q)4_9]Y&5);EV_=UXKYZ4+18%5$E"/ MY%KH4DO&[;EJMTI5#]-OO>DH^V3+L?AY^FDJELYT U.[MF[N14,V4^K3,S=8 M(ZO[[[_+PR![:KXA^G\VOKV2ZFZ#)H2+O531;P>_1#,D>,[IF?I>$/K]99K% M?> .]'DB*K1KI&%O\8AT2NL?_ D M-4RAFIK=O%L6!%[L1X(C$3[=_7^PMEXN]4(UQ@6,8X[U5N$ E9\E(O+2.!>Y M%\4)'%4O?GM".Q:'STYF\"3\&Z!0)I'O)5S_\-4"%:.!@I/>CY0JE#V*W)5[ M89C21>KE:60O9LD ?#B["KU$Z:&,-16=+[ '_MXCX9 37I3D6!?X5%BHG_PO MJ9]/V%S#-[)J'V#Y6)H7#AHX.Z0Q"H^2G:BO.8JLU51TC/UH9A5EZ9RHVE'2 MG\CT5\?BK\0[2L\-7-I2A7.'.1=AD'BS(*$K?^9EL^0@!EGJ)0#Q)/>R,!9O M%27.4,70]\( >T9>B-0Y&>L@]O(94C)$GT %RHT&DNG_XC%3+]LM&;JH32N2 M&5(W$U1Z>>C"E7A)%.#5QSX6 <=\%\U"+P'L(K044?'+2!%-(H++,&3T#('> MV<5IB1Y7<;I0BD999RD,R^)Z\7NG&X::%F7. MA=0_'(467 AP8H*$&W W8D'6)?R82_><1"8>S*",51NI"TX:N5@TG4,T+F6D M=9!3GP%LD$CKR0DRESH,_B?DA1';A[&=I,B'F'I-EB,&Z<6@CP-5' ^ I<"S M-Q4K:@SW#N0[1A$$V J[IR(8=?%:5I@Q,$VTEKJ@WHW8KA2KB_I#@Z>*"?VG M:R)"I?Y-E?>0+RM1U2W?"I[2^Q:)A!+=U W''#6,L/>U-Y8O6XW[\UY/54S% M1ZNQ70\0[UKBI /P9KY1*+BX((7K:K2P>Y/;6MQB':.1Z0@T-:V"/.ZL#E.V MNEUI*V@AF^8>Z(-J* 2J5-=0ZB77DLUB(;](7?+J>OZKXL%)*.K/E-P#5P(I MM/I"_.B;/$A*4,Z?=!<6D,N670D1?8#9EGVWEXQXQZA$:4K(-$4M+.JF0)Z4 M]]ZH!UG.*456$D;/B7E8-=".J#[F]Z H(XUSRK3&[>"\"HBFERARR!"E:.>\6JE4-1D!ZJ";W?(N[1^4W:N!WJ]M'0B.VDNB77LM&SX#(#T?;#EF]9\D?2_5K:XJTF N2Q:$?F=[ '>^ M&'A)_#X @XE GMP0(.Y)_,)2L]CW\L 7 ,, 5"Q 3TNC&9 /O9+ ?U(H>W5Q MBL1)RZ--5S)-W'0-)%/;0$5T%3=E8A_S#B@***46.M<52S',.I(=*9N@E>8Q M(!FF'UKE>MRH?=0CK11&E!L>.95*SJ# Q@RCZ.\H2 =XET!?D"@[<8X?HK1]8#1ND;6(9-0 MTGINAR/94+G8#6ONQW774H<64 Q]5C;W.Y:]4*QF?Y)ANCD>U @XA8AK_%Y8 MCF=[/'L#KM>5;A5#C:[0K_C MQ?78C]R:;(]$=W ^+PBG-> .78)F$0MMYD&XX0FDC'93L@T\3!_OI89I.LSZ[/6>OC=_@L*6/'SMO'\X1 M)909#^-I0X[T8ZS8P*=WFER)G#D/@MDT?J@E&+ F3&A1D>CU'8$4/(_R-#S, M\8X$ZC2Z8")L5TW=W:[H3<:&D!:CNY]G<3:-=C5OMRMJ#KC=]:L#9FR41SW% M6Z5A>FR:8ZRW!!=U;ZC%YIDM^S=D:@7W?0225QUMB4R>T.8N[F\^W@PC'DB01[5G>'*S(Y,DN;.;AA,@ M>1%(MN MW:$J"< 6NY./>@O";%9Z0_*90#%S2OR_"2)G6(9X*?6$NW)/D3\_\"WQX1:# M.!U#[0>"/]371IRVL6T%($8\09:M7/(.;T$/(-0-.'EAH) M'4S(AI#!TC<&^UTCIB<.)AKZ8.1@#"3(9AR76#3-=Q7FSL9=K9Q:$D7[1CR$ MJKTF<+8;$MQ(-Q!ER215QOT8$U%C88^^UCMD1VNO]I#MQ5 M-)7<5GQ0UY[T#X7CA;;VML1/",R+PDB M84^2,O#C7$Q>.3IL^ #M6!8Z2=T<2YH$LQD?401T+A=X<1X=D]QPYOEQ,*+] MJTZ=&EBHXD9Y&L7JX4FC;>D>0EJI?A@\'8XM5[<$3UBTHWLKOD5@1^NH'@&U M2[&7]X"WU7 5-18))%OHC3TOOQ=F<,2X]RF\V(\>AHPGC8YTW3MX<.10J;M6 M!*@?_K;P0(?!>3REIITWF4P[L;:Q*F/'A8U"WV$(&$1X4&AHVBWAECY@P.Z\ MZB0 #7A>?\3U3;L.C%94O#L:=NCNI2Z5.?BRPMO1!\X&[^"+NL$&C0*BT)3[ MQCF4OI(NP9.ZQG#>]+/<(91J,VPOZDZNW9A'YQB02\DN.Q1XP[!JM:7]+'-A M(A/Z/L,0@VNCZ)O^4T*'8-6#YU3\G3M#23..3?FAC3P.[35 _.Z=R/$Y:N , MNQT\X+1EL93Z_-:COK&QQ4!;[TA9854X]BYYBR*$&OFQWH+9--:9QWYB+<&K MT3XM##RF\7')'],^&LI+7FV_O.*0#FB H&^N]Q/4/D*Z&A"$XYW&&WW34RPR M]01?WNT0^D%*)N)SWV8W1AL\^S"9L/_KV_M-J^':S]9CU\YC]U/QOFMV(1\, MF5"?%R$"[OL'CLQ^BAG0*@HTGYP1.W79/AW[ROUR\'.(M6IN^461QG$=IWVA=QCYMMO MSMWS@S9W-D=T\%"HTEX$N7/5Z7ALTQP+84>ZPI)V=MH4PM'4[,>V,B@RKU2H M<3R9S,>%D&6P.O=K:[,ZU[53LL2U 5L7A3#'*U3ZYXX7QZKP2 M>]R@^UJM#S4&>Y3OAQ.K,,[4K2@6Z M7&=4F]]J:4B!1*$2QLE45L*1P\%B6AOI)-H1W)+N6UU4HCR^?K6(HY,S2ZH9 M4I?9*N2C[I%T>4P<=F@8D@H@O8,#$K>GD$%8SRO7*D-C0>_\]&>@R5[I%*TY M/3@&V0.9O)<9EIEM')#JHJ!FXG4?-VDH$<(AEVD.!V$[$NPFHXN7TJLKPF)S M4HH4VTW626?AP_I+R-$Z^+9#XMR:,FB%*:"2 L.>H [:Z ]H>3[4H:VC=&!0 ML7.4 @T/WV[)<"J]: 2?VQQ!VWBJU Z$4CH5KG'73[CZ?\4IDYD_/!?W"()% M??760H'>*KD7OLD3H3:1J>&7QY;ZJ$W^1Q)>.&?DMG;^?-(>NJDC2FY.A4IK MY6W>'IN<8+\Q_Q[T)5"DS#I=U-Z0,8;N/BCK8DNEG?.=Q$;1BNCQ&\/ M;P(]@LO&M6TNDI.XM"IMAF6.+Z/(14P1;J$'_2!LEK7C:J'AL6DD=*E^5XSL M5!+H][CCB#35AKFK8\B9^M]C0:U&*/M<"WL!2E.X.TUY?&!/_A".QXUL(L-G MX$.JZJPK95]>;8)P$E+L.G[873P#?CY4Q]Y1;[H#3N%W$F_N4* ;$'U*=+<@ M?V)?E,T%]F.*2&MK;[3O&8-B)L$7%IEO8O%9_T^2<$H$HMD";C9?;0AK_^60 MWFPHYVR]_8N>5^SF7>UJLN@>K6_/BW"Z6(;+24RCB$;Q] 3F!#0+D\5)9T'/ MN*H-C4K7-93KS7H-T^4LG,VF,(]/POER 4D\#Q?1\E_-]S%IJZ;B@%B8ALN3 M)2DGQ&$ZFX03@EF&\V@1+A8QW&I'721*PN5\%L;S)43\F]-T2B3"61(3_?EC M-_MX\/ JT.S]\Y);?5VZY@W6K_8OV,OFX?:/>//\_23,7A)5A3M2G8Q.9@&8 MYDG93)RN_#-NJQT]"OTPIU^KZH(# 2" &0 'AL+W=O+__TH MG7UQML3 AGTYBQ3YD \I41ZUVMS9"M'!HQ3*CJ/*N?H\26Q1H60VUC4JVEEI M(YDCT:P36QMD97"2(LG3]"21C*MH,@JZN9F,=.,$5S@W8!LIF=E,4>AV'&71 M3G'+UY7SBF0RJMD:%^B^UW-#4M*CE%RBLEPK,+@:1Y?9^73H[8/!;QQ;N[<& MSV2I]9T7KLMQE/J$4&#A/ *CGP>\0B$\$*5QO\6,^I#><7^]0_\ MMW78.(KH-%\X#1Y.V;["2].)#ML,]V M> C]7_3EO^# MPKA2LN:J0U4S +S)YE*CK(7>(%IH*PW23RVZ%%PV$FB$ M %,E^$[P FEBW#?;AMNP02"ZM5 SXWC!B3KIB081I_09U-H$ EWRG%1*$4-* M2-($M*S;5-[2X+%CCWX: MG:].=GIAX<=Q#LB,HLV.0TLL*>0-@-" #]'\#)G\!4$L# M!!0 ( *> 6EAQ@*DT8@, (\' 9 >&PO=V]R:W-H965T&IJKF9.J75[X7DJ+[%A M:B1:Y/1G*V3#-&WESE.M1%98IZ;V0M]/O(95W)E/K6XEYU.QUW7%<25![9N& MR>=+K,5AY@3.4;&N=J4V"F\^;=D.[U _M"M).^^$4E0-*KV5P7,\7 M\A']HXV=8MDPA4M1_U$5NIPYF0,%;MF^UFMQ^(Q]/&.#EXM:V14.G6T2.I#O ME19-[TP,FHIW7_;4Y^&%0^:_XA#V#J'EW1UD67Y@FLVG4AQ &FM",X(-U7H3 MN8J;2[G3DOY6Y*?GGZYN/ZT7J\_72[C^\O%V?;.XO[[],O4T81L++^]Q+CN< M\!6<((0;P76IX(H76/P(X!&I$[/PR.PR/(OX ?,11($+H1]&9_"B4Z21Q8M> MBQ3%3K*VK')84/DJ%];XB'R/"K92-'#UI%%R5L/29AVE@K\6&Z4E%<[?0PGI MCHN'CS/-=*%:EN/,H6Y1*!_1F;]]$R3^^S/!Q*=@XG/H_^/:SN(,LQP&A_L2 M82MJ:N.*[T"S38V@4%/ZA-0E:/J]%$W+^//;-UD8I.\5=6V?X6>JAL+VV(%4+\:O$U5U^:P6N3,-K'86GW>7Q'\5AE#L5>, M%^K=!?R)3'85"%0_V&S(YEA#9@G-$AQO?I 6/(SN1O +9,'83=.(I"1(W&0< MDQ1'$S=+C;_21RXT=>H"@BAVPRB%P(_<<3R!-'8G8Q_NA::*ZM- *1S_< G M*0U]-_0-_#B(7[FY4E[>FT6W9#];MX]53=,[BJN* %;/X/4$L#!!0 ( *> 6EB&LN![> , &L' 9 M >&PO=V]R:W-H965TBX^:_'R4[7H:UQ=V++8GDQ^\C+7K5 M&7OG*D2"AUIIMXXJHN8RCEU682W0BJ59S,9A=Q M+:2.-JMP=F,W*].2DAIO++BVKH4];E&9;AW-H]/!1UE6Y _BS:H1)>Z1;IL; MR[MX1,EEC=I)H\%BL8ZNYI?;I?7"$[K>-_DS@JQU9.HAF!G44O=O\3#4X2S@Y>R)@&0(2 +O/E%@ M^4J0V*RLZ;G?A43 MPWICG T0VQXB>0)BGL [HZERL-,YYC\"Q,QG))6<2&V39Q%?83:%Q7P"R2Q9 M/(.W&$4N M[B*9%MZO"^14VP._#3P9>KU)'E3^+K8WI[M.7C:/Z:7+I&9+B. M^!XXM >,-K__,K^8_?4,U^7(=?D<^G]KR/^$@$\5PK6I&Z&/4 D'>!"J%80Y M7\:Q--B7ABIKVK*"UYC:EN\I)!>A$0 JI!8ZDT*! M(SZH U:'%D$WX$[256O M.;B'>I0\1@DM2'U 1R%.Z@G<8D;GJA]%'?3-XD$-U HA@_9N?*\Z)LIK2.XYXYYG+"&P_VOL-F2:,T]00#^>PK/AO MB-8[L+TPADX;GV#\OVZ^ 5!+ P04 " "G@%I8@(?B1W<" "B!@ &0 M 'AL+W=O]/VS 0_5=.&9I &J3YT5!8 M&HF234,:4T7']ME-KHU%8F>VT\)_/]M)LQ8%A":^-#[[WKN[Y^8EWG+Q( M$ M!8]5R>34*92J+UU79@561)[Q&ID^67%1$:5#L79E+9#D%E25KC\:16Y%*'.2 MV.[-11+S1I64X5R ;*J*B*<9EGP[=3QGMW%'UX4R&VX2UV2-"U3W]5SHR.U9 M91J:?)OPB^)6[JW!3++D_,$$-_G4&9F&L,1,&0:B'QN\ MQK(T1+J-/QVGTY!] G_D!P,-7;\=[@_ T[?# MO5>F"?I[""Q?\#_W,"1W2Q<.TQFSN)0UR7#J:#>0*#;H)!\_>-'H\Y!4[TF6 MOA/9@8QA+V/X&GOR0QOE#/XDN N\P+QW*B\9>-.[SVA'=O;>W0K&V+B@A MXPU3[>O0[_9&>V7]Y=G^3!MPZY?_:%KWOB5B39F$$E>: 6E@J@3$1 M1@4 - 3 9 >&PO=V]R:W-H965TKE?I+(9_4'%'#G[9.>M C%-6)/I!+'_#BI!5,!*)LO]A6<[MG7<@*I06:25,&J0\ M*W_95*%=E6CA M%K0>W(E,SQ7<9#'&+?(CMWP0.@ \HE;S"U_X785.Q&N,NM +#B#TPQZH.9/8 MQFOT?U$VE.O5QN]9V-X6V#:C'\!D!;=9S!<\+EC2YH,2]*@=U.S[SRIG$5YV M:&,KE OL##Y^"$[\BS;B[P2VP?^HYG_D0A_<,8V2LP3&*%,%8MH6AFT6<,+^ MJ 7<.EX7TBBDYPC?"B9)X60%.:DM8D 3I$#!@>F$]M!+@!R *"3$7%*J$E(! MRV+B-N414F./*9-F:)48> 8/18(0G+##8&_Z"8K,[$6SULUS-#<6@&&D/P&+ M1:Y)0- @F8IGS+3,O(BVBZ1<2''#,Z5E8;,CM6CJ4G*M,8,\89F"J2B1\T(2 MM$)C;L42^VOT51@15/.=<-I"_X(+T_[T+?WS\Z8V<2 M>>V-N)>L4VY'L64WVS*G4.HW^4B90^.?.)LM_VP@ZL7[T='XG ML W:YS7M\Y]1GYV_)_]W MO@'_CKVX'OCG(ZS%NO 6ZQ+<=NZX7 B;0KP<;U M)W!J.N8Z:6?HEGNI'UHI.45WI12N*84[I6#'0?,=1"IP6E.26VQ7HNO;4^"\ MG SJTLV4>JVTW/)O*KY6CC_C@A2L;TB!^_K1="!=16QAUDK5#7-TVH.8K5JO MOF[171FN2Z/ 7<8,9S.),U.L#Q>,)^::T4JP1#FQ*.9Q:C&@ZIS^^MYB@\UW MYY5Z>HTWDQ3ES#XE*2H,BTR7SR=U;_U<-;2/--YZ>OG61;>#&5T#(,$IB?K= M4U)!EL]'94.+W+[ 3(36(K6?FK*^_N7>V3W]Q;MBL^WP%_>?_+Q/-^;2=!_V M;QOXZ;Y=)2]VIFJ+NDH:L_[EWOG93T^7/^(+],3OA;ENO7\G>)1577_$'U[F MO]Q[@!"9TF0=+I'"_UV9"U.6N!+ \:L_NB2_Z_];57]#AX3"KM#47=?F/ M(N^VO]S[X5Z2FW7:E]V[^OH_C!SH.UPOJ\N6_IM<\[./EO>2K&^[>B&$I+RP);MZ(H'R6=NF3GYOZ.FGP:5@-_T%'I;]U3RX_O'IU_NZ_DS+EQ?GK]\GYQ<6;#Z_?OWS] M:_+VS6\O+UX^OTR^?EN715:8]IN?[W>P-2YP/Y-MGO(VRXEMSI;)J[KJMFWR MO,I-'BYP'V"V@"\5\*?+V16?F>PT>7BV2)8/E@]GUGMH$?&0UGLXL=YYEM5] MU175)M%S)O]SOFJ[!@CG?V,GYO6^C:^'W/13NT\S\\L]8)?6-%?FWI.__]O9 M]P\>ST#[K87VV[G5GSQ-VZ)-ZG5":U==BB0> _(3EDG>;PUP2U;O]FEU0(1D M==4"3O*T,WFR+JJTRHJT3%IXW@"'=FU25%G9YR;IX-7H [#'VZ;.ZL8D[TVV MK>JRW@"*%\G+"NXQK?*D@*?:?M46>9$V\*?3Y+PL8>'.- (*L%\)*\/%X/-P M,56;$F^WR3:],LG*F"HQ90%L0I 6E0 MN>@.? T6@8"Z:<;IMV2;I>@Y:@ M:P*0Z@8!2'=XO42Y\+SI^-6R2%=%672%+)47;5;6;=\8.0$2!.X\]0[O@F?$ M%[I;$221^P1LC;DR56_H&7,#RKJ%7?*^0;IT[Q"5FJ:H\]/DE4,/_ZK(B&#- M55KVA"-DQ6F, ?KEH#V J9 6U?IJ@3";X&?@1= O1>E7 _=CA"/DPL') MJF\+!!,6W:U02A#E-;P(K]$*8*!YLX\GJ/!S?!H1RX\+DA>"W:R^ H:G[0X( MSZ:N\^L")!;DQ+,CMR>H&_-NB\3_"7=7^21+-T775H6_[2GR$#'P-(B>>@>2-[TQ_!,(8KSNQI1$4:)\Y!Y+,,-(JN!-U5<% M65=THX \P#S0A5,LO5)40'/D# 5^!S!@>#? VQ 2,@D:?X'6$'$!P 5W'=U6" U(?8= MC?9X38B@79JC7*F)Z@"KY2'A.^SW &K;9UM+]$KPI!D\IL#GASP [VX+((D& M>85( %040H\'@C]> ))I!4H*(/7 6=8&8]]X-A9U\/J@! P M*9%&^Q(%#,BF)EDW]8[.?,&Z$-7%V:/''HQS_GY72EV9#F([)]]N] M27)=8$S =Q"*@?\EP'J;TL@OD9I:?N3/\59LPL8,T)+X@#JPKM212X$*T M"X!$@+Z0>J^W!=QLR^K$-T&*BCT7)%0P=53&(5ML^C)MD#X.+(:WA5E[T.4F M8^Y !=)8A7WQYMDKU=7()O0<,=P6< V7BBR6(1!PCW7?9$Z"HN"!Y0D@H)U3 M'U?V/G%]A!3I[X) >GYCLAYI.7FS7A>9:4[!:$+)H^I>Y*)B?2OX*@VIBJ3J M=RLX .+-";A64$:V!4D%9%F2TT#=:H_M0820@0$B*=1[*EV U?(>I#0S=G,% M\,%.0+& $>#D?VR+T@30D=3)44<189,6FEO#%VE$1LP>>)Q"Y;X<:4&_L3+> MISZ@G3'A ?]E*4@.QC7BW:G &*O%J0K);]\W^[HUUEAHD=:]Y[U;MV(X8U@< ME:"/&AH#*S3/Y_CZD>7K1[/<>5%72"UL:A&4(NZ!@3[&F/TO+)>\\- $[E// M#$UR<%]W\$-!Y@;8^G^HT:7$P2;MS-J('I##:G'30OA(VFX7]-\$C4"X1=87 M@-P.1#;BDA\I*A"]G34FP5+Y:#J4OD 38$$3?2]48[7$9+ :_)U5%PI:4$NE MI06Z0'VF#3@ZP9@(&O+,RU,@,C,%8#K+GTRH7?H'D-@ZP&K1]8%Z.9!A6>S@ M'7.3&30D32Z."*E:@U816,T XW\ KX/-$@H-IY:V;**V9FI+%,WV3WB1@*M< M0"TJ4$:E?V6GR3-GC)*T MF= SC@P!L23.K$$RK@'TN"##:YQO]4=6B:D,G5 MX + +U-(!7P-<(HR\_C5^_0E5BS*&?OFR:9!^\)[04WSH:QP[P#1ET5V$/33 MPVR^>[0-(I=]"-0?%5Y97H"41&N@ %L"1;Y/68'9SO)&+!:T]=>P7XV+QX^( M\JJ =8J&H,M[VC7 <;B;$XHF!8WAG0QMZBKI*S!BP%I%$JM1Q=4LCW'9W*!1 M".)#3#<"4(Q&Q,3PW:*UFF4,U,O*KH<$=;TU;&WYSQ$OF!NXPY"^Z6*!(_@" MS W*H2D@] +@CC-@5E:_/TH530J:Z M*IJZ0D2*&P20H[P$*["QSJ$NMX@M!F_0/;!I>F!A0J?=IN"%MAIZ&+RFW$EP MG"8?PN.S)HK3CA +VK_,60%GHF 0Y^Z?[ "P.6P]ILIT"M)T?"D,&@F^2.Y4 M[(DU9HM18;!;<-\O*E^B6$!#?:0?[.'I5?'R@55J,&:LO[Y(\AHV[#14 <T[T%M'G(",$:6-86Z%S4%FMJXQ6+]1C&Q!ISM M;& K1'"5BO0'NL766Z0?[;4+IM0G<3Z>CY'3Y#F*BV'\(63+T.!"=, .GC?- M)MX8V^S3D<7DS-MUF@$;M.SEI2)J-Y:5/$6]T#O_$T0L<5?4N^,[T,@:_GO= M$W/"/5?U#EQ(3R@X3P[-F#OR%5[NHF M'JJ*WTO)1NZ1D]&NXA#:S65!(;[A]G5'OC''D-8B76<9?B%(E$W/0N('*ZXF M7\FC"U^8(^G%[#U@); "=GS?_&N\ SE$*Y>-+@%(8?$)$&\DV=F?U$5K5&C@ MYZ!UIK*<@B@,J0+CKMV733%^/V*?HGIUEHWE(2:DD<$M]#3':HM;\9K'6Z1? M@7Q2%6]94W\>9IKQDGZP7M(/\VY-U)J,6>@QEVEV[7@Z*+YAW"?P2=R7KD#N!%1]K.KKRH\?T^*X(44"@(!4U]---@9^QXD[ MX+@2]8R-1&D,6RF=XC2CLW"8 2'*TJ8I6#FZ$.YI@DC0_)$LL#4E9V^V)OM( MCC]&!M(KC =8L7,;\3FZ2[(?"B1H.)4YB(('L5[E@CLR"GQ%[H6;Y2P8G;S1 MX/@.M=L_*4C<=J?)#!G^:,GPQUDR?!4S.F(4]PG+!%X0N6QD;N6#B]\ ]8 D M08Q4(1701;H<5-I.^=",*_6G8,WI_)>&TY(.HZ%]M/>=CW]O;3H&75*A%8HY!*^32!B:F"?.QB-EH>!G'#Z#- U,G#\G$ M6_<-70>X_!,,1Z<]OT-1HD]_ F9%"BZ_S^ZO[:?(;IA%;TWUCY;#^)DAM MO*ZO6!ZB]1PZ;II63>=MY!K%ZQ[-13364&13I$,MAFG3F*R,=5^NP6?A*%K: M=!7&;[Z..KH]91V;]ANDD979IN5:_4=KFB_8DJ8, $DB_0/"*98\P@\/V?BHZ.'&A@Y@_F)WM!P2>R4@X FR(V<)"J9AZ0%ZC+!G#?CT"XQB!FF M345)-B%@PIUW[F1M9"_%.VS?;(QE<;50BXY\-.MG4:K:WMOD#:B^)6NN.^PE M5G>V? "JY0# 7B+P!(2 2D^B7.H[J2+P0EF!5C3DDJ#@LF)W9[IMS6]QM$5] M:!6UE8L3AOGX@0RVI_%Q18G^3XUSV2L!\=W3TJ$NA$V_^L$%!SA:<.;"!V&T M8'$'#SEJ\P A2XD4GS_'8&Y+Z1ZL = "EL\?)3SN+&P:=$Y],5OW'>Q34>Z1 M*-A1'K-MR$1CMB6B^NJ[TT<#]#X\_7X*OZ[69^C\'XOY/!S&?);3,9^XMO%\ M=B5Y1'9XFQ":=B,"W2.&@RA(3JKL[WBUK-9I?JB;DRQ MJ026[! 6#=HJPG*R?/)SKD\"$CQ-^BLFR?0EB9F,TLVRN%\4B8QQWB._E$6Z M -^Y2G.)I3RO-B7E[3D8@PGF< _6>2A6&\YR"J7= :0A**_,39'5B^3YYK ' MH_ 2+C4%LPN,1/'VSIMTE3S?%92(7R0OJ.0';!&D[BIG&'XUF!D_(.!4S/<, M@^(-L.P+U%@Q)%Q3^'X*]MLC8*)$#]>6:R.)!:+.!XQGZ%O5'2G6JVW,\ A>R: 6 M"KZWRHY*-_WG;8:),Q-60.+K/LD+'8UN\3!1W]D.@L!4\1&X7;?QU2A5F.:Y M5V,8:$''6S'&C?B9K@0%]'QK B7H%RBGF\9HS>:N%G1:DSE2Y#RE(_\EB;.1 M]!H>7#-DG55RGQAXGQ/F2R?,E[/"]FV#9^H8D<@X>\Z= G*BHON35TOB?Z-+ MDG!9*G6I%!'U23+'! J0-5<5/L<+!#+L&TFAD;IL6IO;ZPQ;O[BTW#9%==18 M(_HHD38J(%JXS M8J/>+ZO,794J49Z(2SP)F@7M3V!48=WL11C1>6Y?_\"UKK\5:P,N)]C0*/VP M^*!!QY+@_PW3CI12./M.B(H"S5I/FCSMBY(X;^(UL.ACK[WHFXKP+D[&#=^! M[G'!V)";<%?\4/[^5ORAW*50+[P(&&XQ1].NZ>1LMDOD"6$E'BZXS8N!SV5K M+?!00!@-2FBNTT I*L6X%",R>X[HH(.,?UW5&"Z2%$&18XW6^D"K<&$T"1!I M\1"/C&Q4)"$IVB*_D)+>_'JA!+KA?/ZH*)[8E[:%+X%E;"U$W8H3X>5D%0= M7NQ68*_@RD+ @)@2@*&KD#HD.@2@K0MEI V(VTI+CG*5G,&ZPH2*AJE6AMQ6 M<.4&<1Q; 4^;%Q]-66SK.N?%0100TY"V$M7DPTPPLM'==K;WA1(Z@*2=5X(E MPHF,V;SG,!P1D-[YP5H>&L@VMAJ#LGSDO:(3PJ%O3!)Q](N41[U>(\M)0,Y2 MYJE'I*[V(>KZC&0=5;Z!+5\>N#09UU<8G2(2^A[1[_QF+IME.YAX"0ER(6D6 M;6!UT]^#\\0W'A1IQ>[$;T[B!08RF0&W+3@#T)P=8>N%+#KB->_"'5(<)17B MB&"@9VS%[,39H;(M--T#5NFU^'&Z9R4\@%^];5-WB@D5ED-\%&'QH4^)O 6U MH"!]I&5&QF <650BV^\&2&.\S!R 5B]:SS:S1[J6BEV+D&MJ'"%6E*8HKI%@ MC\HK.I.:/T TW1DJC!U@H[GU56G;)\1AN.XE;7)ZV$[N9_IE6/?NTX\$H= MZ'H)C5:_XTI8=D"4NS5IB3DY#Q<0*WB$!^B GC/\]R"1#K)*2:!IDRQ M&_2!>/7GKIRX[>K]"9?:ZF93$I\ZH+0PF>+NM(D+) O9F8HL(1.O]G.NL[R. M='.@&^=F1I'8XF$4&'#-C'3Y . &/2B6DT63GR &L;>V0V3?L8+.A;'":\04 M)^)&HJ@/A['P'Z=BM=;:$6MDTLKYK-%/U[1[-M]S>XEA=;,I,K]"*$KUG[#. ML)Y>(EE>_M6G*G3\VJ0X]@KF \5B M/D"G8%5J$"#<:;%S$1"41I*:UU4@%- M\MR55@QR4WEM6O=NJ@J=LF+6ND;+I0 =B=X!5;JO82&\(#8Z644P1.'JZ!MY M'+^CBA;6!55=G7BIZO'Q):JPT-99>5G,N3KH?,6R8.IIQ)7K3&(XQ#CU"L42 M[0%8S(Q?#HYV+!;\!H%J-5O8=#J_&<1R*A/CQ$#);:E.(FL$K]FGS5G59-#8K B M&^<);&S^M/-/PD5%HYB9MIF.KA>EA^AK^/$NJ@ MAT1K>$;WZ-6.O,3?PCZH2L99CI),'G#,F*;*ETZ:A'9A3N1^+':BP=9UM416)HPXE M:ABBQ#97/FR+O10JCLN88^)5)>GD.E-B$8-TGRP6([O)1N'AB4<"B%O^HY^K M> V$SS'&W^D]#::\/O_=!E/$7; >,AE57EY9@R%[#-[9 O^\()2?'ZW(%;#E 7896*[ M8LVQD"_GS$10M&^%@_#%HNA):P*[_41:F'G&.U'(X M">OY^TS+:7@&0FY%I_1,<^4ALC"%4= 1[)N*\AA&8C=\OBKU^^*"&_^CS[FA M&SL&!GYOT($X@XU9QH [&C2/4+E9.Z)2"HMUIK\UE68HO2QGC&&@V-E0AR_9A3 M:Z>D!%5-GKEKW4=6JW*OP %PH]C+3U..;.S+OX%<(T7NKFB"2"OA& F\8A1T M/.#G&)*MISH57;337VC>S1HM14#(=1!RJE>HEG&75=UWU$HC=D;19/V.'6 ) MWY)58[0^/796>HXFHU!KQT)L6/9M*&M@\A%V=:V=;>#R[H;^F&H-]@?U,3@! MU'IYCO%])9*,<'F4(#$BU!=!.$;0:-#R+AELC:7Y "WQ.]J>; M$1.M4HK% /YBS^D@%/AI,XDB$ZLL?%:F429D#>8PM9.65R)U>A:=OC4V.;(I MG*'A9M,,)S1YB5\L!Z:HSAH(MPM&?G PGT9/<5LIU[3BCV6:V3*3$ >+(%B/ M=F-]+=5B?4<_+.P\+1M3Q=]1&07[0V!78FWM"X=KD"O>D!A)&&;,$WX8% O; M6!VTAD8S.<5*Y6NHY=$A7I.;Z7(.K,PC/C/FX*]Q(ILT$%%@#P=25"[/X;,' M\]*KV,.-L?3 29]5?]#$-$*+_RZ";"BPU]<[FHJ57\$:0#G@,GUC>YG4-=$3 MVN. 7)>:C%C[1!I&&=6 *$FRT(@8["QCJYMI:)4T[+L':@A]BIQA 9H'A^,I6O=FQ+):#;JB!2H=YT*E_)4*VP5[O$^=TM'1^# M3Y4XF+/!2C>AYFQ^ILQ+(.2*(RU>_DKU:=17^BL+4NQFJO"RP.)%&NUIP82D"U3KJ.!MXM$BS6\/)YV'$WC"J2*7X"%$%V&9KN:9-Q M[Z8_%DY]Y)=OW_T]W>T?/[.>\O H:ET5K760Z, D4AT&I*C4ANS2JNK)#PRC M0&(JR.0I3^L#Q)A^9KZW4(V@N!/CO6!&V+ MR6;&#A((%V7=YU)81J:%*SF*!S<^R\X^6[C*M]:&N\9OV(15,6Z;(C?(>X/& M_8!M!RKR!-6& G(*>P[7DOPN#YS%KE54Q2VW<;@5ITK[3I,WTF\T7D3+C'"$ MV\(") 6^\D,.Q)?9ZPC+ !/T'DO_<#Y.BW80T-&MA)337'A[H$-'.*#19_"K M$\S3<^+:C=J6F#<*Q8H\6:_>4;K_BPH6Z/W.3((>$E;R(GE9 MX\4K^Z8VU$D,^R05O59!G]\QQ:G[.D89',; :5P!G&&;E_,PD#UD@JC=C^NR M9,B=BNK+-+VT4GK0$.=FM>HL/M\6CPQXN24;#<86#8%WNP7:[GC1V)C>1J,J M ZE,6N*ZEKK+4?>+7U[GU>#YX38J;/,FX7X1V3J.N<=DSPR^79TWEW((-5)+ M54KN#37;>R].$I;>C72Q.0GP)>_),Q;A^)Z.6C?=^JQ@C2] :WS3^/'$[S<<5'! M?;8JJ4=/]M7HV< W#S#K_!:B3 ^2;0&T!+;2P5K22%(4?VA9&^/*"Z[_U10; MA8%(;$BJ04TS#R05)67:=@,3UP=]$12T4QMT.+T_ =;M* MH$%N=MH!C$PP]6N;!\V-_I@P_^Z^]N)NT9FB^LM]>G!31JD>R;A>KF_\D3,^ M1F3*!3F?;OZ'2Y1PCI6C9K[^LI$3'4QJ)^Z,I^(L)H>D4GPAR#@?GX,R".%$ MJP:D\2P8,.Z]0]&IXQNY$B)7J>,"KA,1U(A,DRN9BE]YHY@X_^VZ9)13/'LD M)O?B=9:W*96:*I&:F3(C<[SJZJ3!I1IIN"BDV[(83 1,ZY.G"T Z$Q+*)=\8<;R6J,/P><#TBE-3+)<.<' MM8\68+2WNHE8?0,A/"A>>'W^^V35@6HF*64V-R)6;#HK2B5SG\QQ,TR6\T-& M7GHU.TC5'/50]V;T*8*8:?5Y=Y@H0HI\%,%)TOGP''W7(-K9I]TQV:T<))G] M.&/:+H9E4-?@,5"NBBKA2$5YE7=A=D_(60S*0#6YZ<#6FN3L/P9O4?.OO.]. MX)Q-#^<=4CL6[-A)\RP![$JHVL#I*&(!=<'#*N^WT$#SXK@8;B1+<)G\SU$!$\[!=U/BNKCF&1QXF'ESIU M>'9MPB_/=4VKV\&_&)3$A5GWH 7BCG5K#B,3]IC>VSE?\2"HRJ&V"E/B.XX& MZ8$U$N+J_?#>H!OH4)3#XK'-VPB.7\,(=WX^_31 7@ MG5<)A)P2R3 &)T555.BO0T['XW[)^)%YOSR 910!"N-#;(BS9HL\"C]LZU;J MH,@:]()6&)8Z&H["((0/(=GQ6$'(52_KX@:IQFALD4\64B:@ Z3+(=YXZ)\_ MKJ#])_P.?!>FX&((2EO02%F<6'!")20R+"@-I@1Y_7+2=SUH=1C"I9U>C?$V M12,K0V%?.LM^T.'$'>$R?++VYQHU5.+ 8M.VDVIIU)B<>,P_#9MNPYE7=B"% MV115Q<4J;'8+/H)S:-4-62@U-0U3GS7/2U](6,GLBA.'S3][L(0HBB&&Y'N1 MHCQCW;<-)T!$SP$SV6P&1C\356B%7>M&),F#&)6NI!*$!N@,9\SK@MRRV-K& M$T:#Y.(PP=5U3;'J.^V#YG<=%WNP@>*\PCIE,HH%')_M,!P4CND>]FB1W6ID MNHC,WM!5!:8V9"T9F1706"X&K[B/W! @G9!B)B/"M31V%*'V"4[P#F>IU-] M[A%:P0"23<=S7(<&OG5FW_Z44)3]^\?6JLF"^B0=&!K1OI64O]/GP MRV@MCR.>V'#0;4!?-#+\TAU%O=" D2[HF4 !1FLFP4%J_BE7R-RGJ#6^&WH1^AT"+ M7>P7,N,'M>V>U@*)IB=\0T0,$*?;(_J&/J@@"\;-&5TE*%EN32.!$(L?A\#@ M>P@Z]Y 53]A<'=":$HDW#Y\"_)H6JK 6JA6%2I4;3E#. AX_OFNSG3M+>&BN M"Y_CLK$LH&2&"$W;)R&2W1IH(YFPD- $#^!V PPQW-;BS%T\T'!TL%J(GYV]K*3H[T+=\^'RV:G9@2=N+*[0BR_:&#^ADUM]P M\XR6\Q.(G@T,F:BS<;$>VD+6>KD>MA'HC!=_\+-5XFI7A):; M)KH:_L::D].!N<=63>CX#&VZJ-4:FRQ%/;MA^7(D#>S,@+/E"K%_;SG^O@"XL_&[C@I#*%<2FSG0Y4 MM+.&HJ?[%^P[)2ML*,EVM7I3%;162V)GKI:9M^,6E,D=BT#223@B4 >NS-0> M!,LMM6-!1K,/O^=E^X4IS3P.&+L9,70\M#GYPQ>V(L([8O#AW-:OAU'X@Z(* M9P]YR36OAX#,HFN,K^L7J/WO._D',\,R"10AGMYA(X64!X[7*%H>@$-I(]>.DSN_KMB/4,(!<,83Y,_KDEUS7+4:P::0K4BKJ(G93B*:#KNN^ MX:H:D+@CK%,-=UU1IH3#$!SH<%K;ZTU3.Y2GHN#8A$X^@CZ^SLA-!OF.Q9'S MR>>E6VXHLU=%H79T20(8*<:0M_#NH1;3S;<(AB^<)O^I716%308.NL2.8=]% MQH,TH.U@]KX9O':2H[1&) 75](NG5*Q1E_7FP+50E.O_R&40GM$FQMT_&LQ[ M8+.1C2DSHHA1714XAF*05XN=CFVM M+H.=$P#0M5C?6IZX7IWQE\ME-BS6$>%U^#:YM<1MM9>8[G TF5 M7W"EMX]'LPE=5X=S;WE.+\T$&*52'UO!:44R!3;W4NP;1V:7KM=2O_687>:R M\QT"#C5Y#=AP_*U),0HPQ,1,9>]MA^$/'8:)F?BC2T!\??7M0W^"^EQGN M2O!_D:@6,:):C(A=C4;7@SQJY)%"W.DC^G7L4T3[Z[0$G_G3E[WI;0_^8F*_ M++X(^\"LS;'0:9M8&[%)RX4$9@% 7[@,0-?:^Q&EW.Z[#G>C%2#3-2<*L.K? MR)E3\ LZ"S1]_/LTY::B@!,F2CLPYD_:8(S1_0V M.*.0(X*#\33>&NEUVE V;O0[9Q_AG]Q8PW>7'^"_!FZL/AC]JQNA4 )W:N_' M\\NW;]U'E[QHCVSD?0>2E^DK#*?IZV]A)_[BC(SI6+@ @(-L[HL2?@#>K\31CF*$6$O_(^5@K3?H MN: /X=JB69ZCXGIG$)"5?GDV#A&FG^X$O:VL8G29*LT4YXVT3'LW0?$']TT, MB2W7[=%M1@4^XOU3%@NKR$=?I4BEQ(Z2%Q8:_[M0,UM^X2%AVB(H,^VVJ1V8 M*E55B$6OB>,\N;)M'.ZS/SST-07MTFXIAK<0 K+3_UR>PF NE!0ZSW6GCR?3 MU.8#UY'QW'2,P^&E\R>^E5%B&*-6:5MSJ-\8>!^-?.!2,5!HN#Q]AY-FOU7X M5:Q-RE:&TY+^1X*]YH^,/CD8?*&8A!S.0AUJY"#T(@5F,L=79SN4DP+]+2SL*RD_*TB6,X8\5= MCH_GEB;XB.%X1R+Z M]*$]@GCN95.4V<)O+A&"PG \2),+1?R)NU0%QKX'*^ MH>^=R7@H!4TEM9^FET^Q575O>W5/[/SA- =SS>11@^6+[8:UVMZ$_CIY1WJ< M1-2E8>GRK&BSLF:B?QE^A%,^_/C"F@'G;NM+_%(=67I/:_@_:^^].+]\ZD9 M,,3GEQ]@W5-:\N3!HX7=^YTU*[Y^7^_!GUG^\. ;J@LZ.WM\5^ 5 MQ-=K*& M)W$3Y@E2>"VG5_M];J>OR(<,M%A/FH]XB]QN,*79NB*"I1 VQC]=RTH%"#2R. MV]&>'5=ZYS W1/RST(!9^J6O" MD7L'R5\*R2!Y=$WM@FXD94!A*;SN0YQ:"1#]\/)Y6"W$$I*KB&S%C7/WA0"8 M%>UY@$H&UX.L[QNT,F[:2D2LU,\Z6WA][/O0OK'D4?;IB"O%GWH/ MEQ(TH2 M>S.>) 'A$!<*/RZ\A9"961X\^G9&'D1WCLF!'^?D@/"O?!)OG_*WR23( :Q1 MR5A"SW/Q.7U%B?FT&B)*6JXY>>YU=]E%**N)BKW"CQ5+L,RV$@W9"#?,D% Q)(5F@P3G=*F]!=3X/=IC/VSM$N?_ SF MWL9<&*R^(UWURSWLR+"_Q0)X[/W_Z7QY[SZ\Z1Y_\O,^W9A78-_AA.W2K.'5 M!Z>/OKO'=4CZ0U?O<4ET,[IZ1__$*)9I\ 'X^[JN._T!-[BNFX\$WI/_ U!+ M P04 " "G@%I80/RE?K<# 5" &0 'AL+W=O"M4:<=>[MSVJM.Q28Z% ML!=ZBR5I,FT*X6AI-AV[-2C2VJA0G2@(^IU"R-*;C.J]I9F,=.64+'%IP%9% M(C;W0.VP\R4WN>*,S&6W%!E?H7K9+0ZM.ZR65!996ZA(,9F-O&E[- M>GR^/O"7Q)W]( -'LM;Z&R\6Z=@+F! J3!Q[$/1YQ3DJQ8Z(QO>]3Z^%9,./ M\L'[;1T[Q;(6%N=:_2U3EX^]H0)!4 MUNEB;TP,"EDV7_&VS\,'@V'PB4&T-XAJW@U0S?):.#$9&;T#PZ?)&PMUJ+4U MD9,E7\K*&=)*LG.3UPFKQY6%QNYA/'YYA.I\_OCP\+QZ^P/+Q M;C%?W*S@[%FL%=KS4<<1,)MWDCW(K &)/@$)([C7IZMLY0 MV?Q[+.+&7_>X/VZE*[L5"8X]ZA6+YA6]R6^_A/W@CQ-LNRW;[BGODQ6U9EHI M!)W!C762BA-3>+&850KNJ,HM:Y:&6M>X=U@J43H090HWWRNYI99RQR(ZC7F- M%$@B1=U+^$9#P2)("XDNMA7#ZY>527)REH+5F=L)\C.GSN JJX2J(4[41Z^MC][I^F@F+(6?D<+E MNK*4-GM^!5\I6\VP &IU+-9T*8=VYY^(?T*8X4:6)6.N!15Y@O K]+M^,!B0 MT(W\R_"2A#CV@UX$TS257$@6XH$?=6/HAOZ@%T#4\R\'0Y@6VCCY7U-K9]'0 M#^+A.0F!W[N,2 C[?AB&Y\SJ9\!![$?#Z CRL9OL?!C5!9I-_2!Q%]'T::9V MN]N^>=-FU/\XWCR8]\)0]):J,R/3X&) %V>:1ZA9.+VM!_]:.WI&:C&G=QL- M'R!]IK4[+!B@_2&ULS5=M;]LV$/XKA!<4,:#:$O5FY\5 MDJ9;@;8(ZK3[,.P#+=$644I42,C-1-:_@RUKIDED8ZLW4U)JSW$TJY93Z M?C(MF:A&BS,GN]&+,]58*2I^HXEIRI+INTLNU>Y\%(SN!9_$IK HF"[.:K;A M2VX_US<:1M,>)1XY)E%! 8_6W[%I40@<.-;ASGJ3>+$_?=[]+B:G_9]RX/>Q-F_C,3 M:#>!.K];0\[+-\RRQ9E6.Z)1&]#PQ87J9H-SHL)%65H-7P7,LXMW'[]<+V\_ M7'^\79+C6[:2W(S/IA:0\?LTZU N6Q3Z#$I R0=5V<*0ZRKG^6. *;C4^T7O M_;JD!Q'?\&Q"PL CU*?A ;RPCS-T>.%S<59;;BQ4DS4>><-7EK J)]??&F'O MR))GC196<$/^N%@9JZ%6_AS*0FLC&K:!_#DQ-\M'BU2]!XI\> MB"#J(X@.H2^6P,>\D9RH-?G ]%=N<;7V?!]R^"#DL,-[V.8A+YD"'AK+?)E,[=6P3/8YJ..W&<)H!:EEQG M@DE2LQH\B5(O"F(2D.,P'N,HG 6@I6NEF>6D4A9@L0S42HH-PRYA2!#.O31* M20+3 'GL!,G,)[?0BX#OM3+"&A)Y,8W)JU]F-*"GH#EVDHC<*@OVR\$<'I&0 M^EZ0).CT#)_'P3P8]_* _*3!XVCJ=C%M1E*9/TYZ&'@TCDD#: M*2BFU)L'T8MY3V(OB/T^H_>_G?AQ\A/?F\.>HO$_IBC((=B-R,A>ZR$7N E!RQGBZD'L8:X^&!&]D7:C MP[:60^Q0(U@Q=YQIPK$W#Q!5F&Y/=@4")=76EWE214_;Y7M1"BS,&Z9MQ;4I M1 U!;IF0F/_7<&AXO620$-=QV^6Y9))5&7^V=(](ZE''CM"+?!R'<8R+%GA^ M%$(V+8?X,^FT5D!>[4S80:29![4D^C1^^<*ZE^Z3&S@3 -) MD, 2V!5),H/2G_GC/=8'4$'ORAH8Y#+?:H(\C<=/_&JEAZ,/7?2!ZW&A-V^S MD- V^IBF$#UV@ZH[TNR$+=SRL@Q6!JB!0H!]S[=<&CC1P?I]5-O6!,"#D5TA ML@)7?-UHF*E)+@P<,PR$ZY2!GZGG,('7-:ON6FR-A8&FMQSZ"%*KUJH4QBAH M%$AH](P64.@,[&A%S8)W'DH-=ZLL8. MM74=JFN /QHA.\CG43CQX8@D)D-OGU#+)C!%KT98Z Z\>E:O!Z("ST; M2SD,ZXL^A,?A(DWC>K;3IZO^%%<5,B K6ZO%"H3AT6WU/ M63=\H/)>;^B[0MW(!EN#6$ZU!I0^A\;X]#^-=V[&, F MO7'7'RS8IK+M':&7]C>LB_9B\:#>7L_@:++!2"5?PU1_DL)VI=LK3SNPJG;7 MC)6R<&EQKP7<$KE&!?B^5L# ;H &^GOGXF]02P,$% @ IX!:6"1W,8K8 M P > D !D !X;"]W;W)K&ULM59M;]LX#/XK MA#<,&^#5[T[2)0'2=,4"M+VB:;L/A_N@.$PLU+8\24[6^_5'^27-TK38 7@A*8D>;H5\5"FBAI]Y5JB1E6I=GCJ.2E+,F3H1)1:D60F9,TVB7#NJ ME,B6M5.>.;[KQD[.>&&-A_7:C1P/1:4S7N"-!%7E.9-/9YB)[\FXUJEN=,L_%0BBU(8TUH9E*'6GL3.5Z8HLRU)"TG/SV^F,QNX6%R M>?\5_KB B]GUY'HZFUS"['I^=WM_]?7Z;@X?[]@B0_5IZ&C:T?@Y28M^UJ#[ MKZ![/ER)0J<*OA9+7/X*X!#5'5^_XWOFOXEXCLD)!)X-ONL';^ %N_B#&B]X M+7[&)3RPK$(XYRK)A*HD*OASLE!:TI'YZUC0#61X'-)F_Q:22DA=K.&.**_C.=^169M]- M1X[1]>[H+6IZVX:>3G'?-.TH I/8OB/\;X.H8"4R>F 4?*S=1*58L52?3H$. M#.8+E+M# Y>XP0R\=O3;,8 [H8GLE*D4\$?%:4LLM#HU)QB?Z,[)1WHC5Q7! MPGL(W, .(Y]F'][U?<__\LNLTU[53N;V@#(1@99V/IST->'[? MCGKQ#JD;N_6IR'.4=5)+5E)0G4'8LX.^=RA.A2R%9!JA$)K@*24@%AE?,_,B MJF?X8&#'??>%?$?/+SUQI5!1#[]:\ISGL( ]]V_3[-O(%G1_W(9#LV=8C] MP![THA<%]_^K@MO4Z%ZM=ZW\M^7NQW;8Z[V(N5U^M=@]WQYXX:'XN\6.(]N+ MW$/Q>*ECUQ[0,3X0_[]B1U']ZXKM>;$=4R9,L0>VZ\4FU5%=D!*[KGJ\@$56AF\:X6]U]5DR:;OILWGR34$'7G'*7X8I9(%L^GPC M:%'6O74A-'7J>IK2IQ%*8T#ZE:!:M(+98/>Q-?X'4$L#!!0 ( *> 6E@W M.M39#P, '@& 9 >&PO=V]R:W-H965TM&!) B"Q*EF7/-A G+E9@R;PTW3 ,^T!+)XNH1*HD%:?[]3M*MAH# MCK]0Q^/=<\_#E]-\K_174R):>*TK:19>:6TS"P*3E5AS==4ET%;#1*@IH+Z2WGG6^CEW/5VDI(W&@P;5US_7V%E=HOO- [.I[$ MKK3.$2SG#=_A9[1?FHVF63"@Y*)&:822H+%8>+?A;!6[^"[@3X%[\\8&IV2K MU%IBK3C;#O8V/F0=8:J^I#,C&HA>R__/6P M#V\2TM$[">R0P#K>?:&.Y3VW?#G7:@_:11.:,SJI73:1$](=RF>K:550GEUN MGG[?K)^>_X;;QWM8__'ET^9A_?@,5\]\6Z&YG@>6BKC0(#L KGI ]@Y@R.!! M25L:6,L<\U. @-@-%-F1XHI=1+S'[ :BT B$']@M[R MYY_"9/3+!=[QP#N^A+Z\4W6C)'$TH HXJCBE[\,CVG/$+T*?)WY2 7]4D-0J M,D7/TEC,'15;(A2JHOL9T/%AO44]'*$;&/R&])9*5>4@ MZD:K%ZP[91^ 3?TD#9V1^BYZU8HJ=\ G<8D?A>%A_-AJ*6RKL6-:B%=G&PB9 M'\8)A*&?3*;@=J^UJ,VI'& 4-9E F/HLB6'3ZJPD8CD85=@])\PI2R$=3^'\ M=L D]%D<03+VPR@A5<;,J-5D;=U6W.U/CK2CF>!]#Z)47BMMQ7^]XRJ*_6DZ MOH8K-O:G<73]3IE^US] E/ALG#ICZH?3",Y=J^!--ZA1[[J>9^C(6FG[QC!X MA[9ZVW>3'^%]3W[@>B>D@0H+2AW=3,8>Z+[/]1.KFJZW;)6E3M69)?T:4+L M6B^4LL>)*S#\;);_ U!+ P04 " "G@%I8!@>&I34% !B#0 &0 'AL M+W=O,_=49=;;;[8 MM5*.?*O*VEZ-ULXU%Y.)S=>JDG:L&U7#EZ4VE70P-:N);8R2"R]4E1,6!/&D MDD4]FE[ZM7LSO=0;5Q:UNC?$;JI*FN\WJM3;JU$XVBT\%*NUPX7)]+*1*S53 M[O?FWL!LTJ,LBDK5MM U,6IY-;H.+VX2W.\W?"K4UNZ-"7HRU_H+3CXLKD8! M&J1*E3M$D/#ZJMZJLD0@,./O#G/4JT3!_?$._;WW'7R92ZO>ZO)SL7#KJU$Z M(@NUE)O2/>CMKZKS)T*\7)?6/\FVW1LG(Y)OK--5)PP65$7=ON6W[ASV!-+@ MA #K!)BWNU7DK7PGG9Q>&KTE!G<#&@Z\JUX:C"MJ#,K,&?A:@)R;?KR]GMW. MR-FCG)?*GE].'(#BITG> =RT .P$0,C(G:[=VI+;>J$6AP 3L*8WB>U,NF&# MB.]4/B8\I(0%C _@\=Y%[O'X*1<51,V2/Z_GUAE@P5_'G&PAQ'$(S(P+V\A< M78V ^E:9KVHT_?FG, Y^&3!0] :*(?3IK$T(HI?DK:X:7:O:69QYR\GM-\A MJXY9/8A[W.K'M2+Y@9;2:U&M%K)51A%IR5*7D+"6G!4U<6N]L;)>V/,+\H>2 MI@TU@4"I:JY,'RQ\,'R$Y'U1RSI7'7BNK;L@UY4VKOA'^G0$Q08S!@<;BRJM M GM>$4;CA/EW$D3M/.7D0^W , O;ZPZS+.2\* M70&Q#FD6@G09A@L\D)K\U MRH"B>K5G 0D%C5E PI!&+"8IS00GLS48]0; JX.=E M!XD00D9!/TA28'OL; M!$W!RXC&<0)CG@3D43M9[F\!TR,JP@ 'C$9I!H,PI6&8D0'21#UIHA\ES6S3 M-*6"2HD&?*C;2HUG_*!*Z2!03K=4LLD$ M@YZ"U^7NT\)QS@A!0Q'B )C !3)M4SLP+2\WR-1MX=:@6KLUZ,HWQH#IAP0* M*,\RH$0:A"^XL[>1DEK7;W8(/*$9V,Q3&J1)1P!]6ACM2REGR&X1TS1-^S3I M_-Q-CWO)D6B8$J W +_;R\Q03+@=AJ)9PEZTD7!@;DA$1&-DK1S<7E*%/V" ME B0\B*A@K,AIL<]T^,?9?IG;++@Z?57..25 H+CO:,G"GG$- 9ND7>%S?WA M/ ?C])^6.=0:?-& ,O?R,X*TUO1GH@O)DCU[U K[?GA40/7^)A!*<)'-&;/ MV69)-(Y(/(Y),DY?ZEKL' ,9]1P9,$/R&E_!T^L%/A]'*:RS,50D?$&U?#T0 MIJ0/4_*C8;J3;F-:1O1=[%Y^KWS'@6HQ4(T&=1RO1H?:VA T^]HZO[=K;&V0 M''V1KF!/[NL86>!Q[E86V&5 L#$%/*&8O:2#_.\NZ6]$>.X'TD_AV 6O32I M%=@@L)5A_G":9AP7(IH*3[^(9#1+&;2;(.3 (IIE$:YC)V,0>*B!, X9M*X$ MUQ.2T#".8)U!I0%@$7FX/:,(R\HB'(Y= 7= BP *>T8AS+%@9 MM-_]YM:?[2L2<6BV6'?C@++$-SBPBX/X1V6A^%?-!MM!L6O>9X(F(CLG9]B) M$S\ ;2P][Q3L%\A=(Y7^Q^(Z_;>_+2] M_?NXDV95U!9<7()H,$Z@+9KV1M].G&[\+7JN'=S)_7 -/T'*X ;XOM3:[2:H MH/^MFOX+4$L#!!0 ( *> 6EBL1H"W>P4 )P. 9 >&PO=V]R:W-H M965TE6+@:X5LLP%5>4@]/WAH&)<]*87;NQ. M32]D8THN\$Z!;JJ*J=45EG)YV0MZZX'/?%$8.S"87M1L@?=HOM1WBMX&&Y2, M5R@TEP(4YI>]67!^-;3^SN%/CDN]]0RVDKF47^W+37;9\VU"6&)J+ *COT>\ MQK*T0)3&MPZSMYG2!FX_K]'?N=JIECG3>"W+OWAFBLO>N <9YJPIS6>Y_ .[ M>A*+E\I2NU]8MKXCOP=IHXVLNF#*H.*B_6=/71^V L:' L(N('1YMQ.Y+-\P MPZ872BY!66]"LP^N5!=-R7%A/\J]463E%&>F5U_N;V[?WM_#]:>/5S>WLX>; M3[?W%8GD$4>!#Z870$+]I4'#F\Z%#%C:81K>%:5G,NF"6'AG]F3? M?36WB/%^1*N;M7$#F\" - M*^&N46E!1*0"2!L9*E?"OK2/ N]/^Z% J-<3I-L3@+&S8P8G\3@^"XB,94G# M'BP+GA:MKS9DIT0-H>2R),5SL8!33L&%;#03F>Z?PS73Q0[V"<3AT/-'0WC' MN()'5C9H@5)9560F&:1?(1E[?CCNNG @20(:QU[@QW"D]]V&.3OO3'V;):-+M1)ZWGWU/J_R>UHNO MLM7X+QKSIB3O'#=%I=\:K@C>?3R+E=H'I%&*04$N)Q#XWB0)8):FLK$C"E,D M,RTE$'AAXL.=PIKQ#/")-A6-;5*2TE6TUBE%,.ML$R\<3^"3,PDI?GMA'L4^ MO,%'VE5J6S2FA9"E7*R "\/$@MM)G3-EE7B)[\,(5L@4Z=ZMJH2KL&S57_!: MOXR+QMZ8PN(N[+V4V9(X#U$\]J)@S4.VTY\32(+$&\?C;0Y8KZ8BZZ8U-5NY MOIS :>#YT:AO3:K!K=Z081(G?:HR1V6A%94K&O0VO3I-/))-OVO3>O391PZ] MV(*_;.0SK\ ;1I,^W%+5V7HVPYYVG"9>./3[7=WEGNJH&%JH1W'<0KULS5J; M_P13]#)-'T>@PC^-@]%H6A\_8^%H2!P$UW"<-[+(X(0F1X1") MQQ%1(CK$X>=$M1P._:-$)5;X\2Y1;32"-1FW&J@)T)V^J:\. M$#))?3/V3&P/M]3'%8E(&]#LT6I$KP2JA6U$KF0%1"VK+3)@GO.4HTBM32HG M+1JS&-VFS46JD,[%K:?DE1;ER9+$1MG!!6M2:*5Y:H62(ILR@8(0U1Q3 \PZ+ M&*-Y&ULPTGG:]:2;;(X++H3M"2'3,=7W*$WETB7S;HYY8QJR[$]M=R'[FU3; M'J5)7BE6<])/=Q@.B&!.9W;/B4*/%.-X_D%JI\F()#X,POX^>@^V;@RTBBS< MO4B#6^O:R\-F='/UFK4WCN_N[;WM(R.N4>8EYA3JGXWH<*/:NU#[8F3M[A]S M:6C)RYU*:]8N=8',AG?X'4$L#!!0 ( *> 6EC]8<&6804 M *P- 9 >&PO=V]R:W-H965T>XT3CBA9\,#FVWS[(R;%H=%EP]D&":JJ*RKM35HK-R< =[#Y\+%9K M;3Z,)\)DIEG[#9KG4&D#5*BVHKC!94!6_? M]-LV#K\BX&T%/&MWJ\A:>4XUG1Q+L0%I5B.:&5A7K30:5W"3E+F6^+= .3V9 M7=],KR]GIU<7,)W/+V[F,+T^A\OW[\\_SZZN8'A#%R53H^.Q1F5&9)QM@4]; M8.\)8->#=X+KM8(+GK/\,< 8K>Q,]7:FGGI[$<]9=@B^2\!S/'\/GM^Y[EL\ M_PF\2R'R35&60'D.,ZXI7Q7H+$R58EK!>:&R4JA&,OASNE!:8@']U1>'5DO0 MK\60ZDC5-&,G V2-8O*6#2:O7KB1\WJ/#T'G0[ /?3)'DN8-&BV6\*;@A68' M)59YCS]]EN_'OEDS.!-53?G=JQ>)Y\:O%2P?ZC!Q*S"YCSX6]XII&TB*$6PY M7WPW4H@B2FP&"H8Y#JA4* 1Z+1J%B&IT!)AI5BV8[+(-EU(H!=,L:ZJFI!IA MKK%A?;:<8_G!])9);"'PD9D^5/ 5?%)LV91P52P9#/]@J&2$L+?8A&H4UBQ; M*2!#Z.!I&,?$\=X3#-"6>[T%PZ,.992%:(QFJQE:BUD6M *7\ MT(&A[Y D"4;@AR2((I3PX$9H6L(S84%XDC@^#-.$N$XX M,']12 M9 R=-D5#9;:VXD46)B[[HA<2,/PD/WN>"["0G#= 1! M3.+4Q="EVQ"@PYY/@L1"1PX)O=A"1QY),=<(O8=]8<>^\)?9]W,#>12RBV^X MC2K6Q\*].OK[QR-HUD)CA#(AL=6",&SJN/N;>JX2"_44/W_@I E.,#*P^5SBIN++6S4_H5I4SVN61+N7CZ) M' =KZTD.Q&&,BT($]4@4!]OTTX@N%$;"ST$^(GAB^N MC[45P9YZB;IZB?;6RX72167I]*;19F/I*Q%TMJ6<%O^AI>\UH+^83)]O,V[" MK\V&#]OCF[*%Q#JSEZW9M+_\.K.?"7)?6=EC@M'_8V$%;2IBUS&ST+19+XK- M.,(']B\[CL%-2>2[9IP@R[$KQ(".X3EUJ0T829.H:PV[3KLGI7&7TOB76\#9 M&AUE=C<[HU+>&7+4[Y_Q[ M.I^R5<%M3U_0DO+,<#GT4^):#H>!0U)<]1YMD$#SO[%7&U8J AQWB"%NI!YF M:>@B?W"#W";X,9(?!@\PCT]0D)D8MH?I M[FMW%9FV)_#[Y>T]YAV5�%)5NBJ',88W^7[=V@G6A1V_/X0FCP.K:Z]M=A])??[-K<&E*4*3[ K,O,\\SL_/BP4[( MKVJ+J.%;S@LU=+9:ES>>IY(MYDRU18D%G:R%S)FFI=QXJI3(4JN4C@:@TSPJ<2U!5GC.YOT4N=D,G<(X;C]EFJ\V&-QJ4;(,+U'^4 M;3@-I%$_EH_4/UG?R9<443@3_DJ5Z.W3Z#J2X9A77 MCV+W.Q[\L003P97]A=WAKN] 4BDM\H,R,(U">% (+>\:R+*< M,LU& REV(,UMLF8$ZZK5)G)981YEH26=9J2G1Y/Q_&XY_GCWUVP*BXBM M@EF18OJS 8_8-I3#(^7;\*+%*29MB (70C^,+MB+FA!$UE[T4@A8F6G&L^^8 MPD*L]8Y)A"D^4<*6E'X:)D)I!7^/5TI+RJ)_S@6AANBXMY>!\*KR1 C;)@'"J%[0LI%C\;X MM=G\PO,_S^4_D4G;\@SJ\^L=2BD2>^^Z9A4;^5W8-W(7@MCMU7(/0K?;BXW8 MAWX0 _E)$S_=,;K)" <O="BM&-F)30-+2MNZ2L!I;E YVLA]'%A M )KOCM%_4$L#!!0 ( *> 6ECXFEAY" , &L& 9 >&PO=V]R:W-H M965TAN95B.KO%,CHC2.QU'#N P6,W]WIQX#O'G7ER!I=)H=0/)_Q9S8/8$4*!I74(C%X_<8E".""B\?\! M,QA".L>GYR/Z'SYWRJ5@!I=*_,TK6\^#:0 5;E@G[+W:?<)#/B.'5RIA_!-V MO6V>!5!VQJKFX$P,&B[[-WL\U.&)PS1^Q2$].*2>=Q_(L[QEEBUF6NU .VM" M

    ?JOKF\_[:ZA=4_=ZLOZ]4:WC^P0J#Y,(LLP3NC MJ#Q W?10Z2M020J?E;2U@96LL'H.$!&O@5QZ)'>3GD6\Q?("LB2$-$ZS,WC9 MD&SF\;+7DBU+W6$%?W%6<,$M1Q/"LM,:I85_KPMC-77)?Z=2[X'ST\!N8G\4^S?RA1M@H00/+Y99&SVM<2$N*\AD#=F" !P:DEI9V 5WMN*VY M]#Z.-9/[=V^F:3+YZ(V,$KQBENP*)I@L$7P3&V#6NZ"L'#ZRLH86-5<5O/=H MJC-,5N;#%5![8%.@'EK$/=*A*(62G6/TUNDGTS$=TFF8C2:#!:72<./VBX%D M'.:7.2&$V?1RL##$3>]#:-E>4T' LL<0*#Q@TPJU1X0")6ZX!?&[IR ;A\DD M@2P/DR2#KY2.?EFH9!2.T]S%S8CY@[),O#1Z"TD 6EB*E>Y! MZP( $$& 9 >&PO=V]R:W-H965TLFCJ)-1"@% :1>.O&!R@J=-,T[8-)#F(UL3/;*>V_WSDOC*T4[0N^L^\> M/T]\=_3W4CWJ"-' Z^H@PH3I*YFBH).M5 DSY*J=JU.%+,R3 MDMCUZO5K-V%<.'X_WULJOR\S$W.!2P4Z2Q*F7D88R_W :3C5QCW?1<9NN'X_ M93MFFC@W#@0 MXI9EL;F7^R]8ZFE;O$#&.O^%?1E;=R#(M)%)F4P,$BZ*E3V7W^%_$KPRP"K(9%8\"F2D04GP,F BH?VU-0EII"_[1IBMMNM2F7VF3N;;R M7,,>*9K9[)AFE(9++L!$,M,4JS_TX#LRE=>!N\% !J#@ M&0 'AL+W=O4K3B8XW;[(E'BO=]S=^3- M1L@GM>) MXT3]DN55;WAC_DWE\$8TNL@K/I6@FK)DWO9%[?1<3O2'XFO.-.E@#>3(7XHD^/F:W M/8<,X@5/-4E@^%KS,2\*$H1F_+63V>M4$N/A>B_]O?$=?9DSQ<>B^)9G>G7; M2WJ0\05K"OT@-K_RG3\AR4M%H MCL$S=K>*C)7OF&;#&RDV((D:I='"N&JXT;B\HJ3,M,3='/GT3S;/3X\?XS7#RR><'5Y4U?HQHB[J<[D7>M2.\-D:X'GT2E5PHF M5<:SUP+Z:%]GI+NM\?L/2GQN+V/*PX+46#% MYM42-"%A5[;YWUR!QFUEU(OZI;90/62--!Q(L.5, B<$ .:/EW,NNQS"!5LN M)5\RS2&O-/*H/(4U*QKZ1G;1*%9EZO(:/C>&\YLI+YY=':Q&G8S[1BN-#*2; MZ7_I\R"T8L^WXMB#,W ].PHAM,UZ$%N1Y\#DFA\#R \=R0H]$AC$$M@M>$**,8*_: MQ/@[S&<'[&>=@!.P"CM8A3\*JSV2* ]C456[[KG)]0H>9E\ W80IOD\A[J2R M_XTXH_T_ JW##WK6 6>TYA('#GS BM?PI5IS14D]"IS$"OS(BF(*>!C;@T'+ MA>2^-8AC*X@=B!S;">%K*^7"MZ(DL9PXO(0PL)/H.'XPIRA@X%]"A$AT3EKA M0VSYB8,S7N62_AJZ@^_)K/I%*:-3%?8 M(L$,:@4(@G=4:[AO0G L\:<5FAR3HO5>$:7/**OWRF2GC/:RG<*ER52C]BF_ M*UCZ=(4."!Q1^R94RSPE@E)D',9(C]#)$.VYP7&6EPSE\]7T@W M>["S'=C7HF Z+ZAV@LCV!L:T*+#CZ!PBUW8#\R/&WHA; 0+7;2D0;8/S$VB+ M.[3%/]IB'H5F13N_KN9F"(]%B:=,Q4P>QP(#O)"B?#7BE$4- )^$%UJ/<$W- M:,8,!G8#\1@J3QKV=CLBHUBUQ:-G*B1U%VWL5@=VIX=VIYW=A[.QLWMZU'JU MM[[EF6^!EW4AMAS_(D;X<\J5V3\H'$1VBV)E<'0X+7^G7CAY8^B^(-J$&(5* MON852CPS'28Q;R^D+H,=;!#L8DMV8NZ>N*:R"0-KX+@0^I8_B"%*K#@,X0$# MQ["$#6V&4@M1FZ,4[GLX;2,?7]A-0\L)'/C *P1E88A9AJ?:G(Y;=#Q'Y%E> MXH*?8'<-L#=:'L[LQ].!Y\^T)B_<.,#)'=(J\FA"TYCT8LN-W%=X>YTW5N$%_Y0::FA6BR*^)M3"38P9$QQZR9U0L6% RLV(TQE(F; MX G$"^+O>6(@A,8G@16V\QZ/(K$3D!N^9P5XUCA6BOV#\W_)Y=+<'U[(VUO8)R:7>!J#@B^0U;%CG.6RO=FT'UK4YC8Q%QKO)F:Y MPLL@ET2 ^PLA]/Z#%'37R^$_4$L#!!0 ( *> 6EAU$(D750< /\3 9 M >&PO=V]R:W-H965TZN3>M)_L0FO'OBSKQIZ.%LZMCJ=36RST4MDCL](-WLQ-NU0.M^W=U*Y: MK4J_:%E/91 DTZ6JFM'9B7]VW9Z=F+6KJT9?M\RNETO5/ESHVMR?CL1H\^!# M=;=P]&!Z=K)2=_I&NX^KZQ9WTZV4LEKJQE:F8:V>GX[.Q?%%3O/]A%\K?6]W MQHPLF1GSB6Y^+D]' 2FD:UTXDJ#P]UE?ZKHF05#C]U[F:+LE+=P=;Z2_\;;# MEIFR^M+4OU6E6YR.LA$K]5RM:_?!W/^D>WMBDE>8VOHKN^_FIG+$BK5U9MDO MA@;+JNG^U9?>#SL+LN"9!;)?(+W>W49>RROEU-E):^Y92[,AC0;>5+\:RE4- M!>7&M7A;89T[^_G]Y2_O7K/;\W^^OF'C6S6KM9V<3!U$TX1IT8NYZ,3(9\0( MR=Z9QBTL>]V4NMP7,(5.6\7D1K$+>5#BE2Z.6"@XDX$,#\@+MX:&7E[XG*%- M89::W:HO[*JR16WLNM7LW^Z MT?/*L7EKEA/V:*:V0R8=WO1VH5F)]=95!5--23L UPTK]K2I=[19[6LSV].F MZK1QI UD@,K6Z9)$..PT-S5R0M7].;(GDJ!,/D(&(RB=BM M<:KV$K*,1U+TJQ(>)7$_SG@NP\F!H,;;H,8'_?N70G=8-(7NVV-161_2MK)_ M8S@NUVT+B!RS&Z>IREBC^F2KC'> M=%N,4\($XAG2->)1CL'U-_OL!?26:4BV)(D'1LC3.#N$BV2+B^1@\#YHD*.H MZDKY4C73[E[KYG\BXK#0V[V8.DKM'4)*&*-040?W_(JRR]6:&*NTDG A0PVPR2--GC:T^)9.]-\Q+6KM&I4+#( MGL9"$4 UR\&0)$OI"NN_FDE]"=.M\6[>+A."1T'(?"3DJ^W_5VO-?%X5NK5] MP'S,L;Y36"!;IC$+>1)E+.-A%,-1IOCTDG8L]^>.(RMM M 2)7J!SCC1\)*H0>3>[*N)0)#1*>)6$WR..=A.W1559S9 1DEXIR0<"P!WZ_ M '# ! _C#.M$0'P'K;/_,ZW3+:W3@PR\@?H5O*L:Q_;K>4^2?]AMIO.>.K=6 M8P+YYVVE9B"GJX:I_^T;[Y?N(8:6&Q4(V.I1A?I1!:9\J4>7TQ#!9M3,/^'K M,R2]>BK^F+TG9JV !D?)R3<4+Y@4,<]%3*,@YVD>[\$G37B,FAUG/)41>ZL) M\[LJRH!+@3U#+H'Z9V$J(I[E8)-$6X#DH585:D/U!Z99,W?W9&AAK&-Q#M:E MC+)&)GNDQ3P.!:X!]NEJRI#OPESR&(4,J"0PLE\'^#\.J0!)Z>N11#U,)\]+ MY#X1)1F25DIN$(G8]^J.&XY[S_2Z$)O"U/,KYS+'X+SX?5VU/DLZ9"B? S:3 M0]GE1J9F)#+F,(/(IE>J*CUH5%&TZSX9^RP$1HJ, M*CG"/X=/#4,GNCLL J/7D M51N%VD>%Z/E0D?G.@GJA[ZJF(0UFJO:"0,@.I)Z:$0)*+9U =0A1F/J^CSV0 M^*(K>U' ,Q$P1$N@S F0+@ES:FA:C\YQJ;O1Y+D"J;H>Q>)T37%8K5M()EP7 MA5DW/FM09I^M+1QK?:LRJQHOQ?J,'F\+WAA42(W=6HZ &&>E&9DJW0YW1QQC$/F;@K&FB[J NXZH%E?9E_*@MG'L#F MB22DQ]QG(T'= QJG+'P*%YGCD"(&M!_"RG3GH\Q2MW?^TQ/A%.CMOL]LGVZ_ M;IUW'W4>IW>?QMZI%AZTK-9S+ V.4AP%V^YS4W?CS,I_XID9Y\S2#Q=:H=FB M"7@_-\9M;FB#[3>_L_\"4$L#!!0 ( *> 6EC50@-?5P, $' 9 M>&PO=V]R:W-H965TI7K4 M!T0#SXUH]-VB^=BM% MJV!$J>H&6UW+%A3N9MXBNKU+K+Y3^+7&H[Z0P4:RE?+1+GZL9EYH":' TE@$ M3M,3?D(A+!#1^/N$Z8TNK>&E?$;_P<5.L6RYQD]2_%97YC#S<@\JW/%>F+4\ M?L93/*G%*Z70;H3CH#MA'I2]-K(Y&1.#IFZ'F3^?[N'"( _?,& G ^9X#XX< MRWMN^'RJY!&4U28T*[A0G361JUO[*!NCZ+0F.S/_>?D /_VRVQN &-O@$4,OLC6'#0LVPJK;P$"8C;28V=Z=^PJ MXCV6-Q!'/K"0Q5?PXC'\Q)E'):%1/:$W?_\NRL*/5\@F(]GD&OI\,Q0*R!VLI,'6U%R( M%[BO16]3>>!/=_U#@>FMC(]Z0X5'9X@WK_+6<0^CG,<^PD1B-(5&WE; MT7JAJ=%M_Z+F T;"KC<]1?2$VM@KS?TD+_PB9"1%)+%D AD!I7Z<3\X1C(R[ M7I'4.B![F\O-:@5)D?IIFD#&)GY6Y!"SS,^CXG_#=V\R[,G./HB&Q"\F!1G' MQ"%)0S\DF,+/HMS/P76>JSK(#(3ADM$R+AIS$C^MEKZ1Y -UO1ES47%%"W%QI&-0)89 MIZIT?-<=.A4K:FLZ-GL+,1WSK2J+&A<"Y+:JF'@ZQY+O)I9G[3>6Q297>L.9 MCANVP5M4]\U"T,KI4;*BPEH6O :!ZXDU\\[.(VUO#+X4N),'<]"1K#C_IA>7 MV<1R-2$L,54:@='/ \ZQ+#40T?C>85K]D=KQ<+Y'_VABIUA63.* OK/ 'H^7/%:Y1(N MZ@RS7P$<8M=3]/<4S_V3B!\P'4#@V>"[?G "+^A##@Q>\%S(R#>"-7F1PHQT M+&U8X@/66Y2P%KR"BT>%HF8ES$WZ44CX;[:22I""_C^6D/:X\/AQNJK.9,-2 MG%A4-A+% UK3-Z^\H?O^1#!A'TQX"GUZVQ83\/4^"E@]P4&(2]R0^H_1/@U\ MER.L>4E%6]0;4%H.(%%1CKA0.2CZ/.=5P^JG-Z\2WXO?2ZK1+HW$8/.3@3 , M;-C1(H="4M%0@DG+F)F"RH"J4^.MBK+4AY4\9:9D*2B]GW;W &\+;T 7D/B178D-[&(4T M"X.1G<3:7ZH]%WICR@R\(+3]( ;/#>PH'$$D%?72BEXJ MK86@+B#4$U#BX>+[MFCH759P34U#[RQO[F$FC3I>*KZ31Q^OF1T/1YUAF26V%P5P[/:<@T>>BF%C6IF$E&]KU;[W_6[?+6=MD_AI MWK;:*R8V12TI 6MR=0[4+PQ+6/%%56>F>;4\5%H _J^YESM%_J M_C_$] =02P,$% @ IX!:6.C^U<6;!0 4", !D !X;"]W;W)K&ULS9IM;^HV%,>_BL6NMEZIMWGBL0,D(,F&M+8(;C=I MTUZXB8&H29QKF]([[F_&AGVZ$6$0DQE#?!-%F'T?DY!N!PVCL;LQ#U9KH6YHPWZ"5V1!Q',R8_)* M*RA^$)&8!S1&C"P'C9%Q[QI=99#F^#T@6WZ01JHJ+Y2^JHNI/VCHJD0D))Y0 M""Q_WLB$A*$BR7)\RZ&-XIW*\#"]H[MIY65E7C G$QK^$?AB/6AT&\@G2[P) MQ9QN?R5YA5J*Y]&0I__1-L^K-Y"WX8)&N;$L013$V2]^SQOBP,#JG3$P

    ,6CF!LU+#5JY0>M2@W9NT$[;/FNLM*5M+/"PS^@6,95; MTE0BE2NUE@TOWD MHO'S8OKH+!;H"QKY?J!Z P[1-,[ZM.H;-S81. CY9_0):8BO,2,7D![:R YID"&B9ZH+%8<^3$/O'+ $W6MJBR MN:ORV*PE/N#OR&S>(E,W#?2\L-'-IU+9LY^*DDX^YAJ],K>JOO44FWAWR#)2 MC%6#<2['F#48]W+,F4J5-+"*;F>E7.L,=Q)BSM'3$BT$]5[17[_)YV@J2,3_ MKBCD.(,UJV%J\KWG"?;(H"%G5T[8&VD,?_S!:.L_5ZD(";,A80XDS 6"E>1M M%O(VZ^C#&:,>(3Y'2T8C.0'(>4/.&LGF)0P\1)=+PH)X=8MBZ3GI$FWDP&9; M)C/%*^31* JXO;MM:RK5M"PFS6Q^V M[6D.LW/JIJRUNC:IH2$V9 P!Q+F L%*,G8* M&3N0WJD#*2\DS(:$.9 P%PA6DK=;R-NM'Z6[N4_Z'N5NY"*6IT)O$IF\REL5 MWBGU5;N\V:2*;N3*-UM,?D;_GE]6CK/2M@]F(D-O&KK\*T]9D]IJ7=LW(&$. M),P%@I7Z1J_H&[UZ[ZA40@D+9/=0^ODT##'C*"$L4U!)N=\L5,G9.W7;G2,A M:\MPK9"0, <2Y@+!2D(:^GYGJ]=*.3DER$X:E M44T8_PG1)-W:RKS2SEMCF1?O=[_Y/O'2X9T7\W!\]YH5H[N^.M?V"E": TIS MH6CECG$0\C#^%[N3O!C'"_A3X6N+>[7PD#0'E.9"T/C-KPQ<6;V!QS. 0[K5/90$-" MH#0'E.9"T#.ANR[(,L],][AR@<2%0F@-*:A2.]!H&2C-!J4YH#07BE:6>1\R,T!C9@9HT R49H/2'%":"T4KJ[R/ MG!GUH;,Y\>@J#O[9S<9?U%?]=/6F2#HW2?DWT@+^X6QT)&Z6&(H_NV.BZ2'C#8 M8[*S)@^8K0*Y^PW)4B+UNX[T+BP[OI%=")JDQPU>J! T2I-K@N7&2V60SY>4 MBMV%>D%QB&;X'U!+ P04 " "G@%I816C3UX\* J60 &0 'AL+W=O MZ!HI&MLE#WJ/+RWM(B6=/ M6?ZE>&"L)%\725J<#Q[*;>\R?FGX1HEBA(L)3F;G0\FYEOJC46%JL1O,7LJ M-JZ),.4^R[Z(#Y?1^< 0/6()"TL!$? _C\QG22*0>#_^;D 'ZS9%QEG!W%+!;BK8NU9PF@I.Q4QM2L4# M#IN._3,N>_QKQ>>3&]N[J:W/Y!KC^0Z>4O MGRX_7/J33Y_)Q/>O[SY]OOST"[FY_GCI7[Z?DM=D$D6QN%M!0B[3VN?$O7M% M61G$2?'3V;#D71+ P[!I_EW=O+6E>=,B5UE:/A3D?1JQ2 48B@N6/;'#QO_^8GO&S MCG1,,(H$IM#MK.EV(/2+3ZO%/-ZU6X(DP_ M7IAGP\=-DL"6^Y*$!*:0Y*Y)!WMI #S1PDO")-$A#1GAX)&&7N5[KUCNC4],P7AJM*6>:=JLFC7>\M85]Y7E(PG&WRYEH4L?@SN M$QXU>4Y5E$$:B7$_R[-%,WFS7'OCQRWKW)&.A78YT_9T-( =W9.&TS4-ISV< M7MS[L&11M_>?MHRS=;?8;Y>S="Y#P5[NR8%IR$3* %F8LF1&XI1/N!4501CF MJR#1ID1&*X;9MLYP34'S5&/?.J;,W++A.00 M0^&N8+-50C[&,T9>_<&"?$N6"#?@D&^B*K')HLX6S3&)@F\ZK_([H-P&RJRA MB+<-B,) ^Y)J25*M'1.*G"VSO$HH5FGB#UR1;NL4OXP*\KBA,QS'H>TA-GM0>;8CM&> M7GU=4<-P[/:,3>%>[\N*3$9-.!O5L7(B8M)JL4H"$9V#A?"I?RH%IZ6EG99Z MANV.-:RT2SKFV'4TI!PB]S1E\FG"V>=D/L_9G%LOC.>J1XRMDD?K(JC7()9Y M+ (WG\W"BJ(RXT/O.9#QI+Y2O"*V9_=)/*^8TWM4.T>MYRM=B$?*5AN"#Y'[ MFC+Y->'LU^<1->=DSA'920,J,&YH/D6>;,M$VX4Q[$G'>RKAXYE?OA*.6$]:! MJNV"[53;'EG:-*.-:;TLJ=HD,VFS*Y7^>\4MXF-3\"7&8>T&U1A]X*.21[!( M;R@,##D%4M+_-Z"6IJ$(&"TTE50H9"Q8RZP#>Q>>)3)G*=0 OE "^/87JZ(1I-0I;&R-0 M%^NQT%2ZI4*R8(5T^/G2W3Y?PGWK';M1]P>PT-3[(D6:Y1YIOL146CXJ&L5" M4SF7NLWJV+7X4?.EUU[X-"R=U/#A'O?F]Q""S9*"S>K8&ME8C9D^KU'1C34J M?YN*@X%[.RTF&L5"4TF5BM$:'RE08,I"'Q6-8J&IG$N1:<$B\WW!,XXJ!*SJ M=?TDGNGS-QC'VB[*X9J]^3J$^+.E^+/A/2$_R581']V+Y:KRP4G.H^J<50\% M:!^M0-5TJ&@4"TVE4FHZVSS2XRR8RLQ'1:-8:"KG4N?9L,[[[KV5!E]="=?J M8[N];:5?@X2[O"\E&P]5]=]NZK>Q8KE1"HI&U92 M5SP/7*P66EM1=0XJ&L5"4UF3.L<^DLZQ474.*AK%0E,YESK'AG7.]S^GT-& MO3VO@6OV)O(0@L:6@L:&!4TSY,F_Y*C+*' O>[LZJCK"0E/OD%1']I'4D8VJ MCE#1*!::RKE41_:.6W '7<'MZ 2X@@O7[4WW(<25(\65 XLK&80NTY+EXJV$ M_1=:X+;ZNC4J&L5"4WF6RLLYDO)R4)47*AK%0E,YE\K+@977S@LM'3A 0@+7 M[,W7(629(V69 \LR&0OZ+KG P+V=$'6+# M-)77CC1;G2 ,?51:BHE$L-)5S M*0L=^!G%W0<^C ,-?%1)AX6F\B4EG0,KKJO@Z[;%![AF;R]#U6]8:"IK4K\Y MHR.-;%1%AHI&L=!4SJ4B<^ '$;]_\:&C =, QCRJSL)"4YF4.LN!)4XSYH^] M^@#WLK>OHTHS+#3U+4\IS=PC/?3HHLHT5#2*A:9R+F6:"S_T^&-6'SHZ87O MZ@-T("U^S-UR%$F[MQJ@$LMF0LZ+OZ /W=D)498>% MII(JE9WK'6G@H^I"5#2*A:9R+G6A"^_K[3[P81QHX*-J.BPTE2^IZ5Q8K&74$YWP$5]*H>?=):W9SVIKZWM++ QAV*D7ASNUKO!0X'BQP M^L>VV^WO<\%M]1U;J&@4"TWE60H<[T@"QT,5.*AH% M-Y5P*' \6)GO$,Z<[ MGG46H6 1U18I/KR.,]7Z!REWIR"U2RG:54HU:N,8M8YMG2QEWP@?"5]826:K M5/_J/PS2V\-1,WDL-)5 F%#1*!::RKE4 QZL!OR@>"#B'(O' M(-DF^!L(Z(1#31'MP1T4[DY?&ULM99M;]HP$,>_RBF3 MIDW:FB>@#X-(0$L7B5)4RJ9IV@N77,"J$Z>V4]IO/SN$P"0(6E7>$-OQ_?.[ M^R?XVDLN'N4"4<%+PE+9L19*91>V+6<+3(@\X1FF^D[,14*4GHJY+3.!)"J" M$F9[CM.R$T)3*V@7:V,1M'FN&$UQ+$#F24+$:P\97W8LUUHOW-'Y0ID%.VAG M9(X35--L+/3,KE0BFF J*4]!8-RQNNY%S_5-0+'C!\6EW!J#2>6!\T2E&K>J8)W!ZOU0=%\CJ9!R*QS]E/&JE%QSJS M(,*8Y$S=\>5W+!-J&KT99[+XA66YU[%@EDO%DS)8$R0T75W)2UF(K0"WL2? M*P.\@GOUH(+RDB@2M 5?@C"[M9H9%*D6T1J.IL:5B1+Z+M5Q*IA,;VZZ=[_@ M=@"3\'H4#L)^=W0/W7[_=CJZ#T?7,+X=AOWP:@)?8;*R#G@,5U)171.,8*BK M*LU25TI4$CY=HB*4R<]M6VE \QA[5L+T5C#>'IA+G)V [WX!S_'\?\-MG5>5 MG%4?J'N[Z$<"_V-"?4*8T92!=TT@JNGG&8&%GX/]6X(%2;RSRYP M_PC@C0J\45O>S3LPE1CG3+\*,>Z"K)=QF_"*1,@:HF9%U*R5ZN64132='_2[ M5N:-96M5D*WC^=TZ OAI!7[Z/G[7RWC.0;_/*J*S6JE!+E*J36'AW_X7R]CK_?>7NK;3$MX T1?D5/]+BU57M9HHGA6=S -7NB\JA@O=B:(P&_3]F'.UGICFJ.IM@[]0 M2P,$% @ IX!:6"OIK9$3 P &@D !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF5EH+& ))ER E8=/V4*EJUNUAVH,+-\&J ML3/;2;K^^ME 63Y(UH>^@&W..;[G^N,RW CYJ H C9Y*QM7(*;1>7KNNR@HH MB;H22^#FRUS(DFC3E0M7+260O"*5S,6>%[DEH=Q)AM78K4R&8J49Y7 KD5J5 M)9%_)L#$9N3XSLO '5T4V@ZXR7!)%C #?;^\E:;GMBHY+8$K*CB2,!\Y8_\Z MC2V^ GRGL%%;;62=/ CQ:#M?\Y'CV8" 0::M C&O-4R!,2MDPOC=:#KME):X MW7Y1_UQY-UX>B(*I8#]HKHN1TW=0#G.R8OI.;+Y XZ=G]3+!5/5$FP;K.2A; M*2W*AFPB*"FOW^2IR<,6P8^.$'!#P/N$\ @A: C!:PEA0PBKS-16JCRD1)-D M*,4&28LV:K91);-B&_N4VV6?:6F^4L/3R:Q>;B3F:$87G,YI1KA&XRP3*ZXI M7Z!;P6A&0:%+M 6>%H0OS"#E:"JXEF;]3$-IA<9*@7F=IZ )9>K"\.YG*3H_ MNT!G%OZM$"M%>*Z&KC8&;!ANU@0[J8/%1X+U,;HQDQ4*?>(YY+L"KG'>VLSCH"&CZ>CKNH*>OI_LGW 3M8@:57G!$;TJ65!-&GR'? M717T\TXPALQ)V1"9_^K*?*T<=BO;R^=:+4D&(\?<+@KD&ISD_3L_\CYV9>TM MQ=(W$MO):-AF-#REGDQ@03FWQ^"!,,(SZ$I=+1%7$O::72=1Z,7QT%UOY^00 M%>*!/]A%I8>H(/!ZN$7MN.BU+GHG78SSG-I;MO/(U=1H>\88A\%>](>HT(][ MWE[TARC<&\3][NBC-OKH=/2ED)H^$^N@RT!T,.DE[GM!?\]!%\SK#?">A0Z8 M'_F^W^TA;CW$)SV8^^H_FR@^6/@XP/V]Z*:'J(ZMEAZB=K=:;<'=JAHER$55 M?16J+O[Z!FU'VP(_KNK:WOC$%/ZZ3O^3J?\:;H@TYT$"/ ]2W,^M39";,]LFR\W),/\E&Y)+G]9 M4Y9A(8?LP>9;1O"J3,I2&SE.8&KJ>44C$A*EJ* P/+KBW"M2JKUDD M'A__1/]8%B^+N<>I"O(+O"5->?D)]E6L M8X'EC@N:5A)0E8!>FN!6"6Y9Z(%96=8%%G@V870/ M6!$MT8J#LC=EMJPFR8MI7 @F?TUDGIA=?KG[L+BY^O#E9@%.P$+>):M=2@!= M@RO,'HG ]W*T(,L=2T1".'A[(<\EZ3L9?+NX &_?O -O0)*#FPW=<9RO^,06 MDE8!;B\K"N\/%% /A0NR/ 4N_ T@![F:]/G+TU$[W9;-J#N"ZHZ@$L_MP:M[ M\.<:G#_)6LL6R'L&+'"[%W]_EJG@4I",_Z,K^W =3W^=8GV>\2U>DJDE%R G M[(E8LU]_@8'SNZX)(X&U6N+6+7%-Z+/SC#*1_$M68$ZYT)5ZR _+_$(YGF8N ME]8I1S<)M+&4M+EI^D?&EOQ -.<'1] M&'4Y:F(\/3^_YN+C$U#$6^%[MZ:F%-+312NSU=G (AF\=W[ ?@]?K3$34B#5UR M(X&UBH[JHJ-74J%HS):,!-9J25RW)/Z?*A2K2Q=%7AAW;E,U+ J"(ZUJL8-. MXZ3.2#)4 ;6)>AV6FJ"PA^*1V<.QE*A":JD,"KL<-4$P[NMDX\#0Z&;/B%&5 MW)EF/^P*N28N"KRPKXF-&4*S&\YIEA&V3' *MGA+F):C$6+HJAL+K5UP8Z_0 M>R4M@D8C']R6D=#:;6E<'9IM_7D]@JI3>Z$'_>Z-JH:%+G)[GCI@8^G0[.D# M!$EU[JZW:T+ZUGEC[-#L[$/D*%25QE4:J0M"?30;*X9&6WM.CB+-)+N1TC\U M+$1QWZ,E;$P1FEUQ3MF6,BP(R*F02U#NP0"]3Y,'7&R3];TT(@Y>A2.AM3=K MC>LBY[6V:T9['[Q?&PFMW9;&Z9'9Z9\7)Z1Z-W3CT.MZO"8N\*'OZ&]<=+3- M-IO\R]4)J4:N;#TT,7T,&Z-'9J,?($\54OM!"$5=DFI4'\G&G)%Y\VL6)Z39 MS;IQ$#E=9FJ<:9(;CT1FC[Q),@)69$MY(O2-,^8/7G0CH;6K;0P7!:^E149G M']R6D=#:;6EL'IEM_@5:I!JWYZ.NO6NB B?V>]X>H<;?D=G?!RB1:N+*2E)# M^@@V'H_,'C]$B-3-[8FBE6I,ST)W&QMVS9M?LPQ5R6%[?KL[7DU4,;_=-UOV MT=ONXJ^&*\P>Y'R!E*QEGG,:2A%@A[?WAX&@V_(%^#T5@F;EX8;@%6%%@/Q] M3>634S4HWJG7_Z',_@-02P,$% @ IX!:6!?=AN#+ P FA, !D !X M;"]W;W)K&ULO5CO;YLZ%/U7+-[3TR9MY5<@:5^" MU :F55J[JMGV/DS[X,!-@FIPGFU(]_[Z9P.EH:&TF:SU0V/#/>?ZGH.-\71' MV1W? ATGY&RRM D;/ -P&X+X6,&H H]<"O 90E6[6M5?"A5C@8,KH#C$5+=E4HU*_0DN] MTEP]* O!Y-U4XD1P>?TM6GRYBJZ_+-![=)XDJ?(/$W29UT^AQG[A M##*&$)\@UWZ'',MQ>P8T?SW!3K)0)UFDB:QCUJ@U:S3$'EQA\> & M7".'6=DR;^I6>[+?A@Y\7S7.0@,#P.? M1$2#E?RB3EZKDS>HDWITCY.HYO/WZO%&WF'=<^^ENL,7(Z+!L?^B,GZKC#^H MS"U@DOX'"2*42X5R)#92&C73CU'+/U#KJ4Z#HSAV_NHDBS21==0?M^J/7YB_ M]VE69'V2#@*/73UUDH4ZR2)-9!WU)ZWZD]_TJIOH-$LG6:B3+-)$UC'KM#7K M='"JS.6>C\G/@4+N*>F2I.MJ2]EGQNG!@NOY5L^[;3#?L3KK)(LTD75TMJW' MG;PUJ/0G*(%P$+U;\T'HL4^Z5K90*UNDBZUKPM[GE/V;UJ8FD2[+=+*%6MDB M76Q=RYQ'RYS!>?,!IPR5F!35WBFF>0E,I,JVG(K^?=,PX]'>Z&0+M;)%#5OG MF\/JKLJU[.;>&40&;%T=_G I9Y&+^I.^O=H>,)U7QRI/KE_89V%]3/1(4Y]: M76&V3G.."*PDI74REAMP5A\$U1U!M]5)QY(*0;.JN0&< %,!\OZ*2D.;CDK0 M'L<%_P-02P,$% @ IX!:6,F+TK]%!@ _2@ !D !X;"]W;W)K&ULO9IM;]LV$,>_"N$50P,LM4C:LITE!A*SPP(L15"W MW8MA+Q29L87JP97HN-VG'_40T2*9DRTH?9-(\O%X_R-Y^DGBY3Y)OV8;S@7Z M'H5Q=C78"+&]& XS?\,C+WN7;'DL?WE,TL@3\C1=#[-MRKU5T2@*A\1QW&'D M!?%@?EE/5X!I?,#K)&Q067P*^SPZ.42[E(4F^YB>W MJZN!DT?$0^Z+W(4G_SWQ!0_#W).,XUOE=%#WF3<\/'[V_DD;3R M!%\'/KJ-GW@FY&"+#%WGXQ2('^@MX\(+PC/9ZO.2H;=OSM ;%,3HTR;995Z\ MRBZ'0L:7]S+TJUANREC("[%@@NZ26&PR]#Y>\573P5 *J]619W4W!/3(N/\. M4?P;(@ZAEH 6QS6UYN+;.OY_&H@"TK&TR<^F/_Z"W:=WVV)[-,9 MZ\E9(\FC.LDCR/O\1F8RCH-X+F MU812TC1B8#0=M8YKK6-0ZVTLN/0J9/7UTYV^XDJII0?W4(0FT[3 SEA3"<;1 M4:5;JW1!E?>[U-_(Q9+E52VK%TN@%HM-MVOJ=D>:Z]4I/W) NQ]Q#R<\D!YYDGZ_>*/PB4<7^7!B*0RH-8 M)(A_V^656UVVZ08[/K4J3(P$.5IV>NJND<5IG<4IF,7/L2RB8? ?7Z&U)*0, MO0V33,Z3,UM>IH:4D.:3'I5:;5)G M%JD3;44O;$94*PT,#*:C5.PHM'% L9(B6NIXY:!1N_"8Z!7.:F;4>V8Q:Q3\ MIHP#0L.@C+^"*!!RCMY[J8CEJM\$6SM<@6Y.7;J]>F-]>6NFD*@4DI])3E5O M?66Z3V^L+V_-3"M$Q2"<'8=/E8_&C7/DZ,748J7?/>!@NHI5J(AA5CR&GRH7 M@(I%NPF# ^DJ5'$BAD&Q&T)A"SL:#&4QHJZC0Q0<7U?]BB QC)"OR%MPSR?7 M$A-)C:G44X?-5"IRQ3"ZG@1=V 3(6$3 M( VQK28,CJ2K4H68&&;,([#+A$XX M_JI\-%;66'_ LQF-QGJM@I"C8) M#)O=&(RTXZ?%A)KC_!H 2A2 $AA 7Q' X)Y/+B8FSIY35T<6UE>GS70JGB4P MSYX$8:25*1<6$TP-S:\!GD2!)X'!\R@ (ZUO+!?M)@R.I*M2A9H$1LUV ",F M1%)7?_ZV&>EW"68S.KQ+-"4HAB0M#%FNW!;@ZNGU8B6W3V^L+V_-#X6*8*GS M4S\5]HJVO7IC?7EK9EJA+87?SAX%7)6/!H(0XX''8D6G4_V!!XZGJUX%F!0& MS&.(BYKHJ%?1=A,&!])5Z,''=A@MN_$6;7UIN6@W87!H7:4KU*0P:KXB;<$] MGUQ)+.AJPE9??3:SJ=B5PNQZ$FQ1DQ_=J3Z!+(R)J?[*%(ZJJVJ%F!1&S*-P MBYK<:/G4:+4ROC7"\735J_"2PGC9#EV5@\9^$#R9Z6(M5L:M@EFL&K>*4L3P M8%]8Q--UL;\N0WZRBT6YB:J^6N_ANRYVKFG7;_ %*W?B*3?EQL [+UWGBJ>Y@?S],4G$\TG>0;WC 6EB)C:AI)@@ #)$ 9 >&PO=V]R:W-H965T>B]=F 3 MK!J;VH:TTGWX6QO*L'@]MLOP)N%A]L^,9]C][8,Y>TO2K]E,RIQ]GT=Q=MZ; MY?GBM-_/)C,Y#[*39"%C]W;OYPOWX>LL+U[HC\X6P:M\D/G3 MXG.JGO6W*M-P+N,L3&*6RI?SWH5].O8'18/2XDLHW[*=QZP(Y3E)OA9/;J;G M/:OP2$9RDA<2@?JWDF,91862\N/;1K2W_[CG^K79? JF.<@D^,D^C>< MYK/SWJ#'IO(E6$;Y??+VM]P$Y!5ZDR3*RK_L;6-K]=ADF>7)?--8>3 /X_7_ MX/OF0NPTL-V:!GS3@+=MX&P:.&6@:\_*L*Z"/!B=I[ MQP?V@3VHZIDN(\F2%W8=QD$\"8.(7629S#-V*X-LFKMC[=W^P=RR,V>,L669!/,W.^KF* MJ?"L/]GX?[GVG]?X?R4G)\RQ_V3:GGU.C= M!NE7%>.SNE19$7R8AS([-86UUG'-.L67]S1;!!-YWE/?SDRF*]D;_?Z;+:R_ M3$$2B6DA.]N0'4Q]!"DWA;ENZY=MBRYE-7*X90O[K+_:#:!JQ@>>.W2V9IIK M[M8U%\V&>ASD\C6^5NO?-2KIY.'$Y:G92?WH^'"H4I=RXA(3 MZ ML UZ0-2/#2A#)A+30AYN0QX>T(\-*[5EJQ[*%WLE6#4;"-?WS15H6S!(6ZAO MXV0^EVDYZ"Z"A4R-XR0JT3435&IZP#M48A/5WT:(*FPB-3ULH <;':D;:G#3 M>+>Z7-\9[(^E!C.?#VVWI@AAG+?Q@7Z1F M=D,5.R>'2$V/'V#"QFFB0TV2X@25FAXV (6-$T5#358YP':&8F#M%V753GBV M9]44)2"#W< ,:DZID&:19&%N+D&T?>=<$*GIT0**V#Y5"9*B")6:'C; B(T. M_$TE.*AVBQYW]PNP:B6LH<=K"A"HP<:QX3:)Y0\U(R\2PUZ6=9-85*1S.HC4 M]"DNT BWT"HL2 (QP=]ULF>2.B34 LQ_7V MITY&.V[5](5\9^T!IX=/5FAXV\ =' M!WJ:J?WF,W9K;W^H1DUTWP$B. X1M5-[7N4"U^$6'^P[9> ,6XBZJ14'@. X M0&R^-.P_UF6BCXMV+JQC4 4'JN!45,%)J8)*30\;J((?0A6\R@O&&;_!#IGR M<^ *CG,%U&6;R3\NUCDQQ^ +!_C"P?FB?3TZI)!!I::'#9#AX)#1L)!>A8;] MCALUT9T"IG!:,459AIVG_[AVY_0<99=C9YL#IXX.54E*'51J>MA '0Y.'0U5 MV8P3J(GN%."$@^,$5&7C_!]7ZIP,(C4];H 51U#5("F@4*GI80.@./@63$,- M^LTUB)GH3@$^.#@^0 VVFQWBO@3@D$()E9J^DPQ0XN); M,.V2O!%I7 (PVM4N ;C $"[.$.NBY$;72#=*J-3T. %+7/R<18>=?5(&H5+3 MPP8&)VB4 MPH(]M#V!OO;^T:[H66+&L^ M)MPV-,$[+@'@HIT+ZQA@X0)8N%1@X9*"!96:'C: A7L(6+C-8(&:Z$X!6+AM MP(*WG/GC8IWS<0RL< $K7!PK.I0A*5M0J>E'MH M/)PM\#+TJJQ@VO8WF"'; M_AX@A=<**7YM!0#7[IHF*C7]2@!T>%2'.SU2Z*!2T\,&Z/ ..>#I55'!> # M8(<< / *SP<*Z \&Y<"<*7.63G*,<^=53&2@@J5FAXV@(J';]#A-0"FVFRSBBZ8Z(2[QEUR10J>EQ IT(_*!H^X4 M08HB5&IZV( B M^6(5D($-6#HM5S_B:CVH/^P!0"9XKZH_Y53##X9#"J]0E( M0K0A":?C,@ NVKFLC@$5 J!"4$&%((4**C4][)W[3@Z!"E'%A?T>'#71G0*: M$&UHPFFY#("+=<[',5A" $L(JKM/!"E04*GI80-0B$/N0!'-((&:Z#<_ 4CX MK4#BUZ;_N';G&Z*.@1H^H(9/=4^*3XH:5&IZV( :_B'WI/A5/-BO2M1$=PKX MP.,1?)%M;%.BG).US]0L7Z2)XOR-QZ>DSQ/ MYN7#F0RF,BT,U/LOB1JR-T^*GXW8_DS(Z']02P,$% @ IX!:6'N"9<0" M! X!, !D !X;"]W;W)K&ULM5AKCYLX%/TK M%ENM6FDZ8$AX3!.DF62J':F=9N>Q5;7:#QYP$JN J6V2Z?[ZVH3P2 @SJ]AW./K\W!HS5EW_D28P&>XRCA8VTI1'JAZSQ8XACQ!;'B/V\PA%=CS6H;2_< MD<52J NZ/TK1 M]C\9C.F#S32Y20Q#CAA": X?E8NX07$]-0"7G$/P2O>>T8 MJ%*>*/VN3F["L68H1CC"@5 02/ZM\ 1'D4*2/'X4H%KY3)58/]ZB?\R+E\4\ M(8XG-/I*0K$<:ZX&0CQ'623NZ/HO7!0T5'@!C7C^"]9%K*&!(.."QD6R9!"3 M9/./G@LA:@EP<"#!+!+,UR9818*5%[IAEIS#Y?WSZ ]V!"XY0F.!$[Z?@[9MWX T@"7A8THS+ M!#[2A:2J'J@'!:VK#2WS *TI#LZ!!<^ :9A62_KD]>EF,UV7 I4JF:5*9HYG M'5)I6_XL0HD EW41P+^?9#2X$3CF_[55NH$>M$.K:7K!4Q3@L2;G(<=LA37_ MSS^@;7QHJ[LGL(8*5JF"U87N-YH ;^MO*WF#X^0X:B%9^0XT!W(@5_5:]J/L M(;3L,JI! _+/D/?T/D,Y#@5J6'>R0LVQRZ.U1;HCSH M'6!JETSM%Y26R^>21B$@<L[T[-=N-.=+5%NONRW=:=7DO0Z25YE) I)LGBQ.3MACAV6 MGL :%4.C>I<;IVO/ KLG(?I":RI1@4RM7 KMMB?HT)IU5QX' MVB=LU5Z-3U]H324JZP,[/<4QK>KLO]!-Z#B[K;H?!EW3'AQHU2[ 0Y>FQZ0FN67'D=Z)VP2WMU0'VA-;_3*PMD=AJ+([JT M *I_?GKF[H=32Y [W%U,]=KVB]K[^HS8@B0<1'@NLXQS1RYA;+.=M#D1-,UW M9)ZH$#3.#Y<8A9BI 'E_3JG8GJA-GG)3S_\%4$L#!!0 ( *> 6EAJLVL) ME ( +,& 9 >&PO=V]R:W-H965TVF:=J# S?!JK&I[23M?OUL0UC:D:H/?0'[ M2\KDP"F4JBY<5V8%E%CV> 5,/UEP46*EMV+IRDH MSBVHI&[@>:=NB0ESXLC&4A%'?*4H89 *)%=EB<73""C?#!S?V09F9%DH$W#C MJ,)+N %U5Z5"[]R6)2$\.7<2KM%6V:7,]!V4HJ7C9@74%)6'W'CTT?=@#^Z1Y MT ""EX#^'D#8 ,*W OH-P+;:K:78/B18X3@2?(.$R=9L9F&;:=%:/F%F[#=* MZ*=$XU2B>Q91_MM1_NOL>L):=*,U%^T:2_WSB-WO=N>SB3_>5+R?]+9#E&MQMTYSB6(I;5%B3*^8JH^ M!&VT==ZA-9P7\9%VY-I _]'4=C[%8DF81!06FM+KG>F*1&V1]4;QRIK&G"MM M0799Z+\*").@GR\X5]N->4'[GXK_ E!+ P04 " "G@%I8(A5)?;$" !0 M"0 &0 'AL+W=O"ZM")36?6#819OZ13 M&(%]+A\U]L)&I6 "I&%*$@V307 97US%WL#/^,9@:=;:Q(4R5NK%=>Z*01 Y M(N"06R=!\;6 :^#<*2''KUHT:'PZP_7VF_JM#QZ#&5,#UXI_9X6=#8*S@!0P MH7-NG]3R"]0!]9Q>KKCQ3[*LYO;2@.1S8Y6HC9% ,%F]Z:I.Q)I!DFPQ2&J# MQ'-7CCSED%J:];5:$NUFHYIK^%"]-<(QZ:HRLAJ_,K2SV?W-Y>AF1([)95$P MER?*R9VLJNVR=C@$2QDW1^2 ,$D>&.=.(LQK1U>5HV2+HR'D'=*- M/Y$D2KKD>30DAP='?\N$R-X$D#0!)%ZWNRT , : W .6A@S!Y)J5GOS'/,H\JTA>ZDH3O9063FW#2RR7B?MAXL-#+V&H=?*\, D$W.QR5NKX3L+ES98Z7Y66[H' MZ-,&^K0UEU^5/,ZIS('3,0?"/3Q66.Q8<.VJL;=LP3MK\,[:2TU7VTK=:OC. MK)TW6.?[*?7Y'J#CZ,]^'NVEV#MD_V%[B=?.G/C_;W\[--L P[7ST=TU'JB> M,FDP.1/4BCJGN*7HZOBN.E:5_L@<*XL'L&_.\,H#VDW [Q.E[%O'G<+-)2K[ M#5!+ P04 " "G@%I8:*4$8U$# ")"@ &0 'AL+W=O%SW1;*KW@YM,&;\F"J*_-O8"9VZNL:4V8I)PA M038S9^Y?%1-M;PR^4;*7!V.D29:<_]23#^N9X^F 2$562BM@>#R0&U)56@C" M^*?3=/I/:L?#\9/Z>\,.+$LLR0VO_J9K5(H*:L?>+'+@\'#GYRPB'H'(*A0W3"(>PTC%!H\WQ1$85K)M^#R=5&@-Z_>HE>(,O2EY#N) MV5I.705Q:75WU<5PW<80G(C!#] =9ZJ4Z):MR?I8P 6@GBIXHKH.SBH69'6) M0O]/%'A!: GHYN7N@<6]>+F[?X8F[/5;/"*S!RX'201#\3)7__A)]X[6WI^IUCQF\2.4A?UJ8O.J>?SF@M% M_\/FCH%B%OH:T(,=U#*6DBAKO;:BJ1'5%^=#'B0I5,+#89(L1JD7'QL5-J4L M[(V.H.(>*CX+]8$I JD"#H8JTHHH2*TXKEQP$X4_B<( S-@H\/QW@ MV(S2Q(Z3]#C)69Q/#1&P06S;P:RX5#:*9$P1)8$WP+!8^7&0##C&5MDD.K$M M:<^1GN58E%!K%[ U]3,@Z3C$,(H&'&.C)!W8%&.;*+4S9#U#=I;A&Q902A5Y MAB ;?SC35]T1P=@H3I)A05F4PM2S0TQZB,E9B"]H9@LGX7,:1/RPFBU40 M9Y,!P]C*SWQ_,H!P#_ZD:R*VIMF1$.".J?:?K5_M^ZFY:2,&Z]?09[5MT?\R M;9-VA\66,@GH&Y#T+E,XKJ)M?-J)XHUI!99<06-AAB7TBD1H WB_X5P]3?0' M^NXS_P502P,$% @ IX!:6#)_^>./ P C@P !D !X;"]W;W)K&ULO5?;;MLX$/T50ELL6L"-KI;DK"T@=5*T0!8-XK1] M*/I RV.+*$5J22I._WY)25%\H5T'2/MBD]+,T9DS%U'C-1<_9 &@T$-)F9PX MA5+5N>O*O( 2RS-> =-WEER46.FM6+FR$H 7C5-)W<#S8K?$A#G9N+EV([(Q MKQ4E#&X$DG598O'S'5"^GCB^\WCAEJP*92ZXV;C"*YB!^ES="+US>Y0%*8%) MPAD2L)PX%_[YU ^,0V/QAM.UO/07DM%2\[9\V@)*S]QP^=$!L.07S (>@<@E,=PLXA; )MF35A M76*%L['@:R2,M48SBT:;QEM'0YA)XTP)?9=H/Y5=7UW,KF;H+9JU>41\J9=5 M14'G2F&*/K*V5HSFMT"Q@@52'%V#UDZBUY>@,*'RC4;X/+M$KU^]0:\08>BN MX+7$;"''KM(TS(>G.SOO_S8^\<6 MWPN!;44;]M&&Q]"S3Q4(G6RV0L(T@"F'6@+"4H*RYK*%2QHX,S/NLRCR(W_L MWF^&9+'R1V'46VUQC7JNT5&N%R6OF=+5EM-ZH_;#$Y5N*FR KCNF/P=HVI(?H)G2 M#6JR@>3,6J._H/,,U:8O K6E M6MRK%I^H&C6J;:(/$./L;?=8FP#Q7A;#9&1&S%:N+5:IER;V9"<][>0H[3MN M9BD_3-[&MX6,-YLF#,01F$RW&%J ML4J\(+8S'?5,1[]]"(SV4AYX_NX,V#?RT^&!">9[3Z]?[R2A_] ,^ 6;9PV! ME\':UFWCV.*?I-OSIT 'O/4N"H?I[AO+9C8<)@?ZRG\Z3?A'7]_=)%@>HF]E M'%BHQ)ZWR]ABED1AL,/8W3@LFI/ZOUBL").:RE+[>6>)'NZB/?RV&\6KYOPX MYTJ?1IMEH3\80!@#?7_)N7K!+]3C M @ UPD !D !X;"]W;W)K&ULK99=;]HP%(;_ MRE$F39O4DB\(M(-(M.FT29U4P;9>3+LPR0&L)C:S#91_/SM? A0@TWH#L7/> MU^<\.8D]W'+Q(I>("EZSE,F1M51J=6O;,EYB1F2'KY#I.W,N,J+T4"QLN1)( MDER4I;;G.(&=$6:U43$[I8*C-A MA\,56> 4U8_5D] CNW9):(9,4LY X'QDC=W;*##Q>,7\U3FO[ M8QT+XK54/"O%.H.,LN*?O)8<]@1> M<$+@E0*OK< O!7Y;0;<4=',R12DYAX@H$@X%WX(PT=K-7.0P<[4NGS+SV*=* MZ+M4ZU3X^#">/DSA&J;%42.&[R@R("R! MB,J8KYF""5$HX4.$BM!4?AS:2J=F%K#C,HV[(@WO1!H1QAWPW2OP',]OD-^W MEWL-\JB]W#V4VYIG#=6KH7JYGW\*JL$DX==X)I70G?V["4AAT6VV,&_[K5R1 M&$>6?ITEB@U:X?MW;N!\:L+SEF;1&YD=H/-K=/XY]S#O/87)-2F;3]3-E^;- MIW3S7<&<,L+B>E;W'F6P0R*:F^_\FJY?2,&#C#.UE.!ZD)"=;")]P:K;WBJZ M8-5K975 N5M3[KX%9;VY"*):4SZ_9E5.4);3!/>\0U Z]"L@P4FTYXWZI=%- M379PB6RO)MO[-[))]8W4)+%J7"R!7H$F'"-3.K*):+&66WR\S0Z^"9V.TS4? MJV\7-4>>;T0L*),ZZ[D6.IV^QB>*8T0Q4'R5;ZPSKO0VG5\N]< MJVI@]NKZ+!?^!5!+ P04 " "G@%I8F,/;*6<$ !1&@ &0 'AL+W=O M]OFS@8@/\5BYM.FW0K^+7YU4LB;>VF M.ZG3JF6[^^PF3H,&.(>=9OOOSQ *!%.Z>>%+@L'OZ^$V4$47^66%[@92W)G M,:OVW1:+F=BK-,GY;8'D/LM8\?TM3\5A[F#G<<>GY'ZKRAWN8K9C]WS)U9?= M;:%;;I-EG60\EXG(4<$W<^<-OKPB54#5XY^$'V1G&Y6EW GQM6S\O9X[7DG$ M4[Y290JFOQ[X%4_3,I/F^*].ZC1CEH'=[N"_#+?2J2R^D2'NJ_GH-5>*I'5P9H@2_+C-_M63T0G -,G M J .@!\-('4 J0H]DE5E73/%%K-"'%!1]M;9RHUJ;JIH74V2EZ=QJ0I]--%Q M:G'S[LWRW1*]1LOC>41B@SXPM2\2E7!9MFZXGB5TR[[KDZOGB%7J!DAQ]WHJ]9/E:SERE&D('PJQ\/A]-P5\],,SW03 ]4^<@3^3[N>,%4DM\/57(,I<.AY?5W*7=L MQ>>.OL D+QZXL_C]-QQX?P[5=:9D)U62IDHREGVA)XL.%7B,"JNH\G[PL, X M]KV9^] E'\UM24X;&B !\0C/?#1U);@ M40,>C8)_WG(MZ(WBQ1!^9*YT:ERBHP-8XL<-?CR.+Q1+45I99%=;9*B0V"C$ M)U[87_JC8UE6@KU6EMYH+3=<2I1DN[WB:RTZ?4JX5(.2\XQJ7M.0QKUJQH>S M+:?C?OS\J1G$QP8^C0CT;Z!UMZX@:!!%4=/ME*N5+AZW[OLD9_F*#Y*=5;KG MRG9:9ZM=;.?=.JP[_22*^_>D\>2V\*UYL9UZL>E>ZF$#?@KYXM:^V$Z_V/0O MQ6774_@I!(Q; V,[!6/3P10Z5V,-/X6$<6MA;*=A;'J84G/FIQ Q;DV,?T7% MV'0QB7UB+/TI;(Q;'>/S^!B;0@[TPC,4-H61H34RG,G(,&!D3 .CGO'Q;.MI ME0R62H8!)?N!U_^E!P-*#BF!825#YSEX7,E/'9;^M;(8&=D,(V,21SW'\[&L]O2MTH&.R6#J60,A(9]^BF<#*V3P<[) M8#H98^H;*V<**4,K9;"3,IA2QEX(QCUS"BM#:V7X%2N#:64:Q9%Q!J:P,K16 MAO-8&4PK8TR(\<0_/ISM_XFMELF9M$R&M!Q3Z/]J'1_/MIY6R\12R\3T;4QB MXTEY//W/XKN=__O+ERT?6'&?Y%(OGXU.[UV$^EY8'-]?'!M*[*I7 '="*9%5 MFUO.UKPH.^CC&R'48Z-\J]"\15K\#U!+ P04 " "G@%I8RP3OLS(2 #? M&P$ &0 'AL+W=O+O: EVB):$C4BG72 ^?%+2HJIDJB2"+R^ MF?:I'E**OF&)_%1\_RU;_YG/DJ3P_EK,E_F'JUE1K-Y=7^>36;*(\[?9*EF6 MOWG,UHNX*+]=/UWGJW423S>#%O/K;J+I,O M:R]_7BSB]?=/R3S[]N'*O_KQ@]_2IUE1_>#Z]OTJ?DKND^*/U9=U^=WUBS)- M%\DR3[.EMTX>/UQ]]-^9<;\:L/F+_TZ3;_G>UU[U4!ZR[,_J&S7]<-6I]BB9 M)Y.B(N+R/U^3NV0^KZ1R/_Z]0Z]>MED-W/_ZARXV#[Y\, ]QGMQE\_])I\7L MP]7XRILFC_'SO/@M^R:3W0,:5-XDF^>;__6^[?ZV<^5-GO,B6^P&EWNP2)?; M_\9_[9Z(O0%^_\2 [FY ]](!O=V WJ4#^KL!_<,!O1,#!KL!@\,!@Q,#AKL! MPTMW:;0;,#H8T#VUA?%NP/APP/#$@)O=@)M+=\GO_/B7ZUSZ//DO_]C;%]WV M5;)YB05Q$=^^7V??O'7U]Z57?;%YG6[&EZ^L=%E%ZKY8E[]-RW'%[:<_[M4O MX?V]=_?KYT_JEX^_JU]_N??^Z7V<3M/J-1_//;7<)K=*P#^"I(C3>?Y3^2=_ MW ?>/_[VD_U^=4_LE^]]SI;%+/?"Y329-HR79\9W'_BOD^*MU_5/#@_=PS_'W[U. M[^1HX1XMDH=RX^.3#SVZX*'W.IOAW:9_2O?P()F4P_V36U>7#V_:NKY\>--3 M9\X_\R]Q[6VXWJFX/N?E3_+<^SCY]W.:;R+J_>_/Y<\\522+_/\: M]O#3ENPWD]4Q^UV^BB?)AZORH)PGZZ_)U>W?_\L?=O[5]"HGL8#$0A(3)!:1 MF"0Q16*:Q R$62GKOZ2L[])OHRR;?DOG\Z8P.4>V#1.)!206DI@@L8C$Y!8; M;;#JW(\3XHW7I(7:3F[2Z;>?J8-+WRG7#;5SZ) M!206DI@@L8C$I/METO>^)_$Z]WK>8CN+]L?>-/[>-)%7;FFPD_RMY U/.9I\ M> ;"K(P-7S(V=#[DS^DR73POFC+D'-@V0R06D%A(8H+$(A*3)*9(3).8@3 K M2Z.7+(WX-SPC,F4D%I!82&*"Q"(2DR2F2$R3F($P*V7CEY2-7VM6Z(3;9HW$ M A(+24R06$1BTOTRZ6WG3 MV3*;9T_?FT+D5-J&B,0"$@M)3)!81&*2Q!2):1(S$&8%R^_4UZTZ_,1P9T)! M0[4 U4)4$Z@6H9I$-85J&M4,I=F)V[M2[#L/9N&E4\(SSN#D+.+./;)UHD@M M1#6!:A&J2513J*91S5":G:ANG:CN:[WM+6W. MR9^A+C\ICSY"0VEVWNKRA.^\:GQ[MVE4)6MOGJ!:@6HII M0C5 M)*HI5-.H9BC-#E==^O!?H?7AH[4/5 M0+40U@6H1JDE44ZBF4^TX4;;EN^'?J=_V:N>L+H3X[D;(SU4C MI'R'UA@9M :":@&JA:@F4"U"-8EJ"M4TJAE*LS^<6_=!NJ_0!^FB?1!4"U M M1#6!:A&J2513J*91S5":G;BZ#])U]SCNXGQ6S@B7>3I-UMLYX2R93ZL/_B?Y MI.0:$T=>O[_;:?N?N.L-.IV.?

    -%EEY9&KNCR=Q'GBK9)UFDTW[[2V9U<;WVFY[=:1O_3:9FEO&@L M[[JMUAD:'F6HZ10#6JE -8%J$:I)5%.HIE'-4)J=H+I2T75>0+[]/2OBN;=Z M7D]FU:F%\P8';3:@FD"U M"-4DJBE4TZAF*,W.3]U_Z%[6?_#^X_V6Y,4ZG513N9,M6K?6.D1H)0+50E03 MJ!:AFD0UA6H:U0REV4M%UY6(WBM4(GIH)0+5 E0+44V@6H1J$M44JFE4,Y1F M)ZZN1/3RB#P>$Y(H5N M4Z.:H30[.'4!HN>N%>Q-"S?GR7]+BF2Y.5Y]B;\ORB\;DX06'U M0+40U02J M1:@F44VAFD8U0VEVXO9N)/(:=Q)A;R7"WDN$O9D(>S<1]G8B[/U$V!N*L'<4 M86\I\AK+8O3JSD3/W9FX:'*(=B=0+4"U$-4$JD6H)G?:_K6/7O]X M,Z+[$:*:0+4(U22J*533J&8HS4Y47>7HNZL<^U>D+UXVWFVV3A?:[4"U$-4$ MJD6H)E%-H9I&-4-I=N+J#DB_R\\:^V@'!-4"5 M13:!:A&H2U12J:50SE&8G MKNZ ],\MAW'IK!'M?9S9J[YCUHAV/%!-H%J$:A+5%*II5#.49B>J[GCTW1V/ MO5ECN%C-LTUWT;O+EL4ZGC1_6MDMMLX66OE M1#5!*I%J"913:&:1C5#:7;> MZFI(?_ *%G_W@-#G2C(:H)5(M03:*:0C6-:H;2[.S4G8^^NT.Q?T[QS.V#W%+K M *$W,T&U$-4$JD6H)E%-H9I&-4-I=L[JOD=__ JS0K3Q@6H!JH6H)E M0C6) M:@K5-*H92K,35S<^^NYE/?#;![FWUSJ-6^W!M9W"0)72C(:H)5(M03:*:0C6-:H;2["S5#8_!N<4ZZLGA-"X2[S%.U][7 M>/[<> W,K;4.4<.*$>-.]W!5:W2C(:H)5(M03:*:0C6-:H;2[!#5I8W!Y0MW M[)W2:'']R[V!UKE"&QRH%J*:0+4(U22J*533J&8HS8Y?W> 8O,(J'@.TS8%J M :J%J"90+4(UB6H*U32J&4JS$U:*L#U0)4"U%-H%J$:A+5%*II5#.49B>N M;G4,W*MXN.XYZ1[:.EAH>6-P?.N6P6!T.)D,T8T*5(M03:*:0C6-:H;2[,34 MK8R!NY5Q65?7C;3.#KKPQN"XN''\/BQ$MRE0+4(UB6H*U32J&4JSHC.LBQ9# M=]&B[>WRW%S;$*%:L-/V0S0:=H]2A&Y4H%J$:A+5%*II5#.49J>HKE@,W16+ M\*]5LBSC4YT;KY8V3*;>+)M/'^+)GQ=$"BU%QM:3K'Z8]0KQ [S?KG'=_X MAP<0M-^ :A&J2513J*91S5":'9^ZWS!TKP51G\!V+_[N9EJ'!ZTTH%J(:@+5 M(E23J*903:.:H30[9'6E8=CG3V4/T=H"J@6H%J*:0+4(U22J*533J&8HS4Y< M76X8NLL-P.+O[BVTSA^ZB,691]\[NK;;.%]JE0+40U02J1:@F44VA MFD8U0VE6YD9UYV+4X>>-([1X@6H!JH6H)E M0C6):@K5-*H92K,35_!ZH%J!:BFD"U"-4DJBE4TZAF*,U.5]T'&;W">AV#A;: 4&U<*?9*] / M#JNK MUHA&H2U12J:50SE&8GIBYWC-SUAK8?'7%SK5.$-CE0+1P=+ZO1[?>. M4X36-E!-HII"-8UJAM+L%-6UC9&[MM%_L'[ .8X9V-5!-HII"-8UJAM+L MF-5=C9'[EB1?&@]3WBR93[W-Q[2JCVZERVFR6*:/Z63[V^QAGCYM+X25\9QD MZ^EF1;1O:3';+8;VR!+K-"-4D MJBE4TZAF*,U.9-WE&+E[#K+Q Y+>*MZNI;M7#EYDRV+6W YV;Z-ULM">!ZJ% M9YY-?[Q[FAI/<*!-#U23J*903:.:H30[;W738^1N>GS9!:LZT#5_./F-MTR* M:KYY>!R,W6MJ7/Y9:#?4-CZH%J!:N-.L4R)''XD7Z#8C5).HIE!-HYJA-#L^=5EC M["XR6%>63WR6I?Q=$2^?TH=YXGW,\Z3Y/(A[0ZWCA;8Y4"U$-8%J$:I)5%.H MIE'-4)H=P[K@,>[REZ#':.D#U0)4"U%-H%J$:A+5%*II5#.49B>N+GV,W8N MG#A'&<_GV6137BRRZKS_C^->O#GNO?&2EW*C>^EX]]9;9Q.MAZ!:N-.LJ]C] M\?%L$^U]H)I$-85J&M4,I=FAJWL?8W?O0QT$:C]/9\K";KEUH-!:"*J%9Y[# MPQ>W5]]'/AOXO\AI]+_YW>_/RZYF_?K^*GY'.\?DJ7N3=/ M'LM-==Y6%^_7Z=/LY9LB6WVX*B?.#UE19(O-E[,D+H^EU1^4OW_,LN+'-]4& MOF7K/S=>?(FV7#S+'$"A5T8+ M.79RIBHVKBP%X,R"&'5]SPM]1TA0)\35: M7R//?(=_S>^@IN4'G9Q<_T[C:9V?6[\SZEO?JF-E* MZA4IT77Z4A%)K(.O=WH-S10P^>V0U(:R?YC2W)F1+'$*8T=?"@FB!B=^^Z87 M>!]."+[J!%^=8H^G6.8HW4_X(84-1V@YS"6LX[X?>&$0N?6!V/TN=O]D[*;L MY:[L?U31L 7[*H;]GM<_K&+0J1B

    R$>PJGGN#B^!I?O27I7]E2RMSXOHKB['JP MS//UI^$PFR_E*L@ND[6,B]^\).DJR(N[Z>LP6Z9HN K">#"[ MJG[VF,ZNDDT>A;%\3(ULLUH%Z8_/,DK>K@=L\/Z#W\/795[^8#B[6@>O\DGF MW]:/:7%ON*Z1C.0\+Q%!\6TK;V44E:1B/_ZNH8/]F&7AX>UW.J\>?/%@GH-,WB;1 MG^$B7UX/)@-C(5^"393_GKS]6]8/R"UY\R3*JJ_&6[VM.3#FFRQ/5G5QL0>K M,-Y]#[[7?XB# N8<*;#J NO< KLNL,\M<.H"Y]P"MRYPSRT8U06C:&B_(@]E5FKP9:;EU02MO5/-;512@SXV=/YD$89;\4Q&]/GO'S3[\8/QEA M;'Q=)INLV#J[&N;%HRCW93BO]_CS;H^M(WO\)->7!G-_-2S3LCO*;^GR^V1[ M:9A657QH6.UKNT^6>G%\:-CNZ\_S\&4=V[&K(F^F>C8S#&GY:%@VS%-SGZ:''*:OLBMC(K_ MY*YI(BO[3A,2YB%A/A+&D3 !@FG!1^4#"/"3,1\(X$B9 ,"T? MHWT^1N2!XS;(EM6:;U[>D$5*MD$DX[QS54>B^B9EU#H0,G/J,OUPZ2&'])$P MCH0)$$R+P'@?@3$9@9OY/-D4,UZR:?!+2=_)WL-'AY%NNV9A[ MY(@^$L:1, &":7,_V<_]A)S[QU2N@W!AR.]K&6=R=_J7Y$N9%F>N:5H<"(R@ M>@;I2@2)[IN(22L1KC69-A*!'-%'PC@2)D P+1'3?2*F9"(>JLF/D_CB= !( M4M\ 3-L!&#O-0P)R1!\)XTB8 ,&T #!3^23S?S[GHTO[SGE-.YQTVYG8K''2 MY$%']:$T#J4)%$V?^@.5R,BI_YKD053_QY,G#32G=PY8^Y^?N1.GE0/DJ#Z4 MQJ$T@:+I.5!6D-%:\- %VG8K(ZD .H&H30/2O.A- ZE"11-SXHRA(Q6A/OS MAW7PX]C) XWH'12[=;BX8*8];AXMH!H02N-0FD#1] 0H^@*FCMM, -0P0FD<2A,HFIX 91D9*:EFGGR1Q=G"PDCE5L8;^>O[ MZ6-G%*#&L:9I47 =:]2, E0F0FD<2A,HFAX%)109;10?-'L0J85$9Q2@2K&F M:5&PG/;S E0J0FD<2A,HFAX%)189;1;;+N%4'*"2D;4MXP4;V4VI!!W4A](X ME"90-#T.RC4R6C;>R[QL,=H]4>3!]Y-I@ I&UC:,Q9+!&C45$W14'TKC4)I MT?0X*-'(:-.X:4-?(VK+QPF9CQVEF >H;H30.I0D436]"4LK1HI5C M>6@XPSK1E-Z]2&W[Z$P<9C93 !W5A](XE"90-#T%RCY:M'W\$CPGZ>TR2#M/ M&^CBWI./I'E0F@^E<2A-H&AZ1 [:%3_>KXAM6,1V+&);%K$]B]BFQ?^'E+24 ME+1H*=FKKX5F]4X,M)71:C<,6LQIG,/XT#$YE"90-#T)2DY:)^7D.>TM-*5W M!I TSVK;SK%M-B, M9-0FD#1] @H.VG1=O)#72XTNWN< 2?.LMOAT6"L'4%$)I0D43<^!$I46+2JI MCA>ZM/>\(VF>U3:W?!"S4[T*S>28!:2[O= M=GG!QDW_[4,'Y5":0-'T*"@=:9,:J]'L4)Y6]GBUFV;WC@945-8T+1JC:>L@ M 1604)I T?1D'+QOFA:0?5_LIG&]PX!].W5'OZ4SF;)F&J 2$DH3*)J>!B4A M;5I"]GJMFV;UC@)41=IM%7DQ=DRW&06HC(32!(JF1T')2)N6D6>^U$U3>H< MJAWM#NTXLIJ7.O"A@W(H3:!H>@B4>+1I\>B5UVM(UL53PU%F4G[?%'7_.VH9(22O.@-!]*XU":0-'TG"B7:=,N M\ULF7S;E*N.E\Q7.$]6N\4,&:=?:]):N[)T':(,EE,:A-(&BZ7E04M.F&RR[ MGF2,_QC4M8)H8N_C"%1P0FD^E,:A-(&BZ9>24H+3,3_Z?.- _2:4YD%I/I3& MH32!HNDY41[4H3WH79P'\6OX'$GB97.:T3LIK-4-Q4S7;;[BZ4%']:$T#J4) M%$W/@!*@#BU 3ZPYZ.K>LT_OR_CH"L:#[HAZ4]G1H[7ELS4%V M=M/,WBF!ND\HS8?2.)0F4#0].0=7L'0^O.J BE$HS8/2?"B-0VD"1=-SHORI M0_O3\U8=4'L*I7DU35O#6)-6TQ9T4 ZE"11-CX"RIPYM3T\M.J#2%$KS3CPR MY^@2QH?N!X?2!(JFYT$)4H=NW[RM+K(O4R.5475E^VP9KK,3JH-F]DX)5)E" M:3Z4QJ$T@:+IR5'*U)E\>-$!;?R$TCPHS8?2.)0F4#0])TJE.K1*/6_1 96G M->UPF6!/6LL$#SJH#Z5Q*$V@:/IUU)45=>FVSQ.+#KJZ[^2?V)?CRP0/NA\^ ME,:A-(&BZ7E0]M.E[>?Q10?I.FAJ[YQ ^T&A-!]*XU":0-'T["AKZG[X7>PN MU)Q":1Z4YD-I'$H3*)J>$V537=JFGK7LH!F]DP*UIV[[W>N,L9;K@ [*H32! MHND14%K4)77:R64'5(E":=Z)1\;,X[(#NB,<2A,HVBX0PX,/_BL_.?*W('T- MX\R(Y$N!-R_'[L!(=Q_&N+N3)^OJLP"?D[Q8?U0WES)8R+3&UL?53;;MLP#/T5PBN&%ECK2R[=NL1 TG18@#8- MXG9[&/:@VDPLU)9244ZZOY\D.UZVI7FQ18KG\% B-=A*]4PYHH;7LA T]'*M MUU>^3VF.):,+N49A=I92E4P;4ZU\6BMDF0.5A1\%0=\O&1=>/'"^N8H'LM(% M%SA70%59,O5KC(7<#KW0VSD6?)5KZ_#CP9JM,$']N)XK8_DM2\9+%,2E (7+ MH3<*K\8]&^\"OG'$A6#;QT0#O F[C7B?J?@H&_.9"PUR;L M'4TX,_UP*^E@%_3^RWC>Z?7Z8?1/2G^OJ4M4*S>Z!*FLA*[[N_6VK\.H'HH_ MX?73&ULM9AM;Z,X$,>_BL6=3KO2M@3RV%X2*0W=7J1LMVK: MVQ>G>^' )+'68-9VDO;;GVTH"2GUEA/;%PTVGO]X?HS-X.&>\>]B R#14TP3 M,7(V4J:7KBO"#<18G+,4$G5GQ7B,I6KRM2M2#C@R1C%U_5:KY\:8),YX:/KN M^'C(MI*2!.XX$MLXQOSY"BC;CQS/>>FX)^N-U!WN>)CB-2Q /J9W7+7<0B4B M,22"L 1Q6(V!UM8$;\36 OCJZ1#F7)V'?=F$4CIZ5G!!1"J26P^MG! M%"C52FH>/W)1I_"I#8^O7]0_F^!5,$LL8,KH-Q+)S<@9."B"%=Y2><_V?T$> M4%?KA8P*\Q_ML[']GH/"K9 LSHW5#&*29+_X*0=Q9* "K3;P

    #YWHZ\[B?DM_QVU83LY@&$YZCMO6D>O-_D1*1P]+%&FX5.*N7NHNU]RIG_:J<#1IR6@+7+\#U[>!BM>*XX<-6 M"I'*,;/=G5&SW9TR$U70K![J0NN_2MU37 VY*^$:%+@&/\FS_P/(JED74)-B MP>!5BAYHEP!=%( NK(#N09!HJ\J4':9;R'+J'82LHG4)7?PTA1IR5R+DM0[% M7LO*Z(:Q:$\H1:18?%5,["IUH>1JU8\ZHV(=4H[UJ+#UK+$&V0:L5LH#A)N$ M4;:N?&/996H'VZ1:T)1:&:%_0.C_ROHS5V^*;)-J05-J9;*'PMZSEKCCV>G6 ME-5;_/0C* ?9?K4\+ORJJLKNM3:C7U&F>XR1J2I>; 8,FD9+&YW ".@.L!ZOZ* M,?G2T Z*0ZKQ?U!+ P04 " "G@%I8?NVF!&(% !.'0 &0 'AL+W=O M(%'8[2'U MNE5IKSJM[D.:&(@VB3G;0'N__IR0)@2,@6ZX+VT29IX\,[9G'COM):$_V!1C M#EZ3.&4=;]IMDSF/HQ3?4\#F2>+3MVL(3Y MT^R>BKM6B1)&"4Y91%) \;BC]>!5W\@=/Q3@&KE.S/']>MW]*]Y\"*8%Y_A/HF?HY!/.YJK M@1"/_7G,'\CR=UP$9&5X 8E9_AZ8I:'-?"YWVU3L@0TLQ9HV46>F]Q;1!.EV3"..!6_ M1L*/=X=WC[V[F^'U[1?0&XV^/(Y [VX ;KY]&SP/;V_!!1B)B1/.8PS(&'R- MTHCCBU@D/@1^&H)A*C*V_G"83#*/!@J].X-)8R!OD_I6Y1.0"\A\Y3+(E[!.#E, M5F<6760@5Q=#N5B/16*&#-/52[,:2[-D:2I9]H)@GLQCGXO!$A0IC_[ULXHB M([I"LM<87'@NU*T-HA(S6[>0(R=JE40M)=$[4<0/2*:UE25HF+;G;G"4F-G( MLPPY1[OD:"LY/N=E$H<7O06FHNR#!YSUCHSQ$\/C>2Q6Q1B#L[^P3]FYC+X: MWP1OF29A>S"@)L"@#&;A/@VG>)T*\$()A)MJ_= HK08^-W]V: MZ#L*AE<&Y>T9X(WQ_ RRI7GVY36(YV$VU6\("9=1')^#[[T7QJG0)M)Q]IJ, MLR&P6DJ@7LD&O9E:7^#4B[UE6W"C/JG?]]%XUF00;*PK%%![VX+,3M$78*4W MH+*-']H9"A2[UAH4KL%+T!5GH J@7!!\N!&O78==(46CT'E=J YJG; M U0*FJ/ST1!:/1^5J(%J5?/1.6%MS5'DFILB1_WNC\96B2&HUAB#50QBD#D. MIBF)R>1-&HP2YN@!;0BM'G0E?Z!:__SD[@%Y8F>Y05-B!J$E.MX.FI6&0&H-\?.;H3TO.&8WM ?JZ.T06CL-41^' M-*>74;-'(ZS4ZVX2K4@]2%)/S]YQ%3TZ#AG MR:;13'I2IP8Z>HQ.(4Y0)4Z0==*3O(;D1Y&+4X@95(D9I!8S!_>R F>][-NV M8>F;^-#)6-#.UN9(=!0?T="YG[>IE1 M*0]#_Y]ZF='0^49Q-'Z*TQ*C4CI&K&TYF^?>O%\)%3\LOI]@/, 6E@E=U3JQP, )P1 9 >&PO=V]R:W-H965T MW7CZ046;(5(0&4OM@D=>\ASQ&/^#'<,_X@U@ 2/68I%2-K M+>7FPK9%O(8,BS.V :J>+!G/L%15OK+%A@-.3%*6VI[C!':&";7&0]-VP\=# MMI4IH7##D=AF&>;_3B%E^Y'E6D\-MV2UEKK!'@\W> 4+D-\W-US5[!(E(1E0 M01A%')8C:^)>1*ZO$TS$7P3VHE)&FLH]8P^Z,DM&EJ-'!"G$4D-@];>#2TA3 MC:3&\;, M2?"*!.\XH?=,@E\D^"]- MZ!4)/:-,3L7H$&&)QT/.]HCK:(6F"T9,DZWH$ZK?^T)R]92H/#F>7=]-KC_/ MIO,K-%DLKNX6:'(=H<_?OD4_9O,Y^H@6:J8EVQ006Z(9E9BNR+VJ380 *= D M8UR2_[!YAU>/:C8*0.\CD)BDXH-*_[Z(T/MW'] [1"BZ6[.MP#010UNJL>L1 MV'$QSFD^3N^9<;H>^LJH7 MT11-(Z@"V(ETR]YZ83[U6Q CB,^2[?R#/\?R& M 5V^/-UK2(]>GNZVL/'+]^@;//\9O$^$$@EHKDR4-+RGO^6DT_Y@:SDO\F[LA_UP,+1W5?T: MH@;^P*U'1:=1KA^>!V54C7&_9-QO97S)A-0<.>R ;J&)0RO :Z=*EV!11V U MX8)2N. M_1=T*6J78%%'8#51PU+4\-?Z+^\NJ'C&\_R*9W+]FJ)ZWI%+H].H ML*]7@B;[#4K"@U;""YR"0&J%5$L\?P!)Z*J)1BO(:V=+EV!11V U\0T7M+3Q;H72G; M)5K4%5I=V<-^WVW=^;Z!+?V3#:6G-J?'KCR-\OLG:V,35A#VCDQI5XZM&?"5 M.?X+%+,ME?DYKFPMKQ@FYF!]U#[55P_F.'R R>\MOF*^(E2@%)8*TCD+U1Z1 MYU46RC3D&UL MK99=;]HP%(;_BI554R>MS1=)H(-(%&B'U-&JT/5BVH5)#F#5B9EMH-VOGYVD M$84T5&@W$"?G??V\)Q]V>\/XDU@ 2/2(*E&O*Y*98<<)R)$FHZEN6;"2:I$;:S3]R3^4+J$V;87N(YC$$^+.^X&IFE2TP22 5A*>(PZQA=^Z+7TO59P4\" M&[%UC'22*6-/>C",.X:E@8!")+4#5G]KZ &EVDAA_"D\C7)*+=P^?G6_RK*K M+%,LH,?H(XGEHF,T#13##*^HO&>;[U#D\;1?Q*C(?M&FJ+4,%*V$9$DA5@0) M2?-__%ST84M@-]X1.(7 ^:C +01N%C0GRV+UL<1AF[,-XKI:N>F#K#>96J4A MJ;Z+8\G55:)T,AR.)MW1]?#R9H"ZX_%@,D;=41]=W][V'X*+\GX8]]'IR1=T@DB*)@NV$CB-1=N4*IC&,Z,BQ&4>PGDG1!^B M<^3:7Y%C.6Z%O/=QN?-6;JIVECUURIXZF9_[CM\U8_&&4(I4FHH.](F(*!.Z ME[^Z4R&Y>I1_5X7.9VE4SZ)?[PNQQ!%T#/7^"N!K,,+/GVS?^E;5@O]D]J8A M;MD0M\X]5'UM5 7,54&FTI^;=>@V ]MJF^MM\EKO(\D;)7GC$+E719ZK_&UR MS_&#'?):[R/)O9+<.T3N5Y%[>^2.Y35VR6N]CR3W2W+_$'E01>[OD=LMW[5W MR&N]CR0/2O+@$'FSBCS8)_<];[?GM=Y'DC=+\F8M^60!:@\PD\"K^)O[3WNK MZ>_@UTYP)'ZKQ&_5XH_4=J>'.7\AZ5PO4*M45N5H[7UO;+?AMYH[22K*?*?E MN659SFANK;IZQ_,#\SE)!:(P4T+K/% O$<]W$?E LF6V$$^95,MZ=KA0&R_@ MND!=GS$F7P=Z;2^W 6EA($)YOS@( " ' 9 M>&PO=V]R:W-H965TO*)(,N"!S#-E!MRXL\!SF(!Z6MP+W7-K MEI3DP"3A# F8=9V>?SF(3+P-^$J@D!MM9)Q,.7\QG7':=3PC""@DRC!@_5O! M "@U1%K&SXK3J9@Y*EE+QO )K!3EAY1^_5GG8 /C1#D!0 8)M0&L'(*P H35: M*K.VAECAN"-X@82)UFRF87-CT=H-8687)TKH6:)Q*A[?/O9N1^/^]17J3297 MCQ/4NQVBT=W=\'E\?8U.T$2?FW1) ?$9&F28S4$BPM "_%&V!SUB-" MRQ?NX*NS]^V!ZZ\^HP46Z?>F3)5$K68B<^TOY0(GT'7TO98@5N#$'S_XD?>I MR>5_(GOGN55[;NUCC_LP)XR94S3%%+,$FMR6%&>6PM2D5=P.+_S@O..N-GTT MA+6\"[,UJP:%[5IA>Z_".Y6!0#C]H6^BKEU*'B,&JDEFR1-MK!\$T9;&/V-. M_+.+5K/$J)88[96H[\-?,A@U93!LM[;4-89M)KJ4YVX4FQS$W-9@B1)3!LK; M5X_69;YGJ]O6>%^7_[):_Z8IWXX;+/3!D(C"3%-ZIV&ULM59K;]HP%/TK5E9- MK;0V;Q)U$(D&MB'U@0IMI4W[X"8&K#IQ:CM0^NMG)R$*)46=1+\0/^XYG'OL M:[N[HNR)+Q 2X"4A*>]I"R&R9VF;@%L\70@WH03># MH7JO)Q%5]$"2]^P:J*-300Y5S0I )+!0E.RR]\J7QH $SG'8!5 M :R/ NP*8!>)ELJ*M 90P*#+Z HP%2W95*/PID#+;'"J5G$BF)S%$B>"L#\> M3?N7H]_# 9C<_)@^]&^'8#"\'U[>C*^&UU,0WDRF$W *)N4R SH#(E<;5[5NV>5?#9 M[_"-F2PG)M9@3*#,NY_&8/B=6E7O.<]@A'J: M+$^.V!)IP=%D&IF,[AES(93.7EC##<&RS#MM2Z=0JG;TJ^U&4)SF!0NY:*9$)_ K5 M2=(FM&3J-!2<=@S;]=\(;0ES3-]UVH6ZM5!WK]!K>79'C1+CFQ*+RK(R3]HD MNSM:?-MPW#>*=Z-;8#W><> =T@7#D2VY8)?N^!_PK[U=XO=<@WCS;[=C?+\1E"I5V]<@^H) M<@79'*<<$#23,./,D[N?E==ZV1$T*V[&1RKD/5LT%_(EA)@*D/,S2L6FHR[; M^FT5_ -02P,$% @ IX!:6'9:0<** P /0\ !D !X;"]W;W)K&ULO5?OC]HX$/U71KGJU$IWY ?Y 91P6/" M4CER-DIE%ZXKHPTF1'9XAJF^L^(B(4H/Q=J5F4 26U#"W,#S^FY":.J,AW9N M(<9#OE6,IK@0(+=)0L3G2V1\/W)\YVGBEJXWRDRXXV%&UKA$=9\MA!ZY)4M, M$TPEY2D(7(VC, M\$6<2?L+^R+6+Z]G;.YC>+.^6\"=,XIB:)T48S--\OYGG]C)$ M12B3KW3(_3*$ER]>P0N@*5Q3QG2 '+I*IVD6!$2GX USQ5&PFS M-,;XD,#5^DJ1P9/(RZ"1,<2H UW_#PB\H%N3T/3Y\* &'CX?[C>HZ9:/K&OY M>J<>&9<*^$I7W0[3+=89W$A@CI(+F9$(1XX^*R2*'3KCWW_S^]Y?=>:T21:V M1'9@7*\TKF?9NZ>,(QE5A-$O&,.2K]2>"(10N\AXIH\R!<99"1^O- [F"A/Y M3YVYO3;-;9,L;(GLP-RSTMRSQETY2;A0]$M^*NC=&57,EH79=6[FK&>6U;RD M=F-_T.D/W5W5I9H@[S@HS(,&U:"@##G0U"\U]1LUW60HM*!T#;-'_:*5"/_I MPT^AT*<@^PSW\L1&JM/9N-+W[IHVR<*6R X<'I0.#WY%20[:-+=-LK EL@-S MSTMSSW]*2>:L?E"MI,[@J"1K@KQ.]Z@D&_/[0?6O2_6O&]7?:D8BH@V0--9? M@HW%VA]RO*LUBE)7];90O;8CMTN/+Y[3?NTM+5 MR@Z%R+A::Z3_OQ>AU^D=569MT'%EU@;UCUZ7;J6O2%"L;7\F=7K;5.5?W^5L MV0-.;.=S-']I>D/;KWRCR1O+:R+6-)7 <*4IOAJ8!?P54$L#!!0 ( *> 6EB'!G:EV , $@1 M 9 >&PO=V]R:W-H965T_OG;(!$@R81;!#<2)SYOG MG-A^X[2WC'\32P")?B1Q*CK&4LK5K6F*V1(2(F[8"E)U9ONWC0 =D/;Y0V(J#8Z13>6+L MFVZ,HHYA:2*(82:U!%%_&^A#'&LEQ?$]%S6*>^K P^-G];LL>97,$Q'09_%7 M&LEEQP@,%,& MB(, W'HAP,X#[-<&.'F DR6Z(\O2&A!)NFW.MHCKWDI-'V2UR:)5-C35CW$B MN;I*59SL]GOCT;1W/_I[.$"3A[OIU][C$ V&7X;W#^./PT]3U'^83"?H#S11 M RA:QX#8'#V"'B T7:"AD%35$B+42QB7]"?)'H[JTR^1;=E.37C_]>'V<;BIJEN4V"Y*;&=ZS@MZ=ZI4 M$M"]&JX1&J62I OZI K9$P)4!?ZY5_W12$(B_JW+=2?>JA?7L_Q6K,@,.H:: MQ@+X!HSN[[]AS_JS+O,+B1W5P2GJX#2I=U4Y6W4)[J+\+$JO.INN$_C8:IN; M0_)&[3/)6P5YZQ2Y6T>^B_(.R5W;\TODC=IGDKL%N7N*W*LC=RODMN6VRN2- MVF>2>P6Y=XK:S6"GN>5M4;8>*/_ZPZ74CLNR\&K"+ZF M4>;JEZK%A=2.:[%_9\"-5ORB6>9A1[,0^V%Y&C:KGTN_=WI\TNIK#3,/.Z8/ M[?*\:U8_EW[O]OBDW=>:)J[Z/7;]*OTU#!_O'1^?M/Q:X\0UGN_Y;AG^&IZ/ M]Z:/3[I^K7?BJNT'N,)^#=?'>]O'S;[?[)ZXQOXMIYS!-=P?[^T?-_O_ZPTT M%SJTQL"Q6I4G@" M #H!P &0 'AL+W=OG0]W7L)-E9LV04Z;(*?B EH402$#T4E9RKI*!?DZ607!W% MWUT^:V*OFUA?SQM1X!C&AKI_ O@&C/#M&]NWWG>Y_D]D+W+@MCEP7V-O<[!D M>:FVO6>IBEF5$Z/+2 MJ; F\??6MGUOZ!TH/(YR+'W _O 2T>49]MNMQ>_]>*_ZN6;3(&KZEL[ M@J82=(GTCQ/>]YW#A'=$^:YS0F30B@Q>%7G/)*9GB0R.3J1M65;0/U!Y'#8< MV@/G0*6Y5X?U&_@%\S7)!:*P4CCK.E [PNMWI>Y(5E2E>,>_@502P,$% @ IX!:6&$7C&BZ @ MP8 !D !X M;"]W;W)K&ULA951;]HP$,>_BI554RMM#22$0 >1 M6F@W'J"HH=O#M <3#F+5L3/;@>[;[YQ Q$9H7V([OO_][L[Q9;"3ZD6G (:\ M9ESHH9,:D]^XKDY2R*B^ECD(W%E+E5[5Q=:Z KDI1QEVOU>JZ&67"B0;E MN[F*!K(PG F8*Z*++*/JSQUPN1LZ;>?PXHEM4F-?N-$@IQN(P3SGS]J7!=P8[?30G-I.EE"]V,5D-G98-"#@DQGJ@.&QA M!)Q;1QC&[[U/IT9:X?'\X/VAS!US65(-(\E_L)5)AT[/(2M8TX*;)[G[!OM\ M NLOD5R73[+;V[8CR7U,/I.X.BPBU^2A,(4"\BP2*5;,UI1R,B]4DF)5R$AF&3-X7$83_%9( M+-=F1]$^!K5E"8[%4B>*Y5:H"14K\FA24(=]32['8"CC^HI<$";((I6%1C,] M< TF:L-UDWU2=U52WIFDQI!<$[_]B7@MSR?/\9A<7ES]Z\;%.M7%\NIB>:5? M_URQCG*T"8RD,$QL0"0,XQ\SG7"I;8U^WBZU4?C%_6H*OH)TFB'V%M[HG"8P M=/":::P..-''#^UNZ\L;*?AU"OY;WB.L2*1'W;ZWL#=-L Z M-:SS'BQH@E6J[A&L[07ML!D6U+#@/5BW"1:WV]F=6M6]SU6V,3JGK!\ M[([-K+!FA>^Q>DVL\(3E!>=8O9K5>Y.UD(;R)ECOY/,(^OU.[S^:>]2';$N? M4K5A>-DYK%'7N@[Q+%35)JN%D7G9FI;28*,KIRG^64!9 ]Q?2VD."]OMZG]5 M]!=02P,$% @ IX!:6 DH=O$B$P ^P0! !D !X;"]W;W)K&ULQ=W];YM8HL;Q?P7EKE8S4IL8##CNMI&:\,ZVC=J9O3]< M7:V(?9*@L8T7<-JL[A]_P2;!Q\;'H?/59K2ST[CP.3CA"6^/X?WW+/^CN!>B MU'[,9XOBP\E]62[?G9T5DWLQ3XK3;"D6U=_<9OD\*:LO\[NS8IF+9+J>:3X[ M,P8#^VR>I(N3B_?KUZ[SB_?9JIRE"W&=:\5J/D_RQTLQR[Y_.-%/GE[XFM[= ME_4+9Q?OE\F=^";*WY?7>?75V;,R3>=B4:390LO%[8>3C_J[>#2J9UA/\8]4 M?"^V_JS5;^4FR_ZHOPBG'TX&]1*)F9B4-9%4_WD05V(VJZ5J.?[5H"?/8]8S M;O_Y2??6;[YZ,S=)(:ZRV7^GT_+^P\GYB385M\EJ5G[-O@>B>4-6[4VR6;'^ M?^U[,^W@1)NLBC*;-S-72S!/%YO_)C^:;\36#*9Y8 :CF<'8F<'0#\PP;&88 M[LPP- [,8#8SF"^=P6IFL%ZZ2'8S@[TS@V4?F&'4S##:'6%\8(;S9H;SE\XP M;F88O_0]Z(.GG]Q@=Q;KT"S//^S-2K=92]:KF).4R<7[//NNY?7TE5?_8;V> MKN>OUJQT44?J6YE7?YM6\Y47WW[[423HK?GU_5E8+4#-GDV8P9S.8<6 P7?N4+@WJXQ>!7O]O8M;7RL<\3Q9WHMI:E]KEH[8]W77RN'[YX_* MU,)2S(O_[7AKEYOQS>[QZSV4=\4RF8@/)]4N2"'R!W%R\=?_TNW!W[H"2F(. MB;DDYI&83V(!B84D%I%8#&%2),WG2)HJ_>+S:GXC7N MEW31!/]7[?\._S*Y5/)]$T=B#HFY).:1F+_![#56'T,]7)A#+(IUH M#\EL)=YHXH?()VG1>;QVJ53[1H+$'!)S2-L>#>I_=I*Q/^'( MTCLF#/T#.5Q(8A&)Q1 F MA>G\.4SGRC!]^XGD*,6^R2$QA\1<$O-(S#_?2XX^,L^'UOYVI&-*VS@_M_A="6R6.>S695 .K=J9O5 MYK@\F4SR5?>.E-+MFP 2^>5V4NUUWME)S4'U5Q4\U#-1[4 U4)4BU MIC0Y;4:; M-N.5KUHV"T#%D]0<5'-1S4,U']4"5 M1+4*UF-+D>+:= EUY??3"KR_$:-/Z M]/-MDN:;,\^=*4/+ :CFH)J+:AZJ^8TF'=D/S\^[SCIW3#HTAH.N\\Y=DUH# MN^O$,_IV8DJ35_[VZKVNOGP?[EYP>:AV#;M/$JBEWJL_>JD>U5Q4\U#-U_G4>U5Q4\U#-;[3MBX?#\U'79<8 '3A$M0C58DJ3 ]9>V=?5E_8[ B:%:I(5 MY1OM^_JS"V+Z-GD0>7(GM*9O6W=C'D62'S@I@5[_1S4'U5Q4\U#-/[("&)L? MH&9K\W5YOO-0AUR@$-4B5(LI34YCVS30U56#;S]7/5.KO8.&E@M0S44U#]5\ M?;]@,!R/1N9H;^.&]@Q0+4*UF-+D.+5= UU=-O"WHYJ":BVH>JOF--MZ*E3TX'5B[H2('#5$M0K68TN10M24&7=UB MN!;Y^N."BXG8G!'OS@Y:64 U!]5<5/-0S4>U -5"5(M0+:8T^5.G;0?"&+SR M!2D#+4>@FH-J+JIYJ.:C6H!J(:I%J!93FAS/MIUAJ-L9/WF4IE9[9P[M:*": MBVH>JOF-MGV4-CZW=C\D%Z"#AJ@6H5I,:7*8VO*%H;QZ_&>/T=1Z[U"AS0I4 MR<);4^@ MFHMJ'JKYC;9]C:SSVK&QWX?HFBY$ERY"M9C2Y)"TU0I#7:W8*]FN#YV*:I/S M=_$@9H7HK)6KT=XQ05L6J.:BFH=J/JH%J!:B6H1J,:7)D6OK'(;UVBG%VNZX: MWJ5%*?)-'.95$-:57NTVR[6)R,NDVNR(YJ/RQFU;PU"W-39'4LL\K=+WLZ?8T2H'JCF--I9^ M\>Z5@UQT4 _5?%0+4"U$M0C58DJ3;W3<=C2&+[A/1=%\'.O%6RDUVC=+J.:@ MFHMJ'JKYJ!8,]V].,1Z?#X<[NW[HH!&JQ90F9ZDM5 R/%"I$GE99"M[JVN&3 M\D&VJ/Y.NURELVFZN"O>:.%BP3\Y@'YVQWR;I/BV)#AM3FIREM@ R5!= _A.G)=6+T#M[ M:%T$U=Q&DVY\,;!,VY17(0\=U4>U -5"5(M0+:8T.7IM$62HOJ\'<%I2/4+O M9*%-#U1S&VW[)*=AGXZLW6"A%0Y4"U M1+4(U6)*DX/55CB&ZFI#\S;-Y]=7FI$J]GUC]K[P7VFV:%Z66+!;I@\B+)']\4V=O4AW%)7?=.Y%H MW0/5'%1S&TT?;N5M<+J7-K3:@6H!JH6H%J%:3&ERVMIJQ_!%]^LXFK9"3++% MM%?/VE.IC: MN[!V[);R:K5WD-#:!ZJYJ.:AFH]J :J%J!:A6DQI\C-WVW:(^=IW\##1)@FJ M.:CFHIJ':CZJ!:@6HEJ$:C&ER?%L"R>FNG#2ZX,N:JMWTM Z":JYJ.:AFG_D M)VH>_$A/@"Y'B&H1JL64)J>JK8Z8ZEMY?/US-^E6Z[USMM&V/Y*AZ]:PXZ*F M@P[LHIJ':CZJ!:@6HEJ$:C&ER<%J2Q^FNO3Q_.#(S9';]2J?W%?1TJYGR:(S M26CA ]4<5'-1S4,U']4"5 M1+4*UF-+DL+6M$--\[4,WM!.":@ZJN:CFH9J/ M:@&JA:@6H5I,:7(\V^:(^1]Y(HQZE-X91-LCJ.:BFH=JOKG_1!BSZZ%& 3IL MB&H1JL64)L>K[8^8K_<\&/70O3.'5DA0S44U#]7\(RN V3P'1C-,;9H\=I]1 M0?LEJ!:A6DQI45NY]M-$!0U2+4"VF-#DF;+]MLUKMWS-2TXM%P5^I9>T<'[76@FH=J_L]_RP-T04)4BU M MIC0I4E9;XK#4M_CX^3*Q(D5KKN^.%:@ZJN:CFH9I_Y&>J&XIDH4L2 MHEJ$:C&ER6^FK]]7/WO=Y\>A5^H%[QU$M*:!:AZJ^:@6H%J(:A&JQ90F![&M M:5CJFL93$!?/9RPVGU[NCN3S0=ITM=G)E _:7GR' 6O_W@UU%G>CB)8X4,U% M-0_5?%0+4"U$M0C58DJ3H]B6."SE5>B+YXK4^A8#;[3ROAKE/IM-ZU3>)FFN MS9/\#U%J#\EL)8Y]&+,9;&>_\WQOOQ-M8J":BVH>JOFH%J!:B&H1JL64)F>L M;6)8ZB:&^V,IUI\GFZ8/Z;3:8=0>4U$EK-J9G-47CCN3A-8N4,U!-1?5/%3S M&TW^?;9SXAX=,42U"-5B2I-CU#8N+/4%]^=R[S)YS+/93#HF*[1D,LE7!\*$ M]BE0S4$U%]4\5/,;;?M8N//R;= Q86?9*427+T*UF-+DL+2%"$M=B+C:NC/; MF^=#IAX'2V@Y M4<5'-1S4,UW]I_"HHULL;&[O-BNZ:S])&U>VOMCNETVQ[N M/E\C0M]%3&ER%-I>A'7L9ACK**PK0IVK.GHC#%1S4,U%-0_5?%0+4"U$M0C5 M8DJ3P]6V*:S-I>77^Q"(A=Y> ]4<5'-1S4,U']4"5 M1+4*UF-*D>-IM,\,^ M\O"5G^C%JLF^@4,U!]5<5/,:33J^Z6J=^NBP :J%J!:A6DQI>?:Y6NH=(;2F@6HNJGFHYJ-:@&HAJD6H%E.:G+.VIF&_]H-5;/0&&JCF MH)J+:AZJ^:@6H%J(:A&JQ90FQ[,M;]A''JSRY^](KQZA=_[0Q@:JN:CFH9J/ M:@&JA:@6H5K<:(:CFHUK0:-+G MU\?FP+3'.U?!T6&CCF'UX5BWQCNMUY@:5LY0VPBQU8V0S0UK]BKWV:HLRF11 M/RGZ6+NW&6"GW3O8>9;"E7HY>JM;>H4-K)ZCFH9J/:@&J MA:@6H5I,:7+HVMJ)K;[MP_XGR)+I-*V/V*IMW-.6[58.97F?E-H\>=1NQ#J0 M/=J0S=+(NQ8=EW:OU(O=.X9HO035/%3S42U M1#5(E2+*4V*X:BMEXS4]1)C M8.B:^Z]56CYJX:+>=4P?#I^A5&-]#[I0S4$U%]4\5/-1+4"U$-4B5(LI38Y: MVSX9Z:]\AG*$EE90S4$U%]4\5/-1+4"U$-4B5(LI38YG6UH9J>\MTIZAS):; MSZ/UW,54^[W3AW924,U%-0_5_$;;WM'?_70:.F"(:A&JQ90F1ZHMFHS419/# M.Y=5D(Y]J$=M]XX36C%!-1?5/%3S42U M1#5(E2+*4U.7MM$&9FOO:^)EE50 MS4$U%]4\5/-1+4"U$-4B5(LI38YG6U89J>\G@E\-5X_7.XUH-P757%3S4,UO MM.U]3].T#6,\'.WN@NY/.1S9MCFV=Z[%AN@21J@64YJH;$M?'8UNO M:KFXK=*FO_MHG)SMO>[H[UR]XW5??Q>N7S]K^8OWRVH+]BG)[])%H_.;UT\F>OBBS9;4Q.]%NLK+,YNL_WHMD*O)Z@NKO;[.L?/JB'N![EO^Q M?CL7_P]02P,$% @ IX!:6/<)[B;W! .QD !D !X;"]W;W)K&ULS9EM;^HV%,>_BL6NIEZI;>(\0@=(E'3:U=3;JK2[ M+Z:],(F!J$G,; /EV\].TI"$X(8ND_:F38S/W^?\_'B8OZT'$B#M,8?(=ZQTC.0H94OWX)13Y<>X0C[7$H@ M\6^+ISB*I)+PX^]T*0W+S^_JOZ;!BV#FB.$IB7Z$ 5^->OT>"/ ";2+^ M1':_X3P@6^KY)&+I7[#+Z^H]X&\8)W%N+#R(PR3[C]YR$"4#PSQA8.0&1MW M/F%@Y@9FS0!:)PRLW,!*R62AI!P\Q-%X2,D.4%E;J,F'%&9J+<(/$]GO,T[% MKZ&PX^/9\\/T]ZO;R>S. ].'^\>[[[/)\[>'[^ *S+*A ,@"S#CQ7\'#.NVJ MB>RJD._!A8W.CP=QK;PX5T9A%)YJIGGFJ$R7PJULQ_ ,P);%8$QC*NHI2 ME"RQF*<@7.\1[=/BR0[1X#+O6]%7#QO.N.BF,%F"/Y](% $QOV2=OYKZ M+?/+:O9+KEDW;(U\/.J)18EANL6]\<\_04?_I8EYEV)>1V*5_K"*_K!4ZN,2 MPTLPQ\LP221.,9'6F(8D !=B/F2SY&L3U4S=2=7EPKT=VZYANJX8:MLR,*47 MYP+K2*P"S"Z V4I@=V^8^J$_P"A_QC1DX#(]CO.S5"RF;/)=216(606Q!RV\\VG 3MYYE[ M1,HR+5VWZ_/LN%[C?/24?GZ20K^@T&\SA= \PA^%W6\9MK+!!_NC\.NMP?NQ3S.A*K] ?4#Z=._=_OD(&@BRB31=EP;AS->4N#TG"&QK5C MUP:SVJ%SZ76E5L57.K3#,_;+EISR1,"L@NH?@5(V?3:HCM2JH(P#*.,SNV=+ M8L8Q,<.XUOMU8DH?SB;6D5J5V"&5@,J3\4>[:4MR9N-8L]TZ.;/-W/74+G\6 MR>$T#]7'^?K6VI*!U13;,8).#_%=J55)'8[Q4'V._Y%>LXA)AK:8HB4&%,N[ M)[FT^R*!I\CG&Q2!*%S@2T"R+160THXJ\>ZQ@-N,5-VZE9D""&)Y6P <$*!] MTW7#] ,A.Q:;K1E5H5 M^B'A@.J,8[)<4KQ$'(-0( X3%OI@BZ*-1'P8S(T\,V&WO*-8=K]?3U\;ZL&! MZQAZ?67\+U(.>,@YH#KI4(# [T>41@S'*8CCN+I>I] _HN#:L%[-:ZAF.(95 MJE<-[Y V0.4IN$5X<@HU!CAHV<^=GNF[4LMP::5;Y1C397H[S\2RLDEX=M-: ME!9? ";IO7>M_%9^&4AOJP\RV6>%>T3%T9^!""^$I'[MBL649C?UV0LGZ_3N M>DXX)W'ZN,(HP%16$+\O".'O+[*!XGO)^!]02P,$% @ IX!:6+K@B&ULM99M;]HP$(#_ MBI5-4RNMY)6\=! ):/>BJ2UJUNZS20ZPFMC,-K!)^_&SDS2P$2+6:5_BV/'= M/7?QG6^P9?Q)+ $D^E[D5 R-I92K2],4Z1(*+'IL!51]F3->8*FF?&&*%0>< ME4)%;CJ6Y9L%)M2(!^7:E,<#MI8YH3#E2*R+ O,?8\C9=FC8QO/"/5DLI5XP MX\$*+R !^;": M?,J&AJ6)((=4:A58#1N80)YK38KC6ZW4:&QJP?WW9^WO2^>5,S,L8,+RKR23 MRZ$1&BB#.5[G\IYM/T+M4%_K2UDNRB?:UGLM Z5K(5E1"RN"@M!JQ-_K0.P) MN,X1 :<6<$KNRE!)>84EC@><;1'7NY4V_5*Z6DHK.$+U7TDD5U^)DI-Q\N5N M\OEB/$JNK]#D[F9Z?9N,OGRZNT47**E^%&)S=)\\($PS-%7C2,>1R!_H[ HD M)KDX5WOO04A.4@D92B1+G] #)5*@,R4HS@>F5*3:GIG65..*RCE"93OHAE&Y M%.B:9I#]KL!4+C9^.L]^CIU.C5>0]I!KOT6.Y;CH-3*16&(.HAXZ++A-)-W2 M@GO$PNVZF '7T4I:5%:,E0:O78-.P$NQPBD,#95A O@&C/C-*]NWWG7P>0V? MUZ4]?J ;]9,@>XMFL""4$KK0L"O@A&7HC- Z%.?H9VM0*@\J&WYI0V?\)@X] MU_<#>V!N6N#Z#5R_$^X#QU0?GE,Q^@<8;A0$7F"U8_@-AM^)\5A&Z&0*_X#B MPO7#T KZ[1A!@Q%T8DPP357=RDQ5=>= _@8I.$2R7<^-(K<=*6R0PA-/#Z@Z M\/?G)CS@"MS0L8(C6%&#%74FW=>RZD)V,=H 5[<(*@\24J40T'M,.'K$^1K: M@*+_D(JVM:NZUC\F8\;R''.AEZJPZOCNZE9K3:UL1GM![@>]*&H/L;UW1=@G M)^=+L.H;R-WC\JV>=21);&?'Y9R:K2_!<@ZQ^EXO](]@[>X!N[.,'\O>ER"Z M+9'K]YPCA+N;P#[U*CA,YI=@>H?G+NJY?_Y?SVUXUBS>8JZP1*(>Y$K5Z@;H/>-5_51/)5F7/,V-2=5#EZU+UK,#U M!O5]SIA\GF@#31<<_P)02P,$% @ IX!:6')1H^4.! \1$ !D !X M;"]W;W)K&ULQ5A1;^(X$/XK5DY:[4K7)DY""CU M L+>57?=HK*[]W"Z!S<9P&H2<[:!\N_/<=( D9;SR#[?Z. M\6>Q I#H)4TR,;!64JYO;5M$*TB)N&9KR-23!>,ID6K(E[98$9M:PK^_-^+#/-C*A&*YM6+++[28&JW"IUF>][GD MZBE5.#F2 M;/1H.I_-T&S#HY52'.FY(I!*HO) /_^=DTRBCR%(0I-/BFJ:KA.V!T!SR:+G M W26D*QO2Q5'[HT=E3Z/"Y_=,SYC%]VS3*X$FF8QQ*<$MA*@4L%]56'L-C*& M$%TC#_^*7,?U# Y-+H>[!GAX.1PW1.-5.?4TGWO;HQWA,?KG+T6)[B2DXE]3?HKW^^;WYZWJ5JQ) M! -+]2(!? O6\,,O.'!^,VG;)EG8$MF)[GZEN]_$/IP*254G4FK&=$MCR&*T MIY#$)@4+)NQHJKPY;X=.W]X>Z_)CD[#1Y"2&3A5#IS&&>YK1=).:7&X$OC7I M;9*%+9&="!94@@4_N=B"-G5ODRQLB>Q$]YM*]YO&B?I(Q?/5@JO_%)I)4/P2 M<55[)@$+(HR/J^3:\8-NK>#,=MB_J56=VJAP M4O219F@/A(M/II":F0*4ZO]'TP1X-S)\#_)$B%XE1._"/KK3RS:(K\@6N%J& MHBU+5'4E5.Y-JO1,B?$#MU=+M-$NP-AW#A]<2[J9V^]B<]*Q6?JML85MLIZH=+5OQ3VZ[I0-MB=\F6]@6VZGX[D%\MZW>6S+5FV7' M\VHU><;0[W1JA7C&T,'=,Y5X6#;CQM7AFQKP#ZBPAAHGPCN!X45 =$$;QH?U M++YT0?O&1ESRUCNL?Q/4LVXTO'CWK9L:>UZMEW3[:"Z? E_I,0:"(;3)9 M; BKN]6YQ4COUFOWQ_EYAMYC'VB*PY![PI4*2 P\-U#/%XS)UT'^@NJ49_@_4$L#!!0 ( *> 6EC"UTQK MQ00 -87 9 >&PO=V]R:W-H965TDDZSO;K2U**;%TL)($> M\F)3U,P1SPQG.)SQGM!'ML&8@^)(V66^XG-"GXRU:XQ#S^^V2BB>]0HF3#.#719N9%8/I204G\E> ] M.QH#2>6!D$?Y$,,+DOZ=Q'PST7P-Q'B%=BF_)?O?<4G(D7@129GZ!?M2UM! M&.<9*6R M6$&6Y,4_>BX-<:1@NB<48*D FPKV"06K5+!>JV"7"K:R3$%%V2% '$W'E.P! ME=("30Z4,96VH)_DTN\AI^)M(O3X-+R[6?QQ-I^%EP%8W%PO+[^%L[NKFV_@ M#(3%5@!D!>X(1RD(.8D>SZ258[ @F=AZ#"GG+0CC8$5)5HB FZV<9E_!;7@O M?B_#Y5*.9V*,\AB$*,5,PA;2GP/,49)^$9^\#P/P^=,7\ DD.;C;D!T3\FRL M<\%4KE>/2E;S@A4\PIF#QNK\KJE\*P3>)?9-B4_, 8AID]))/XWB&(P;[MV MEJ8D*H8W*W"+([+.D_^$U!+3A,3*]0S\\Z?X +CB.&/_=GFK6(W=O1J9VB[8 M%D5XHHGIZ=F^Y8SUIV,;=8BYT/?=NEC0%H/0,UVS$JOQSOMX16B; MB$2B]H\XL@ C*[Z7&R_&3^($VHKSA*L,$:5D%Y])W1U/\C5 E*)\C=7[1.Q= M-2HQY0;LLE2Q1O>(V\@SO8:=VD*^;_H-*[6%'&A[W39R*QNYO38J,BH[:2G! MJHN4VUJ*Z=N. QNT.L0$=\-N$&N+00O:AM]-S:NH>;W4U&D@LCL53LUWG;NX M%^"M^6!(L& @L)KA_,IP_H?*ROZ07A@2+!@(K.:%4>6%T>!9>=0*),_R&VED MT2$$':L1DFTAWQC9W0%I&H(94[M+*IZ4=ZZ(P9%"X9" MJUOPJ$PV/U1LELL9RA5#H@5#H=5= 0^N@(,': E9.\/MD6$V0K1+S+)&C:HA MZ!!S?<]Q3H3IH2HW>\O-Z:VP%J+11D7J44W4R6C0FGI0M& HM+H9#V6U:7^L M6.TM\]_LBB'1@J'0ZJXXW 3,=UX%^F*U76^[/G2;5YPN,0NZL!FK'26^8]C& MB5@]U.]F?P'_&\XQ%26\#%449TF>,$Z1;&)U_,6&1(M& JM;LC#;<'T M/E:T#GKY&!0M& JM[HK#_8ZT / M-J)5/VIX9IBN5>.8B37O+\BA+\\R ]4K?SI_U!+ M P04 " "G@%I8;# 0 /D" !L" &0 'AL+W=O3')#K"5V M9AOH_OUL)V3 NI#7XCMW'-RSKWAWHPVC/\2.8!$SV5!Q=C*I:RN;5LD.918 M7+$*J+J3,5YBJ;9\:8N* TX-J"QLSW%"N\2$6M'(G,UX-&(K61 *,X[$JBPQ M_S.!@FW&EFMM#Q[(,I?ZP(Y&%5["'.13->-J9[%=>%EC E!7?2"KSL36P4 H97A7R@6T^0N.GI_D25@CSBS9-K&.A9"4D M*QNP4E 26E_Q(Z6K'IA4FF02O[A.JRSR57=XG"R>CN\_3+_2UZO/E^.T>7:,K*BE&@4B"6 MH4],"+0 ]7(!FG&V)J;8:HO.)T A(Q)EG)47Z(XFK 3TB)]!H/,8)":%N%!\ M3_,8G9]=H#-$*'K,V4I@FHJ1+95T+P ME>?6N+X)-WY;1M_P^S*>,T8=#/J=G,M*IS V%+]1 !?@Q6]?>.&SONN M;+TF6?Q*9'N9#-I,!J?8HUCE44B2=&6L1O8-4O?3=73I#EW75R_ >C<9'7'> MH-\+A_MQ<6?ZW72Y##OJ-!@$WJ'1CCAO$ 9A M[\!K9]Q@J/O&GE][IP^7P)=FG@F4L!65=6=J3]N1>6,FQ<'Y1(W2>O+]HZGG M\#WF2T(%*B!3E,Y57]6!U[.MWDA6F6Z_8%+-#K/,U>< ,R>U&/Z#] MP(C^ E!+ P04 " "G@%I8G?U[^74# #J# &0 'AL+W=OV M+9(5%$1$&D&O*E+=8<2%J2BMS&CA/8!C=E&YAF% M>X[$IB@(_S>%G.TFEFL]3WS/EBNI)^QHO"9+F(/\L;[G:F0W*FE6 !49HXC# M8F)=NU>QBS6A1/S,8"?V[I$.Y9&Q/WIPFTXL1SN"'!*I)8BZ;&$&>:Z5E(^_ MM:C5K*F)^_?/ZI_+X%4PCT3 C.6_LE2N)M;00BDLR":7W]GN"]0!#;1>PG)1 M_J)=C74LE&R$9$5-5@Z*C%97\E0G8H_@!@<(N";@+L$_0/!J@O=:@E\3_#(S M52AE'F(B233F;(>X1BLU?5,FLV2K\#.J]WTNN7J:*9Z,;K_.OMW=H(?KWS=S M=('N.=MFY9ZJOQ0ZFP*%12;1@K/B'-W2A!6 'L@3"'06@R19+LX5Z\<\1F?O MS]%[E%'TL&(;06@JQK94!O4R=E*;F59F\ $S+D9WC,J50#>Y'A!WL&0S-7D_'!GK\>KI[)!JOV2ROU/,.Z,TVG .55Z;, M5DS?S-35XTJL20(32Y4' 7P+5O3AG1LXGTQ9.:58?"*Q5L;\)F/^,?5H+HD$ M4[HJ6EC2=&W<1J$S&MO;_2ST,;Z/VYC8@!DZ#:;E>=!X'ASUK.J9JE;4Y+HB M!GNKN9[G=6SW09X3=FSW,7@P,-L.&MO!4=L/3)+<9#KHK^5T\SCK@T*_LQ^Q M >,=,!TVIL.C)RJ&!:@SE1J/5'C*(W5*L?A$8JV4#9N4#8__/2$%;M[I86^# M_,XV]Q$77@<3&S!N./1=\TZ/&MNCMU6"46^YH&.ZCQAUSESAY-Z#PL)MY(\KW M]W:H[1Z_N,='W7=:H<=6*Y15K9#4K9 Q0MQ[+[@X[%9J \H/@FZ ?= %]L+! ML!.@O=<$%L"793,M4,(V5%8-4S/;-.S799O:F9_J1KYL+E]DJJ^ .\*7&14H MAX62="Y#]1KA56-=#21;EZWF(Y.J<2UO5^IC!+@&J.<+QN3S0"_0?-Y$_P%0 M2P,$% @ IX!:6+.B7QU7! "@\ !D !X;"]W;W)K&ULK9=M3^,X$,>_BI5=K4"ZDCC/9=M*0%D=+]A%P-Z==+H7;C*A M%HG=L]V6^_9G)R6TB9MEI142=9+_3.9GQ^.9R9:+9[D$4.BE*IF<.DNE5N>N M*[,E5$2>\14P_:3@HB)*7XHG5ZX$D+PVJDK7][S8K0AESFQ2W[L3LPE?JY(R MN!-(KJN*B/\NH>3;J8.=UQOW]&FIS UW-EF1)W@ ]7UU)_25VWK):05,4LZ0 M@&+J7.#S.0Z-0:WX@\)6[HV105EP_FPN;O*IXYF(H(1,&1=$_VS@"LK2>-)Q M_+MSZK3O-(;[XU?O7VIX#;,@$JYX^2?-U7+JI [*H2#K4MWS[>^P XJ,OXR7 MLOZ/MCNMYZ!L+16O=L8Z@HJRYI>\["9BSP#'1PS\G8'?-0B/& 0[@^"]!N'. MH)YJMT&IYV%.%)E-!-\B8=3:FQG4DUE;:WS*S+H_**&?4FVG9C=?K[[=7J/' MB[^N'] (W4/&649+2NI568#: C!TPS)> 7HD+R#1R1P4H:4\U?KO#W-T\O$4 M?424H<;S]YOC 9J@7::@]A<<6Z9V ="VP4P**BRS6;C-:F]FF2Z MF8V"<12G$W>S/T\66>QAWSN4S:VR. E;V0%;U+)%@VP/BBC8X]&;=828/CQX M@0K(09#RG;3->^*#^' 2=6 M*NSA<=*!M'C5O8>'@AEX0]&5JT(>6Z MR5>DU.<881G8F.)>&*&?1EVFOBK%?H0[2'W5./1BWTZ4M$3)(-%7SD8Z^:WU M4;@HH?Y F01K-DWZ+&$Z[J#T17Z<=A?')C()TP:2MB#ISX"8=_#+OB](@C.QTV'LK KP?) Z>/8_,.N4_A-FY.MC.XSCI)D*+ M# <=Y+G-5^!%Q[X_O%?5X$$@SNNHVR3ZG10$"F**DM%+Y_4SA=8GZ MFOY*#6H.2=Z*&CQXTL^^J24(:]1!_VU!U/O$^JH1QMUD8%,%X3@]$OQ;'8&' M"XD[P3>T3FFZ^T(GN\,4%8)7IP=GL!6P7P#HE-#-=!95&,==/DLMX0=)U 5T M]YJ$"L13W6Q)O=W73#5E=7NW;>@NZC:F<__2-'IU\_'FIND2;XEXHDRB$@KM MTCM+],DOFL:KN5!\5;WN5\4(T,18U!(A MW5^_DG$ RXH6[[A? H9SWAP]NOB\>+1GY0-?$R+ TR8O^'BP%F)[[3@\6Y,- MYE=L2PKYS9*5&RSD9;ER^+8D>%$E;7('N6[H;# M!I-1]=EM.1FQG;#2Y_O",YVX\'Z6@OU@3,9;?&*S(GXNKTMY95S5%G0#2DX904H MR7(\N('7,YBHA"KB&R5[?O8>J*'<,_:@+MXOQ@-7541RD@DE@>7+(YF2/%=* MLH[OM>C@^#]5XOG[9_4_JL'+P=QC3J8L_XLNQ'H\B =@099XEXLO;/\GJ0<4 M*+V,Y;SZ"_9UK#L V8X+MJF3904;6AQ>\5,-XBP!^B\DH#H!79K@U0G>I0E^ MG>!?FA#4"=70GE"I:JJDW%?TJ6_*BA5HH*[VE.!24;K;3'?D ME!WG#1WG#55ZWHMZ]20(.0FXFH1K$]*#BF]64:?0-=_BC(P'\ICAI'PD@\FO MO\#0_=T$N$^QM$^Q64]BC:GPCE/AV=0GG^1Q+@_N$@M:K$#.N'%M'S2B2D.= MWH\3!(,$!B/G\1RQ( M1LX0Y2%7BTJMY70EUY-8@UQX)!=:RT&3#@U6_8@(8MM! M/TX2#6 ["B$80PV@M:JN 'L2:P",C@ C*\ IWE*!<_J/!,C94NQQ221)+DP$ MH_:V3/PXT@BVH[PDB)%&T%I65X(]B34(QD>"L97@9[$FI8E6W*85>-I"FAJ" M7'U3I]8"NK+J2:S!*CFR2NPW!R;7FFK[]5;'Q"\QK",4^/J&-80%L9_$&D-K M85T9]B368 C=4X?O6BE^P_D.'UQ9+GTA+C)B;+[=%IFAAWP?:5MQ:@I$,?(\ M;6>G=6#4"'1]J&_NF2D00N3%I\EKCOW,W<#_MX+>@H(8#ZU:\'QT80R1?FH9 MPJ(0AOK!;R^OZSKJ2ZT)\V0Y8 ?/<=9^&(T'[-5Y]*J6]JHVZTNM.2LG]P'M M]N/0#;Y\+M;IC>T*0R\*]15MBDM0$NI+NE?OT9=:$][)?4"[_;C)ON^H6M*T M$+A8T?O[4D?:DU49Y,";2[DBDK1(DS4;6# M!XA&AFW+(9=C',8Z0U-#*7V*CHS^QG.!)ZL";1[$T.W]!^_,L"V(1F&2=3JNDUQ41QXK9M+ MK]ZE+[4FSI-[@1?8%R.UQ-#OANU&VQ"&O$C_+=!>16=FO9H5Y^S)A'KP]!&7 M*UIPD).EE'>O(GG>EH=G.8<+P;;5PXI[)@3;5&_7!"](J0+D]TO&Q/.%>OYQ M?*(V^1=02P,$% @ IX!:6 M=G5)) P ;0D !D !X;"]W;W)K&ULK59MCYLX$/XK%E>=NE*[@"&0VTN0DK!5^V&OJ\WV M13K=!P2&Y_= O8)MY'ON9&68\VDGU0Z\!#'DJN=!C M9VW,YL9U=;:&DNEKN0&!7Y92E%AV*U-G;!348;MH(YF"^;>X4SMV/)BQ*$ M+J0@"I9C9^+?I+&UKPV^%K#3>V-BE2RD_&$GG_*QX]D# 8?,6 :&KRW,@'-+ MA,?XM^5TNBTM<'_\POZAUHY:%DS#3/)O16[68V?HD!R6K.+F0>X^0JMG8/DR MR77])+O6UG-(5FDCRQ:,)R@+T;S94^N'/8 ?G0'0%D"/ >$90- "@M<"PA80 MUIYII-1^2)EAR4C)'5'6&MGLH'9FC4;YA;!AGQN%7PO$F>337[//=[?DDWD3?2*79&(C4IAG\@"<&0KXQ6KXS7AF#!,9$#>IF!8P?45PK_, M4_+VS15Y0PI!'M>RTDSD>N0:/*G=S\W:4TV;4]$SI_(IN9/"K#6Y%3GDAP0N M2NQTTA>=4WJ1,87LF@3^.T(]&O0<:/9Z..V!IZ^'^Q?4!%W4@IHO.!L,R&#M82S2H+3C)[[_YD?=G MG^M^)5GZB\@.W!IV;@TOL2=36!5"%&*%I81;3_:YKJ&(:PI;5+<)'=(@B$?N M=M\I/69>Z _IH5EZ:N;[-!C^T9D="!ET0@87A>D/?.U)R:A4/_<'@2,BIE>^'47!&2-0)B2X*P43'9J:QRN30C*YL:=EV M2<^ZI&>:,&Q$&@N^+5^;2J%P1+(LDY4P-JK8)"A6= M"J+QD>K9J=&1]])3B_>4#L.HWR]QYY?XHE^P+/Y/FL8GB170,*1'^3<[->O+ MYK3'[#";&Q7N7B,J0:WJAFY=C0%H:G6WVMT9)G6K/%J?XEVB:?T_:9J+R!U3 M^)-JPF&)E-YUC(FGFN;>3(S)W:"[827_ M 5!+ P04 " "G@%I8;7^9<[4% !N)P &0 'AL+W=O=5-=N MQ73""Y4F.=P*(HLL8^+;#%*^/N^YO)S FNYT[9(D@A5"6" MZ:]'F$.:EB3=CJ\-M+>MLPS=UYUY8!+F//T]B51\WAOW2 0+5J3J MCJ]_A:9#PY(7\E16GV1=E_4'/1(64O&L"=8MR)*\_F9/C1 [ :[_0@!M NCS M@)=J\)H [WL#!DW H%*F[DJE0\ 4FTX$7Q-1EM:T\J 2LXK6W4_R\K[?*Z%_ M3724]^)A=1E)3W@Z7D*J]'57EWW@2@6)+*M[K(I_N MO/GQ[:2O=/4EI!\V5SBS5TQW+0^C2L^:.*FXY:SY.!W0\ M'#J.,^D_[FJU7W#LTJ&[5S#8+W@Z<'RZ6]#HXW#;QZ&UC_,B*U)6SILDC%F^ M!)+DA*]S$#).5N_("D3"HZX^VKD>^09,R*[Q80T\='P@P0SM_*UVOK6/GW(! M(5_FR=\0[8X2253,E'Y8%6E$DDS7KP@L%E ]GJJ"@JG.<>/OW>7G \;:HD/% M0X(9XHVVXHVLXMTD>9(569<*UL!#9R-,6( $,P0;;P4;'V-J'V.*B0D+D&"& MF*=;,4__[[070J[TJK5+TYKM.KMY>C)\EJG6!ARJ%1+,T,IUVO6=8U7K/40@ M6-JY7+-&'CJ^4&D!%LU4;6=5[!XC81LJEJ*8M "+9BI*6T6I=1Q^T!Y6NU7] M]$SR)=&"2A(R(;YID[%F(NI:;MCJ20S4&N 7-L/;T@^QH(7R[@\&75* MB6H34&D!%LU4NW4*[N HN6XU( T&XE6Y7B/]G5QW7>V3 MNG(=U85@T4RM6A_BVHU(F^L!)Q^X:E*^4R), S%'I058-%/%UI"XHZ/D,*I= M0:4%6#13T=:QN-8U_.MR>+R7PZ/!R.O,850[@D4SM6H-B6MW)&T.WVDZ$V%< MC<2Y@"A19+XC6Z=JF&YCCDH+L&CFW[NM>:'.,=*:HAH;5%J 13,5;8T-M2[S MIZ6483TNP_\8EPW)R&9OW)7,]CH/5N@81H6V1H7:C1$\?VN SOXX&TW..'3P;,:I!>OO;$3*0"RK#5UZ?<*+ M7-7;>K97MYO&+JJM4L^NS]RSH-[ZU6+JG6@W3.AUN20I+#32.1GI1Z&H-W?5 M)XJOJNU.#UPIGE6',3!MT,L"^O<%YVIS4E:PW6(W_1=02P,$% @ IX!: M6)+\-6Y2 P EPD !D !X;"]W;W)K&ULK59M M;]LV$/XKA%8,#=!&;[9E9[8 .W*Q?,@:V,E:8-@'1CK;1"E2(ZG8W:_?45)4 MO\A>/O2+1%+W/+KGCCS>>"O5-[T!,&27R])P)N!!$5WF.57?9\#E=N+X MSNO"@JTWQBZX\;B@:UB">2H>%,[ 0VHL \77"]P"YY8(W?BGX73:7UK@_OB5_5.E';4\ M4PVWDG]AF=E,G*%#,EC1DIN%W/X.C9Z^Y4LEU]63;!M;SR%IJ8W,&S!ZD#-1 MO^FNB<,>P!^< 00-(#@&],X P@80OA70:P"]*C*UE"H."34T'BNY)]D 9P: MR(B1Y$DH2.5:L']Q_DAW9 8"5LQH\CX!0QG75TCRM$S(^W=7Y!UA@CQN9*FI MR/38->BO_:N;-K[-:M^",[[Y ;F7PFPTF8L,LD,"%X6V:H-7M;/@(F,"Z34) M_0\D\(*PPZ';M\.##GCR=KA_04W8YBZL^,(S? O,A4@99[0Z0IBSL_GY0.:[ ME)<9$VLRS64I,&4/H#!EPBYA:N<[BMNK@2W E$IH\M=";UW1_YEDR4\B.\A,K\U,[Q)[/(,U M$U5DGRFG(H6NT-44445AJ_-+'/A1$(W=E_V8G%KYD>=[AU;)J=4P'(Q:HP,1 M_59$_Z*(.Y'B1:)!8WEO*T!:*@7"D (4DQDII&9V\W6>[II^L.=4U/?#(WVG M1OV1WS^2U\'D]X?=\@:MO,%%>5BQ&GU76*MZNMMW%M+I4C]9GV'743<(/FKIEN:<*3Z$F'%9(Z5U' MN(M4W0;4$R.+ZF)\E@:OV6JXPO$_J#MQ>+_ %!+ P04 M" "G@%I86% ^5X,$ "P%P &0 'AL+W=O( MW9 2%V)D0VB.N/BD6Y.5%*-$.>69:5N6;^8H+8SI6/4MZ'1,*IZE!5Y0P*H\ M1_3['<[(86) XZECF6YW7':8TW&)MGB%^==R0<67V:(D:8X+EI("4+R9&#-X M&T%?.BB+OU)\8"=M(%-9$_(@/SXF$\.2$>$,QUQ"(/&SQ_9',&C%\3[)O:<)W$R,P0((WJ,KXDAP^X"8A3^+%)&/J+S@T MMI8!XHIQDC?.(H(\+>I?]-@0<>(@$NUWL!L'^]S!?<;!:1R =6]2( 9 ,6A.."IRC+OH,HS2I9);#:(8H9F#_&697@!&PHR<$\PS> M3%0G:0N#XXJF/#TMSGM9G'N2EQ5':JM]V?35ZN]/ AA\Y#AG__15J8["[8]" MJM,M*U&,)X:0'X;I'AO37W^!OO5['\,ZP2)-8!WVW99]=PA]^DWI"D[>H3VF M0B=!>;)?VK+4:Q_@SG[A.PQBE,555I=%;#;E(,;Q4WE*41Y6;Z6T:&#>]%6G MCM)744JIWT^A$_J>[8=C&;N@YMNWZK6&',:]ES!MD MK-$.D6U,\ESD+20N?@ I8Q5:9QA4I>B+22'X9 TM%"=8_+>3H_4 3V5;E'.# MJ1BL(?IH&0SEM8M6)UBD":Q3 K\M@7\5DN'K9%\G6*0)K,/^J&5_]%-(QNAB M@UMG6O%#B^C2PG%)H.4H&.1HN?K*WH*%^HN*!"Q7,R:.INM_Q6D1 M< (V%:]$AGO,N$BZ+[M!_->N/9U@D2:P#J]ARVMX%3L_U,F^3K!($UB'?6@= M#]O63['WFS!/-V[@!F%HV6<2T&<(@]!V1V=*T&/H0\]S@E&_$L"3"PI\R8&A M/2"4%16M0NF )&6^6BQZTBU(H6Z4+K4FH?*;6O0@::,'250"=:I NM M6X+CK0T.7DNN1PF#2SK'] (;/R,#QH@6';UH_ MNC^M\:!B=Y]8K4B1;I0NL2?+R70>\Z1$'KI4PK6J0+K5N"X[T, M#EX\KD<4_!Y1&(4!=,Y5X=+0=SW+@N&Y+%P:ACX,@L ^TP7SY"DSQW2KGH29 MV/-5P>LGOK:W?7:>J&ULM9AM M;]LV$,>_"J$56PMDUF/L)+,%Q)&+!4M:HUDW#,->T-+9(DJ)*DG'#= /7U*2 M%_+ MY%4R*RS@BM&_22+3F75FH036>$OE)[;['>J$3C4O9E24OVA7VSH6BK="LJQV M5A%D)*_^\;=:B):#.W[&P:L=O$.'X!D'OW;PCW4(:H>@5*9*I=0APA*'4\YV MB&MK1=.#4LS26Z5/(=\]09[C^3T! M71WO[O6X1\>[NP/9^,TE\DN>_RQOK582-(=G?D4/^NGZOG(A"AS#S%(W#@'\'JSPYY_KK:[S$U0 CR&7B*T15*8@?D$;SH1 !7[H M$[HZH>N49]0WW/O0&3G!U+YO*S@8UDL5- 3K*'C:*'@ZJ.!'F2KYKMA6RP:] MC3\(>&GIF81%AF =X<:-<.-7;>BQ255-PB)#L(ZJDT;5R6 Y[E5=U:H62M63 M?>_R3G?WUFI%/VTUKS\:'_3N4QMO=-:UB9[:N"V;3FIG36IG@ZD%COM'625] M<0^ZOK0:3,(B0[".9.>-9.>OVF/G)E4U"8L,P3JJNL[CZZ+SJEU6XUVOW1^3 MD7?0:+UFP6ART&M]9N>MKNTFV7HG=H_K-_0='?&4&Z:]M%B,TB)3M*Z2WJ.2 MWJNV88TW):U)6F2*UI7V<5?@#KX>__].](]XX/48/7WB]1@]?>39K3UJ!GQ3 M[O6%"E,U5K6S:U:;[PF7Y2[Z8'VNOS.4>]]'3/61XA;S# $N#90Q]>,R?U$GZ#Y^A+^ %!+ P04 " "G M@%I8319K5@($ ")% &0 'AL+W=O>AYG',W@ZXSVA3RQ&B(/O68K91(LYSZ]TG84QR@(V(#G" MXIA8D6)N.B[5[.AV3+4\3C.XI8-LL"^B/ M&4K)?J)![7EAF6QB+A?TZ3@/-FB%^$-^3\637K-$288P2P@&%*TGVC6\\J$K M 87%GPG:LZ-[($-Y).1)/BRBB69(CU"*0BXI G'9H3E*4\DD_/BW(M7J=TK@ M\?TS^^!',8\#0G*1_)1&/)]I0 Q%:!]N4+\G^"ZH"]]Q(,D91\$YF'E M@_?O/H!W(,'@6TRV+, 1&^M<."I?IX>54[/2*?.,4] $MP3SF(%/.$)1DT 7 M$=9AFL]ASLQ>1A^% V#!C\ T3*O#H?GE<+,#[E\.ASW16/6F606?=89OA3:B M]+C8@IQ0GN -6.#R$R!WY.\_A#E8<)2Q?[JT+[GM;F[YG;EB>1"BB28^) S1 M'=*FO_X"7>/W+MU4DOF*R!J:VK6F=A_[M$KR+L%*H%< Y7=T-QTYA@&-L;X[ MEN+4S!/[;5A-,__4S('V4.;%KL-]IW;?Z77_8; :=/G>BWKM9JLD\Q61-=1R M:[7<-RP@5Z6F*LE\160-3;U:4^]G"\@[2?DA=#RO51GS4S,7NJYCMPKHU,RV M1D/O3 $-:_>'+Q80^*\^ZV8(A[$X )_$VM&A-R-[TV M0522^8K(&@J/:H5';UAT(Y6:JB3S%9$U-(7&H7\S>O.VF9%49.1'D",JUT3? MWME[E83R4E>0,1BZK6J\S,P_8^9T5R,\ZDOA"Y\3QF7SR6,D_W5(H\Y0>CE> MFQ5*V7Q5;$W]S(-^YAM66T6N2EB5;+XJMJ:PA]X;]K:A?>=:K8FMJ?NC/ MH?.6]:BTCU?*YJMB:PI[:.5A;U?[,P>@VW5D0;M=I1>9^6?,V@>@?C2CR1#= M%+,N!D*RQ;R<8]2K]3SMNI@BM=9GOHX_1]02P,$% @ MIX!:6'Y.QPT* P !0L !D !X;"]W;W)K&UL MO59=;]HP%/TK5E9-K=21+PA)!Y$H_4):"PIE>YCV8,(EL9K$J6V@_?>S$XB@ M35$KT;X0V[GW^)[CXW [*\H>> P@T%.:9+RKQ4+D9[K.PQA2S!LTATR^F5.6 M8B&G+-)YS@#/BJ0TT2W#5?KF6=]3\47 ;\)K/C6 M&"DF4TH?U&0PZVJ&*@@2"(5"P/*QA#XDB0*293RN,;5J2Y6X/=Z@7Q7<)9)"*@JQM8\VDIO) FO/A%JW6LH:%PP05-U\FR@I1D MY1,_K7782C";;R18ZP3KO0GV.L$NB):5%;0NL,!^A]$58BI:HJE!H4V1+=F0 M3)WB6##YEL@\X5]?#J^#WNAFT$>#NZMA<-N['PSOT \T+H\5T3D:,6D:)IX1 MSF;H\G%!FW/=E[X]G64:;BNVZSW;;OBT][+)P!>U"EB4'^CR:RN MP+T0'SV] X'ML'4KMNXGFM@]I P' MN1P:MD\+[V%A?:M)40WB+681R;@L82[3C$9;?@!8V725$T'SHF^94B&[H&(8RSX5F J0 M[^>4BLU$M4)5Y^O_!U!+ P04 " "G@%I8N01;1TH" #3! &0 'AL M+W=O"Y% MI2=>84P]]GV=%5@R/9 U5K2SEJIDAD*U\76MD.4.5 H_#((+OV2\\I+8KY:FX-ULI+RT08W^<0+K" 4F!G+P.BSQ4L4PA*1 MC*>.T^N/M,#]^0O[-^>=O*R8QDLI'GANBHGWV8,X P? ,0=H#0Z6X/B?A@2I.#R-#. )>P2T7@G9T[!N29@_PLT[&M)41OB'C M.ZL&, I.(0S"");I%1P?G?Q/XY.SWE[8VPL=[^@M>Z\-_/Y!&7!CL-1_#LEL MZ:+#=+9#QKIF&4X\:@&-:HM>\O'#\"+X\H[842]V]!Y[,I>:V\IJ0,'IKIG! M_!1JI/I6YI#8EFX8.#[;?MLD& 11[&\/J(AZ%=&[*F;:\-(>33VGC:++;A2O M-I 53&WPX-VVA.=[,J+!Q2L5_MX;M>U^2VR 6ECGM-:&20, M ,P4 - >&POD&X3"MSM6SH@[?B2!$YN5*1L0![./OZ>%_KZ0^#N M)Y].3EH7K8?SZUWDK(;.2>@5OCI &)7%1..#W)IKCV%S8?+=P^3WB6/2O6UI M._S4"#GB*49+/#239K)P6W7@QJN=7(N"V5SNPSN][@> MO@.L>F"0"]$8[! 7&/9+JC53\L9T[& ;? 8%=?M^61J'4T67[-E--I(:GUL&+4#2,[84+V9W3#9-8ZAN.AG7 ?U--:>]*7OY*MV@Y(^%_CHWTY&V#Y7-;A7+ M^,+V%UEC %-OX^JT+,7RB^!3F3,W^8,3#OMTQ0MFA>)/)AN4RL0$F"+!(U.: M3S8C?Q0M[]E"K\IID>&>.T?H^=^N\Y1)IJC8-&UJ_SVO\JL=UV_$M_!LOU9V M'7M-1MWW[[$^ ;QWD_$QF#R*[>X=@\GD"$QVW^Q;\P7?0.]S( M/ROAGD#!I8',KULK?'=QBMD?QU@>[JO M0K"9XI6(S11?:T#\ZP:,)/'O-I8'&-@N8+4#^?UYH*;\G"B"7<6\84\PCB0) MAD M^FLTCI'5B>'CWQ_L*8FB)/$C@/D=1!&&P-.((Y@#\( A463?@SOOHW#U MG@K7_[\<_@502P,$% @ IX!:6)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'VVJKZQ?_9% MV5R/[MOV\'8\;K)[OD^;/ZL#+^4KNZK>IZV\K._&S:'F:=[<<][NB[%V=66- M]ZDH1^_?/945UF-X4;4\:T55RIO=C1O!'YM?KW>7[$$TXE84HOU^/>K_+_B( M[44I]N('SZ]'5R/6W%>/'ZI:_*C*-BWBK*Z*XGHT.;UPP^M69+_=CCO()+UM M^CMM>ANE$N1Z9%W) G>B;MK^B;[\5#(^K85DM1M+Q>I"U?U=7Q(,J[ MKACY+<;@:_3U\/3W5(EOZ_]3C=5N)S*^J++CGI?MJ1YK7G2 97,O#LV(E>F> M7X_FU0.ON^\C/\#+3]^ME5"@INJW0KY0>WF/1XE2-E4AEJ0T$TC@;9,1S#B!-!-(\ M(^17#4!:"*1U-LAYVMP#R"D".:6%#**5XWM?G,0+?.;X"[9PXWGDA?UUL 20 M-@)ITT+&V\W&B3Y+'A9[*]];>G/'3Y@SGP=;/_$ Y!L$\@TMI%<^\*;MFQA. MVE?8K'U%B[1TO(C=..NMVU7=TO,=?^XY:^;Y<1)M-Q 3E0NQ7<(H"-TH^=SW M/_?OK1=N7#^!=)A9)L1J6;M.[,:0!E/(A-@ALVWL^6XI M8T+L#L]/''_ES=8N<^+83>*^15=!L/CHK=>0$G/'A%H>3N@ESMK[XBY8'"R3 MCT[DRFGOQET'7<>#F)@])L3ZD+-;M)6([J?0]9_U0$P8$V)CR(ZW\9)NA)Z: M=Q[(*=A?N7)J42$Q84RHC9$$\[\N9W+D=H";K@;[H0+Y,%=,J&7A2RJ7). M,NMI:.A!+(B5&ZPB)_S@S:58ET&T>=[3-$P8&K$PXNTLEDZ5PY7)*4X.6@B& MR4(CED68?F:BO&-. M7:?E'7^^RM,P46C$HD!7QTHPI&'>T(B]@6/J$!,SAT9L#L^_<>.?>KM(4OGA MS1^0#;.&1FP-=#VOM+2.B40G%LGP>GZH-G7,*CJQ54X+^T$L3";&'*-3Y[*P13^[@)B8 M8W1JQ[RP[/]9GQ 3,4]B(D) MQB 6#)I;528? Q..02P,8U($-6.9>LEB6F!\+WE%OTOH;G"D-S#L&L7=4 M3"?/1?=(6C"O[,J#F)AW#&+OO%R;<5NG+<3$O&,0>P>/'V (9F &,H@-]$+\ M<,GFU?Y0E7 +$K.0>9XPYZF;0DS,0N;KA#D#HZ=_%F)B%C)?99NE&SV_)M!3 M>_>;IA 3LY!);*$AS/AX.!1]3@@>-# Q"YG$%AK"_,C%G9R8F/.@[.*CV_C$ M%AK"W*3ML98=E:N-CEG()+;0<$C^WXB"F)B%3&(+O83YLW(A)F8AD]A"**:R M+#8Q"YG$%L(QH2PMS$(6L8701(QZ% :SD$5L(1Q3J4W,0A:QA7!,& M9F(6L M"%#[)GJ48.; I< MPMA73D=K&&1,,0M-R3-R"F985QU#53)9&KN804ST6#-Y1D[!C'A6E9DH1/\D MNX68F(6FK[D3=*EDC+L. #$Q"TU?\;B:&JT[W:]G *:-6<@FCX44S.<)+XB) M6<@FCX60VE2F=QNSD$ULH8&-0 @+,3$+V<06&CX<.)2&M3$+V<06>F'/\JE& M(29F(9O80BBFVCG6ID%PO>IJ)0=G]MS$!V;Z!Q_W#S_EW.=Z+D MN2^+;^3]+"VRL&;=GZZDB6:8W8'AW;$HYO)>4*ZK-'_Z6>#33QK?_PM02P,$ M% @ IX!:6$#*==&. @ 3#, !H !X;"]?:[_,[';;/;K M^K-;_S[6T_B/P>%/U[\/NUK'9O':]MLZKIKP<;B='L+U$!\NDYO%R]NJZ5_> M8A/F#A((DOF#%()T_J $06G^((,@FS_((@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM M!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZV2SA$!O1;V50&]%O95 ;T6] ME4!O1;V50&]%O95 ;T6]E4#OA'HG KT3ZIT(]$ZH=R+0.Z'>B4#O--GL)M [ MH=Z)0.^$>B<"O1/JG0CT3JAW(M [H=Z)0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!OFWRL)-#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\G MT-M1;R?0VU%O)]#;46\GT-LG/YL0Z.VHMQ/H[:BW$^CMJ+<3Z)U1[TR@=T:] M,X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'KGR<^"!'IGU#L3Z)U1[TR@ M=T&]"X'>!?4N!'H7U+L0Z%U0[T*@=T&]"X'>!?4N!'H7U+L0Z%U0[_*=>@_C MYZ$.MYZO-3[_.ZD>+_?6V^.ORZ^3$W:N.(?[BN'Y+U!+ P04 " "G@%I8 M(=OYL3$" #-,0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0AN&K M&-H&EBQ2I-0BSJ;MMLVB%V E.A:L/Y!,ZMR^E)P$:)$:"5R@[\:"37*^$0=X M=K[^_CA9OSKVW>"WR3Z$Z6.6^7IO>^/3<;)#7-F-KCY1G)S_=GNS'T75E^.\6??CL,V<;;SR>K3:>._R^G?Q5W)!DKR;,*W\/>#KW[<$ZUS9V=6M<^&KZN"L[ M=ID/CYWUZ?D2K_0X[G9M;9NQON_CD=1/SIK&[ZT-?9>>BEZ=3P[QANWI,[\X M?RES+C#NO'7CY./$G'U_W/-(YM/K*1:R+K3G7_$E,9:^^/WL/.W&-F_,CM?[ MFC@/2A('UH2!\EI(\*TL<'2!_YAM(( M1=2<0FI.,36GH)I35,TIK.845W,*K#E%5D&155!D%119!45609%54&05%%D% M159!D5509)44625%5DF155)DE119)45629%54F25%%DE1=:"(FM!D;6@R%I0 M9"THLA8460N*K 5%UH(B:T&155%D5119%45619%54615%%D5159%D5519%44 M635%5DV155-DU119-45639%54V35%%DU159-D;6DR%I29"TILI8464N*K"5% MUI(B:TF1M:3(6E)DK2BR5A19*XJL%476BB)K19&UHLA:_4]9?XSCX1_'+\^T M-^WPG)\M_^*X^0502P$"% ,4 " "G@%I8!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( *> 6EA" MU,]^[P "L" 1 " :\ !D;V-0 6EB97)PC$ 8 )PG 3 " &UL4$L! A0#% @ IX!:6-MT)06O" M_C0 !@ ("!#@@ 'AL+W=O 6EC']PZ%.@< /<> 8 " @?,0 M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ IX!:6+P4%>NL!@ TQP !@ M ("! !P 'AL+W=O M6EB[MPH*O L -S 8 " @>(B !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ IX!:6*K5:Q(2#@ WD< !@ ("!9S$ 'AL+W=O&PO=V]R:W-H965T 6EA# M-<(8-0, /L& 9 " @11W !X;"]W;W)K&UL4$L! A0#% @ IX!:6.E_ Q/!!0 '0T !D M ("!@'H 'AL+W=O!G-G80 !G/@ &0 @(%X@ >&PO=V]R:W-H M965T 6EB&UL4$L! M A0#% @ IX!:6#53J.W3! ?PP !D ("!0Y@ 'AL M+W=O&PO=V]R:W-H965T 6EC<)>0U+P4 /4+ 9 " M@7>@ !X;"]W;W)K&UL4$L! A0#% @ IX!: M6)K5V:-D% 'D$ !D ("!W:4 'AL+W=O&PO=V]R:W-H965T 6EBN54.^P00 .,+ 9 " @9G' !X;"]W;W)K M&UL4$L! A0#% @ IX!:6*7OJ^J" P $@@ M !D ("!D

    &PO=V]R:W-H965T 6EB&LN![ M> , &L' 9 " @>/3 !X;"]W;W)K&UL4$L! A0#% @ IX!:6("'XD=W @ H@8 !D M ("!DM< 'AL+W=O&PO=V]R:W-H965T M 6EA3-?B@E"L /R@ 9 M " @;W? !X;"]W;W)K&UL4$L! A0# M% @ IX!:6$#\I7ZW P %0@ !D ("!B L! 'AL+W=O M&PO=V]R:W-H965T 6E@D=S&*V , '@) 9 " @2(5 M 0!X;"]W;W)K&UL4$L! A0#% @ IX!:6# 8 !D ("!,1D! 'AL+W=O&I34% !B#0 &0 M @(%W' $ >&PO=V]R:W-H965T 6EBL1H"W>P4 )P. 9 " @>,A 0!X;"]W;W)K&UL4$L! A0#% @ IX!:6/UAP99A!0 K T !D M ("!E2&PO M=V]R:W-H965T 6ECXFEAY" , M &L& 9 " @0$Q 0!X;"]W;W)K&UL4$L! A0#% @ IX!:6(J5[D'K @ 008 !D ("! M0#0! 'AL+W=O>!N\% !J#@ &0 @(%B-P$ >&PO=V]R:W-H965T 6EAU$(D750< /\3 9 M " @8@] 0!X;"]W;W)K&UL4$L! A0#% M @ IX!:6-5" U]7 P 0< !D ("!%$4! 'AL+W=O7-L" #G"@ &0 M@($$70$ >&PO=V]R:W-H965T M6E@KZ:V1$P, !H) 9 " @19@ 0!X;"]W;W)K&UL4$L! A0#% @ IX!:6-#ESA[1! 3QD !D M ("!8&,! 'AL+W=O&PO=V]R M:W-H965T 6EC)B]*_108 /TH M 9 " @6IL 0!X;"]W;W)K&UL M4$L! A0#% @ IX!:6(F-J&DF" ,D0 !D ("!YG(! M 'AL+W=OX)E MQ ($ #@$P &0 @(%#>P$ >&PO=V]R:W-H965T 6EAJLVL)E ( +,& 9 M " @7Q_ 0!X;"]W;W)K&UL4$L! A0#% @ MIX!:6"(527VQ @ 4 D !D ("!1X(! 'AL+W=O&PO=V]R:W-H965T 6EC+ M!.^S,A( -\; 0 9 " @364 0!X;"]W;W)K&UL4$L! A0#% @ IX!:6"]X9@.- @ JP8 !D M ("!GJ8! 'AL+W=O

    &PO=V]R:W-H M965T 6EASR#^*:0( #\% 9 M " @7&S 0!X;"]W;W)K&UL4$L! M A0#% @ IX!:6(FT^L\&! L!( !D ("!$;8! 'AL M+W=O&PO=V]R:W-H965T 6E@E=U3JQP, )P1 9 " M@>>_ 0!X;"]W;W)K&UL4$L! A0#% @ IX!: M6-? IH0, P U@D !D ("!Y<,! 'AL+W=O;\X" @!P &0 M @($HQP$ >&PO=V]R:W-H965T 6EB.4@]N#@, &<) 9 " @2W* 0!X;"]W;W)K M&UL4$L! A0#% @ IX!:6'9:0<** P /0\ M !D ("!&PO=V]R:W-H965T 6E@9+V-) MZ ( .@' 9 " @4+5 0!X;"]W;W)K&UL4$L! A0#% @ IX!:6&$7C&BZ @ MP8 !D M ("!8=@! 'AL+W=O&PO=V]R:W-H965T M 6ECW">XF]P0 #L9 9 M " @:ON 0!X;"]W;W)K&UL4$L! A0# M% @ IX!:6+K@B&PO=V]R:W-H965T 6EBSHE\=5P0 H/ 9 " @9L' @!X;"]W;W)K&UL4$L! A0#% @ IX!:6*J6&5,9!0 71L !D M ("!*0P" 'AL+W=O&PO M=V]R:W-H965T 6EAM?YESM04 M &XG 9 " @?D4 @!X;"]W;W)K&UL4$L! A0#% @ IX!:6)+\-6Y2 P EPD !D ("! MY1H" 'AL+W=O&PO=V]R:W-H965T 6EBOC;IBJ0, (D1 9 M " @2@C @!X;"]W;W)K&UL4$L! A0#% M @ IX!:6$T6:U8"! B10 !D ("!""<" 'AL+W=O&PO=V]R:W-H965T 6EBY!%M'2@( -,$ 9 " @8(N @!X M;"]W;W)K&UL4$L! A0#% @ IX!:6.>TUH9) M P S!0 T ( ! S$" 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ IX!:6$#*==&. @ M3#, !H ( !)SP" 'AL+U]R96QS+W=O XML 105 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 106 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 108 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 274 532 1 false 75 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.procore.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Consolidated Balance Sheets Sheet http://www.procore.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.procore.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Operations and Comprehensive Loss Sheet http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Sheet http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) Sheet http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficitParenthetical Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.procore.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS Sheet http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESS ORGANIZATION AND DESCRIPTION OF BUSINESS Notes 8 false false R9.htm 0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 0000010 - Disclosure - Investments Sheet http://www.procore.com/role/Investments Investments Notes 10 false false R11.htm 0000011 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS Sheet http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS FAIR VALUE OF FINANCIAL INSTRUMENTS Notes 11 false false R12.htm 0000012 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.procore.com/role/PROPERTYANDEQUIPMENT PROPERTY AND EQUIPMENT Notes 12 false false R13.htm 0000013 - Disclosure - LEASES Sheet http://www.procore.com/role/LEASES LEASES Notes 13 false false R14.htm 0000014 - Disclosure - BUSINESS COMBINATIONS Sheet http://www.procore.com/role/BUSINESSCOMBINATIONS BUSINESS COMBINATIONS Notes 14 false false R15.htm 0000015 - Disclosure - INTANGIBLE ASSETS AND GOODWILL Sheet http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILL INTANGIBLE ASSETS AND GOODWILL Notes 15 false false R16.htm 0000016 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS Sheet http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTS CAPITALIZED SOFTWARE DEVELOPMENT COSTS Notes 16 false false R17.htm 0000017 - Disclosure - ACCRUED EXPENSES Sheet http://www.procore.com/role/ACCRUEDEXPENSES ACCRUED EXPENSES Notes 17 false false R18.htm 0000018 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.procore.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 18 false false R19.htm 0000019 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.procore.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 19 false false R20.htm 0000020 - Disclosure - INCOME TAXES Sheet http://www.procore.com/role/INCOMETAXES INCOME TAXES Notes 20 false false R21.htm 0000021 - Disclosure - NET LOSS PER SHARE Sheet http://www.procore.com/role/NETLOSSPERSHARE NET LOSS PER SHARE Notes 21 false false R22.htm 0000022 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://www.procore.com/role/EMPLOYEEBENEFITPLANS EMPLOYEE BENEFIT PLANS Notes 22 false false R23.htm 0000023 - Disclosure - GEOGRAPHIC INFORMATION Sheet http://www.procore.com/role/GEOGRAPHICINFORMATION GEOGRAPHIC INFORMATION Notes 23 false false R24.htm 0000024 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.procore.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 27 false false R28.htm 9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES 28 false false R29.htm 9954473 - Disclosure - INVESTMENTS (Tables) Sheet http://www.procore.com/role/INVESTMENTSTables INVESTMENTS (Tables) Tables 29 false false R30.htm 9954474 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Sheet http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTables FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Tables http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS 30 false false R31.htm 9954475 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.procore.com/role/PROPERTYANDEQUIPMENTTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.procore.com/role/PROPERTYANDEQUIPMENT 31 false false R32.htm 9954476 - Disclosure - LEASES (Tables) Sheet http://www.procore.com/role/LEASESTables LEASES (Tables) Tables http://www.procore.com/role/LEASES 32 false false R33.htm 9954477 - Disclosure - BUSINESS COMBINATIONS (Tables) Sheet http://www.procore.com/role/BUSINESSCOMBINATIONSTables BUSINESS COMBINATIONS (Tables) Tables http://www.procore.com/role/BUSINESSCOMBINATIONS 33 false false R34.htm 9954478 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables) Sheet http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLTables INTANGIBLE ASSETS AND GOODWILL (Tables) Tables http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILL 34 false false R35.htm 9954479 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS (Tables) Sheet http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSTables CAPITALIZED SOFTWARE DEVELOPMENT COSTS (Tables) Tables http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTS 35 false false R36.htm 9954480 - Disclosure - ACCRUED EXPENSES (Tables) Sheet http://www.procore.com/role/ACCRUEDEXPENSESTables ACCRUED EXPENSES (Tables) Tables http://www.procore.com/role/ACCRUEDEXPENSES 36 false false R37.htm 9954481 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://www.procore.com/role/COMMITMENTSANDCONTINGENCIES 37 false false R38.htm 9954482 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.procore.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://www.procore.com/role/STOCKBASEDCOMPENSATION 38 false false R39.htm 9954483 - Disclosure - INCOME TAXES (Tables) Sheet http://www.procore.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://www.procore.com/role/INCOMETAXES 39 false false R40.htm 9954484 - Disclosure - NET LOSS PER SHARE (Tables) Sheet http://www.procore.com/role/NETLOSSPERSHARETables NET LOSS PER SHARE (Tables) Tables http://www.procore.com/role/NETLOSSPERSHARE 40 false false R41.htm 9954485 - Disclosure - GEOGRAPHIC INFORMATION (Tables) Sheet http://www.procore.com/role/GEOGRAPHICINFORMATIONTables GEOGRAPHIC INFORMATION (Tables) Tables http://www.procore.com/role/GEOGRAPHICINFORMATION 41 false false R42.htm 9954486 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS - Additional Information (Details) Sheet http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails ORGANIZATION AND DESCRIPTION OF BUSINESS - Additional Information (Details) Details 42 false false R43.htm 9954487 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) Sheet http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) Details 43 false false R44.htm 9954488 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Estimated Lives of Assets (Details) Sheet http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSummaryofEstimatedLivesofAssetsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Estimated Lives of Assets (Details) Details 44 false false R45.htm 9954489 - Disclosure - Summary of Significant Accounting Policies - Summary of Changes in Contract Costs Assets (Details) Sheet http://www.procore.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinContractCostsAssetsDetails Summary of Significant Accounting Policies - Summary of Changes in Contract Costs Assets (Details) Details 45 false false R46.htm 9954490 - Disclosure - INVESTMENTS - Schedule of Marketable Securities (Detail) Sheet http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail INVESTMENTS - Schedule of Marketable Securities (Detail) Details 46 false false R47.htm 9954491 - Disclosure - INVESTMENTS - Additional Information (Details) Sheet http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails INVESTMENTS - Additional Information (Details) Details 47 false false R48.htm 9954492 - Disclosure - INVESTMENTS - Schedule of Strategic Investments Activity (Detail) Sheet http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail INVESTMENTS - Schedule of Strategic Investments Activity (Detail) Details 48 false false R49.htm 9954493 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Detail) Details 49 false false R50.htm 9954494 - Disclosure - PROPERTY AND EQUIPMENT - Components of Property and Equipment, Net (Details) Sheet http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails PROPERTY AND EQUIPMENT - Components of Property and Equipment, Net (Details) Details 50 false false R51.htm 9954495 - Disclosure - PROPERTY AND EQUIPMENT - Additional Information (Details) Sheet http://www.procore.com/role/PROPERTYANDEQUIPMENTAdditionalInformationDetails PROPERTY AND EQUIPMENT - Additional Information (Details) Details 51 false false R52.htm 9954496 - Disclosure - LEASES - Additional Information (Details) Sheet http://www.procore.com/role/LEASESAdditionalInformationDetails LEASES - Additional Information (Details) Details 52 false false R53.htm 9954497 - Disclosure - LEASES - Summary of Components of Lease Expense (Details) Sheet http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails LEASES - Summary of Components of Lease Expense (Details) Details 53 false false R54.htm 9954498 - Disclosure - LEASES - Summary of Supplemental Information Related to Leases (Details) Sheet http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails LEASES - Summary of Supplemental Information Related to Leases (Details) Details 54 false false R55.htm 9954499 - Disclosure - LEASES - Summary of Weighed Average Remaining Lease Term and Discount Rates (Details) Sheet http://www.procore.com/role/LEASESSummaryofWeighedAverageRemainingLeaseTermandDiscountRatesDetails LEASES - Summary of Weighed Average Remaining Lease Term and Discount Rates (Details) Details 55 false false R56.htm 9954500 - Disclosure - LEASES - Summary of Maturities of Lease Payments for Leases (Details) Sheet http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails LEASES - Summary of Maturities of Lease Payments for Leases (Details) Details 56 false false R57.htm 9954501 - Disclosure - BUSINESS COMBINATIONS - Additional Information (Details) Sheet http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails BUSINESS COMBINATIONS - Additional Information (Details) Details 57 false false R58.htm 9954502 - Disclosure - BUSINESS COMBINATIONS - Summary of Total Purchase Consideration (Details) Sheet http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails BUSINESS COMBINATIONS - Summary of Total Purchase Consideration (Details) Details 58 false false R59.htm 9954503 - Disclosure - BUSINESS COMBINATIONS - Summary of Purchase Consideration Allocated to Assets and Liabilities (Details) Sheet http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails BUSINESS COMBINATIONS - Summary of Purchase Consideration Allocated to Assets and Liabilities (Details) Details 59 false false R60.htm 9954504 - Disclosure - BUSINESS COMBINATIONS - Summary of Pro Forma Results (Details) Sheet http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofProFormaResultsDetails BUSINESS COMBINATIONS - Summary of Pro Forma Results (Details) Details 60 false false R61.htm 9954505 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Additional Information (Details) Sheet http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails INTANGIBLE ASSETS AND GOODWILL - Additional Information (Details) Details 61 false false R62.htm 9954506 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Finite-lived and Indefinite-lived Intangible Assets (Details) Sheet http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails INTANGIBLE ASSETS AND GOODWILL - Schedule of Finite-lived and Indefinite-lived Intangible Assets (Details) Details 62 false false R63.htm 9954507 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets Amortization Expense (Details) Sheet http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsAmortizationExpenseDetails INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets Amortization Expense (Details) Details 63 false false R64.htm 9954508 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Estimated Future Amortization Expense Related to Finite-lived Intangible Assets (Details) Sheet http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails INTANGIBLE ASSETS AND GOODWILL - Estimated Future Amortization Expense Related to Finite-lived Intangible Assets (Details) Details 64 false false R65.htm 9954509 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Changes in Carrying Amount of Goodwill (Details) Sheet http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingAmountofGoodwillDetails INTANGIBLE ASSETS AND GOODWILL - Schedule of Changes in Carrying Amount of Goodwill (Details) Details 65 false false R66.htm 9954510 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Summary of Capitalized Software Development Costs (Details) Sheet http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Summary of Capitalized Software Development Costs (Details) Details 66 false false R67.htm 9954511 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Additional Information (Details) Sheet http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Additional Information (Details) Details 67 false false R68.htm 9954512 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Schedule of Remaining Estimated Amortization of Capitalized Software Development Costs (Details) Sheet http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Schedule of Remaining Estimated Amortization of Capitalized Software Development Costs (Details) Details 68 false false R69.htm 9954513 - Disclosure - ACCRUED EXPENSES - Schedule of Components of Accrued Expenses (Details) Sheet http://www.procore.com/role/ACCRUEDEXPENSESScheduleofComponentsofAccruedExpensesDetails ACCRUED EXPENSES - Schedule of Components of Accrued Expenses (Details) Details 69 false false R70.htm 9954514 - Disclosure - COMMITMENTS AND CONTINGENCIES - Summary of Future Unconditional Purchase Commitments for Software Service Subscriptions and Other Services (Details) Sheet http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails COMMITMENTS AND CONTINGENCIES - Summary of Future Unconditional Purchase Commitments for Software Service Subscriptions and Other Services (Details) Details 70 false false R71.htm 9954515 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) Sheet http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails STOCK-BASED COMPENSATION - Additional Information (Details) Details 71 false false R72.htm 9954516 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) Sheet http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) Details 72 false false R73.htm 9954517 - Disclosure - STOCK-BASED COMPENSATION - Summary of RSU and PSU Activity (Details) Sheet http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails STOCK-BASED COMPENSATION - Summary of RSU and PSU Activity (Details) Details 73 false false R74.htm 9954518 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Fair Value of ESPP Purchase Rights on Date of Grant (Detail) Sheet http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail STOCK-BASED COMPENSATION - Schedule of Fair Value of ESPP Purchase Rights on Date of Grant (Detail) Details 74 false false R75.htm 9954519 - Disclosure - STOCK-BASED COMPENSATION - Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock (Detail) Sheet http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail STOCK-BASED COMPENSATION - Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock (Detail) Details 75 false false R76.htm 9954520 - Disclosure - INCOME TAXES - Components of Loss before Provision for (Benefit from) Income Taxes (Details) Sheet http://www.procore.com/role/INCOMETAXESComponentsofLossbeforeProvisionforBenefitfromIncomeTaxesDetails INCOME TAXES - Components of Loss before Provision for (Benefit from) Income Taxes (Details) Details 76 false false R77.htm 9954521 - Disclosure - INCOME TAXES - Provision for (Benefit from) Income Taxes (Details) Sheet http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails INCOME TAXES - Provision for (Benefit from) Income Taxes (Details) Details 77 false false R78.htm 9954522 - Disclosure - INCOME TAXES - Reconciliation between Income Taxes (Details) Sheet http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails INCOME TAXES - Reconciliation between Income Taxes (Details) Details 78 false false R79.htm 9954523 - Disclosure - INCOME TAXES - Significant Components of Company's Deferred Tax Assets and Liabilities (Details) Sheet http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails INCOME TAXES - Significant Components of Company's Deferred Tax Assets and Liabilities (Details) Details 79 false false R80.htm 9954524 - Disclosure - INCOME TAXES - Summary of Activity Related to Valuation Allowance (Details) Sheet http://www.procore.com/role/INCOMETAXESSummaryofActivityRelatedtoValuationAllowanceDetails INCOME TAXES - Summary of Activity Related to Valuation Allowance (Details) Details 80 false false R81.htm 9954525 - Disclosure - INCOME TAXES - Additional Information (Details) Sheet http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails INCOME TAXES - Additional Information (Details) Details 81 false false R82.htm 9954526 - Disclosure - INCOME TAXES - Summary of Activity Related to Unrecognized Tax Benefits (Details) Sheet http://www.procore.com/role/INCOMETAXESSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails INCOME TAXES - Summary of Activity Related to Unrecognized Tax Benefits (Details) Details 82 false false R83.htm 9954527 - Disclosure - NET LOSS PER SHARE - Summary of Potentially Dilutive Shares Excluded from Earnings Per Share (Details) Sheet http://www.procore.com/role/NETLOSSPERSHARESummaryofPotentiallyDilutiveSharesExcludedfromEarningsPerShareDetails NET LOSS PER SHARE - Summary of Potentially Dilutive Shares Excluded from Earnings Per Share (Details) Details 83 false false R84.htm 9954528 - Disclosure - EMPLOYEE BENEFIT PLANS - Additional Information (Details) Sheet http://www.procore.com/role/EMPLOYEEBENEFITPLANSAdditionalInformationDetails EMPLOYEE BENEFIT PLANS - Additional Information (Details) Details 84 false false R85.htm 9954529 - Disclosure - GEOGRAPHIC INFORMATION - Summary of Revenue by Geographic Region (Details) Sheet http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails GEOGRAPHIC INFORMATION - Summary of Revenue by Geographic Region (Details) Details 85 false false R86.htm 9954530 - Disclosure - GEOGRAPHIC INFORMATION - Summary of Property and Equipment Net and ROU Assets by Geographic Region (Details) Sheet http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentNetandROUAssetsbyGeographicRegionDetails GEOGRAPHIC INFORMATION - Summary of Property and Equipment Net and ROU Assets by Geographic Region (Details) Details 86 false false R87.htm 9954531 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.procore.com/role/SUBSEQUENTEVENTSDetails SUBSEQUENT EVENTS (Details) Details http://www.procore.com/role/SUBSEQUENTEVENTS 87 false false All Reports Book All Reports pcor-20231231.htm pcor-20231231.xsd pcor-20231231_cal.xml pcor-20231231_def.xml pcor-20231231_lab.xml pcor-20231231_pre.xml pcor-20231231_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 111 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pcor-20231231.htm": { "nsprefix": "pcor", "nsuri": "http://www.procore.com/20231231", "dts": { "inline": { "local": [ "pcor-20231231.htm" ] }, "schema": { "local": [ "pcor-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "pcor-20231231_cal.xml" ] }, "definitionLink": { "local": [ "pcor-20231231_def.xml" ] }, "labelLink": { "local": [ "pcor-20231231_lab.xml" ] }, "presentationLink": { "local": [ "pcor-20231231_pre.xml" ] } }, "keyStandard": 451, "keyCustom": 81, "axisStandard": 30, "axisCustom": 0, "memberStandard": 47, "memberCustom": 27, "hidden": { "total": 13, "http://fasb.org/us-gaap/2023": 8, "http://xbrl.sec.gov/dei/2023": 4, "http://xbrl.sec.gov/ecd/2023": 1 }, "contextCount": 274, "entityCount": 1, "segmentCount": 75, "elementCount": 839, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1160, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 10 }, "report": { "R1": { "role": "http://www.procore.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.procore.com/role/ConsolidatedBalanceSheets", "longName": "0000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R3": { "role": "http://www.procore.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R4": { "role": "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "longName": "0000004 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R5": { "role": "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "longName": "0000005 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)", "shortName": "Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:TemporaryEquitySharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:TemporaryEquitySharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficitParenthetical", "longName": "0000006 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)", "shortName": "Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://www.procore.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R8": { "role": "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESS", "longName": "0000008 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS", "shortName": "ORGANIZATION AND DESCRIPTION OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "longName": "0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.procore.com/role/Investments", "longName": "0000010 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS", "longName": "0000011 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.procore.com/role/PROPERTYANDEQUIPMENT", "longName": "0000012 - Disclosure - PROPERTY AND EQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.procore.com/role/LEASES", "longName": "0000013 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.procore.com/role/BUSINESSCOMBINATIONS", "longName": "0000014 - Disclosure - BUSINESS COMBINATIONS", "shortName": "BUSINESS COMBINATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILL", "longName": "0000015 - Disclosure - INTANGIBLE ASSETS AND GOODWILL", "shortName": "INTANGIBLE ASSETS AND GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTS", "longName": "0000016 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS", "shortName": "CAPITALIZED SOFTWARE DEVELOPMENT COSTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.procore.com/role/ACCRUEDEXPENSES", "longName": "0000017 - Disclosure - ACCRUED EXPENSES", "shortName": "ACCRUED EXPENSES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000018 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.procore.com/role/STOCKBASEDCOMPENSATION", "longName": "0000019 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.procore.com/role/INCOMETAXES", "longName": "0000020 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.procore.com/role/NETLOSSPERSHARE", "longName": "0000021 - Disclosure - NET LOSS PER SHARE", "shortName": "NET LOSS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.procore.com/role/EMPLOYEEBENEFITPLANS", "longName": "0000022 - Disclosure - EMPLOYEE BENEFIT PLANS", "shortName": "EMPLOYEE BENEFIT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.procore.com/role/GEOGRAPHICINFORMATION", "longName": "0000023 - Disclosure - GEOGRAPHIC INFORMATION", "shortName": "GEOGRAPHIC INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.procore.com/role/SUBSEQUENTEVENTS", "longName": "0000024 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": null }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables", "longName": "9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "pcor:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pcor:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.procore.com/role/INVESTMENTSTables", "longName": "9954473 - Disclosure - INVESTMENTS (Tables)", "shortName": "INVESTMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTables", "longName": "9954474 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.procore.com/role/PROPERTYANDEQUIPMENTTables", "longName": "9954475 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.procore.com/role/LEASESTables", "longName": "9954476 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.procore.com/role/BUSINESSCOMBINATIONSTables", "longName": "9954477 - Disclosure - BUSINESS COMBINATIONS (Tables)", "shortName": "BUSINESS COMBINATIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLTables", "longName": "9954478 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)", "shortName": "INTANGIBLE ASSETS AND GOODWILL (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSTables", "longName": "9954479 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS (Tables)", "shortName": "CAPITALIZED SOFTWARE DEVELOPMENT COSTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "pcor:CapitalizedSoftwareDevelopmentCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pcor:CapitalizedSoftwareDevelopmentCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.procore.com/role/ACCRUEDEXPENSESTables", "longName": "9954480 - Disclosure - ACCRUED EXPENSES (Tables)", "shortName": "ACCRUED EXPENSES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESTables", "longName": "9954481 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.procore.com/role/STOCKBASEDCOMPENSATIONTables", "longName": "9954482 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.procore.com/role/INCOMETAXESTables", "longName": "9954483 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.procore.com/role/NETLOSSPERSHARETables", "longName": "9954484 - Disclosure - NET LOSS PER SHARE (Tables)", "shortName": "NET LOSS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.procore.com/role/GEOGRAPHICINFORMATIONTables", "longName": "9954485 - Disclosure - GEOGRAPHIC INFORMATION (Tables)", "shortName": "GEOGRAPHIC INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails", "longName": "9954486 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS - Additional Information (Details)", "shortName": "ORGANIZATION AND DESCRIPTION OF BUSINESS - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-41", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R43": { "role": "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails", "longName": "9954487 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSummaryofEstimatedLivesofAssetsDetails", "longName": "9954488 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Estimated Lives of Assets (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Estimated Lives of Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-51", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinContractCostsAssetsDetails", "longName": "9954489 - Disclosure - Summary of Significant Accounting Policies - Summary of Changes in Contract Costs Assets (Details)", "shortName": "Summary of Significant Accounting Policies - Summary of Changes in Contract Costs Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R46": { "role": "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail", "longName": "9954490 - Disclosure - INVESTMENTS - Schedule of Marketable Securities (Detail)", "shortName": "INVESTMENTS - Schedule of Marketable Securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R47": { "role": "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails", "longName": "9954491 - Disclosure - INVESTMENTS - Additional Information (Details)", "shortName": "INVESTMENTS - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R48": { "role": "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail", "longName": "9954492 - Disclosure - INVESTMENTS - Schedule of Strategic Investments Activity (Detail)", "shortName": "INVESTMENTS - Schedule of Strategic Investments Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Investments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pcor:InterestAccruedOnAvailableForSaleDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R49": { "role": "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail", "longName": "9954493 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Detail)", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R50": { "role": "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails", "longName": "9954494 - Disclosure - PROPERTY AND EQUIPMENT - Components of Property and Equipment, Net (Details)", "shortName": "PROPERTY AND EQUIPMENT - Components of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.procore.com/role/PROPERTYANDEQUIPMENTAdditionalInformationDetails", "longName": "9954495 - Disclosure - PROPERTY AND EQUIPMENT - Additional Information (Details)", "shortName": "PROPERTY AND EQUIPMENT - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.procore.com/role/LEASESAdditionalInformationDetails", "longName": "9954496 - Disclosure - LEASES - Additional Information (Details)", "shortName": "LEASES - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails", "longName": "9954497 - Disclosure - LEASES - Summary of Components of Lease Expense (Details)", "shortName": "LEASES - Summary of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails", "longName": "9954498 - Disclosure - LEASES - Summary of Supplemental Information Related to Leases (Details)", "shortName": "LEASES - Summary of Supplemental Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "pcor:LeaseSupplementalInformationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "pcor:LeaseSupplementalInformationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R55": { "role": "http://www.procore.com/role/LEASESSummaryofWeighedAverageRemainingLeaseTermandDiscountRatesDetails", "longName": "9954499 - Disclosure - LEASES - Summary of Weighed Average Remaining Lease Term and Discount Rates (Details)", "shortName": "LEASES - Summary of Weighed Average Remaining Lease Term and Discount Rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "pcor:DisclosureOfLeaseWeighedAverageRemainingLeaseTermAndDiscountRatesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "pcor:DisclosureOfLeaseWeighedAverageRemainingLeaseTermAndDiscountRatesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails", "longName": "9954500 - Disclosure - LEASES - Summary of Maturities of Lease Payments for Leases (Details)", "shortName": "LEASES - Summary of Maturities of Lease Payments for Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "pcor:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "pcor:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "longName": "9954501 - Disclosure - BUSINESS COMBINATIONS - Additional Information (Details)", "shortName": "BUSINESS COMBINATIONS - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-138", "name": "us-gaap:EscrowDeposit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R58": { "role": "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails", "longName": "9954502 - Disclosure - BUSINESS COMBINATIONS - Summary of Total Purchase Consideration (Details)", "shortName": "BUSINESS COMBINATIONS - Summary of Total Purchase Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-135", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": null }, "R59": { "role": "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails", "longName": "9954503 - Disclosure - BUSINESS COMBINATIONS - Summary of Purchase Consideration Allocated to Assets and Liabilities (Details)", "shortName": "BUSINESS COMBINATIONS - Summary of Purchase Consideration Allocated to Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-138", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R60": { "role": "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofProFormaResultsDetails", "longName": "9954504 - Disclosure - BUSINESS COMBINATIONS - Summary of Pro Forma Results (Details)", "shortName": "BUSINESS COMBINATIONS - Summary of Pro Forma Results (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-149", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-149", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails", "longName": "9954505 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Additional Information (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-165", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-165", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails", "longName": "9954506 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Finite-lived and Indefinite-lived Intangible Assets (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Schedule of Finite-lived and Indefinite-lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsAmortizationExpenseDetails", "longName": "9954507 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets Amortization Expense (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails", "longName": "9954508 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Estimated Future Amortization Expense Related to Finite-lived Intangible Assets (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Estimated Future Amortization Expense Related to Finite-lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": null }, "R65": { "role": "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingAmountofGoodwillDetails", "longName": "9954509 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Changes in Carrying Amount of Goodwill (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Schedule of Changes in Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R66": { "role": "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails", "longName": "9954510 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Summary of Capitalized Software Development Costs (Details)", "shortName": "CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Summary of Capitalized Software Development Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "pcor:CapitalizedSoftwareDevelopmentCostsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-180", "name": "us-gaap:CapitalizedComputerSoftwareNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "pcor:CapitalizedSoftwareDevelopmentCostsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R67": { "role": "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails", "longName": "9954511 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Additional Information (Details)", "shortName": "CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-171", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-171", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails", "longName": "9954512 - Disclosure - CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Schedule of Remaining Estimated Amortization of Capitalized Software Development Costs (Details)", "shortName": "CAPITALIZED SOFTWARE DEVELOPMENT COSTS - Schedule of Remaining Estimated Amortization of Capitalized Software Development Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-184", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R69": { "role": "http://www.procore.com/role/ACCRUEDEXPENSESScheduleofComponentsofAccruedExpensesDetails", "longName": "9954513 - Disclosure - ACCRUED EXPENSES - Schedule of Components of Accrued Expenses (Details)", "shortName": "ACCRUED EXPENSES - Schedule of Components of Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails", "longName": "9954514 - Disclosure - COMMITMENTS AND CONTINGENCIES - Summary of Future Unconditional Purchase Commitments for Software Service Subscriptions and Other Services (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Summary of Future Unconditional Purchase Commitments for Software Service Subscriptions and Other Services (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "longName": "9954515 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details)", "shortName": "STOCK-BASED COMPENSATION - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R72": { "role": "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails", "longName": "9954516 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R73": { "role": "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails", "longName": "9954517 - Disclosure - STOCK-BASED COMPENSATION - Summary of RSU and PSU Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Summary of RSU and PSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-195", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-195", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail", "longName": "9954518 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Fair Value of ESPP Purchase Rights on Date of Grant (Detail)", "shortName": "STOCK-BASED COMPENSATION - Schedule of Fair Value of ESPP Purchase Rights on Date of Grant (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-210", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-210", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail", "longName": "9954519 - Disclosure - STOCK-BASED COMPENSATION - Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock (Detail)", "shortName": "STOCK-BASED COMPENSATION - Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R76": { "role": "http://www.procore.com/role/INCOMETAXESComponentsofLossbeforeProvisionforBenefitfromIncomeTaxesDetails", "longName": "9954520 - Disclosure - INCOME TAXES - Components of Loss before Provision for (Benefit from) Income Taxes (Details)", "shortName": "INCOME TAXES - Components of Loss before Provision for (Benefit from) Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails", "longName": "9954521 - Disclosure - INCOME TAXES - Provision for (Benefit from) Income Taxes (Details)", "shortName": "INCOME TAXES - Provision for (Benefit from) Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails", "longName": "9954522 - Disclosure - INCOME TAXES - Reconciliation between Income Taxes (Details)", "shortName": "INCOME TAXES - Reconciliation between Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954523 - Disclosure - INCOME TAXES - Significant Components of Company's Deferred Tax Assets and Liabilities (Details)", "shortName": "INCOME TAXES - Significant Components of Company's Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.procore.com/role/INCOMETAXESSummaryofActivityRelatedtoValuationAllowanceDetails", "longName": "9954524 - Disclosure - INCOME TAXES - Summary of Activity Related to Valuation Allowance (Details)", "shortName": "INCOME TAXES - Summary of Activity Related to Valuation Allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R81": { "role": "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails", "longName": "9954525 - Disclosure - INCOME TAXES - Additional Information (Details)", "shortName": "INCOME TAXES - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pcor:OperatingLossCarryforwardsCumulativeChangeInOwnershipPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R82": { "role": "http://www.procore.com/role/INCOMETAXESSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails", "longName": "9954526 - Disclosure - INCOME TAXES - Summary of Activity Related to Unrecognized Tax Benefits (Details)", "shortName": "INCOME TAXES - Summary of Activity Related to Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R83": { "role": "http://www.procore.com/role/NETLOSSPERSHARESummaryofPotentiallyDilutiveSharesExcludedfromEarningsPerShareDetails", "longName": "9954527 - Disclosure - NET LOSS PER SHARE - Summary of Potentially Dilutive Shares Excluded from Earnings Per Share (Details)", "shortName": "NET LOSS PER SHARE - Summary of Potentially Dilutive Shares Excluded from Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.procore.com/role/EMPLOYEEBENEFITPLANSAdditionalInformationDetails", "longName": "9954528 - Disclosure - EMPLOYEE BENEFIT PLANS - Additional Information (Details)", "shortName": "EMPLOYEE BENEFIT PLANS - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails", "longName": "9954529 - Disclosure - GEOGRAPHIC INFORMATION - Summary of Revenue by Geographic Region (Details)", "shortName": "GEOGRAPHIC INFORMATION - Summary of Revenue by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-254", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "unique": true } }, "R86": { "role": "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentNetandROUAssetsbyGeographicRegionDetails", "longName": "9954530 - Disclosure - GEOGRAPHIC INFORMATION - Summary of Property and Equipment Net and ROU Assets by Geographic Region (Details)", "shortName": "GEOGRAPHIC INFORMATION - Summary of Property and Equipment Net and ROU Assets by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-4", "name": "pcor:PropertyAndEquipmentNetAndRightOfUseLeaseAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "pcor:PropertyAndEquipmentNetAndRightOfUseLeaseAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.procore.com/role/SUBSEQUENTEVENTSDetails", "longName": "9954531 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-270", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-270", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pcor-20231231.htm", "first": true, "unique": true } } }, "tag": { "pcor_A401KPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "A401KPlanMember", "presentation": [ "http://www.procore.com/role/EMPLOYEEBENEFITPLANSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "401K Plan", "label": "401K Plan [Member]", "documentation": "Four zero one K plan." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.procore.com/role/ACCRUEDEXPENSES" ], "lang": { "en-us": { "role": { "terseLabel": "ACCRUED EXPENSES", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r38" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r37", "r891" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r846" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net of allowance for credit losses of $4,791 and $4,113 at December\u00a031, 2023 and 2022, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r321", "r322" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Accretion income, net", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r151" ] }, "pcor_AccretionAmortizationOfDiscountsAndPremiumsInvestmentsNonCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestmentsNonCash", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accretion of discounts on marketable debt securities, net", "label": "Accretion (Amortization) Of Discounts And Premiums, Investments, Non-Cash", "documentation": "Accretion (Amortization) Of Discounts And Premiums, Investments, Non-Cash" } } }, "auth_ref": [] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/ACCRUEDEXPENSESScheduleofComponentsofAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ACCRUEDEXPENSESScheduleofComponentsofAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued bonuses", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r41" ] }, "pcor_AccruedCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "AccruedCommissions", "crdr": "credit", "calculation": { "http://www.procore.com/role/ACCRUEDEXPENSESScheduleofComponentsofAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ACCRUEDEXPENSESScheduleofComponentsofAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued commissions", "label": "Accrued Commissions", "documentation": "Accrued commissions." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.procore.com/role/ACCRUEDEXPENSESScheduleofComponentsofAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/ACCRUEDEXPENSESScheduleofComponentsofAccruedExpensesDetails", "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities, Current [Abstract]", "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r82", "r219", "r714" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r47", "r48", "r140", "r227", "r710", "r735", "r736" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r8", "r25", "r48", "r610", "r613", "r656", "r731", "r732", "r1015", "r1016", "r1017", "r1024", "r1025", "r1026" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetResidualValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetResidualValue", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Residual value of intangible assets", "label": "Acquired Finite-Lived Intangible Asset, Residual Value", "documentation": "The aggregate expected value at the end of their useful life of a major finite-lived intangible asset class acquired during the period either individually or as part of a group of assets (in either an asset acquisition or business combination). A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r76" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated useful life", "terseLabel": "Useful life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r155" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r948" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r135", "r891", "r1191" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r555", "r556", "r557", "r749", "r1024", "r1025", "r1026", "r1169", "r1194" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r954" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r954" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r954" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r954" ] }, "pcor_AdjustmentOfHoldbackShareReleaseForBusinessCombinationShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.procore.com/20231231", "localname": "AdjustmentOfHoldbackShareReleaseForBusinessCombinationShares", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment of holdback shares release for business combination (in shares)", "label": "Adjustment Of Holdback Share Release For Business Combination Shares", "documentation": "Adjustment of holdback share release for business combination shares." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r98", "r99", "r516" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising costs", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r564" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r918", "r930", "r940", "r966" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r921", "r933", "r943", "r969" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r954" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r961" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r925", "r934", "r944", "r961", "r970", "r974", "r982" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r980" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "verboseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r549", "r563" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r228", "r323", "r362", "r365", "r367", "r1188" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "pcor_AmortizationOfCapitalizedSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "AmortizationOfCapitalizedSoftwareDevelopmentCostsMember", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Capitalized Software Development Costs", "label": "Amortization Of Capitalized Software Development Costs [Member]", "documentation": "Amortization of capitalized software development costs." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total amortization of acquired finite-lived intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r15", "r74", "r80" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.procore.com/role/NETLOSSPERSHARESummaryofPotentiallyDilutiveSharesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average potentially dilutive shares excluded from the calculation of diluted earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r281" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.procore.com/role/NETLOSSPERSHARESummaryofPotentiallyDilutiveSharesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r60" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.procore.com/role/NETLOSSPERSHARESummaryofPotentiallyDilutiveSharesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.procore.com/role/NETLOSSPERSHARESummaryofPotentiallyDilutiveSharesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r60" ] }, "pcor_AssetAcquisitionDeferredPaymentIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "AssetAcquisitionDeferredPaymentIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred asset acquisition payment included in other non-current liabilities at year end", "label": "Asset Acquisition, Deferred Payment Incurred But Not Yet Paid", "documentation": "Asset Acquisition, Deferred Payment Incurred But Not Yet Paid" } } }, "auth_ref": [] }, "pcor_AssetAcquisitionDeferredTaxLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "AssetAcquisitionDeferredTaxLiability", "crdr": "credit", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, deferred tax liability", "label": "Asset Acquisition, Deferred Tax Liability", "documentation": "Asset Acquisition, Deferred Tax Liability" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r182", "r223", "r256", "r292", "r307", "r312", "r359", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r603", "r607", "r625", "r705", "r791", "r891", "r907", "r1065", "r1066", "r1175" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r215", "r229", "r256", "r359", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r603", "r607", "r625", "r891", "r1065", "r1066", "r1175" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r116" ] }, "pcor_AssetsRecognizedFromTheCostsToObtainAContractWithACustomerPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.procore.com/20231231", "localname": "AssetsRecognizedFromTheCostsToObtainAContractWithACustomerPolicyPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Assets recognized from the costs to obtain a contract with a customer", "label": "Assets Recognized From The Costs To Obtain A Contract With A Customer Policy [Policy Text Block]", "documentation": "Assets recognized from costs to obtain a contract with a customer policy." } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r912", "r913", "r926" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r912", "r913", "r926" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r912", "r913", "r926" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r331" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r332" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketable securities, amortized cost", "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r328", "r371", "r704" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail", "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r329", "r371", "r696", "r1030" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r977" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r973" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r973" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r973" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r973" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r973" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r973" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r519", "r520", "r521", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r543", "r544", "r545", "r546", "r547" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r976" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r975" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r974" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r974" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "pcor_BeginToExpireInTwoThousandAndTwentyEightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "BeginToExpireInTwoThousandAndTwentyEightMember", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Begin to Expire in 2029", "label": "Begin To Expire In Two Thousand And Twenty Eight [Member]", "documentation": "Begin to expire in 2028." } } }, "auth_ref": [] }, "us-gaap_BuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingImprovementsMember", "presentation": [ "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSummaryofEstimatedLivesofAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building improvements", "label": "Building Improvements [Member]", "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r160" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofProFormaResultsDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails", "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails", "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r599", "r883", "r884" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofProFormaResultsDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails", "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails", "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r108", "r111", "r599", "r883", "r884" ] }, "pcor_BusinessAcquisitionEscrowDepositAmountReleasedFromEscrow": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "BusinessAcquisitionEscrowDepositAmountReleasedFromEscrow", "crdr": "debit", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow deposit, amount released", "label": "Business Acquisition, Escrow Deposit, Amount Released From Escrow", "documentation": "Business Acquisition, Escrow Deposit, Amount Released From Escrow" } } }, "auth_ref": [] }, "pcor_BusinessAcquisitionEscrowDepositReleasePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.procore.com/20231231", "localname": "BusinessAcquisitionEscrowDepositReleasePeriod", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow deposit release period (in months)", "label": "Business Acquisition, Escrow Deposit, Release Period", "documentation": "Business Acquisition, Escrow Deposit, Release Period" } } }, "auth_ref": [] }, "pcor_BusinessAcquisitionHoldbackConsiderationPaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.procore.com/20231231", "localname": "BusinessAcquisitionHoldbackConsiderationPaymentPeriod", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Holdback consideration payment period (in months)", "label": "Business Acquisition, Holdback Consideration, Payment Period", "documentation": "Business Acquisition, Holdback Consideration, Payment Period" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofProFormaResultsDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r599" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, percentage of outstanding voting interests", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, vesting period (in years)", "label": "Business Acquisition, Period Results Included in Combined Entity", "documentation": "Period when results of operations of the acquired entity are included in the income statement of the combined entity, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Pro Forma Results", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r995", "r996" ] }, "pcor_BusinessAcquisitionPurchaseConsiderationHeldBackForIndemnificationObligationsRelatedToStockPurchaseAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "BusinessAcquisitionPurchaseConsiderationHeldBackForIndemnificationObligationsRelatedToStockPurchaseAgreement", "crdr": "credit", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase consideration held back for indemnification obligations accordance with stock purchase agreement", "label": "Business Acquisition Purchase Consideration Held Back For Indemnification Obligations Related To Stock Purchase Agreement", "documentation": "Business acquisition, purchase consideration held back for indemnification obligations related to stock purchase agreement." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionSharePrice", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share price (in dollars per share)", "label": "Business Acquisition, Share Price", "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofProFormaResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r597", "r598" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofProFormaResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r597", "r598" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r107" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total purchase consideration", "totalLabel": "Total purchase consideration", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r5", "r6", "r19" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition date fair value", "verboseLabel": "Fair value of common stock", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r5", "r6" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "BUSINESS COMBINATIONS", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r175", "r600" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r113" ] }, "pcor_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAndNonCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAndNonCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other current and non-current liabilities", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current And Non Current Liabilities Other", "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, current and non current liabilities, other." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "pcor_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses", "crdr": "credit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accrued expenses", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Expenses", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accrued expenses." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred revenue, current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "negatedLabel": "Net deferred tax liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase consideration allocated to intangible assets, estimated fair value", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r112", "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r112", "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other non-current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Total Purchase Consideration", "label": "Business Combination, Separately Recognized Transactions [Table Text Block]", "documentation": "Tabular disclosure of transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination." } } }, "auth_ref": [ "r110" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Business Combinations [Abstract]", "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business combinations", "label": "Business Combinations Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r106" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property and equipment included in accounts payable and accrued expenses at year end", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails": { "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software, accumulated amortization", "negatedLabel": "Accumulated amortization", "label": "Capitalized Computer Software, Accumulated Amortization", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r1201" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of capitalized software", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r20", "r190" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails": { "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Capitalized software development costs, gross", "terseLabel": "Gross carrying amount", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r1201" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs, net", "totalLabel": "Net capitalized software costs (1)", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r860" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinContractCostsAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r377" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinContractCostsAssetsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r376" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract cost asset, current", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r376" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract cost asset, non-current", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r376" ] }, "pcor_CapitalizedContractCostRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.procore.com/20231231", "localname": "CapitalizedContractCostRollForward", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinContractCostsAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Roll Forward]", "label": "Capitalized Contract Cost [Roll Forward]", "documentation": "Capitalized Contract Cost" } } }, "auth_ref": [] }, "pcor_CapitalizedContractCostsAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "CapitalizedContractCostsAdditions", "crdr": "debit", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinContractCostsAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions", "label": "Capitalized Contract Costs Additions", "documentation": "Capitalized contract costs additions." } } }, "auth_ref": [] }, "pcor_CapitalizedSoftwareDevelopmentCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.procore.com/20231231", "localname": "CapitalizedSoftwareDevelopmentCostsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Capitalized Software Development Costs [Abstract]", "label": "Capitalized Software Development Costs [Abstract]", "documentation": "Capitalized software development costs." } } }, "auth_ref": [] }, "pcor_CapitalizedSoftwareDevelopmentCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.procore.com/20231231", "localname": "CapitalizedSoftwareDevelopmentCostsLineItems", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Software Development Costs [Line Items]", "label": "Capitalized Software Development Costs [Line Items]", "documentation": "Capitalized software development costs." } } }, "auth_ref": [] }, "pcor_CapitalizedSoftwareDevelopmentCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.procore.com/20231231", "localname": "CapitalizedSoftwareDevelopmentCostsTable", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Software Development Costs [Table]", "label": "Capitalized Software Development Costs [Table]", "documentation": "Capitalized software development costs." } } }, "auth_ref": [] }, "pcor_CapitalizedSoftwareDevelopmentCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.procore.com/20231231", "localname": "CapitalizedSoftwareDevelopmentCostsTableTextBlock", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Capitalized Software Development Costs", "label": "Capitalized Software Development Costs [Table Text Block]", "documentation": "Capitalized software development costs." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents:", "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets", "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r54", "r217", "r864" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r217" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and restricted cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r55", "r181" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash to the consolidated balance sheets", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "totalLabel": "Total cash, cash equivalents and restricted cash at end of period shown in the consolidated statements of cash flows", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r54", "r149", "r254" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r7", "r149" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash Equivalents, at Carrying Value", "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r1010", "r1187" ] }, "pcor_CashRetentionPaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "CashRetentionPaymentMember", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Retention Payment", "label": "Cash Retention Payment [Member]", "documentation": "Cash Retention Payment" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r952" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficitParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r208", "r224", "r225", "r226", "r256", "r275", "r276", "r278", "r280", "r286", "r287", "r359", "r403", "r405", "r406", "r407", "r410", "r411", "r415", "r416", "r418", "r419", "r421", "r625", "r742", "r743", "r744", "r745", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r779", "r801", "r820", "r840", "r841", "r842", "r843", "r844", "r989", "r1020", "r1027" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Stock [Line Items]", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r224", "r225", "r226", "r286", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r742", "r743", "r744", "r745", "r877", "r989", "r1020" ] }, "pcor_CloudComputingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "CloudComputingArrangementsMember", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cloud Computing Arrangements", "label": "Cloud Computing Arrangements [Member]", "documentation": "Cloud Computing Arrangements" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r953" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r953" ] }, "us-gaap_CollateralAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollateralAxis", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Collateral Held", "label": "Collateral Held [Axis]", "documentation": "Information by category of collateral or no collateral, from lender's perspective." } } }, "auth_ref": [ "r872" ] }, "us-gaap_CollateralDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollateralDomain", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Collateral Held", "label": "Collateral Held [Domain]", "documentation": "Category of collateral or no collateral, from lender's perspective." } } }, "auth_ref": [] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail", "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r163", "r898", "r899", "r900", "r901" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 11)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r44", "r124", "r706", "r778" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r162", "r396", "r398", "r847", "r1062" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails", "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r894", "r895", "r896", "r898", "r899", "r900", "r901", "r1024", "r1025", "r1169", "r1190", "r1194" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r134" ] }, "pcor_CommonStockPursuantToExerciseInFullOfUnderwritersOptionToPurchaseAdditionalShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.procore.com/20231231", "localname": "CommonStockPursuantToExerciseInFullOfUnderwritersOptionToPurchaseAdditionalShares", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock pursuant to exercise in full of underwriters' option to purchase additional shares (in shares)", "label": "Common Stock Pursuant To Exercise In Full Of Underwriters Option To Purchase Additional Shares", "documentation": "common stock pursuant to the exercise in full of the underwriters\u2019 option to purchase additional shares." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r134", "r779" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r134" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r26", "r134", "r779", "r797", "r1194", "r1195" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, 0.0001 par value, 1,000,000,000 shares authorized at December\u00a031, 2023 and 2022; 144,806,464 and 139,159,534 shares issued and outstanding at December\u00a031, 2023 and 2022, respectively.", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r134", "r708", "r891" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r958" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r957" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r959" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r956" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r49", "r235", "r237", "r244", "r699", "r721" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSummaryofEstimatedLivesofAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computers and equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r61", "r64", "r119", "r120", "r320", "r846" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r61", "r64", "r119", "r120", "r320", "r737", "r846" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r61", "r64", "r119", "r120", "r320", "r846", "r994" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations of credit risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r126", "r197" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r61", "r64", "r119", "r120", "r320" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r61", "r64", "r119", "r120", "r320", "r846" ] }, "pcor_ContractObtainingCostDeferredAndRecognizedOverExpectedBenefitPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ContractObtainingCostDeferredAndRecognizedOverExpectedBenefitPeriod", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract obtaining cost deferred and recognized over expected benefit period", "label": "Contract Obtaining Cost Deferred And Recognized Over Expected Benefit Period", "documentation": "Contract obtaining cost deferred and recognized over expected benefit period." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Contract Cost Assets", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1068" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual obligation", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r1023" ] }, "pcor_ConversionOfAvailableForSaleDebtSecuritiesIntoEquitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ConversionOfAvailableForSaleDebtSecuritiesIntoEquitySecurities", "crdr": "debit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of available-for-sale debt securities into equity securities", "label": "Conversion Of Available For Sale Debt Securities Into Equity Securities", "documentation": "Conversion of available-for-sale debt securities into equity securities." } } }, "auth_ref": [] }, "pcor_ConversionOfSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ConversionOfSecurities", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of available-for-sale debt securities into equity securities", "label": "Conversion Of Securities", "documentation": "Conversion Of Securities" } } }, "auth_ref": [] }, "us-gaap_ConversionOfStockAmountConverted1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockAmountConverted1", "crdr": "debit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering", "label": "Conversion of Stock, Amount Converted", "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_ConversionOfStockSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesIssued1", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)", "label": "Conversion of Stock, Shares Issued", "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "pcor_CorporateNotesAndObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "CorporateNotesAndObligationsMember", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail", "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate notes and obligations", "label": "Corporate Notes And Obligations [Member]", "documentation": "Corporate notes and obligations." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r145", "r256", "r359", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r625", "r1065" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsAmortizationExpenseDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r1002" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r999", "r1022" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r174", "r586", "r592", "r1022" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r999", "r1022", "r1165" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r62", "r320" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r114" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded", "crdr": "debit", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit losses", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Not Previously Recorded", "documentation": "Amount of expense for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), for which no credit loss was previously recorded." } } }, "auth_ref": [ "r375" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realized loss on the sale of marketable securities", "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r1043" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails", "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail", "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities Available For Sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.procore.com/role/INVESTMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Marketable Securities", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "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)." } } }, "auth_ref": [ "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043" ] }, "us-gaap_DebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesMember", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-Sale Debt Securities", "label": "Debt Securities [Member]", "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions." } } }, "auth_ref": [ "r71", "r896", "r1197" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1022", "r1164", "r1165" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r174", "r1022", "r1164" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows", "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "totalLabel": "Total", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r15", "r174", "r205", "r591", "r592", "r1022" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred:", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r130", "r131", "r183", "r580" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current", "label": "Deferred Revenue, Current", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r1012" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, non-current", "label": "Deferred Revenue, Noncurrent", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r1013" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1022", "r1164", "r1165" ] }, "pcor_DeferredTaxAssetsCapitalizedSoftwareCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "DeferredTaxAssetsCapitalizedSoftwareCost", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software cost", "label": "Deferred Tax Assets Capitalized Software Cost", "documentation": "Deferred tax assets capitalized software cost." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r581" ] }, "pcor_DeferredTaxAssetsIncreaseDecreaseInValuationAllowanceOfPurchaseAccountingForBusinessCombinations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "DeferredTaxAssetsIncreaseDecreaseInValuationAllowanceOfPurchaseAccountingForBusinessCombinations", "crdr": "credit", "presentation": [ "http://www.procore.com/role/INCOMETAXESSummaryofActivityRelatedtoValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in valuation allowance as a result of purchase accounting for business combinations", "label": "Deferred Tax Assets Increase Decrease In Valuation Allowance Of Purchase Accounting For Business Combinations", "documentation": "Deferred tax assets increase (decrease) in valuation allowance of purchase accounting for business combinations." } } }, "auth_ref": [] }, "pcor_DeferredTaxAssetsLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "DeferredTaxAssetsLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Deferred Tax Assets Lease Liabilities", "documentation": "Deferred tax assets lease liabilities." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets, net", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1162" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Deferred Tax Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r105", "r1163" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r105", "r1163" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credits", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r104", "r105", "r1163" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r105", "r1163" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails", "http://www.procore.com/role/INCOMETAXESSummaryofActivityRelatedtoValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r582" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r101", "r1162" ] }, "pcor_DeferredTaxLiabilitiesContractCostAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "DeferredTaxLiabilitiesContractCostAsset", "crdr": "credit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract cost asset", "label": "Deferred Tax Liabilities Contract Cost Asset", "documentation": "Deferred tax liabilities contract cost asset." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquired intangible assets", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r105", "r1163" ] }, "pcor_DeferredTaxLiabilitiesLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "DeferredTaxLiabilitiesLeaseAssets", "crdr": "credit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Lease assets", "label": "Deferred Tax Liabilities Lease Assets", "documentation": "Deferred tax liabilities lease assets." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Deferred Tax Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r105", "r1163" ] }, "pcor_DeferredTaxLiabilitiesPrepaidAndAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "DeferredTaxLiabilitiesPrepaidAndAccruedExpenses", "crdr": "credit", "calculation": { "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid and accrued expenses", "label": "Deferred Tax Liabilities Prepaid And Accrued Expenses", "documentation": "Deferred tax liabilities prepaid and accrued expenses." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.procore.com/role/EMPLOYEEBENEFITPLANSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.procore.com/role/EMPLOYEEBENEFITPLANSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plan, employer contributions", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.procore.com/role/EMPLOYEEBENEFITPLANSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer matching contribution, percent of employees' gross pay", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.procore.com/role/PROPERTYANDEQUIPMENTAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r15", "r81" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r15", "r296" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed Technology", "verboseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r177" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATION" ], "lang": { "en-us": { "role": { "terseLabel": "STOCK-BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r514", "r518", "r551", "r552", "r554", "r886" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "pcor_DisclosureOfLeaseWeighedAverageRemainingLeaseTermAndDiscountRatesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.procore.com/20231231", "localname": "DisclosureOfLeaseWeighedAverageRemainingLeaseTermAndDiscountRatesTableTextBlock", "presentation": [ "http://www.procore.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Weighed Average Remaining Lease Term and Discount Rates", "label": "Disclosure Of Lease Weighed Average Remaining Lease Term And Discount Rates [Table Text Block]", "documentation": "Disclosure of lease weighed average remaining lease term and discount rates." } } }, "auth_ref": [] }, "pcor_DisclosureOfSummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.procore.com/20231231", "localname": "DisclosureOfSummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure Of Summary Of Significant Accounting Policies [Line Items]", "label": "Disclosure Of Summary Of Significant Accounting Policies [Line Items]", "documentation": "Disclosure of summary of significant accounting policies." } } }, "auth_ref": [] }, "pcor_DisclosureOfSummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.procore.com/20231231", "localname": "DisclosureOfSummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure Of Summary Of Significant Accounting Policies [Table]", "label": "Disclosure Of Summary Of Significant Accounting Policies [Table]", "documentation": "Disclosure of summary of significant accounting policies." } } }, "auth_ref": [] }, "pcor_DoNotExpireMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "DoNotExpireMember", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Do Not Expire", "label": "Do Not Expire [Member]", "documentation": "Do not expire" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r912", "r913", "r926" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r912", "r913", "r926", "r962" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r947" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r910" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r245", "r264", "r265", "r266", "r267", "r268", "r273", "r275", "r278", "r279", "r280", "r284", "r617", "r618", "r700", "r722", "r867" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r245", "r264", "r265", "r266", "r267", "r268", "r275", "r278", "r279", "r280", "r284", "r617", "r618", "r700", "r722", "r867" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.procore.com/role/NETLOSSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "NET LOSS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r272", "r281", "r282", "r283" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r627" ] }, "pcor_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseBaseErosionExpensesAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseBaseErosionExpensesAmount", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible base erosion expenses", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Base Erosion Expenses, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Base Erosion Expenses, Amount" } } }, "auth_ref": [] }, "pcor_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible officers\u2019 compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r990", "r1161" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized stock-based compensation expense", "label": "Employee Benefits and Share-Based Compensation", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/ACCRUEDEXPENSESScheduleofComponentsofAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/ACCRUEDEXPENSESScheduleofComponentsofAccruedExpensesDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued salary, payroll tax, and employee benefit liabilities", "verboseLabel": "Employee payroll contributions accrued", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r41" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "calculation": { "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r550" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total unrecognized compensation cost, weighted-average period (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r553" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1159" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1159" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, expense, tax benefit", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r549" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "ESPP", "terseLabel": "Employee Stock Purchase Plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "pcor_EmployeeStockPurchasePlanDurationOfPurchasePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.procore.com/20231231", "localname": "EmployeeStockPurchasePlanDurationOfPurchasePeriod", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Duration of purchase periods (in months)", "label": "Employee Stock Purchase Plan Duration Of Purchase Period", "documentation": "Represents the duration of purchase period under ESPP." } } }, "auth_ref": [] }, "pcor_EmployeeStockPurchasePlanNumberOfPurchasePeriod": { "xbrltype": "integerItemType", "nsuri": "http://www.procore.com/20231231", "localname": "EmployeeStockPurchasePlanNumberOfPurchasePeriod", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of purchase periods", "label": "Employee Stock Purchase Plan Number Of Purchase Period", "documentation": "Represents the number of purchase periods under ESPP." } } }, "auth_ref": [] }, "pcor_EmployeeStockPurchasePlanOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.procore.com/20231231", "localname": "EmployeeStockPurchasePlanOfferingPeriod", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering period (in months)", "label": "Employee Stock Purchase Plan Offering Period", "documentation": "Represents the duration of offering period under ESPP." } } }, "auth_ref": [] }, "pcor_EmployeeStockPurchasePlanPercentageOfEligibleCompensation": { "xbrltype": "percentItemType", "nsuri": "http://www.procore.com/20231231", "localname": "EmployeeStockPurchasePlanPercentageOfEligibleCompensation", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of eligible compensation", "label": "Employee Stock Purchase Plan Percentage Of Eligible Compensation", "documentation": "Annual increase to stock available for issuance as a threshold percentage of outstanding shares of Company's capital stock as of the last day of the immediately preceding fiscal year, under the plan." } } }, "auth_ref": [] }, "us-gaap_EmploymentContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmploymentContractsMember", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employment Contracts", "label": "Employment Contracts [Member]", "documentation": "Contracts securing the services of employees, which may define the period of employment and the nature of the business relationship, and which may include nondisclosure and noncompete restrictions." } } }, "auth_ref": [ "r115" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r909" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r909" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r909" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r987" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r909" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r909" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r909" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r909" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r988" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails", "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r26", "r213", "r239", "r240", "r241", "r259", "r260", "r261", "r263", "r269", "r271", "r285", "r360", "r361", "r422", "r555", "r556", "r557", "r587", "r588", "r609", "r610", "r611", "r612", "r613", "r614", "r616", "r628", "r630", "r631", "r632", "r633", "r634", "r656", "r731", "r732", "r733", "r749", "r820" ] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic investments", "label": "Equity Method Investments [Policy Text Block]", "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received." } } }, "auth_ref": [ "r12", "r121", "r358" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Securities", "label": "Equity Securities [Member]", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r71", "r902", "r903", "r904", "r1197" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r955" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r918", "r930", "r940", "r966" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r915", "r927", "r937", "r963" ] }, "us-gaap_EscrowDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDeposit", "crdr": "debit", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration held in escrow", "label": "Escrow Deposit", "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy." } } }, "auth_ref": [ "r123", "r848" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r961" ] }, "pcor_ExpectedDividendYieldUtilized": { "xbrltype": "percentItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ExpectedDividendYieldUtilized", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield utilized", "label": "Expected Dividend Yield Utilized", "documentation": "Expected dividend yield utilized." } } }, "auth_ref": [] }, "pcor_ExpireAtVariousIntervalsBetween2035Through2037Member": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ExpireAtVariousIntervalsBetween2035Through2037Member", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expire At Various Intervals Between 2035 Through 2037", "label": "Expire At Various Intervals Between 2035 Through 2037 [Member]", "documentation": "Expire At Various Intervals Between 2035 Through 2037" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r620", "r621", "r622" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r620", "r621", "r622" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r27" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r116", "r117" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r116", "r118" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r412", "r459", "r460", "r461", "r462", "r463", "r464", "r621", "r663", "r664", "r665", "r875", "r876", "r880", "r881", "r882" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r619" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r412", "r459", "r464", "r621", "r663", "r880", "r881", "r882" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r412", "r459", "r464", "r621", "r664", "r875", "r876", "r880", "r881", "r882" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r412", "r459", "r460", "r461", "r462", "r463", "r464", "r621", "r665", "r875", "r876", "r880", "r881", "r882" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r412", "r459", "r460", "r461", "r462", "r463", "r464", "r663", "r664", "r665", "r875", "r876", "r880", "r881", "r882" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r641", "r647", "r890" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails", "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease liabilities", "terseLabel": "Total", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r639", "r655" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount included within other current liabilities", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r639" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r640" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets", "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities, non-current", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r639" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r655" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r655" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r655" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r655" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r655" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r655" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r655" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r655" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash flows from finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r642", "r651" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets", "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets - finance leases", "verboseLabel": "Finance right of use assets", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r638" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right of use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r641", "r647", "r890" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.procore.com/role/LEASESSummaryofWeighedAverageRemainingLeaseTermandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate, finance leases, percentage", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r654", "r890" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.procore.com/role/LEASESSummaryofWeighedAverageRemainingLeaseTermandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term, financing leases (in years)", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r653", "r890" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail", "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r363", "r364", "r368", "r369", "r370", "r372", "r373", "r374", "r414", "r420", "r615", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r720", "r873", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for expected credit losses", "label": "Financing Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r21", "r210", "r211", "r212", "r228", "r362", "r365", "r367", "r1185" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Useful Life (Years)", "verboseLabel": "Intangible asset, estimated useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r221", "r387" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r157" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r157" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r157" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r157" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r157" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails", "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r383", "r386", "r387", "r389", "r693", "r694" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r156", "r694" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r693" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails", "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r75", "r79" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedFutureAmortizationExpenseRelatedtoFinitelivedIntangibleAssetsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Amount", "terseLabel": "Intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r156", "r693" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets acquired", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r384" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized foreign currency (gain) loss, net", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r151", "r799", "r905", "r1171", "r1172", "r1193" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency transactions and translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r626" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://www.procore.com/role/EMPLOYEEBENEFITPLANSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Countries", "label": "Foreign Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1130", "r1131", "r1132" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r922", "r934", "r944", "r970" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r922", "r934", "r944", "r970" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r922", "r934", "r944", "r970" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r922", "r934", "r944", "r970" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r922", "r934", "r944", "r970" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSummaryofEstimatedLivesofAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Abandonment of long-lived assets", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r15" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r146", "r803" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r143" ] }, "us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicAreasRevenuesFromExternalCustomersAbstract", "lang": { "en-us": { "role": { "terseLabel": "Geographic Areas, Revenues from External Customers [Abstract]", "label": "Geographic Areas, Revenues from External Customers [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r63", "r846" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 }, "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails", "http://www.procore.com/role/ConsolidatedBalanceSheets", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r220", "r379", "r695", "r874", "r891", "r1049", "r1056" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILL" ], "lang": { "en-us": { "role": { "terseLabel": "INTANGIBLE ASSETS AND GOODWILL", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r154" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets and goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r378", "r382", "r874" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r15", "r380", "r381", "r382", "r874" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other adjustments, net", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r1055" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r144", "r256", "r292", "r306", "r311", "r314", "r359", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r625", "r869", "r1065" ] }, "pcor_HonestBuildingsInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "HonestBuildingsInc.Member", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Honest Buildings, Inc.", "label": "Honest Buildings, Inc. [Member]", "documentation": "Honest Buildings, Inc." } } }, "auth_ref": [] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IPOMember", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IPO", "label": "IPO [Member]", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r912", "r913", "r926" ] }, "pcor_ImpairmentLossesOnStrategicInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ImpairmentLossesOnStrategicInvestments", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment losses", "label": "Impairment Losses On Strategic Investments", "documentation": "Impairment losses on strategic investments." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of indefinite-lived intangible assets", "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r1019", "r1059" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment and abandonment of long-lived assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r161" ] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "In-process research and development", "label": "In Process Research and Development [Member]", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.procore.com/role/INCOMETAXESComponentsofLossbeforeProvisionforBenefitfromIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESComponentsofLossbeforeProvisionforBenefitfromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r257", "r593" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.procore.com/role/INCOMETAXESComponentsofLossbeforeProvisionforBenefitfromIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.procore.com/role/INCOMETAXESComponentsofLossbeforeProvisionforBenefitfromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for (benefit from) income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r141", "r185", "r292", "r306", "r311", "r314", "r701", "r716", "r869" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.procore.com/role/INCOMETAXESComponentsofLossbeforeProvisionforBenefitfromIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESComponentsofLossbeforeProvisionforBenefitfromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r257", "r593" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsAmortizationExpenseDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r390", "r392", "r804" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsAmortizationExpenseDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r392", "r804" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r22" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.procore.com/role/INCOMETAXES" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r258", "r567", "r573", "r577", "r584", "r589", "r594", "r595", "r596", "r747" ] }, "pcor_IncomeTaxDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.procore.com/20231231", "localname": "IncomeTaxDisclosuresLineItems", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosures [Line Items]", "label": "Income Tax Disclosures [Line Items]", "documentation": "Income tax." } } }, "auth_ref": [] }, "pcor_IncomeTaxDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://www.procore.com/20231231", "localname": "IncomeTaxDisclosuresTable", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosures [Table]", "label": "Income Tax Disclosures [Table]", "documentation": "Income tax." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.procore.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails", "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (benefit from) income taxes", "totalLabel": "Provision for (benefit from) income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r193", "r206", "r270", "r271", "r297", "r571", "r590", "r723" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r238", "r569", "r570", "r577", "r578", "r583", "r585", "r741" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails", "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "verboseLabel": "Income tax benefit valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1161" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign rate differential", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1161" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computed expected income tax benefit", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r572" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible expenses", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r1161" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1161" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State income taxes - net of federal income tax benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1161" ] }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCredits", "crdr": "credit", "calculation": { "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.procore.com/role/INCOMETAXESReconciliationbetweenIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax credits (federal and state)", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r1161" ] }, "pcor_IncomeTaxValuationAllowanceRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.procore.com/20231231", "localname": "IncomeTaxValuationAllowanceRollForward", "presentation": [ "http://www.procore.com/role/INCOMETAXESSummaryofActivityRelatedtoValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Valuation Allowance [Roll Forward]", "label": "Income Tax Valuation Allowance [Roll Forward]", "documentation": "Income Tax Valuation Allowance" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes, net of refunds received", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r56" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r14" ] }, "pcor_IncreaseDecreaseInAccrualsForCapitalizedSoftwareDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "IncreaseDecreaseInAccrualsForCapitalizedSoftwareDevelopmentCosts", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs included in accounts payable and accrued expenses at year end", "label": "Increase Decrease In Accruals For Capitalized Software Development Costs", "documentation": "Increase decrease in accruals for capitalized software development costs." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r1018" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r691", "r1018" ] }, "pcor_IncreaseDecreaseInDeferredContractCostAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "IncreaseDecreaseInDeferredContractCostAssets", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred contract cost assets", "label": "Increase Decrease In Deferred Contract Cost Assets", "documentation": "Amount of increase (decrease) in deferred contract cost assets." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of effect of asset acquisitions and business combinations", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r997", "r1018" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "pcor_IncreaseDecreaseInStrategicInvestmentsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.procore.com/20231231", "localname": "IncreaseDecreaseInStrategicInvestmentsRollForward", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) In Strategic Investments [Roll Forward]", "label": "Increase (Decrease) In Strategic Investments [Roll Forward]", "documentation": "Increase (Decrease) In Strategic Investments" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInTradingSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInTradingSecurities", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease (increase) in fair value of strategic investments", "label": "Increase (Decrease) in Debt Securities, Trading, and Equity Securities, FV-NI", "documentation": "Amount of increase (decrease) of investment in debt and equity securities, measured at fair value with changes in fair value recognized in net income." } } }, "auth_ref": [ "r14", "r53" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r385", "r388" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets [Line Items]", "label": "Indefinite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Indefinite-lived intangible assets", "terseLabel": "In-process research and development", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r158" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r77", "r158" ] }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefinitelivedIntangibleAssetsAcquired", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "In-process research and development intangible asset", "label": "Indefinite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition." } } }, "auth_ref": [] }, "pcor_IndemnityHoldbackConsiderationAssociatedWithBusinessCombinationIncludedInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "IndemnityHoldbackConsiderationAssociatedWithBusinessCombinationIncludedInOtherCurrentLiabilities", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Indemnity holdback consideration associated with business combinations included in other current liabilities at year end", "label": "Indemnity Holdback Consideration Associated With Business Combination Included In Other Current Liabilities", "documentation": "Indemnity holdback consideration associated with business combination included in other current liabilities." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r925", "r934", "r944", "r961", "r970", "r974", "r982" ] }, "pcor_IndusAiIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "IndusAiIncMember", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indus.ai Inc.", "label": "Indus Ai Inc [Member]", "documentation": "Indus.ai Inc." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r980" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r914", "r986" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r914", "r986" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r914", "r986" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Carrying Amount", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r220" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Amount", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r73", "r78" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "pcor_InterestAccruedOnAvailableForSaleDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "InterestAccruedOnAvailableForSaleDebtSecurities", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest accrued", "label": "Interest Accrued On Available For Sale Debt Securities", "documentation": "Interest accrued on available-for-sale debt securities." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r122", "r187", "r242", "r295", "r636", "r805", "r905", "r1192" ] }, "pcor_InterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "InterestIncome", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income", "documentation": "Interest income." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest other than finance leases", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r249", "r252", "r253" ] }, "pcor_InternalCapitalizedSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "InternalCapitalizedSoftwareDevelopmentCostsMember", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal Capitalized Software Development Costs", "label": "Internal Capitalized Software Development Costs [Member]", "documentation": "Internal capitalized software development costs." } } }, "auth_ref": [] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs and Cloud computing arrangements", "label": "Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r3", "r4" ] }, "pcor_InternallyUsedSoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "InternallyUsedSoftwareDevelopmentMember", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails", "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internally Used Software Development", "label": "Internally Used Software Development [Member]", "documentation": "Internally Used Software Development" } } }, "auth_ref": [] }, "us-gaap_InvestmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTableTextBlock", "presentation": [ "http://www.procore.com/role/INVESTMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Strategic Investments Activity", "label": "Investment [Table Text Block]", "documentation": "Tabular disclosure of investment." } } }, "auth_ref": [ "r1000", "r1001", "r1029" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Type", "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r761", "r763", "r764", "r766", "r768", "r823", "r825", "r827", "r830", "r831", "r832", "r833", "r835", "r836", "r837", "r838", "r839", "r896" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r761", "r763", "r764", "r766", "r768", "r823", "r825", "r827", "r830", "r831", "r832", "r833", "r835", "r836", "r837", "r838", "r839", "r896" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Investments", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Investments", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r703" ] }, "us-gaap_InvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAbstract", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic investments:", "label": "Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Investments, Debt and Equity Securities [Abstract]", "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in available-for-sale debt securities", "label": "Investments, Fair Value Disclosure", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r620" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.procore.com/role/Investments" ], "lang": { "en-us": { "role": { "terseLabel": "INVESTMENTS", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r180", "r188", "r189", "r209", "r324", "r326", "r623", "r624" ] }, "pcor_InvestmentsInLimitedPartnershipFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "InvestmentsInLimitedPartnershipFundsMember", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Limited Partnerships", "label": "Investments In Limited Partnership Funds [Member]", "documentation": "Investments in limited partnership funds." } } }, "auth_ref": [] }, "pcor_IssuanceOfCommonStockAsConsiderationInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "IssuanceOfCommonStockAsConsiderationInBusinessCombination", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock as consideration in business combinations", "label": "Issuance Of Common Stock As Consideration In Business Combination", "documentation": "Issuance of common stock as consideration in business combination." } } }, "auth_ref": [] }, "pcor_IssuanceOfCommonStockNetOfCommonStockWithheldForTaxLiabilityUponSettlementOfRestrictedStockUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "IssuanceOfCommonStockNetOfCommonStockWithheldForTaxLiabilityUponSettlementOfRestrictedStockUnits", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net of common stock withheld for tax liability upon settlement of restricted stock units", "label": "Issuance Of Common Stock Net Of Common Stock Withheld For Tax Liability Upon Settlement Of Restricted Stock Units", "documentation": "Issuance of common stock net of common stock withheld for tax liability upon settlement of restricted stock units." } } }, "auth_ref": [] }, "pcor_IssuanceOfCommonStockNetOfCommonStockWithheldForTaxLiabilityUponSettlementOfRestrictedStockUnitsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.procore.com/20231231", "localname": "IssuanceOfCommonStockNetOfCommonStockWithheldForTaxLiabilityUponSettlementOfRestrictedStockUnitsShares", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net of common stock withheld for tax liability upon settlement of restricted stock units (in shares)", "label": "Issuance Of Common Stock Net Of Common Stock Withheld For Tax Liability Upon Settlement Of Restricted Stock Units Shares", "documentation": "Issuance of common stock, net of common stock withheld for tax liability, upon settlement of restricted stock units, shares." } } }, "auth_ref": [] }, "pcor_KevinJOConnorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "KevinJOConnorMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Kevin J. O'Connor [Member]", "documentation": "Kevin J. O'Connor" } } }, "auth_ref": [] }, "pcor_LaborChartMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LaborChartMember", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LaborChart", "label": "Labor Chart [Member]", "documentation": "LaborChart." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r646", "r890" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.procore.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Lease Expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1174" ] }, "pcor_LeaseSupplementalInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LeaseSupplementalInformationTableTextBlock", "presentation": [ "http://www.procore.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Supplemental Information Related to Leases", "label": "Lease Supplemental Information [Table Text Block]", "documentation": "Lease supplemental information." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSummaryofEstimatedLivesofAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r160" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.procore.com/role/LEASESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r645" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.procore.com/role/LEASESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r645" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r644" ] }, "pcor_LesseeOperatingAndFinanceLeaseLiabilityImputedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityImputedInterest", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Lessee Operating And Finance Lease Liability Imputed Interest", "documentation": "Lessee operating and finance lease liability imputed interest." } } }, "auth_ref": [] }, "pcor_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.procore.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Maturities of Lease Payments for Leases", "label": "Lessee Operating And Finance Lease Liability Maturity [Table Text Block]", "documentation": "Lessee operating and finance lease liability maturity." } } }, "auth_ref": [] }, "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee Operating And Finance Lease Liability Payments Due", "documentation": "Lessee operating and finance lease liability payments due." } } }, "auth_ref": [] }, "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee Operating And Finance Lease Liability Payments Due After Year Five", "documentation": "Lessee operating and finance lease liability payments due after year five." } } }, "auth_ref": [] }, "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee Operating And Finance Lease Liability Payments Due Next Twelve Months", "documentation": "Lessee operating and finance lease liability payments due next twelve months." } } }, "auth_ref": [] }, "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee Operating And Finance Lease Liability Payments Due Year Five", "documentation": "Lessee operating and finance lease liability payments due year five." } } }, "auth_ref": [] }, "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee Operating And Finance Lease Liability Payments Due Year Four", "documentation": "Lessee operating and finance lease liability payments due year four." } } }, "auth_ref": [] }, "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee Operating And Finance Lease Liability Payments Due Year Three", "documentation": "Lessee operating and finance lease liability payments due year three." } } }, "auth_ref": [] }, "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee Operating And Finance Lease Liability Payments Due Year Two", "documentation": "Lessee operating and finance lease liability payments due year two." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r655" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r655" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r655" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r655" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r655" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r655" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r655" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r655" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.procore.com/role/LEASESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease extension period (in years)", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1173" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.procore.com/role/LEASESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancelable lease term (in years)", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1173" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.procore.com/role/LEASES" ], "lang": { "en-us": { "role": { "terseLabel": "LEASES", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r637" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.procore.com/role/LEASESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "pcor_LevelsetAndLaborChartAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LevelsetAndLaborChartAcquisitionsMember", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Levelset and LaborChart Acquisitions", "label": "Levelset And Labor Chart Acquisitions [Member]", "documentation": "Levelset and LaborChart Acquisitions." } } }, "auth_ref": [] }, "pcor_LevelsetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "LevelsetMember", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofProFormaResultsDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails", "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Levelset", "label": "Levelset [Member]", "documentation": "Levelset." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r40", "r256", "r359", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r604", "r607", "r608", "r625", "r777", "r868", "r907", "r1065", "r1175", "r1176" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r139", "r184", "r712", "r891", "r1021", "r1047", "r1170" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r42", "r216", "r256", "r359", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r604", "r607", "r608", "r625", "r891", "r1065", "r1175", "r1176" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Property and Equipment Net and ROU Assets by Geographic Region", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r33" ] }, "us-gaap_MarketableSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesAbstract", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities:", "label": "Marketable Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities (amortized cost of $320,166 and $286,001 at December\u00a031, 2023 and 2022, respectively)", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r1011" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Marketable Securities, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r125" ] }, "pcor_MaterialsFinancingRevenuesAndReceivablesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.procore.com/20231231", "localname": "MaterialsFinancingRevenuesAndReceivablesPolicyPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Materials financing revenues and receivables", "label": "Materials Financing Revenues And Receivables Policy [Policy Text Block]", "documentation": "Materials financing revenues and receivables." } } }, "auth_ref": [] }, "pcor_MaximumAmountEachParticipantCanContributeToADefinedContributionPlanPerCalendarYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "MaximumAmountEachParticipantCanContributeToADefinedContributionPlanPerCalendarYear", "crdr": "credit", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum amount each participant can contribute to a defined contribution plan per calendar year", "label": "Maximum Amount Each Participant Can Contribute To A Defined Contribution Plan Per Calendar Year", "documentation": "Maximum amount each participant can contribute to a defined contribution plan per calendar year." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails", "http://www.procore.com/role/LEASESAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r399", "r400", "r401", "r402", "r508", "r690", "r730", "r769", "r770", "r824", "r826", "r828", "r829", "r834", "r858", "r859", "r871", "r877", "r885", "r893", "r1067", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "pcor_MaximumNumberOfSharesEachParticipantCanPurchaseDuringPurchasePeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.procore.com/20231231", "localname": "MaximumNumberOfSharesEachParticipantCanPurchaseDuringPurchasePeriod", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum number of shares each participant can purchase during purchase period (in shares)", "label": "Maximum Number Of Shares Each Participant Can Purchase During Purchase Period", "documentation": "Annual increase to stock available for issuance as a threshold percentage of outstanding shares of Company's capital stock as of the last day of the immediately preceding fiscal year, under the plan." } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r953" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r953" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails", "http://www.procore.com/role/LEASESAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r399", "r400", "r401", "r402", "r508", "r690", "r730", "r769", "r770", "r824", "r826", "r828", "r829", "r834", "r858", "r859", "r871", "r877", "r885", "r893", "r1067", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r973" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1092" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r981" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r954" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r251" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r251" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r149", "r150", "r151" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "pcor_NetChangeInDeferredOfferingCostsAccruedButNotPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "NetChangeInDeferredOfferingCostsAccruedButNotPaid", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred offering costs included in accounts payable and accrued expenses at year end", "label": "Net Change In Deferred Offering Costs Accrued But Not Paid", "documentation": "Represents the amount of net change in deferred offering costs, accrued but not paid." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net Income (Loss) Attributable to Parent", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r142", "r151", "r186", "r214", "r233", "r236", "r241", "r256", "r262", "r264", "r265", "r266", "r267", "r270", "r271", "r277", "r292", "r306", "r311", "r314", "r359", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r618", "r625", "r718", "r800", "r818", "r819", "r869", "r905", "r1065" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently issued accounting pronouncements - not yet adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r953" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r922", "r934", "r944", "r961", "r970" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r951" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r950" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r961" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r981" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r981" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentNetandROUAssetsbyGeographicRegionDetails", "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of the world", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1196", "r1198", "r1199", "r1200" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash investing and financing activities", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "pcor_NoncashNetChangeDueToOperatingLeaseRemeasurements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "NoncashNetChangeDueToOperatingLeaseRemeasurements", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash net change due to operating lease remeasurement", "label": "Noncash Net Change Due To Operating Lease Remeasurements", "documentation": "Noncash net change due to operating lease remeasurements." } } }, "auth_ref": [] }, "pcor_NoncashOperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "NoncashOperatingLeaseExpense", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Noncash operating lease expense", "label": "Noncash Operating Lease Expense", "documentation": "Noncash operating lease expense." } } }, "auth_ref": [] }, "us-gaap_NotesPayableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of convertible notes", "label": "Notes Payable, Fair Value Disclosure", "documentation": "Fair value portion of notes payable." } } }, "auth_ref": [ "r39" ] }, "pcor_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.procore.com/20231231", "localname": "NumberOfCustomers", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of customers", "label": "Number Of Customers", "documentation": "Number of customers." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r1028" ] }, "pcor_NumberOfPeriodOfCommonStockReservedForIssuance": { "xbrltype": "durationItemType", "nsuri": "http://www.procore.com/20231231", "localname": "NumberOfPeriodOfCommonStockReservedForIssuance", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period common stock is reserved for issuance (in years)", "label": "Number Of Period Of Common Stock Reserved For Issuance", "documentation": "Number of period of common stock reserved for issuance." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reporting units", "label": "Number of Reporting Units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "pcor_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.procore.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Operating And Finance Lease Liabilities Payments Due [Abstract]", "documentation": "Operating and finance lease liabilities payments due." } } }, "auth_ref": [] }, "pcor_OperatingAndFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "OperatingAndFinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails_1": { "parentTag": "pcor_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Operating And Finance Lease Liability", "documentation": "Operating and finance lease liability." } } }, "auth_ref": [] }, "pcor_OperatingCashFlowsFromFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "OperatingCashFlowsFromFinanceLeases", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from finance leases", "label": "Operating Cash Flows From Finance Leases", "documentation": "Operating cash flows from finance leases." } } }, "auth_ref": [] }, "pcor_OperatingCashFlowsFromLeaseIncentives": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "OperatingCashFlowsFromLeaseIncentives", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash received for lease incentives", "label": "Operating Cash Flows From Lease Incentives", "documentation": "Operating Cash Flows From Lease Incentives" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Expense", "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r34" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r292", "r306", "r311", "r314", "r869" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r648", "r890" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofMaturitiesofLeasePaymentsforLeasesDetails", "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "terseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r639" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount included within other current liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r639" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r640" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets", "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r639" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r643", "r651" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets", "http://www.procore.com/role/LEASESSummaryofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets - operating leases", "verboseLabel": "Operating right of use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r638" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.procore.com/role/LEASESSummaryofWeighedAverageRemainingLeaseTermandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate, operating leases, percentage", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r654", "r890" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.procore.com/role/LEASESSummaryofWeighedAverageRemainingLeaseTermandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term, operating leases (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r653", "r890" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r104" ] }, "pcor_OperatingLossCarryforwardsCumulativeChangeInOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.procore.com/20231231", "localname": "OperatingLossCarryforwardsCumulativeChangeInOwnershipPercentage", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative change in ownership, percentage", "label": "Operating Loss Carryforwards Cumulative Change In Ownership Percentage", "documentation": "Operating loss carryforwards cumulative change in ownership percentage." } } }, "auth_ref": [] }, "pcor_OperatingLossCarryforwardsCumulativeChangeInOwnershipPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.procore.com/20231231", "localname": "OperatingLossCarryforwardsCumulativeChangeInOwnershipPeriod", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative change in ownership, period", "label": "Operating Loss Carryforwards Cumulative Change In Ownership Period", "documentation": "Operating loss carryforwards cumulative change in ownership period." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESS" ], "lang": { "en-us": { "role": { "terseLabel": "ORGANIZATION AND DESCRIPTION OF BUSINESS", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r129", "r178", "r738", "r739" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/ACCRUEDEXPENSESScheduleofComponentsofAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/ACCRUEDEXPENSESScheduleofComponentsofAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r41" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r222" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized income (loss) on available-for-sale debt and marketable securities, net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r230", "r231", "r232" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment, net of tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r9" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r26", "r36", "r234", "r237", "r243", "r628", "r629", "r634", "r698", "r719", "r1015", "r1016" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r11", "r24", "r179", "r234", "r237" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r41", "r891" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities, non-current", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r43" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r147" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r953" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r920", "r932", "r942", "r968" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r923", "r935", "r945", "r971" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r923", "r935", "r945", "r971" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r949" ] }, "pcor_PaymentForHoldbackConsiderationNetOfIndemnificationClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "PaymentForHoldbackConsiderationNetOfIndemnificationClaims", "crdr": "credit", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment for holdback consideration, net of indemnification claims", "label": "Payment For Holdback Consideration Net Of Indemnification Claims", "documentation": "Payment for the holdback consideration, net of indemnification claims." } } }, "auth_ref": [] }, "pcor_PaymentForVestedHoldbackConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "PaymentForVestedHoldbackConsideration", "crdr": "credit", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense for vested holdback consideration", "label": "Payment For Vested Holdback Consideration", "documentation": "Payment for the vested holdback consideration." } } }, "auth_ref": [] }, "us-gaap_PaymentsForUnderwritingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForUnderwritingExpense", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Underwriting discounts and commissions", "label": "Payments for Underwriting Expense", "documentation": "Cash paid for expenses incurred during underwriting activities (the process to review insurance applications, evaluate risks, accept or reject applications, and determine the premiums to be charged) for insurance companies." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfMergerRelatedCostsFinancingActivities", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments of deferred business acquisition consideration", "label": "Payments of Merger Related Costs, Financing Activities", "documentation": "The cash outflow for financing costs associated with business combinations." } } }, "auth_ref": [ "r52" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows", "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficitParenthetical", "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issuance costs", "negatedLabel": "Payments of deferred offering costs", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r52" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r51", "r601" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of businesses, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r51" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r1031" ] }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherProductiveAssets", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Asset acquisitions, net of cash acquired", "label": "Payments to Acquire Other Productive Assets", "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other." } } }, "auth_ref": [ "r148" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, cash paid", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r192", "r1166", "r1167", "r1168" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r148" ] }, "pcor_PaymentsToAcquireStrategicInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "PaymentsToAcquireStrategicInvestments", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows", "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of strategic investments", "terseLabel": "Purchases of strategic investments", "label": "Payments To Acquire Strategic Investments", "documentation": "Payments to acquire strategic investments." } } }, "auth_ref": [] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized software development costs", "label": "Payments to Develop Software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r148" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r952" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r952" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.procore.com/role/EMPLOYEEBENEFITPLANS" ], "lang": { "en-us": { "role": { "terseLabel": "EMPLOYEE BENEFIT PLANS", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r434", "r456", "r458", "r464", "r482", "r484", "r485", "r486", "r487", "r488", "r502", "r503", "r504", "r882" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r951" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r961" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r954" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r950" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r133", "r415" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r133", "r779" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r133", "r415" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r133", "r779", "r797", "r1194", "r1195" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.0001 par value, 100,000,000 shares authorized at December\u00a031, 2023 and 2022; 0 shares issued and outstanding at December\u00a031, 2023 and 2022.", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r133", "r707", "r891" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1014" ] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows", "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from initial public offering", "verboseLabel": "Proceeds from initial public offering, net of underwriting commissions and discounts", "label": "Proceeds from Issuance Initial Public Offering", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows", "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of marketable securities", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r247", "r248", "r1031" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows", "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of marketable securities", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r50", "r247", "r325", "r357" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock option exercises", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r10", "r30" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r10" ] }, "pcor_ProceedsToAcquireCustomerRepaymentsOfMaterialsFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ProceedsToAcquireCustomerRepaymentsOfMaterialsFinancing", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Customer repayments of materials financing", "label": "Proceeds To Acquire Customer Repayments Of Materials Financing", "documentation": "Proceeds to acquire customer repayments of materials financing." } } }, "auth_ref": [] }, "pcor_ProceedsToAcquireOriginationsOfMaterialsFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ProceedsToAcquireOriginationsOfMaterialsFinancing", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Originations of materials financing", "label": "Proceeds To Acquire Originations Of Materials Financing", "documentation": "Proceeds to acquire originations of materials financing." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r316", "r692", "r724", "r725", "r726", "r727", "r728", "r729", "r862", "r878", "r892", "r998", "r1063", "r1064", "r1069", "r1189" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r316", "r692", "r724", "r725", "r726", "r727", "r728", "r729", "r862", "r878", "r892", "r998", "r1063", "r1064", "r1069", "r1189" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows", "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r214", "r233", "r236", "r250", "r256", "r262", "r270", "r271", "r292", "r306", "r311", "r314", "r359", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r602", "r605", "r606", "r618", "r625", "r701", "r717", "r748", "r800", "r818", "r819", "r869", "r888", "r889", "r906", "r1017", "r1065" ] }, "pcor_PropertyAndEquipmentNetAndRightOfUseLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "PropertyAndEquipmentNetAndRightOfUseLeaseAssets", "crdr": "debit", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentNetandROUAssetsbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment, net, and right of use lease assets", "label": "Property And Equipment Net And Right Of Use Lease Assets", "documentation": "Property and equipment, net, and right of use lease assets." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails", "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSummaryofEstimatedLivesofAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r16" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.procore.com/role/PROPERTYANDEQUIPMENT" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r159", "r198", "r203", "r204" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r160", "r218", "r715" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSummaryofEstimatedLivesofAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant And Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets", "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r16", "r702", "r715", "r891" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r16", "r198", "r203", "r713" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.procore.com/role/PROPERTYANDEQUIPMENTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails", "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSummaryofEstimatedLivesofAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r160" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSummaryofEstimatedLivesofAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated useful life", "terseLabel": "Estimated Useful Life", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r246", "r366" ] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLossesExpensed", "crdr": "debit", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit loss expense", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable." } } }, "auth_ref": [ "r366", "r697" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r949" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r949" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails", "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails", "http://www.procore.com/role/LEASESAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r399", "r400", "r401", "r402", "r456", "r508", "r544", "r545", "r546", "r666", "r690", "r730", "r769", "r770", "r824", "r826", "r828", "r829", "r834", "r858", "r859", "r871", "r877", "r885", "r893", "r896", "r1060", "r1067", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails", "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails", "http://www.procore.com/role/LEASESAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r399", "r400", "r401", "r402", "r456", "r508", "r544", "r545", "r546", "r666", "r690", "r730", "r769", "r770", "r824", "r826", "r828", "r829", "r834", "r858", "r859", "r871", "r877", "r885", "r893", "r896", "r1060", "r1067", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "us-gaap_ReceivablesFromCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesFromCustomers", "crdr": "debit", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables outstanding from customers", "label": "Receivables from Customers", "documentation": "Amount due from customers for fees and charges arising from transactions related to the entity's brokerage activities and operations." } } }, "auth_ref": [ "r1184" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.procore.com/role/INCOMETAXESSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r915", "r927", "r937", "r963" ] }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableConvertiblePreferredStockMember", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficitParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Convertible Preferred Stock", "label": "Redeemable Convertible Preferred Stock [Member]", "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer." } } }, "auth_ref": [] }, "pcor_ReductionToWorkforceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ReductionToWorkforceMember", "presentation": [ "http://www.procore.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction To Workforce", "label": "Reduction To Workforce [Member]", "documentation": "Reduction To Workforce" } } }, "auth_ref": [] }, "pcor_RepaymentsOfLongTermFinanceLeaseObligationsNetOfProceedsFromLeaseIncentives": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "RepaymentsOfLongTermFinanceLeaseObligationsNetOfProceedsFromLeaseIncentives", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments under finance lease agreements, net of proceeds from lease incentives", "label": "Repayments Of Long Term Finance Lease Obligations Net Of Proceeds From Lease Incentives", "documentation": "Repayments of long term finance lease obligations, net of proceeds from lease incentives." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r127", "r565", "r1183" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsAmortizationExpenseDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "crdr": "debit", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software development costs", "label": "Research and Development Expense, Software (Excluding Acquired in Process Cost)", "documentation": "Research and development expense during the period related to the costs of developing and achieving technological feasibility of a computer software product to be sold, leased, or otherwise marketed." } } }, "auth_ref": [ "r128", "r1160" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTS" ], "lang": { "en-us": { "role": { "terseLabel": "CAPITALIZED SOFTWARE DEVELOPMENT COSTS", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated during the period." } } }, "auth_ref": [ "r191", "r566" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research Tax Credit Carryforward", "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r103" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r916", "r928", "r938", "r964" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r917", "r929", "r939", "r965" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r924", "r936", "r946", "r972" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r217" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, non-current at end of period included in other assets", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r54", "r194", "r254" ] }, "pcor_RestrictedStockAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "RestrictedStockAwardsMember", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Awards", "label": "Restricted Stock Awards [Member]", "documentation": "Restricted stock awards." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r60" ] }, "pcor_RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember", "presentation": [ "http://www.procore.com/role/NETLOSSPERSHARESummaryofPotentiallyDilutiveSharesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs, PSUs, and RSAs subject to future vesting", "label": "Restricted Stock Units And Restricted Stock Awards Subject To Future Vesting [Member]", "documentation": "Restricted stock units and restricted stock awards subject to future vesting." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Stock Units", "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://www.procore.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated restructuring charges", "label": "Restructuring and Related Cost, Expected Cost", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r391", "r393", "r394", "r395" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://www.procore.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Positions eliminated, percent", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.procore.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.procore.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r136", "r166", "r711", "r734", "r736", "r746", "r780", "r891" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r213", "r259", "r260", "r261", "r263", "r269", "r271", "r360", "r361", "r555", "r556", "r557", "r587", "r588", "r609", "r611", "r612", "r614", "r616", "r731", "r733", "r749", "r1194" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.procore.com/role/EMPLOYEEBENEFITPLANSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name", "label": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r885", "r991", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.procore.com/role/EMPLOYEEBENEFITPLANSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name", "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r885", "r991", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.procore.com/role/EMPLOYEEBENEFITPLANSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location", "label": "Retirement Plan Sponsor Location [Axis]", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r483", "r486", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r1130", "r1131", "r1132" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.procore.com/role/EMPLOYEEBENEFITPLANSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location", "label": "Retirement Plan Sponsor Location [Domain]", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r483", "r486", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r1130", "r1131", "r1132" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r293", "r294", "r305", "r309", "r310", "r316", "r318", "r320", "r432", "r433", "r692" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r207", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r861" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenue by Geographic Region", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r32" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r802", "r861", "r865" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate amount of transaction price allocated to remaining performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r201" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r202" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r202" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of remaining performance obligation expects to recognize as revenue", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r992" ] }, "us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation", "label": "Revenue, Remaining Performance Obligation, Provision for Loss [Policy Text Block]", "documentation": "Disclosure of accounting policy election for whether provision for loss for performance obligation was determined at contract or performance obligation level." } } }, "auth_ref": [ "r423" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets obtained in exchange for operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r652", "r890" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r981" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r981" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r320", "r993" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.procore.com/role/ACCRUEDEXPENSESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.procore.com/role/NETLOSSPERSHARESummaryofPotentiallyDilutiveSharesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.procore.com/role/NETLOSSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Potentially Dilutive Shares Excluded from Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.procore.com/role/INVESTMENTSAdditionalInformationDetails", "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail", "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Available For Sale Securities [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofProFormaResultsDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofPurchaseConsiderationAllocatedtoAssetsandLiabilitiesDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r108", "r111", "r599" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.procore.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (Benefit from) Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r171" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.procore.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Components of Company's Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r170" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.procore.com/role/EMPLOYEEBENEFITPLANSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r17", "r90", "r91", "r92", "r93" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.procore.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation between Income Taxes", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r169" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r97" ] }, "pcor_ScheduleOfEstimatedAmortizationOfCapitalizedSoftwareDevelopmentCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ScheduleOfEstimatedAmortizationOfCapitalizedSoftwareDevelopmentCostsTableTextBlock", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Remaining Estimated Amortization of Capitalized Software Development Costs", "label": "Schedule Of Estimated Amortization Of Capitalized Software Development Costs [Table Text Block]", "documentation": "Schedule of estimated amortization of capitalized software development costs." } } }, "auth_ref": [] }, "pcor_ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Useful Lives of Property Plant and Equipment", "label": "Schedule Of Estimated Useful Lives Of Property Plant And Equipment [Table Text Block]", "documentation": "Tabular disclosure of estimated useful lives of property plant and equipment." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSScheduleofRemainingEstimatedAmortizationofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails", "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r75", "r79", "r693" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r75", "r79" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r874", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.procore.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Loss before Provision for (Benefit from) Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1022" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFinitelivedandIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r31", "r158" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.procore.com/role/CAPITALIZEDSOFTWAREDEVELOPMENTCOSTSSummaryofCapitalizedSoftwareDevelopmentCostsDetails", "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSummaryofEstimatedLivesofAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Purchase Consideration Allocated to Assets and Liabilities", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r176" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentNetandROUAssetsbyGeographicRegionDetails", "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r68", "r69", "r70", "r72" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r515", "r517", "r519", "r520", "r521", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r543", "r544", "r545", "r546", "r547" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity in Connection with RSU and PSU Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r28", "r29", "r95" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of ESPP Purchase Rights on Date of Grant", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r168" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Stock By Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r83", "r84", "r85", "r86", "r87", "r88", "r89", "r164", "r165", "r166", "r224", "r225", "r226", "r286", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r742", "r743", "r744", "r745", "r877", "r989", "r1020" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Future Amortization Expense Related to Finite-lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r79" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r908" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r911" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentNetandROUAssetsbyGeographicRegionDetails", "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r318", "r319", "r762", "r765", "r767", "r825", "r827", "r831", "r835", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r863", "r879", "r896", "r1069", "r1189" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATION" ], "lang": { "en-us": { "role": { "terseLabel": "GEOGRAPHIC INFORMATION", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r298", "r308", "r312", "r313", "r314", "r315", "r316", "r317", "r320" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentNetandROUAssetsbyGeographicRegionDetails", "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r303", "r304", "r318", "r870" ] }, "us-gaap_SelfInsuranceReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserve", "crdr": "credit", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self insurance accrual", "label": "Self Insurance Reserve", "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property." } } }, "auth_ref": [ "r43" ] }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReservePolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Self-insurance reserves", "label": "Self Insurance Reserve [Policy Text Block]", "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR)." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.procore.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsAmortizationExpenseDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r143" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r18" ] }, "pcor_SeriesH1RestrictedStockAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "SeriesH1RestrictedStockAwardsMember", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Series H-1 Restricted Stock Awards", "label": "Series H-1 Restricted Stock Awards [Member]", "documentation": "Series H-1 Restricted Stock Awards" } } }, "auth_ref": [] }, "pcor_SettlementOfPostCloseWorkingCapitalAdjustmentsFromBusinessCombinations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "SettlementOfPostCloseWorkingCapitalAdjustmentsFromBusinessCombinations", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of post-close working capital adjustments from business combinations", "label": "Settlement Of Post Close Working Capital Adjustments From Business Combinations", "documentation": "Settlement of post-close working capital adjustments from business combinations." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.procore.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated cost", "label": "Share-Based Payment Arrangement, Accelerated Cost", "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Requisite service period of the awards", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r886" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r886" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled/forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r536" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled/forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r536" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares granted (in shares)", "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r534" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r534" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning of period (in shares)", "periodEndLabel": "Unvested, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r531", "r532" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning of period (in dollars per share)", "periodEndLabel": "Unvested, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r531", "r532" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r535" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r538" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r535" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r545" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated weighted-average volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r544" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r546" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r515", "r517", "r519", "r520", "r521", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r543", "r544", "r545", "r546", "r547" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum number of additional shares of common stock that may be issued (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r887" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares initially available for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r525" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r525" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r538" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled/forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r1139" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled/forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1139" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r527" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options issued (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)", "periodEndLabel": "Outstanding, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r523", "r524" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in dollars per share)", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r523", "r524" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total number of shares outstanding, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "pcor_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesReleasedFromRestrictionOnTheFirstAnniversaryPercentage": { "xbrltype": "pureItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesReleasedFromRestrictionOnTheFirstAnniversaryPercentage", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares released from restriction on the first anniversary, percentage", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Released From Restriction On The First Anniversary, Percentage", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Released From Restriction On The First Anniversary, Percentage" } } }, "auth_ref": [] }, "pcor_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesReleasedFromRestrictionOnTheSecondAnniversaryPercentage": { "xbrltype": "pureItemType", "nsuri": "http://www.procore.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesReleasedFromRestrictionOnTheSecondAnniversaryPercentage", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares released from restriction on the second anniversary, percentage", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Released From Restriction On The Second Anniversary, Percentage", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Released From Restriction On The Second Anniversary, Percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r519", "r520", "r521", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r543", "r544", "r545", "r546", "r547" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r528" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r514", "r522", "r541", "r542", "r543", "r544", "r547", "r558", "r559", "r560", "r561" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share price (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "calculation": { "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total stock-based compensation cost", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r548" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value, vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r543" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r94" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual life, options exercisable (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r94" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual life, options outstanding (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r167" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price, threshold of fair market value, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "pcor_SharesIssuablePursuantToESPPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "SharesIssuablePursuantToESPPMember", "presentation": [ "http://www.procore.com/role/NETLOSSPERSHARESummaryofPotentiallyDilutiveSharesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issuable pursuant to the ESPP", "label": "Shares Issuable Pursuant To ESPP [Member]", "documentation": "Shares issuable pursuant to the ESPP." } } }, "auth_ref": [] }, "pcor_SharesOfCommonStockIssuableFromStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "SharesOfCommonStockIssuableFromStockOptionsMember", "presentation": [ "http://www.procore.com/role/NETLOSSPERSHARESummaryofPotentiallyDilutiveSharesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares of common stock issuable from stock options", "label": "Shares Of Common Stock Issuable From Stock Options [Member]", "documentation": "Shares of common stock issuable from stock options." } } }, "auth_ref": [] }, "pcor_SharesOfCommonStockIssuableUponConversionOfRedeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "SharesOfCommonStockIssuableUponConversionOfRedeemableConvertiblePreferredStockMember", "presentation": [ "http://www.procore.com/role/NETLOSSPERSHARESummaryofPotentiallyDilutiveSharesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares of common stock issuable upon conversion of redeemable convertible preferred stock", "label": "Shares Of Common Stock Issuable Upon Conversion Of Redeemable Convertible Preferred Stock [Member]", "documentation": "Shares of common stock issuable upon conversion of redeemable convertible preferred stock." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Ending balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r649", "r890" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r152", "r255" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.procore.com/role/PROPERTYANDEQUIPMENTComponentsofPropertyandEquipmentNetDetails", "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Software Development Costs", "verboseLabel": "Purchased Software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "pcor_SoftwareProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "SoftwareProductsMember", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Products", "label": "Software Products [Member]", "documentation": "Software products." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficitParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r208", "r224", "r225", "r226", "r256", "r275", "r276", "r278", "r280", "r286", "r287", "r359", "r403", "r405", "r406", "r407", "r410", "r411", "r415", "r416", "r418", "r419", "r421", "r625", "r742", "r743", "r744", "r745", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r779", "r801", "r820", "r840", "r841", "r842", "r843", "r844", "r989", "r1020", "r1027" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/BUSINESSCOMBINATIONSSummaryofTotalPurchaseConsiderationDetails", "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r26", "r46", "r213", "r239", "r240", "r241", "r259", "r260", "r261", "r263", "r269", "r271", "r285", "r360", "r361", "r422", "r555", "r556", "r557", "r587", "r588", "r609", "r610", "r611", "r612", "r613", "r614", "r616", "r628", "r630", "r631", "r632", "r633", "r634", "r656", "r731", "r732", "r733", "r749", "r820" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentNetandROUAssetsbyGeographicRegionDetails", "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r318", "r319", "r762", "r765", "r767", "r825", "r827", "r831", "r835", "r845", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r863", "r879", "r896", "r1069", "r1189" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficitParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r259", "r260", "r261", "r285", "r692", "r740", "r760", "r771", "r772", "r773", "r774", "r775", "r776", "r779", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r792", "r793", "r794", "r795", "r796", "r798", "r802", "r803", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r820", "r897" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficitParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r259", "r260", "r261", "r285", "r692", "r740", "r760", "r771", "r772", "r773", "r774", "r775", "r776", "r779", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r792", "r793", "r794", "r795", "r796", "r798", "r802", "r803", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r820", "r897" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r919", "r931", "r941", "r967" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "pcor_StockBasedCompensationCapitalizedForCloudComputingArrangementCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "StockBasedCompensationCapitalizedForCloudComputingArrangementCosts", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized for cloud-computing arrangement costs", "label": "Stock Based Compensation Capitalized For Cloud Computing Arrangement Costs", "documentation": "Stock-based compensation capitalized for cloud-computing arrangement costs." } } }, "auth_ref": [] }, "pcor_StockBasedCompensationCapitalizedForSoftwareDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "StockBasedCompensationCapitalizedForSoftwareDevelopment", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized for software development", "label": "Stock Based Compensation Capitalized For Software Development", "documentation": "Stock-based compensation capitalized for software development." } } }, "auth_ref": [] }, "pcor_StockConversionCommonStockConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.procore.com/20231231", "localname": "StockConversionCommonStockConversionRatio", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock conversion ratio", "label": "Stock Conversion Common Stock Conversion Ratio", "documentation": "Ratio applied to the conversion of redeemable convertible preferred stock to common stock." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails", "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for business combination (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r133", "r134", "r166" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r26", "r45", "r86", "r166", "r413" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, purchased (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan." } } }, "auth_ref": [ "r26", "r100", "r133", "r134", "r166" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r26", "r133", "r134", "r166" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of unregistered common stock for certain employees (in shares)", "label": "Stock Issued During Period, Shares, Issued for Services", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and offering costs (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r26", "r133", "r134", "r166", "r742", "r820", "r841" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r26", "r166" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock awards (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r26", "r133", "r134", "r166" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options, shares", "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r26", "r133", "r134", "r166", "r528" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for business combination", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r26", "r46", "r166" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r26", "r46", "r166" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r26", "r133", "r134", "r166" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and offering costs", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r26", "r133", "r134", "r166", "r749", "r820", "r841", "r906" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon settlement of restricted stock units", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r26", "r133", "r134", "r166" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r96", "r133", "r134", "r166" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r26", "r46", "r166" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.procore.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets", "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r134", "r137", "r138", "r153", "r781", "r797", "r821", "r822", "r891", "r907", "r1021", "r1047", "r1170", "r1194" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "pcor_StockholdersEquityCommonStockConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.procore.com/20231231", "localname": "StockholdersEquityCommonStockConversionRatio", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion ratio", "label": "Stockholders' Equity, Common Stock, Conversion Ratio", "documentation": "Stockholders' Equity, Common Stock, Conversion Ratio" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.procore.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r635", "r658" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.procore.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r635", "r658" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.procore.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r635", "r658" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.procore.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r635", "r658" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.procore.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r635", "r658" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.procore.com/role/SUBSEQUENTEVENTS" ], "lang": { "en-us": { "role": { "terseLabel": "SUBSEQUENT EVENTS", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r657", "r659" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.procore.com/role/ORGANIZATIONANDDESCRIPTIONOFBUSINESSAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails", "http://www.procore.com/role/STOCKBASEDCOMPENSATIONScheduleofFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "presentation": [ "http://www.procore.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity Related to Unrecognized Tax Benefits", "label": "Summary of Income Tax Contingencies [Table Text Block]", "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r23", "r172", "r173" ] }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfValuationAllowanceTextBlock", "presentation": [ "http://www.procore.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity Related to Valuation Allowance", "label": "Summary of Valuation Allowance [Table Text Block]", "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance." } } }, "auth_ref": [ "r102" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r960" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforward", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r104" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r103" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r103" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.procore.com/role/BUSINESSCOMBINATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed Technology Intangible Assets", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r35" ] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r403", "r405", "r406", "r407", "r410", "r411", "r562", "r709" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Ending balance, shares", "label": "Temporary Equity, Shares Outstanding", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r132" ] }, "pcor_TimeDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "TimeDepositsMember", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail", "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Time deposits", "label": "Time Deposits [Member]", "documentation": "Time deposits." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r952" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r959" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r980" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r982" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.procore.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail", "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r414", "r420", "r615", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r720", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1043", "r1044", "r1045", "r1046" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r983" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r984" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r982" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r982" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r985" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r983" ] }, "pcor_TwoThousandTwentyOneEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.procore.com/20231231", "localname": "TwoThousandTwentyOneEquityIncentivePlanMember", "presentation": [ "http://www.procore.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Equity Incentive Plan", "label": "Two Thousand Twenty One Equity Incentive Plan [Member]", "documentation": "Two thousand twenty one equity incentive plan." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentNetandROUAssetsbyGeographicRegionDetails", "http://www.procore.com/role/GEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S.", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.procore.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialAssetsMeasuredatFairValueonRecurringBasisDetail", "http://www.procore.com/role/INVESTMENTSScheduleofMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r866", "r880", "r1186" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r979" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "presentation": [ "http://www.procore.com/role/INVESTMENTSScheduleofStrategicInvestmentsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains (losses)", "label": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r15" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.procore.com/role/INCOMETAXESSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r568", "r574" ] }, "pcor_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.procore.com/20231231", "localname": "UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.procore.com/role/INCOMETAXESSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Decreases) increases related to prior period positions", "label": "Unrecognized Tax Benefits Increases Decreases Resulting From Prior Period Tax Positions", "documentation": "Unrecognized tax benefits increases decreases resulting from prior period tax positions." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.procore.com/role/INCOMETAXESSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases related to current period positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r575" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.procore.com/role/INCOMETAXESAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits that would impact effective tax rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r576" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary", "crdr": "credit", "calculation": { "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails": { "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Five", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r397" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "crdr": "credit", "calculation": { "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails": { "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r397" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary", "crdr": "credit", "calculation": { "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails": { "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r397" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary", "crdr": "credit", "calculation": { "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails": { "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r397" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary", "crdr": "credit", "calculation": { "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails": { "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r397" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "calculation": { "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESSummaryofFutureUnconditionalPurchaseCommitmentsforSoftwareServiceSubscriptionsandOtherServicesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Unrecorded Unconditional Purchase Obligation", "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts)." } } }, "auth_ref": [ "r397" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "presentation": [ "http://www.procore.com/role/COMMITMENTSANDCONTINGENCIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Future Unconditional Purchase Commitments for Software Service Subscriptions and Other Services", "label": "Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block]", "documentation": "Tabular disclosure of unconditional purchase obligation not recognized as liability." } } }, "auth_ref": [ "r1061" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.procore.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r65", "r66", "r67", "r195", "r196", "r199", "r200" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.procore.com/role/INCOMETAXESSummaryofActivityRelatedtoValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current year change", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r579" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.procore.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r650", "r890" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r274", "r280" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.procore.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r273", "r280" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20,22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480637/718-40-25-10" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "730", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//985-730/tableOfContent" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "605", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481218/605-35-25-47" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r989": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//321/tableOfContent" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org//325/tableOfContent" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-310/tableOfContent" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 112 0001628280-24-006848-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-006848-xbrl.zip M4$L#!!0 ( *> 6EC\-VQ\8>X" '(@(0 1 <&-OG.X*22>IEV=T^(WM[?;=0";;F;Q^V>_V=E[&:1*GXG_>7?S^0EV.WT>Q^8ES>7?_)7^I+X6? M?EET[^[.2_QZ$.9"7U[F6]=A.#6_&(7Y@*Y67\"O^CMF&7E'KZ\P_W0MYX.,UFY:F^K+P]/'4+OJ\\65]_WX-[>UO=5UMV]6(8-3\4OJ@\,!)Q\X7P194N\&5\ M#]%K%'E]-\)R&+M+V,11F]_F8@B#/#G6^*?97SSZXOC+"U$6FQ=S::P[B'_]>N+0MP5+XEQ M7K[]MW_[MU^*N$C$6^2>+9-'L[2]1?!/DQ2P1O[Z(XGR: MA+/7:98*6$!\]QHO%)+_&4>12.F?\/VG%QLV-8G0R3TS02=W\7LQ=!#$0>;>WT7[SMPO'8[_6Z>_U?7E;N^HB' MO,^&<%%:?(CS89C\0X3R WR2F\?LO'B+K[^L!YS#Y5E4?<3NB[_%V%":Y>-1]]_;TC960>OTA3N-"_![?B.@T!5:_C@>).,IS M47S.Q:A,?H]'0C]SKW_PXNWYSN->9>]5_9'G,IL*6#.,&S54H)KWE9A(7 ]ST; ;U!GL7 J%D>HY@] MN0/QD"/5?X]SNZI7L WW*;:_G!5C(?6#8I&K1SUNWU;_&GOK> U>G5C62QP^ M!2WF6&K9+_$4E.@?[.C7 )/@]96,CJ1\7THR*%X$;%O\^D+9(Z^C4D:AT3B] MG5=P%'@BG]]D<>3:8*F M!'TVEKCFBO[=OLLCT,[T//L0]/WZE=OW:J=E(>MU/5-]OSZ\WZW_-F[DD!^_L2B6U>#[P76)9[*8GU ML,CD-QZJN=_CA^]%FDU %3;<]J$L6+G%R^KJO\JI^Q[0LZ( ^@]7 /WE*8 # MW[:A]_!MZ"UO&UZM>AO4VXAK- +YSP@>=C=-XF%^Y$)$ HPGL!_!5;H!MPU-R7,RAZ2(Z =\_U]> M-C[6[)!9W>-$47=Y0O;0>S*@)PQ6?3:99BG\F5=) 9]/LG2CMKS7W? ]/XHB M[$:?I,)N( MC:'%RMVA%=/B0A1AG(KH))1IG%[G&[/QGGE8RWRUE;M$FZS3/##]>BOW[)Z+ M O2!6"MWVYZ;H>X#T5;N9#Y'$\<'POGO%J_;'O*!2OY[S9[)1,?2ZRW/TNMO MNB?]5-&+9>[YQGO/:XA>+'/_-]UC7G?T8IFT6+D3O?':>D4;[UG6!.HY+\C[(<#]EW%0[72N$UW>M?A M@"US_S?> 5ZS [9,6FRZ,_RD#M@R-W[3/=^G\U+64V:^L^E)\/5X*6LBUJ;[ M_.OW4M9$N$V/!3RQE[(F*FUZ$."IO)0E-F_L;+K_O@XO99G[O^F>^;J]E"72 M8G?3/?8G]5*6N?'^NNKE((^C.)2SRS 1C74:I^=GJR^>V=OJ[SY$&]+/\XO+S5ZCG/:_,'^#>X8,/L+WT<0?8=C#S2N/U-GP#RWL;\6E9WB^67T_(9->[P-9SY(T5'$JT1N!$WHBT%)]$\4SD M<8TYO8OGMQG^]V_4EEJCL>1O\78CUVB0A"=QRG"71Z60J MLQN*UF\.YWL;ZWT4#=Z5<8)X[QM) F\#MX\BP8=2IG%12@$7?HCO\%^;0P)O MXYN/(@%F!\M"2'/1QNR_=\$V-,DOPO1:[3#^^3%.XTDYV9@]]3) 5-_3\&ZC M]M2[N,8WR0GM4,)U^I_OP:U*,OK%<99OD/+TTIG_)LFQ7%I3Y. 4MDJF8:)* MH^)_B+M9;@#R'XOG>^N4\G_#C)RHCM/G!_CJ3$=6V4^[/O713 MIP/]#.B[V1&&YT*%S0XRK),*2XQX[J\ISH"C8Z+%)% YE0LQ"6,L'SX7DJ;< MI$-Q-DCBZY!'\DP%%NM=Q1.XY&QT"9_FHW"(WUWJY A3ZY?5W'@[RO ^:MP' M)V=6^R3#47;LM->R$[+3FB)&+3LMDYU6Y[[XPZAK"L.UC+IV M1MVL>/&^=]')ZF#&&$?FYH4L\=?5&/'GR]^R&R%3^N9:P+4B?R\&Q:48EI)F M*VX,$;R+&#Z8"-A6+"0-Q@SAE3=EQP^\"]E]=B?=E[KBWU3*> MBO=E[KUWE3*>B?=E[K5W%316<"2(NR'#I"I0&"1B V6XMW4UI^F-R O\T5RF M77^1GZ:_@R<,#O$Y^+ZID/DXGFY4(?:!MVYJT_;K[S;47/'6&UV?4/&@[^:5 MMRZK9Q+(!UIYZ^*N4USY0!AO_6$O#*8E1AY>>>OT>B:N5K3]WGK GAA,R]QK M;SW>=V4>IR+/CX8@17+"HG3X_7>LM\U7T:9<'6O4V]KI+F6?6V_W*SN]-(YN MO=VU;G_K[3[=7K?>[OV&^GKP>0Y;;W=S:-5ZNYX2QEMO]T,8R_\.DU*\FQWE M8(+2J.GOP@SYED>;?_X-7B:4P_&,3.(::H"^Z#2=ED5.5_0VQ34Y]-8+7P89 M^BO@B26QHS\=&]C%:LOO&I5<2-'>!M3>68< M\36KP!^.\#;,\\PXXFM6@C\,]")FR0=O WD+>LSII6 M&S13WM]HXN9H@TWLW^UU_8T:>I6^>8:4]S_[&J-JBHB=I$.WU_ U3>66.>E;>L%06>-;QJ6=;5K14%O W,/6<=WWS@D"; M632P0>K8W^C0\V*)U3I+2V4)?\-&SXLE5NNW+94E_(TG;7!MP09I"7_C6!M, M_\U1"7U_XV<;3/_-D?]]?^-VSZ*.8',T0;\-WVUP;=%2.<'?*-ZSD D;I!W\ M#>:UM46KI;R_ <7-T0:;"![=Z_L;-_0JA_,,*>]O>/#'DKW^QN1^K-B(O[&Q M'\H*W?$V1O6@&<#ZXM]%F(MQED2GDZG,;C9K G!OQ]M T:.(\*Z,X:[I]6;2 MP-L0S:-H\*&4:5R44L"%'^([_-<&T<#;X,BC:,#CR(4T%VT. ;R-23R* )?9 MJ+@-Z0SH?[Y'M9S1+XZS?)/DDK?!@G5!75=@'@GLNFO>ZSZ8Q]JEWP/SV-OQ MUI&_+."E\#<,6HNR*$M1$\\G^' R;S;\LBRO_8?F!V_=^Q^/'^I0^);$WR>( MO8T-]C8TX,%&[VQU]Y9E6NQZZ_M_B,&)$;_'-R(Z3>$%K^-!(JBP/'\W M^QC^F^5B/ V=K0^%^B;./1D,DVR M&4>JTD*&PU:%+84_O0NDY;)X?0%,H:*7^.='8)A).6GIO01Z>QNB.[H-930? MM;X0>2'C82&B9Q&&R=<_>[:WZVU8KM4,'DD*;R-[-4G!E=AA/KX0!=X\2\_# MV0,2C)O%!>N2%6W8\?ZS^6"J])9(E3UO8Y1?H4HX !$^ADU:O\\K]K;N..T&,L#SBL ]8P;P0C)[&X=;$EU6 MRYW?$A_V2%1X%^1JB>^IF/ N/+;V<.AS5PS>!L,\HD:Y M]_8V-2#TA.>E_^#S I?V7RV%+OL;&A(Z3:,R/XI/T^&*SK\LJEWW<$O T)>4*7/J6''JHR>EL[W>70Y7E%:FR YEV8 MS__P:(5QY#V92-\"Y$L"ELO*)! M,/O>>O ^1]M610QOW7;0F&+T+00Y3<]E-@1-?"%R@7@G1R ^;./TYI#&6\]] M@P37,IO8#[QUV3=$<"V5&-XZ]6#CP[:: #;YU[S^BSIKCP@;=.OF?T65/)X(&WWO>#Z',IDB1.K\'TXF%9\.^3NRG< M2CQ3<>=MR8+?Y%J7]/,V*. WN=8E#+T-&3R(7,V.Z/.6AQ['%3RGV+I$HK?A M!N\IMB:I^,K;>,2#< Y57JP0,@V39/8Y%TTXAQL3KGOE;4!B4ZBQS/#0*V_# M#T]'C>4*V#-8=?CL_;A7WH9%6K[QV7IZY6VXYE&Y >*?HTDFB_A?1,NST7$X MC8LPB?_5R$JKAR%>JH[V-DJS/G0?E">?PHDK0*YNLZMQ5N9A&EW=PB)F9ZG@ M=<&)QW>]$?BKS3$&O(WVM&1OLPPN%O+!CZQP7KB /WNID1IB!:7\&HB_UMOC>SPMPR^ M*]Z5,=PLOU" UN]Z&QW\D3EC M-65G_:ZW,<#U;_E:#F.9QDR<:2F'XS 7_\O7&S)-1)B74K!M4KM(WU-?H__& MFRY@@)ZWH4+/&&!-P9N>=S&\U0\6:"E/E/]=I.Z'._-K MRMCTO(O$_7!G?EV4]RXL]\.=^36%W7K>A=U^N#._+LK[&X/SBS[KDLG^1L+\ MHL^ZSD\;O'KBVO9^OPT7/76FIN]=!&AE\?@GE4/+RYCTO8O4/ H8YS>1"ADF M1VET%$W PL\+Q,FY$<\97ZG?]R[&LD$T6Y,]UOUM M$ #V^EB**"Z.0REGHTQBT9US1$!NQ5(<%?\=PNN6.:']W81)_DX4MT*D_>[. MWM589N7U&/YYL*S0T;/E V^###=KOH';+$.8%6!NO:OG#AP#9CK!O":WEB;7K$VW!>RQ-KTQW>1O^>RK;0YL1Y*>$?*9#]Y/+\_'EJA5WOXGL_ M!+77).]WO8TE/FMJKTF2[WH;5%RKEXBWIP_.ID]1([$NP=Z&&#T@_KKD?!L_ M](#XZQ+[W@8'+T012ZH];)C;<[3;[?W]"2:FK4L>>QN2\X(JZQ*4W@;%O*#* MNB28MV&II5#E&Y]V.065EW8:F62I9*>]Z&D[RDTIJT MWIZW8:!6OJZ-)[P-%K4\L2X[;,_;&%)+)8=*W@5[L";;M!G^)K)K&4['\3!, MF#)#+LY]_?GRV9D_WH5>UD^*=>DS[^(MZR?%N@24=T&6KY!"JXY/6?KYF::' M]KP+L7A$DW6)+.]"'![19$VR:]^[@,;WJY$'6]G'63J$ATBRJB_B_,N[V?PX M4KN$N^B=BUS^L>#70%/N;%JQ=^>XN$R9YOPV[/@D3MY'4I^#F ^^"HR[.NOAG M"3\Z 658S)L(M0N65SV2%[(<%J6,TVLL.:@T'$>= \R-JEWZ6A#[P+4+9\X8B &JF_3P2L/.[W>'^^UUV#/W_@7;!)#*/7 MIVD4W\11J?4,,=S?Q4V<_M<9N!5I)E<>75D/-;R+KJR+&M]O8;V,[UY+D6W,91,7[=ZW;_XT7UNE!>PZ6#K"BR MR>N=+ERJ/BJRZ>M^;WM_6L O\FF8ZI\,LP1V^"] R>YH]&8$;[0U"B=Q,GO] MUR,9A\E?.WF8YELYO+GZ.H__)>#9<&_Z\U:MJ]M]D\2IT.OL];O_\09W9RL2 M0$-RS%^7*>P)7@6+"->\@F LQ>C7%W_Y.DG W;O"WL@@&P7'2/*TR']Y&0*= M<",UN0S1WOY2T-7J]0:9A$=NP5LFX307K_4_WD1Q/DW"&3 9K9I^](8@N,#F MW0J3^#I]#62SQ-[N,L$+8*LBTO=77V_#5R_G/S]\M7W8;?ZJN]VCSU_2_:3^ M4NW>#G$*_ ;6BZ_YZXN=%[57TFPV+8(H*_&5D8AOIF$4@0I_W0UZ< _]@)?T M?DV\;1D4N),)QB^/$1TA%_,K/.OAW+)?XY:#!FYY\?;SI].KD_?!Y=71U[QLN3X\\7IU>G)Y?!T:?WP/IY>7IV>?GGSA M]:/8O/ _PGP,C%%D:2=XOWV\'?2[>[N':U]LD]QX\?9_O^?_+7RG)V+V5P^B MQX>SBX_!+Z"KTBS]5$[@)L- J;0+%(W#K=Z+( W1 (A$_/I]-BPGRB-X0=IL M!!>\!>/E[Z3Q[%W>_A T7K?PR!;1.O9M":?[Z-.GST>_!Q?KH*KLP TYA6HQ:"W M$YQ=!+V]GZ*?@[,/P=7?3@)'F1I%>G1\A5_W#G=V@\JV>&'(/$S7?LAD4(Q% M,(ISH$@P$Z$,P%T4T3<(_'/R>D[8V:SR5@2?;$W@%F/\V584SK;P45LBU;RV M\QAF/BZEA =^H$7_ V[TT(?:YX%7^UX,V;=$1Z[*Y9T G;P'JRNO2'IV\03K MO )W/ \^B=O@(IN$Z8(5]Q]T(,WA>5H-=7BX_6KWU34KJ:+F:"JQYNLYYP/G)Q>G9 M^^##Q=G'X#__TMOOOGGZ_X6WVE0=BO!8<8ZQR>!## (,F!"URL-9_X2"COA; M_JGF['V,G/:V=KL[A_L_I.OTM.3NU]55,[D?2]<+<4VC/],"&^XU;0]>O#V7 MV3"3(K@2PW$*2[Z.1=X)3M/AMG?$7N!NGMR%PX)>&&.>]D6#, _RJ1AB@#\* MXC2(BSR@B9I"SKNFSY%SE\.0CS.?OG)L7FQ("&#W<+N[=[_C_N!;O=H^V+T_ MG/ 5$TMM$EH$K\%*"/(LB2..7ZNO<'=KW]QC6C!CU_>.M^U)V?VQ4@PG23 M:9+-A*1MK#)I\"G;_GF=[+?8Y_/&0GFL)#B*(HGSSOD_O\/]>B8?TWWQ=G^G M>Q@[>V9Y+W8QC^.>9O,INC4KJ]<"#L[LP'PG\QB>1)#F3 M8.3?@,2PF; ^/.[H_DWV1'8\WR-QGH%]DOP_\92-%T69G1=O#W>ZO:^$?1\A MG)2QW$R+9Z8XU&!"\.'X.D%_DCU..W;MYSTYW I0&R M:8-VW(SPF T+_.=?7O5[!V_RH!")F(ZS5 0I&:>= #@F*9$0 ;@&(;!%)%X' M/STB(X2'&WY9.="[+]Z^VI^+G/W\"(E.<%ZK7.C2_CYU8$$CB,"%%%$S5,)J@R *X@DS+7O^GP<\HF##1>30L M7C^WB,G.SO;>X?ZC(B:+/N]O[QPL)[W5WWUT&&?UBX*=.NSNK"CGMF)]\;!C M<1477($JPN$X&"9AGC_2)>UN'^Q5=&1-@39^/U?,^8W/\=0#>RQ 7_]0* MX('RG+E/*@%"1T[<#<=A>@T?I,'M.(9/K'KZA@#' M5S?7UTUYN)&E-/FLUQ^0]#)&UC[G5C-<<#;\T@G^G=1C+YB&,K@)DWN"%0]U M+^[CZ_4S_G?P@/_2\N$,HN0J2S##'9A!/<9BI^\+I3QW1MA087"BQ"CGS.OI M)12RUB@\!_PY+_C@R_5;,HV<&,)1<,6H&R'0#SK9D"3\=LCSV[_YTE95J$DBKT9&ZZ([HH%CT[ MLO[S\>U84&J]RLRO@Y]Z/P=C$,+(PE$0)HGA8Y?!!T)= #>]AZ<=<:TM .1S M_)J*8"-"CZ!+IU(,!46>>_V N@7RX">X'Y@<05Z"^Y:/,ZQ;"[BI&WX3%O63 M>!OF\\>0?JS>X6?0+VD4_-3G=QR X0+?#_Z$-\#KZ5+X$:Y"W0=+H7-:!"TR MS(O@L!M$X2Q_O/)1[1)<3XV&=!$6I>7C7JM[6MWS#6>66!FX>!(7!?"]2("; M99:BEY', @$>QRPX1>-C0;:$ [Z%"M,5WV\>;WFU(K\Y\>?26=C<%_4$35GLM^>R?9, M/OA,RIJ?D\!B11 .AW F98@'"]D4G9RT\5.P(].MQB_R"1QF>(K4N@,X>P)O M/NN@SH7;@:+"C;D.KF5V6XSUU]N@@@6MC9PJZN>AX@#, ??A-1>LD+[NO=&7 M??6"Q>O3%Z+>51WS[[[D,8BW MZTS.&L*<=!$)OJ&ZR$8\^SLOWO[>+$974EM_#ST>$=[VA=;+]KO;G5W>*3J: MYV?/=WFU1;?KX>WL&[+5SXP1/S69Q=XSX_-@N'9GEY1F7.0A>;_;SU&H/M9 M).J]*W.X49Y_%0JCO_LU+ R?&A?\.!\GS4&!U3?L:,K^1H0] M9KI^_0Q](Y[,,^2&9_K@;]0KWX13^Z2!XM$] 5ELL;FOKD!6TSJ4S &+%PL, MBBPH'84RB@/$#$@CA:50>W\%/[<&)=MDP7?EBQP\NW*/L2J98R8 MAT4A$,,!]QU(@/@MDS -KRDO;?JXPCP'LP0_TF01HY&@I%:JF@'QE]1:FP+- M463++ DRT"<.*UC3E&"W#<%WN[M.Y\YE* @+A^%&L9QPIF\*SP[Q(N!1J@2+:,5A&<6%6M<: MBV,>KO%.AR-YA(O.Y)$EW87Z'FY"D3HSN2J2?Z;*5$8)5:_ 1\-,2J$Q,D@'28F%*QD>KYLX M*_-DID]7TU/7)+\?CTWX(4XOBTEQ@J]W;%YZT2FKFI4']YF5'O'>_8R#*IUX M) .+@,ELJ:]YU>$G$K*F=@*US#"CPA!0)LDLCUE'T%!&4!I;@Q"-!#0C1)JS M]L'Z#?B**K[,TUT.-=K(Z3;_S[_L[_;W#M\,AW%.E MBDMVN]N][ONM'ARMUL#XQ@HAJD;(QR))M!T:_-10:+TPX_[S1BA?%:K!UWRP ME_GJ'G'P_+6NC_6JV#T27E^#8$'V1JX6!7>9:M4>C4[ LBYCK3I,LAQO-@4^,,_+QR!/Z;=#IPT. M?W)/IPM^_5]E*AA6=:?+4-8=*F+[=\73'ZCR#"XLTY@YNLRC%S46[[^ M;]N@)^@EO>5U U$3^&O;QYX3W'S&K4#26"(U %VH]D6F4%86Y.D2#]$O/HB! M+$,YXW?N[1.M=HE4"RG%SZL3:\+,+N=AY.L:K/;N MB[>]W=W.8>^@L]N?)V&=:H^VLW*+-BBB=S.X%$Q?,!*NX'?O$G@#LQ+XN8#E M3;&9$9V:-<"@/(QIWI\=?_YX\NGJ,CC]='QV<7YV<803A-[]([@X^7!RPP!(I7J5D"@PM9O 0>.U,;IG7+D?A*-" MV4@"?K%X3U%B-XQD< 86L%2O%236S8D5 9O\>+/'W)EZTXSCGJ^9NV_$PBE[ MNK/8_B0^#I-;8%_RW'?JFP>"A36\T]>5(JY[4[":>OWM M[JOEH%L?]+?W=AY7K7SOJI:"B_25U-TC+_,#F+F95<]#A!5X>&W%MX)UM*+Q MD:(1<6/.CRZN@M,&@?CU@3 /2SX_.%&\?(:H_9Y3W8?+<@P>BKS:Q ]+?\X< M/X!Y^RA6.'SQ]A3,^*"W_4V\T)[559]5() N;WL2"NG?.]=3/4A[>!IIL[> M**UH6S=UL$681=M1*]N\E&U(H8LX_Q)\"(=%)EOYYN$)ZKUJ!9ROY-G3 NY= M*^#\%'! H<^I%. #88'&91&.1A3^7A",:J7=FH_3[FXK[3PE3Z][>+C7Z^WW M7^WM[&C!=]P*/B\%7XU8Q[.!D*IB<];*/:\/5BL"O:44UL21W.NW8L]+L8<$ M.I?9%/=3M :>A\=GMXW7^4J>G9Z2;CNM=/-2NB&!?A?788(%8$-!H)&MD//P M%+5"SE_R["HAM]L*.3^%'!#H(_PDN Q'HI@%[^,<6P]*V=IS/IZEKXFZ6H'J MX3T%L:LIT%IUK4M[P!][P ]T\=-*JI_:&B?OY,1N5^GGDDD4 ?N9T0 M05(6MXF=4 MA!ZY(J,_%Z8()/B(BA^16$YX=%)R7]AI&;DMN,T28\,LC1BE#Z\! M&5DF#/)T-A6\I-9.]/ \[K95J;Z2YT!W%!VT9?=^RDNDT/]%+*^XH/Y\$GWP M0:+_=F+>P=$@*XM >>=8K-^*0__.VW[K-OM*GE>Z"^E5*PV]E(9((&L/7EID M1I2*E^5TFM#?H9S1?,Y6_/EWOO9;Y]E7\O0.=,WJ82O_O)1_1*%C0N9"('(2 M>V AM=2*$%(@%Y'# X>$@9RJO_4:(]6@%K;L964'A[%7K?UG+TET"M= 7O8 MNLZ>"DLD$2)O22 "23XJA8W:\C!/CU,K[WPFD"Z&/6P;V'V5=T"B,P*N/TT9 M AENU4HZ#P]2KWO82CIO"72@)5W;L>ZKI ,26><5BQ!#24CT'S()S\*9 3+. MHU@-=2W" ]FF:3]6$EU8V>GCTOBH;VS:!5A[4L?VZID^@;13X063% MH0&6Z;9JVM-CN8-J&N>I93+O!"=FI-G9:!3C-+,.A66.]3",X#<<8X;1Z38@ M[>-QZ_6ZK=OB+8%TZ6NOA8?V51X"B:P0/'8&0[;BSL/3U(H[GPEDP/!;@"U? MQ1V02+5PSH*SVQ0,OG$\I7DXL,=AG ;O1"K $L1:!/Z>[$';'Z *_1\]8-0\VLOA;R) MAVV=EY>GZZOBK\WPM4>^SC>O=(;OO]L$WX\A*GJZPKK78H%Y>BJ11"=WXW@0 M%^"$-'3F!9?#L8C*I-7$7AZO7J_7.B+>$DA77/<6=8RWXF_-X@\H]"&36(*R M]??@LIQ,0MF.S/'Q''U%T+TLPD$B].?._JIU[.[!0J=93NA#KR4%Y6[$&S5N MODN;X?R*Y[>_[MJ?A(,\2\IB_B=,K[>_#.3+^NJ<_\5[Q]&O+QXR(.B%_M%8 M6BZ[%EL#*<(O6^&H$/)UF-R&LQSM7!>\+TZWW/==]'8*Y$^]Y [2T,']Z_>V M]UOGGQ]@J9D-)C\, %4P?K#%HEQGZ5%KU^5:0,X:9"KDA&'#3*B,OS MD^/3H]^#3V=7)\'%R6]'%^]//_T6?#B[^ /^N?7[V=G?\>_+JZ.KDX\GGZXN MJ^^[\$WMJ\48Z"Y>]W>W=U\]L2%Q-8[SX"A-2S!Y+\0TDP6V6UN-,(0[A'&: M(U+N;2BCK23+OF"<*K?(%=BP':=!,1;!1(0I?@L<<,D5ZD'_X C_Q&\M&&YP M-"SPT][ASDXG"/,@G&"T/PI^PNL04ZW??5.]G#[LO?FYHZ)CZNZ]DX:[G]P- MJX%SL/(2"BDF-Q62D#(%*9%W+&I?AQ>H-#-H.\'.38I8XN@XSS M+WQ]F0XY^X&KV0Z.DL3=KXP:G. V:>7340"T*#*)RC(8A;!RM?FP7MK>^RD5 M2G$?D:1I,,"7&94%=AUDC#H''TH%18>K'QDG2 O_#OUHH.;"!XB67(CK&5T] M34),WTP8LNE:9K?%F+XH).RU2NS@S[/!GTBT&T',5%M"EL(^?5B\_&N1PG5) M,@M(=8F@R/0=J"<"]D^Z;V;? 3\WKPG_H+8RH,]V< K[GTU$,$3,YDXPRTKX M9PI:"NX7CV;W[>9 #,,R%\AW,TVFX#:3$6Q..1PCJRGN0M[ (&\A.HJY]#<# MD<2P]OK'>#!0A-,7?M;9S8IP&)]<>5.V22 M!$,*K$_E:BPH@&Q,*>0,.HIY#/(TA(N%G-#'L$=P('+;>0,[#RN ]K!2GPZ2,1 >.5T&'.,V*(($588JTR#KNM6H9 M> =\L5&6)-DM&M_! W4.:M>*XTIFDJN$MGI/K8*(6OMO]!L\U8.K^]#;W2:L MYSJ!ZW+3BD8K23J*ABQ'01J5*$[P+BD)%A2 3 9'&H:#.,&B(I!CX7",@@ Y M9X(Z V6)$F-P4D9QH:Y]TU)YB51V""!&(]9,H%XF5+E%)&)=]J;=].5LNM6$ M4?7T:$-!V0XH3]5! <,L282&"JK8(/BU-CK)]*!+;L*AHHLUD156@RC3$$%!)*A;HQ809!6&43!7)1OU$UL]F6>CXA:U(MX[BJ_!'/U7J'^$-ZO\4#\8(.KLEDI2/DQ'PVE M ,,\R,,$CC]*Z3MPCY" YC[VDG8;Q1:;'.3U M:T['Z/ID*HI8B3+2=UJW-9B-?+5PK9>61*LY$!&8YTDV)8D%)GD$Z@9=/U6A MQ2IF)$(TV=5?MV-!KB7>J"KCX/>,W@ 6O_T&_5E6B,I%?)1 MS.M&Y 6%J=QX"%)-A_3M.E;*C%%)N@ODM)56YMAD M^@:)T6[\2B2G3A!B1CD'N:8C_!0X'LX&P/FZ9;@8@VNGE!VEA["SU-I_FHFV2:O6=?=PG(Y5PM$!H5'_G9%LW6< MQ)")'ZI<3SW%3BE!^'5!VE)%,=63(Y$/93S0+_RUS"$FFRFICEQ)[-6IEAZH M)9 GBA4%F9Q_!II:%'$HX@(%MU+'.'LI^,"_T?E4/&Y#'"%\"',QOP4%.A9#B-(Z @%63@VXKT)I99BN^['7P"EWA!C44 M6R+A](UD-H$7F9#M@?_E'8@+W"SDX6F6YS':)N@_E!175 P;@)&Q\/8J"8PG M@=@7RP0F4PQB9NDRN9B90W%*1[&%"F''@BB&(X"Q*M-A0?;K2TK)F =M;7"_9EC[^<*6/7NC\4Q#.D59@CA A":BK;(Q" M[+BJ09?1V%]UM)QB;8F_&:E8]C1.V41@(0%G6]R$F/!CC:8+9US;0FJS@<+C M!AX\"&]">*YR.$LR0I1:C52F\:M2]X]Q##]W%+TJ\K,/ :/A!@P_N'N T7KP M2?&!L)Z88U%%;;F=^5N@' 89K&M[*&A"'K,"+3$VR+ M(96_*<.$M!&:'"4I ^ 2<3<.RYQ4:IS^LXQ!S6*VN\.>_DT,2C0;=5C;Z4UW M5KE@X^,4=3XY_$8S=IP8#EH6>-TP+/$N@E>.]("E<=7>3-&ZOOJ9G MHX=81;J",4L3SK;=:-.YPK6ZF(%,M"HQ\$%D2I.H*L(O6#069 -08\QIN.]3 MNDV8WEO'^- EHWVI3K(MMZR:!J2;'G/JJ#S/WA<3'NYI4<5[9*5(D;*;6Z9N M%8DV4\3=4$P+W$$ID./AJ\$,@U>T2=K\82,'(U:JW@IOKXKV;,5>1]7_69#YS1:MSGY1Y18.J3X$S]*>T.'RHNF5P)8;C M%+;MFMR[TW2XK3P<7?QCD\3S*:D5KL:(OZY>A0UM0S0@@8\?8@3M4F\=U9)2U;BJ&&0EI,!ENZ,U#["/]@4 M=PP[C*517>I C#(RR8L)YFCG6:T\266FP@5=];UYT N*5">8PXSSG0+&_5UJ4N,(0SNLFE)UU#DPTPTH.<*4DN@? MPL$SWN9\3T)+O251;VZ'F]I%3!L**'>!EB1E8%5ZT3V-NK07FX? <4,QS=&? MNM &D3O-,%<6B7^6(% Y>%=C#MN T@KQC62NBFA@#&+*4:"W*]$XH\)?%?DF M_M MNUJFFQ;.QI+A3KVXRFEY46T7;LDX)3RTB$*AA,%-VT1:%V+C4$Y:9E@J M,[AU/[HE:8Y"'4V[^1ZEOP:($Z!,0^SJ1Z-09]U9^P]D%D9"]WK QQC-#E-; MV+6H#T#?CKL'JAJ,>5?'F1MZ&6HKEF:F4J,L(2X*@!#*7$2P%L$@ICR-.E&!Y;B?@RI];(Y(< MO]FV,5EJJ[+AC((4R&^ZZY+]WI]LG?@H*3$]P\_%2F1.^LPPM\/H+-06_+-; MB=-RW49Q7:7\RZW\8H&C^J;@3Q"=FCW%ZAO=?FRZ4)&]+*?JP$LW; &V3V@+!A#,\A#E":J*81M?L$VHEO9NLF\UE>B(FZ?S&. M9;2%#>4SW6F@SFTK$S:.]\A^QM0Z]2 X;IQM1\#TLS&SRU0;VJ+P$*S]O98=!=( M)P JCH,(_,&<,$82'3VL-+@YV%!"AB+-C6GI?MW"-=3%D)=T&*?U6] MH#7 53+*7)?18_@MT<.[5DP^0DG'^R1@6>SZ17%N;811-?3@BCPIIF6A7HB" M$1T*@%,JC8&QZ*4HQ)W;[VP;?*8<4;=Q04E)BOF)?Y94J=.ANJ;6"]W8\QJ/ M%*BF+?@K=&73S/2$GEZ9CE!E!2*'X$'K<'U@ENM*0QDQS! P;SG-'"0HK#SM MD'" 7]P*922_.HK?IIW$ M'[UD;*=MS6BKO^Z7YT_*CZUF_$$T(Y606&-/(= H;5F(!*N]T3KD(I)B%M#4 M!-/9"@8H^,:D9:QJU6U[((GB?&RS40XOH8<$1C(>%.QJUI!3NDRZ9:$-8B$; MGR]3Y6B.RH015KZ0A8*<=,WQ-=V]SBXR5S+,8;TX#0'DV30ANG2>7.0L%^/@ MQ^:9N%+LX"2Q;=A=V>!($]434ZI$DLR2W'5I$_UI@,W?->1D2;6CB@U=G"#B M.ZEP\,*4[-U:\I+#SH):NY47'6*#$.85[!-<5'U9<9<=G"R)P+3M! D.(,E5?0+C32H@G@YU,@$9BEGUXU .QS'ZEKF&-P72"^X\0<9*DG"026XB)S.+ M8HR$PFG+PC@8BB&')!N&AN/2F3(%1;&EWA@VBY/[W-EL$O_ QY,LPJDF_]*; MHK:72M 6T'(P@_6"OF!@I3#9(M ?M4A MPM()2D!2C[\QKB5JTDBC2C3S!#$8X>(G>58KYM(5?NS8PP: IS?)54J*BS4H M_:WZU'0*RQFV@&UC5/O^>)[$QC8+Z_^@ZD4\A7D-*=G46JI?QS?H 1";&IA8 M-+_)&Y "B<[_^8(MOLIOM&QNWVG%,V,KS%LK9X9EL!(J'$<8:RWP$KY MFSB/^2AV@"XC#H2'U,@'STMF(/A-SQ[ME*/,2&QSJ9F27"COFJBK%0?H"3&< M#1/8OY,0D^U5J::[:UGU8**>H=#0C!@1."O;D)R$::*U&],4"$P<1@6X-\+L=8. *6RW5U)9-">C)WCZ=:Q*Y+P)W) \$K?@,\!!@V=$> YDSK@P MU,A=6<)-EI0,G:@L;/+*IC*NW'+ -Z.[/.B&:N'8)NV,0L"$_'U6*]&NR7)U M2D,K/7<3N"]>35$YQFC%/[2%CO_F$.5(AKQ$#%_FXMK,W[Q'PM>V7EB844-E MV#:T9 )9IHJW78+@VVO3I5"A2[1*L#B!N$[9(5%=6,W9'PO,3CHXO)-%92XI M/HP-4D9^YNR_*F(8(%BCJB>@DDACY>O#2O>UX*HY @U4#C-W1SEW!=",0?VZ]IXQ$?(=KMHK2MMRHAPV4'9LJ(%EZ4GA] MC2/[8 N8-S53UV=,D3357,4%7$BX.E&9JXE(MJ!$0?+@/-E[F/Y*\4-M!(BR MNG'%-["EI+[3L%!=-88Z ?5;\]9GMK+%EIY #AA,.)LYE0M6E66Y'6OAUGK-IU[*'A M)=#'7/@:6#NG^3R<8:!D1.@(('MAU^!=W.L(!FF!$"DT8'LGNK@(>P+VA@W% >TAITY8X3+4]D>PQ&N@Z*\#]))&&9AU2N7^ M*91F=VD#5A &2H;S%"#94^4:>A5F52%H#$XE*HYFC HG'JWJ.AKF?2[LFE=.<%/O/ 7.55R' M(GO@#&WAY':%GT26$H^S5[.=C<\52;1)W654:IT([*6R<@7@I=S,16WRG#AQ ME+.R&^;'_'6LJ:CJ[S M)^AW^SOTOWW^!?RKUW$=K6KS1;F?WU2N^2Z_?Z1WN MD)L]U0VY!ND;-P1MZBTTP]FZ=N9,9 U5B9$!%]/-9GRH]',:CI6&$WS4YG4,ICCEE7(A4@9*5%P;IPNY M1S7FZT:WB+<>/DV#?P?5T@$!Y(2))/9&2<[><4#"1!/W0-X1:R"@\6@&1$%^]W_ MZ 1[!__!*]V#>Z,5FA6P3W@I/$BHR+/C8"J?-5#P4]^R SQMY-'$Q-=P7P7) MLP\/V3W@!^UTGX@J._TJ5?8.'D^5^LNX=.GM DEZ?4677O?IZ'*$:)X(+#EA M6')T[;5PH%B@JBN(1'!R-R4Y\CLH.04(_5/T MXK_BJH\PB8415%B6S:4=ZZI3]9ZF\/3,%)[J^8F;%JU1 4/<),H]ZX+@1HPE MSHD1;"8A]=>U&Q\J7=FC*W4JZ&S MCD'QV(,G[G:-@&-) M:P6@&JT6@3E0:-1)7&-_?V]N+;C&_JO][<,%:^R].MP^J*]Q@RO]@)5.%>DW MZ6AJI" (!^UUR9 26*IF0&7,,":U44';N7<%RWFHJI.PS(RKI>QCD)=&.+VI'<-B^DFK&\O')M5*TA419M%[S*:=E618*; M5OWU]SJO*_]M@50)I6AAQIL?3/=Y'8/I'P^_JG*:@WH5"MLE40P\I;JT:C,D!9$E7U$7LJ16(GH M)&$0_)77%%)B5TE;-8S45+5TJ,B<_H&9+Q6%XA(C)ZH??:I_FV?L=1SQAF58@ZGY@)EDYJA,1@@@2WE0 4>2ZUT5 MK[*YD,<3.N,B*W,:7& -DHP.$BQ%'Q%K1,PX>=M8Q65;S\&ABG#;6B9=%9-> M-E%@^^FY-&A<2$>-1J$QD2,A)>?30RJ^J9G;@M0)]28TJ125SH]EQ0G(OP![ M.]TR$X&(8%@( 5<:5 M8]GIGYE4P)9SA6:N_V%DMNX&;AE_=8Q_9,R6NGOV],R_:"UL9149.$=C+BS4 MC0+&E*(IE:K^&(TJ.C+&9Z(PE]MXH*T,N+[AD(!K:HOA0F=1<+A^]"*+_;;( MHBVR\ CUJ>XDF @19YS _1B+(AX&.!^6;3DA$BX!=)P%-N&LP#%)9*.02G8EYAF& M>1L?69FNKC2'Q;;@WQ3SKD-I'S>%2C@B84IIU3))J8?LAY-O15DFA,H!%:T# MG6A?FD+3:):&. U!]P%4XM2J_="MY,T[)JCBG$\G7H-8[C28O0)BZW1!B?L* M*5L._DX.OAJKSD5JB:3&]@%*7C;%4X>A].I2'/==J.:$SL\ MR*APVA?G2Z8HD:JFH/*(&OV6I@Q;\RP"M6Y7'XS;0[5F8#BE9B2$*@,OMK+1 M%D^/IZ8*4YV\H)H;;WM]G8@Z7H$S*$+=FBSK:I.^[@C&*&1,7YGIL#-N :>: M!+HU]90[7>9P" 2<@3LPXH)#:#GZ#YZ;VEKBCY-JJD>RJ^?=:JD9!]3?W M6F $^NNQ-T4D6WU9F'%(VMJFINB*OBP31AM K7]U20*6=E4U,A!F7F$A-A2 MQ9##/%,X;D*VH%&S2/L562/ M2>O\KB[J8_E=JYI''^F\Q'8%3D.;8J53RD7<35VP- ]#0"'G=<<-%X43^,B98ZIF<*RCR?GMJBL$JU6TE[%[X:@' A%!20% MS6+$)\&/J_$^A5=8^W$1XG@I#" JLT-)O!;8104?J0"/ MD?EJBJ- ,AFQSN!^KA0?42^V&,>.V46B707A>2MQK\$PQ,=(KOHN*C@!6) @ M8Q" 9&*:]^CH'AIL^$,BJ82VT#U()&,SJL,?=:B@G(S)*6DQ!=)(#*?*F$ R!Y89?N!>+@U+UC . MP.#F,/=(9/4.JUP(=9LZ]H%N$:IRY3:R'U1%=9. M,0X-'P 6B\R(DRSB"4 C2:C8!5;45NY&SI3CP6%'' CX#$X5%MU2V;L:?L5" ME,T7%$6AS$H:X\EUH11JI<.,2>E(30#]@IJ(EZ%P-.!C1T942OL[*O&&+\8B MBI='^JND62:,R"-#PAT E0/OGJN>]Y0Q;E2C =PX12PXU%"Y@H5@+Y0U"5I] M5&:LA]2$T9\ER@4V-=U=Q8K=O%(/"7\B[BNJ(;;N8+MX5BXF9% .HJ'!?1?B M;AC>A/8YINI'Y64"_'M*&7 MFKXMQPLC93R \PG>4NZTCZGQOKRP&U'U!56?JRZ!;D(A49Q<,-!498,RMWHZ MY_ZQ5 .W&8OP@3AL&O]'33KF[ XL9!Q/<]NI76TUPN?H^;7W0*>$BAG)@S2 M'[<956."R4@V:AM;79E&![Y)R,A$50EN>YW'UE*5]B">E,)M+%V(T&.FAQKP MNHGM[8]Y3(;K#[%GJ*+^=!PH +G(%!!6LJ=(=3X0B4P M]V '&675 #2I(02&YDSS/O I^?D$XRA%!=\# M&R:<9W#9-=D:3B>O[9[5FZ>QY$P_)OH>I51PF8O%LKM+0V03,CZ=3F)$J32# M."1Y3X54U5,:GK.C-VC(V4HXKP,P^$PE(MBR#FPCF:IN!2-80EF6\(TCPBXT MH?\T2]6 M_R'83 ESDE!KA@A1& #:JA"VK(;A)!&G9T[3D<#A#0 M%.!GZP$CZH(;$A$_>@G,05L"TY; >%0"H^;TDIIV4:,6ZV/6CMH^"U#Q M,8@OF8BFI:$J=FW9'4BJ@M*2'1TM)0CIBE@D$\W,JZS"0QIT$E2E&JPM9_O; M?'4_7F]&&DR MU%PW9DH\2ZEXP^:DN3<#9_*["GG2IZC-F2>MJ1CCOEN&LX+GBV,/T75;P+5U(0D1!J66/?D5CF MQG,5R")IYLY5:$ ].G'^'PK+>.M55IV"X&YO_,,&KI:/2+\ZX4!!N M5&E0+5)CS"B-SA#K2CX0/B66?$1QGLGK,$7]W:%4W!8C#!LL VV[;A',6TZ6 MC$VRLE5/0VX-?IFZK%J:QB*.(*LQ($HIR#A2 MR%N>7NWQSO4?#L"R-J63K6 M*&M5MY6'"Q *S.P";7'Q( .W,$*E0VD#DS#5X X&\@$'P4]4VZ]1$10!5Y'< M7.B]F(Y#ABIJIJ82]<;NJ,5$&9J>A:W5&5#+9UO:.Z MUHJ"RY:B4*.ZF#FO%<#DK *674WD7''"G^03U?U1SXPM0W++A-WR856FK'(T MNFG4(JGH&GS&5=?5"=RCQP.4N$0K%?A./(O;;@.L2QEOMCA0UP.S,9.SS* ] MB0BEFN&F [)L:;]U:I4,DCU3Y2[28(\.N*X*X=#6UNMQ:\ 1V XFQL\ZU+>S94J MO](6>U>T5J?R6N!,(0"^;2@!)T.!Y0^3,!_#YX48NC7@NJ'$=0THP^J6U9CJ M1<(?JL?W6S6QNE12PR0N3S1%O8=1M<[C@6OB>UM*6J;Z.+D@SN3Z*C?8]2RU M\XE2BULF='&8\213VL/8!D5C5.=V''%UY@ M4IT=44/ 359.(5W'7X_E?,%, ML$*U<\D >F0)84,:V@1@DFGF:9)83C6]ED"3+(VQ14+7&7,I"G!N5-K08JZT M.[E/RO0PDS7RRFB-V*FTGX1W7('JV(/.V5,Z/C7U3 ;Q7INX9-PV]7@90\-Z M?+0%G"&J>O^F:\O8M'015X68UY9JRA]AKQIIBK-2:*X7B\PFMK$B4X\OI&8WB[0D,MTW06L_F-@DE57.J]K\WTQ0*9@JH71.1L5W67 M.FAO?]%"Q[HPSFS'.+7;7K/,M'@F,]85S[Q7E2@'JQP<1M[!H3?*NDYBM)3Q M&.1SL5V%I?BCURJ\:FL5VEH%CVH5M,&FFU]UFJ:6AN'9"EP*D%>FFYI4KH,F MY99QFAS3U"!EV2&H9H1J:Q"MK#-JT0#CM3=(N8MA] R5&!^# D3HDEJ&7*56 MYRO4).54H!!HKA II<)*M5 M\)6P"]?M ;13R4P+>B>HC7@.J=Z6*UC=M9IQ(J!4;@D?RD!_%\1,15?!'8S4.L#KQ54]P^0./\T(Z=>9RT;0[RC*H.CU<.3R' M+C?O>ZGH(^&GP-T2D FT0.-^(:Y*HN>-X@.W5-M(J.<.*+R*RCMBW4)([O6- M1AC2=#="265^G!#=8A:=,P>M&=;;0?&VQ=4O3'E51X$-T+W][MS7P93&>&OK MS(GQU/P<)O*L M=IPAM:2:<;'T>)7&BVD:3NDLH.> XT*BCI:*HZ?V_: M\:\?13.[!74N9LV19T3!Y08&CR3&8BF>',Q'#.'!!H+*-R,:5X!M#@QM6]GJ MCMNTY;1CWX1)*=0!B\2$-"T$IH1ARN MU_-;*[,2V;1I&B=@._(<*<=^S()RT(99QJ@R ][5H9DZ5]]W-837HA#QN+J\ MVNA'C*B;? FVA88'U7:9NE(WN1",].HEUZ%>F)6QDX@*.! MLXT&"D M%S/WEH9C)L&)O@@L(!1:8*J'MIN'XG"5C6)T1R$+ZQOD%B*>@@JX(9]/U4[S M6G [G-?2N#U8,9KS.X]D;!-6U*=^5P0YF&_#,;4XJ(H_"\$W]U*)<'B*YADK M*#XD#/LS!.K'Q;6DMV(UXMCUF=L(]^HBW%I4H3AXI_7Q[]EU/%PW2,A<33,/ M3D#0W7!FFKISA1AX7#&)U''C7U,IGXUW4"0#>)B/*"+5W%"7%V*'#44U'&)[ MONC"J:2!6O,!8/3UFUJ9JA8)62&ZU&=BFEVTYQ8!PPO!=0,J',O.$HN'JM'' M=5%DEC!^'@WSJM3,;P='ILDTF=4:W\P"80EBK$KNZ=B#1% !@?E #)4YF>]S MMF@$P7(2_+5MPU)!#3>^C\\*T]D6QY0KA?GO4':.0H)'NQ6+:@9^]/SW89O_ M;O/?'N6_\5[(VF5S4J4[P"E)@8X$96+XP2V-B,RT3KXJ)WV.@: U% MJT>Y2N+FSOCX6L0(L4;P K;6,(1=9)+[3-RP'-X'Q6G=J.3X3KU!'FO?*>BH M@X V8M71!R$F@$=3,5HI_ABZ+H ):&X'G\FZYG";.T: 2Q3=NFU0@&!G14[% MA]T!!J>,I4[$J7A\(S+;/>:J\GHYIJLJ)IQ.'50Q63J;F.TSN! Z0.K,67-C MP74D0BU]*L4BNFA?)1AK0H4V?*:'3 LLJ(7EI=?<[Z3PZ[@JF1!+0>5%)JLB M;,&\6AZ1"OLR#3 C=C &E+Z&/.!*A#H##.G4(O*8B)JQ!=.N5("I(@3+C=& MT%+.4M$.@:(-XX1\F2P7SEVI-K9HCMGJ2A '"G% M5C5EG)TND5G%O5,CD$HS/YA8 @^L&"+4Z!P4!VS* M4)6;L%]K6,")_"!4M)VYKGJ7^4AN\MBOBNBT+>)XWD7.,-ES]0LTF;F)[2V] M,4[).GXN&:,RE(3Q29*(BT(0%Y($D *B&= ?E;25H((L=-=H_PGK>%'G=^5< MF.(*RAPP7AZEDC2D(^HEFA]CLFF5>K>Y?.X-.,"FPVA.@1'69D[ ?32.@D(H M$Y+KJKK,[HOYC:H1U('>A5J,U%(UX\(16\F-_/98Z@.IY@E58S%N+D1K#"WZ M*RE D[ A5(61X@^6B4P\/7BG&:BY(MQQVY> ,N()G-8Q"1F=++^LS'Y07/-. M,]LY"QQ2]:I/E_9XDW+0?PB6"PY#(A80:2DT:AA:WT;[G*%'(-MO=5.S:6C& MP]L 9ZL.%V+6)MD 8?%-":)SRT%#A_2]-U2 =(364!%&/!FVTS065O5M-^*) MF-GTKD[ .B$A\6I,>^=QQ&4B'7T,8CT"!C2L#&W[?"ZN#03SPB/$>M'!Q',K M9;EC-!>U-T33300J_80;<.I4S?=[;X)P (I_H\J-FO#>G202VH-HRE1+NW43 M:J/>TJ*-Q5@%H6IF\]]N6KI&RC FL&LM M% 0C!95)L=CN8>C!N#I#+YZ?DX55CA9* <$/;+.U&>%B.HZKS>K@DI@ 3J8L M*QY.6$IRHA/L[Y-HKI4H=OG5N(&TFO"E%DZP?)"PW)X*LDUYEJI-$]A&B^HKF5+@W\T"''3R%D3JXS385J2YI%'5-\1WM]).]F>3,K(F.-I M$L$D;W#2%:>.*G 3%7L6MY>\#C6;G)=!S9$,\L)ECAK%I2B5/N)F5#9OE9?I MW"5'C].MB531C(@P'V3'J44/K:6S;0+:#TVJS+/D$M !3MT2G*V!@ M/4:@P@B %#0\P/2-X#0S _=ARC\-:W94XALN"'/W8ZI2PA]6[%*\B)L@B"%A MU] CW X^&71/7$N<5U3G$#@BUN^07F<.[(F"\N2 %+GQ%L &+S=MQ^B%BFI3 M*\<\W%(UMM8Y2,-3*ETD@HX%W^G4'5&J*A=4E;VQ0OFW^:.Y21*Z8?G&MR(: M@QH&PA/$!7 (#QE'"0)GJ,"@89;Q^ TA928[)B1F8(F4@UI)F*NB_8G"SJD- MI@LC 7*O!O]4@VA2$_UTK72C*6L"))2),E,B";V)!U IM:,@B)*9,WN,31"E M!Y2$*M-1F8QBBL;P-"P-6-NTBQ8- VO$Z4>H&Q@2)8A*3B,(%ZD@3AW,)M7B MJ5K?R !C"R]B>S D\XU>TC3E,Q7R&@ 0.+6ZDA*'>E%9)MIG=5"H2GQ*JYP? M/?'>Z[:9]S;S7A':3PN*[XB4";;-LF0U>1"NSX,C%-,X[2C[ETC5S"-"G\C- M" TA@-E\Q63 2F(> MIRBFREI%C!JVYXT]7IE0W@DF"BA/)8[<.0;Q_-373;6Q+IN88).L+-2LS6>/ MJ[+=B0ULE0,-R6O1X2 RJL@,L$!I!M*272R%?F29<@A<@ED+D OX"CHZKL=Q M;@>-^\K' ^.4HG#@A[DS0T?&^3,#Y.9>2(Z9,[>#X SM(NIK^%MVBWF,SJ)X M)./#J3SF/*+E7%LIQA+3(B8+,JH!"2N3RIJ1NHEE&DZ%FJ: ,FPZGN7D_]WB M. 7=W,E.[\:?$!%M1R015R ,\J1C[BJ M2S<,@)]23?5HM,BZY?AN9<"KW@CV2&V,!#=!S4[B7*(6_ 8UJYE)[,!=-YW( M=K,V-67)XVZ2CJ^A8.E&!6=J":+6,:GZM&GZ'7!4$L.A%!%7Q3-8KD;2#A"[ MLO[#'6B38QE299UD0KMOA/W,L0;_'\5W6(PE-%BW9&&N3%BXH1W):\UL6G%\ M5YFM8P!6%JJ=9C65#1.O!HBZTS%K6>AL1,@FPG1,,VI0\U#5*Q 9EOC MBO"2A4O"+(;:"H15*5D,DD6(T["P:PDV>D2S2JN#I+2HMW.9R1,C-'];2*%1 MV\D8P_VK^E?*<'#0R]P:J[D"8$*B=F4Y%M5J;.O[S+_W^[AMPE>$02S6T@"LV%7!29&N0FX*![>E:;<_&NAN/=)FJ M.X**LMILS\TQ)T7,X=-K4=&&VE&N%J :^)7&DF-4Q7/W=RIBW2Y:4W7*/FRM M1<2\A'*"J>>601'L2$**.774W%D5:ZHBHCGA0NQZ .$CYROG66$7LRG7\1B$ M%E=8E6G\S[)>.!:X@^G-TLF*YK@ ?D[C='$/\)SG54%'C1#L@:OR#RGLO, M7ZHKX0YCGT38*%(HEV%4#;0([04/6J#9T+;J\F=L]PPQ"'X[$'UW3Z M.W5"KDN/ J,Y,#F6*B3PKP4*L]1F'.F03C$^H.%D+L6&!*3 MBE+Y-Q4HV@Z\X5!!)J??V+:E1C5C^SXC\/)3"&V<)0&L M\2_AMK"%T9\AODO%LW?#Y"$VZH>1KMJP7DH]]!U*]W$.*/<"K-IYKN.*!;C7 MA."U%,OKSC$NU,$L M)_#BK7W(DZ;7CXU679!*IKKD2,S5#2H'9G\.]Y!.WU.#N:?Y7P MM4>.5\LH]G5.(HA0#H_AQQ0RLJTPF&-7I:X3]X[WGRT53U(!H7O.0Z51T[F] MV4V&U6C9>U7L?<+R92X*LV9G74@UO4GU@U,GX9RQ8UNO;+$C2W7E[*M?*V,I M=H>,D-<#QT)06"GJ6'7-*FB!PJZ81F.T#*TA9)C618^ER90LPHWMY"+Z:T!( M:L*EUL];>GN$0$DP$3[3+4?M*5CA*:"H*:,%*6M#3XDQ'=I$.15IX2)-8,2< M:@0E?+]^IT *91'="CDJ\= 4/*V>TH"Y!E>IXH'PK#+:/3#3#*2 _LVM&U(F M6QROT?WLV">+_$XE"%Q!BR:3 T50JVG0E5-DX(G:<59UE^J0D6_<[(=;0#DR M\_0$G(X+&$0Z!PQ&51*@'02&JC**KH*FC%:MUD$=UQYL7@5Z+'H-Q '.,=<. M"WRE)J'PFZG)&Y0UBC%,B"'K]F"OKCRAE#G23=OPU=DM:U%R)N*LJU=F>K"+ M&CN#-=ED>%%FTUFP0(?Z#H.A^M,9/-4+C.*JEPPU;C1VR\EJ"R&OGF#SZF +\=VF T-G:PL35WBK"O]ZJ/T M?NTP M-Q%=L2@ M9J;V2(?6[?@X9^:J 4.KP-A;C!OJ;[3P?3;2V8BDHO"B+/::Z3"9EG*(/WY8 MN;SNY,2_M@:S+?T*5(R^L8V&YUB88S>M-5I6YHTP^ V!S3Z]B:*A-.TJ]$R$ M?Y;838*F!5@HV&%']JZ]K#(OC'SPFEY0O^LX/U+6!9=@Z14.5X3(^[*"[ M*G$J5&:D"S@(6RWKUJI#HTN$011?$_S0W M1B2=BN^"*G5HO4O.U#E'=X:W0 M+%6U\P)H2M-9(L$$N\&8@NZPLEBU3G>BKAM50-IH]%&_29YGPYBDHL)#TOF7 MDG%,[3 SM0-;V(3#&PLZ-DPJ\,2F(\X (@G2NCJL::+^#JRWTVV-4>\Q5>HW MM%5_ YQ8*R4>)27>P6'X:"R9=4J*ZDKT^&MAX!$1P&#^B%,T&D_T%!B/D+IH M,C>C!=-)OPUEM$@4V*YN50=)_9GN6%#NPP)=#_=RT/ =P%MJ+BV<&3JDMZ]I M"'BS>5![4[+4C:\#/XL,M(XY.TDV-&^E; 7WI4',J_IS6SN,D="_R#U]MQIS3@BPF0?V*O^T"IF!%2&F_$#' M172?@\+U-&A$F&/2Q=%8Q,&RWHYJT%87OMSXAD[;XKV^$G M=V)8MM[KBCL"::L=VW0-F3$K1^JKL08;-DC,N)]F(AA3*UWDP)%1UP3XS/%. M"RC(,T\P77T3A\8,[#B '0Y6"Q^[[:95VCI/%=PW: HUA%D7R=?M.52^H[)R MR8V-9(B6=-ZI"C5W^3JF?/'A-'<#RB0+27QQ'B!'C!-G$DX-Y3?)KBU0;*5! MJAEX5_G6V&%$M75Y7@H%VZ &45JH-@,YXE N;]S#6K>YG29]/P:VB^Z.PMT& M&E1'MW&!$X4PIENO='HS'\Y"V"D3***@N5O\:?!5'/ L MQI3E!8"]4:K:P0JH5E5RU*=.*9N+XMC8?IRKVE2>=S":=;BBAD2$QC+.0HT2 MA19&8NR04D7AU3$G$P2.SPQL#T2Z0CM-82TJ_&B-1$N8!'^6(+4S&IQ%#V\/ MU.KZCWDH^'$&S!6GMMWAW>G'=2KUIF4U\:0Q;I.;RIQTH^&UP%>,.)5Q)M5I M=!H7]1S#29SBP=+(GX3:#ER,JK)316C79C4CKSB=]S:IJ>)80_T.PHD(XX]W MMMXS9@KBD6/RG>=1.+W0178MJ-,X9JO%V 0W:DHHW![D!D.?6E 29Q]P\)BX M,1/0U* [/&RYJ4E ,67=,B"\:>#&2+':;^=:>FHL;FOM!U1:Y+Z3'3O^!GHX[KCTB9:29M"\]F?O\E!VG\$;1>W(0'=3$ M.I[#4@@Y"O48>,ILV+?@6ENVJ527@2*S$M&YP97;FH1?>(Y99(;)J^D>-' D MY^K;PN#B$PZ=Y@T58]?@]MH"2F9JWT'L!,@0'9BL;;>7#;"HT MFJ%MM'! 'SM4E$LV#1HAPS O:D-#G&TCX&=Z:B3$-+$E2D(5NM0]T0^Z)@5' M?>@9I,97XIYPP J96NJ(H'%!K&ZOLS&]1R<%C7R#U4\SM=B2+I M["$G)42DH3A R<%; A%HB17 2'Y1"UV9 EN$.]H1.WIK1+JKC1=Q* IA3? MV*'3%9=_B1,L$-19.[>]U@*_S*?E@G$YV%[P*F7.*+.Z37%A9^)\-%IFB-U" MSM%-*&F"#&[Q7'1:8SXW+("$'^-14\L2BB9W1LU47^C@(%,AAMUR,P=953X8 M,6@*-LC40WLI0R--5/=F))XF5\-U6='<2$T8A1?H,M^.CI1JJK,,(CP_[/WIDUN'%F6Z%^!3=?T M(\TBL[AH+7Z7*-?):,#=7 MP>G%9JA975[4!7C]+_9^50N9?]U0H,$ K*_VL4BMMD$^C*BGB6'AS!6Q1/.E MM9AC@@%AW]0JN)LI!P2S<07YKX=]]1M2@* X1%/P.FD_^7AGU8%'\K'GF-Q4 MVVS*^&.54:-PC9.;\+>)U-PIK[EESQ)J$BDNC:]PV>[H[,'7S_W3_>%!:<\? M0&D/H+1[Q'B5]'?U^V81%8,="F!>#3?$:A>S^L+G0$>7\GYS[I^)O]\I"()D MA23EW4O2R>$=/%\K;-W4:LN4^HBO'DE(-7D:^DNWT[AO:'RO#4>I^/.X/P9/>E*"@*>Q[KC=#J5DI%@R'!4G^-.W ?"PF M:9]P9BF'L1*V2#DQ4KGZ:J.R70X4Z\6&WH*#Q(C/S(3%)&'$(:(\=?]!4,*' M3?^A:15.:)3[WW^C.P1ON><$BJ[4-'M+4+W]AJR57- A=.>>(10$R$8.K\G;:7TH4-&?=->5TH'FW6V98^QZU16)(>09_&*P%J+;4H@XO[28IO5N":0-TEY)+Z+B19Y-^->R_(J'Q M%JB;6J8P#=[6G&XZ]Z4WYA0HK4,<0/WA#\;GMS8^%UI"^!C.AC3$IP]BWL(E M:,)=;BB%KEI6D^JY,4]7H- P8'\__^F\F+T, MZW-9%K,+3Z[2)58 MF1[,$>7I'1"N"+74;!.^75/U-3SKY:Z\-'(X8IY;$ "<2%[$06%$:Q\.='D# MEDD3%X%#[SB/PF,$Y#EKF[$)D>RWX,.8SA;?Y]'IN?&\J6Y48EA^QV15/=X5 MS!=C(4-E!1*M1'X\ND14(1_I?RB0Q$8B\N?5@NJ/-SZQO2D4:+MN8IW%/JV< M'ASRB 1%HN46A:J2=M]A#Q.^!#KC+>ITU,8U06\+NF0]I4AA@<$B-65/\+_G9C/_)S 5 MD,#,DG9_)$!SO&?2]''- >';RLA]L'#">4*![WB8W6D+E2&+&^P$^SD,17#8 MI<<\DE K@#1L-V/$-FH7JCEAK#5D#4,0+,%B?QX/$N>)\YG**0W..,3QW];; MBE9/(<:#B94<2?P&&TT:1[05!Z$,?I_L%S%#1".G"H/&.&6TZ:&QJ"[8>5#=1X.:JZ M1L6EF7C1>EX8PH1#NVJB9Z!G[R'B[R*[-@CO*&/=E;P&=^1[OZU2T21F(<_X MZ%O;1D+DJ*:M-MIC=4OH0*"OG(&/N?&' GEQ&D20%.D2,N.$+CE,Z&?6JQ\X MK:E]0"-B_2AI\;W0]/5FHN\D>DCJ7];-(W!;A 5VJO +7H9_;,,%!O&-[/W" MM7KT^I%C<]7>&+-% X$XJ]B3,_%I M81-_679;N)IT>+ZD3O"V:^J2$$;+_]Z13&/G5ANYV74XM=Y4[\OPY[^%G?9? MP#?'_WI9UET;O/#+_59P1F_:+KQ"J\ZZ.O*_A07^C_\U[_[\'W_X6O G#[7@ MAUKP/79AR&"];#?;X.I^ $7"O;"U;XY(XDRQQ*.[2M[TFFMQ4"!?D_/;KJ\U M")N0W#DLG[.AH]OR\4Z(1Y7,RYX9;2$^VM0Q:S+I"X>1(PKLC@X'(29(XKAN MMZQ190M?M0*DUU$1),^V)-%S/EY,[[,*/M0Z!$CE>U7.(:[Y_JJJ!@OYK7KY M%DF31/>N9]D[O!IQF=0#_B@EFC5]A0NWK-0>7!62.9E7:/YEA.P:+L\*.86. MX'^.A1A*187]G.SAP%+(+)70'T*Z-0?9#%_, *R.19,ED!<<6!0V8(J_OWKXMX MVQ"Y:D4%?+Z??=^5"Z(JN=@-84OV[\1/#,LKG'7GLY]:YM/CI('9,*=[Q5>T M$D>,-:):;,/:XM*'LS89K8QE^@$3]-NMSW'92=FQ/OJ2I,IV)^V$6)A313*+ M^->RFS)Z<:RZ":YO5K^+.!?+5WO&KG"/<%+,=P1.6%J2K,X>1&]%J!QJX3Q# M@I=X6L\^X&!Y6+P?O'C3(_SCK5LR6UK@]<3D3L0N]M"9P/Q7K[\K'&RL&+7@ ME9N62(-H>?:4=F[VAHE)?1[]5+07M+_J^OPK)9^OV7<-M% M%W_&X($Y>'6X/B<95/X6\%D4*(TE4$\RROTA]L?2/_]!UOOTI!/D)3H."394 M];E&98XHD<&79.4AE R]7I%H0+'@"'?A[Y8.Y!D.P:8D-#>;I+^NPS67;=M9 M)_57I(+T QD,I(O?@K.DB37??8B.P^6_4N+S*EB]=E]5TME%V6%B3@#),^,$ M4_;FH9):Y8K8?!:5%OSU.D(;5:W6K&V%0QHATDH-FS(DHP(+2#JC#PB[UUQR M$*G!%,+R\.R0,]6\*J7VZT$A?]O=P$4%'G>PKMCX*15T/HB*MC&< :?>Y48& MRS!^^.&JJRI6DX=/\1"I_798M>^W5=-XZNS?T7] M7M%")!6GH*<24' E! _ M"\_;",FD0$-+UA<3PL3(72*,5>0\%ZBS^5X.P'>65=F?"ZH&2[9_E^TF87YM M&]K7Y#T0]VWP:XK9IBH;XR:*/P!)[A6JX$I>0LIKYH+3[U?!"# 'XM#5\UV4 M]EF&?458'.'+7+:-&)9A]JYI;X*C0YDJS<*Q5Q5&K$:P"OM@$K[PC)@Q(=B5 M+&M7#JK9.H@K1=6K 1TK*&P'6Q#L&P4:!!UB23A5UWKPA'Z[K7>_I M8R2;KZ\:SE$2&2'$0+?A6RRD.W"K4^13LP.QY4JK_;O?,4Q/:]FKJEH+)6C8 M1!0U6ID\H0C=\[*];+6)LQYNW;GR5(JLD<5\C<*\J"@ >TJ]6\L6H09HVD+8 MPHR3C'49*JO%ZWE)*+#@HE7L%H*9C"5$KHB)K%%T6]WTV[IC(+G4V$.L4B_J M(5:W <8AK(FO]%;EY:YRNF>Z=1DN$X(:@%O^>\?0(99 KTS*,AF$5,+37LJTNVW8)'51:C>%DKM:KF,"ZPX%.[G_X#_C8G$7H =A1SY.. M]M[DDO<4.)!H"E?418:M023!=RS"_L57-^%1:!_"T2V#^TI$0\(F+\-"]^LJ MNG7/MK1C=L;DA"8TY&;>L4A1B1"%VFW"-NEC*4^(<+?Z5(>*P'HCI?+B-**(GB@R?+S*^R[54['92$?EI9QA,=((R:DUW' M"\ @7)9!% KT2 _&/"G!92!>'R/#G:I@&P99H+3AY9>[A6L+C35EQJK1*WN( M,*-LD22B]<,MLKQ91)^V7LRVP4*67?^7R?=\Y'(@[@LZ.\HD%Y9EU7.<)*CA M8'5MA3XN5$H^CL(CN@0M93%=^>?,B A$X5ILK&4K:%C#-]?+QQD$?/8(H5ZD MG#MCIIK\\;?E<*7.G?EL.NR/CVRH/PK6ZM,'K-4#UNI^'QQ(;*B8_#BUJ36= M4G#(G?;FSJLFN*L*]:VZ=]R<3QQN"&_(G$O422>"MO9LPB'?QY207042' I& M=: HB"U'/H6N6G3AW"K$IRO\<6\'?&PG%&[L6O J>E*IS3IGH)D^$(N@:AL@&*:M\VNYT823NM&.4Z*[N!GGL^^TK?2JU'_R4(X.)<(!L,E M&.-=2'0HKE,!!FTBM(QC\\C7\_1)*.N&=[FIJG>/":2T$JK-NC=">6(.XQI? M&"/INF:%3VDN<1EQQ)A18IB^]8);)>+;S- -A!)T&!?B!HTY8VI86X]D'9K@ M&;)G8,I0[=T6 L!F?+F.-8NI'^CG'5>$P@%)4/!J>=)N^ 6"DJ^K!>1C_OW? MGG[VY,7SIP4DT;F))FRYY\5G7WXR6^W60IAH&U1XXY\73Y]^&8';VO^(8?WT M\T]32'?:.:A-AB=>2'N95$AH +*>>W$$M=+V,C9+G%*Y[6TE*D?ENXIN63%A MG_B-8;<@<\P^?I5%4M-]3K,WKF&7'/\S$U=ZVVXX>? R_:4ZQ4R.XQ-VT@B" MKD!JK:I$T@6M8]HTAG(;MXG%+K&;BA"EZ-9BBL]R=EUW _K!S2=%EX>8K6&H MK&?/(PW5,KGF,'W$WMJ#5( )'#4]JGK4HJ[OZT?JPV+"C[T^_&3&(C]W0 KT ME?NPA97@O.TNDZ9AI)D04(F&[NI(5#7?N]PHG4M=5^Y%:HIU_#P0A;GL:X8C M4BH%&54-PVCBPIKE9AWFK=1SH @' 0A.M&%T7<^[LK,^I_"B[VHZ]MI&CAW2 M8O0@+;LD^HDD L;O__/LZ3-"OI!,2;R??9^MF740J>XUMZ;2,4M#-: 'RSP+ M_&3;U;T^7],VS(,?3L&_ULAU( \M&0S7MX7ZN_74B[ M4IPQ.[TM0XX;^*G!D6W?PXGQ#TNGOZ$#Y7N(J)-7L=['+(TDU6+JW3 \7!E M8!R=19(N<8)T5#P,8V;N8KP,,HH\$&F'Z4D?0G]*Q@.] MWHSQQW*G/@,0? W,U+-HMWLF*+..NN"+@PQZ72]0JRHONTJ)?6H_'EL9#]I" M88ZXXN2^K/@*6O5DZJ.D6$'[YRSLM<6Z919<]S-XWKJP*8AII+]AXB9(BO4D M+E3W5QK9#'1 2-]BV+,5FACX)7%HW>Z;??H9JS8M=:!&'MCGST-TQ$?G';[XFXF\I(?/BQ88Q5^:=/[/>I[S=U-2;<%3A'D%ID- _3CKCV1NW5)WL4]=F!*L.QSS1Y] :,4F'\.3J/;5.#?85 M=2\KNZ#$ 02K*L3M(WA%!"2CI1\Q](+:/ND?^96JRUJ) ]BM8NUC]":-=P": MC?C:/^_"R4@B7QP?:B*UXC1D=O;P;9!R%FB^8? 8^]HT7\)6(5? MV'RAS+44,HA^E^RV:7,J)DQ:N7EM8S?>N-H6:?3LUA1A2Y -?U"Y3\_"'F%4 MY3D)VFUK"=#=UO&&161)$_4;IN4# M+N(9_M3/?A1BN_".!X]P^0%]OBKK-9+U=Q\2/6CLGE7V MR,'<"AF)T7"SAR+!0Y'@'H(<&:_(=!'^]7^H?SF8[F=/GCSSPC=+ M\Z-F3E_OC9:2X8?K%;\K^?="J94\2/CXZV#4N"$\W&[75.&[3S]1+9'PY7I+ MV8#WU6('/(R2W8&W \DM2HG-/GO^Y$M/V3&["$V&R!6*AK2:&*'#-^,LJ[%>GS$>L-W30\ M"1$V*-K.GN&E%1EGC^A[XL[^].JEPG%.:E42.49X=NM!Z1E+0BF):ICQ B.; M(B8EK,'SR_;ZL5B,5GYC$QY6X/N]9(#C'N])+\REA]2-CM^@KOB.TR&4@= ^ M7Z0WLIG3OEMZ[),::@JCFR8$UXL8(B2#(-&B$"Z6<^J2H+KVB,-+Z%9]P_*& MJB]=Y. JT8):]Q$'OZ>5&P)UXD$GO- M: ;Q(*Q/QX2UK#/.0(8EI3"T&P1<'0>&AXO7#54HF!A=;*"#P#(R 2DH?L5X MJ1NQQ?*$' ?WD=Z5DW7(C8UCPSGHGS>5H'0GY_+PPORCQ$^?'XZ?Z"'KY?_[ M/V[WW9\]^Q\/0==#T/7;B08<#;%>D_C"TXOSF<]5?5#Q^7?3.)C>A*]A%85A M5NN:.(\)5$3:A@#J,V(\&+5+\4%'PHXL+AUJ M'?D"<)B6%9&2SRL&+M]00]%EA6.*R:NY:8&N,/8$8FP"JWS4_\^/-'JX5A*7 M+K<6W0]KN%+UC*85A8NN(L=O7E$!A 5-;M.5]HU'*.VJQC(W53JMA-UI&2<];9Z6A5(]@KR MGSI3"(P0!IA<\Y4(J+!T.R0A5IHYV(!%+\H"U)81;_J@QG/&R/I%,I M!?U:1&. .V%OAAC)K4LK6?.2W:T63,&L02K_>4VQ"X>>G2[2/2>3:>H3>:R3 MRQ=-)M>_4H $#80"LG[9*QX])G\711LX9^^_/3)^9/LL^=Z[8FYP!)9K8D7FI*OCI@"\ "TSO'\(,)PZT8O1YWJ M-36(\(HA$+*J'O)9"Q;$@_>GJC^4''":T'@M!E6=_:\TX6;0$9QX/% RG"V; M\F IB<4%(THA#X+_I4 &CJW[5VAB7,ES\J65D;OGXY+Q?(!,\%,*=Y?[A3R, ML!*%EQ++G%4FRU1K(XEM5ZI7%UT!)N0<=EWR%K$ABN86.&\P:"9/(AW7$\.^ MK BPP?CGJ&\Q-==@Q^\H0#Z)FZ-JU:JWK(:MH]*QS;MFFA^Q?K)>.H! I M+384,TP@8#56A4F(S^VW+VR25!NBE?9HH?T$$=&P3W4!'8J%I,\&T@5V)6!Z M.B\.^$*Q'_AD,HU14/J-'4''6CY!U!Y_X)G,"S\&$Z15XG2F97LE 'UAO12W M\9[C*A&3&>9W4U7&+@,&]!?J)$;3CF?2581,K, P?9-=/TG$,=K?@Z9:&]J7 MED01><62M@],=OP%/2K9/+#B)GH8C$4Q#0V:2>IT%,RDG'LBC9%1I)_4 ?=] M-*1J:\CW9K/"\J)(,/?Y_!N)YNLWP88M+RO!=%!+B@Z1\DD(4&HZ65B3^2&E M;E1L=F"ER/ABQ7V6IO1$X6$"=#Q)GBQ.9*$])ZT@_#<$" ^!1M-N."?(VU$! M@^,/N %%'53)[POOQ3%JY 3?[+_01\1=DF?%$N/%3CE/EHE<:8!%Y^B(J"D_ M3$$!"9#\&@*+U:+LA]/P_NZM&T]9B1[+AS0G6U#1\4(R%UWG17/(A'D+:Z!D M@I!5/<26*^=.G)39.#(:!CO7$7'#8"OUV#@(?1*E"H*_6 TZRN$.?WKVV:S\Z>GYT]F< M+VJ4:B@GR.4&M$=HYE+#$;H=,D\& QU]&(DMG)/*[H#Q5YKOJ^SB:^U0@R!\ZK-I+0)"P MZ@B0B,^);J-456S! ,B_7&#%SP4AT9X+T/MX0"W$3:OSM.Z=/29I=;5W\L[" MP0%,N/1/RGARH,6KNF;I)+65$DW6C6L\TQW%O*:P#FL]OH,9"V&= YO:>O1[ MD7=_FBF.1W[;L1,1!>?;GALMR!)L<1%*M*IP+-DLX5E5>R[QD+-<]+!*R1.\ MCJL923W @EE^%S8^H= 40Y]&V2NH),38EM$5H\A:; #2B3&W?9=D/6>RR3WJ M@<@0BUK$C C@64R";(7898AO]@EP8-<0#V!CZG716=LU4<$6AH6+%HJ/XB)O M3*O_X8NT7SR 7!_JK;]IQ?+H^O.L9[]WV>A4PZ/O/6.&]&LD26AI*N8HW^44 MT(B",%LS0#$B3IJU?X7TYKTX]:=&2.?]\)@4LTH2GI2A HR1?W24Q0J'S^%N M[%C-Z+F:;&&#YI\G9)4Y"5-NH,*<9B6WY3XJ8FJ2QU9\5W%VA[V0*+WJ1DXJF-'))S-2:O@-]7NZFVE5+BE/V&,VYC;7*2L5!I(^IN[ROO,3O;$W+)4T8 M25(+ !!VMU?KA)0F>H"LME!8YRN;I56Y8"]-/#W\37+=]H34O]^F6?D &#:<$R@Q0'/-C@/E/>CU16,DG0L/0].N7M"*Y/S>:!3RNA'.K+.1! M^A!ODEQ=J&_U<1#+V_M)RBU^AQNK]DX+F3O?$%K:YS"0\H#LA=%375-UQ*U>RNMT*,/+KS#%C#FIF,T4"M7$HH)G M4, UK6%:3=D6=']AAE[](M1_8.7#JE[6?;?3% ***%0?[2 -SH11[9)[VUW@ M*Z^DO'RTBJ>V!_<[$Z1WL#)NS,L7)B6 P&_IJI&TX$=#3./?#Y83 !07;%3A M']&4MYWFOU&]M:2.RWZ'KUR!Y&O/R :.*F&P9 "Q/\JR-MFJ%G[B+26/[FW8>"^6ZM?1\;K#BDW7TRC*&"\H M'U--8F)Z$86,"GKS:M\VJI\C:)A4.C)#Q?Q%GPHLCE4C1>[;7N=%EF'/Y& E MH[X09V:Z7"X=3E0;CY)I!+ H1:36E'MYX[Y08'$]G=AGG-6BJHF,S7V2%S(R M;$OTRN#HJ#>CW3 3E9#D B\,\NR+ 7"[_8 :S8$@NU@+)5)XH#:RYL)$RMNR MKM^%5P[AU%+H9!2(H'"#O,X@%!(X>%!S&L%\I*2)'M/@!%%.(]BM!4J#[-,( MX+A34OH0H^S4,<%4"<>%9(*OHI[CN:E8MQ(*"@R#;8] 8Q@G,7IL9KL.CT,? M#*ZGF(]81AL=P"Y-(@/-7+>4**:%!CZ-(YP1,($I)IDI0.]0 A+/SD$5J,A' M?1!UT0,ZEAQ7AS6*;MHU5R9#^0Q@-Z=$2&<:L)QO;L_EA2? M>6T@T>0O#H/17]6KQ!:I37"F*UE^9F%X^7D3,A*3I2MVQ$[<);G;M%+)KUQ1 M%=F7;9%_E,+CEP^%QX?"X_TZ]$8\CV1( M8P$G 2D(&%R/%V>:"[&F!:,V%/0DP00WGZU+AFT(X"/C1RSL]!!;VV4&,T?Y M'G'$D**$C5?,*^%2?8\-HRL4JZ*./A6-UN1Z+;71'QR1(X"QOS7.)'=O1:H3 MQX]0RS2(')C\GH?DCN]A@#YY&B1.6B:,(%/-,MD5@W3DE7BT(\Y'ZP!<@T!\ M1C 81KH8\$?2$C$OP\^R+NMPAE'QT S\O&.YR/*2*#"8J4&:!KUO:4?QAQ(@ MWKO495)7=;X<&2L2RN0 4OB?C^.G&>;//I^%GJ,3V+4CN*Z&U.]4QL+-M@S> MU#+J\^858)J'$TLUYG)@D8N0:7D%&Q@#^8DLWQ0"4U@D#TA_>:A9G"<3A^;[ MIS?BB;(?)!#049A0Y*FDX+U?5WO9RL*78,RQE73@Q^4W=P//JC4_F8U0@Y8IN*:J3-1?QZ-*OT6?=0C M0\K&V1?RDQ_%2U&2;.L[]Z80JJU?!9U.&KGXW9TRA+&FIOC+RJA M9 9J0MW.UN]$:S#K06".G>"WVC[-N3!:,Z)2#7BN$$O5:;B?19I[>6RY.4M0 M&XEQ*O24&:>4_I\DSYKT'2;\1=6$ W%GH#I\G!3*E4;6OCO4Y2O=V3AE[5.? MC$5'&<6<>2H/6;"<8=,D,5QV"RF#@XVV(K4P2L>K8K 6%V1B(B$GNPSSY)?1?Q#,&!,U>_Z:<%](K@*4#FCV;=9)HW;H]U>LMZLA MREW=<(87(7YSUQ; MO78]^7X>\GRXU0=J0^G=:5%AB*I?/D"WEX:3J7;]:IQXU!6*%O/KFGVAZ:>1 M508%W%A^$]?IP.)XRX)I29O35(,21#F+63 ^5[=V2H?=!>=[M4?&4J3O+'MI M,C6068*T#M\C>!+0-1I$O)0PE*0I1T.XLT9>73%G-FL61B<<[MS7@)N)=JX, M07VMC1S>K"B8=,5K,S+W2'. M6;!'\9+C*JZR1,'-.QJ")$&E1OD2RXP8YJJ3C+>G*DX@^\E1( M-!K;0F8L*O5AB^[@6G,L^\09M12*)P;2]?AMY+WY^<=_! 8$]/\NS)0XK](<5^?\,R M:>1VNG.IE^L:GH/1H]/$]&L*T4V_L?1?\+Y^%KA'#)RC18I4%!G;!"-&G)*K M!RKCA "/WF*?P9&-__@^6L9TFE-#^?G'H"]8NA.UVS7:Q(H6 .V%F3W]]$G4 MRA)QJD.< 30V3S_YGWK::?I>& ? !:9>PC('(>2+R?O1HVYX78QI<[B?IEAS M-QZGK:+D5T*[@IQ:)K+4J(AS[L(>3 _4C:]&![?V/)6'I)4BLQ9QE'W-Q64\Q0$Q[(YZ( M/0%G$BDPRN0,>(4P^V&6;GJ&\IO^'Q\8.%70&V!"Q)+2JMP9P"(B_ET21$>!/S1.TC7AFO<@,_7@1;F$B'4* M]?Y?/B"GN*4Q:R[/UM5J^,NGGV2&[>QWMVQ@^__,!)A^KQNGX_#L^?FG]-X? M;DHH]*Z@[&"6Q*&*ZG]*<+CQ-&6J)8[E!^3AA^A//4S@D0EDS@/D?YB;2T\> M*I2!D8])[%C/D39\)AE.AH83"&9I_/:;^GR$E*7TU1G%U#N!>5G^C?[!K5IJ MD^@_)0*-'5VJ03HONW#X$ 0\MCF5C,#NM462H0X^@50HRTG!...HH\??VU&6 MTO^1^21ZM&N12:DV(0JV? E,#HQ^%4;(A#Q6Y(NYHKU:[CIL(&I[W<#CP&GA M;"J=;B:J6VLB0"G)N+3F) $D3(^S^K!1_D4;)>;;7-4-QJI<0Z(PXE"H5=CF M;!Q#N'9'^];-54OYW/+=;$/UT^#,Y.:17!2F9^$V2I>VB2:54IH[:EH@3>E+ MZ&EZZRKF&,N+7R0*YLXE@96ZB]BI?/WXP!O6Y;']_+#&_D5K3#PPYE=*)P)N M3H240F[RJ-2DM>)$@FQ9VRC\$'K8.FO*XO2^,94"6C]:QJD)@VOXWE2([< M3!>YI"WI#@^+XE_E8K5K ;PD&82D:3>:E(RQF&;CQUW?U^79W]\A:1^"U.YA M;OY%0LG6$=B=7BJ6%>5I?,T)%0!L)N9 0=3<(\@-?D@X/] \ M]3!)_YI)HBI1)9QG."Z!OK?:3U9F2QO?-*4G."=)R,#%V=(HN=RW<[3Y(2K>#NR MR=Z([<9S;*QT5=56Y,9Q".Y[I[II^NYV@;!D;N@C&^DC:Z1" M$="&.2KJYN>=A4ZM1Z2%'U"A=)K_;N)I&=X,\D$NZ5*R[GW-SNNA.8XL>C&M M5PE[3\4RIT@X,J0J2>=I@H@(_^K+S).Z0P/>!%W%QR\N?HQ>A#&G[-U2T\:# MBZ@%;?44N?<\?<#I*-G.ZLZV;W:QEN9@!OW\W'9N"8&!,LN]?JU^6>K@@T]8 MLN6TPG:R GWWW%="*>6^XHZQY!;(=(/$P+]M^+HJJA[NTAL/T8W M2FW.J,, M7!FL'!L7S*LPD]Y])DW+R5A=I&>!EGZ70] 40C9!4 R7N.P:[K!.$MRQ!2]J M4L4^ -J?EUV)-.-5M;RL[$TX^=PV9VX,W-#^:CCJ TH *(&G#RB!!Y3 O48) ML$6L&*'D$:$*.%54X:X?DD-2N3L%BO@@K9;9%\MQ#@$%PTS4K!LO?::W0L[8[Z@T*%V]1"W^T$?7"6V_+ M<4#GQ-JU0S+3%GHL[6[!\K7D$DBG>ICEI;PK4Q4NF!]IOJM#8#!'P\LJZ;(Y M0&AX4@OVK2I ^P;6<+O:GX=Y;J)CZQX+V.5DJRVOPV.@2 LRPXTA 39#*]4D3#W MK*$$,#'Z73;B&$FJ*B:;6> #?FWP=2XKWS]LPC]^Q;!'3_G'-6O7)U)0A:6\ MO%J4U[XJ%.X17EONF#3$N$M8V%7PA%$BM% .)2UGZ,.&$:9-%SWT5#4B4C[E M TO1);AQ #/N10>(B7> 6Z5BM%Q\D;ZMRH^'-^7F0J'HH))),%_:G6.LEP; M.JJ$E;!##L"W>51];TH-57C&RO=8]E?:58 F HE3.M#% M:20H+2CLF9*CMOLM]V*'UHD] 8&6?FB.'GA)NSZI)U'883B_/JC' M:1EQ&#UE87,H1N5+BVL^ WW1LD'30\P&3"^QDIH/>EF\@*%APV!OA.G?U+N- MCGS9<:ZBGS88T9WQTX0]+_P+F;*/?H8M> ;25[!=K4CXVC-]'6>!2[Z*A&;P MV->5='K=9G'F5"98_5[:OL')7]>7.,A5O M;LN+&E:T-+ 8_?.R[KERH@HG28ME M*OS#OXC*'^15=9 3/]Y-.R* FC(9Q2SQ[^X=.O?>15>O$T9!)B@T6L(Z#&HU MKI'6E?8$FE,D8DICV4LI4V?$)4 MN;##,S6,\2LVJ1GA9-R^XU7"?5RIO*4RA C;@VJ%94O@#DQ:7&J D''T5^_6 MGGE*D_4Z0FN92Y6%#WK\QT@D(8'BSL._D6U+P)G2C78)2!Z0)4=(1SV?@K3R M$8AJP>(%%%:5.';B*N#"0S5DM=?9.GB )DC]#3V0 .A(#C9,-OTK65FIM2 < M-LH&L>J[Z\-AI'N<4^^' F<>KJ$=$Z=$\&MP/1JF:26W95V5:J<8[!JL7#@\ M9(DEVJCW]%BY%ZM7'3%+)TD<688(4I8CN=4EJ\X '2\Q#J6,.CLJ/&\O#\?$ MHK7]/5GYK"IU\-60K8DM 6S_M3"F&L*_W\%? S1KR<2\T'$DAZU-3\3"-1QI M^7C'K/PA .>\EV,Y-'KD:,G889.'8H6$"$6U)9TV99"HB"NF+C@N[RK2Y9 : M#KN XZ-[I##I*JK$&'1#:&[0>M% &U'5!,%)(CE^4NOR^R82%%#$S2AF:GW( M,Z#>0-"\P($?NRZ2#S6WWGR6FVI.O[GI 20XX,'X]$N8/!QGM:YV%6$*#\"7 MK^GAT,RQ80AKUOM[!'$& X<]TR1NDZX^1Y;3);X4E>_B,_K6\EX;]@#[",M) MF>U'0K0>-=$NZ]4^'>!! I$*XXPX;ZC]\&)!.ZZBO*9X(!PTL2>YMXA_&-HA MWB6?

    4?">)LC8Y"?W2W2$X)CLMJ1,&YY0#\8>Q"_"F7',[[4U2-.E>JJW M3)9U! A;5P:GH70YJ9H F$$.ELH/Z,70#%4X!:2PP+E(SB)#"]I$['31MG<& M'*.TXS!/>)61E(J,3G2I\/D?OJKZ[*&J^E!5_7BZBN6&Z!@5?,+D;4EJ!!)H M<*3-&V',79&[YMCJX-/4&F3*<):8LRMJV_7FKAN?GU$S2([26&-)36]J:-$$ M2I0O$Q1<$W4Y?Q2%UR2^#T\N^.#+WQU]=J>.0BZN754"\!%LH>4:U/77D29] M]TI%%;K.0)A,":D\W[G\@IV691>98*.OX"6'0'QO-J'L+/@=]>[=:.[0:02[L)QF"-+#S ODJ80>3Y>0%S+?(6G M^)I,]AT@_NF9D[!C%)V(Y=?O9M99DO[Q9B M=MFM<87FBTWYS_#%MR$,^4FK%X_0 ?#DQ<7;G_!?3U\\+@"UHU (IE/ -1.\ MAL2D;.IY&%^QYJC^*7Q<)M1XA!@@;!&GFT@75OIZ6;(,.?5O"CICQD5OMOD M2[A^T:Q, ?U)V=OO#Z@I"*2!:I&$9$E2(P=&1N(((.>[R\IE7J>7#VL8&C 3 MZV*4:22+5&7!S[:KPTC6%/T@!1E6&$GK-#WG^QQ^ @P>'%G"]LO,6-K[-ATA_V5RM>6#&M[#Y3C]L*7TLNMVM\PS MGU8TU)T1=@(9WK+;4]*+DN\\]I)8%;T+,=,LD&J-_)JAM*N^ +-8CQ&;[[,' M;6\:Y4SF+=U&]C(_W\*<@Q&:>@7 KM$DL(4:$F5C;O:!$M6/5R M2^*XX=K_Y&SWT)6$E<""X+(%PT)8$6NQG]-S#>7B79* #D: 3AAJMY3'L"\- MM*/08 MT1-'NMJ,L+JHO37L=_)$H5;%3U81XV%D&YPUY>"8[^PH4.P801FEJ3%Y/A([NGF"Q7+LH37(5@AH2HUD-K@4GR M/#)>C\1Q*"9PA*N[R8RU@ M+X3Z\J!;>XH53X\)L,NC%-DA 2OYS*Y\>@FD"&)$O]3MUZP0E!CSX%Z MY2[,O.Q:G*F4?&;<%DK'$M;1!6Z4?F,(\ZYEY30%G')MRLQ+S<[F7NH^E(ET M;P@*XR$LLEQ2-",R)2]A73:%7ETAI9SH)QDQ6Y(TWLD:PRDPL<".9;.==!ZU M(RTHU(R:>5X$6HV>0FPH**23B3NBT,GO'C"7859TSH06<[\HUY6D2Y)]X4I? MD? *;7T=<[V.!=O,#T^L0Y]92FDVX_3XA-ZD,:O+AE(K3K*I(QW;_E>B_\ M#(?]41;W.N\/YZAVFMM>JLR%S*9 E,*1?LU2*Y4G96),H9/$+C?.H:'U$Q>- M4W5!#V=W639R"B+5Y55H9&E)(TWRN"!PT0"'"@%=65_.OJ%X=]<-9/X75\&@ M_9_NG*T:DH\$,_TAK A(]? KO0S+;#5[]3X$?$C=?0^&2+KW53NEW>.'R"W1 M:P2!?+S;:M7@1S"EFC::&BW)NY1DA_.U&G.&A[0GBRDD?!%5%,&UH9K-Y%,L M0P19XT'!3:[-[ \BB,^>/U0)'ZJ$]\^4H^':467$Y @#-M5\,<$MXD0*)J0A M!99I)GGG,MPN>+^2>R;'LXZ".T"'0 CXR/-'[?&[ M+C7!@*0WE;5&R6F1G@GTX?'3I(. 8P2XW]04R#*YB4M+[GH/&W%5FP='X6BB M6]((2^\KB ;[K2Z"[PW@ W_"S:/&&Y*G!RI*8%P&U^K?A?5HS+I5./_[2OLD MR&EQL:9O#%P)?I5O8/E==S5KBYN]:]J;-;@,-(R3- NBO(3&PTD@WEZ2U-S) MP>8M">*72TYM &[6M-?IP5L*5=E@!#?F=L26,O^0)OA]4(T: L\*QH0?'AD5 MF7W;=^=HVP@068V*4M5HB*7H5'XK=437UB;,S)UM[?##D].BM)#U0Z M1_DSLD!//W_1"RF4 #9YV_%N%+J_[=P-9@("B,3*3]>TGOA_ZRD[9(V4,%D,32TB'.Y M(,";$Z7VL(7H%"481-\;N^VJ7?"1*J_@IP1Z&KGN\&H^J217=2)\.4 MU&EPR;8M]HN.YZKM!VX&^R4CQR#GWHW8,A^RV44Z8^A]K7>ODZF8IQ&N?GSF$BW@NB7G]B3Z9D9"ZK!([@$IZJ M1D>S6*EG8%4>WXV:C#G.'8#'9!\,C.;DJ[% M"'! _S&%C''UY$^SGQ!E+4?XEY'<\238WH_?6)=2_9CI_&R*'4I4DN\I_.U$ MLJ\_FIX,7O-;^!2OFNNZ:R$'<:HGVUL528MPC8$<&J9J%PX9F=H6?H5R/Y(4 M!;=V$6.C*>Z(@[5;5^!J(:":D4)$%XR9'*J(7!,>^ 0><4=YOH@(Y>Z<22"> M=A"O?;^!?R YJ05-%^6#I,YIWVN[2.M(L(9+.92$9![M2Y'2T4%>\FJUWSDC MAL=)H?JPMTB),7[F)&Y$U]"S;V@1?Z$0G<7][Y>^%Y[):\Z6MM2B1D">,$H= MV]@X$O#M0"1<"'LP==&&!1/^3\D0"S+-(*QM>G 0$'R&?,%"*4^X%TC<^ $7 M8_$^?)=X&\-=Y0J;6E*M3(CQ2'F,^<24[(OP#BGR#W3A1.!4=A"];E8L(U^N M%8C4]-Q17S>H!IK71)O2'_5\?!.,5SZ8X"17+8CP"EVEM+OQ%DDK=Q.;Y-@ M3+_/Y /JVV5L%&D)$W-QX 6SWEK'W+.KU_RZZ[)).U_CKYWIBG) \"64^HEE MKE91!:@RI2"8!;M=V8C(SE453,;5HD1KS<)4?;]7O)',*Y-6(]BC>K9:;9'M M(;4,0@T>-*AI$*Q/H;19$V;\BFGUX/37Q%GL[HJ MUZM3-%HL=+&J2"1J318)=HA>C:5\XHJ5W$DXK-"R>H?5PPO$ >?HFYQ[H?JJ M-?C*%Q.385?DSR;$79CX^5%U?AE>X"?YVZ<*I?N&WVCV!A;F)?7U(O2;72R& M9$T(&U%RM9N:W.GM5F5Q0E_::).L$VBVR^(F2-?N%@2N8+7Q6-) MGO#GJ#-7:#.!]AD1YXT^Q-3-"L61<2/0X'?S8=,8K5N$<))K,]0]_%FX4FMS M;04%12A# =R>A1,:[(EO -$)[F3=5SZ"V0GL45]?^OA(%D7?*K/F>/$2/V:7F=2Q>@3/W(Z)DIU^2:EH5T3,DW) MNJ1CFIW,$.R%4(;4#/GJ(>J/W0+Q]WK,YG8.)WESR'#&= M)/-"'W7S>F"+)+#C9$'9A-[RI_=&\Z80K^&I'.1K2I&@D@8+2N#:+OOJ[.6M_%2#? MUW3U'^*+_6B/-GOD'#W^)2[VUZ]_^#'Z?-*+$^Y'(_6?X6V7[69TX[^?_^?Y M+[VU_G9\NPL0AK<3:YV734,9-9'LD M-RR[DLX%JO8)@7.!=U7#&A6+SF<_*6&OFG%>GMEHWN&5L\=^^OGYI_;@6Y; MI.KM6CI IEYAV'4-GR@?]@[H4G.=+Y(FR*8MF+ZVN71;,'M'$<=19MKAIJ4\ M$QT4-+B7Q,%4S)#?L)2YKX*$L/&J[8)]Z2WM$,L TE;DO@Z8R26T6\8B44?? MU/->$[WX#1ES?2/;:Z_^SO9:]@I5/.1ZI0#,B+PJ,UC!\%!)F@C)(+FSWKVG M>]9*=L1\UE($$HH MPYFBYX7K),ZIOZS,+2N:#G)B@,()_K3H@!*PAZ4PZ9SS;;OC>-]RC&!E<7+(AE0U2>NM=@QPSAIZ- M?N$W+_P!14LY?4OKB1/L.QW$NJ$3PI+-Q5EX@5"7H;8FK;A7-R!,2TR+$G7TC:G!C3LG. ;&^ P4S%+B6Y-T]6VH_ [ MXY5I#W*+PZ"MKKG4(8HC1B -.C/S_)#EA[ M>!!BQ<;K-TKQ80CA@S@[D*4PV9RJ?\@EK;R$I&&@?BNJYS*5"3OQ:2B9FAYT M"M,TN'KM:?F;89.^+)MR6?*L_* C]-IEQYPC1"/QBA)N7=N$N/GK=K%CDW(A M.%F-QW3]8XRY8,L.IO,Y^,:V""Y("?ZG;;DA;$/=KS7Y&G-WJ='!M99M^.B" M/-00?\9K^23CTR^_^ )[ ML.FR*U7#^%*2RWK7#\8W%>O,H1XXR'&G-+V(_C MO74,2[WR*4O?6A(72T^VKKOQGO8Y[ MZH O2U=]]&U5TQ$ 4B3^\-__[=GSIR_"_S[[_ 7!HL/OEBV]3-^W91W.L4?Z M.$^?%Y\_^?+/E+A]G+C#W_[UAZ_- XZ;=#1Q; SIVPR47N^M2MD?=(VS4Y'F MC5]8V[KA17GA26<0$E"$D/PKI(W9?Z>]MSSS\3H\0%QDC(F6O(-?LG2EK^M+ M@L <70U%/ T.#=4IV1(Y*!+J6/!HT(GLV#Z!%:E5+1!Y&3HX!;1 $8N+ M%*FA]?..G'YH( $X2BVD1%]!"?2(8K\P@Z$'S1[%+L4/F#F#T= M=AKDU9.:'AHF*W?EHR=K9(ZMR^4K;H:H:;>3'X$):YK[(CQ"KXLIW)4$EYW'4ZD;(-<\ MYEFAM;13L"S=@]OUK^'E^H>?2)<C%DLY:!ODVRF.9UC;6U#T/EX(VJUYP\$3W&KCZ6'/RCE/X^ M?2C]/93^[I>I$E)@=Q[1K$+/\Q2T_3^I<.";9 M+!LN"8(04AG[)TL^P1O28]P>G6C_DZ.PB[-"8 M4G]U,4Z&4WH 3YY2!E&NBE+5TL%V]-&2G$/VG%23[3/ 43B,HSJV--ST0MZJ M-'OA1)@88GC'WF4A*AI+="''MB5V5?4BITU3<_LAPQ9:\NTKGPXRF28G*XP<<)3^: M1.X"2?I$2S->(8(*>[M>^>"3K[].U-L1E[S1Y[ZP/-R?R3,,;M]N4[C\KBAC M[!T669SU(MJV@^9/R928 M0RJK594\/NO]F8[S$)^@1%VZU=RHZSB$>F/"HG5+(7JX2FG]N(A%0D)67\GS M/\HZ)6NI10&8V4<[)'5''0]'P0W3D(I7DTN3CL_C!/$_'2C/= MI<'O[O!Z-L!X7$1WM,&PO%6+H8B*Q >@REK!_5GY3TSW14)KJSC$G=I)!2)= M6Y%3%#C(R-^K0SN*(V-,0COFP)(5-.4ARSB9_$XHNY-%?!!YT2^Z73AV][Q% M8J;65X0BBB1)G4Y62_'#O3HB+6P>16#D'^+AQFSYX\>\X+ M\G48]JM1VLJ%HL113OP9:NG(U-:'O!A[+2,G15SY&U"JX+ M6U6_.0[:[U/*U4G7W1P9K?D^F88\4G*1RS%3J5 MF\J\HP^H- V"PHLYG;3]@RR(H#@4)N@'23UF+3@-GI$E\C;'P@,X\_LK>_K8 MD!+52K4/+C'I2"%N&-2H+YN[/&9VJBYV0?2%[Y6! FSPFMP!%1ZE"7[5FG-5 MJHAV!-7S>I7V%/MWL"=O_2-CE:UTE:4C'+N36M7/0^:*P@2J"Q0 L6 _DSKY MXIU4_[$;2::W(1+F$#57VP'=;[MF5=:BPEOW*7HT$DA:>FZRGI-DD(I)G,1\ MGYPAYE]->3@G9122K+JM@.4U'*L^A8/QL9CGM34+JR55^<0M1%ZO'"@(_9WX MES20J<0=6R>S(9DYN!DU#J."63)_TTLZ7%[KT^(4^TF!B3_IX>.K5S^\?#W[ M^B>3+. BE?PQ HF3=6NEVD_G_>".2'-P\A4 M"_3O5;CW31@2L@MT3VG#V8)@O.^#;[AT.=84R2-:<;R3V]5P4RK=K)DPW?2E M$%+\S;=UQ)A*!V,!_T=3L[&NUG&O-A^9?_JT"$L4T.6G3Y[@O^EQ-V&"KW#@ M0(D0(^)9>7Q#,\./M2CFV;T9)9JT)T=#J[&8>,<)D%<6!^Z*5U8)>4&HCE83 MOW(\V"R4$,LQ$CHDKX$MC=X?%A!>$LAY(/VH:9-H*'(MO>;H')R46?G^5O#J M!'B81BWLN<6[]=Y8 #CZ=_#5)!^T*OLKK [ZE*5BR&7?-;(3Z*(6]@H * RT MD(MP$L#2!J. A@\\_QKCLX/86KB&EY0[C3$@)JLFBEM&9L!F<+4FY"B+:B41 MT#DQ?(;3#SN-8H-F*?;1^EC'SVKVRT>R&70.(BJ("-$#)N)@0_N>]8.+Y40&")1O2'? L1#VLV-11=HC,"U%.T&" M$7<2V]S@N#"O4N)UE(Z^*!QCY2R3:Z'%/#%#<7:0TDU@]JG?,\$)EH'';.7B9I1>E;D)T4\JLKNEK,JN V=9/Z]/;[[$7F@ MFG&@BD'-JP,260I\HYEU;2Q3^03AB$BQ*^&DV2W!M13F>UMI]AOE@R*M'SSV M89,G-4%OGT'1P[_J#>A+IB#,2=T'T0X82BYU[TCOQ,QX]=O M-(K2$J7HNADT^3;7&@/REW=3(R)D)\[R04UYD9"2.^ MN@>^NML 6QKK^WHXBVOU+'XX08UU1++C'@[$RT3A<4-6 + AU6$4D$MI=-EM M@V,!:W"UPG^ONG#R3Q%*>:C"%=I33:[56/689QVDWU:0R^5&L;4/$^]%8Z2% M,M<@<=PQ.Y^]=%I"*%OK#;OZ$]P :* M$ZS\55(3;_K*K8OSV=<[9%@Y-4;FO^S0BJ:2/?O0&GJ/.9TWJ("D)B M^4NF7#9&,'?ABG2&/BY$2_>L79UE6KKQ :CTQ-8R' H$&6DN'Q?^K\&?D&9S MO]LVD![F'A*1G2]FG$BJX9*$^0S%S9+6^8F9.5JJ-#P]ER+2@%TTV"%< P+;G0-U3KBB*=76,!0[S* M^(R19<8=&M.F^D"Y#,?6#F9TUZN-Z!=7U2:U? )3]-M$:&B]7&3XD_@%1'A4 MW5B-$C_WW*FGY2"@LZR:7"MQB @IP3!8"MN[FC2*UODQ\*&VG,^Q.2T&+J6Y M#9Z>@#T_(PZT,"[:&95*[_H059)9WI=-UB>;8SH<)QUWF& O@++:@63H[56] MACHIZS%K]5:,:H\L M.TRFP^[/L%AGI>7O>X6MV/&Y&VJD<%1A>$'V6NVH.E>R110- MT0HO$J=]*@IQ,1UR#;\;Z=]\LLVNL(1OL"X5B*2DV 2%X,0*@,@GU[VK H[P M67Q1RY?@1O@V%3].>VHU-67B8X5U\.H7ZWWUH(1(0O9%@66;T[N&\F?T2,-6M_A#J522'@2. HOW)( MC<%5<55\,K=1!>XP-/O[5/,C;$"2Q9)">G(41_Z:.!.10MMJ^W6O9LVPE/F5 M#-')Q"O2YS-]84-.U:#"6S"8YP]?SOS\H9SY4,[\>.5,LV L]P!?!86V Q:; MF_*["0"*"\%%Z52"-'YO'N"6_W)Z/"A8+I6(-J& M"RQW>5 %H6@#&&._M9S8=O;P5GM+= ):H#70;G!#0$0+N5W_ O(IZ.('V2@_ M'!+\T5V->N1"XHKXEBZ9(::FHE"VR]'_(KJLCL=J'Z, RR%&\;E,)"R+Y)K\ M;-7@('F&MAN-LG8UZ0GDOR\/R_T!5>,+'%PF83+1/2&3Z$OD*[!V53BK@V, M4%2UJN3 I*B;?S2"UZB8 /F8G2M&3#BFC])R_VU2FH^3TK:\M+LRW&_6Q;?V M @>Z941D0^FJQT&Z]IR*@"DG'XC5*7OJPD8&)PIX4P:)+;EQQ^(;84@N3%AX M49GSG[9E1@=_D73D:9&CV30PU9I6V G]A M%\Z_M6#K^5IHD)/6K5(JR6NNIKR5O0Q^PL(* (-P]?"N\5M9MXWLQ8F% 1. M2V]$>2YIN+#/>2/+X 3L\<82]VF+1U@C(99D] TF8!UOA+.C'$#4[H=5 4WD/D@J MOAXO@?/9/[+Q-CU&.12%)=.??2,[>U+YBR@LC'0FF>9U,D3M*,LM@[*@KM.[ MNYSA[+CK5T<.1G#:C$N6^M6XQ9^A; N^$M7$%_^]JWL58.$RFE]$I68TD M3K+)1&+7T3>P]^:VI2V>2ZMX,!_0>SZ;=MIH1.W#Y0;1L^QRL^M3D!D-L)QT9&(X M]+2%'8Y5;>T!&(W\0^[_77)%?;D+)V*M%,X*1[GE\23%;GP[:47:-.YC=V;X MFT5L513)33=66-GA=YN36K 7']SG,RV79T(IAUI/POAIA&-0A6+"_D!W;Q^Y M?'KR$+G)-;FYK5/'XEKX2_N>:LXC4!&>6ZQ7DZ;S)UHY7KN'?=9^B)%1Y3\O M- 8_)LGK@=!%)LH[G57C4/;'3^8[9..FP??Q=\NI'TXG[!Z@]8>A]=/9 M5H_G3EHGTW/YJ.3MXU\.FOVU&/4$Z9/A$^71:)=LFJCIF1BU,<+] "3]/+;] M1\\/T>M I+;Y@HL!'$<%"1\(O:-TZ-\EY>??<;Z7%@"CBZ<\@Y"&N#X AC"1 MLTJ?Q[LCJ7[W6PL>9++UT54""=_(*W*R;I@FDOWBH9[X M4$^\7^X(XOI6];@UW:SUF^P$*')2LW5M20?+4B@-RK44['J.[%^%X\W36"_; M6U."^?ECA)J_]"DT(QM?&&4 )V,L+@S_0]A"?#Z# _&=' =Z8VZ+B '(I4^X#L[3+*L MS4!\EG7%>MG:20@J74NG$#T>]S\-5 PIK%@Y7IXP:&2(:&9'BG M58JVJ=C+(NH25 MDTETK'VY5O:?>8?>\XRFSH[1=<(Z-XW(E )%5&W\76;^\ M*'BUJ7<;*RCW>DUPJ-7ZV/RHRPKU%HP>;8>S>.VIZ.NAV^I@SFHVN$H#=YI. M1%QC8%;8+U#J$/ELZ4]?(9,SV1P67-ZS/7NZ#4,'Q (M-D=R7EOQPTEHR#R'?QJM,62A@494@=&18XA4RN1M)MK,U"F M0OQ>B% T.2?MH"2WEG4R@E0YR MHD&#'[EP2A \&-&D[+!8M$R#**>FDC\:64MR'=I+0NDUF2117LCVIO$=OD?X M ME3J34MVL2+U3VJOLF9/G6"U6-<"]MO,NY(*'@V8Z6.CU&@-J7UK!3H4 MA+%2,01$FV6<#)B?F/_P)01'!VBEA"RVC>.4)['CYH\O- [S3VGAOQ$.LO?H M8KJI%+=D1666MD.=EVL(*!$4_ZK3+IJT(T=KM3S9KOK$L-1]VEQ'N090%5:J M>BR)(\?(M$EZOM'H*'UXL7_O6 YYZJH/SLPQ(N)DBE)1ZM% ,O@'\, H+$%N MN0Q=ZIE.7B+*:QGM?%-%=3YCY"V0[]36D34U*6%A7+;M,FN+0QW,7PT.?%\= M6&)*)^!Z9D4R<\%@$J;^,U;WACH%A_*]=CF$ &>U4M]KFRHT2HPC'T9V9OR3 M7YV<;7"\+O"6"\XBT']L]ZSS!3]GZ.KY3G$(<\+TQ7Z'M*NPX.4\<-CECJ,J MRD5:X%L(10JRW$OI160A,/(KIWA1BH0QU#//N&M,"$ZY/\8-Y3]63M X._%O M7B< M34BX%;T"+],0?6LFWMPBP]NUY.L H$5;V6<+,ERP8C^!#23@,@6Y+!.L<>Z< M_HOV;A26N,6$$J876] 3_:!*7@\LFC&@9(P"UB+XZ]WT3V97U,I.(+@[6 AV MQ"BJ%:.C;P,(.1(V2X\"4S&\2(BR)DC@HMQ6MM][O^%C*Z9[ CR0+VDI+B]X MMRL6ARN8PH=G4Q>6X(L7D9_7Y8!Y2,6I.'A1)J]ZZ?C<6&85G#@KB MB):<:&4LIL-_-AQ,M9I&^KS I@Y$W[@$LRQ,YNO#>"$Y:LDOS"^!]5OX4H1 M-FEDBF,L4)[_Q553I'!6X&]UE]]/))'==?UE^7'8MC-ZYQW*ZAA_]8/7YF,@ MOB6\@48LDC%C,[FF>4[J+B[]D892EU#7:@9&&MGNS+#*=R[KOO*$FAQ2 MM)']N!=!^-9#:(^((;Y,^]B=%(4G\O[FY4O3O:(>4V4GY[+;&9-VRW>U9;2I M=E 0'O9*NM'MUI7JFGMUGEFX/.^ 7K#(^*8+NV3M,O>W+,B;:H+W@8+/>=3> M4F_$UD18#DM\P_R3<2L*MEU85O+C&G$>F(!C*7-:?"V%YFIAW8*YIT M,E833^,M4<[V.@LA^[;M2M!:V)ZW[8V4MWF0;+&YLZ@&/1B=5D>"PC]*&?7+AS+J M0QGU?@71*56]PO:.N8GK,@0I7FI:G!EQ%:[J;1]5EE-Q;?7-.+(@+!0=Y$FT MR]%W%9OE 9=R>*"2P"/ATX%Y09LS_A9W5!A+'41=PU?#MYPB(1G M'3.?D#EWC8-PE)J>#9=\I45D2MP-/.B4RB?/FWZ*AO/9544FF'VS-Z4NIF MJ@[1329XRXH*47I>C8H&>E"GW*/M^!IZ7<1:H_<]?GNVY9 M-4K+ZQ5)1GI>;2>NHJ#!I!I>J-ZYE$P\\E.6CL0N&;*PX.8-ZI^:1J GC="K M&J"WF^/KD?6AH'8AA90Y%F17P10DZ1U:Z&L*;5:DNQ"+^F,I(MT694P>\?VR MY6\D0DK!]D/7+BC<^Z'<"^M6]ONQS@@*!SW5_]R$)+)J%'&0*$0_A8I-H*XN M"5"O!*E/T&_6<\=,=CZED6!:74*60H[A\'M,K<0:!,0J.ZN+<<489?;> MQ\N)+]=7U3N)TX173DE>G0BV_LJFD']]%IU52I"P[)G$(E[@O''Y\A MH>F?-(U[*61SK =7:A9UWN S7+9\TH=PZR_'ZG!%Y"MS24E4.,-L!( ME,P1[F(IQ1=H!#PZ*PHCV2D5]Q21L(X*YP5CM#@98TUOG$!^D?0\>I@R(XXH MD%(BLNGLQHLL%:* M@Z-2>IK&61RV3V+S3][;+?T4N)76V1_#$^,]E6IM:"WZC0 MMEU'Z13?%P5JQMJJ%=,Y.6GIU6/^A;5=*N4"!:C!D*W7%DE',56I&[S@5XO3 M-X*HZ[BH,I\:_?/9Q<2"+M2ZI$+%5L,^E-D\4O^#P3SHH1"%*N-"7!YA(*%ZX2X?+->+=+ M<,> B:"2'A%-SP9ST->:\I;:C\Q&.>, @=SV.!E,^-@3+]\(I4KN'S!I.Z[3 MA2&FTJ67\'9AH*LS.N?$>46N!4/JH.2?4SXM?NFQ/T5BPK]U,0DU2B@;JNO%_O>T,)/0;1X-&XX MB? XA)P?H+I6[SC.Q6QHVO(W]=5(40-95 MOZ.\N6Y&N,DIUD@*S','\YHBU#LMST_[R/-PVN)LL5!R-*//Z4GW9;X1>;].,XKL5YV:PF(EE//(&>K4B[X M!GK><_/*P!J]\(V5L F<"*$'-: \TBK%K6@[#(O!,7-')'.D.Y6*RQ][$=;M.^"=W#E1/RQ*)0Z;I%4;-Q ,?A*K= MQB7W2+?;TBN6M9J4YRZ;Y-M4KA3T#J(?#B+)H.'(PMZDR2"TP"IO045XL$>+ MR %%$J!Q,@2$K^'Z+%J$HF7\'-)&E*N?:P'5=ZW4&9)9HLDJE9FT0NNDKS13 M^):876;I"O'.P&11+KRQ$JT\(YXAT9-O,^!T,#7T<=@=6YN0_='GT&R$S"9S M2+6ZZ8VY\@MK; &02#3:Z+C]P@X_O!LN<^?/)1E'\JR'X\M-RW! M"M<-EU%4"PNIH>CQLM-"9Z)91^"_"$Y)HN5\K 3?N^S,J76VX*HJ&24$$]-* MXM]2>RBCU!M-3@JXY7424(9(:[WO!Z5ME;P9,H94-1%?,7T>[<_G@]!%FTP( MQ)'H_;>7IYKL>FVQDV,^"<'L+HRCC7CDJX\\"",Q[(D!/:FTU9L#+YKV>] V M:$ %NZS+8F92484/;"GPTS'T7@2S>8D?Y\8[3[US@:ST\:X%C^>S?P@?(*)A!'7>G:B2 9N1BV@42%"E$N^ZY>K2OS(_I0%D87JZD3O\RPK@=J&QT7 M> ZGICQZV'#)$?+Z;759]TQ^E2[,GC.#F <#LAKH>HR/'Q@%B.(J$]6R#8[L MA-"CVU23TQ_Q#%/R-.B#:JA=8%EPB50J%V:D!1=- 5PE;8SX7BE$(_9(6_6$NX]3:M.['ZF[O$XW!R03> M2ZI:,B^C&NID9O.4#/VH_V"*L?D :!_P>U_-=1OAL&YT[-"5)2'N&7C"N>67 M#YB=X&:3@F&AB/!1ZM2N.W%V&_DH[1..2CSM=DG4#&&ULE@7/2KGYA;!R#C4 M?B31TE=+GBC;T*-B(_!+B_!YM]XSB$0;&+!A@!M"(TSF6VDEV"4$4Y-WW.\P M;+S/L@6O>6;Y'Q+_*1;<.38\9YVL0WGFQ M,^GV4(RD0AXX74W:@Z#?[ ".M&9E+F_S"EFW"948I D$H8Z,>_@K( -3LCR$8HJ\-:LV5:R0GLD_;\B;KW61O,U]4"G80788WZ/IB77U]H'PQ.ULYWY"E& M&+6;$&5?HBD -HP>[=7[$"7"GZ1E'5Y'N\]XZ5! QT@,=*YX4Z0,W.JV]FE* M3?2.=;!Z01M-O>77%Q.M0.&OLQO:=QMV),)6>O;DZ1>QU2UY(?OKZ'U2ATJ7 MMC90D3&A&W#("W.RIV;"GIIKZ(9?)L244ZVZ?&WB/.&2.)O!LB/&/7J)&G-( MI6VQL >8+-&>(O%AZ-'SI:P3%M@[]\!=\Z(?0C+U#Z M:'@XJ&3FE:>%#9':0@H%=D<'CEV4=+;)NA.NZ^#2I4G]EJ[$-Z.O?1.V<+UD MXLHW8;+9TF8#Y08L/%EC;\?,OJP4S?HE. M@OV!]K9))KLD(2K*GF24_U"6=0=#T*/O&#QEDIVBOU&+LLCK$-FI") M';9SOA>.S4EI_O$"E$_:FC2OJ!*,;\N\=?N(T(XQVL'7ZP^]$[]VKY$]^I3, MEG WLCK:E)U*6&69S\21F4A7_TJ>FDFYA$6K"?N@7BGPFPL1-$1DAY)R::P7 M:RU#VB'L61"2H/"]XN.]4^BC[_PCG/6Z7;Q3AD^++2E>-;>,Y*XONW)[A?1= M6BW7>;KBXT:.I5CI?;URH,Z^0H1&80%YEI:!/#1P]'AI4,RZJ/Z+<38/492. ML93L%,>:G'J"]DT+R.D,9TT'BI]%DL2%>_-*/J M<2Q94T?XZQUZ9I?A?1>: M;4C@H KP;T7\&P@QT!O> MZHXK^5"+3 (Z_=4)\/_X7_/NS__QAZ\Z/GVH.CY4'>]ON6C,KA2/AW*-X+T; ME,:-_E,:VQ)]Q&EF"ZY75$P11ZZ8MH%P:4 R<4FBS/'&FFO%:>%19UF6M#FY MM,&MW/#9M%Q;DY6%(7+K+CY"O\Z"]*=]%G/49$E!8.Y(+H@)'3;>)YZ,]O.M &1HS3 M]\0 C%WYC:!++T+@./38I&C!?*-7R\;(1H4_U(?-ADU;E7,AAC"!5_55B@K)BNZJW.J;7P./%U MG.B:@#XT$%Q$Q6#$BE]X=SR9W3A+:9A@C5Y4EV%E9$0'A\&+O/NMPU!7^>F6 M:HJ#!8\<\N4:'X5P;:C=PG/=.>DOA*$-QP[ M[F26UW9:QR,!5K=DA3'1K!>*$ M?2)]7SG+;!%I$B@9+]);\'>Y Q(M;.A+BYW(! 08M.D9& 7KX+-THNLKSWO- M;I^9VV?"Q]"*%65RX40717"Y<6=,M'X>B;I33,0IG>8CH> PLXLR&C!3&43S M4AQ6-^H.T1JA\#F@U\7AVV:@^]]^,2L' MLU_1PS'&3(?.\*TK(9I&=[HU'MLZRWT@;E2CW2)MHW+"$:@FF,M+!:4@39>A M>-XZ;==Y-1'9VU$A3;#Q(29VBCZ :TZV7E<[#WT#\?GL>[ 4Z*L$R; M>2BCJ.\I&:B7J4Y#K$.FVAB6?.V)33CMG5/F59SSI, F3C2#$Z3<@FH_.YZ=CGMBV,;^M-3QN#&6)R8X MU2O;9[Y 2*.LI5=#%4PS0T:'X/;7\^0$B0,N(HDY;L(C[Q3 -37.R'5O0CZ2H< MLNZ(MWR!I@!>MF (FOU@WM %UU*>?OGYYQD9Z ^&@M BR7^>S[[JZCF1 M// MGCUY^B3YC?LP_C0"-L#3O&B5HZCPVQ:?S?GW!QF=84@C161:.?'\VAK$UDZ; M4]""#LA&ZS=Y(LX*T-]F\BAB0QRFEZ,I82_FXD/?"T"+?MT)CSEQPP+,=!BJ/K2A2;LFC3MY1F MKWOILAGF*#.( ].85)'R=5!BV!6%-;8L7 +EX>^SIXKQ 5],(^"Y<8%U/B#;'-LZK:JU%=,M,R:IU;;KK MB*:/B&7W@H)*B/QJC$Y,(XY_;0!S8-%&D+.3\'B_A6KE.CKFE2I!.O&5LW9K-_45MV2M]E'9G3UI:/JF>O"_>VC2RZT4\V[,,)V MT(XAJ[:P8"F-AG%&'Y@.[,@DX\+!E)EFY:,+8=^&H;I8\=0L2QU5X4?!5 -4 MF\"X__ UU&C\XW8-^DP"05.9>E$LP4=O/Y[&]M M,V&F];OL\ZE@MA(7#/2I,Z"RB/"G[MG@GY"E' M63OV5)1KG=W6/KSP? TH+ :8Z%7ZPA34HLBU.R1!&I__^%;0[B?4I@; MGCNA"UDI ;]D8"R])*!!2;]*"E%K'OJ*X: MI0!QE%Z.QXB)XL"("-8C)7%UGK\KD9J;2!0P:+9LN$I%^0'B5],.++R\;S(M M/%"6,YS6F++.>[EH:DJ$(!)A<0_(Y+M8W$9(_+4B"7101?69!4X6._K%V12A MTX'R*453E-):!>-&V;MZ89 (>IS>8E0N^6CENQ2='S=)R>\F7L-":@>A=^45 M!D2'ZX6A852S=:H0J%E;]HWL3F-F+VW&7]0X0HE-O>5U+;\GM94)?'*8[G-9 MT?%'(Q<;5**PU+Q=VB)7Y1):?]*?MJQ95Q3-)?1+G>.D6S%)#O$I4\6;^::< M X4ULBYM\*BI)^B2A(R0=$CITA.;(")0428HAN"F)'3++0542]T5;"VX8MFL MUHR&S[#-3HF$;!1VN.XI1Y)&ZZ;^6Z]?NC"=<'VGK=%FIW@Y2 M8@=;5WW3Y;HJF5;3 M0;LK$51?( _Q'?E14E7,'5=;B4KS-[W\P.KM6AW'#01*[N%JAOSN>@0LJ9\5 MV3?W*S=7RDFYK$K81'L\I73S+RVTDO'G9OXBRR17">$?;NBOW8DATSF)X TL M(=)0@+A]Q<.YR)IZ\T4T2=9H[?A8ST($ZBJU-".WF79XX,J<#(Y%[=]=15C- M[AC0A>YR<%>E9[DCW'#DV/9HD5<[?TAS;ZAO@G63*\-21(@%=T<;TQ ZD0D:68>*- C[XV.;26GM+'9BU&.($3_0HW M%2?!J#)*R M872GGR2Z8 6L"4&@MKNF8+$T9T7X\^!;)HQ^;!#\'V=M,(Q&X M8RO?X0K:D L]CF'IV4"D\'+;7-FT@C)HS&_B- GZ;W00;+3+']"U\N63X]O MAP+3D^Q7%FM8&=&*#YZ*B99IRT GH(A^2+SC^QNH1H/Y.R08IR/5'Y&Z^3'R M3)-/_]IS%OX@G(6G&HM_G_+1>YGUH]R,,L';L"D'EKCSH#,^3@'=9AVH2'%@ M'&,DKD/FH610MGT& 8%[M"JQ#">7Y<A#T]5P]9*[36>*?Z$C_R^P3#- MA=<(6;S&J+74Y:,0Z^00LX*[MC( M&EP>!EG3UX\?ZI-WBBV+6>??L9>XU+&;5QT_?RY]3'S5Q)%U.3K*>>?W.'I%[?] MWC2@(PS'SV@EG?53'2-,8"8FO(.4,=Y) O+PMEQEE:Q!)=3 ?_@"ZO.' NI# M ?6H>?N="ZIA>__W+FS4\]DK0LC '& K3UD3Y!,);]9/1*V#D=[& U7:[;V4 MHOH;5#U-]0R$8=)9RF-"+UD_&81LUG5U[9[&F4&YIKE;ZM349'@%ZHMG )IE M%OL$B9FAO6SD+GI%@37#R]:T>LS/7;;MDMY;^S0$<*1#[0;!W ##A-L3"M!. M>>4W\!PW=0^#&XZ0,MKAI *WZRO&-.M36$Y!SRTZDC1)0KUH[I;6M;$&XV$G M#<5$AC!-BQG#C"0^?]TP<4H>XAP]_>S4BRJ-PJB"KL[<-;9,M'>)N?)&W:DEPJ748]8RJ,R6HP M?C?!BU^+LY!,:GHKH9BP6YQ8&2:'/KYKVINPQ)EC8]?$?YJF0KYT5$6@5:E* M56$_]$6';E3U &$YT\GT^PQ+AWPK3B@RXU!T\S1++@+WBBQ95M!U1]8?.:1K M89GU*Y>!;+*7"%9&N3XF'$N?B[SL;DA7O7MM%3(TMMZ#FRF/?;PHO5(V2ER: M!:/1$4PB$#^(6SAW2D0VCD5,YC<&(K G"RK<\P72*:);&;@/MVF/N["EH^ZJ&7\8GD9YO])*&06M M1FLZ$2?KX^&:"!CW4R4_7K+MAB'4U9CUELN+M\7C5-$ZH-B5J'NI18]M:.XF M3*O%],M56H:)9QNWP"VN52ZGIWU">( MO47N.#Z4]9(%J;DR7;K*Z-UV]A7=B-1EGYA_$A_F(EC2)H(JS= ;3[8GUH\4 M7O<]!_SQ$Z0AX#6IF1BJLN)=W$6)Q"1<-BU MW;:-J 0XCVE;6S<( MJ<0[N:4G[;:0Z"=7J9IRA>-+:=%.F/>-K62#C%%8],%>L7";[VTV!Y;32IK; MI:MHL,,\_6H]+2\>[Y[XUPR?4YIWL.7KEKVMPEF,6/C$)^*BYJ%QG.QYI<>T MEFV*'N/2OK&0B%^V&(4[.:MA!HFI)X;E3A8NTA/G.^VJ6F])+YX3$+?-C^YD@M9S+"NCQ@E[DV6+59U.U8J4:>D+$R)[)MF1XFIVJKP]NCN M1, 3!S>"4\M (R#\H05*COFR[):(WVJ=#B%JZ;33/5TKC&,T;AEI2RUH!7(7 MKDI\7!]8,1%*Y_I#A$\T06#=X5SAU._$V1)7UE&FPI,Z3>;T9I_J$K#^;;":-XVE,$F36@& MI_+(=[D.GW\$-UHJWE2C;\.#]S%),7D)=;CS%KG)+T=+"=K@BT5P0)9(#WBC MYE"PBE.A\TS/=3PIDG8WU*%V56^Y6*D"V)(W1(EB\BG:+EZC:9NSJ<=WR"=_ MC4@\):_ 9_21=^W--(90_4Q(YV^N6LHJ#%T]WPT59SX2TBF!_I4JE)J.=PKF M5B:UJ:0BW99Q1.0)5LT!0&KCCY@LL\L"TMF&,C(?SP9RJ9M*,8T)9U\"47?YP[&,2_>3XZB M_(@'TXBCN7YHO&J6O9Q8XZ M[TG"+HPI>:2B)R(,VS0%&5D>ER]PW-.#+REE9+KIV-P[-$C0@^ZWE1['A[W#I U/;:&,.)\_&\_C;@1RV M-&(.(XAL.TU0CU*Q[@3(E0ZRRZL0D2MUP%^4\,0K$IW!WZN"D9K0[8X^IY,6 M)4S39* MC)4 F%W@@U)? B"Q<\ MW>+#]Y[B3MJ1W+0C%M,_&QM)-+M*1V)$)V'^#Q#9@!^^-=FGS#DN2DI&KW3HMWHJCS$^W MZLK=AKDITVUW2D?!UU6_K:6\V#9L(,KL8'9X7$YTPI !^V/, MB,:I9Q..] R%;X "'%IYFF-%YUU<3MEJ6I9#R>B#"*U12) 2E!_A:S*@0;Y.$FF\ M(D;6Y\B^UFW-7\'&EG"<-J\Q@[A.,48M[]0XV8KU*JJ^!B M.!YL2AQ(#=?Z#:[)+DDIZ:#.)=,[SFN6B=LG=\TF9O*G#@'N:+6DNIA&1^FE M90F*9]GO^Z&BY<(^;E@?=^:GZK6]=938<"53XH@.V;HR0 MD];CI>;!<\"REVPO9C\'CV.8T1'#K64PGB; SJ1,0FGE0<$/$?UH3F)_8(7L M_."*7R3(5(:-3FC@$#1C<\:6XFG!^X0RWLW9S.E05Q,S2+@*CQ!-X',&'7!< ME #+^;],SG\&Y'J0R9B.5#@D :E^D+S:N.#IO2"WM,<2QS7YR66K5*J_;;KJ#_Y36_:O(M,HN1/[: MH\5R:!H[8A'Y)Q]Y%/E+H-#N:FBCJ\;T==>JW4: MI!,-Z7IOX%T05'%?;[5T_"^KH5*:7+QG[30[#FWA\*3D&HFX*/W8Z"R2-0LP MPQ5JU'V(G>AP[]H;\F>\6H/ 5NC!)-(1"A%1N5! .%PA[3;0D8FC)3571LUP M0BS:=7 ;9+:=KA-YG*6F'BV?/GDF@6N$%NY-<^!4,_L^N#A"6,:-P0MV;CAQ M*+XUEVS)MNBC]FI;J!&I(QG>C<,P4=\2B<]N=UV_HZ8? >]-#;Z$42,+0"O5 M>;C!A%3-Y4#-4SZA!O10JV1LG8T%LN1F=2Y;)7.&I$/=,\VRB_ZCS4S@1MJ( MX RU@/0X,\I94%53HLIT*?*XMD'4(XSO=S[[!XXJO*J0U9CDK3]S#KH%8OM% MR* KM_5RO:>Y7:_1V1'GWMW6B<9X0'HIF8WK^$RLUA5>O0,^444/4V;Q,\I% MGM$[!Y/:03-@#:T8:NHFB<0_? WUTX<:ZD,-]>/54+FMXU\8/T3J-'$A,Z?1 MTCYD[VZZFACQ5RMFS9=&2=6)":&]:&:-JR@$19XMIUUM29:!6 MM*M"B+&6U7S@5"_U52/<5!>#XF763.#%UFLI->6X=08 M$ >UBWL9J19/ECC[-%=&V,2,6'J,MO %T['(L?%/S!8T7B]*=_/OF/2 MMA/.+EDX[P$C(G:85."-DQVU*-[3X7,J))&=35/QA5LKEX"O D^S37,/IH4R MA*%T7&LHQ$PQ73[DI>[<]&53B/(8%?]<,<$// _W=.=2\?^S]R[,;1O9NNA? M064GN^Q3D(9//>*95'ED)]OG))&O[=E3R?>OY1L@!\D_+1WO'DOGKY%Z3 MF#:B-#@D^;3;,H[A7.B;"/4I9"P$,A .2Z8?*$^9*A-\7>1LA:S? U/%;E,G MU58U3A&DZLO"A/+A9B5 #X/P"R@*N&JW!%J8%MJ3U8Y,X3X+'\)=8#1)I)*$ M.;KCP_RTNEG>.:-,F\)YHPBAK'E'*U*4,/K=GILC)0KP8@ MUC_/[FUB[3P7NJ9Z,[UPR9<9T\N09C">KP+C[B6>H44A7+X.1W5[A]V-Y>[" MFF.S@+]ITCFRNT4"O_>M$GDV= J9= OG[]D2!M!#_0?[?JB'0UK>J)YA0TMU MY ;'0/7U.MTS O#[N)@#/HQV[!=Y:;#?0/P^9OJ !F^BSUD9!3?ZJHJ6$-@* M@W?I^)@+%@I''ZU@I9LZ(:\SA\GSEOZZL05@-#5[S97""G-7\TUC+G_4 J%< M.40?DB@BP+$I< 202U2.6,[:0+A>%I#UMY9"W8%'+M,&S)A,CT2L[@63- MU8*0/9C"C307TD"KF7[E#95PZL_%>%80^AB+,ETR]KKU@+((W&X>.2$(@?T2 MQ<+/)\@1 2:3K /F/)UM:HI@WD"X$IN!Z49!S'D$Z/+:2N-2,E$6V(-5"69. M3,+1O1B=JCN$GLXA6@POB)#&@*&CZNQNXB"I!O"-=B>T!5Y]%_-$=+8UG_3N M VADU84PQA2^K :P$Z/NBCN7"8*2+B))F8(.=A;5/+$D&&?'"S=R2I!ESN*[ MQ+Q0CT2H![X<<^$/&4ZFT<>!3'"Q8$>H"6S=GD3TZ^'&J[3!*>$^2- MF5,Y^A"H_&[."<-DR;!)*QP);@>_7T8@"XM02!!I09$@=/[*M>4XBU4:2>H) MM3M!QZ6BR&TSMMT!WP5DAE3%4FKA3K/'HDH.YO"IS=DKA_EVX>Q<. MP")I@0%Q"#&,74-]Q4NL:^"RO\)CGO#SYYB XGV%%5OCTWNEB2-SHKDU!KH" M;!BBQG#;HQW="Q.*"9R)7T(2?&OYW'&>R'B5JJ1*8^&PXGJ'#_UGVROB$NFN M?9%$$FZO]2E=,FDM:-"8:43)6\Z5:+%*3(IK?!%WS?@)0A!0SXMRF^7)! MQ M;.NP/R]G?.:R\Y[!0,RN\%/*4/_M.IY31:1+U<26(%J-4\S.Q^,*&[P64P2I MHKMRM*QZE&LGQ%IU!A!D:&^@KKY5>$@P$L[T-#4 :@1B)W=C13-7#^J*,>;% M/D0KAQ)Q]_?<.F/&* D=*#:ZYZC^!LJ7LARAJ9%3S=P!HN\]B#9[@YNQHO1Z M!:9N4/O@4\$G;2JX304_72K8\%ZIZFUB00<@#(E8\Z6MY-[:!B'%R'$H5Y.R M;KN7K:TF$#;35F@V$>3-:695N3>,2@86GPMW@LLM:2^Q$961+;B6'-!B\YFP M8QTE6&H$EU5<>$5,:R=ND%(G<8'@6W81)=8N=XZ!,N-;$WU80PM64D^.J9#3 M9@^$P*KWS[NI)$OEA02KRDW3&;3?6#UL8HFW''\MM#<14?C_=DWJJ=[>DZ@: MVV42<5L7P9N 7=?I,L5:+F-#--%,=&R7NIX8"C&1R(023G#:925_Y-%WR,=!%B$1 MCS[?:D;9?X)QL%Y MS2C'#E!X#\6DRN0\^/@S2(W*#. 5D1X-HN*80!B!2/7%! M=*7?4D !@]]U),DHV0*@<9Y10#)7#I(?M;I/D57:GP9'F,CFG<14%+&":\O$ MFXYO9T(2P$2M];ND8LQ&2YO<.%]$25'%-;]A;&Z7?TPZ5.LAVJ#JUF@#D7$H M3LPF#%070Z#4[E^TNF&0^&IT.& 5"O%.P#KP9AS2-;'3&Z48V93 >.:,_*N* MHLQR8S>@,>>7?IO;%?!"^)]\C7$ #KGC)R:CY0=-7,5#2WD<7/C>$_E(CD>) M9D"^ +(_^MEQM^[RH^I('+]EH,PO"X?S!0G*BP4W=O[O;%0$K_7[7L"?./?P MZ>)_OQ;&@$?W@[Y!^2+DMH-?I]7BF>A[.]1-] MT9:/=#E2C1QT2*!*FT&E]I\6%0;2)E$^)IHOC\P)@5YB; ZB?/L4[)RE_G0! MG1!5'DUS8W>']1^JO8M#,)JN!19B0@M'M^+,Y@.<>Z/T(^I0YA$7Y&PCHDU6 M0)T\Q7@4M8!#=W7.8?S[)VM7+*KF70@Y$'HX<()R-3/[<3W9B;4=I!Z !D:- M)@ZW'F+7 2XL9'!2,F@\<=:R(V!XA7M347(=89BU4<^]%K@;;(0%5G&8:]/D M]03YKMIU,@.#"#R@ .)+LP56G$C(9Y1EG^6ISL,2,(Z]1Y+,I5S2(H^HOEQ1 MG26VF$/!A\F7&EA='(Y-QSBOL%\R:0J8Z-"J(K/J"Z=5*>!<]0P:=7&]*ST;49]E5G1<\:.'AWWZ8B5R5D]26X(6 MP2?82"* VL%F8%KP%N"(T@CO>OD KK<<:42R.D?T&VO;Y593RZ?:*,$"R+IT_HCEFE/Y%9NX>?,P;1WVX*O[R[<4;H^/E M;J!AZLV[R&:,-O&2B]R@; !SGJ2]P)\%-J'9#'A")G@#OV 5BUP@WN'E>;V4 M=<2/,_P$:Y\QI]#Q$^@].5?,:A04Z#"@$53^[9#2.M=44L$TKIX &;!9>%.! M-LFP7?F;B#X*H=TZN(K?L%RI42(Q*A4&W@1#BRKT9."!$B=\E(N7.D,TRAPLGERQT M\/>W[S\&O>,.NQ'81QB#7I\QP4"AF"$1ESQ5D7D78Q1GE&$%)I6GTU<"4E0RI&JY&S8, M&O<3^@7R'#$OS(:_<+,;Q@"Y49@'O]9#!0^?6>K-MJ_45LZ4@GPTU3;@/SS^ M@9=A=0/@;^]IZR]3:R:01JNYZ59UMWMKK5VSN][[Z38S[_6K49PSXJX@PD#P M^GD!3U0:GOCPD;<+9!LV,_M)D$](Y26VBF'-^"C8(GZMD7ZMX@G"5]N= VV* M2GT$I?9)SZ,+@U#K>.[H%;*L*SMM(/4=-G96@NZX4!Y"\9V2^#-X#Q0 M5VJ M<4ZL-!2^10V ;.]$-219LIP,16,!$"0='AR(H\1&NQ?1%)'Z1^0,*3Y+;.#+ MF92U]?1![8YSA(RQ?>&%COG)%H,-2N%*F)H5,NNQ[=A V/RI@); 6U:68#]@Z>I1+ZDIQPD]&40!+J*1"#4; M^4AOA%1I5?@7TR=DMEVZE) M3>#O *#)-HXF4.N+YUNKP%M@% E>L.G_^^6O_E\\/T#L!Y.K,)DR90!#F#ZF M4:[B1CSMWY^=G!R?:E,@2?BJ]"(4L#[?G_1.C@?N1ZBV=655':H!C/,@'&"E MCD91R+5>>ZW0ML(28;97;>66\Q\$_$'Q"C"3M M5Q$VFK<$^FN%'U3C-U,P;60B?X0B(NL=T%)W3PV-HGYUK!"!#MX.59%*7[DQ M0%"$:#9CT8XCYM!F]"$ \D6U9*JP%$]9<-;Y0>Y*GN\13*#R MI8I?O_ZM[L%!]PPPT M9!-5B=Y>V&@Q.U:(@R8[S!7.2N!Z^,$?+M#GB[RX%8[K*L.@A+S ,H^0]V>J MX2M!+\GR5[45K,P\5T?L1]S28C5;<,#7O)B2Y^9)VB?FIP^/M.(> M([X=@.)P*[==5@QEC972:S/L!/Q9@+R< P04![ZC(,^2A SS7"D2:,K9H66_ M C92G9--^452=P"+8[_B6JYKO\PAR4J)O?[DU#)#4R#5/")DZ'5IM>1[)U ]9>KCV+1VESC MZT?:60KD 66)S87Z $[FALGI9X0]<,$H&A^$;S/ M\G*::1N-5N[76']-K_"RJ:4)__3;AO((!,S1QX(R@G0)6D/Y@F;J8>1C+D2= MI<1*&:Z/FH'%=EU0AMVG/90"-#1K5W U #-, "+;CH4[ 36E9]@D.; $!Y<. M?@!QOXD2YCZEW*QOWF-L&7? P17$[Z9H,6"Y#N<89/OI\?2SET*?TD8#)PN9 MX*E>J:#;@YA@>0UEIVOZ)?P^Y-"Z*0J;'LR '3EUF\LPK> :QQXVJXM >>\! MX*X+QM;)& 3'H.BACS!=R(%@?','AQ/3=XPIXX8N*05F.^AN$#<=9=YM@Z9( MO-Q8IKC$BCWGORMGAG$=5B=D2U M$&!,Q:4;G%SOX-9PGN)"P% $AM$2J$+\ MUFXO20/.#6C@1=H1;&4WT(H' R-$T MS$LK+8^8B;> 6)E =[D2RJ8Z"^HJ[2["?(; UI! ^]/X,^ZG @LOQ>J-57HG MO_:1"F+GD&&I$[$][<#;.TOE$M%+C4UF$=60VPMM,O(,;)(5C>=0&^-LI(7\ M@+!&LQH2*$GX4S=FC/WF"=TFCI@%-@-@BR[K5[ M*-=KA-EVA44B6+QEX*;UNL9%EE.*T\52935G7U(M,O4:89PG8K^;H>Z>9N,% MDZHCG$)^0]BX^F;1QD\2>G#PCDA%-UG,!:O1G&CE4#EE*=SK3LT,B2,*6BB6 M4DFN;\2KPNGV*7!2+'($L8B0SM?GR7/F ,E<97!;W4A9S52%JL5=O3C:2H5I%>%)7B792(_2'B8:G+G=P7V@ M$@0S 8PH6(&K2HW'+;-JI2U2%R)[D1IH+06Y:UQ)0T4/E;27__WNS5'W/(#6 M8:7-N@HV!=M,;@S,,U.=*YR7,*?<"[)'.3.BKM%OSC=P\,G(W^D&(9<*"ALM4IV:DJ<9.& MD9X^I-S!6CDHVI9I.R3SN-Z(+(L45'WQ'("@?7V6CI7BHQ(R0^6%M, M\0QM9ME(WHB[%O^^E3?HR%&=<)@GK]\BI[$2EWV!A9Y$YAJ:PG)HHXZ=%-U= M8B8@0^L_8SN]0T\*L0)O!DC,T0@X"TV-FI58=WK.["4WA:<^]$HA(!=I4I%^ MBC%1T81BAV!2'F$3K%U^+5OZMIA9-@KYN/T( H+F$:90"7",NTS9(2+T;H 3 MKX9B)3M:YR$1V]Z:_3* '=3H$6CCF,#J_*H^]TL>+?)8$=@;PDC=Q),%$I#2 MLX@]4Q^S[WO#3J@E'QZS$,05_9V?.<'Y1J'YIOT :02Z<%+^4B?T\YMWII#@ MV(*K1ER/PM$>IX*E0GDC$4VA])9+P MT;[6TH0'9Q!A.CEZ,"=3(2DJ3L'AP M$XDPH^-F-9.C>]WP:F7+-C@/Z%#A18A3?C9 7=CN:X0.ZO7O[\HB M0 /<)RKO_"(M$K OM+/X:2+T<,]C53\78BQS:GB4(E!7Z@IQ;,1'\ M,0>F6+KB+!.?NQE::G&^65Z_B"3<;JF\B2L;^%D6&@X=0I1?39Q5HUYHG!^\ M"K?%#J9FST9,EI5+DMCY+@C8FMU ,F^XO@$?QK!+VM>Y(;)>5Q%Q X/^ M_KV2=K_ZK4T+[*:)^"1 .8B^PU-RB2V;]Z0I,-G;Z.R,O\[5_E1S[82#CK;\8Z<7DW5J&-: "U*D@I%Q5\%)L2/S" MM7/8P@Z_^1AI+U O^='EET156MNI%:+2W"^/?@SOZO;X%]9 M_IG.JGD[59QIHSTB#"*W/M'@"&K+-D,>$1;*6/@[U=9^YH@KK% M 64-LBM]C5$1%@:BQIWW"GZKUPJ)O .ATV\<5FY%9Z#8FQ)RBAZA'BRXRRR3 MYA3U)<19'A&KBGDD?#M9&OSSL9_F)_M;>E#,@8*JHQG'%"AVAEX0K,(+#_5'AD#PA"" MA,(,&=R T#2L3<]JW@%^7J/9L8-W@A4DZQ5]C9(_#GZV8+8;OL_-^AD,5A\W M\R9F,:_3^J&3K3?]5]#N;.\%]OWJOTT9(?MVN17YUC'E.%0UJ<7(8;"TS'/.ITV_!V;7\S2&>B-!&QTM M74V'R%6U(J+L+J528F&!,3?9^4_7<<%H3#.RJ1DUPMETADXRVW2KHL\,51_# MH4(P"J%T=\;-&[C%:+QUI^\2@"BR3UJ@;U89#E #TK/'A2>"$.@MS"7WM2MU MR=7/6I-3*Z-_A[B"P&SK5!?A1&0A^.I<3!8&SW0<>FK964I3(%6I0+R&-SCZ MU5D1_R;1+YU.C8%E\JX5W>MFV. ^!XIG1+QRG@NEUXF:7%GJZ3@AG<^VIU%% M$*7.Q@O;]6J1Y<%.I"@<^^Q"QRE.I]S2RY75;9;NOW0ZGA]:;S/1#P%DV$<: M!A4*\X7L@;+S;.J!]&\B+AUWLLF.OQRG%?.ZQA5@(+S*R76>YP@.%P0*"3N'O*X2LH[ MZ,8A64)?<>C:07,QWDY]T$1&ZMZ$.P=*Z*F4MS'W1V$R1%]GU=BX1TVP(_A- MNY495F-[1>8Z#LVUS3 MW4\Q5 A 824X4#7@*6(DR;)#'6N)+:!$A@,0@(E#C&31D2K^I#/Z#5X#;I#+ M5S_&@#Z$7ZU<8E4'!%\5M5J,G>*Y#^;;KSL6UK=TE7C]7! 'R*,RN0--U?"6GZ- M&G=C:YB,5,$R6Y@89.[@#HSJIPUWHE<;N2J)6PS-AT)XC4TYV\:*[A?R^RZH M BJ?L&TGO8Y'<5W?#MZ;"*AF5-\:;O#:A(#/564V-:-PR-?NJMO9NEU(PU#7 M6MN$^6Y7]G[KW770\)/,%#K3#3V%8S8V!2"TP..E\?D357HFQXK!0I<=9V&Q MG<:VD&,JCAIM&':;BME6.9G^%2G1M,3Y]O9OKI,[-_YUC*K;&S_E3&\B+NQ0THI"U5,9QY"2>[ MWPRU.W*;0K,#2N=B3C]BK<9MI9Z#KXAXIF4\%MTX3:@J/[X#@;Y1=H4A!"N5 M&UM-EFZ'V=8[@;?PZD[JM^B;8;G)/ED,'L8AGE!F#"IUS-GS-I]A^WW$(O*# MB0N1O!9_^);NA:D&T@4!62/R),/I0$]JI:,"!^R%FO_(CIF^U#W_88 @4:2[JFCCB):>^Z"[ MJ6 '\95M*%.=4E4,'I90,N W3%5<,'TD,BV?;FQ "C8I%). _1U=06A!+T?H MX6)C0&%W.M;3T$AM6>. LU MX40@:+@B,Y[(X%BE )M9J>0]O/P& /4*@QOYBBCO6JVXQORK-16;VY3@9<$B M)QO-.H+1*^J4LL2Q&0[JM?4#/YH(]P42/W [TJ=,G_+@I',2&A0ZO* AX)\C M"#!JD0N/29D]%Z[1L6T+[*$Q.KA4<,RX?]=MF'"AVU]\]^']Y7,-47)6.LD<20<.Q5&X$C02QLOIEOFP\J?=MRH^FK1-)GV'0^ MC6ZRW#1.C"/01<" 4*N7&AMZ>%?-OU&/"H2IIGFTF"P2S*%2L>B2V.4PNHPE MW!%]JZ%8B^,DH_._@ J@C+&/0I(P(Z(!QZTNE>R3:L7 MZ\H&^1NCMXN\1XSM,BUB/ML0[GX/U_.UYTI5^NJL9\!!YS]-?2Q8W^0 >(>- M##U0@9#(3I8UGJ$'"5Y]C_!@D8)<. ]"7RSWRW(_*S7G4?"&&L/($#!A4BTM MK_4C8-!H 2YRX-K@H(+SG.3+X;(\43YU!3/+I9;F-H\^LL7<%W MA>IAH!;"OR\+K$'T% > LG)RHE"U;,@6XPS#%IR8U8K27#,U^M%B]!IX;N_1>XFCKN\2M@$F,D!S?.KY]$QD>1"!/EDK$=AXY4Q&,9R/F,+*["F!=@F MG>MD56L:4=>KQ[^IINNE6U5F#K]V!?+%G .K,PB<&;!/#$RI#."Y2KP2'!0. M+2V%/EESK:0)"CX':[AAG4*7;@31E"6E6@^8$"N$.NDF\L*-.7#/$C[9S2*! MC U+TR2:86D;UP7 TN(E J=AH]5US^0,#$0B'T^G"?=]W48YL+59.*\/"ZW3 MHZ-_?(:N,@5_?QG"MJ(5^.).X"^@UM4;-S$T2831-@-5P78ZK036?9E^[=CP MZ7*C&K:!H[OG-,N[''Z U@9E<@EJ(X0,+7AM^'"ZX ',;KQ&QMP54E%>7FN% M_AE^/4VR;()^1FZ!0+1>6$ 3LWYA!+4?^@_S[%818IF>ODJ0TG&12J#/C@'V M3U^M@,51EG3OC7-$UH0.#=BJ(M+BC(%ZVQZ)]:JF/X0\FQO0;$EM M': %]'&NP(&(% BUU3?N5C>5KI8*LF(!AXA D>)/>JP3Q**3\E@B7*1&P]OK M#)(+'OFS#W=XK:()IPSI+$DX-(5$ZD=]5T7!WZ&]*X_"X )8T+(\C:,0X_)7 ML%G0'4,F6J'T\F)%#[O>"/^-A4PB$ 1 ZXF5LL@&V,UT%1MN^F_"C/V)ZB C MIH%,J*.3+^PJS*Y3^F@JQ7+,]8XQTH"S%3!!BT%S'%S00(=G])ASE&(1#%>8?$H!7BM \Z\1-.C"#+":T<.5K\3GU9GIE:6F,"8J9B)7ND4C;HLZ/6]V*%KC*#\PGZQ_4$8RZ:\,KV) M\\P@$R0F>> M@-:M[V2<)WKDBOMQ;;=73G^8 6M:.DC[#7J0&RT M)DAIZL!WC91**RN$U"L.1:K\E1S0:O&O=NT2]*=-FT/%@&0@6 OM^C667!CX MJ+E<.A-6[3)1]BNF9%CK*MQMI]K'\?)B(1%TP>K]O%KZ(&Y5]%X11?QB; BL M<",./N'8;1..;<+QZ1*.+N.:7@2X;AWJ$(GMPDG-M."EI"P7:6XAIDI+?5&M MB)@ZJL"J"+*E/34MH9N5NTMJRD#[+6B47#$RS9(DN\5V -*N/X)#P46>'M<, MEQ8"_%L"H8+(Z^*NM?Y?59#0M.WPAQ 2LBDD 7Y> >I2"+$PRJ><*Y3[]5"R M2FZW""0<5S[Y"HI6LX6>,_GH>MX41).B=U7&>*MPNYPMELZE?M2$VWSXA+$4 MPH3NO2/$W( J)VX]5<##AV*"PWWE56K6[CIZ<6]HW;97H$IKG"1G#1F$V&M)9$=9/@5Y8VU'3@J]*LH.M=+@ M3QBK1.3)C2O3)(O*M<89=,QZ\$?P!(>[ARUAO5\3+B&NMVJ\(CCZEC9BW),, M5E\-#F8!S1#+E;%%U*TXRL3QQ!?#,Y"]!@XL?@D9(:$6V+A_4@QLRJ '!:?]4KU>U@EWD' !A*@ M.G$.'=)'1C#-)=WA%&]1!;@2@DN,K^/*K%E(LXAH'_$GV6^R#'VK%=EEE8I@ M10Z:ZLY<>$07,#-#X5EW=ACVQP5L55_4>('GE!J!088HY9OE)I[#-!P^WQ'I M<]I34)V5?97+!UMR/3TJX3%M.L0%J7P-(T3-F!@O# M^Y.O;]6 U%_#ZBLN<7?NW11O*VZO,]AY:EXM]5T3#'\P?$B+$H,]C#)DA"%D MF *N$==?-T&-Z.H*SGL)?IU?G6!9:N]Y^G'P,X4:9LB8BJ&[*+&A,X&PX3EI M^R!'/#_@OK7H3_625RE=1A^,4.8$V3?.S;-LI_8H@U0;0EG*6_F>N&"\HA?P M,<;6^CM\VG(N1PSUFETAQQ5WNIL(HT>4R,UZU8HS8XVA@,X 3@J]VY'6CVP5 MPOO_3L/,_1V>$G8O%L*[QX5A$&&J,V5!^6T4BWM,$B?MJ?Y"FA9J*Y9AY7ZZ'[7+B.>*5U2BI: M"FX<@ZU]HX7T%K./T:W)_7U&I!$'@*2ZLGAV31M?R&8\RT0A%[2WS-CD07"P MV(8Y ^M]IJ"JRW@-YG83C>+>5)01J\E%-IE%$[%K&%\:XL\47D%X#TC)XW4! MK/26K &7H>Y;HR7@]P1"J^I(@T.=B#K)];=J-%!ELX6:SGF@UZG_6:WV=%9W M'F]3Y^ZDIIU<, ?TTZOD0YL,A3J _$7C.'AU$<8$/Y*+ZP5JYK) M,2KICUNH@SE24S^%8O]M>AUS\>PKPC MJ-@L"@)NI3UD(&RM=*EK7$OPU17V=F,/EE^=3R);O?,K L9"C/A]*;>>D/RA&I=4;>IUB!*,OD'(T M)T#T=;?I4:N_,%C,&0/!-L.^H K_NO&2T?J,/;-",6XM&>S3AFUGSVZBOW@=&@N9M:IYET@.6V]% M)0P$OMM(H>O&@1$<& TK)@;E#:[ 0ZD3Z+5U FV=0*L<-S?D]?6%D(C47>?? M;63L:(UWFT/$&KW)PFFUU68=7)4UWZ%Z,'#JT@"Q'!QH*8:IP7R^0W7KJKWV M\GO R\^I V8GO6X+5C)](^A$2\ *SE+HY&0__CJ*C('^43Q5B=>KNE4QHC5-ZU,/-!=-;G!RBGM^<>$$R^( MP$XRP%=CBZ*4MLPR,T%)Z+"=0.+%IHJM]9ZQ"E FE44YZ7%]BY<1>4<_Q]RT__*W> MHH2%T4E\;Y/H66Q70%%+\OFTY>U^^)<+$0GZF7#-W.T+_7(Y#@_HA80%ZD(F MDU'":S*:;O"(&_@AP8>7:LZ)NUBJN1:^<4U'//<%/5]+/GK)J^%042AY?I2(L%5BE Q<5\(0K(O0P_M"V!5IE. H X,1PJR6$B8:J>LHF8;!BQY]G;\#Y2FYE"\ & >,$"(DU+,;!=-8 M7TPQM&Y/%@0#13'5VSQ+KR98OSI:NF4DM2)JY!.E55^*;%Q9R?:/U(O^/:,4 MI LXE$#)7G4FTJ6]!T0:S-H*'?2%(U6_0L)A)UO/E*S?D=AF*+@N-Q6 BVMKN]4I:MS\UV3WCTW]_,;QGT?' ;(SML;;F*B!K^<" M,"A.T+I7C_T%A#GCZ9I3.LGTB8!\#A;<_+'0&PF(H:92O%Z5F[/U1G[M'/"7 ME&0"\ER$\*D0%M,#].M@6NX+"59(Z\(8L&,+#$"A90 CC("O2-\94/J33J*4 M^IWCPA$QJGQ!^)8Y6YVPK@O@AI*3"/8;[3!$@?DT);%<"I5 \T?+!&_XDWU& M9:SHEPP:[1 L#5U'[OKQ#8BK;!65._UFH5WX+069J7_@?86UCY'C00G $)#% M"B2/.V];^0<9;.I#@'.3%D"O091$U ZBQ35?)*BI1TL&&E2I6!<^SZH77BAV M5"LU]QS:+NOL&\$%JC%L4"PPNG)#!)_459) 2[1_S(78450 JU:ZFU:E\CCX M+^U?8_&:/A["M=GKF?O7^S1+.)7?<5F(=P9AF#(]JGK$+63[#0XH'.P[SU6Z MW/YD$?^;PZ%!.$RW$2Q@#>6W&6-A'X3E.B)+]53F(!H*5S*DGT&50O\2VILE M8DWHJ=Q>8ZTC[ 8J*](L,L'24SO'P3^OA435W&[N:3>WR(2DB*"MKS/NDB'I MD5>[8BP<)8J#6&'"*,WM !(0K6>!3?Q5:8%HDB6+-+^Q8E&FO@*7N_0 M^I?O?-OR]4#UC421YA97KV!!.,R#@N#.9Y6F+LW.O):U&BS'\ 9H@#2KXI13 M4MQ,2U0%KP>'64G<#)=:S:L:Y5Q0,.".S;4M2YZ$FX"*XZS5R';%:2/3J(2> M2$"(_.V[^].^O>%W;;[^H//UE6CR(\GP&C!L M@-_I_OTX^$=*ND)KCH_(?'\!'>#I%FB)>W'Y_9ZE=5'ES8YBMW-^/NQV3WIG MPW[_NX;LW<5Q<+&$.E2RR9>[Q]2_Q>9M&6?_ "#$E:Z[ MJ7U-6R26)I,)(% M*)"A8],3A"EC#$/^6Q NQ,:CM4:4%@"\Y2A0:=R")# M PCN"^YP?>>LZD>'N_B-_I TOC9+OT'FX+TM+WE/V!XXJ4\6.D/F;SX)=]3[ M_XQF\U>?;,/O!=:OP%H$EV0LFR]>O+FL?NZC"-#*9S\ZGS6VMFE3\:4/0PX+ M@.F=+E*Q.[5#/;];K.M%&&UOE'/#5LY(C-;7L#VZ,#*'O?:?#C$RC@K?>O^Y M 8S=+ 5T$ HI30PW&.,.<$#-014,B'_T)D);6N#CW5-!']"377 $*%IHD6,D M'83)9@:?$(#(9L)E\,9E4[?!#8O/XD^ 2Z1D8#K KRN,7M TG0U^, MH]0I/*E.,W170IY(+V&<:7P<4@/2A]!'@9X]]H'H*6Y- (B*/RRH4F>\7G)3 M:>,8])$6$E*D&)E23BBI \<$6$AEF %\EOS)RIJ,#B%/>R MXO-+F+D-,3XB9R+GCRC->9EMY\R8";?$W; MF5@D?:9)M;\P1!#R88'[I1?YPP7!MOE*Z&[&.@[]%*7?*3$,O9)PA+S=BE.. MN?&-#^QW% [Q/E: 6]&LHW/). :T'HWY)O .QO-%%IS 82F1DE<7-LTP.]R8M^E11F7 M"PI66=(\WYB@!-R[E,L \(N7SLG'2)]\F7_GQMR<<)>!BO'B)0-X%RHE"$F M #.]4='GGZND$;BM!-9EW0I.\5&M(?354A@7[0%O]>CTV<6#4T&FTH8'S^]V MRZ;P-*)@-307,7;KLGWA60S\&3O\F:^\JQ M,.H4134:#B/A/&]I*R;=6C9NFR^\>]*[D/^]@+W+TC0B1'KF76(505\SF137 MDZ?[E34XPBQB=XA##HKK)W#\DZK5ABP(,G8KO3R%"9=EL9?L:*V[C*< E62Q M4!8;B4Z?_;HL4;/D]&FHO@=KNQV2+J2;)SY9S(G!L=0K MI6V2B4,WY<"W,Y()E1,BBX$J&-@&E1^"'V+FW3S)F1)QS&-;.R-CEEDHE0,9 M8GJ*HI2Z08./P74N:&L0SQ7"^"FMV6%JH7PL M+YS&E CD7P'B,N_--?1_E??CKX1."@[<%M MR 'I2!!YU9RMC0BXL\(G M(-B#ZV:2Z7.?V7,ER=J;&K"S(!P)3 N(D/G>-,K52P M5Q*:YNKERCHVRB&^K-_-]6$E)]R3K\\84CA'>G;N6T]'2MP$DI,6"H.+-Y=D M.EQ\O"36VKK/$>0_E*3VA@'@7N%+'9LPA@1F&F>)28]@6B.( 4.&@S' M7(C85Z(N4RBA]U>.&Q3=^5!RRG5R+J4-F_[DI,7,7^!M'VF0_PW^O9WH7TR/ MQ&^XACFMA%X;._'NVHEK\YML+^T44M44!IPFAKUO9;#HB<57V)W[UCY+M+4W)",7(;L:8=N_SF+NV]=)JYP0]$&U6BA<.1.^\R+0%V,@)7U] 2%HR MM?:!.->/SES[G75SM4\9LS. A:;Z^"F%J3$HV8OG<" $R_6>M5C),$:EF8DE M YC+G/_(J-'PO3XO6;XY8=->:(7?'OC ALQ;[5\JUP05[.9%",D@54G(C>78 MR+287*F2,[&<833!ZIJ0EZWQMX'LZATE91I>R8!^]&>UI#V,R5&35^I#,\7RS8*!)J#K(Y@$P2-&GY_KF;K5I/":^]3-R&@BG&$C>-RC:X+R",7BSFPSK-7 MHG3C.!\O9E2M[]U3?$J^YNKU/Q=@&M#$-5<7!10)O!:K*Z#L0/*O# :N)O'J MZ7;/6N'D;FA4.Z\\QU4=KL9ZR\Z$(=?8E3(J46?-4OJ?:B8,O'#:1"JX,SX> M&]N70:S-:B)V=Y[*G> 13MQ3'B.K:C?DMJ8@S5%-H+7(UUFS$?>.V[_?*@,$ MR;1:E6'56?WAB$T,BX9+0]E25@C:E\=I# D>)20B9EI$8JL<%71$&X)00V.U M1DO#,,.*IU4GC1L6@9\UI-RT!T8G%NW%3:0*WX"X6%\#%U$^Q];>N$):?(O= M1OKL)$C)A(KH"Q+S:E._>WH2ZG$'!3P6JXT(=A&-V4#/$Q*)3JNV4V,$V<&8 M@C'X9/:5M,$-'52"P_!1S4L\5D&OTSO!;_T6Y?KLZ'^>AGP5<,@;2\2 LD:2 MY?+)_FF%DL&EB'7Z26C8AA 3.S#USZ\7D+$+M5?U)2I>!;_K-_Q+WT.A^>E5 M\%Z?KP0!*RZ!Z"E]%?PS3I(9D#[^%FN#JLC*Z%7P25]I>D5_UCL>3R)ZTF6N M9P\![%\SP&S7JH^(O&*W^ )#X*/RTFJM&T)X]'>6@Q/S'(M QGL6!K!(W_- MT@G,\&UZ!>-YI?\0Y_KO;Z^66F""CWKIHSERMWQ0S,D%=1#RZU>0IP'8A)^Q MN.55\ 8^HY_W#K0#/ ^=M\4HBL/@'Z_?HDDY E;Y&\5,;F.X$H5E7IAER1=: MQ*7IDW+Y8E(J4B/=!HV+UY@HB)&;"_X(N1CS;7?#<@^K@>1-&MZXG"%A)A*$ M59B(9>E41>ZJO_K=ANBO_G'PJ[YX$O0:&8&B4>9P?7T%P=>-(4Y@ BSZE"0X M51=L0T*Q>(LZ#;\^T(R:F ,O*,-;'Z!@I%Q%.W!=?F MMK@*E'I8 75 .V +8F?*&3U12$\"("[)@%4:H?FHX97N9*X0,$4@DF\3VI(J MJ]^:/%EM3@W[H(MKH.>[W?T\#!IR'@;'H)15\#&:*KVK;^)BG&18.-FH4_$[ MXT^PLW+P"_>[:J!!YV&:.#A M,=CF0IW^05T!O(EV$4P1V05A8+W]]P*K4S^P:_K1P:;XC8$;P6I\!_5<>?"> MRI[FG0?KX!FP_8C=]#S+J1;9R( P/D MKDD$C!R0+0#>7L07 MMQPE,T7 4^;^@_#3L4.K-"]9PK++LUP_-56!NL40Q_UJ[#)"/T+D.1K>>R-&A) M_FS8:X!*YD(I'A^,ZCAXK3_-(Q3#G\ZJC?/1^&#-;.Y3OTMJ,,QK[,R,^UH* M?L58+](*!P7.!#Y*X7@^/.F180 VYGU1S:S5NP F,L..0^C5[ +<1VY ,P1; MV0%O+D);:VCJ\-SZ0"D=4]"2& -Q!L+*R\'0[@W,"M8!A_KNW$J5PTL8/W*D<#')(4O^31_+I)BI= 2YT97,$,0-%IJP', MGY'"Z]T%,V,+ NL'@X88= >OX8_= MP85CU[OPIO!7K#]9Y #*CPI? ":[9]+'4OV&A1JCV]_PNM%][\ 4ZS$[L,LU MT);-VE?92GWI9;=4)I8SOOIX,5O0]<#4Q] M7X(DO.44>-QZ'6B\*Z9[LS+"GZZY]#&/"R:<+BL"!0F0450($896(P#\ 3WU MV)F/9:N<(X%LQCAB)J!0_RKWRL' :=+N5!F*F^2JHSI3[KZ5O#-.%\^N@B(? M:TM!ZX4C+1S]KOZ__[GJ'O\QO_H.,H5_^Z[7&9Y]5S&O^F>=^9=7_EZ!Z0"X MIS!M?@^^DO[,5L7)<#C_ O;'8]J ^W)+3^##=@PQ= 4C,"3X^#_^T#8%Y/C___@/>S3ATB.#D[: MY.AAN^5/?JQ/C[E)"VD$(Y??@F@4] -/%7)')69$T*0%"^5HN&J/,I_8.[ M)&W]/;3%9 ER[$V<1R(P.$7A#4D")W"US\"P!9P4,%]R.SRXP6.@)%:2(ECV2/ (1,MATRZX'\!ZCRPD+GH"%IW3ZM*G"/MC MQ!YUCH7NL<7 NF-4D.JA!DN3[KI'DM"S+Y3S$ "H ![5Q), 64&J00^!E#;Z M3&2SD> JQ@C;H8(73-85I20=^,NX$"]335Z:#!YN)?*VIID#*(.U=G.J\LQ1 M"HAVS1LH5@EBTS!LE>3O3 X1&*R^C-4K_8FKH2YO /!)W3;)N8)*EUE,$A<7U-.8IA 2A_*)I7:] M^#8MRGS!9&3 ,'*59",H*M;7)-R#C0I(<\TT2&W")U*FPT!:B!Z49(O)$<45 MO?F[_;,>C#8\U#3GYGJ L#(!+"$G!""J#<%%)'LMF-P)FDE*K>2N])'^$R\T M!&",;5_';98G$\P:3S.M'2SO"51DI[)A!NEXAK324LSA#5W '8V^@4;? JXE M0VXHV&^4:PX%^-$45R#P&3.U"[*I_!K.?ES:0@KI-"]"$JPDB4;4V<-0 @CT M1-S75#@1"U FUJUG8^$P3/$7U&.BRB.>L@(@4X!8H\Y'$480Y%DV@3Z\/V55 M>'VYT*1V,T=0?0$XG%A3$B5'6,'/HX3Q"PJ[EA),&OD@YVB\("(BT7*I+]C] M"27J BY(O294M5*H:)80%*P#ULY,;:O;XM&^W-KZ 7'H"^@>U8,D\$QNWR>8 M,:<:031[K5"89@+LR1/@6VH#97.#K6"&:ZDB6]O61#&?QY"[TU( NQJ-K66W MG5!J(V"2&80XD)DO/($3T,G[+1 TDU OB&,WX$$+Q+P>/!KE/R;D9[- )L= (*E M*1[_(9>9P)%KE9E'-$3P8@IU11X.7Y#K]9)>!^@$1K06<-@(:=\V4CJ7B2@' M4QME2<<(!9#A.PSJ$4\4;]^1IWH0Z9#5^Y\"P+F<-ZRE_=)=%-QZY >=F,2Z M8^D8#2H&C8O% !U>4;%D*W$:7RV(]AQJ.I.,H6D6!4C8&"G25OFYP3&!EJ%DO!?9Q MAOF$;40K*JG%Z3:V#/2W\N5,T%=?] /^! AB0/R5^UJD:D1C%0O*O^57CWE5 M=")O1I#TCPL.:$WC+Q#44\R$JA\T1L.>M!NT)Z)\"U OE5<2-, 7&*;5&IE@ MQ5C"&B'V4#9"2.^+KJZ@=KI4K(Q%BX/_X.HR-"9$C=(*Y@M3V>(6?UTU=\R8V3"3'F2[GKDUB6!&=UQ*]XX<;0$CG+,,<8Y0$'%; MN7[=8OE0Q?P4N147*QX6O97:/*_!5W*F9;818;UG;!;F)!US,DY1ME XCH./ MFQP!@3YQ-GR.<1'4@A!9Y+&ZIP.PJYWB?!XI#D*?\ A+ON!G/$E:,(^#"S.+ M,5'ZQJ7RS@."_D*%/P/::-,93I$)8%M!*?"S>/6;;U=1J&\ M_.LMM);A9?!6^JPNJK<"UV;AVK R;YA5C(%7_2O(,4*$U!@(3@0K&A/5.>#M MC+T5P_8[^(\THE47B.DHO-L.0FUL(\#ODRR].H*.NN!*>RKE-5'7F:Y!"3!A M'"F/;_QAT-@DCC=:5D9.9;SB;B.L&'JQ9&Y#N3'2J6&LU3$:V,#!QK;8C5Z$ MUNP;Y6C@0-C&]AO2 *,M0VYD@4[7Y 0E:03?H"IHQPKWH?HK)C'427=/PO[) M:1AT!^'@[(R>TNV%W?,^AAMXA@E&[Z8)GW7(7AT!/NH1YK%H7P*P3W&D/--*A?C:8PM@I 1_5+U+ Q<4!.!9%P@LL L;-W&4%J)-BZSV":;A3 M@>TYT2\9G-*+^IUOM"O]GK\KP]/M=Z4Z&7=?N@.])=T>[TNW\^WVY37TKD.G M X1>]?D$[UO./"8E.,.H_>%?(>U3*'*\WNH3/ 9P>G_R[//A>15<6\%[=E0; MQ@^:%W";*&"NP2WA#A]L7I\RQE8\1E!BVA=)N]&D,9PL4:$H61@UYP?E"._? M:DX4/O2:^:'PO@G"J )A$CK/)+'><\(-APBI46+=Q%@W4;&BGUU2QL[IH?=B M;5,,&YA(?65P@2$I0N&U+Z%1JR\19$01-*#R 7#190S3.->&#DX.A^],5L85 MV@^NK@(/,D<"- (&C1*8?HD[>+SI&@G!V#V;6=E(8&3")4#F7; %H2P(S@;6 MT'!29 9;#B]&= MWRHK^VU/.%CTY\,?MC+C&U4O\KLJU^GKWQU];=K@C?"L.LF4U0+*"PP"='M' M*!!R)WJ'ZO>=#]4^'RB3 K+CNFM @M"\H46-OA7!4,+>O* M.@]#VQ[Z*E[,*]&J&R[MWOZLWG,.*S.!!=GRU/TNI^YW/G5=[7.2M]G%>, = M!U!.7J_J//Y7=@N%P?CM*67TG#8.K-D/G:2HW+J_D_7F62<3N@6Q0$,?A3%N M[CS+H*R\DG=N%M#M)^;S\&]^A[8!B0XP\>(1!L=Y?0SPEBMV4$+8H_9< [-, M9-379?!14",H1B:WB83F%0K4&I]RD\<:+TXJ%^A%VG^%["S"+/AO+ B1_<7X M966K#SX5>]YB2K59U4=MV+Q3_BJ'GB7,ZADAXBLN5M=D3TU[GR-<7+9GDX[^MO+G2,9UE1,G",5I%SAF8@ M=LB*MV *;[2U,\V2.+/52=@V<@1-;"JLQ,;L^DN:R5ED^J)S%[T$'@)LVUQS MW8*Y)'V(;KA7VXZ)ME)M ($*/VLE@/UA\OE!IBB$%.=U4R2@K.-@[2)B#99_ MH8)O

    >[ET-!YJI-5-7B*FWX&#MP-1] MA#HIR]/7SL+>YM;873 CL'ZQ:'Z(QZ:P91_^.V;V3Z8A*HI:*TC3)R3I!CD8 M(*1460"9.CG[YDRQ];K?@2F:]:MA;_\9YYHIJL(46Z_+79BB@0, JJ(I+C! M0>-.KT>6CYEU=[%DCL^;@\;6T@Y@5?_+^&4ZGKLKW/=BN0H0X\GR/ 3VPL#< M'H.L=[6.3U \-DW>(JI_0*+?*C2_C4C^V?5ND>"WDMXW$;ESYA6WFTVJWZZ( M]:G1]@YUZQZ0@UK 01W-06?#09LF9AV&@Q"@5_&.3%*L*J&)K,J1?0'GO/*X+^U.Q8T]MZV1 M/:>A8N]>5=2RBUU\B=^_0*LP5"]*_P,?H+ZY_.32579QVU"=.5Q<86/^T!Q4 M!C]67_IO8#CNQT$#,AL;/"W[-?6'[%".9\S2P/H:VT'5G(CA1E M:Y^0DA,[6'D,82,0#V[R815\=8-_,NK;RM+;O:MA3]N,Y\,J6VS&W5FEX/U/ MR;MV3T\C/1M.VF(^'HR3*(G7Z^P-/*TMR=?7[43=+[X[#5XLCP$O_&1S=QFU MO+S!%7_&H=1-Q18@5QYZ:1\9_^^=' 7)U VG,S?4TU;Z MQF$6[98>9G%VS+3)/C@H,[4U,YT=,VVR!E[!3&FFP1'C/9UJ>C-FN(/%+( ! MUL;,G4]PAS1UPIX(&&(6.;9I \6(',V.T\N$AOH\H&R/;X5C%&2.KY'0K MI?U'!PU>&S009_2?XHANU1.Z"0_HO^%\/HCCN8U.YTZYHA"=7BOIWGO['AO<[CAF+RW0SBB?S5LF_5.568L7W(X M@B9B&M;XKY7MV\1E2U[OE&&*J,,VRS1'SMCNWV2.W"#I;R+*RS,1!6>EI [; M TI"[Y^WT*YD55AJDY6Q/TMMM!PZ>FCK^?'3)LOAT/S4J!H_76+DPO=7U+"" M$W3CDLS5568:F/4H!RFVNZC=-HX<,^L-_>N;]3Q@(/# M?F<5/VJGOURD[XRRG\(RU;D:#LQVI@,&]:KHJ@N, 8!1!VOPD5GPT%>^W!.7QD+_M!"ZU-@9KY<@>T_D2D MCGY6Q''K:\?M[#AKDS%0)F?MH+T'5\.6V>U7)9FKF>N@-L'1U%:WO%R3#@N4 M8Q=X;,+8@CH3QO2+P,:_+SU93,#S!F 9Q/((JR7E#H !K+FQ7(WF]CCL@M"A M@V*P!HKT\7@<(&?;0@'Q?AG MN_78;5T->\V^V>I5I4+I KW_;_AWO.!7/N,%@;[AC@(+/DC5?^S7F/I3* &0 M@)Q6"P&U^U_H,B>RWT^_^XS*;.X%Q>^<3X+>8%;'\6)ES>VZL)BU":*ZU=<- MYF?#75NN^F-R%P)EULW&H"H)7,U=AS8$CLE=A*/9[VCP@C=C'(FCZ;# $*; M9,70T4]: SBT+)Q==@G._6][&00^+!K^%F\'YL0.NX(_KMB3&Y>E;RJ5_2R9 MP4E_C?1E_[MVR4Z/:U(7?4E<4U -]SE$43KWKYFJ&DQ5&AY!&0IH<#6LRKAC MNK#_'F#<&OX[L7\._P/^D*]=6-ZS[5SSCQ.EQ4\"=TG_5%Z$@U>95\Z9TM7/ M_XG/>4,=COEIQ@@I: %K6./-Z[@!-N%YB!>$B7GV[&&@W?+(IP]FS*=X MO>_.[0GA#P@ ;/B0'\ /Z QKX:DD"21>WN[ >IU. MO6.-&OUNTVJP47TRJK/)_S3J8*V*;\T\N?*E]?GO.Q!6YN&G8!'6&Z_ MF'FHV_YM^R&!JWQMQU\F83F3:O"U-K=Y8&$-AO@_\%S@1.8\<3&,P?>]&PS MWS3NG''M/T;>W\%O0-7W+X+3T->B%CA MH^V/YRX:-T_PB@]S=_PC-&MZ=6Y(V[NZ_&C=?/QH?/SW>?KM[H'_??S8^?'^\^_KI\3%D MLQAY)0/!#\5F1?_?)-KP%O92.>= C)-K-F6STD!J*6038R;M/Y8D\D M(T?8U.8A$[G:SO@M<)\9@300N)0=^(:_&OGVQ+8\^A1F:IOU]^(1]*_&>\/U M:-Z\^.4MMRG%+W_'.18_[0G:E@9(Q&H2]H^\8.M MT5#]P1!9BWFP&7\UGF%[JOOBT+^?&?P7]#ER*_H:+GUHR5"P@W7\QY8WGMD! M@R69?#Z' \?,Z#%4N )W]PB-"[ .G/C"8"O_PN_EF\H5Y!GT%L2Y&B\6 8RY MWI(V2+F]6Q ?.#3'MO!?S7J]*8[O.OG)CW"BU/E#GVNT:X;Z;-LW9LR:_+4" MMX-Y\MG>$OT1V(6IO(C3?8;GMQ1]9+[Q/'='P!#K78E;325S)ZJ<'GB5TWVR MRNFT&":40(\]VR '_!8(?484D,\H[X_7C5#>089L@K7-+/ X_GKZ@9]\J+FVWY8N6EU"$W9R07L%?8BXGL M_C*SQZAZ019\1.PEC0".7O)QA61] M .*ZDT=Z&FR3?K5C@*\>V38-RN*UX?^!KU*Q&X,O-HT2 (H<5*/- 03^?5,0 M"I9):TQMN*ENN)G:+G[G =^0M>KFU;#;JV4M&)0+7[0IL(R0&'+EN*@;,-[P)V!_ MBM<7/+/6U7#0+G9@2[%2%%5D:B;6BRP\A16+H)&Q4M8MQ P4-A$-OKD4.S"L M< OBA?%[P6-C!M(\VJ7EW(V@W(F@; MV*G;J:5[D0S0L'.!@H%YL*58 J@D#.G ]&O9JZ?R8W%S-N FX90J>(-TA7"9(U5LH(ZL [D&'5$HD M9SL62+\PC-6NX,JW*'@R7\N/D]T$T@6WE_7\#-_VKH.BRU+^J.@U\8X!;9I^45?%\*HR@TMPC49R+8 M#7^38_--AL1]:@M\>O_LQ M4W#!@I29A]>(^^P0"D$QI=+:K%0^@2'GKAG[ 28PK)N'&Y&I;I>"VN8 67@ M-RE0H(V?![L@ICW@98/$BJ5O% -\JKI0XH(!;3.#[Z()#XX=-%T%T 5AK;S$_'-_L9\.; MC]___//FVS\QE/EX]\?7N\]WMS=?GXR;V]O[[U^?[K[^83SG_ :^&^VF"]FO^9P;]TY0^L0@(;9@/P8WB[*=T-:;2ZUM3YQ(I MEY18Y@> '!MBMZABDP%;,$#!RJ3@F5@*6!ESO&2Y2@8M"E?%F"O^F06Z?L08 M7!MS>X$H3#S^-E93']PMV[Z9Z&%P@DO+BT83>1.ZY"G ;(4,C;X_#DJ?P\I$ M'!;L6?@]6XIE(%F^PQT-_Z(L2W3W?Z\]UHP_;FX>I %0,V[!"K80:%#N-EJ/ MAS$B<)ZF-H\SP5XHW(Q_%:C$!$.L[28LEED&&L-?C4&GPW_GH1)1[$#%"U\ M<]YW^%M4ZVK[MJ51G;4VCX'!MN(CQ\)18Q.*+BK?(7DG>[%F_*ED?NA'PI5E M/ZWYBFB$2BV?8FCVA5>L@7/P7 ==9S0;3=0JP&W )?QXX#R61%HW7*EP"?!A MH2>"ABPF][@U+TF)EC<%)00U^<>GENT9N%:FGLV8#G^2)CBN7.C"3!14S*6E MP-3-K1:^*:@[=L%#%17RN)YGUYV\@*/ %^*B!41A-+F#E<^FJ[F!/Z3SR_A( M"-T62D;^Y%H*D;H+N,.L7\Q7 Z8RL(]*U?LISQ%3=Z2?39XEI!9Q.E$@'E > M/0_Q'%XD")PX0PYVW@-\NEW.;$YS_.+IR3)%,G$]! M\X#,T+4DUASMH,(Z ACZ[PF)! "VN" M>L4EK@.JSO'^Q5]2,SOE'R732X:G.U81"OQ\4@;@NS-P@5P/9858 "Y[7#UN M"'[Y$UC>7?DBH);2+XI&&L%5SW[RZI814\0'MCT.5O!T(,AJ3K[C:HX*!J-S MD?.6S)]$9-M\8V:[9*^X[/+J7"ZLZK"37W6HZP=U_:"N']3U@S&ED!^Q:&9& M+%I%(Q:/[!EW]$W:>UL"%JU3=W[$?D_.Z9&1<1X )@L5+%-,5J%B"MOR?+Z] MFG&?_!%O&9B H>R0T4CFJ>O(@ 7LA404[">?=_[S^@:?^UIJI,-V>&R<^-$/ M'0"T&9]7<\M#XVG-?929S:;*ZC!^[O,RLA]@G>/(O4"K7$E)Q)+1H;&#S\>5HG%V2TOZ](N-5U1V 7(3-"+1\PM@V>KB&Z1]>\+DE$(@TQFJAC!#8#I)\,^ M8=D<2%'<*4S4T*DE=&&R];3R3O\]L^G&M,"#4;_ MV$*\#N)AY.?([\ZR[[.E%<5ZN?+ 6F9AA,*GA'?T>37!)WV_,5]+)'V4RXU% M(+*2HGN%W^ .1FGD=MLWV_]Q2ZXF_BVB7^?4KZ/8+GG.G'O4H(9_G)*H?U88 M#FMH^95#;NS219/9IFB1OQK]2\;,I$[@L=U\,O"Q-'X@0\_T(/R(Y<],^I.@ M:4$>N+NO9*#Y1VP',]5A+!"H]X,)DSR$*C1EP,$7-4SX>QYY0#\9"11*%8F" M_(Q?,T[IG%1;8F'9#D;?^&MIJ4&EHB^@!?VG2 M\N!-5-[S:EB >E+OQ5$UDYB;-S(2!__F"O&+Z_LX*-QC/S&6-%]_0V\7UK\5 MVTVYA[I[8-%48P?@I#MNZB)-WZRQ@"4%8O%-5/R?P__ V@GV/RD;[&X'Y:=J M6!&&1P,K_.;ULX779T7= [:,/*82:/LSS#XIV![.8)T&H!@X5 =#2 MGF XDXJJO7AQ:2SOP&T7$7)%YW4*[W/QX=E;1-O'AN?8'JU. )K$V"'^MLC M8A86>D<[PZ0 "HC'Q*04_+HA8Y#XV G#J#:5%1.FU[#'BYQ?R1630,N>G[;D.$E+D<2SL]\&N&Y$.4Q]G9CU, MCJSEL?4UOZ)HMU3B[\LL=.)K4N?3.FK&]_CVN56;S3N"63" SY5 3(G@=:,4 MK(7S<\.4#]8/BR7EEQK$ZP>VUGGI6ZO=[Y_\K378^];*9-B3NJ!NTG9W*%*T M2Y'\!@7LVN,HC6T:$Q?!,&0&GS?S!=09"$IHA+4A5%'#_$ :\K9#FHM"")0; MPR(HPG2J;').M#S+Z%5Y-^!2'B5%:41*5_ADJ$W&H,E47 MI3Y5BM2,3W@))=/R<64?#PD@.> -2I*91TS2U.:I3O+IH\#6E'=0ALV7I+V> ME>+.T $R)7O^!1S,I"<_ UFZ@W^?KDCEPSD[[H)'!.15$WD-O,8"+KL5 M/'.AJ'.Y,>Q.L=8UXX84YR[J3Q+L__C1H<3/)"YO6*9A;73>9!L-W$9^0XXIBT,H35_+O\,D MPZ0.I[VIQTN&]F[%M[?/,(C4^:"YX4+*74[G8,MI(93?+K>+>#BJ%UY,QS9T M,>9T:K0W-O6EHGD/S,,?@$9IA$O'G)9<>WL#*7-6T"EW!81RNIUZ?\/+9N%Z MV859V>IVSJ.KNRBLUS!X]V +B/F3@:Y8H!3: Y7RNSW*]=M-SOUO)G-\X$__,I2G)]"_-;V;_GY8"1.92N/82?9;2-GEHQ MQNX9\%,UP<*6.@I]Q2HC>$L3!5ZMB1V!5!"F!4C)#\=]<=0>(B(4Q_;ZB2T4 M@4R7D$7B,?@9K&WFHPT\QZ!JV(T@^Y@B5!D_@^R\F@Y7-+8\S^:1X*B-IV;@ M>](; C;5'[)+JD%QG/_E[J%_"!92I*TJ:K-9SG:BZN&X6NT?)<8L\6T5P)Y<.GL87*GP)#BF91V>2%>6+@#,SYQ5A8H!M1 M]!V==T0*7'F\ZS&L#^09; OAN]0'\OR %'6+[H>5'R\LY5Q6*" \V!Q*3>C; MF^ 6]H4YPG\@XVR-070CU=S*S"BE"GBVQIZ*!8KKY6UO:X2X4X=;K[4)LBF. M0K)MO\V:\:W IR6L(BH=)=DKYZAM2_/*X)\_8RP0N5VJO6#4RL@UB.!-&$0,!LY!=XT$Z?:>0?,;F_1E%$^ MZ"YX_2C(($HRR:V:-D^Q+&7VBM/+8#;I(F4U:'IAJS#]8VL-2DPY*7$HM2+G M_\2N2\DP5-X9UVWXR&2&_#I*45,82RY_S T&> ;56F4]Z)2DZP8VJU17/5.- M+>_LYGW26!&$5K+URXSL;JQEV%YII%X]<)*KQ8J'+/DUE 4(946M/B$(EZ"8^9#MA?89H1S=#M!&/R7*Y$%$QI)JP MF<,VG3T$/EL!Y'&ME[0A>NPOF$\&0\-XPE&BP+[TY5'QS$! M"MAS/S]XG$6CL)BQC'8*RFK]*8/4GV6,^AO/0B 6I2J]S@&CPQF^9I5HK@I/P_-]1]$9L9LVGL@(JS!N9/,U#759T M&3I;)A+ :L' (;]>QG@2KB"*LV@)A),T><@+B/)/6#F#EA@J'*ZFZ!NRC#1KETEDQHD]H8N* M8CYD"+AS \%,. W#1R1JJ2W/H091(6M$.V7?QE2"#TJZP^N]9Q8Y5"+L9 >4 M0 R3@(1!$IY;[@E(DXNB,\%Z*6J807K NEC#8A]Q\;0(L53Z)*K[52#@8902 MWYAA%$&8A[?9@@4SEW^+UPO*HAIY@SE1_70<:"5QM86[46E%""Y[U?]&,/X. MU>,E[8RB6+[;X9LY9,QGU_OB6LX7>HM *IX4=O\1?G:3^U\X?-$]ZO)QL.*& M,KUX?9M9(#^>Z5> II#C,HC!)MA%P%$Y$3U'0C^57IY^2M?GCM'@9P]3Z6IR M7X6%)I46J2*NQ^-:-:W'2L9W]-_+?4AGF@+2@UYY86 M!/Z; AD*7A[]<\YU=IZ#UT@GF>%GIY_7%9019S5>Q^%40WS5^4F"UTY7#FT$ MLUQR?Z(D+ 4*(>B@(L_BS7^# [B EC2VR;$FHE3LD_,\)]027FN&,!#Q=W"O M"0US/G1,JM("2THNY4_VRQZ[IO'I>;T,3.,1Y,=:NCC31<2-;SQK9'Q:V(3M M81J?"0T0O%E4W\Z$K^$/AO@5-*2*<#X_8C;1 Y/Y,_H\641XH9XX7="VM:"M MIPO:=$&;+FC3!6U[%[2U,PO:.OEE)&2);+F1CZH,\ZZZW>_+'+!GC%$)@T1. M"%+O,4J3R7%V'.,*;DXFRK9YLVPZ@V9N3/SXZAO%,PB2=TRB'VOH5-XL:^,R MP*03NUCY,EAE(?+Q,TMN00&?EI#33V%TC?#*U<^'K?Z\F3=TP/'KBC$GS8[4 MI;_.00KW$[TWA#D62Y_MDG,[J>C'G1,.=H>G]PR5TERO\0D^J%06&J*)$) A*^ M.0J>PUXPH,+' 0:870G!14,$>C8)VU9W24\_CF=LLIHKXS8FWPGO_@O"W=]/ M\5"SY203- M3YI'W.Q(;(PM^>^,M#^9*+'+M'DZ.3:/'%]U*L9Y>[MQ7N*C7F_GX]RI)!$6 M]F0R/^84+,Q(X&2)VUAU5,QF/]6-A0)N< DWOMA3EN6-Y&UQ9(U_/'L(Z',S 2WU=I[]G:_ O6XJ+]C3AD'M92I%RQ(^V95,XQ-P[L["F#3;,OA<[N MEHN\'J8LC;@+C@1:7-%MT+T:-CI)]2NL,FI-D5-($E;7J[AQ2O\[ 6[\L++G M9*;OS8Q[;KFBS)@"#2B'&7M7PV;]6,QX,JKQ\\ISR#H5-4"_R%)]"]5XW':I M?/9K'8;]^E?#'%6XWR5\,FKOEMOVPO4)?:JW4'Q58;7V85AM<#5L'8+53D; M'T01Y21$#CQOA7:KM(7$;K#PF!,9@E18:Z_Z![K8&1G9N14.S?3 8_A9T0J' MY CIZL6_.!5.*=2E5@N'Z,FHI-4.7XK/R_F U#3"ECQ<@J7=^%O8TLRP1,>Z MC;NQIVMZ"I_5R/LM^?Q>44M,Q5^X$C&(@"J:"7"4?]V6,Q9K!B=K1N.5K%H& M"RY".HY5"8=C<]'RE!#.\'&,&%.VB#:%XW1D.3$"B4:%SF&-O!BM,R=NQQP) M!JSB;50T2#*"H)9OXZ](Q+EX-WM&5TU$%O@'3AZ1K0'?[K^'G7H15KMEG! MCL,IF_&J+R5M9T:C.^EUW^1CFHF9.*Y,2BRCA1&RV;[S':F9SN00,K[<4(>_ G(0,#84"A M\',7R.*T"2!;$'-*HPZY<'H([\^8^L'X3A>:DD%(BT44'6AG"@K.EGQ!A)B M('GFZS O)#O;6(B$2XW;5*"(Q4^\%P[;7'G?!GGK[G2*(B=:24+./*F,8R1/ M$>)H9G582BT3[#Y6P*SY0"@DA21GY#H+44R)VN:71:W#X?QG_@C12>(3LD0L MTTR_KRGZ(>?%"83X+/911SOS!R2N#[[P<(!Q8FE10B*$E0[)D3T430BRP- 6 M<[F0P"!Z8&1PH'PFX.(Q!QR3ZI6^ 74,5=@B+2DA]7J2'G9\\H$J M-/P5-, 7^<.:CRGQE4TLFOJR6B2(QNFR80/T=-M7DCSAEE[$$)J0("\T=I>T M1H3=@*,-J(I 301 P> T'1F>+>!8%G>SDV-5POLC:%I<6.TETAC3P.AIU+"+DTK@36!._%]B6]I+]AVF!)=H'LU[/5U M@:XNT*UF#8 NT#VI MUT$0W^M+LEFIPQ8'H^O<,!?W@7?./-SKGAN9-O-<+= M7MMRNV%S]REY9W>.\5\6L(.WSF@89W,1:W )8D#,5\1-(W(9>00S9LT1@"(D M N@S=$7B0 M"%(O/?LG'.Y<(+5RT5):"$0DA3!L)-JQ##21)1U!\27<[HG+_.B[E@Q,$H1. MF-# 8#%8GY20H7&A4W@0RC#WN$5@@%:4P)5%#+_HAET0#"(30+;.M0(7EMZ^ MJ 07-Q"&=>C+(AC@JCC$+D[!6RV%ZN'>.1,7E3M"!4GO "J.F3I3D_R*>:)] M6H9?>;9LS(?OR9A6_'@(1A!4D!C,29$H$83 #J(0&B<:TRKR6T03LDXQB"O& MZTVR;^GX^-5H6.I& G+26]N8@5"P!*(E15<57$01 71&#!3ED#3]]#NTT(Z:7$VXQ$N:N_&C>O/H:-!O'%DY0J1EW4Q'G MEK^DP;F$E!A-XU7GN99*O%!BQ#CDT5JP% _&<6!D(:E\5#K/6:D"/!4Q=:D2 M=TW_G,3%11.C"<&+0[S-["7'13[5"XS//2%E;OEO-L'J\A???MDO$V\ M*,YCI(IB*_;Y+]5VSJ^@7WB[ H%YAV4"7V_^$98)B.Q2F/LE7U&!HI+!\R79 MU7)LZ,0^>DRG.W8RP+I;_L' M-Z SLK9DU(P8 MH^P/K>8:LRO7<%LA<+:'=LZ8ZF5BFZ +DNX7Y?KTX;-L(7N>$\\1@]SC,^Z5 M;^?-MD_?M$=HYHUP:N2"E>6A]2+GQ(N?9BXUW1>>V05>)K#^!S&Y MAE).%" MD[YZ1N-C,Z/QL;IJ--M7EUM'(H=[/UEK0$X'#WT3)X;42S6.HXP=4^HVK&2, MOD'RBIWR@>6(B"S.]A%BR%$+97G*6!0GD.X,IV *Q&R9O.9O@+=A(?*2+ 'A MS\DJ.'BPE,KXPE,)\8SUF@)N*5"A?Z49;X6/FB. 1MB%*U.UJK+E57ZB%"JQ MPYKQA^M.>%&7'Z]]LYU\,J8I)BKGRB!61GVK+;QB@4.7.*6P8$EE"7 =(_:P M?1Y:#M@S7YI\$H8BH[2]>##H )EGY'5R./]Q-98(MPO+L9[%V8G#6;HEM@P5+^@DXX M D%*8D=GE6M<#++^QT3U?MS VY7SA;/@"P<%:162,G0LJ,\*;!B*++KSG\*> M7G'_18V(1U5!PC5:+61I?%3@H_Q89E3)^*7I7!'H$X[)H8*A*-R( MMPK1+$J0?'"S^*P7_.?<&H=HB'$:F+%6((S=NR\";GP5T#]X^"K6!H$_(P@] M'CVS@9T0LBZB-47OIESNI2ZRQUQ\U5*LE<[/_,^K#'0G[@+66CU5JV M\>-J\>]VK-<2-,%O"^P5M"8_X1G .>[*_SVRQT,V/1ZO%FF5'@"N"(?Q^X"T\ 0P@3ZGZJ6X^$CY M0Z6&?+2V,58??9IOYK2TULT<2+!ZGL5.8,3 1Y=:1=4.U!:A%!I2U'UA39@< MINV[O(Z M TV+ )_2D-A31_BJ6XL7 %NP&A*#&\5KS+&3 M81(IRMC539-^%(A-WN@ZHY/"DA!')&?*Q9^4@;@;9W('8NA0202E#'WYJV0< M.VURPL]./XX=;5_M%Y1VVVF)2!A@3DT9L!&I_WI.5XF=WK''E*GG41XYWL M MPU#M2C8JO>-]6E-3,< A0U;P0'$- ^4FJP0HU'X<)0$P_ 87IB=YJ M7GG#E-M6Z"R>(623D[H9IC12$/KT.68K;(LXN[A MV_]G+9;O/X;%$:@LQMK,;>HH.R:$F KP0Q$.&64:99O%@L2,/C+Q MK!$\"5SN27*568N"!\[7(4\E1_;93O[9A)CE.V$Q[.>OG4F%!U[&0S7#!AI MIOWBQ7U<8\G:/JSC%U[3;W:-U?C!1O@8/N/>',)S.$Q\$DPO]X4\C.3G?D_7 MS^9V#HBO;)Q=>/?UGUWS*]!UK"21,3N&L5D" 5GSAF-J MK ^7"0X \QQ+=G,D'3'@0CQ]7I@*PB$6H_)]5*2* L&/(J>*5=).7+(;%AC, M,N4I.MN8QT_ +_1=FGHK"TMYW,U,+AX)8MG,[>??H6IR%SLZB72NPE&GB;C M63&*QTIY-[V2:@.L3&GG$W!C$]-%^:0H' [98:>B85-$L#.6AO0+"5UNT1*- MA@>> ;OX48#@)7R]5@8D6ZLP)%OU?+W;" P_Q/^+61T4'SQ5RS>"^H\J.E.; MB[HK[?2 "=R6=QF+> M+(.:<2\F>ZOX<@Z8=F/B6%8"KR;ZH '?N?#CN$! MJ^6S9TTDL(#,3W$DX?A>!B<:1+..T+7T])#\W:0FWY=EV+H4@Q= MBJ%+,?8NQ>AEEF+T\QUU;DEEV%?-2A5H9%_3J@F5:1N(.WCI@4O@V=0UP4'@ MW"SS@I>X_@NG>JN7G?AP*D<_=U>3ZU$,OUE ?#'O)V9/94COT;(>PV@>^@U@ ML')#1TG#@) 'W&E44L3AF6ABX?1%U.^F"N.DJ-% U=D?!^2NY50_#-S M$+T1=,R6]%*K632]-#B8A+2NAE-DO$P1,5\E(U$(]K!1<^.&Q_[#KVQ@,ZHW MHSXW>Q%.7\2:E/E[*IHE$%O)7$@#IRS2)P](Q6TES/JX*Z9H,% MT\R//5!,=;H6X635%4[=DS/X09)D1@0M+2YU:JFFJLC?QAMH_?M>>F@/[8-? M5^',Y:ZXVPP"-;.78BHO3^7NDA)OM0OJK&YIH[I2.JNS26?QB'0U]=7KT;MX MPYD:11+7)V9""T%A=9N;L; 4ZU(.PI%AV3]P$45QL5HX6ZV>@>;%]_]J2*]N MZ\C[ '>_5VMNWD82Y"MU?2KC5V.L61B&;8]CO(D6<:.LH3!!P*=L9@">O=VY MEK6Q 2*Y;6'8^$G'G3)9MYX<$KⅅKJ '1GDL!]4VJ^^"_$#XICP)69HL$Z M88+N^#,J;N4YFCR8SG;]U),SG[-+>D_)-SO=\NY_4#$;I?8Q)&?_A7T9$LE? M8IZI!;?,2/A'3BQ0L8J1!-]S*OK"Q)7B5SRP\2 MV6=UZ:8Z47K'2+0<'':-4\+>]3NU3H)YKSO]VL84P4&&<&)=3\/@6C?]Y_]= MN53IB6Q,U8@6KQ3@?"8PQ$+ .:E&8WT\6_V\ZM.GN2-]XM10X/?4H21*7XWM MA(0,_1^JE.%$QMJKE&0IX/Q_%3J<]'+.[IQ:N>?T/:UW%)=SM>2HP5C7 <0( MYHS7+$EU*K*Y:Z$>Y->45B81+$N7PKR.U.K]]@9#[C97G._N7R7J8?+KU$6* MQZ:0O82BBDRZ#+LM"\+W-Z5KC&,M^.*R%3I;_G!IK<5/G G':&:1O?@[[PWY M17$ ]40GJS"AX<^ 7_AXL0AK@Z.T\9XO-4P2]OWP^B=_QF&T4/A=AX4-2 0S M9QH*9*.*.LE;3F)(7;M@9\4:D#+A'?E:1=Q#E"4KWZ'>JNTOBK!>(WBPJ%TP MI_\OPQ@01Y+7?16BC-$S_:B7P3>D!E"""ED&PZF&_4-IV05^-P^P;1.6&IE8 MB+KE,3DDAH)E8)X1.FSTUK H93M*JWIV<]?]05D%Y=!5 %N3"Y PG!&95F*V M8^^TV.=HS>O\<36,FV$1H"BW_/BO#$IYTU1%L4&":_4YYRS4[M$Q^! 5TPJNZG7USGF7H9>4]N;M3OY$NR[Y0& M#33WH@PS3=3$T;VBMXX(<:(FF](MFMJ2VH2PN6'4Q)HDRNCQ\F"9SC/#VJH T4@C/?4',!_X!W)E(XHIAXG0YD#^Z&HA8UV8J=13 M*CS'">\3QCX?VX\:1[.]:Y7 PEM5DMI.SJQCOK-H@C6MAR>[ ]4"E5X,LU3OV3$QB7+X$5^JA>)%,1DUXI %^9=?'RW)*GXJ;%G M+Z/!,-:8NN*!S_##J7+7>#$L#X=RIS?CHQXO=N'"1S$MI4(7:W"WUMYBS8ZZ M0HJFXB0%CJDZM7^A9#+9C<-W%I=^( =H\'54RJ/6XJC[S_;=U4^HXW^C^AZ. MG<9[<6%5B]4\L*\)<0[?Y/-Q+\%Z*9 >G MRY,'>(SAH\3*1PR$PN'8=CQX*.@1VX<$Z:/@A8OY2L1!\*A-"\T47H7%%O9U M1$W1&XT(&#S&]"1N*OI.+&R4LT2,?R*:%(\0>6E9-PU;0DU35I9Y',B9/E@C M9X,#QU$%21(S7SZ0=P+[X5Q!3@8!?(*H#T'@V:,5=S7%=:LL0EW;$I$ZW)5/ M\3*Q'%7L,!LL'7JF\89U3-4>-!20#8DSU:2I[!90\@ZTQU1U"8O$,-,$P!&RY M/1.MW->Q)%XO28/KS3&K U" ^C:Z[^4.CO7B.!W:#9ZXE#[". 9<*2M2R< / MRU/%G#0K"#>2:?S2WGT4YJ.W$#DF?0DFGD(GAJI8>4?F!)G=) MY!;3-C;16MH9NTH"WO;Z>,HYGAS;#B-E/.Z3&)?MPYGXE*^V:A8EGP2]A, MW >3 Z1")$+QI#@0+WVZ9IRH1:BB58N6&#[X+++$!=PRY8N1>@O;Y\24"$GD MOB[G88#*QZDQ$22T1&H*SR%1(3FQ,0P[#G)U#C_/F2QQC8\?\MG2\G@] F(1 MNL_\91C^%24B(7HM]Q-R-RJW&(4S,EL4U:B&B&8H/3]IY[5FW(0/S(Z-R*?$ M!@'AT0JT$TF?B(!^3 ],5_,IN$/&= M$^9FY'5M7'CV]I$#1)QGPU[BF^;3EG*4V(9#^=QT&+(W-3E3( ;:(8?J-Y#3YK(--+!R@"^";+%1XBZ_T^--X? MY%BLSZ[WQ?7SZ\_::2"K=OOT@4)#ZN1YN><((-X.1\2G/:%H\F^@EKKDQ0 D M#->WA_L0A2M1DR4%%A^9#FNBW*-H8V9PC<-YL*,U4X!"1 [N+*43O!+YG@)& M9#(E;5/F'/-C-:(#B4@ATH&\57Y,+XV MFO FNLW55=F9-4*92T+R.L!DH$8,4B-;H#!X;,UZ!G_J&1VGJ$HO.^@<8P;< M4V$PA78,ODX_0X![F_>2O-U-PWST)P& M)S%<]G4S6C=B@*2/[&]F'L=O1LAIOVJ)GX38/2$J\?/]])$"^7PI#R3VC4P8 M'1*]:"LX6::9PL3C\BGBS,!MD9P6 A1L/JO4 M@)\CGE6GGGE6>$B;%YT"5CSFHN'R;G7S&(QZR2@ 4Q)4R1*\)O9;>!%A M:2E<@(2,_>3>T_RS&[76]"9>;)IG5W9.ON145 LK=W18.,V!I*C[D< :K41V M+*H?.;D0>D9<-RQ_E\,=P5#CJ!X"PUVI]X_FC$ MD.@XET\.#,96?-=Y!IF(C_::1U-RLWHS>6!Y+L: 8BT>%O)C&ZG$.U.V&*Y> MP-*IJ/GAU-T(ERI*7RJ0 %BAOCP]\0?S"V G7KX-8I.[* MR\/U>TPQ!PTG;5Q[R^.?)5)&Z)DC'&!P"=5YCWY3*P"5,Y2CJ8L) 8&R-5%H\\>&[:U._Y$!C91!/?+[1-B:) MFHYB& :"2'Y\9%^HX.9ANI=JZ47VBD,T8<1WS?&>"3OF!P<_4E*6(@W[WQZV ME.%(\K!=1X%HC:::8@5V'*^US+!35L,)W9' SU\DJA5E)C*L@?;NUD!EKL(H MF,<3)O'@A]([EZ71?B.?QEW!(B;^[SO!2@E\^)/(SG3ZM4:[N3$[L^NC&LU: MO9_]E;Q'Y?^\7>^>^:+:9:3$PDR/^K%&Y_6I,\Y31\V>_1/-I$\TS$<&Q8Q6 MP\S*A;V*'-''A!"2C"X#@W)Q!F[K_2G0">.#,:*\=I/G3J6FIM(.5&H4$;"1 M-?Z!S;?.Y%HL;#QF;#K=M%DLT3WJ5K,M@ ]A1E#@Q":Y8]L6=SOINE%=$OS[ M@;:L;I4RO178:Y&P;#PJV]H(M\Q-0W3_OK)@MU!L*S*;.U?#;MNL]WHYR,J' M.2#\5:&#RM=VV^1?U99:H"Y5H)KMHTE4]VK8;IJ#1AX(NY8H+5%G(%&-UM$D MJGB=OSD-U)*JPL3JE_YV L7HC9LGZN2Y,L]@V,V7^) 4A6PYXE#Y; M"/R0FH5EH0^RT#.;[;Q)&#O+0C;G'>P.2;PNTX>]5 [J'I6#!F"?-,Q>)UTR MHSGH5#FH=TP.ZM:OALV..>CU*\)!YQLB4BKBS=AII9G^MQ)NWBT6:/$I M5 KK-X#U^V:]E6;]WXM:H17PWC0+Y5R]AV2A)@:YSP_) M0JVK8:-K-AJ-MV>ADCQ>S@WM:#A0I:[A3\[D-6D:L541;A U$RW8[,1=804& MA1PN*4)6)D&JJ#=>W]YRP/!9MWTU[+7,9G_O\%F)Q_=&CJ(652VJ%<[&=DO+ MQFI1U:)ZB:)ZO#QOM[0\[QO+:A84QZZ]ZIO[JH8$,K+'B&L\&FQUF[-<= %L MITNB"W1[IX\N@%M74"[.$4N CBFY46P?ASW@F$"!]<%'%#+/=QV'S:\E4AH" MFS''YT\,A[?+!K(\&/(0X"Y@UD)M6/+!M_,('4<"Y9E '> T,:A ?9V)&).> M.Y\C4!N-U(FZ5$RU_Z5FR" [MDZ8O'Q?V6N(1X!@ ^DMREVIHPYM;W*-(P/7 M-%2!8P#P<3UJAQ@.C!G+'I2H$R1C6E#R:[M-!U)1Z#,A%<7D!C-Z!K ]-5(A M&IX8VQE"!& /U8Q9DY+:3J7Z>&2$*/\'Q[*_<28W$P2PQ"XN1%G[),B;JUK2 MT[O@9Z>O6NZ7.!U$:6X[U8E9(;NYJ1VI0$$9;7TFCHME.!"3S\R(^)NSIAA_ MP-DTQC3A&_B@4YKOP'O"L($4N/G9EVSGQ,7\.G9'=D+#^ZN5-.2QD^2Q8<@>L]6XXPUU/NQ0;\@@@H M>E=7PYJ0D/N*BZ$\]2>? I&$5A.]%^T1F;NBS E7 '9+K^ D9&?!.'X/M]3 M45#,YWR',WN9=EK>A_W083\_#<-:+N<W6LH]V 0,5/I="B>P=? M-%8?;5XTN#4(, '&]GR]*^)[-:^+;SD.VBG=&7E[./#%P4!=.HQYY.@*0! Q M')*A6TG!K]3MD><1O_X*V5--FUEJ.B-B):"&PFLD=6&( F/W'C&*8E3_BX.+%"SU<(B[G%7'O&@[7#-S8>BR/BJ*>9N,!RV_FS-33'D M"!:H6D6)I4]7SCC3G-LA"%58)$$;3/E43'@P#2:A&;JKB1V$BPZL7^IR$0G) M1^BG/DNN&.!G(\=!?$L&G^U<IQ$M'H;[( M)IPHA!,6=FEL4^K2?C($+HK,275;^."Y'3WF/3X&EA"LY4QU'AI[+R/7H;E+ MOR<_&/5.%!3/M2#3\;1X_*Q84'L&UN<'C//=*CQ\3^-.;IP).,&(-?>3/2V%^(92^2,,\>QHIIK$U\ M3+WZ#.O%\FCL;^IG45 9?P7B*$3FV^-W^).!M+AK)G^[!$4X@R]CIL<)H;P_ M/3X\2"QO4P7^%B\"#1H B].@(WH,FM,1$O@#O"GZ.L=]3'Q!+#7$#G^\";^Q M)6Q=[=//"_60='*LL-B1\D-YH#^14$@(1)[C=!83CB1@W"3QY>R)4HN%Z\BS M=Q(,Q8$5,[A*L@DM H\_X@PJ.Z!%1>M(/1CTK/27/\PMX,C'\"ACG(V2PV!8" K 65\ 0%DKUH1]O_M#A/6?@,#+[(5\CA MZ_A1P4]?%3S6.!!OM!)5(+@(AQ].YRN<71)@/AX^/A&SS @GD()R*CXD\=QX9H.3 M0Q9*QCCD:!]T=E-FXZ@!'MW"A7@399C*VG#'XU59P-"2F<%:<1?LR?J5EX/O M90P/Z9W!\!"^<6YAGJJ5(J9V^@)!-=I0Z$.$(VZ0PX$6J-4S7 >YW<:BT'(IOQ'9@3V&ZTL MQ )6GF$SB0T#:^,JV0Q MP@&YCOA/W!I1@L\/TWH)'N*S4!=+C\%.??2?YZX?CN04&I8/4)$%660^(15) M>9()=$IB>D/W);\5"82<%#XWQ>!>LOT908N;@M=72\'MT:A+AA.5*91A$Z3Q MPJ4:KA]H:0&I' )PYO#@R)]X74;#*+(.ER;FX)<4QHECCT=(Q_BHK*5P2X)J M1'YR,\+!:3047XGB Q%4PNAQ&E\/L7PZSH>Z%#/\M5^]1]9X8S@:W'$F"L-5L/LW$#RU7ATF/,NM: MKAF/2JGGO[+&"-A.:)_*9R[E]$5Z\&_AB //7?P>-\9YKFNKM752]DW>'!EN M7"NTP-DK*T>F".5]"@8HF#'V=*MM(^WU\(MR[I^_\O&)W$]@ORPY2D$.@(%2(L?3]R M)<1NQ8S3.1P6!L7B\_GDA^24P&>XA0/RF&"WG?K?Y.[#<$5HVI-IB%D?-(>$ ME8_\63N'N4-+,/'GW+MQ*&_,/*+=>.RMI"DH*BI0?T:,I/($9IJFALA1%93- MLGV:FG$CUIZS-:5O(V%=$!64@AA7(?#3JV)NX0S.)&JA)P@ MV (E)1KU](V")G25/C)^"WZT_3$P-FJ\4](W=X[Q%7>&$R.BZ:F1R15Q.EI? MSH0"S1]<^$^8VOI\\_@AG(LK&./F\3L\MT:/O*[WS% 'OVE=KSBJ;V'(Z[NWJ>&R%2&GA@#9'V+.\@,+GD4-(A-8J'GTQ9X")IO0XQ9EE/3"SVM;8H D.7A?-6)3$.B M[1W@G6=\1X-(_L*4&PG7#Y8;SN&SELOY6DSN$RR#[!%X;E2?2?'% M*LV"B*J1&4!3FE6#D-L$S.=5,^ASH$L?UM((!A#CF^5^@$L2QX/WBAK>I<%? M5F0# (_C "IAO<9LE*QEJO$XA;-WMAI/X\(269PGL)\BY75B]U0H "7]YRO_[)LY (?,ITI/8R M/.AN1I%%-Z/(XEBDBI]?HUMK4(;G[NL_/CT^_?GIZ]-CR'-);ML07A9[RMAI M\_1B!A$#@(DGSWZ/2ASD*X6)9/+UL^MAXV/.T-5>!OA.KQ#X3B6LH$Q:ROX! M%I;P1=-:+;I^LIOZSGTN:[M=:W4VCP@]_1&H>E&[+JISL&&Q>R1@WV!NIW#%XR'S!< M7Q2VM <>=:/9-]L]/9]2"YH6M#Q!&X]7BQ752M"-'EWF:--\H":>)^M7EH - M4,#:6KBT<)V69-T]7'V7!H=O_#8&RU76J[.X-**1"HN8$6M MPGZ#6X6=7K?R%]?YSEB^=1<+YE&Z;6DMF:='+2?%8_"VSE._>35L]\QVHU.1 MR:=Z=NZ;,]6K'84^3O'3?%1I/BIF$Q^(D;;:Q.VK82NMD7:WB343G:PR*LT M[-#-UNI712.=;X[@UO66+I6:.:ZL('='L!K>V7,18[X+P>K6W]CHZ\(]W1J8 MO?;>4_GTV.9SX:K76WV]JV%W;R6K&:DZ9M^A.&FKV<6\_ EQST?'546EV MWX!?;MU^O2(ZZ7S#>T_V@J#[L-/Z=6;>.7L^O<;;FGF#.GA 9J>I0WN:IPH: M>2JC3>U?;'+]O\QSLWBL<36DQJ/F>\UEE>:R8A;@@=ALFP4X:&9%D'7A&18;.[B*I=GW&AI_CH4B^Q'D MU+5)^XU-:4Q(->MFHUMR-IUKM8BXMP5J"2Y/@5T>G!QVP*/M::K74:JE] MC2=X(+'=Z@ABBG*PCRNH)59+[+E([ $%MC2WNROJ"GKY03;08/7WA9*8O<""L+'BLUH:1#+WM M(QD**/3C*,PR\9Z:1?&>(E2Q_60XS?4:UTDO2N,ZE:S=-:Z3QG72N$X:UTGC M.NG._8T%',TWSKGVKX;]KMDM.^5:S6!OD7KQ/63N AGQ]:G#P=6PK :I2O.> MUO'GI..+%7H>2+:VY/>Z]3KF]]*:7<,>:<&JJF =4JY*2L-UZPTRFMJ]ZE]< MY]L6I5&/MDE'ZTU=BVZ]"99=RVRVJE(DKAL.WIRI7NLF=.NMJ^'>+JKFHPK9 MQ =BI*TV,169[V,3:RXZ66U4F@'8@:NM:0X:5;G:SC>$KF&/"HK$VS;Q=.M= MN*@[9J-3%6 (#3/RYDQ5=D-\M]XKK2%><]G9J5\<%&PV-AJ[YZ' V8*.I MH;#[JI.W-JC;5\-FOVO6ZZ?>%:[Q'+0$ MGZ $O]Y[0=RDDF>^:J'50GNZ0ENHAN0XOF)::KM7PTXS;<)KV"0ML91#CB4-Z=I' @7@QC$_^SYR[^#!?R MX+&EM28LI2\[ QA@CEM"2AQJG[CX M3=M!M5!X2P.XO6OI<1UR0Z;A,7_)Q@CV-5_ORBC-/$8IC3VZ%62/9AUAQ&KI M:EI)S)KQ%%'E0+LMSB09$7]E3XVKH>.F=[1%VB>[L4G-^":L3&-."!"@DNA+ M^/C\IUM /@^1P_"A-N@Q9#:#_5HRQV>FX;! /L<:C]T%*.\UKF:L8D?Y(6(4 MOL==,@Y#QG49?LEC,W@.+LOBGN,QKC M6T^O'IU>\VIH+^"S#&^F]"GN=DRM&-\ZKF$#26TO)%[V(=FH#-<&$-9V)P:0 MTT?@C4EM=VBG8US&])QW=@ D'N^ V?$88/'MLSV&[?UD?A"'').X8!%N8YH- MXB=_%SZ%<.R>X*,?YN[X1W2"K128&/P,'\3@M)?PJ,!;L:W@86]MUF31S4 N M_(E&R8YL:-B^X:^ G3W2&& +<7 Q__7H84G[KV)H8JW:H+T90VIG.*I&;=!M ME8:1M1F,L !&5K]ZBZHDI7!1FX')+@=-[--?*]0:T8UI7!9PU!=[8:,)\V!Y M@<,\?V8O+PPZ*S21KL$4ND8CR4 ;BJ#$'G/3V>=-$Y[7OQ HL0_6W'+&+!$/ M"?T*C2BF03%$;5-WCEI#,<6H+.3X)ZAY.@SM6P M9;;K>]?_:0FJ E=I"$I+/W0&TM(E5@&RTBKTJ%[W/']*Z& MC899;Y><[-;H9 58X0Y]9#A!S,=X*S;178C)*V*0+0#+,2Q04N^&$^_>V5S* M5:"?IUE>3[?NYZD,,_7K;\-, \U,9\A,C3*9*<4TK7H)@->:72K#+@?FED9U MN.5\@^L/*V\\LWQ>W^-OK'C0.&,[V&\/HN;LR;T9_[6R/1960^3Z-1LOVE9Y M7=@:B:2)Y))F/*\;YD+*R^=[;P.(*Y]BOB M?FAGM826V;3-Y<.RX6\E, OF'?II=$.-K%X11BG#Z-J9/7:WN'1$_D3XIY"B M2?%/>7IF@/G-?=KO=3QL6_8R;'<2_5\7$?XJ-K\D96PE&)P'@$-"\GG/]\Z. MWD4;1_?UTC4PA3$FM/M9@J70>T@'W$^&A M4HVR/>^L5D7NK/,-AFWN FH5M8 U2M,A"%)%-5'HJMDR5G>/VM0V=1 U>H.2 M7/VJ(ZAM"!%HV=2R^0K9;!U.-JDW:;!_=Y^632V;%RF;6R9+;;&>L>NI6]9@ M "U\6O@N2OB*R%[!>Y'W4W6:9=7A5@P\-,+N.B28Z)"@2G)QJL2YMW&"",UM M@Y>_\]C<0AC&"%/J;W'<+[&4>O05:P0$6P7Y7TD!F1R5H]&X4BF@_CGS(O"5 M9W8]\ICUX]J:PA+?6?,7:^WC&:K' 807#^\A[?-VK)P1DC=_O]-IR?OE[#!! MW$+BIG<@"\S#3\$BK#=>@3'S4'/\F\WJ[7ZC,X7_,*O=J7>L4:/?;5H--JI/ M1G4V^1^0?\*JPY#++2H=J@>W\IE9H7AW7X2UN-"A>"0QUW"'_-?[8:\-^K7! M%O"N'1&W=@8- @H=%3$(84-=CQE/;#QSX$W/-O--X\X9UT@[?:4)XX&+IQSA M9GZV' M&@[TG8,WNL/X5?]B!S.!9_K7RN;*'>7O"_O)YCX+$&SSJ_N3AS^;]6;#-%YF M]GB&B(G3E4?PJ"!/XY7O<\14/%NC1RB]<+R$D,J?[3$!'4V\B7*Z]-R%[?NN MMZ:9\\9OF EIUM_?*I_!Q]&/&^]_)^!/^);]$]ACON:XU0*%M6;^MOA+C!?++P84W.]LQLXE+G^PUM2&!.__![[^(]!J[OHK MCQ7% &XC1'0M7?85@P#.WM9X;OF^/;4YM"4PFA5#.2-(W D;!1)D%4XLFY@$ M84M/Y*^!!X(4PP,9!\X+OP\GQ5%XRX#G;&IXSO05<=J@DQJ>4\-S%C48N/%I\JBD\19,YB%U"G0=BVG70H2$N0EJ"SD:#FX3+-G296 M1[9:U3?ASK?"6@-W;KM!W@:XL]/2;<+GQTR#MP'N[)2'\J.9J3K,=%@HQD[G M:MBH[PU+KQFF,@R3$XPKBU^Z5>*7\PV^:_#.S;99*@=1-=TZ]0+V:F* MKBDIWL;YH9YAQJG5O]>#=)7Y&S (+QGU1>'OEM)0G(EL.X&;J/C<5'5SJ5[/ M1N,O(OK]-"^TLH/X4"JHFP$&J9WE4V6;C0;?+FRST4GHE@M-+^C 84/45&21MCY3%*]VK8K*>Q#C2C5(11RHBO[<$>B(;1TL&U M:O-((662LK3*TR5]T"6--*"81@2M&%3[J3D2Y5I5^\'>=G$>06N?"U-[G=6Y M,(\*U=XKK^U$\U!U>.BH4.V]\N#^-0]5Y]+:9I3M=V?UFA6YL\XW[+6Y)[SY MREX.C7I9*D&JJ"8*32$Z7#]Y#P[!-5>;[=. M7#9SH-H/ \U^' [)0ESU#-VE1&?&?_$],N;7$E#W MF?R+K]J.P-YH(IYU%](KH_7NA]6%+*A$=LA:6+C%]+#&N.'F@'6 M[#_!YS_,W?&/Z-3ZG%F SFQR$XB?X=,8G/ 2GA=X*W;$_<8/H=&M-6@*P>>; MNV_&/VZ^?/]DW'\V/M]]O?EZ>W?SQ;C[^OCT[?N?G[X^/88,E)Q2(:'17T&[ M#VL1F'M$G?$'*/TEK"V#C(,,,@XRR)B#PZ&'%\Q" M9IN@P*N(Y0A[[F'Y):%ECRS?]DFM"KVM?'1F,\_RQK,U*?S+PLQNUUJ==EGP MU/5^4<3G?"3HS?#->E$'6=1F]/1],+/ACDQ^+L-SJ@P^\.;AM>6 A^]LH%>2 M0C3KPDBA![]JGQ= J%1*31,JFU"I,=&:4)M4,M[[I^NPM0'NQ@_&(SBI:MN]BY4JLM/" M0TC/*D(]:&X.4:/*O'$F^)]/D>)\]3"M*(#=1]R).J(HES4(N +%?%HFSD(F M6@>1B8VUK?USK&W5XG 6XK %!OP@XG".(!E:',Y"'+8D]0]G,;6J9C&=;Z3@ M3W)\>&HE1-W8*USPU@ZN_OXENO'?:X\U(_ HJZFAXC9I]2WM!4E,[ B+9Q,T M_PY*O7TU;#3[9J>W=_=!=0P=S4U;"N)?QTV;+>;.&5K,FI&V5&\?@I&ZFI'. MCY&Z!V&D'>ZW7M7NMY*Y(+; MKI8&C8JII8N(\]VZWM+%KC/#<0/F&Y8S47JT=+@OK6>WU+T<0L^>8TY3R1,V.G+=46AU!,E1L1H#FI!."/-_)+!YVJZ:6+B/@]V0N< M$[9T?5N/@.-9FI]G6S'1&S'3\0H&! M3D.<(2?U#A(WWD$K#:JEE8XT_B)PET>M1\V$E'I=/>HN/I/^_O&_?Z1B:LZY M"LA,'#BJ&;DWRHSDX\YYB:.2;1^'G$#?TCZ/-"YVA_[M#L5S/LG((/VB&@K\&R#T&04]<%6^W5&\+HW+^3ME=O7PW;K:99;_9+2E%5 M'=E^@].JA54+ZP&<@_*$%?/)@X;9Z>\]AD(+JQ;6BQ36;9[8!F%-RV.W%!-; MRZ*6Q4N4Q6WE?:5=F[VK8;?9,@>]4[\V=YH0DQR>6P.K_O)(IC\O\5S*8(V]>@KU@@HL0KROY+"!#XJY_9[ MB>2)\N?,BU)$S^QZY#'KQ[4UA26^L^8OUMK'PU'I#$06#^_A<(>\'2OGT>YL MRBU-IR7OES/=!(?P$-N\ R9G'GX*%F&]\0J,F8<:XM^VSX@!R7XB:")W:N#X M&PR/_W7=H1'PF!8I',L&(.^2_WF^;%*%>1UZ4;LN2D\V MR9ELTLS20Z\BA.*3G?1X!3W91$\V.02A]&23K832DTWT9!.],CW91$\VN4B< M[D9C2TO$H8"Z>_4^ G6;S7I5&F"/D.S0,G$:,G&8<3^;JWL'9P@OH.7A/.1A M"WC+(>2A45ZWA)8'+0_ERL-A9OULMYG 6*N6S72^L0(]V^3LOW\1CKR>;;*S M5C\(^,T.2KUY->QWS7:O5Q&EKG'%RN"F@P#@;#:96V=H,FM.:AP=_:;7T%B' M9\A)O8.@^>YPP74J=L%=!-2A'FZR5;$>?6Q4KZ'1#L^2D]YFC$ /3(-AKVD. M&E4!%M/<5 (W-0^"2;Q9+VFXPS/DI-Z6O,W!U-*@8FKI(B)]>KI)43U[]"E2 MO>8Y9C4U)S7?R+,&#AYV.V:C4Y5\H.:F,KCI(-?V9KVDIRZ=(2?U#C(E9P>U MU*J86KJ(@)^>;;)9JQY]9%2O65X:17O5%>*D-RH4@/<.NW5ST*D*DFISK=X]*_KZ>;Z.DF)5L76XK'2IM.T=09 MQ+/DGV--QVF6U_^H^:="_+/G=)P4G[3J5\-69V^T3LTCE>&1+6Y+<0YI5(E# M]'03C?M\/(*.FG7VOUD[D3\\*BYPDY-GFQLXDOR M3DARWH/G+N$(U@]SRPENG FB%RTQ]!+QX!-\_F?QLW7C\:G__O][N'/3U^? M0@E(C,;9-,B!;Z\LVF90M)>B72Y/$A.J_'98=LM6?G)OU'/"Y,9,PV$!DL6W M?1S)X4Z-8,9 A\WG[@NN+__L[8933+_F,OCC>;I=>H#5J; M9[/L^JCJCGEH'6S,P^!DISSH 0\)XC3K38W%OPN5"LT&.0EXO>P;XPNS?#9S MYQ/#7BP]]V?&@*8=DC.7Y$ 5V_+)NTA;>C-SK:D_/-!SP M>>7!F:\\1G&M*9P-_%VWUJ;4YQ:\@I)Y'PMWFF:CO7/5%F@9 M&O2XMW '-&C?;';WAOC3)NC&S.K*&\\LGP$!W6GP8GE,FY])Y;FE9'P;XZ=Y MNWLU'#3W+IG1YF5E6*31VO."3?-([VK8[URD^9C7-]YHU3J5J#O9HQ<\7N;V MF@S(*8K'<:W/_M6PUS";[;V3 H4.ZP3LT@OCNBU5L"5SW8!#$K9*;B"I0BKJ M-"S9+\SWWQG6>+Q:K.86U@-.V-*# ^.5E:C!K84+2_Q?^L%%F+F_E:BE;R+* M?E0("W^?,_P+B-"-0M]<\2HJ61ULR&^;@WZZ'>1W;2N?()]MZTYX*SYK7 V; M'7.083<FO>Z#>SN?XRHIKCB;<4%VSV3GU+BC=L*B% M]:1Z:P7XMF>,SX\7R MC7\O%)N-\58GR5OJ6W?CI6[$2VU,\]?2:M\ HLSA+V:QI78/N-0.+35=T!4M M%4E>:+F] RZW>S7L;2 L/HZ:_=;,\GR# ==.#-DAQ>6XU3 -; NB/YM\>_ W M^*G'_"6#Y_UD\W4M$]#70$#GF?IP_'0+*B;5 MDDV]G5[UFGJ_?+IY_/3XJB9>OIV,338KWV_[!)*%M366LS9FH'"7'LBI!T\W MJ)4-9,UV M>8X^$:EN=9SC,O_2:Y=*=3>\P,6.Z8F02O"Y0ERL!W7)!:#\38 M'[,Y7.?,7?F1_U$;N!HL29]Z[L*($0W(,;ZV?UW/[ F0]AV>1O]JZ#HRYXWKV\CMH)9V8/\F*P_55B0+ ]#-]21S<=56,Q[=!9.MS9F4B1^ [8SG MJPE\8TE3^7!+L'Y0D/0 I)!\F" KGMAJ6=+6OS&'O5ASI,#V?7?KF_;]G^X+ M ^/'%&OU?5CGQ(4%.V[ >0%_P;>)J^?<8"#+;J(6,3->'BY]!@DC/NZQA07L M!9PS%D>W D9#BM6,_UI-GI&^A@W\A>R*,O R8P[<@/@)_CU\"OYUL5HD&31% M^!BKRU/S,XX-UTIOP,F+X=?Y X.9%<#QX]HMWW7@36MC# 8C[ -?QG[A@&Y\ MU]W4F,*&>)WXU>\M9F-V^5S<2.+BZ_Q,T ;>E#(I7A<*NV(FU(G9P?& M"Y@YRO&IK"(9CDVBYX&AY2-W_D0\%Z0XI]/26O.3])CXA&_XJQ&>/%(37@E_ MA+ )ENU%#\"?@*_#O/D:24S/ ^(B<@R1&;4X ](@ZXW=9P>$ .QB>;WFBAS^Q\A#_R@'ZT%<=&T,BM(L*WC9.P_$% W""(_A;_%+ M6KRZ'GW%&H$SMPKROY+J #_J%=[O)^BK_#GSH@*+9W8] A[\<6U-88GOK/F+ MM?;1OU3)#[07#^\A[?-VK!BV[8VE&M-IR?OE[ #^!+(>G@[G7?@4+,)ZXQ48 M,P^5S[]M=R' @7BBZP(D$.T'WDUGY3.S0O'NZ>"6#/JU07TS;LF.H!8[HRT< M>YC*@^>.43L^L?',@3<]VPSNS3MG7"/M])4F*,,E#Z=,,2%*6'\F_8CWW&, M/T@W4PJJ)%09'YZQ(_I'5MAHBQ?3S/1B6D4!BNAJO77]@%@\[1)VFR>&2H2W M\AAN97 @\&8-K]TP5,6PL\L7@$1^$H[HW-"(.OU:H]T\ M0J:,W:ZO.*VS,#UXW&V]GJ)'" M4]]VJ3J[E)5=:L>"6AJ'%BDED?$O*PP4$_!O=OO"WDV-IUJ <5:%%%M00H0. MXT%.?,7]]+O/" ]:99RB-15=\ 6;9K>W]X#6ZO3[:G$X!W'8,OKZ4.* _>]F MKU[6_ (M#EH<2A&'+8W,AQ*'#MT._;(*[DZJ_ZE"IN$=E6[X8 TZPHF9V];( MGNOYQJ784Y*\GWCTM["4=*^/0*0O*4K'NK8>F-OQ!W- M/97AG@*W];[Y,T7\_MB)QLMMI[0S9J)Z0R3+/E8LUBFC1? MM*Z&W9[FBO/ABBT7YVY9[M6P8W:[&D#]?'AFRYVY/\_T4,^T>E4):Y7D:])[ MFZTJ8I@]N4'8DIIUM>Y8SJBQD$HER*GKB2WVR.OU0Y_P#=N-O15$B:?U1@Z< MEDPMF:5;?:^7S '-R^GTRX+[UY*I)?.B)'.+;?UJR>S7:0I1HW'JDKD#6.!. MO=S+,6R&R/FX6B[GU*)NS>\<3E:@2TYO=S\-['5:X(3J=@T[VJ]!R"&(Q>)* M?"';OZ"F[UZC-FAMAG(X_?[JUL'ZJPZIU3W79/=4G7Y*0O<^HUH\C M8%Y\J_#YCS2(CGQ3TZUNMSTCOV/+D($$JF"\I:JP+]*\&K;;9J-]1HE$+07G M( 5;T/O+E8(62$'#'+0N747HV+1)*,S9YF5+G2#?1%T7]_R M@R@LO-CC6#=;@Y+#:=M.ZP3*!"^-[PK=&7OS'0Y3-OOUO2VGP[/=);E)J29T MDZ.F\T/6A8JEJ.JOKC-^I=3TKX:MGCEH5J5[15>AO97>W8.)!L!$?;/>KTHI M8ZEE:?WJJ5=>E.;F*]D]+KL+RZF?>];\=1=*40TPJ(/'WC=;S;W1X0J=3K7K M5[0TG9TTO>YF+2Q-#9"FKMGO[SUK]N#2=/(]5=F9/8D#O$=>3VQT!S>R<&)N M%]NWY*65:5%5TV651[Y/7D_K_S/7_UNLJ0W@BH7O )PWCJT^>P.,:HNJ"ERF M)>I5%E69$M6B4%=]?W2?\[*J3CC?.-B>;QR\9;YQ=T/KK.*/!6[)?;,^@R[' MQ-P[V5CLJ$X@LGUI3%?@(MF;Z7J(@=3OE%6>4J54X\GZ;0=(-)XSNL]K=/3K M,T2#_M6PW3([_;*R\Q7P62Z>A5ZC94O?5^CV)\+:5:2LNYZ0M+*28] M>V:[5=: N;-HP_]H^^.YZZ\\=C\E^OXWGB&;W,#KK6?VC2TLVY$)9T3CO'$F M^!T,>'VS N9G]^KWZ[O,83^U/G4]G/RM%J6'D^ON>=T]KR>2'Y5*%S&1G.[[ M@$VN+7[C&YZ\\H5+3A,1$(!FS2S/__WB,0BJN[+S;_N)Q>+W*IO;()45U#IP:ITMIW;^B=9$3^=>:$>GSG0IGHM7_I?"=3@>H-8I M15649.N<^JFE]/L!3JUW->S6NOK4#JG@#W!L_:MAK]8O5\-7K=5E1P=S(L+' M!M"85<$R.9OOG[^-L*,#>!$5,\X* \$;$]Y%3%R=HQP7 2[T&AMFHW>VJ[!A]VNMLW>I[P;VJ[ZP:2BL(U@QI7!KZVK8K.T_ MV4ESJ^;6+79,*>S:1G;M[=T&?=+LND.5)OX;#\=V5C0&J+QQ1L/_&'E_3S06 M*\\6RVZC>;1T?1M?_HYF$-D_650B^;=XT:982CWZBC7RW?DJR/]*JK#GJ >" M"E.E@/KGS(LJXY[9]+V<'$&W7(VYZ!Y+$//P4+,)ZXQ48,P_5S[_9K-[N-SI3^ ^SVIUZ MQQHU^MVFU6"C^F149Y/_Z5T-J:08$7)N47,YB(]CY3.S0O'NZ902#_JU07WS MR*L=*SIW+J([-L;5@^<")S#CB8UG#KSIF7IF[YQQC;335S=@/DX\@U.FJB:: M@,;]:'BW\1C #Q;\^-,>8D*5<=R('4M?LU0S_9G0Q[(SL-.[;FW)(25GV_D^ M8^%5>N-,,CL8_K2"E0?_S2FAQ\KDDQYW)_8'QX["S*L)E]::SA0S9G+6WC;\";PCRZ&Y9=%JF ;6 !N6QRYH M?)YN2SCIMH0J-+-E:_!_8L6O\VX/,4[K$X>=LI)D;]]*KS$KM;B5 EI1IICUKH8MLS_8>V2+ MEK(J<)Z6LD)25B2"4Z;0];$)Q.RWJR]U9UJH#"9OY[*K,0YG^6$DX>GE_['W MY<]M(TFZ_PJ"L[/;'0%Q"!!G]P0C9%GNT3ZWY;#4LV_>+QL0610Q)@$.#LF: MO_YE5A4N CQ @"1(U<2$VQ9%H(Z\*BOS^_S:2F'W1K9L6VU!MG0 ($E(5+/@ M9D])4K$45!XH@H;NXB5I3P>^KV IV"-U@PC4W5/+U$YF="]9&J*'5EICSQ"RU%E9:N*A]Q(MA,50Y:'6 MF#^V6]#.'?31ICA!'\Y'?_+CH+;LZ[V1*2M&5\)32Y0,]-!J<]90 M(4I=%Z4&'GHOR3+IQ:ZF=R4]<[F':$L)!F/V I!V]#$ M.?HP;OH:%W=O-5#P/EIK7G\H3D#G(E?;+&HS>4(8"EO6AUTY]PB!ZIK';B9? M>*=BR;;5%?FZ?(1"QFI8;'84C12BYK35(*:V'=!Z(WTH#\RV+NI%2;=0K_-3 MKVV^MK9:Z;V1,9!5LZU3L5 KH5;GHU9[1K2UM8QV_0WEX1FT_5UH6@HW67(7 MRQ@A6ESLQ29A]"XR5#\=*[K[PTMP\NPQ6LGMLU(R/_@)C_&8+TD7+T:(76A/3U#4.VH"FJX=JXW[/ M%O>NVZ=MH:="3QM&B[6U%(DJ=-D8M'P<%UHJM/1=:RD-P[<&X+755>V-[*%L MG[U3W0%1_;SP<:\I+FXUA*TL^46BF$KDW.> .' .DZ(9C-GWB+2 E\YDZ2F. MX%?"D'V@J.SGH>1ZTB1FX-S2*X+N>CYL$2RS.X4E]Z*^M'E,B-%[XR]@A=ZD MF3.1_#@*(X?A@\Y)!$.A7Q\'9.)&4H3G#_S(62X#_P?(9T3F;])_[*\J)8+5 MS^RE]],;^LK[;#QU,AY&IBQ#),4MU\]*L.ES'"O\W\$1AV0R M\2$.X5%A" +[!(84%Q$)+.9^"!M5AMO6-"9[L.!D[+]>/=_9>'5'96*28VX)KSV57,6=T$-6X< MQW+2Y_SBH@49[R CG\D+F8,,(%/HS?\)%D067*DN4L\B7K74%HXGO/,H-7' M[ U]Z1$>O(R#I1]2VH5H!B8M_R)FX4 :UST)/L7!)8C_R[D3H=V5)>*!N\:! M)1_!;[+O\7G]D%[]X/N4PK2C.707X"I>&!H\]W@2_&1,+Z \%%8PES$URFS< M^7&^.CANGOBF?A)_ -Z0&0)\96()5JQM4\/R0)9.0-W;-S+VP9_^FTP> Y - MYC_"-1#_6EV(_U.++)>4\8SA]'NA.R$\GJ#>'I:]EGM7AOIF!U^QUC?YU])% MGI( ?+%2V]EC/ZNE]L9F&$77H5#09LP *]H5S"UAZWU2L M]A#S-],47&C;Y8T3SHK:TJ1=YJ+R 1=UKE^U9J7\6U(%\^A?H]L*2&+>2/A; MX(>U04,UO.Q7#7G0G&Q-]&5MDH)/CAO V6X>TP )Z6A\?#/X\G=1!5-/"8S- M2E##I=_2<#:Y:P[OPA#/*=X$_X*.L+:^6'"\M^1!Q>VSZ(^Q7&[4\>Z..NLS3%CE'>()4Q?= ;&;S. R1CJ\\6S,_6W6=2N6F19_S%>2$5$T!&Z?U_J",0B8M M2< FP1(VS\\!>4;.OS5I!IAHS0R#T5J&H9UP)$M Z"J&(_WR/7J2?V IKFDA M^$11+FSUMA4YVAX/=]AC3-%-""S@ IX]D? 5SVQ*3%7YG);XCF2V7''_\T^6 MJIB_ABNS]TIY4:2,[$MU,L%=,UWW;.+1AMA)KJL&UF8UN W'@?_ZD5!RY]J" MK/5&0WV#(%/[A%D0W/_EW!G3/@*\2B/TO4G:5IJ1^41Z>I,;6YXZ[8#>J83R>2;CE"[P,I:DY6 "\7)3IH$-XXR3&!&?D2T\$7LRO^*:! MOTA>@?> *.8S?S[A=Z%)'E[:G&/&[+((;55&J0RZB6BF I,*QYAY(B8\3#H2:5@U.X+B_;"&TAX(BG=! M\=[-JQ-!\7XV%.^LZ*&J%&)GXO?T%,CCA/MI=A-\A_8;' <\.(10(.3)?SPZ M)&5]L'#P&;QBLN:J6#?+X]/-BO*4\XIT-UPHT]O\.2P"E1I>8I!=O#IT*6G M-\\6\=+O8TVE;P\W&Y5:][&=I%4?MF$T+X!M.G?K5(-Q_0(F_D=(IO$<]'I* MJCS#H>L#3C#C:V[-N&?88;L;H!MLD9#] %K;'=F1[I'3GQN57U<3._Q++JGV)50XP,1C9(<1$"8,/ M;C/1JGOMI5L4#]C6&P.*=1 >8)_O'_\B_P0"?U^6M E@X$8.3'DGC8388Q MAP^'[$ :,[GB9VQ1XM89'>=[=LNV#'[_'O>+?597Z8U!;Z3+JM48O%"X\/-1 M>BHO$FSV50LZ+OQX2SI.=^6+[XWSNEY;GQ749U,33OP=.?&/6%[@+S%!GMS! MO"%"H^,]NYC.IMHM'/BJDLM3GC3A!)C+# MWL@L%?K@KU1>LEYVM',3A_!*"'A8Y8OOA3-W&;9C'R\Z^-'4\["/6'=HR59K M4%1G&O.&VF',(_G&#S^YON35W=>P@@5\>&VPU^R7<\'[OM@UCIIIVC.U9/9&NJ++ MEM;8;)T#TTT7TDX=K%'*21-:,Q2GO>J4#N5*NN2*.AOSI7?X2^>MZ@*_\7FW M(_.\/"2:6DP/I[BBS'_ I>PK$[+:_@;+B^3!T&Q $G'>)_KW=8L!XA)@NWI2 MBO N#J3MZ'.AD?)@RHR[PXL.Z@>/M+C(ULI]X6=-(B0BC+57D@PM00K("_%B M(B?E1.\BS7Y.7CK9J6]LH^HJMDD+B#2UC#TGO/0E>NG[0FU@KNE.N.N.*3;= MJ=KJK/1&JJPU"KJ%GSXW=&KVU+IK!:PL59C"9%L#)M0> HG?3Y: M_85$(*4\ H^<'\)/=T:IDW#[T?F1^["V0@\I@ZIJE&M>A)^^U,OC^?:K%W&! M?$D7R-VU8DU,%Y;K*;*IE;%R:PKW"8G=>\ M=VI1?BR'$X] 1@#I<6%F?&P;1#RF 7D*?8 MG4]H&WQ YBZ9,FS?P']SYM&;M"#1S)^$?>G_D#<6A"\9YC#%P*Q\%/L*3&L\ MCR>,U(Z$$25"G4AS'#K. Z( /XB2]]+/\$$IOK$_B<6GBA@P'.J#@P]5"$B*4,]BG?R,?FR@9?CUD[>%O8(3 -7)G)#1&X6XJ4F[0]%N6.WK^DY2RW9&D/&@'3IVA6_^.J"G2J9.?+##:F'&//7I1)/>9VYOB NET> MW":SM'%HM2T3BE2*:$)YF8,7=*K4/%=NC9S]?(QTZW/V&35!:^S2X[J'E3W8 M,:U5]?S:MER'[]@J62ZS-YKZ<=#4<(40EC.C T;C.Z$BFLI*ZU;LG(W88WV@ M_RW\$O4ZIC+L?M.B'5/]X7INB6?^:-"E.2HP;CM$TK"FL!P2:%#@/L51$GB$ M;V OGETN"+#]\!^22 1LZQ+D"&?*K* 34?5!*1E'*?F#,YZY8(1RP1#H/7G. M*&I2U@=JO:M(3/SIE,:A;!AH*Q9/R"Y!Z9#]8,RM3-7";(@HQSPC," MMYF1\P-&S:FU^;'*JX^9TBA[(4E(Y-G#IXL"4_V.YD MEF@-FCHCQF'^D*6]D!P=[$1TE:-%3STG%25\7!(_+:E,;(A@8F^.'.LT0$D4 ME 6CC.V)^E TAWX<0: %,4X!06AR5H0FPTI"$ZTN M1HC&4,T3 )V-3)49$X_YD <3..BF0.'+ R+"$O7X@>4#O"*A4EX M&@,WQE8$G"'$[,3+N3Z9IQ7PC%.')!6LE]!PY@C.DO\?))P!IGF$2><'.C2 MXMI0"I9L8-*$QK]T-Z1XR:D7)P1)^N* 4:/S8#T- <[Z$'('T0XH(A4+6"&, M,I.$&EVM+&QUGB!B*IY'0$)\B2+LUA0Q<[.(<:D)'WV>>$F"5!+^%OCACL>0 MG+A@09FR"WDC',CPIA1^LN1C8"?DX@&EZF@B(Q-M0O.9YCQSEUH\I[;F+?0% M_XI!S#!'RH)3IVLG'8V>=*[PI%,"&%J)HFDPCJ%Q&#_]DXQITG0\=U[Q'A33 MJOD@FBIA+H3&XSX-G\&H85*T$*4GB@MKP<46O[T@$5O?['HI9Q\/>"KH2]L- M>IJ RYFB=7) [7Y[MGQ+RJH3MESOC8;]U[ELL#M6EQ7:4]+9O/6NSS.MUTXEY S1-S9 %)'Z!MQ ?[\I44!X"M,+ MF8*GD^9)[V:W=:7+J8#9TY6O9\K+[W32UY<)GG/#F:;1=6Y@:;:C3%C[F-M$ M#/TP6QJBI,.GX#OX+1S* C6(["J)0M^SH8*:X+1(D;V7%6*D!F_M^^&'@1\_ MSZI-GH*+3]/%,+YQQ/,C.$*\B$&Q3Z[&MR[!>5^2/A:H_&+/ ?N-,UT&/A/^ MW)Q=CZD#TUGJF/E]8Z68X4XEQSCZG!:[Q&/D*5;N2MFT1R]*DO3>E7I6KHT M.*+S2$&_B=OS&UH.EO] &4!![1: (,$.=O,O]TTRSPPB]S$^QZ+5T\>']ROP;V M >\7T2)P*^Z!T0]#=N\(UI4RA;_0\.IUQ@] (%XQ/*/:=B7W^/SXP>?P)KWZ M\7R2=Z E20F+EHN_[(F U?>XJ4/[)<,P SI<^'AUC-.8!H/50ROQJJY471:< MT9JD%!6IBV!AW9X)W9GPM+6DZ@7P?OX#SL[2+;V/3^(G"4*G.LB\NU8<[UHA MW)')A$M+I=>=+D$S)[4%O--1UV5#4T[?5KVER*M;&;*R6*8;"1JT,T(A>=:_- M+KV70AQ5%.*(0IQN'C]%()HE84X^J9"G'H6N[4MH<_YQ8U@S\<[;-)G M!S3D9N8$49V[B%/?/=Q[TOTX\M.[&97?S12K-S#U-B?)/5'^B@"S_/.YY,=1 M&#D>O7]D*Q7PW',S*)84>?Y;0?C/[#Q_PQV&'_:NJ2.VPXXPEH>DWPQ'=7RI5FK%X#KK%"NKDF\]HEQ2RTPA>KU^F* MS.?^.*D0B0H7B FH".Y>#BFIE+/>'@6<519:Z=O#EK+0:G]@57]EW:/6_UP; M&.T-:BA2XU0Y/F5M+SN0KES0Q/_(FE-/D?(^P8RO-T,DU9GL]DQC:[!5AQO9 ML0&Q"H_!)@ QE.T[@K_@F$FF(#"L8:=0$0^M./YT'IA MOG)$\' 0+/C@-A.MVJE3%7'#%:V,,"P8+2\6/#RE$8-3& ')J6 2NTC(\.[J M,8,+9[_Y+=V4L$IAD2)^^,XIL]\7*OC7@-!.I+39@A8\%_@\V!GZ74"$GX<2 M\SWCM%OP^Q3_/R%P+6NUAEI=)N\03OABG7"9P:.!$@M/W)(2TUW)"#S6*RR" MPBJ-%5:XX?-1V)U 3X4++FFO>CSMS9#KZA^$C=Y(465KT#BT/F\GW(UL\D:Y M6]-/HQ\>VQ#;PS.),<$%E)K%.596^[GN;AO'-<"IK9C'RPYNM/,PCTCJKQJGET-%IL/%['7;3;':QH3KOTYK1C9IF2M%)-BZ;T1M90-H9E M..VNM;)=2$*J@_5%G[>329[4RW3$2W4[&KP>CP.*L<=O])HI=1K MC5SG4Y9C&.(![A[S'S 1XQ>0%5<8]@#)Q=4F1,3G?91_;[<7G%:W MNSB1MJ.V!ZP:R'V0[-1^B ?V !%AX=C;A*97G'C/1['OBX5 WJ104Y#KJ'D7 MN?=N^V?X[(OOE56>[F&5+FN]415RB7#1E^BB$2AEDKAI1!QLJKS"2[>EOXE/ M?G1^Y#ZL[9JQ:$BVD"9&N.;V7+-J=5*=6=IYOCU?(Y+.EY1T[JX1:V*YC-[( ME+5!F9>D=B@BDL[GEW3^0J*U]V<[.BR^[;RS?@C;._%CK NB6_^>3%R;"])% M ]A9^P=27-ONF8B;(JNJU5(101N[?K;QWC94O/.C04@13Y8!,NIPW!=$-6&< M$V6T&:1&F)\U/U3PO4Y MSI_2L$UADZ/DO9R;*63@ZSA]?Q*/*7P[5L4NY\XXH7U(>2:R26\:W?I)I2-, M )6R_#XGNWXF'F<12EE/)A7[A^!)N2DF;\%O(J_]'&P*9^#&)Q2_!RM/21-0 M\NDW^E*UB(0)X0;91$7+-A]>&O@_Z'"8 "V=*"(!Q:EBOT$W!03#7[CCC)N! M@_#G7HMX^2@_Z %D1H*%OYA--LXP2O#K)R\R7^$FLP=6;S3UXZ":AID#4.69 M3!)&$#='5>$RUA(FFDQ .'\/VBR*FL:IQQIP"9VS55M3P)Z:L0HK%E%"#02Z MI&M7_"*EA*FP^6SF"E:2X7@%VBCEI M*[0 NU_ND4TQ)YDVHJ'SJRE%DY4%8S"G (T@N!!I+QA)#YB P'V*7C*O^I/YW21 7S0>BV%[!& M$PEBM^_@0,<0)2<>%=T9,L^!CXK!-:+&,<(Z),*@%0 )6]UYGZT>,;-":1<3 M^L7<0J;DBT4([QE"05-*[791MELF8+<5!7SD%O[U*&%'+Z8+TX,?BL)V&O;= MF--UXZC,Z;:BPA$$'!.IYDYG)\\<0?S,GT_HML+!!,^-F.6#")E1"J=ZMR9* MIC%QD8"S1;ISQD]*OT,/5!(ID-D5^<_I6. O:E%LTZ'5E%JS6FII(1H7V4]^ M\'=*!OLWOH0%=/C:B\>&M^=]ZX!-:F MK"E,.V6EH3]-"&E CJ0;QW,F#B>)AQ#SA2GIC+.JT/=00T?/*"@ADL.X55"@ M\:P#=O&9H/]+WG%]E[S@:NFCE$X8N0J[PK ^>)RT@2=W)E9KY$V2C M(M,-HZNQ+@M<-W=K;,G='I!3R%8L<*]:O]R,OLHIU)?N^:TLK8BMGKO=O+4S_;Z 9'R#,@+@#]H8LO)1GZ/X)-($9TF_,F#_Z#Y$__IX\Y_H9 MSCQH=FLOFXT!V8:H!*.0[/0+J@4G+XPSDA##+8Y4\K.AIFJ;Q$]28;HI>14\ M!1U*,&&Q;I+*"'&"V?XXR13S%1F8XQF>[.?\ MKCOEZZJ923MUV+"%52MW%[;*KU55Y5.^A*>J7RC]*98XU!3A86UOU *6'?ME MVD+W.'.\?:\K56R'U_KE0L\L(Q)5GC,JZM6R\HWJRK*NUZ(]5M:Z!&0!_H=2 MMJ5?6G-;[64%X[@L[B(Y[K!G)V82Y,3/9?.JN]_>]A#$^E2+)VD-RTG?$',5 M&S)9E$20':TK_=$E5B9LV\:]55U#,,M^N9GE&)4):;D!KA/]Z#L\)W]!E"[E M?C=%3>J2S\HY5E:9IF)XPG+3?$7)4YLE9D:I^G1]:5G-4C)5[XVF26J[02T9 MVA.F.5X8\3$D)KC/=#W>!F0I2&3S2PSJHP?I)C)UE M:MC.2UD.ELBE28V=-$KU2.E;!9751&UJ![75%RM#H[90YWG2-<67DI7]$ZUC6:M)[J;+3 M1)6=J+(357:BRF['*KM:UK<(O\R"CZ))/FQ$4KWH5NJ8-L:\ZPY]+PX((_P@ ]S?_P]BV^-7E95=1WQG^'C"9P/E^@!@I@<<0&*NZ(8?84: MX;LOC]=??KO[\/E6NGYXN'U\D*Z_?)1^N[__^#]WGS^G\E4,SS>67O)I5DQ> MW520V=4+X)6\P[XQ^- X_@WP UE&[,9 T5DQ38T[8 ?.,?D+1N239KFQ/SPX MK$" FK=>[*;XX53MP[) MT#8GE=B)>E[5K)7D 6M?E:HF%HFN+\)*TA"P6S1^=VD9:.UTF5ZS]/4K30MC M)%T'D#PW+:LW,C9ES)/+(G9)V,YLZ'T8'6_N1K B"?M6>S8VIF W7&=7I& Q M\X9G,U!&+)O($D+9:5+F%/!+:N/^O5(5E)SZ"DV@J^GRS1F.&5/A?5-*VM&[ M%H>#3:DF.4V,[M/4[)^R6_&D_N7C;N6;18]#+V"RS'U-%=UL;O ^>KK=F-95 MTZ&":KH.CR71U;NOW_[362Q__5BZJZUY1\70';W0#E'$L"BBN^LJFW-+*>QA<]57*U/U! M)E?_)H&?;L0@VP@('[_X97/IIJ]G6;]T)ZAMJUMN7-2_6B>%!UZJ#L\GOIOGL@B"S6[LMTLUZXL-X@1=97"NF_AP[_J6?)IB0"'B" MTH]AM)/PYU]JU).6V[L:)$#**8-F:0X-/C"LC6F.71^EJ'U[8-1ZU/J?:P-5 M#.KX@]HL"3LFO"KALU1E_\38";#_UEOD'TP6T7C^-%3&N6DG5+PWZQ>CM YQ9P]B,,[OAA%@#%B #CAUBB:%AR)K^+L@:A69=DF;5@[!OH%JY MT"\?]=56-KTW,DQ959L0:P@UZX+HO2M[)Y':HL[X]BGDFI4X7=!YE7/ MNIE'#L^Q#5 MBN+VE[R68CAMV!O9EJR\'[;+]R&%QQ'"?:(^O"P::K)A-Z89/"NQ:Q:;=$RL MJ@/"4G5]2^&@WIF4V@E6_,Z[6@8^Q:Y9A]0@4FREDXFUV:1EE>&59FU+I?@. M1@[1F&5+:XM)M4LGVTL2*EH]KOXJ-J5+FW)>FFY>KJ;OS7WU"HXXEM=D'.W9UN.8I7II^8V#,&MA[ILZ.6:HD9'LLXROS_%Z>V:)/+OU1-XYJN\>:;[V5;DK$GQ S_.%1(W]CHZ8]$-3UK7&-\ 7 M)+C[?+\".JL:BJUY*_+QL-BT8=_46FM2'EAU6VS7M][6:^+=,"C#,KLWJ$ZN MU,#219-R=9.R*IJ4+Z))^3PZ1?,=S-UL!ZWLJ:XNA3GUEG=&8T1G]UFED$+-+DG-CJ5E>]1ZZD/D'M-EQ1"MU>^HM=H^3!VH MKO5&>D8F+%JK1=WGJNB9@R/'Y[IHK3X+*:H7BS80H[9B40/INF5=+[-3B];J MCLC4L41JG\ +44A,V;0;%W1U4(;>0VLUBLM!8B@+>VGL8[16=[V$5Q3LBL*_ MYH9=/W+ B;P]ZE#6K)83PN=8,B4T5FCL'N']_BK;4G!O#.#4.)!UU7S7I;I" M?87Z'M/A[G&.,O#^U5!ENVUDZW/4UY;*/#HF=-4'L#5,F4V/7X:Z8PI[A09Y MY=S=2OAG#WLBKHGS;@5>,DL&5ZG17 M^!7_LD)AW-Z^CFCYWMK",KX[&I[,ESXC%?V%W2R\D*QF_\_%,CH^E$'V%><) M#%06NK4I.KI@RF^W\;AT/50YV"Z7\1O+XSCO=A"T9EGOF M1,A"&E!NX;W; TO)Z>TTRM](Z$YB9_YWI#JOXX6U:B\<@DB[4Q!O+T)<)/IL MSJ-./1E6\/J2&X5;L#+[6RBCZV0'F^N:21R77$?X8O*]*P M7E>10J>DLIS^F>_R?VV;*>[X&K+359+3-='I)B6AP[^$KD/=ZBM::]R:'>VE MZ^2@M(,U^"GZ637X8=.%=%NBB!9M?BOK5")H[5)W4I=6216KM,,J*:<#&#]B M):$?1GBV"L@+@>A#]#:)TO"DY$39G%G/!Z/WT]7@MW9F'1$R57EHMPS]T[W\9TH0TP#[ A(<4] M7SC!=Q(A1(7H?EG5B2T8;BWKA-T;*>AJRH"#YU]C_GYE:$M]3;LR9 Z$#%V@ M#&VA;VY9AI3>:"@;@ZZTX%UHXNA;F^0C%5.^(/'?PJ+9LO@CF9QLZN5:XOU" MTPX'G.7KRQVY9,M&D<8D'.WOXI?&AN.G M4%>AKO75];@G=@/4U9*'5EOH%$)=A;J^*W4];H;!1)H6V6Q>JG%B=5W365?L MP:I5#?XPGI%)/"?^=$-=^*W4X'OZ+=>!GV'O :LL1Y9Q5??MQA+\8 MTI+UI"$!#B1T;8H'EJS0/:WCWU+97BI@W]XK=$XEZ9;>-Y46B7 V5[?OWW=T M=)>ROGPZQ/IIE+ZU!=1UFH4N+YNO#E2M24[F,D**JHF=>VC0@(BP[*&^P',? M7\G\A?P.+YG5#QUL&NF;2EMH16>5%SRJ.NNB'N:0FH!.Y?'5KZL U@ 40)=5 MH_'UG+B=WJ( AKB)/K@"S )":JN @MLCZUI7;J@OUP>8P@<<6@4^^7%06P/4 MWDBQ96/8%33>RW4"EG "!]< ^-W:&H!$((:L=Z9*Z4)]P"-">U 8(^$)#JD' MU[C$>RN#AN56MM56.KTCWD#@?5_JS9N 'VW#C.P!/VKI>/.FR8;= M=@*U-$YSQ46?\XL+EL,=[W#KD"!,EM"2ZM\FWD^3AY4O!RVCYN5@%R\#EP$) M$=F-7@:.9Z F))1<3QIS]FF\#XP]BE/QS%?BTN_X3*5O#S<# IX_PM/P8 A/ MM@!XNDQ0'@'PM,LJJ75$YUS3.Q\(V&(/W<.3,W>\L0 O$G 0NY$"5*-_[Q!_ MF[V1/K1E1<"I"/VY9/U1MQQK]U8@"Q1(&\BV0$XIM8P=4Q;N$?-94IJYKB2H!2A'"ZQGI0X?1%"'O^TI,O7\ M@(TX+[)IE]N#C\YF?-3#482!894G@PVN,WG9(QO<(# MX8+W>-(X#@+BC=^D*(!1SFD]304EWED3'09$>G7J,2L9&YF5$AV]6RP=-\ E M_ERB#=](H&0/&YPH#S"<:CZG"IK%] V%:^!)'- +8N]-6L(N^9/D,IE,=J)7 MQ&%L9Z%3AG 7FL0-M0E%+6(R6!!+J\.*YC5-T1VNC2UZA$2R+^/&=K?M3=! MOJDX(L&#/XU>G8!\=$.T"W%0T>PF^NO=X_7 MG^_^W^U'Z>'^T^/_7'^[E3[>_OWV\_W7WV^_/$HW]P^/#ZE\K?)C[5[JL1S# MU&Z8V40:KG01LR5&AHYP36NX7:[^6,/'Q5:Y8NVW4]EUP(PFI&;_^2=+5 T'8>96/B)H1 M43,B:D9V\B6_!1">KM85BKH1<>^]4^HR%ZBM1KU4L&HG3A!)21O*VF#8^>MP M44\B].I0BCE[?_3;>%':T8)$[6]MVY$H,+V#WDA39*OBJO:= M%G@H_8%YY+S9%Q)5Y\E8;NSLB_W$';BX S_F$:]^PRX80J4WLH;R0&M,:"9J M5H2^OD=]W3^8V4M?L93%DG6S+6":3E>RK"F>>*_%+=, M$ZTY#^6X\]!Z([._KLJ,3T.6 A(NR1@CS/F;C'NZ(0SFE\;PP=,;W5]^U8Q# M0VAQ$GC.7(I#LK6<9$.Q$I<]#0/=HC@!PNV M_>6;X!539K.=KP&:OX+VD]1(K2E6VEZ6U+5JS^L5DKU*GY/CL,CYFO\*I0?' M>9! /R+TB+1FM)XC-O=WQ/F!*_5=,F)2F?UR;Z"4NN.:,U%/-1,#;XTVSJ1^ M@&0.3S4;DX9\9:#]9#8TP$$A?*/\&*0 /\,"JB0"EGGXRP-A937"PI^[(?QP MC,9_0J&;(+A"+0@@O/)B(KVZT8R6W$$ /1XSL:2#ZWQ5!=]F*\]SD_XN6A=N,@ ^5 MKD)>S!-]:-NNR,RE4?Q$O_#&9>#_$\87%O039SQA_L]Y@B?"UBP#%PVK3Q\^ M)Q6=5^=EJQX+)'(%]C@P_70%7?3XL+H_N3^7^+#Y*N2#!ESYGUSX7=J[]@-W M??7):.;2WX]F3H3O\OP(G%64/E+"BTQX,0P$MB4;(]A,SU^X8PDY[-A&\\TC MD]RN2"@@Z$AV[R;)4$-OD[<5^1_W;CDCPA^4&GJTHGP%9@'N@+KAZ MW]9%0EN(8 X4S($MFU[!'+AN8N=^ M\ZI87>(.!"N,/ E*&[S#@C1DBT8+\L #*\-^](&@ SK5 ;LYTL8Y5E<>50<$ M?^ Q=& /!D'0 LS4Z[+9&MZ,\ 3KM$!0"!Y!"_8@$00E,& ,-L7%DJ/,$6 M'1 D@L?0 K@0GJ0UI &EJNP]X;YT]1+@OE3!OOA M_'&(]_"K\X9K?>U-X"=!3":?7>?)G;N12\(-*'\@<66H.?QA=W#^!GV=%K!> MW]Q\^^/VHW3[?[_>?GFX;0/1KTS>6%Z\==>KJKHCG!]?S7- [LMN@0-2Y'GT M%TO?2XH>'+9(64$6SMJ!)T[RI5DE&,!\%05OR9'"&2%X+1RQNWN/7OL39SQ+ M$$(O'_M/4$<*[#^!_2>P_SJ-_7>",)V[8NG)]V)P,@+XKZTIG_N9;,N)C,O- M!R8V-Q2X?H^#V) 5,%AM%3!< MR#4*:+4Z8MD TM*9,&GLN2AWK+2 WG"_%W M0G\*9[F%&X98LR[NBW=S+;16FZ_?3;9\]?4 ^R\-6:O@TA/LC.!-EI;.6^#/YU+D_& - M562QG/MOA$A/Q"-3-Y+F60915"34"^!O^5I^8[W N5SLWO&'"<&\(2MF6Q## M'0C9W[T4;8E<#R!%%DB1)BM*6P#P(E;=PGF^@ :JA=6*,6D0:/@R-VSIK0J:JLU%052HD#J4,GX M-DR'PGA"!LV+Z 4\L]#5]ZBKN^7ZV]!5M3>R;5FQU#-7U9VK&%>Q9'>M8;3V MJV$LI,B,?+'8B,)'KBV3>B_@MN9*$;@ MQ7@MATI^1/@MAT$M[V$"G)EOPIR M>CD5T>6F#/'HVIX)[,26PO%A%;[4L )?ZM2%XS?WO_]^]XA4\ _2]9>/TLW] ME\>[+[_=?KFYVZ&*O+*B>[@.9"HG-4! MN\P !WV:*.>?A](K03B\D!?RAY=>/2\@TBX>(NT$1VJ!DG:I*&E;DI4[.[0/ MK'OIWOOD!F%T[7EP> Y")WBKGRE!C"A3UNRV,B7B3EE I9U2(QX0+'?22"40 M,$J5=:5QL7"W[@B[J1(".>W@*O$XJ@S)@C7$3K&B$@U8YPCI@V5 @; 0;UY@K1+1=Q!G55=4V-*,TX MQ(((BU*P* \(JW*]0&2@VJ9$&_1&NBW;6ENPU1TKWEA#^UNOZ*(;%SJ?00[8 MOMM AAW\G1/N;_TI 6(IOXS1 #KUG M06PC^-F8E3W-WZ0E8<25-ZDQ/.Z%O">#S+K\,3 MLO. SKR0"=B7J?/B!R#O;[L21'7SGO(.!K/PW"EH=51H4SX#X;[;*HAE:5\& M_HL[0>ZQPKSQ2R#ZE((L'(-HT!L_$*\%+9X8QR',&F1,EEY 3'W\B^N]$/@I M_G7B@LM@?Z47A5-X+ HO(G0EW&CT,9S\CPLW/H,3MXP41:.@&6+/:EQQD)RVM)WTL[<.F2 MAS&,"A065Q,V*EEN'!$K7:*KGLZ#K2%^NG!^L'M='^N3J*)3-XO?YE>_Z95O M?I^9D:#JRNCO<#T6SG?^/OS=[:/&O2B:QF0XN"NX+HC20)?@= ,%BXJ?\I4% MYUN/6O/4"OR86PN(K20/?08L%40E.>M.15"�GH+^47\(D0&&J<4.MZ'F'A M'U6\ZM5S@L#APHV[YU,FN:*=H$-!1\6[.)RTP_@M(5Z%!S_'#CPI(J!N3V2, MTD ?,G>_D[D[\WT*KP<*#@Z.RG+0Q%8*<=L@ONI:Q>%^ZGN5[65E=3<3U%&B!?2I>3MKI09\&$& M0'_S?ZX^7#_<8@G7[P@">OUX=_]EOPHN M-L.JB6]DL^]FP'0+EAKLP)V'Y9_HUK["*?#,9I&&:_C"*T8GBD>+23ZN8I]"K,\# M??9/'!8P;'R%X"?3F HRO$?HJ_" M*<.A'F9#!1LR1\.3L&$0?F5M"B-$TQ*6T;(++29W7SZ5D'93DY0W6M>9__OP M5K):US@_4&L8ZOV4?AI>Q]',#Y!L=+?TQB!G[U1:<6$8FFP;93P(B734^+#LL=78N+E7(?!N\++#.W \ M/LP=LQ]SC)''Z'OQ+9[TWPY8O."-[:V2HNKBJ-QG^.=D_YB"[+6[?C8*7/55)4R> M,75Q5'2;()2;^@&+Y# P3#G<&H]&=,6M!^,Q'M/3[3/2:E?+S9#9UJKU*:P%39_P? \*.DUBE,4\ MF1T=, K<)$F UC=0YI$,U(OCTNK>3W[P&WJ%^G8*PEQ#MG53MLT*FG,V/VK* M'9Y!DC>R*S>SZU;W[;K>&VF:;( 'LX?ETJ%U(NC4->N;J[_/88V;BZ8!+G0@ M#Q5-'NCEPL7-+C1Y^PY+77L%[4.MX#V+U7(>Y OW8_FEF[H_R.3JWR3P*U?- M[(V^^!6KE8\&61J9IA#6&\2=3M/OK.'3$@V?HN&SFUTJHN&S@PV?&_)":G5> M:'A^>:&'O&LYIW107<]_8+]/PZ3PSOM*.6E^"_PPK.7YK=HS,CH^([LREMD6 MW- (D";)0/TG,;V#H"DT.HI0XIQ#9-)OT)::D3E5+Q)5"KX,US#,%S=Z6T?R MI _.K#>UR.+$W6.\@)'"0\(L&7M-7''.DGY_DY(,^8 MBW"]"+X8PK:\./.82)?=<*II_:&N73A=DQC4KH/2#T9LU2#V.T%C,3L,TU / M0GF69MBGI_A\5^!_Z#_ 8])%N(8!P5&3_OWV!PG&;LC^\17\%Q$KPQ;C&UDX MK@?CI__" R"&#;$SI__^[$[?V4I=)TZ5SO\N<:ST7W]'Y_I.B+]R638DALP# M%4@E_K.:L]^+_:WS!>759XB#W<7NE@W=(9&L*[V1+IOJ4#;-_I]KBEP9:N1CKD00+M6"P89;C7R9Q@,?_G&1B(41?+5?7"=LL;/,1 M0(E;-,II1$V#Z=I]<5AWK-BF;*AM-=D*%L/ZHI6XTLE>%FC[-+NB0C^U?06" M6=\[6E+PD:9Z6>:?Y6KR*?%T@>M'\\AN* ]-1;:&98J8G]O8L'=-W;(NJE6: M1;7A%@N:"$1Z6U0[N*6 3GVK<7#;0=J@<_S^Y6:.;BBJ*IG\Y9,?3 FV++81 MIW;87+3N)1I&6WS=8RPS]":W/Y8N;V=.;$=]IV(BLK5L5?"P[^=1!*7BP3U* M4R&I[6"LWDC%^[B.@-\<.4?2N>]?[NECR]7$L$F,>PFIKEW]D-;]JPD;,1>' MVJ"RQ%V<90[D>;2N9NB- 3W$Z%T!I3W1(:+[XK9KE6 GL^V& E:GK[22;1?F M9F^XM>XDG0T50EM-A_-/5TB7+S=[P'T K4-M+;BK2V"X^M'Y&-ZNQ'ZY;=PS M]C.&K<=^#:X^+_:"\ZRO,4\3P.9DNW8 J[44P)YWDJ3[=O1( >QZ45H7P"J[ M!+!Z>P&LL)D79C/WB<+;D?!B%*[4#\.-UL+P-@'6]P0WIIUJ)T WWMJYMMI, M1A%Q6>L@27W M.34:.7$U>R/#Z%>@H,!VS2G(8ZTU,,YQ#:S>R-3[%0A?Z1J@4-1:!_,L>&%9P]3I^\2FX M,80I%.^.KDW^3[ZP:6M_Z"(*\,U!N-]$&OL'N@..)DJ6A M$G%6L -W'@BY8A61=Y_(L\/0>-#M(!9C'C8[A[B80&QOQEY$/\<0&U,I*""O MK8+'W7V]EYC<2_'29^CB*&?AE.L=0HO[T4QR4II@?*>#3?54X!%>*>6,H.B^ M]-?3'X44 VM!HCS.'!UA.@:2WM%3 +J^] G!Z?D*I/"3K)&__$[J<]F0790- M?PYF1N)38?#XB+F90-LAG-FS"Z+$7A@FV" )S''5"K%UQE]@V)AUQY0,Q@GF M+D.L(RY]4'M#1&0^1QK/T!=P:.4H\.=@;HO"0'%%DYW$C4>IRVW6,_'@E(9X MC_BAY",Z]>:3HSUHS5'1/_[.!L5<5/6A\-6'*1$O9U"5WFB*Y-J1.*K4?Q2]L&P>S60PD M,@O#0SB/4 1S&,4_X\DSE7^0Z^2M28Q>[UU,_%UO&4>,#@#TUGGF&/QL%OBK MB,F.*'L4!Q\U$]6?P^+C/]$V@OD%0\7^0DVP.R'!*N@E ^4E#"9XB;DS!O7^ M])9Q*:S5:CYP?#?X]BD)@L3UR1)+FR1FB8P=:L$YOP=6C^ '&1E(9J-DF'+P MG40YG9<+-HS!ZBV=@)/'%V2#?>2YA-'#PP]!NUTHD,+VE(B+X6A(4C]7'!NJ8V#8S+G0=&*XJ9 MR[C!@SSU-5_ICE$8U=BC08$L_3T9)OXJV(L74&O8T[^1^22-0SA(]0,9PP$8 MJ2XD5LZ/J)]Y,WXV462UM>1G !Y7!V!C%5WWN, M,1XA!N-GPK_3P+IPW/X$L][OI&WB7?W0ZI?+4/=,NRBV>AD+,^R-ANJP7^Z; M:Y"+4>SA92R.!HNC#_H5&,_5^9ES,GY?\R?;\CF*.?(]#GLT1F"_F#CDJE-> MF(70G*"F+_VQ7'ORW'+D^,>5,_AF'4;)LM=1-VZ)M20KO QQ/I^!J MKKU)M0+65Q!L*U3T_G"M@J"O9(%F#ETTV[L"KQY/R"P@$IW!D'#=*'=6LL$0 M1N8]VBAY.5SHVQ%-0%=2WZ;]BADQ5CI$]B7UH5M]H290UZHR%(U*8:G]3%D1\H M68S.F+(;9\?K%WKO^)H U3JL##8]:O.S7T;IM,XOEFIT#[:4S%=^\@/^(_R] M7#WC_XO#T M30@CAIL/3.>/$C\4*/$YE'BPH_2D^*Y1XGFGA41I6.AR?$1GCK<(TGN"^OZ# MNSZ!\]V$_<@^&-+WUB-"&KSLV6II#7LC2]:&AFR8Y3!.H,P>O*'H0E%FUR); MV0?" -]=4U:Z[:@+0.N?NT*NT!.M-]+-OEU.N@CHV6/)VV\L!WOAP+.UG<_! M, 6WJE21Q*Z^[]%[HZ%LFZ:LF>72%(&YF&7M$5BNEV=NBP*SG[FU(.S5^A7@ MOR?LNK_(X+8EZ.SSB7//R?2F>[*_];4I-X,&\:Y=+J04W R79WUS*-M[F5Y[ M )&NWF].=B,BW09)\.. #KZ#%/G!4 ZW^\.V^#!/B;9EG 9LJV;;[=>L?^EB6F\_IEVJ:E*X.RQB MNR1EU5]74%U@8Z_(#S*.:0=/#N.%E9/EZJMY,]E*1UKRG*S?/]\?%L%2$<2" M>8CA8?3=",%"JY2;=O'2B08$U),CN22#_Z^P7 %>Z%CB+4Q8&C=G'534E=+) MLH+J4FM:6"Q;Q!([+R0,^@BGQG%NUO>O%3JFD@(]NKHX&AFQ=UR/0DEP# )> MBP?_XH5]B%H#@R!AVN+'BB-7>_+8FDNO[GR.Y7]\OR9]Z?<48 +FY80AP?_S M'G]\H#O'*JT4F"!K!Z3[1N"G\#W:-9:6"EY8Y6JR[3,GZT.H'7\9YWI+9 ][ M(]N2]0J"\EW-!@;V%?6E:UOM-];SKG?UQOE>J]@:S?/I%:WSH%+,$O6ECW4Z M-A*+K\KKVFK7EE\G=JQNC^S*%I1+JZ_GVO70=MZ;S38T(^Q M3]/!%JC#0\W$V#R38H> S%P5E0G:# 5[QNS/KA:X:['9CL!ZS*^>DY>Y\Z0O M_@M+;620)HE2<@"=VD[%:D)ZRW[^R0]X=?Z._0=YJX7@0' >81-E*(-L3 2C"WKPT;K\QF!F4+"^SU*42?XC')(Q[L9MK0J M6*=OX8,QC*)7_PI->:DA@0=2JYA-O"N>KBT7FJT-,.L=IKW187Z(0Q#C,+S. M]H0^9RW"/CQO9.M5M0&9$TM.$#AJB@4T]T-JOWB++.8,(CG>1;OP6A!XU39H*$]LA3FX BO[W7"J2-^O4-GS*0$$H5MRVVFE[O/!-'6SIT#U,T*,,U-[(; \U:D6&CC<-/"CU*XS? M_KVOL/^GF0IRI>R,R+0A#-T5BJ\K,=I_QW.$G%/L-N(S=3 \:7RF#.!440;(=V'T*PJU=HQ<_X;@H9'T(7;G&-=P MB)!B5/)*-H8E:Q?"X_=H&Z4M78/E&%1F[PB%B>(W/LA/,,9OV1#O/9C/)S<( MHVO/ U,0A$[P!GN$_6;.<[:P5VIN9>',H)>/"W].(KDI/@YACY/G4:MY)FOQ M0!#RK,9B6)L7(Z3/*ZP&#]M6 ]YBUGR7:"_%@4M"\/58G,P8KBBYY,1@N1UZ M7P1&DUL+"B0+:L]%')Z9LS.KD;O3<%]S%I7M+#YXYL\GL%8L:W=#WTA_?D,' M&&(O-FYX.)]#CN@F&(-#CS@L] M3JM&C],W092<&G.]>EL2G!J)1@K2US@8S\!M25_GCG=F)]@B9CHC>7 F_C)" MWHP$8S?,!4J(\A_X+PFMQNW#UZ])DO:)C,&QYZ! G42.Z96W/INSQ^)>IWO3$6C1!: MX_+?#AB)X(UMJ4))A+ ZA(:N%,QK5R0I%0Z)^;@^67^6';F?YJ+Z;WS,G_S@ MCH]XMPRZHO9&X$BK\1/SA3>EB;4&',LKJ';\I/[ M<_W#CWDH <^.J??3^PQIC:[P[\X/=Q$O*L^ORA!"RJKCZS0'^;:7+.;QWN"' MJ^8B>4;1(,$OT2_@GOY*-^@G=],ZKS,D!UOG1)"O)PP7W9DW-RD:-2F#@3P8 M5-S"LBG*<-@;DV6!X2SE\H+C(BU62W0Y[SD6X$U2@@UV"UOXW;2>#"4;/^?7 M<0ND=I'PYA;>1PF-I/',K1?NIW695)B0QRG-HJT:*/:UB<.2#U*4G86@%;\A#S?Y>\*F]5TNQ-B:X45Q$%/XE6,5A-/67RLW+- MWPZY+L4 WPBGTW*V2TK&G6X$6A ,(,%),#.\Q;/;NTWD8\S.R]NG4NG]';DL=! M]$;<02S#E,5J\SHH@]W6X9Z_?'R0\N&?BUB9>T(JXDE*E18,95]?I:\J&QD M[C[3"\;L>I QSV'K !:5HR"^X2JD6UHCB$QB\J7SADL'@CJ),R[ >(G/K1V$ M5Q=-;9::?'Q]RZ=7?Z('X MJ>":!GJWX%Z_.IA8Q,G M^ <%Z:T9Z:A(-Z97A[T8);)*,M"6,7\+CP"NI64V5AKAIK)56*[:P>$N"U:, M\\H+ET@-+P=8;V-V6B$XGJFROOY<4(JA.1BOLVI!8=7H3H=?*C)!T-7I/3_OT]4[Y^U2D5C8LZ:I*.KY6'MJ7_@;S M (E/-/\3;/?65L>2T]BF; 6)%N]ET83U_*6:R0VD_"TLHPE53[J4QCI8\'9L%= MD&*ZF.Z/HN/CV FBM#$XKB2W$!!*2 "8GB E+O27>A,?D- A'LKLWRN5. MO%V-3VY*[&;@ MR"NJ<8XH\B458\%CLIF,@CE1G"2?Q2K+XC 1]0]S9_S]"E;9G^/.TW6BIAE_ M8>%/R)P6HV,1]H)J3?;53.Z=;(DO#H->&_8536T'[MWL(@9]9P>E'0P87]'/ M"A<^C_I2!_E]1VC\O9!>.K,XNZ+@;)WDI:_23H#Y[WZ5E'="K?#-#;]?30-" M>? (5J%*!)U=O[C>"6MS)3["1=WP? MO\$V5I]*S=Y(ZQOE3J(_[Y/I4]0N3A$KQOL5?6=_7JGK;!M&5JA'+=D9=E%V M$ .SKY7Y!_=3#ZV#4QP.T +H%9DIH1Y=4@^]B[*C(/;&H,*T[J4>1A>GJ.(4 ME0H'6:$>EXOU?)M289)@(?WD\BK 5E" SUV'U]V/E_.6^]XX5$EPLB./L"$[ M\'@JPR$*7 MS ]%3'2"3&E+1YK!\>+]1(X_\AU9'^_;]$A3@3!P,+JA][K]9@>W7QN([3_2 M]EM=W'YEI^V_X'-^ZKM*V,,O/D([(+2U./1W]-HGD?._IUNU7M+5WD@S^FJY MI[;S-S]U9CGLC0RM;Y8A4)IDM\4)J_M7/'6$1 ,A4?I*&?&M\[<\=6:I]T:F MVJ]HHA>J<-G7.76$Q "OH/6MJ@[UCM_HU)FE"0IO]X>[J4(3(A]:&'P"M/BM MA<+T&H>C?U77"+MA5;E\7_JPRJ\R]6/L5^>0T%A/7.8!24J%PUP425]?^>H" M,-_,#2,_0.7/?Y?3VOBO7K&)@#:0]*6O6>F\$\G2L_M"JAN4Y^["I==:O'N MO>VM>O23_ BRFN>J$;J$5^FCN5OB7QD##^T[G1!J_C>=$ED(R9S=P3V_2(B6@H6T627L^!0\%58 S3HJ"MSIA M7+'*)96+@".LM3O$3B"20792L=E06<[:>0K58RA(.)Z7!+#S&?LQ/SF?BXSA'G"<*'\L_E M-#479F*,7:.$EI]/8R3![%-,*?*O&(:*6 N.EQ$.%3-[&WO?UMG&35V1*^?5 M?^!+_L!]*N$;3-T?<$;[-PG\JG8VS>J-\+-R-QL6\,?\B>LP\S=VBB:-(NP; MZTQ(,V:J.G"$M3HR1A0[;&U;PKN!-E0$M*& -NQFCXV -CPO:,.-&(:=C(-3 M",,$[*#8()FT3:Y!+Z<>CR(0UP,)*/K],A1P,JIOK,'VL\OX!$$T;N(@H-W% M-5& -1L+H"LZVO?F^E+5+7P1[4]"IV6JY4+<;!(;J%ARQ&Y%%@;:RQM@Q#J> MQQA]X/9B1,WWG@,^IT$B_)S%1!C&C/-J^>3,*?9?.".4IW.+<,7S*$'_6==Q MF_7R0L@:AN[436";,B1*'II)A$)W5[90]QE"YR8XZZ27.Q]T0^R60\2FR.-P M/G%0?:Y0E3@;)\56J3PG'IG!I398AW(:RA,=(4H&&P2Y+G6+"=XO+D,>R-K(PU-T6IL\ B-Y;XNA,I:-*F="%,*G?+WKQZ8E)F[ MQ%;YVL@I.O)QFKILJ^5:Z3VFM150\EC3@KA&UQ79U,M5[O)FHHUU4VM$0=CF MU+#TT##D814780W,*!H$)3YG%4NRJ#NUL+>Z%B]N)GN+O3H,$E4N=RLMX=ZQ M)*=#JK::7Y#E ]DS:&H]?$0$VOSG-WX8P5'D'P1>FTPP>Q+[TBJ_;WT3;&X. M[Q)\;0@YTAP+O65NH4% M*EJI3I2ZFIVYP[H)*?_@S,M ,^<$UK>9?$;*>&<2AJ\UUM6E\N0CT#QR%B&' M6![S Y"*6.>AKF19T>IM?'BNFE&CPNF+_HE?";+;:/%/:)X\KEQ(B3&%1O:A$,B"?J89D8[F,=7NP.VI0U MJOV'SU#6($]90S.$'NJI/,,RWZMYH]A\DP]./X;"QUD MZ=O#'_#G5_HG"R&1[8L%VV'B(]AWGE8(LC,;EA-P)^2P5"%M7(QF?@QSG80_ M7QPNE6ZUATNE=A$"JK.#$KA4W!(@+JUT6PI\!$25@*@2$%6'6Z7W E&%$1.C M2'TA7ER"IFH'4&0@=7\[REE.HU_M5+_4TZJ6B>JD5ER]"O81Z79!Z M#4^C7GCS+0_L8]-,($Y:2#.6A7;[F%L)TOL)DG$:8C-[( ML&2S KCU-,)TN3DG),QV@C'C?YR0%S+WEUAVOY>7KICU!>F">1I=,*DNJ$9C M7:B6R5.B[VJV#9L3A-EVKG3I/,-;&'2Y/5"G@1<0 Z7V$Z3>K25'JC MH27;9N/.['N"*+98RU(Y*3X:=*[F(YIW_+6JY"D0ZK%U:V MT^5WDVWG]0)6=D<$I+PF&[V1+9N*J!ZX'-';$G)U1O1,+!.T*E@PA>B=J^AM M"4/;@]H7); TSI*[(Y M:+GQ12BW4.[WH=Q;C@^G5&ZE-U*'JJP-6N[)/KIR7R+S4$ 87NC>46(%8.I. M9]5'Y\<'XI&I&WT*_,76U/IF7A5+;> *NSP-][\8,M-[(*S/;;/^!Y)%( MBIP?TA,;2P'I?"O0>YBR+B .B;\DC,J#=7#BEP(R@ZFX+T2:^V'(AL@3>/YG"*A\5>'=<+(\K",R%3 M$B F)*Z+$X:(8;\+^0YNQG;*$@KON@N X*K!XA;T"D.%Q&(5;W$.:\:J\7:4 M8;HVM9 #[SS8? )*\-$-QR <<4 JP/\LG>D>+#297$?)#_%Q*YB QYIQ<1N4 M05^G;")W7V[N?[^5'J__[^U#*BLK_JD1OB);KP\$J;FRM8/_A. OKSV$SX5! M>I0-IVHAC=**K>$OXKJ66 O3OBB4(LP9&=O=@"W7= MO/!!Z0)+46 I"BS% ZR2P%+<997>"Y9B$DF) OM++E'\J=%]7 BCAK]5GV0^ M0TC)#O(T;H9EN$^/PRM1.PD3::N?SX.SHV(KLC(LW\3]W)WB15$;+!1O?\4K MW95U0?$L<(>6*>N&+11/*-YE*E[I'JL+BF>CXMDRN+XN*][E8DGPQ**HE*]7 MKK6'CO"5KJTB]@!41#85@21Q.=*UI5[HF-*%)+VRTKPZ2$A79Z1K2\%*$^FJ M$" 5S)/1%?%Y/S7KHBI=U+9U.PUV^R,*'%A&UW."M[N(+,(OOH=O#_PYC/KY M#O/@<&RH[[,0IL*R9$TMQT3['AI$.:M0^7>B\@=,P!U.Y37,$QBR5@%\*U1> MJ+Q0^5.E_@ZG\@CG 5[>5LN,2&>C\FOJVHO5I8>J=!_]]2G ,:RI5N/BI.$A M9^F'+@[FEX#,*9)L5E'VYV)9(!_*(/N*\P0+%D?KOU(J?CBJHB@#=:6\-_?G M+,C*AY[)U5- G.]7SA3&^(LS?W7>0MS$_'[ RO.GF[CXZZ:]-.=6W#B?TDO;ZMN#ZH]J5@'N7&D$*W34,J.O@3_&2MQ',IYY\*9GEX2R M!!ZD3\W3%S\B(5;TW^1;#SZ!._'&\&[I(6U"J*I56K%E-MOYW>H#JVQS4L.] MKG1:K2Z=SCI,:E=^WZ2ERTD5.+A5WB/".TC657W;Y:KOLVN2JE&@[8:LZ<0- MWV.-MN"[/]&@!-^]J-$6-=JB1EO4:!]VJC=Q$& @LHM0[%\!M$U:]N(:>B\C M:Q6UM*NWJ_3 T>3>^C+RIU43ZV(>M,6B+FZ!J !<>Y///DRL=!BK3%6:O9$Y M*)<.GVT)C1#W2Q#W+55F^XN[A>167>&/$>(NQ'V7LK?]Q=T&<;<:TQJ*"K?C M5*5?-+GG3B*>@H64A+O>%:PZ0/! >3@L7\ *?MAS%:'=@H+U(E0A)4A/.&B, M6BUDI#,RLILGK24C6"6N=X6TO,T\AFIUTH-6UHC7Z8QH4"MVCB*_FV==L M=!"KYJ2@!Q>KR[T=^\A12\7U6'=']BZNQSX16(YFH>5%VMPM 62BOWSYZMA> MHS?J2GNMZ,X^8O]5 Y$Q>Z-A669V[YH0XM(=<=FU=V=7<:E[5+600$:VM":] MMN+NHV']R;M/2>[H7@NW>W4LIMT;M47*+C+8IQ>7+8F5IN*B#'HC6]R*=5M> M#NIE=Y.7(1YIF\!B"WGICKS4/M/6EQ<-Y$6_L#/KQ=4:- >=/DOQ MK^M>Z\@]WM1=/(JY$*[V?'$=X3(0DJ<].!XA7.Y=1UO@A)X* M/=V3QV"WT!*;[(S&5W!"$84B7HHB'A#AM;GK5)&59BB;NM4\Q=8Q<-8\%.N> MH'ZWTRD9(XQJNMS?G(A\(_" L3MW*:S@&E0_554N -4OP^5CZ'H4Y6]"0LF1 M@L(J2$\D>B7$6^5B7RQCQ(%T(@KS]T?_H2]-66$33,*)XL@/WJ0 %I7RP./O M()"BX[W]YY\L."W^&M8 %A30@>>/TM?)00GH0 $=** ##[%* CIPEU6Z/.C MZHCC)@D7" 2U8_Q+YM\E[O@%]7M;4S[[LU(]SBL,W@LAZYHCU'7$*^\?DOBT M$/S7/V&IO='0EG6CR0GK'.[;A":^6TVL1T5U,DT<]D;&0(;Y"4T4FGB9FE@[ M?W@:3=2H)AIFD^9&40;0K#>MF#R[DCP2(1U'DI[;'GJ+^M>&$6AU\PD)Z^N3 MC@TGBMF$5%'457='KAK&4^W)E8&\:[)BEU$!A6"=HV U# _:$RR3=J,KYN54 M]G?0S=_,'.\9_;STXLPY"9J#%WJ.-Q:MZ?L6JQ55@JWQG9=4RL(O7(+ M$;-%G/(/&"W< M\VVXR2W_ON$"WH6ILEEQ>R_.;N7V MQYB$(7PAJ:3=3WDTO#N3#;.%'A)QNCN]J=YR4="^N%5(E )19W,J."%4W;%F MNQ;WG=Z:84O<0-8KKA?.%2"_@V$ ;),T#LC$C4+IIZ2J'U$V$'B#E!;Z(N/G M9M' 3O=M\(,;MLKU]6 (-MB25;6,ER7*J\]1@O8K &@B07C59,B6T<22"@GJ MC@3M=^??1()T*D&VWH$6C\L]DG/B X9T-7$A $/F9K<9W/[9:,#AG? JL00& MM!]SRUPI^4C(6FX%%P>@2?<1@M0+#WB#%MO&T<5F#,BMO&+HG2,7O4RT)5EAM] M@(643=!ZA,!T1V :]IXWMD*Z@E9(LUM NN[(0;?;K*SM<\T4$7\$='ZK"])% M^])!KAE=;8EKIL6]ZS;,G-!3H:<'X9K1AZUPS0A%%(IX*8K8::X976N!:^;$ MVKH#UPS^&Q?:]1AB1GN\+Z._/@4XAGR71^[97!(T/ XL_=#%E_\2D+F#M3X9 M]\B?BTPT?"B#["O.$RQ8'*W_2@DF_Z@RK@R&*XTNN3]G03*(I?-,KIX"XGR_ M!I.G 9G\KXD% M2:R!2;I!,P1'^+_^Q5DOS;D5-\Z'I,>V^O:@^J.:?#$5[K::DP)6Z*B$%'"N M!TD@TB,9SSQXT[-+0ED")]&GYNF+'Y%0BGS<96IX'21R^.1ZCC>&=TL40W#! MMC]G\_FJK-@RF^W\;DPR5;:9_KEBD!.'I%@Z>CW^$9E<1^F/M=[>G&$EZ"3$ M2W2=)W<.UI6$Z^C"=/W,Z<(>0!;=*B)S__72.;Y,I6\/-YN/6LQ5G:33&AZ,3LL^*S8M M0:&U87$$A=9>%%J74$*W3EM*'N.7701D?]Z ;9*S5X5-*R/KPBY51P$5N;>6 MBDRZ?=GU!"__M$ M)CZ#2-PX0? V]8-7)YCL<7]M@+U7=-E6NM)"W4)9A-"*2] *_81:86(49,NF MW16M>!?%';GF0M'"T-!'I-T[#37!ZHU,0]8'95(M49A^KK)4U[*V)4MV;Z1; MLJEV19;>Q2'B,T'TUUP*5!2P[V9:*<9121?H#%0 1G.F_#:H+ :/^;&#^N7#1E8 M<:O)EMV8*D/$M9T1O#WBVN,+'I(@J+)B=847ZUT$P3?.THW@[?\&VQWZT^@5 MRP#&L'\B&&X2#.>6]8&OZGY*H<')T)8UP31S09)4*R9N39+TWFAHR[K5F ]. MA,;':(R_Y'"D]K4>KF)]B3? =LKZL"OQA AD3W#UM9_DF"@Y@^:)J Y&HJK5 M24/YZ(.3JZI3;1*'-NBU.D?EJ&M6?PO\<(\<&T+JV*JL:VV1:9Z^VZ^E:/6= MR5M=8[RGO"&14R;DE-+3L)._2XBW%K=GG5M<0N,W^8 %$75 M9$TM'_$$;\$Y"E%= ]N&$.$-FJ7*PV$3A%H1]S:.>V7)(XV2L.\L&*EK<+^0 M^CDT4^V-#$N&OW0^$A&1;YQHF]H)SYA.T]W M&XV*O=5GCA2[0U]9KO9NO^:R7:S7*;[_+LZ!K'ZR09;NHF/W':^+<]5N=#V9 MOZCO+!@SR=!LPFTCCG[=$9\=[XC;$A^D);%EU>Z ^+R+LIOK\;]B%]V@ZT6. M]TRYQIO?=URF*NQ^LLMIPV^^/WEUY_-K;W*7+C'3CM5_U]<6 Q-M< P46-F7 M(6&['^>.)6$F+=;1[,NAB>JV/4:,-%QA6OK(++$(:9N'M,FR8L4:587ZFF!Q MRCW!Q7P90E0_L&U!B&P0(ET>5O17BO#V$!+Q-2!+QYU0C#EG/ YBB'0):R00 M 6X+=I6O+X0>UVQU>9=&_4C#PDMC6;&::(8(9;LC2_7-:XNRA'?'LB6"5E%< MWD%SNODTMU^AL,7H20;E*SH1G)ZCZ.R5"-A3=)"-7M:[4*OU/LML6@+^N(#* MAT-8UY3%H@F<@Z7U1H8MFQ65YK4C"E%J[%RJ MS+MJI@5!H>!;.M4QH+[%,#",,]H(XP0EFE#1]Z6B>QVWZJLH8M;*0[.,6'LV M*KH##]IYT=?<>?22-0P1OQT9:P*"&!=LD]^0QJ:R)6+A>,XSI3-"20I=6.Y0 M>IT1/(%+;B2YH82<-^K@UP5R)LW=[V3^!L^':7E^1#]2?L5_X^XLB+3T RJD M?H"]; E[3A5;#M[T2T_).,FD+WUC(V;?GTK3.(H#2K$L<>[E$(PR.2#:9SH=_]H__0A]_'Q4NX65AA^U"1)20DH=='R+G1EZ['8U N M$);YFURYC/1AZT8S)$=Z*7HDL #V&2B@[O!7=U96^J9.3"2;]TJZ]HZH63?G5R4-K! MF,@4_:RHR/Y!G$"Z!8,Q22VK8"43K&1ML9*)5:I>)>7BN-NJXX$/!%RIA[' MDS.O@N=HWJEXJ0F9\$ ]GCG>\WY0=.=6$EY+]@"6KWWQC MJ[V1-I MI=PM*R#LSU6HC%,+U9 6:BEZ5VA(A5 U%RKSU$*%("J*)AO#MI"- M.U+I=V9>_HI#>$L8(CW9D^O1I[P/S*(6(H5J7I)DDS[R+;KSROIY/_W*-^0Z MW8]/?O"![\9-;C/J*ZM.6V\JJGH$N\.Y"N":J.($ CAU?Y#)U;])X%?*GM$; MT7(&]5#W=7!O-RM-]GG0JW8"R+J MGUM=D"X:G(YS!-C6>HZ 1JC"G>U:V'#@%EHKM/8LKM#M]J[0A=8*K7V/6GN" MR_GAH+W+^1.K[<7U'UWS5@KLMO&GDH-PO+S= ?[YF;R0.7:(8(/"9P?6]6;F M!!$F(;&,4):(,YY),':LJ,?>!_C V:670LYU2:RD+IVUB,"T4R/1XZU#D)\U+E5T9%5TEZ]MNL(V T%:C_ZBEA&K1>>JK6I@V M\7\C\,TQ3([QR?.\?FM*:N24%$&KM'Y90Z5BXP-^C+-Q/?;&@L1SV=(PP9[L M]2^TU<)](5F[PI^+K25<00;95YPG4-HX6O^54F7M4;5&&6@KBY+[:OSEN(AB1O)< >\*>;:!+633EG.C1]DYF83EN>,+-2 M(#M^0+?\%S#(),#?@D$X)QZ!- M0J?[DDH%F*?H4_D,<31_HSI-B&:JCD*?! MY&E )O]K]D:/K MP*B&6)LA-^->_.*-=&GN,\^GKL:V^/:C^J&:+R@;++TM@-/M_?0K^,OKBT\9$'W>9.G_:Z?7)]< P MPKNEAPA^L&#;7RZ$7[%E]@;RGFJ^DY7X(&G;RQO-Q.HJEGZEU>VS.ZJI@P?- M>310=>_X.G,A F#>F_IL=+Z)H\U:@)-6UW%^0\)T&_#I_I(PW69-HO"$94!F MQ NQ6W?NAR&]P,2PH]B6.H'8#AMLEX&/+;WTMV@3;#8*$ ;>= QFPPVCP'V* M<0#$"; [@+W0I[W3?AQA-[4$ UN"K0GP^5-PMM@J3(<)CX?E@<6/G^ 770AA M,.B@S85O-/A(^K'I:D PX4(<0&@SJ.N]D!#?F[XD:?Z]WMI9RJ(.A][GT_[: MRO'EFAH;SC1>PHJQS2TO)FTC9DW-Q$L6?H(]M>X"0@Z"4L<;*\.5/9^F2ICM M?G^; >YT +VA;[L8*LXS-!*W)S(7+J8QH.HN[=>G M< =48ZBD9@I4L6(DW* XZY>^M*+TT+$$*?[AHO""JM9<5_-XZXI8B8K=+X,4 MKZXK^;%T\204@=4.7#_&HQDH)IAPL*.!OZ#+@]6B(2S74(=_PC'[>8;_,.G2 MXY)5+E7-Q;&.MSC@2$W-[ _7+@Y?FXE/C1=;(I"A&AH<,K-5*8U[+(Y]O,71 M>R-#-7:0' [P\8P>VT_DB!WX;>9Y[U"2/%"E;^2%>#&N#_B1GW"EN-6Z^W:3 MMU.*;1DR/>=5CHHQC00>JC(S>/)U*YU#1" !>+X"(43L)) M-PGAU<$I4R_F2.-X$;/3)R^+QJGXKQX)PIF[Q.=3J F*,;%V[V!]GQ#9=&7[ MAH/\]JF%V_'U6W>3CB@YS=\GP_E* HROX=28;N&5FMM#HS?2R\7#?Y80>P/F MNALV1*/AN?ZD('K@-<>_3.+@%)D(^JIFPR[Z M!4 2Q!F!9X.)&G_E3R>L^^IZL44DKA6 M[?HXQ[>N?3'"$2HRTA,;J4S?[Z-R(R)02(FXVQA/)+=QD2*2^1 M$4]$9CQ17:[[DI@U%#,K#!M1\A=)RJG4 MP 5S"VS+.2H=R3Z$CP(#9RX;.&-.4@0,(E='-!,V*9GIO3#S))'>"PH/P):' M;1XLL_,86JV<[#R1B^Q2CRZ2C2R4XJ?1_'S*'X>Q<^C^'D4 M/T]N+C&5B^9@P^7"/U.@$+#S5PD)=[Z9I.&E!ZW2TA4EC]I.1[R=-MWZV]M^ MPCI@K4KM]1P':C_E0<;4?GH9"\_>]I-Q[DMM!DG.(X=]/"DMP[ MXDPCN>):COJ^>R3@6;%GDCF_ITM&F##J>V-)>"2.I*#U73SKNV\Q/#:N-+3E M8V-%H%)42=O RO->DM8X.6M4.IJBZCD>2=M U?->DM9$G:8UEL\,BT_?DUMP M\"$F/@B0I2<#*$Q@7?W]P(2CII]8P@E9]!.;=E:R&'-;[ Z7(&N#9>RA%KBR MG=<47%64)OF1J25$< "9VE5IMY'(2>LL*VTEC MR'(468Y*X,\761F;X%R8F74%_K; ['(K"UL@9 SW9R.);2\FE<7(&O>7+^1>RD//J*_A/ ME!IETLLSIX_'_:+?83)3A=E#-GO>0C*_QP-*SC1=$#U[8E(B\)2B-?80A-$- M4[%5SV;L9(D/-..K,3)443:D)H1[\+2 M7TF)P.WBP-Z,_( 88F*J_/E$-#M()Q?R9QB6X"O&(NKP7'3WS2@<>3XEI0G) MPO>)7&M*O=9K-4HTHM0TGX]-VUWUT'0Z4IS,567?*2_002XJH7;28R3:JED/ M0 "G\I'9?%>IR1"O@QF0O:7'XMZE/RN8=3<1NQE?G:21#T07EF<79PM7"#;Y MK]X3!WLB)G-YGJB7DB"%SR8AN\?+:G4WL3"(S6A(F>'_W M<3H);9C:!S%CYW+&IE5V&_G)DJ>H4Z#[]"-8@0DF2;HAK>]7X]O^\FXK* _]:R'LFQ90U9WYC6^-[FYZL9P**C1AC8#I'K MH$X@"A?8ABS -4;%)[>?($6"H2(>(YI$0"%"YSQYIY9CPN_&'+8UF@+)?(AJ M>&+Z$@'AQ@^X%:4MRJ)*A%]Q,"2(_>%5!-SQW] '2688A"!Q0MNL>K)D,6(C MSQD@8I'@;Y='$Q.D(T^[D]=0=BTL*B;W#P0,0\X7P%[BM]E#2K=(N"G,(.X$ M3A,:H"V[1WQ&BLAPF*SAV[S*.FXQ1)V:J)_]0@/(0HIG!+J%DW.G'2E)6L B$R^7!(E%4FBSH,E M:B5P1CT_#97Y=K.)0!B]4S$+*4Q=$1][:/ILC(0(,(ZQBC2@)2[PT$Z^0]1N MIJF\^Z\1&X#K2*>WQ@W8XBFO(I&Q1GP0.?QV>)X:92^9@.ZSY40#/J#+Q; < MD0A^W ZW\4D;.]+-O+?8S=/++&W ;%D1>Q&7BLNYFH6U8I4@HR7Q,B=4JJEE M3M&_HKR=QB_8R$FS.@KR.I"V#&L4%TTQ.Z6X:!07C>*B45PT1\5%(Z[0U(I1 MA;N7#=CM((C(0%-H,>4&>L,M79YMY._5B=R%NIPC\-@R&>5 U*D9[@P24V*M,O,A)Y,._W# ^11S_>2L MWFE4&HWETCKO"?N/ M1@*:B.WKC5JEMDGM*0EXM00_!"T]G# M@=YK<[F/0.!SB?*0F\VH=)J-BIY!QIV#\QTE.*=YC(0;R+6&0M,$X@5O=[<1?O]YR[@]MP MQ/T[+PA]'MH^)>#$M!S?[ "33J+,.]7UK*37NI:_/-_N'W?7M__L=MG7[DWW M\NJ!W5V?W_1>ENM+XRO"Y?&Y6M"@$(98!?J4\E#P#C^.:>(0S0$%Z(ET ODX MZ$IJZ#',!K"'4YG-W^-"]=1K6IP(S\<3QYMR3-X9>6S,>+GX=8 7M(U<131 '09]N/*VE;,$VP$^2]>*R\/O'Q MVODS)5/,YR>SL?F#!RP]AT%\P$%S&4WPSQT+KVN99=?C;?I-+-Q%ZITXD5TQ M4_X?9FB-0.+GOA=UUS.+KMF&%Y[J!S%=K*SSO M.+YFOL97)WZ(Y6/.V?AP\7<<8RM?8VR QU]=1B))%7),UD+I%2PG?.ZF_F)M M=\EJ)/B-M'EFF4(ENZ65':R31]9CI>T@?A8+X#%2_GB((I!P"!OQ)<4YX,@= MM5I+!%P^DC0$MMI1O-KY$J_FKJ1]G7SUOW5R9F1LCQ54?R_4>XU:O@;=WG'1 M&EJ^^@_>N5[-.KC=HQYOZ+D:H_>!/:+FOV5H;I=2YU\ZA?T1_Y)[2PV%8:[UGW$=+WG-#SY_W_+U[^_W^_.[7JPMV=7-Y>__'^NL\A]UW3N8@"$!GP%+].OW/OT3(YO.TA 5@F0'C;K.[77@=^NRS2 M O2L%#7*\5SH-?5=CZJ^R7'5*6EL*%22\@LIT +/_,L.1[%O**XLP'2<(P%; M0.4D=BYB GTX:VN-2JMU1 73U?XXCOVQH>360?9'X^2LJ34KS8Q\,+4_U/YX MU_VQ5 7Y'?9'\^2L;G0J[=:^"DNJXO1;>2Q!&,:# M[@XL.F_4*[KQZFJ.JA1XCD2KG0/1PA2&FE%IU)?S%Y1H%5>T.CD0K<[)6:M> MZ31>7=@R7Q7EZ;UZ.Y<&G1+.XJ/*%Q8.+6&EVV.O9:N]OS; LF\=2@W><5GOMZ/9:#KSII@:65Z]5]-J^HK%JKZF]EL.]E@/?O*F?G#6T>J6M[RMR M]<85VH_RZ%WF:F%V&Q&MO_E!_&)B=([.NXOQ6\5LMCV7"7WJCP[@U-O MUM;F<((.QTTN2F3>V\&/V:[7,K,T,4.]O9Q\\T8'"CF1KO]X,Z*E4HOF^O3B MW46SKD13B>9^1%/?LV@V0#0;I19-=?A;OF.45;O+V//N:B(IP*%.1'(B:B]3 M_.J$;X-HUO#4F*;1HKJ!SF\\U7TPC3J6-RD?7 M$8Q,O,#&'WSV.98R_LEGJ9W_,9^[*Q-#:[.?F/W PYK'*W^RE(5TT$G3:LV% MA/S4?T?^+(_OD9_V?6[^.#6'T,?/IO-D3@/#L@5LC%][T M:/.@PJYHFZ4_=R=9N/;82X/9:F_VS^9 Y/)F4FSG'F0<^Q\"2VMVC'6ZXKB M4Q,8;T9-T"D4,X&B(U!T!/NF(SC>T_Z=DIEW*GA\')> =AMRH>(-69?=FRNN MW$T B'Z^DV#CW!UT8ZAQPT/X\Q[?=SO\,^#7B#4$H-OY_D\+[[6V*AWCU8=Y MNU;F?H_,"K7+RKO+5ERV.\PN0WK'&I85VE=\.D>W[+*/2G.X-_9S8G@TY_&9 MNV1%3M]A=HF.I)N5MK',@UI8D@$E4LT5N7R'$2D#*[IE5;=2:?F'+1NWI4%[ M5>&F8P1FKYN0HFN/%=Q0A]$=6/]"JU=:K3V#MM<6)\NQYZ2VK]J^J>V[@KKJ M,-NW@=NW7=$:K\XB?.?M^^*K$UO2]N-,'1%M?^N%M/U1/^#_CJ#?W9]X@)MQ M"MIJ9A#&MYKY(^OO_?FUU_W[G]V;!];]!_SWA57N:&A%X,)/5[GC/TTGHF/Y M(%E1QFE)P?.'??TX8I>\[T>F/Q5Z0&]2B8QZA2(#>*0O2Q%9Z4/^87+('R2' M_.R)^YR9/TW;H3/9T&-]SNP@ /D09\'8(QOGQA[:6%%O[IQYL8.%*A)UZ[+? M3!=GD1FU] 3&B\&?N17AS)G,YX/(BJL&F).)[SV#V@ZY,]VU3)[>6I]DA3$> M']X5^9@8"[8$;XAA'9<@O*$'W@[OY%6PH.O88UA4^/H.IL ;K*N8UVJMK)AG M@QP\.EX?)./)\W^ F;+PY)^JZ,7?>^ZC1[7TA'#*F:!OP B:20DL[F*=$$86 M "4L;C5[\),=CH1H47,2NT>?PRA\9KL_8?CT.]NML!]\"E]Y3^$(WH+%2'!N MEXIRP2]H+7!WF/##$%[A./ *_*9-0+!@Z^6EFVW:D&M#162UJQ:]QE+U8A_ M:SO7U6FU8=G6U7?SQ9MP,@/8@SYL<5%A,JYZ"!M:%$%-U&UA,?!N3#3L7VEAF, MZ)7NP(89@O7;IF1/V:Y-ME9?F]P%"K43*/2*RY8TVQLN6\8HLC8/K'2MVE0W M,-_J!N;N(/>@T/4*8 7K5-G%R'11ZX(&0=7PS0Y,4/$2/@6H MM*SC\[U<'\R/K#N';&9RMVJ 11K?GU3\&HUY$$VP\C263)=66]X.395,%C/@ M 7H:FRZ8#G$[%&"!8&NA;ZR1S8<2(8,AAA\,;0LK5,,SQ7$"6C[?812X_!!HPK\:HQX M^?]BKUL\G8O]*7$X>#FQ: 4,ZU\*CQR^[74OF$]BC;_%(032P\+.!1&"_M3( MH!.F947C2'@.M#S>> P.D!6[$F^P^6$'D0<&K@&\I8)OH5KW-"YP%- )"LB- M]/FCZ=/+DLF?R43!#$O_(_LCF<=DYXC2FKBOKEQ1*3*V,NP6=$8*_R1%. LU M[-LY\1%2'TS0-\1-AY5?P5^@'HQCRC4W;Q0+<]/< UAVC6'8\.U(1,-2H M*>'RX]E9J^2';#U9\W4Q+=^&W]DFIHO(;!$[ M0RY/Z:-'7^0+^>:88TB'?=!KFO%11@R%I2-# 3HPY.3,]'#=/8R+L%O_T73M M_Y/1(CF6!U#' W!'Q:\"G/(JN]UI/&+.8<$GG@.+PY?L!>G!V!JDU/_,,,QT M#O;)YXYM]FW'#J02#@(W.&23*#K"3PLB1LZA&3R)^ -1%NDH56 M@;I"LH97K-GW\_.[*INSP3":R F3-4^;X-2&PZ!MAF7=?D:?, Z=V-)UX*?* MBJ28'E9AS$5LL_U4K9L<6H@^Y["^H!-"L4/N?-CF3QCOQ.0I?N$AJ W8]?4= M&FV&LX.A,EQ'S+0*0@*1DPC4I45R(AWEH>V/2>^1I,7A.MN7?4N%^^Q8$J#) M'09UKZXJC!RXMA@_M#EWW2BQ-RAMEX 7F%8[_;U0EN>#]3$=?3A.\UH(=PY# M\]9L)7;3/Q]0K!&W8BUG4=7Y5;;]HU2"E@QM#RA0+R;%"W"C8B5^/SU"A8&=_RFT#9L[K_Z]8R2## M_9<.?>:SR.FOLE^])SPPJRRH1C;PX(FXQ<4IV4XS !MQ1Z"%IV83(LP-T1]F MW/<]7XX(_ASZ@!RJ[#QY4C %0 !VWZ6MC8IC!#[T$Q>';Q;'W/A4J RU@P5R M&$^NYX(BF,U*A08:GXU54I.4Q$12TRRQTGQ7:.+''-RGRPBU,4Y33^2W*9XW^ 1K"5FF58=]C%9T8I0_&1P!F":4.6#1 P&=+")FKTR MWP.< MNWHC$*U2A0(^1 M3F+"O8D(<$&KU&9!P?9)L.9D0Q[1IX0 +*5J+,+<85TYIQK$YA9Y8J/' #L<1QO[,#J2 _.Q9 MA*V%/<,3;*'MP46P9Z&:).@$+5-0 -^'ZMJW4;SX]B:'3-3I#,HL6GX,DLUB M2X.(C!O!!NP!F0YZ.3D[M!3"7TD9CY>?3->+SD8UO?96$$ M:_7BRP9 S_D,RPZBL\V0!*!A#[Y)L/[<]U%6YWF:MB=3XM;@\Q^A[SR 1J[SK^N2'SOP_Z(T;=TA0**12R$'YC6 M-$^U=>&&M0NAM_3T4MQX+CY4J_4;&BS$^<";P"Z]=,S'^>N"0_N9#V"ZG(#/ MUJA=.SDSQ2\6+T>C.MBE'^E.//AC-]RZ#]K)>LE;/^#=WJ6?G&%02-Q[7;X/ MOC %"29%R%LAE.V+F[Q"M3_Y>% !9L\!L:- /47/P/,8F4)7!Z8P[B@A ?C0 M/EU!I;AK^L"$3F@)"(#K[#WMH&I>1XBU3#?W.MHKO55MMELYXZIJ5UOU=L[Z MI.G53FG9B-O0DX"U7@S0K8C:%8L3KF' MZ80,1P9HVX)-+1^SG\W[:>S"^WFTS0[ =_?6#\A'LWU3[K[#7K\!;"L.D&0$ MO0E M&[XH==\;F3Z7Y^CC,>R 7NA9/V1>8<]S!K^4;5ZZSQ/;7Z$-7LJ>]")FW+7$ M(Q25.#CGQJKHD)&.#HEPY)4[0*.:"OP8)V>_X[$ ^ZW*;N7%E0O/=3U_,>I3 MV13VRG[?@QTZZ1?63\Z^R9#@R MACFCT=EAB\4+@6HQM41--*4_!?VZWA(!^95K5915VK33\G$/X;D(>^!-ZF9O M41SL%9Q?.=NCRQP7 <&V99J+.;JZJYO+Y4W<2XY SA\?SY$XYGP<;D=K44MM M^M;)F=ZH56#0N><3SMV&R+' _6'ZUHAI==+BC2U*"*E08LF;9;M$6T7Z#X)F MVUO)_2_B&KEIA7-GS$M'S'0SF"XB(%\/>(G!4%S.-(>8SB/NJ@[XD+M!^D83 M^M>I4 ,FN:S(85PZ=C[D)/S"T"W3:U\60B,LE$<@YNP(A%IJ7Q;R-NGN3KW6 MQA'BF/DC)BFCZ>J=_I[/,?]RSR=@2R4]&R9H/-OC:,P$_1?=(! Q$KKV)FZA MH5;'E"X_B$PWE)>3X\E*39*X1;OT)!"SB#(ZZ#'RD8[W)"_UTWTZD406IPT* M43,3"K/X;E]*Q+(N-*1%=]4TGU%=N0P@N8+U\84ATFQN,(=@,G% #\-BK^YZ:6YW M=_;"Y=6I*2ZO\MX)SR*L/91G[_P*ZNKHJDFBZDH4OSGR2L(IB,+=*A MKV2:M.=//$%Q@)>SX7=]S)8:XD5MB\?$*(17;()JR"@)9CB^CDT7"+$)TB+& M*=5_<$ZI7LB%@(D92>%4"HX]Q_C99\[X@F$DE^"+GBR2' M@9&R >B ^&9YFI]QW:W7EQ.4=8R"&&.MAL987NNM &R,DR!OY>U>D:MP$:\[ M^XZI YBF5RR^N;]D9K*\"15>,C&#V;RE^433/*(SXF!/9'@_\3[8:$J_%%RN\//J1)0DKEK>6$)X*?FI MR8[=@8)-NG#GTLX2RK#RDE.HE4&A.;:1ET3*^HY M+PJG<$'!BW3/S>;F%>JY613UK%53.ADY";@;[)2JDQM)*91\=(HB'WJ5R0.' M*;M]P)P6J)Z[Y2(C@EU8OO:?9FE&NBGKGDR$[!+VB"R?/%\K,+)F> M,8LB9T8UD2@2%@S!@*0%<^+SX,-[S#AY2! ;"X@$5C$F;2H8<"R<2+VLU,L[ MB%2]BDQ?+G(P.2FZ:W;))>-##YF;K((16N9&7DH64M1J^P@IZC55'J",(<5< M!1#_\6+EKV7RXD-OK%,8%YZ^?A9$RM,O>;0(#71V1G:?:K',. AGVK!GC?@ MPP&;234E+\&[ES!;R:%8E0#%),B8@J\E(G MI8XV4&%^WF99EDO+U=O53C,7ZZ+E95TRQ'\S$,J>W991K==WFEU9"WG?LTLQ MS.:7]YUAO5;MT,"1%/ B7?\M:\II'SC(,9N4>Y*Q6?1HGC&PN?$9<>A61#?? M@%\V[YM*S_&F2MD4M;OVN+O.D9MQF>N;!?%TITC[/")#'Q!7\V*5"5M03:;. M P27*WZ8^%:S%KC(-7Z=(X.6IP79G"62R84Z == M70(_+/0*OU.-O.S4& >J3;G/31F?@@I@1X42Y#S'-DY>AT,6=>(_1E HUX)B M>,_SK.DO#$KDR_F8&]^V\O8Z4J+Y")@K48:V=MTXUJQTC;[1.6K/:W-"IPE$#Z5JATKJOTM8 S,!] M; 9V2? NPD"EN:!;W:+B=+GR][_QP/+M27Q3/IZ.O8I^61MO\-*/E$@5>BOK&(563@279=9>2CB,/6>HWG/RY%- M5IHFO/&@D1^]JE&HHKZ45_XF8.;%F:GO=/P]=X0J8R9?WO=,?!2&D\^?/CT] M/56A<]5'[^>G<]\:81V:3WSP:/J?!F9H?M*:FE9KZ)^@DUJC66]TP,NM->KM MCO%I @^'0>G:O^J=ZBB$J3^/B] +JC[,QP6$]P?W'[%JC3CA$.7\>GP22D:2 M&B5+:%0>A:KRC#U0PG?B3CM[X-;(A8EZM/%B/#@)U0J[CJP?>,G%MW]P^736 MB_KQU]WG"5V3DQR2D5&<'Q5B%U?7U 8.7V3<;YMQJ6 M(X/MJY+N3O]^K(Y*]HA!XD_K-:/3+->P0967:\ ).5)#:"+%JG&,S8J-KPR% MKXX?7VD=0],;NJ:U-$UK?QIH[;91JP_XLZ%)?#46Z:;BTKPLW(3WZNTA+%1( MEQ=G<=14/?-[JG/LF\B,7D[XTC[]O5Q6K:3HQ2@;>OG#G#*]KI#+\38K.G+1 M%7(I+W+1UR"7KU/'? H41E$8I5S#!I58K@$KC'+LS8J-4>HJNE(BC-+0:YWZ MIT&C68>O :/4972%$F9$_6DLM!)0H15K/KJB@ KNE]ZI]NF\7";,,(Q3W6BV MVIURC;M>QGA*4T&5XVU6=*BBPBEE@2JU6J-5:VMIJ"+#*3W[.1RQS*#*54P+ M*2MXL7OL:\!F=W/F[MG, QKZ(N8N![B#F5U!BE,UOL23NKY#;IW645"H-!:R MO%"H9&&;2][W(].?,KU-@*BF -$Q-BLZ(#(4(#IV0"1O'@,B:K?:R/B'/54:L MAIN@]V2@)JDG(KY):/_CBB-EA3TJ1%.:<:.&+=>(U7'5D3[*P^00!=$9 MTW"J&X!AGG\\\V?XO[$%EM&U;"Q#M#*FN+%3>2]@4\)FRF@<2;/".\)UY0@7 MRP2\*NK?:#3G'>'ZEL9#E@$7%&3L+H(WFH&P(13*GNH.%6PKSM*_G MT6,4A$PS*&G$2/O$)<8VY;)W"MF49<0JFE^*9H6'-TT%;TH,;QK[@S>_F2[I M.XW@35W!&P5O2C-N=!/+-6(%;TK1K/#PIJ7@38GA37,-O&GJS9; ..<_^988 M)ZF6(4!.2P&;D@RXQ,"F9.G#"MB4HEGA@4U; 9L2 YO6.F!CU P"-C:J5-M$ M?.-&VT*<6ROTDGI@6D.%<13:*E*)9\>&)H>#)T<.3;)IYP"9(-"\OTMQX[FF2H_U- M4JZR"V\\X6X@"%SO/,>VIF7%*XIEOB3#)JU8KB$KGOFC;U9\I*)X9HX?J:QC MEY?T\K?#(??9-0]!=2[E-?FF_<@NJX!;(C_D8].U1GQS]O;$MQUF)%P5Y<0W M*AY3FG&C-BW9P:#BDS_R9L?!O:HU5"$=!76T^F:H\Y6[_POC/\YDW9-]\. M8-@.^Q9A9QXWD]5$SI3IK3B674ZN>3K%+)0MF*!THZ MSH8ZSSK>9D<"A5H*"I4-"H$OWFRDH5!C"RC4"_E/_)\%Z\2^F3_M8.MT[Z:" M0@H**2A43BB4T%JIRSU'W.Q(P%!;@:&B@J'@9:=?AF:T]4;]TZ!>UPS#$*=? M$@T18"G?N-> P%^])],?L,L(/RWI] C(6]+!)TB_I.-?9G@0V57&@9V;8D#] M=BIA0;-B9PGJ6E7[)5=G/0H#[0<#T6GI<*H;@&">?SSSYV<] MS@>\!E""."2(^H$]L$W?YA0=F(=-P/=DU]=W%6;#(R=8W ":^F0'N,\';!+U M'=MBIF5YD1OBA>*A[8^5>5#F034[.O-0SXMY4!I_H\;_F\UK];;6&,+_N%EO MU!IF7VLW=5/C_=J@7^.#?^E:Z^3LSGOB/F6TPO3Z+I^R#[9K.=$ E+L'4PQ3 M;X:1S]G$?.0?E6)7BETU.S;%;JA SY%:@67<;\2!GAZWB(;2J.GL E=D"&M" MGPA/P+7LB>FD#K1NQ5F4,@'*!*AF1V@"=&4"RF("])U,P*7MFO!/^)'A9-*!GC M[>LOE;"9PK%'TJS8.!93G*]N>N\/9 \WY"L7/V/_\_7^FEVY04BI9]\\*T)E MAWF-FOX%+W';\7<#^1W\@P?,]4)F3B;<]*$%W?:^PBP94/6H0[^9H0GXS^&L MSRTS"CCEJ=&[0O,Q8*;/&1+C#/#:R),=CI)GS#H5OZ^Z_U4I83.E:(^D6?$5 M;>_BUQP<';Z/IGTPGSW7&T]9]SD$D(D0LV>-^-A,5*_2=DK;J6;'H^TNSJ^5 MMIMINPO3L2)'.-?7MONC;P9A0=]8'?FXZICWP]#SQ^;H60+MU-J$LE++7B!"9\,\.RX*VX& M,; ?'Y5*+/U.>C5^T%L%VDBX609LQ'V.MR"J6;2>!5U'28U=JM4$O/?3]J+ MF;(A+NPQK>=_EFHEK]P!WFGG 1N;+I@YNOB$9@M-'?-\^+>\)>KY4S9Q3/>8 MUOK5&1V%6NN'$6=6.HTA8(!<3&LDP$N,3S#?D=!+Z@.=F.S&T-4I"T=VP,Y= M-S(==L\GGA\B(1(1O6NUT]_9)/*#".G;0X]I;?9GM5>]J+(XET(S&K4*OLX< M>).0F/)FS=,)%Y);M6?Z?=/EP>GML\.G[!RE#D>DX=$NOS]D M^>0'C%0RS!^J)OJW]@5K'"VPRP-RPY=/O$ PN28];,?O[CY;(],%[ =O%6_# M^WSX+NAK'Z\,6A[\WJ=B,? "GP_!P.$=0MN%%CA92PRQ=..P]25 Q0GB$C"Z MNRV&RJW(MT,DEJ47VCZXU1-N2<9[>MXC=P&%.JE78Y=A6SY&"%+G ">V#R)K M)%^5L7$_A6;?X?$%;TPNL@?_?;(-0U;])/TK*;[S*4G-A80D?;(F'^E5XM[* M5FTA!XEL5E.BV8O&T*-I=?YB^^JD*CW>QS81/'[6Z]5Z^\V&L:JTHLM7=U@V MK6/V%T@R';I]]CE>//C)OSS9@W $+\+GI'\EQU>;_<3L!YX3A:M_\K[U=#1- M6TA&2/UW%[EM)7([\F>:^Y&?]GUN_C@UAS"RSZ;S9$X#U/5IT0"Y2,_VJHF: M%R&C-K\+=*W:7"= [Y1_\TX]V)Z3#];M 745ZL$+>"&(8%;QCYTUTG+]@X/J MJ-[5]YOSAS_ON[U=5%+F&-Y11=VE3#@:,I__.[)]PI+SEM5 1*DU/@P^)N9] M9O/2UA:_UCI&72"%,?+K#BKRV8D!'\%W@PA\$+IY/]@(3(311N9&P>&(5_7[ M'/##,$8'))FB ;W-YQ$:3?9UI71\>?PIKX9B3 M@'^.__%E8 > K*>?1?CHE'[T97[=4>,L@F5<=?'U3!E5:T(A24@NWRR_KL)7 MGY8_KS>K]58C\ZM:5^! M[N3L@5LC%][T"+NEPJY<*],56T &6N/]C@CVZQQNE;_Z!M/_#>#]9W;)^WX$ MV/'__4UKUK[HHCQ-?><,R9PZPE^GGW=PA?-<.^A3\(E=^*;]R"ZK@!0B'[P MTP4?M\)^\U\4N]C/YI#*GVSV)&2 MNT!PTGXDJ]9S<8I:V:T[W_">&!@$P4^ M.LD7(YL/LYAQ-KN?!8%M=[=_=>_9[24[?WBXO;_I_K-(#N7O-[=_L?/K:W;7 MO>_=WO38UW^RAU^[O2Z[ QS:O7GH(?8Q0U%Z#RL= %9Z&GD!3[%>BY1(Q$^. M]X1AAR"TPPCCB!0FF4P\&\'?:KFA=DFEZ;3,'(PC \S#(GID50M8)0$N=B[GN"J0+S$@Y>"T;%@*$= M!JD(>P;P^XKH.SY-\@@$ H92- E *_Z1)(SB>2-.O2OA=1@?K\C'+.!K$=*3 M&/O"&X_M(*"Q/R*:!@W$".P&)BBF>':#Y>D-LM8J-=O44&#E<(HC'(B^@R#A M6:GX(3T!U!K,GGPVIL8^"L\AL$.QU# P'@1@="5T'W@N7SUFD!?LQI36$J?0 M%FZB>'LSRZ M@(K>K+9:[9W"(*L_K]>:^PFHM*I&NYZS3H$V,_3UCWIY$.'MO:?V=D'>? M217?[4;]8(=.N4:,@:(RU2M>$7"L;S&^5_!>OB\BW#*\]%K"--][DA=,7CIU M8WLP.TO/^6R',"O6%MW_L(;:^2/+ M"X/C >]MRK W6XIXKSER6*_]96)429FV<3\93N.;8X1UUPZ M' \WE#3(T'9OV MO+(Q1;L3EQ][.*.4SYMLQ3>RF6UCS=4LQOO26[8"$<,ZP^V M/92&5AHZ6T-W 1NR/T "1^9DDCJF4_I9Z>?2Z^<#;0ZEG0^KG7/C>J$"_@J/ M<=DEQZHS\)_W5T-*]1ZWZLV-]+^YY"N]JE#O^CCW;]7O5?8='C/$-(FK?RCX MJW1PJ73PQHV@E'$>AG?4ROAW_A/'[&O$?B_DO M2ODJY5MF^*ZV1Q;D?@,UNY+,KS1<4<9JKJA/?6\PA?^-PK%S]O\!4$L#!!0 M ( *> 6EBXLN!SF!L 4Q 0 1 <&-OFTVG.M'LVVFG^S)'EFB;6UGTZN(D\^L_ MD!)UL2ZD?&DT*^_9,XUM$0 )$ !$/KU'T\K"VVPXQ)JOS^[?'5QAK!M4)/8 MB_=G#]->ZY>S?WSXX8=?_Z_5^OUV/$!WU/!7V/90Q\&ZATWT2+PE\I88?:'. M-[+1T MNKZ8S5KO?KZ>M?37^K5^;?PR?W=M_K2XF5^_GK^;7^+6S_CZLG5]>35OS>87 MUZTWUQ=75S\;OUS/9A<GS] MBCJ+\ZN+B\OSW^\'$_[H6?BL1>QOJ:>?9HXEGG]]SGZ>Z2X6CZ\-ZJ0>7SL4 MOL*O#+J"$5>O+^'_XF$&BI0 )[;KZ;81 3<]I^4]K[%[F3\(?C]GOS-$%ZV+ MR];596:H?.15Z^)U*TVDZ47#DA2^.0]^/$.ZYSEDYGNX!VR^PW/=MV"(;__7 MURTR)]@$&;(PDY+4 XF?/=U98&^HK["[U@TL7\,//R#$.$M6:^IXR,Z,G.ON MC%/J.AX?=H8"*1A00_>X<+,G73&IS//GV/)<]JG%/KUZ@2!40%LDONJXX5-+ MC#L$#?'^K$:#&++6@FW.#^K;G/*OLP;PAXD.5W9<"9F)2!;=XG/VQ,TYLF%5PBL?9'SDX M==NF'A_/O@F_6Z^)/:?!%_ 5VRLW8L.,\5P8CHSIS-%*_)\;W3$<:DE4V#F8 M@35V/(+=I-GE )8.GK\_8\:W)0S$'VNP&$")>"2#(+WKV<^ ;M@H_A\!_&$ M! @F^._/7."#A8,EJO/\33RO.G\80FSR/S%[2Y]5G3T,P=9??N*&;E6=. PQ M?&L7J6?#I_ [(N;[LPZ%4\,98M\]C/N%'AQ'&3PK@ EPL?Q]N.#_NT2M^'S1 M0GS4K^?;SVY!\5UL:O8'_O?VC@X'AX^4#-Q:$^5QZ2V4.RS\4JQ=Z8K:+K6( MR8Y5M[K%G*+)$F//55[EHO'2E;^"Y9[ NN%HZ6-0*(2% F GAGCN2'=@5DOL M$:!S7^ZD@4E9]5J=5>C'%.R_-Y1UT6JY=*Z!$#= M739:!>!2UEZ7L39&A.@C/0RG_>''D3;H=_I=5;8I I,R[MTVXT+ C$<)T"B&C03P!K&N M#R;%];C.4>1/PP3]JVMV7_F"@:G=+ M($CY\29CAR-H* #'58X V"#&=-JC_A3LZ+^[=Q.M-_W2'G?ONI^[ XVKWHXV M43;/*I"DC/IYFU$)J$B 10FXB -N$,/ 7Q\_P,K^/NH.U6W%]B@I(]YN,R*$ M@ 2(!BTYZ.S[_I2[@Z E.AH_+76'%0YU91"DK,@ZYF@%H<$DJ":A C^D.8>'?:_EUY0R1'R);\ M*GN*YJ,1']Z@91YVIP-M,H$CTN03F$'%I=X>)5WNS#$9(" & @$,Q($T:-&[ M]Z.!]K7;O>T.N[W^=#1H*Y\= MA^5I"%+*T8P-JL+1 $F3^-D??H:UY0>R2DS+CI-R)F.8$C":N/22I% E=JC! MDK(H8\ 4TDQ-9%U>TJ@2OTH 2)F4B0CGYYZ:R)<@/52)$ZDATK7/!'F#X4U< MZ[ST4J65+P$@Y4,FQIN;I6HB6TJ2314-O R.E$F9Z&]YZJJ)W%+(/%7BFCH\ M*?YFLB'DEQ5M5TDA2/E3R:P4)KY M:B*S\K-8U2('92"D+,I&"@K284WD3B++5=%MV!XGY4-.7"#.D35Q[;?27I76 M/W^LE >9@W\V<=9$3N2F8"KQHPR"E"N9DWY^*J>)G%&Y(M(V38Y.M_HVZ\7% M2;[#GDXL5?;MC4;*XTQ$0?66"O/Y(LPH@9I='./(FR0/:DF$ TC$ 1!)92(3 MW:B0PSA)Q4&EXH_+[R87?UR>)*-FDC'Q5RO=>:;SKNN1%;OI.2 ;[-)YVW6Q MYQY#B(B!ZJK/4[05VB=VAMN?HAM>AKN?N)#V'1RR5H6S!:"P6"3)03 <2A*0? M#JE!Q$:"'L0):K(H)=+?K/^JZ5N8SN]UYQLL!;CS$VSX#F$]L(*UJ9Z85X(J M$X)W.26L<=H>N!PB86R.T: 8C^!M0UE[ )=3%9J4E9F@9)J5)_>@?&].0'%Y M>$&,Q%7HMN&1#>\FLN\>58 N97 FI%F\5R-TR8O=2"!LXJ:5U-#$G.H16[<- MHEN!\;K'.EMM4_=Z.G$^ZY:/J3UF^L\!BWBKNZ2:!C\^'5(YRH1D5>J TO(5 M$2=,O" /Z1YB!").(0(%$]&(.)%-E+V\>B#6SHS:09^:4= 0\UFW3=8=:,UV MZQ![U>S(GDBD4I,)(A<4)K50C)6)BL#+6R%%F']"@+N1QB>/3P=P(RJ#E3)< MM1+MY%ID:M0.P$\%0%(.%M6SG3B6X5A\M$ZHS $8-=Q]6F/;Q;MP3QFHE).9 MR&#$R>0Y/*5W.1X4(CIQ%EQP?[T.7MF1VDUC;+'XET?Y@E6,V^R%0LKU3)0O MC^M)G*G-'&)%'@UDH9EQF"T.?<%D 6YL>X,=?8''>*4#*GO!%VB*8>ELDZTX M"WB-8?7V$X==D4D%(Q.ZRQ.,$#L*T:,(?Z@:& 7<*1,T($[$24I81,T+XUNA MOA[IS_P(#;OK &I"';Q$$MY<9.)W>9(0XXL-@T") .=)/U1GC7+J< \$)^X? MF_MYMQ0.X+Q7!BOE=":XFW\EXN392Y@;[<,I!7]IY#O&$H2?=?LE9MAN?G]6 M5T B97PFZ%O$^,2.YVB1P(M2B$^2L,VD7/ZT+8N]9HHY[4&$$QRE =%GQ$JD MUPXB(_N@ETI/)M2K(#T%8\)LDZRE6&N0]G[(?4Q=GVK:E' M+I"E$J'6 7)+(AR*.#(48FLDHTONS!TD#;P;="G#*[:8/+D0BCQ/9>J(ARVR MP28HQ+X=4A!\TX>YVPOV;HA=ZH*.AU\J-YG@L51NMA*$0$&+D\#-1$Q6^&5, M6+/+A([$8.7SZ3$I. G97T?(MKG87E''(W]RTG?*@1P:JU28,DF22L*4%94D M+8U.I)1P,JH?[OD>+'H.^Z+D1^\[&,7#DB.5N*H]$%J)>NN PGPA2Z1N>B=U MMI,ZBTND=<=Y)O8"%MJW/3K_2*GY2"SK",I,&:=4L#()GDJJ+%F0'5*" E+8 MKX*81LJ.0@N-.&NOKXFG6^1/;$[HW'O4';!%&VQ17L'$*]RK"=&1D,ND*?NV M'\5F'^GJ@I@@)"A""9+"DO^34.7R]0 1@GVQ2,4DV]5"54Q.$8-*"B8R&%%* M/G(+DN[ "VF@8U GE;U,FD-=124,7USB$/M9*0?KI,F:]*6FY2JEPNQ"A^\F1)0TALI\DR"@\N#;5!;:/TX MA[5:$4^4,XC=-<'.AAAXXL]]AEOCVR)]\VX_5JO EW(\$P_8SS F;G==^)] MS)OQY $4X6CR6)[#F/BO%5T5W+>G8Q&PHB. MR6()GJ9]!R<$.O_HZ+97Z1+GP=%*!27;\*-$4)(ILL1=S#EBQ,2>1$ .NZ/) M".*A0492$V]H2C8X+ZCCRG8&"V>R@P.<$3C-[+0X=^@JH?U=V)XN6^KQI,T\ MR(ENL6I?_L0AQ.QH5$FE4/D=MXZ($*9C)6_5"]SNYB1@ (:4$0$/Q?]&-+!)>OO*" %<5H::2H3/#RB M>!Q0$'+ZF:0$X<1N17:/L4%M@UB$DS3#WB/&]B&8K0I8RNJZ/1@3E1 M91-A1A'JILO"06K:U:!)N9M3PY[B[BD(6FTW/]@.6%10F7]RU1RZ3GM8@5TQ M23F?4R!<95\GT7.]+PAHI&QLO3X@ODM$/9@4T2WK^8Y8/BPCGBQUF&KWR;!\ M$YO,I^[J#LNLNR/L\!^K"S7GQ0?JF4TP.$O2@@" D* I"%8(F M-&*I-?9$(T4J[U7B![ _G)F"2YF_M^BSCM@3?8]O'L^2.F M"T=?+XDQQHO*O-X3B93SF:!EP7LVTAF6 "V:/:,8,0HPGT0APZ6"YH+P<:P] M!&>MXXK)7@3(1.AU)B:I(D+YC0]YWT/V#= E3J$G(8OZ]M].NO]ZZ ZGW<^L M4J9BEK9@M)2].>^)%Y!0 .I_G1N_GC^Y-_IZ3<#@L6^"S[9- ]KY5_ -#AJ- M<5ZM8?'_F&#/"[[3P)5SO0XL(?Y"G6_@&H6%EFWS/W[8@+@'CM.M[Q(;NVZ' MKF;$YM"!O_K,Y7WCWY_-=P/9@%/6HPS)T=WCFQ6WB^[9'F0KT MGN/O"KF^+]C:77?- MT&<:#_0_IT1CJ048S7/_8["NS@:;H!OZKNLS8@K7I2J8@XM'\(T8I##Q,39] M@TLN928/!-G Y6:B;,01Q5W97L0^EC8/'66M_(TW?-,637=G< =8"].[6<*3 MCN'/<#_#9: 6L*JL2)P?2Z2AN!H+S@:%\JPPLJZ*/JF)!M1>L$:D2=.ES2RR M"%PW."QIJL*7O3QY!ZV 4/(#&M M9=IL3/>Z\$FP0LYVJT(#?_!4V.S[8&MM+_I"^ MI%>XL-^9BKHRH[M:6_098^YPB@KL$:"._%+Q'2>U<#DKPSF2'TO@.+G 3L4@ M0<7#_U_A4"_.U4$M6N&TMA^KK<6YH^ 1P'Z"35CN0>0\6 N'0>%6NF(T80=( M-0DJ1':,E4?S%C!P%@3Z3;?CKWA<>8.#)C%]6WNT8;\MR5JB>?:"^?*G:9&- M::<31/"17X/1Y@\N5CEW58:SNT4ZJMX*/9D>=3Z#6L+F)VJ9,]WXEFKZ*_.K M9:-KJ^4X<[BOX9*@C"!SFGXNG+S:X-K.O;]:Z\1AW[&=C%W-KG2D4AU>7X,- MRZNSMH+!O_U<^L?4LGJ!?BLR@#L .I(:5 XW'<$9A]^&U,YZYKSGP/<\%4@( MJ>O!0%S6U.)7PH,%F?L6?Q^[%A4V,!_?2QH=12?F8/!KXMI$UTOBZ*\[ %EB M0]V2K5HVZ*6WY;W^1%;^*FC1U]6-Y4AW/&*0-;M5H02+ZL*?+*!I\DEUI0HM0@3"U\(=XR1R_#WN%EK^#5,TV:5; E9]YC(ZZMY"D< M'=OAHA5&Z*N >&D-)O*FJ;QJVTTQO&_G,+E8>':'^%>6"JDIJP;CI>4B6V@0 M%M:RE!-X?)AL&'DN3] ^!_^5^S1[0JV))\/M*DQ.FWE!TT+&/'&6#"82.L3: M!CLLQ&V L@POL$ALU4%@UR)HDRYFT1RR$&5]^Y7%R"'55HTD.UIJ*ETXRP.Y M.X.K1;AWC)DR8M+++<0#^!N!%DA]W>:!RHD_^P\(^I0&'?98Z HX+:NI.13\ M6BQ7?MF(4!>,O?S$7;'L)&=\7<_;.5Y\US4<^GB'UQ0^!R>C,8QCC6I8.4CP M!#%G,E8-;5-!?6MFAS$'U6QKMC;7OS%V2(XCVX_5PII7KS671G+V OG2@1W5VI@]PEBU*];G>N4VTVHSGDDO M;B:?F$RYS[,+O-H:ZD CQ<$E=MJ9+G' 3AH$H]KBL,C"_FUAJ*L% ^.IR8A MP;BL)C=EPF\JA%D5IB.XN%@Z64D+X'>!6%\I"XI^^8L07+?4:B@+U1U60+30 A=C]=Y@;H),$(E:%UN$ J6QM9UY%PYFK&L;C@IT MQJ"+TMU>AQ3,$[_7"C,(0V',:>HZE"ET1W/@:7+A40'<,0G1V@ ]NKA\DVU^*P^O@4@AB M]\XF[P"H%FJ'V<\QYMT?HQ(^R17JDA%U8&F" TEW2*&R767D2P>@JD? VW.0 M3!8&[X$;<,#(^A;S1V^?XD7!Z_.@3Y&B3"6RAQ]E1 MT9XN<8\XX&;;-F&).J!FA!W6/$%?%"_S"U'SLKG#HHM#X?S $V,UKN:M[PVI M]Q5[(YT49SMV U9;8UM]WPWQDS=]Q-8&WX.26A:[,(< 7===G3T"\Y 7JV2C MCH(-KG"VK@JXMJ(FE03Y:;MX9%T%I:32IK?UHK"=2W:* -7"P=OU_K+,DNT- M]YBKLP[P* ;5,;?!J4 P2U*R< >K>1S!,9GX*S=QNY'=N ,WN#3^O@?4VJJ0 MW>HO>M0OOIFU#\BZ*IT=@O O%'ROH$@4&76O>ZQYR;-RZ\J]H-8E^Z*0TNY8 MU.<_^WRBLLV;CH--OU)A/7DI4$4@MM$O@7@F/:N0[+/SJ32E["ZJ*8U8^LA93_ UO MB/U/K4-MFSKE<\I]M [!M0$[[L !7-*W>^NI6BS_CH[&88-F]8^7)?S1OCT@ M*P!FLLORH0??\VV9*U,%0BTD(S^9K-IR57%T;6UP_"8!;2Z*I;A.#8.-^77S M@=8M/@#M!?180?; 4JA<48W.^ E[\@2'2L*8VO,M2YL_V"9V'L$I!;$.#OY3 M&MTZB-ZE)%FG(V!ZZ<4K>/6="*RY(K+FPI''M_C-#-@O(R#/"0K58="(!L'= MXH4[,):Z%C6$?4O$_8[P'7&9_B5"&NY\7N^OUE/S(+!?6MKR6MR45F"7#*A/ MR?6N93O:?$X,T!*IY-)Q*H3*4-5U-PF_E/73BEXMD\@E21P;Y>&U\&H*KP7= MA;CW;[Y;#.GEKQKEW$\61*9*P3]AR[P%[X2]!2-=$)YH#1^^6G5*4TO07C@8 MEUYU^+Y$U-;%C%1+]J:F6L-!I=$O79J1N:*6DRYD 3GU.VZ% &IZU4UT>P[# M;9I=_AHK:==H93AU-3A1#696 -S$:E2YHRJ7N\Y.)Z:9)<*_:\XG:[-N^ G$-XE M)/;'JWMT-UL2(W #:0@( %0 '!C;W(M,C R,S$R,S%?8V%L+GAM M;.U]67=;R9'FNW^%IN9UPI7[XM-V'XJB?'A&)6I$RG;/"TXND1+:(" #H%3J M7S^1 /<52U[P4CUEETHDP7N_S/@R,B(R,N+?_OWWT]&K;SB=#2?C/__"_\A^ M>87C-,G#\><___+IY"VX7_[]+W_XP[_]#X!_O/[X[M6;23H[Q?'\U?X4PQSS MJ^_#^9=7\R_XZN^3Z3^'W\*K#Z,P+Y/I*./9XLL___)E/O_ZIU]__?[]^Q]_C]/1 M'R?3S[\*QN2O%Y_^Y?SCO]_Y_'>Y^#3WWO^Z^.GE1V?#^SY(C^6__N.W=\?I M"YX&&(YG\S!.]06SX9]FBV^^FZ0P7\SZD[A>/?B)^A5-K\QU?\\R^SX>G7$5Y\[\L4RY]_^4I/(A1"O@W3#$X6@X'^)LX%+F6<@ PE32YF# 9U^ &9^EG MIHYC1@-9R*^$65P(\?S9O]8Y^Q5'\]G%=Q:SN)C!>UZ_G+LF(]D_FTYI.0^X MLEDX+R$+Q4 EP<"A<."E9"IYP23-7V<#.D=Q*9,)SCZ<7OE^GDM(VTYY.F<[T4*8'? M5N9OL""]/G_$;S@^P_>3<3J'(Y**RM/[I:RC(U4*(&$,:#/SS8CP=CBNBO(=THYQ,<0?UT!9(W,1SH)5P8-2+$$PW@!Z5911 M G-VC>GP!*152"%?&"E:2J$9-8Z^XI0F8?SY05A,TCX:$XV61PM*>@<1T1'* M&*4*4OJL&Y/C25"KT$.],'JTE40[@I"A/[TVQFMXE.>TD1D%.3$!2BC"HPE/ ME*@*&?X6=6S-C ?1K$()_=(HT6;NFW'A&I2]<3Z>3](_OTQ&-+6S@W^=$5<' M"E6V'!.0WZ9)A>4,3A"J($ODN_%U'#, YIJ$R7YK5'D""I:3;*D MZ0\!;=!289$[UIKP9S_8UYU-&1RUG5,HY3!:1, MT,JZ#,K3F!1#,N!$0N"),(+T. M(F?:G[6+$%CBH+GW3BA#KI]O3(VG]%UO+.?VC-A2 ,V(L#>;X7PV$+X8YLAF M=U$K4E2*_I9U!ANR,HG,-F2M?:CEF]O@OPA4T,P9D4,"925-H?(,0G57C10V MNF@D#:^38?0P'K2!9&^3=//);;>9A:_#>1@-_PM);9Y^/9OC]'A2YM_#%-_C M?.!0,\D*ARQ973,V@+,B Z>E5XKF(1K6>C][%%&?MK0&#&@X_"D*&.-<*8Q86UHKLL?P]&D_ M:T"'9E/?27#P8YW$H_)IAHNA#F16NC@1(%KOR;QR$KQ+&@J-.3MCJP?;86#P M%IP^17T:4*'5Q'<4"[P-B4>!*M6A&NU !110GP(^ M#=C0;O*[L1S&\VE(\_W)K&JJ&P<:(49&R+*7C P;C>"P&/"1>^$C2UFU/D5< M!=1A_'L;1DJDS@G3P>QJ=U722OTXF^?MP-!IX(3)3 M!*HP7C>VDB!&5;<.E*\"JY52&)?#DF:BZ(922[?SI@//AKR\'DP MY $5"[%&L77,*=+_K)>M0R3K"-N]'&%O-*5M3X7.679- "^X%LHJH_;X?IM,?I#3_%D9G.)!& M2E=H9ETRI#%3T4!*5 .30?K,O2FL]>:U$K#^AU3)J1_[TB;=6CD^ M@J=_<;06E&@F@1TXS1>PDE.YIO) BIY\>5=)2T8Y9.T+$]E(I5LG23P)JG^A MM39[24M9- R_X]_?\7Q#&FSNV;@70"S5H4H3( 49*1A9[+JK>:@)?GV MD9.%+VSS*/R3L/H7A5)X=JSP MU%T*4B.[^T)K?P@_JLJ^U->9*8:)5+5L<'F+"1@4#7@Y16$H 1(ZZU!QUVTK>WF!Z#TR5IN3(06 MD]]ECF5")KPD"$)%\O.]J?>GJMGGDC&:W+N26]]<:Y]33@;G480)-?2@,+!ARGT8FDZ"2^LJ!J]K"AX B^\ 8]8SVV]S;IY"MXM#'TRLY. MZ]3B,LY0LT*G^ 7'L^$W/!RGR2F^F\SJX?U1.0F_#R0FQH7W$%4DNM;CPRAH M"HBKF*341KCF&=GK0>R3.=2:.1T*JQFC/N(\#,>8#\)T/!Q_GET#37;], W) M)(PN&,5I>Q,NUHL6#'RBB?!,(B$5.>K6X<2G4?4IFMB8-XU%L)N4\(9%^&L;Y!N\KXV\B6[\PS!IO:EPU9M,Q-BHI!8/@,B>(1#'2'CX#D: >6"4EDP@RY@X,P8?@;*N6Z#E7&G(0K.?,U1-9 M[Q<78#0XSTE1:BY+\$[JW#IP?0- GSR;5ARXK74VG_&VP9LG=LD/D^EBXN?S MZ3">+0[T3R8?PK)0CE3:&B07#.M]&!X(;^ ((NNLBTK.-[]#N27D/KE.71%K MEU)MEW0Z)70?II-"FVVVM-<:YJ$P4\\W!(<88P*G62S>H^#-"Q-<>_WV!MXB M*ON6Y'UQCOWWX?S+_MEL3D*87B;YUB-+^G^NXO8.LY*N@$$R*I3."#Z3H>&L M42HP3%R(YA;?VC#[I)4WYUO=5TS#6Q4QA;R:K2L>P'&0+X'1LA( MMKICT6G5?)>]"Z.E@N>%*8M)D8E35,V&)F>M5MD3WFJ.UGF!K9-T'U3PSZO& MMI7WG8L&&\YR>P*?)^C,!M'&7*27$%DU)Y*U9$X0(#282RZ%V^9WUN^ Z)6Z M:BWS[::\F>1O^C.DY/JCN7K2 MA6DP')_1'%\%(5YCF4S/36NR"G!V\#N9#T2FX3A,?QP2!1870*I1,1F-%N*> MXQ1G\T&*61N'#J2HXA&%3 =O:_I&4"2BHKUH[5UW.)P^J=/-.7CW>EX_Y-_P MZN6F=O/0"E5TJZ-9.V MF_C&+.B&UL)%'RT-R/N:U2M"A&"15V7_CXH$VUH?2V7K#U0&9P,90EB$%A M:)-"TA-6%5",+^(.#I+6QB3CC?*W;G#>/=:YY[E]BHGVC0_;BJ%EY88%AO-- M9!"T#"X[!MK$6DLQ(#@>2_VRJ.!U=KQU4. 6A#534+K=KOO&FQ9B:YJZCPO) MG-:P_W\M)N2HO!G.EM<+]L;YPQ1/AV>GL\/Q-T*[.' =9(:.(]D[C$M7,U/K MZ3=9*9ES+:-*J>@.[D1N@+1/*2U])>(..-#V6)+F8')S$[Y80S)JIS77H.M" M4BDG<,YRR,P6BS&SE)H'E!Y%U*?4F+[RKZ%,>W/\3?2/B9Q!X,QI4+R"3K&V M!TDY&,8S.?)]/OYN.V-OB57#S^/E'83TXV0:QK.0%DC&>?'5^:+(_WFV5"^7 MI]W"84RHR81RMM9;80R"M1H,R]84%K1QNYS(S4?2)]=JE^Q>)P5A1SS9B9;8 M^Q:&HSIK-*CC<+W4Q3WHI3&6>2N Y]I<(B"'R&I;D!Q48%))(?@.6;X.]CZY MB'WE=6=7(?86(]6JQ)9#-"Q<\<3:WP;TS7%@I MI#R6)6>N'CWPQ20>M0"?HJ@E>BU$$C*4*FH92A*F];[R,)I>[0U;,>%.DRM3/4&O^%HLJC9? %)Q5@[F6:(AM>\#E' U\*;046,P0G'FU_>CB;?FUZON'IHAS MZM($/?U614#2!&2))8)Q7C'PYC>N??(#3H>33%;5M%;6?H/+_UZF8=)?OH3Q M9_Q(@SDH!=-\D,E@2I;T")+Q5L/Q'#PI#V!D1_&@HU2Y?4WK78ZP06).A?!A M.ODV).F^_O%IAO3^R\6\1\[7MV4#KQ@$4W%1.$(G4#XI"(Z1J^5+5C+GXDKK M(]S5T?7)@.HQQ^^Y9]*%^%OFC=V';QF%OH4O22LXSR"LE;0C6*0=05MP4?EZ M388;UL&UI!71]_GTW%;\7=-SV0_D)CXOB_*27/F4I^;V5U='UR8Y\^?3<5OQ=T_,^[8ZH.#.I=J'%#*KP %X+2;9ZO5X8R$\O MK0N ;[JYKS\/RYSW19X.BS;8X 6IB7H]IUX*=]XIX,Z4F&WR*K7>):[>WB0Z+N9FX+75.2L-F#C2D*(#5\B;Y,SY MY 7R;%K3_7XD?3(,=D2)!B)I6*CPZQ33<(& _C["\Z.FZXD0 ^1D4[@40"9> M:^?5EDTAU@:GLEY[5:'8]F4+G\;5ITU[1]1I+JXVJ9B;Y<^\GXSKG VXS\X' MLE>%9*'VNG7D8AFD=>!VI "L6:>5.<)]EW2:<=":Q>@#L-Q MW4J/QO4,\:C<:$%YV7]R4"^*R. ]H&"E=JA1$+FQ4%MK1\]"$;YUH&8U9&OF M0KUHCG4HLS9*J^9QT?AO=BN\3$65QHGD M0V8J"<*A"SD\!_%TV'ME/>KF7L@_DV%[S]-"87>M%X8>"X"=9F_Q2LE0*#["?;NUJ+JT,>W6U. M-G!"*O0I0U)DI*E41"VCGR!*;K!(QG7SJERKX%J)2?RG9]*6 FMU0_1!8Z"A%D'6G%[D668*T)2J5K#A"IK48MO%X@EA7H? M(>:5]+501#&1N2&:!)\M;WZ]>&=P+2 O(M^0D=?%^51 M#G[':1K2C QH;FG/J!49?8BUX5BM(HX"$I,J,=0HL?6R>A+4"\@E[))'VPNJ M._[4;(_90'GND38&*)$1%A$#!,\\>"D2$\5995K?J+\?R0M('>R<*>N+I!T] MPH]%,ME162"Y4( U\DAF2\[&^5 ;N(<$2BD!,7@'WA:-B64IFY==> S/2\@+ M;,Z55O+I@#&_X?0S3C_BH@/= M&]HT^Z^,P4>%//SR.5^VEV.;(ZB-^O<3X;C+^?(+3TR4R7/@]1V2;?5Z6BEN4J[FN M5=\M':5$OSW\1NB3DUXZVFJSJ#>KN$2RW&BU:"Z%$4BN$=ZJI?' B59#4"\A MY; 5ZYY5H,]Q ]@(*XQ6DC;O0*ZX5K27RU)[W)?"D^?%-K_LO^D-X,UW@)/) M7OK7V7"*-Q*)]\;Y*I>83!IM7:R1#NM )2235R8-@IOD!.JBFO<$6AW=FL[N MLZS ;E%@&8/1@B$84XMZ<9^) MP 33^\REV+/A6SZ&O9?0I;706A"7) MVBA!V]J\5$= P65)JGCK6F_2*P%["7YNY_O2UA+K)(+V6YB?8UDDS2PQTZZY M'T8C,FL?KJTY2"HG4H0!3"T^IH(B5ZH@K0-F?)+UG^;MY9H [U/1\%UQ<><" M[R;:N[CD]S#"-QCG V8<+2->($1+CE3,$>A?#1F+,\Z;)&2G<> 5,*[I*/]L M#&PNQD8FV#G$2X5]-!U^)F]^X;\?%5HW.!V&T54PB1:$-"AL!.%E[=>=#:V% M@L"]]QAY,&G%BYQKO_HE7,=K:YIU*IR."'21*7,]3G0/4F=IZ$C.*'.U.$?D M#$+1 :022A2EN6-/5K7U$SLS!J*I!_QHLU!='9>N@N]%W.SKG%RM!-AF M$SS&^7RT*'=\5#Y,9O/]T62&?Y],_TDSL!^^#N=A=-6586$.7N#?GYS&BQU] M8'TB0X]61-2&=&VJ)3M*%+"X25:,D.%V;/2!/;$-GG5O_KUDHCV7&)NIN*V* M7!Z.S\M9OAG.ODYF8?37Z>3L:RVD7VL7+9IZ8;[JZ340->KG"P>:Z$(KS!=P MOK8J91@46N)C:%V_;)?C:R&+17#A!H@](O!T^H-0_"V,SG! 4QA$BAZ($D13 ME30X*234YF,N(#?I=I6N)I/X)+ ^)8_VEM6W-ZCV(F_9G^3FA-T"66L(+:J] MS ?,)H;,(OB22\U=JS7NHH3$4Q(QN"2";DS)U='U*1GUQ?"R(^%WV0#C\/W? M#HY/?CMX?W)\G+Y@/AOAI-QWCO"&OC$Y4[TRD][W0HWKG M0\!B:5\1VC3O:]P$>)_,@!?!V,W%WAEC;QY[73MMU:%$GU,!*Y4!%>RBH* ! MEXPISII@8NN"D*MBZ],-EV?E71/A=6E OMT[_/BWO7>?#H[>OCU\O_=^_W#O MW>'[XY./GVZ97^>G'&&TC$W_AF%V-L4%PU2I&@<"U'&UM6Z5P;7I^!2&]ZL%@G: M5DZ[WXHY>DEP. B=ZAP8#]Y)!P9MY#$*STSK*B4MM^*=F8"=D*@3*36L0G*9 M&'S?P+WC4:#4D),D$Y/7E')1%(18C!$\EY!:'\L_CJA7IELG?&DHD2XMLP\? MCSX.[!"<\]4 5:JJX"&@]9 %ES89"9QQ!THHOG#'10Q22 8R>$9ZO'APQ=:,<31:.U=0M2XDWPI[KR[$=<:^ M9Y%TE]OJNX.]XX/CXSJOTQ^39):DMH5EM6=.0&-U4"*V=1O6?2M$[\>@=.G.$![8FPS M]\W(<+-(Y6)\*+V)PED0NFA0EB-XRP3$F$(*&EW1K2N+WD71)Y>^C>BWG.F& M_8U) =6B+E(D:BGY5>,B^*BJUO6-]%L>9UZA<@\2UG MNIG$_Q:FPQIKO$:\H(3WQD,NS-?&VK5W)*NM2:7.+B*1K_4)PAT0?;JQW$;> MV\WS#AV(X[.O7Y=Y\&%T."Z3Z7*2SHN+S2>+ !NY&M?W M_:M*T,EQKXD*H*-)H%)4M8&GAJR8]2%DX5/K#/%[@;2T*"\?NG^>=NKKW0P> M"QA4&932')PJ$5)Q7B2>,F]>J/PQ/'UR-K9GQ6/VY5:2Z,3;N$1T+2N9$R)D MND8 ,ZG()!D$35^RVHN=N^"#V\D:Z&<>^HX8LJ$\.O)"K@9J@PG99D$^D"<# MV=L"WGE>>],H4.F;*A5'9HY5_51#H/J5]*$65*%H3) M9*<$HR'P7 !54;424M:J]9"WZ4BTLV!#!XQ946NM)9)F&]NC(_XTSO5:Y-EX M7GM:)OKHWFG]:L"-8TQS!MYBS6EW"4)*#+CEP5GN:%-N':3:"&B?-L"=<*M[ M<;:IVG$+Y]XXW^O\7)\62UNX9<:!$5J!*IAH*_<&6&)2:Q$2N]VDYX$*'>N_ M>\=#?4_[W\EW''W#WR;C^9?9P$LF%9<%K'?U=D=U*@UI!NXBBR61SLBKE>'= M'DL?M/4N&'2C.,F.1?A<2^P_,$Q/OD\&TF)6EBDPSM0:L3)#1!Z ,^M8%(5; MNUJ9P8TA]$%OOP"6;2*P9R47L04'VM.^HID$D6HC=F,4.%M;->7B, 9&6U'L MDEX51!_.L%\*P=86VG-2[.WD;$I@@V$6:3U(Q#I#!:)3B91M2B%)LFIT5Z;" M!88^')F_$(*M+;)GY=?P&PZXBCR9DH!)[VN5,P,QA0Q,9!N3RD'D3OE%&/IP M1/]2^+6NR)Z+7WMECM-+Q,X)$5RR( O6JA91@U>.0_%2%240P&D#X4 M#W\!3-M<>-V>YUZ?CJ1SM")&<#'YVH(N .'Q8$J6TBF"65KG4G?E6C_Z_ <# M'5%K+I5P$)F2I 48[3(Y2-#11J M>42!%KC($11SFO81(4$FYX4R6BK6NDS?"GE!//9WNVQ[OIT3RMFC/0"C%WD5F7:B[EGH%5,Y%W8P&^'LU[,Z=ZJ[[D3 MCC3)"&YX :2E0BLRT8ITQ=/ZL+8@7)&*&Z2-H743RC4A]FEK[17A-A'A\_!L$;*, M)C,I%N70'"/G+R$XSQ&BSP%U)*R^=36%M4'V(0[=7ZZM+<9G8=LB?HDL6\NUM87X/%2KL27!E8S*> B*O(S!= MI:#L8JB'IU_/YK6'TK+,P"!G9XHK#K*P%I0)-%P;1$V')UK0O^B;)GC=>G\? M7.Q=,&63(YYM1-5F^3P)<<"+Q"1L!@R6EG1Q$;PD.SFY4H0MSD?T*]'GR5?U MP3?>.5/:"F!WQWTJ,FX=.>9&UY9'P17:6W(!;91C]2C%YBXKQNSLN.^QF%@6 M64G,G* &"21^!2[D! R111V]0;:3$[\7$N!LRJF5CG):"6]GR^HB"I93$*D4 M"YQ7]9^UA^ 3F54ZE>RU0,=W+")=5S@IC#?D I7;_ M(A\@9"%!6YZCU,I)L^NTC%X&*)^?2VN+:Z=L6L2P4G ND,D!Q21"9WR":+2$ MD#PR1A:0-3LIVM#S .2SV62C52$+4,W%H!+M5"K\1TB)J+^H>/GALA MTW/HI;X%&)^?2NL*:V=4NAEYLB%ZIK4"64A[*F9JDR*OP3CG1>;!1]VZX/>+ MRW3M!:DV%UN7N5:O/QT?OC\X/MX_^NWUX?N]D\.C]U?92">3>1A].)NF+Z$6 M>!O/AOF\B>L6E12V?&.#G*N68VZ4=W5/W_4;[SZ9AO&LX'1*CML@B6(#3[5) M(VUK2C'22IF1#4Y&DK-)V1!$XR6_#KZM.QRB 'ARO50995A!L3. TDL(N183FZ:)/8>I3N*$S+MWI>M!24,VVSS6&7RO? MSW]<1*%GA[/9&>:]<:Y_J84M!T(6)KQE8!4G+6T5@CUTZGAYD4Z[ ,*PV7P,Y5;.7G-8#TL[-3O/Z= =FK/AM/BP=KC?TB MR88-2H/.MJ!,UEA7NM=9+8;2P4ZP,:SS0GG7?Y 6MVIFM LNE$7)L0CR"2%I M2;Y#<@B.W 82@^:I<,98WL%>T=T >V[B['SMK+#Q](1M;4[,.Q_?]*S>4%OT MAI@-%$VJMW#[KG%]6QKI.<$ZM+W:#C$ M-[BT6S_B-QR?X8!K'W6LF;591)*$8A!DUC3BG"57+)! 7M2.E AUQX%@9X<@%4#*P6X-&0G*9_R/T+I74$?0?#ZM.YX'^_ MQ;,^LWJY9*Z*/M\9FR]62:89,.;( +6D&$*QM>-[]M%K53*V/A+?SAL0H)^12GAH.RTB<,YX@&P2#5%J#2$6!3H9K;S&%&[?Z032)?)3G"N,M;ZDV_F@?M: ?L_6SO:$ZN4Z.1S/P_CS<+&Q MTKXJN4,.T7NQ+&GHN$D04/FH&7W#]WFWN3:4GS56W[,UL2EYFJV$OTXF^?MP M-!HH5P)+/H#AM%6I)!-X(R.PXJ-PS""ZUO[XQ;M_UAAW ZYM))Y>JLGW.!^H MX()9U+WVWI'?H30X&A1X(5P,29%1U.>8#PVA3S-Z3J^B=2TX*2 ;QT'EI" F M@T"TD,81Q9R(/9[4U4VPEQ@\6Y?U7>XU&_"EEYKD^MF($(RGVB8[RN)K)2,/ M+GH&-J!02C'N<^L[WSM)R7\R)@;_?PGLD#I=7D$Z?'^R]_ZOAZ]KOX+C@Y/C MO?=O_GIT].;OA^_>':0 MN@/3X!+2CF:JT2VD)9!W][VV+HG@BY#,>^!6$?V$YA ,$\ L5U$&BQY;%Y9_ M'%&#X@H//7UY9U7(5+S -S84I,I$GDZT0#3/KIZ0.QRZ^M33V'JD]G1D"_W M%%!H)YJ6U3@>0K67TMEI%07I\=/)=#[\K\4,#K*VEB,9_>,^^#W-#K+P_'G2_]:9(]>(P-3N*:) M4 6(^ Y2*%DS8S7RULQ:!5?KL2^6^]W1.S+/O.(*#*J:$HH%@K :BLI999WH MW]91_=60]4E!-^?1[075@;">4UG[( I3WH(D-4(XBR+=4IM*!JZC%IPYU[J8 MR@M7UITSK&,I=J:R'U@):&N;J$B(XJ(VO*DM^\BW9"K)+)ETV-RBW$1M;3+^ M"[?E7EG=HQ,RIJ0Y US0I0^"8R%L[;;O*'ML!D9J*Z$4& MLC;K/MHEG#X'LSKJ7[J2;6(%YXY\.+#)2>4UZ^M=FO>K*$?UQ5.0_MU MWWLV/YOB=2_O/(7U(XZ6%=O>KGEDLO6.W!9;M]MSA_.XFZ.GZ(*+EB5: M&)6K9'^"9]% 5$5*6:S*O'5UFV<[>KI'.G?ZMB1FI/ U\:X$!2HP3=9YM(#* M*BZ3+%EU4#A^"\1]VM\;XD3GH7\T7'ER"P.)EJ M0=JG"S?]HMRZ8GPFRMWL0I.\L49'6A11,5HC/((O&H$Q'8LFU(KO,";X%-P^ MW<#I#?DV%VB7 9[]O0^')WOO#O_OP9OCH[/#FX&\'[XX^_';P_F3_ MZ/CDJC#_?O@ZG(=1390^GI3Y]S#%-_@-1Y.OM;O(_F2V53BG(R0-@C>[F*-& MH9IKK]^?+'IW3R]@5+9[7I32LEX6DY5U,4$4)D(BSEMCK2VA=4.>QQ%MJU,? M>?KR---PF6T($5A02%X[2G"*"S B%.F3RT6U#DX]A:E/X9:&?+FM'9N*IMDF M_ BJAU*6G/31F."!G!_"J1.9#5JPQ:EX+5PNO=GAHGD)B6?/PZH6\NMRJ]W; MW__XB7:.?WPX>']\<'QU+%\',AG7VE.305TS(Q4YJ7YWL0S+;J[?S!KR?CL]G5 M"(TTB%8D8%K5%@LT3(\U(2SRG)/4 6WK4K;W NG3SM>&#[?5T_;SWZ;DZSD. M6FNGP]F,9F,V8+Z0=C4!8C&6AH4!0F$,1$H1619<:_N43GG@V7V*X[>5:XO) M;&:[')#:G_S B_/@>X:((L9Z; DL0S*J00^, 3:4J4U+,E@6N?M/@FJ3P'W M;A9]6[DTH\NR?-B#(R:B>N.(N,GZLJQ#3?97J#>II>61165:]P5X'%&?HN3= M$*6A1#J-"1W]]MOA28UMU#R5_:/W)X?O_WKP?O_PX"K.L4Q6^31.DW$>UO== M[\5,>G*^:#A;)I?6^3%.OPT3'I_%69H.O]9?J3T<%U-R_K.MHD?/C;E%G.FY MQ]"%W?UI/,545V^^%_11' T_+Z;J=1C5MNS'7Q#GY+^=T8(@/MZM5O W59?K_OJH_';X70VWQN/A]]P.B-Z#*12B"QD MD(BEY@P@.%4RB% ,UR9:K5NG'FV/ND]>P:[8>GMGV+'LF]D8Z^,^QOJYZ\ S M4\;K($&G6CXX"=I,;>)08LB9:V_)<'IVTMZ!W2>?Y^6P=COI/R-M3[X,IS=P M&U.*"EJ!DRJ (G^0<,L(.@I1?-*ZA.=7M;=1]\D7>SFDW4KVS\C9FETS_W(= M.'-,Z>1IMKSDM3Z'@I *^:'!HP[&(SD9ST[:.[#[Y!B^'-9N)_WGI.VPW,2M MH@E>2P'&T1_*D%_LO!- 7K(3QM0.IZT#]-NC[E,"U@LB[3:R[S(F M+1WPC\>?9@?''SY\/-ZKSOAQ&.%L4A:?6/KBFX1 =@VQ0<3C66>U48#C^$N8 MXAU\>]-I&'_&&HUY_>/J(Q_"C_JMO>]A>F:H\P-%%E((2A5*VXB>0Y* M9)HP1SM9:Q-F-61]"F,\$R?OG(:V%VGSP[2+^.B]",\'0'\[*E=58C_@=#C) MBUR^:^DHY_MET,YQGCR@X>0;&$'SE9(&(9VJ==N5;A[-Z&@H?8IP](30?2!- MM]>]:1\^.-G[Q\'Q]32==Y/9+&*ACWZ83KX-ZQ$X??$:QUB&BUWXD,R[4SP) MOV]UAM/P[4VN;'TWF:U?0[])HV77O/Y<#S'*<[F V&X?:UV_L;#C;5]]8&]H;^LML/DP#)V5@C+8V7K2D#U,81D!5\VB- MUT#3CU"L485%(X5JW;QOG?VC#\[/=NQX8!FTD$>S5? &"Q*J_! H4W@(BF<0 M!FNBA2P0$^GUY),6$D7DJO6!R!.0^J0SNV!)2XGLCB:>1R]H=_#.$G=1*W*) MU**]@,B*Q1!,Z^97:]%D\Q&_)5-E&D8/#9PGQ:R,%IBP"E31!J+.))=@BO,8 M4(36UNAJR/JD3%NRYZ'ETE!.S5?-#6/Y(83%UNPL^-9=9T9-_7/T^:=^!X]9**SF@R;4&._W-^>R!68:RH#2QM"X=U'0 ?;+!6G#O M_L.,YY!V^RC0S2'1=LBPK275IJK102E(&+[AC:W[ M::@U1?-@.IE=Y1S/SA,OF2Y>9L<@2&_JN1)Y6$$56@Y)*(_%J0PED++G M!8)&PW)@2:76FW'K,:Q"7/L"B=L+F7=M(=(W]LF@'ZZT)X,Z3U4?,>AF$T MX#HZ4:P %C5- "(#G[,ABS5YAED4U[QAS(905V&6?\%::Q<2[)INRVI^^3_/ M9LNB:P-//@^B\! $+LY2R#62TH 1*D938O)\1Z[K;6@KA8+9S\>GK42TH^.N M8R+\D.S(4-M#7-TSJW\/XQ^S.T&=,+Y>.[+-85@;#&V/RCJ8ET8':7=>78O: M\VRL,EF#06UI(W0.G*VNJ$[,%VD=^:4='7A?Q]'J>/_RF#8P'1WLY^2\J M^F5&M5-!0!0R%VUKQ>.N$HUN(NG3H=;6/'CHS'Z+R6^>Y_%8,%DFTL\6%4B3 M8TW-%@2,;$%%.S3WT9"SVU7>W9:G #MKA=$]1[:42W>$69)7)>]\T X*X: = ME_;>&,F $UJYF#,&B:V[IZRB.1J,[_S2W/ASO4^W'Z;3'V4RK34':-"!2U[/ MD:VLE;8B9^#JO<^H%"Y!9F&>] Q6>U6?3ML;DJ"#>>Y4JV M'$>?CN9WI)-V*OJ.%-@]#3,7T(PHR@B+@-XZ4"X8"$D72(7'((*U&-AF>NR! M-_;IP+US==9BUKO3:HNPW2!XJ4I1"%Z%1!K65(\WUS]T82('YEWW1G1%TJ>S M[YW8RVM/?W.V1"RMC*81!<%[3Z&@58LW4B\R#P^R *^$C3TG9V_1_6@'>_ZH^^H-;$^ A M_==@MKM0?-=@_74RR=^'HQ%MX;?;BM_^NF:M\ZS([S Y:-K LR37U7#@,3/0?70>F]'M>43;W#:[WIVLUJ *:=&[? %MD&WQWN5(.P--22W2 M"E$*!LQHG5R@U9+#%IKIS@O[Z&CN0C]M-_-= M@/1"U=88!CPK E#8)!6/TM_N0+D6-QY\<1^]OUUPI(TD.M[1E@:E]EIEE@O( M4$J]8:7!:Q8@)Q:#3B(EOIN]:F6C?M?NWHYVH?7%T3$_!B&I((QT@%P0EN+( M^A*VMGHPTAKC,FO>E^9^),U=V7K<%PIYU(XK"(R3;5E(C.1;6?".!I:ED+;[ M([ [J0%/FOD[.Q?=E A/^K'KSOUNO%CI-%>.!I;)@JO-P&L;J9*K7O;(@W&) MMTYD7=V+[8 6E@4 M(HB3M7H ;I!0 5 <&-O&UL[+U9TOKT;I_ R'TU]>CC%,,?_R9W_Z M]9?I5_SE/T?C?_2_AU\^#,*TC,9G /\^^\]>CK[]&/>_?)W^(IA0E[]V^=/Q MO^@@I+ >0=L00+$8P1L5()7_WR__4I0LOG $@XJ#XJ) +$R!5DP( MDYR*DOE;__MXM?_NO/[?\K9;W/O_:^SGU[]ZJ2_Z!?I8_FO_^OWMY_2 M5SP+T!].IF&8KA] C\_3J__P)AK]Z_R']*N3_K],9O_]VU$*TYF"'ES"+TM_ MHWX'E[\&]9^ "Y#\G_^:Y+_]^S_]\LM<MJG+S\00AR/ZV^.TC_"TO?7N"I%?4QQFG.^+EX 'H_33+PWJKCRZHM$@1!S,_K5W/H$O(7SK7>&C%>(I?3GI M12T\,\(#H2)G%&PXM'_%JU]BL.II/+ M?YGI<:;#Y2CF:FBPKL]5WCVKF4Q*.U#22%#:>@A%.8B*A5)"B*ZDKM8T0_#S M>JZ)=3*^7-G%!K#6.5;&H[.F^IR.FHEQKBD"_;=?1F,B,YEN]*/9KO0O:3": M8/ZWOTW'YWC]CZ/AE%C]>C![(&T#^*5^T8P)+P=A,GE?9N_7R5_]24\R]-G9 M#"J2=%1F"3QZ!UJ7S)E!KY7HBA2WP33DQSTVQ3U\>82"EW%E(T$OHLV&#+B) MY]7L&%P)4>^6>=.( G?1--3]4MOL'LUOIJY1)[+>#@N\TCD%%H&Q0&SGY-QY MSQA@CC9X##F+!>;6D]#^3Y;N#I6_CH@[4/H*)M?O,XNXYW5R5@@.*&RDQ4N$ M*#(#'UEAJ KR4AIS865P+2FRR+VXRX]--3G:AAKN\H4U,Q;FEO?+T=FWT;!: M[[-W SE36I/I%+.RH+PE7)@4,*&3+H35^-"5P; (T"$9#1L+_"X;Q*9LN(7I MXD58!51'ML-"0#LV'S97W*@KJ7=PH"P&)XWC)5L$KKFBUP -N.1H@Q1,A>"L M%S$_72JL:DMLB0GK"+L+.W)T=C8:WCRS5.(E6> MGT]K>D;->>E)9S3YUQZ,]!J45;+:U@XL,K**4!0F6T]E&(]_$*R3L]'Y<'HRG8[[\7Q:PS2?1Q\(^G#:\SIRPED.DIWSA*:.&(!.9^5):",FP MFG]II"TL[<"2C1<15< JDXV01*& @:'9#3BR$F,D!#Z^#C M>D[ -BS94(PW/#I:>BIT9B57]3>T9%O$$>XFB-Y\98R5 M"8T)@+'*A#$!7I!CDH.0@3$LJK2^HUX3X@%&$]JII ,/<<'F@=YFRQP4P4UU M* 0$0ZB*T#F8;*5JG\>PCR&#AFJ[??AL)/,N2'!GJ;T0%#(5Z B14= 1EVD? M9=7!]"9P*RV+KA-;Y2<4!TZ#S:2^/6=^SM?9#]]_J_*?O/X+QZE/7F*/7#_! MI/1@O7"@= G@66"@8T RPXK!W/IZ>WV4SX!'W6EM>_[\/ *Q$#!7L9#5*L'H MI$$A)Y=/) \\Z^(]2LY%ZQR:M4$^2Y8UTED'OOI)_K_GD^FLNNKS:$GJP.P= MB;?#71^1)#?I3\GE&W_O)YRO]".FT9>Y1F>+[G%?I%0Y@.2^9AT4!]$Z"Z8( M:[F6CC7/[.EZ38=-X;UB1 =Q@0UC:YXGQ"(%2)9KNJXLX*TS8 5Y/$R3=)7> MXS#IMJ-YR?L86&+ 2R(G43D/02#]P5UVPN9JS^]O-*\QN][AG[,?37HLU]?0 M%7)@ K'(D6Q\L"0E5"'ZZ)!C^S3X59 =]M[6@7;N[E"NRS?N&J2./ 4C,WA5 MBTFBD^ -U^ 8"DTXK4I;HM#/P)XE@S;0S5T"^<<2J%;X]RJ$VH6D;G!7R<#O MEIR6S)@=Z1X(@(:J<(>IZKR"+3<4+5@OK?Z+?W?X#6\1[F*S<5X4O MB+X].JEK*VOL!12*V\Q)W&2=J.0<..G(8I%9\$(.F@E^:S 8A&@-*$.,EE@R+BR)*6@Y1:MRR/E.M+= L9U MFXCV^NS;8/0#Y]'0#^?C])5D^&$0AK0]*Y<9*@7,2'I3R%@&IPI)*JLH=4D. MXU:=XN50GR7KFNIO >\ZS3M;"KO'G7:IUC,)&PTHBPC1Y$@RR^B3#I:6M<6= M;BG09\FYAKI;P+AN8\DG:1X.K_<]/53%Z&P+6,-I3T;G@7!'D-J@QAR-#5O- MKKT)[EDR:T,=+6"3Z7+_^@DH+YA=L!:D=R0..NR!J)Y).B8*+%:@:UV^M"JV M9\FES32T@$IVZY[FS,TF$17L3\]KN,<$YUPR$G3FM8E531&5Z$ (54AP/9W?*%\''(#3]3UIPDNQ+Q:2"X ,'PW/0RBB5Q*WFHTO":69#.N7&U^(?QJ/2G%5(OJ]K8@-$RC;'D3Y ;&T1DP!SG M-NLLC6\=:;U^^F%3X9%27J#P#K+Y?4(M:^<]F9VH15*$J-2KKF*,\)&V0]T\ MPMZZ]F=!HC1'VI4Q<]E-88?:-]H5Q)M+>&( UM1HEVV:S(G)(HF-6H4W?# W;=:'\=?3[4:'\- M,>Y_HWUAA-1)2F "-1V<7()3+@&WM;-%EJJ8SDBQKXWVUU'PRHWVUQ'T=EJL MKX+HV3;:7TM=#_=:?XRLM\."H%GRB@^!]D0%+!@,1G.6PK-KM-]8 M^>N(>*>-]JW*$H.3D'*NK3MS!L>$@L!$KLV "73K.J^GU6A_+4T^NM'^.FKH MH,O=A_!C9KE?+/TR>^[E:#*=]*3T2(@D'8E&@>*V0 Q6D!BX(R?;1N-;A^_O MP[,7#0LV,2Z;"7LI$5IZR.\__G;R[O3_G'P^??_NY-VK5Z\_O?QX^J%^]_[- MBS\^G;Y[_>G3=6G7Z;!.\IQ%=%_51J"#R6.\WXV?N;EGVW;9C;S6F]O3-1>+ M=#S*5("5.NBT]EUQ@M,?V6(J+ ?O6K MF??<.5M?!J27CCGPP7CPJGAK$VIM6Z_Q'CC;\FHWU_<=9Z61C/?&RSV/DW[N MA_&/3^%J53.#3BE=D64<%'9#D],/[2U\- M?=%1%L!,VZ>*&8&V4 N9J9"M=\F&UB[SU<-WX/PTULSM[FV/$FL7TV7JM?1G M^N49EXVEQY';#9Z' DIH.EVT75K8<_E MDS$1^\O\!O/%C^O?N7#79RNX7L8PUZSQ^D9S&$MF )HM: M_NV#CKMJ(=EZ;5K9I+R/@*S69&/1$!(/('2QC&>?E6W>C.;)\/8!FVC/:;N. M:CNYC+A;/_WQTQ\7Q[Z+=3(''2/1U/X6IK9*L89#0I6#Y5S%YE.?[P6T PMK MYSJ_J>].8='&*#,4DP79I(Q#3+5UN3+6">:455NJ:]EY5Z0. MHHCM== %4RJ<#T1D,EVUXH75^JM(5JM*G*Q6S@+P;%3FGG$FFJ>\7#W](#3^ M.%DV/$UFM04WFG=\.!_7>[/IY]%E \S3X9OSP>!]^6-(3_ISW)_B>#+OD?EY M=%GJ>7UE=UN3K"D&J0YM*=,FSU0 M5@=^XX?Q*"'FR1N2W.6M[6E52AA\.(^#?GI?"M;ML!>*UT%X"][5?O:9=C[' M,J^ZU40'C9O MXRH\^6^0A7%1ZJB2;9UX=3^B0^!#0YG?9<2C^S;,#*89G&M\-^RGZW_\6(,# M/6-%*M:2#9ZUG3<%=2P&T+($E222?/A*5NO*CWS*JN]0N'3DZ&>PAU1\M$F$$IK/:%@9W%/F2[>:6-KE MN676YJ<_?O_]Y./_?O_FT^EO[T[?G+X\>??YY.7+]W^\^WSZ[KOCQ] MW3QOL\%3-\_<;+WT#7,W9YO/J_ZD9L6=C^O%ZOG961C_H"_Z7X;]TD_D%Y^D M5"?6U4C:B+R7/DZN&8S&96DU!VE#!%6$@&AMK2I.(2NF74ALI;U^ Q ;'6OK M/_?BOMD:[65V0!8YO;J.O+;HR4P3'(4O/%H18T<+WTJ6YU:9\=-9N V-[$N& MZ,LP^4H;=_VKUAA_#X/J#S=Y'JTXL/3B M<(,6]-TU)98]^^ -I29";WC]>0//+ 0R1S2Y3#1: =0Z=L]JC+@+9+N&3!L= MW55X(P$W/"/N!\>L$,&0XTF.J 455 +O=('"G%&8:&M:;6KU?FE]B06Q1:6O M(]?623:?1F7ZYRS=9X[NX@@R7!E4GD-4&(%.'?J*E@VQE"CI_XG+U?JF+O[\ M[9WQ#24_:BNV#I+@7HZ&B4R3\7RJ:G_RCQ<_KA*58V9&.13 (EFZ*AI!YH4G MBX4CC]KFH)L7,MT#Y^#/]=8JZ2!=Y0ZT"NSBQ5@%6E>]HY;#VE'\HI4*'Z+& MAO+OHI_4/1!9,@Q9++4+>*I36S+$& 04GVWP643TS1M+;9L:#T47=L",=<3> M!2/.)]/166W.? OBQ0E8 IUU1M"Y)R.=@+%H\ 29#D06@E*<6]=Z%M,#D'9P M.=U*?;=IT5#VV[$^7N P?:5S=EXS;NH<9(<<1&$,E(D<0M*N5A)GG5U4(JX4 M1]C,!/D)TW.V0QZOG XR)>_BNT1W68ZY KYM622WL.V-6;*!1A^D2P-U;,- MN8W32<^XI)V0.4;OC!$>HN7TCAKC+1=]]++2+O)3AK/ZO%;NYA@@, P@V9:^D(KECDU9LKD. D,X HHU56>H6B,0\6 M CDP$FPN[,:Q[8^URGJVW157?"%S"J(V&12J"#ZB DX;G3$FJ:)7"H<]$,N^ M>N#!&YJ/%V_#6HLK$)<>T0HP&MY7W7CT]F^H'BG\V^K;0')=O*R7<(R4PO " M/&4%2L9:LY')1)&%N2!*$'REEFR[5N ]ETV-];>&P!KK[7>2U-GYV64'"<52 MD"% 20)KKW5->TG*D 3G5G(R#WP+S?WTT.U>+SU:[*,6,FN< /)[^.L&$$(K M#5H-(EEBHHJN]J:N-90\)I6XSJ%%YL=/#WV"RGNTS#KP=3Z,1V0>3'_4%C'3 MDV&N&4O?:F[UC=ATB#8PIFJ=3.WJDB(CFZXVO&>2^Q22=;IUN]P58!V\B=25 MBAJ6)CX(\48H>Q6('47D5H"WFZ!<<]6N2IT-];+-C>@&5+28,:< ,2J"*NDK M[T/M7N6MMU&@XBME%#T%ZCP0H-L'YJRCCBY:'5XDU=0\G8LO7^%W'(QF.&=% M_!=GK,PZ.8:LIL16010!GN4,V=H0C37H9?.&7ZN"VWX,I[EJ;X=Q.M%+0\-U M=I*?#J/IJS"=G\99YA1-EJ CVGH&9XA*D[_.&4_)^D3_ M:WP(M5W!LW&X=JCX#GJ&O#NO+]/[\IY$'JJ@/LV+IR>](EQR6420LG;5MXR# M-X',1 MO1F-ZZW'YU/!C\^8JI8C\S@MYX.[J02] M&$.MOA$@L.0ZIU-!T#Z#DP%%MBD;WOJ^?C5DSX1O':BIH;TW$\WEQGR9-#OI M)<:EPH)$Z#K&,R8$VHHC+12\-7,^CL??>!:;R#/;92OD%57_R%\0=YS M/)@D,P/)7" 3C9P,EZ('BP&#*]:PV'Q,YCUX#IP@S57218+QK180TY=A//Y! M(OA[&)QC+TA'[[C7H(.JW2"P#J0BG'0<1HP^%0RM(]'W(WHNE&FGE@YZMGX8 MC[[WJS-+Y]S;41A6NPDG%\V%V^ M#,LS(4H35700PGG3'Y+U3,N]!KC82<-)+S+NO24C.BF&=51BJ"-X$&Q"HX-( MV:76F\P:\)X)D;I2V-+^L!OC?&OS9A&.9\*6C55PEQ:^P9;3G^+;_G?,IV21#[_T*X>)L-,_ M)DCN^]M^P5YR+/J@)?#"/"B=)#@3$M 1RDLLB<7<>O+Q*KB>"6V:JVA!@&[C MN/)E'. C?AN-JPQF$^-Z/&%$*:L[YS@HQ1UXPQ1PDUUD+FLG6I]2BY$\$ZXT M4,,"=G27]'6#P8872XO+8$W-7V8L3Q9X,JBS$$BNM:.U$.8 MG@E]FJIF 70[)>"FT3F!#(%T3R"@.S MA5; D*GDF6@_>6=ME$=^M5#? L9M'%A>*;FDIZ(UWNL$/C-=.\/5U%V>:DB3 M6<^84ZIU^[65@#T37K57T@(J;1QN7@GE]9U*CP=56*FWJDX$\@4* U__4)Y> MBFRSL*RUN[8FQ".]-E;< J(U"%%OF! WGP'->R4:$4RI0^_)2E22<_ >.40> MBTQ6B\Q;MU=IA?U(S>Y4O8"SCXZ97XP7KM?*:?H^3N?+J,GDK[#@>$SFP##7 M_"42)9D-[[_C^'(Y%[.\YBOHR>0C9SF"*)%,TV0*Q!P4.3@\!*.%C'CK"%XZ M_7EC, =.OIWH; 'I-@ZFGV2"1N_"C9&R/-B@'!9 40-P(7%P-DMPP2A3@F6. MMTXMN8OBP/G32/P+&+%Q''WQ4, ;Q0XO?ES_RL4\VA/R7_+LCX_X7^>TG"E> M-**^W%QE8)K<%P4Y1')B=&#@E,^0N=?2"IW0-"]HZV(ASX27NR?!@G1)MH^3 M)7NWPLW;FBW9XWLQ7?+V\H_S)8_S)3?=&(_S)8_S)1] \VPJ^X[S)8_S)?=Q MQM]QON2!D.\X7_(X7_(X7[))9?)QON1QON1QON1QON1QON26E7Z<+WF<+WF< M+WE8YWIKE6RC0'_#^89/=8C@<;[DHRARG"]YG"]YG"]YG"]YG"_Y1.V0XWS) M1Y/H.%_R.%]RS^ARG"^YG"7'^9+'^9*7F8''^9+;(\%QON1QON1QON26;JB. M\R6?@ */\R6/\R47J>XX7_(I*^\X7_(X7_(X7_(X7W(_I@0>YTON)76.\R6/ M\R6[B>$YTL>YTNN3)3C?,EG.E_R.)BOB0/T]CB8[SB8[T!8>!S,=QS, M=QS,=QS,=QS,=QS,=QS,=QS,]X0H"E,6 U%D-R4*%YFM^JV+H>W=<1 M1^YLC5VH8E&EP2X&\ZU2W>QUM@JC I=4G:3C)41#'I.(A2-7O.34>D+?'G:E MZ)8.C^A$L8Y:=M1&8!6(QTX4&ZKV$?T$'J.7'5$HZZ2SJ*FO/-?K-T50D0F0 MR(S0VC!?6O>F?LJ=*+IFSCKJZ( Q;Y'\CZ^C03X](UOV^T]%S-KKE!BY&$P& M5[NS!8C2!S""LZ1M(=2MLS#N@;.?)>1KJ6_4C>P[* U^<=X?9/*)%R%S5@F! M'KRR'I2P")Z+ $D4.HAU$<:UO@M?CN;P2-%(\AUL%6_.QR3<\UEWE#?]O^I7 M5].@@LTY&03I]6S!"B*7'G00S!H;/&\>\%R.YO XT4CR'32:N,S N%KQ)569 M2,'4=IZ!['6EL@!GN03.'6-))<9N#[EO4%RY$,KAL:&%S#LHMETE;; PJ1B3 ML2:;UF9>@8.O?R0=YI0!+:U4L-3!:!I)/W_W]]:?/O[]^ M]_G3941@5.8C@ZOW?]V[8AX=?4RL>-U';!X.WFA1C2*^U_&5VUT_KA]_S3N1 M"W.VLL';!"I)8B#7&5@4HIBLC0O-KYG6 =AMTYMYH$F:Z&.,!GCB=2=UDMX] MH4$6VF,9)VO7P)E5['>YAI?7(2YD>0[<)T^C\-P M4G!\/9AWED.U .VD&HF3Q3^ZL!U764M',>"6Z]A-L+@)049[IMU]9ZQW@6Q* M+2#3%[/$+/ \)2@L&:,SN4*J=!/&,";:Z8YMV61^-OHW&8XKO1%*M\KI/G+\FL$A>:2$N[M:QELU)!4(5# MEEB(7?1I/^U;4.5]GH.O^JCE*I ME3X"ZO@<8.ATC*JD%-5*I+C[V<^5!!M*N8/H^&U7]Y8C/*]6K;G"D^F+,"$[ M#[$PS"6!+8I(ZLD5=IX58JK75OHHDFS=J'M=C-MGU_9"4YWJJP,[Y0&\UX71 MLQK\/X9CG)=0_T9B?X%E-,;/X:]>MMD[42R]< E!U;$%3N4$R)56W'KCQ99) MMQKP9\S$#C3;1=/N1RZB]DN[7H2TM:(K92BY5C]80[ZOYEC[8TET: N&UGFS M38 ?Z=E2LQVD,2P7TL_+Z>EB!'." 7HK0&'M4*R2 L]X$(:YI%/K2-:JV)X3 MR9KH9ZF5U]&M]DG.LT^KENZLOKI^LT'ETZH?W?06>_5%[.3VVJ)(KM@ 0B=- M'D,RX&4FDDEG+.<*LV@=F-F[VVN3,I>U"M^;FCH:D5XT>KE 2V:<MM:G MY).]O5Z'+X^YO5Y'%_MR>_WB?$+RF=#9/:]!K4J:S604PD8R'\&QVK26,3(A M!:W*)MIT'2\DJ]:WUTN@[//M]5H:OY/[N[GD.S#>%\&J7X[Q:A#K"@ [NI)^ M$-QN[IF;J'(%>FRNAYT0QK+L8S8 M\+G;]X8:2WW41F0-0XV3\;3WL7:OF!'4Y>!3U PT&@(1%)UXN;9^LIY[R8(( MN%)Q&'WJC;>7OKM^7!5U2BYAJA$Q+"RIA(" AT%[O1/(A1*-6LHP>T-Q/#]W> M8;F1V$[6NV8WI69/=AK=9.SSCG M:4^5]%)*LE.1>2!W1 #CQDBK4HZY@_8T:V%\+J1KKJ\.O/W[+>2/-ZZCZYU? M+Z@<0C %BE69C.40R0O2!5A)B423O5&M\W'70WC(W.I05QU#?R\;NC88XE9] 7!<"W(>J@-$0S!*RP5J;7/*C:?*'0_I$/F3DMM=)!A M=]E+^#P,;O3K3P69*YZ#\Y[57K!D8 K.@%8NA3"BQ-RZE',AD$,FQN:2OTL' MM:4"\T]U%#5^Z:?3X7><3.=&79KVO_>G/QH7FJ_PJ(X*SM==Y$ZN[F5V5BB3 MP3-!#"0O#KRK"90V9V/)QF&V=GTY&-!LD;.I&=TQ"9 M-6"B$MP9YPMOW<#M9P3['+1?2[]W3KQ'R[D#!^P:S<5%TRIX.KJ.OXUE-[?O MF^AGJ:HW$.XVE*Z9\9[\?4 > BBRM< )4X-.O.18>X3Y]BVWMJ'L!V[0N]3U M.C+M0,>U;]/TQYV2V(@B.T]FNJGUC2K(#'3:2?HV%F-C=;1:5VDL1K)]IV8S M#8V:B[>#<.VUC7[5@U9+;Y*JC>*0'/,^M(YSW$5QJ&?Y MAO+N(.SU,Z*7U74;C2]F65[V^EL!84VG13 D=G!(K(!6Q M9"FR!3-K&L*$A\!D@,QCL:AXYK[U#+Y=T>0!:V'[+%E']JUS[6[$>TZ';_MG M_6F=-32>#G$\^=K_]N9\F"]/O52\Y#)DB,Z1W:1]A,B# "DCG:=>(+.WKI^7 MY.&M_LSMFP^MU37J7M8=6!@+^ZPD83-1WP"W*M8C5($+GHY0%X-@3!G!NZT: M.3!.-!-V^STAC6OC^5']BQII;:$^N)N?TF04XV(3E):7R.^?WP_C+OVGO!!DJ%S#;1N:G0QOG+R>711\;!(*KWL M&9:,&:S/M%DZ5<#IXD!'*263T;*XFH6YTN,.EQGMI=TP&^-RK/-WLGI)VN_+ M#8HFFXO$DD"'5.>W)0_.9019RM6LB)6>=Y!T MZ$K>=REA6OH4*O@L8[2@%2/S!;D!7Y0#X70MH.,B8^OF G>8T#+9[,W)Z<>_ MG[S]X_7[-V].WYV\>WEZ\O;TW:?/'_^XE9MUU?YP/OKY=V+&^9@,M^E5BN5H M^+'N^>/^\,NLU=SCT]*Z![5Y MN6!=WJF7,P)\/\MA]B?W 1])E#>W^- MAW[AW8@V[)OPKL,*PO*(J"485N--.I%5[VI"OZ,-.^7$>&Y]=MH,_+;2[G;'W3O3.W:B]WU) MWKM:_8L?5U_^1Q_'A.SKCUD+@-EU5:(S6['"@!5>!8P(T9L(-BN,GKZ*L3-* MWXML5PD".V+-,NZVTUX'=\57T"[D,K-^[N*]2*Y9!6Q'609K =W1*)D.-+Z, M5)VI:^<3L^@8@^:N.,C*QUCO(><.NAX2_[1JUUM-0E MI4Z'W\ZGDYD$^&4W'.ZY]RC >*U!U:&JD='.S0.Y/=*&$DKSH6K+X6S_QK)# M12ZCS(9:Z.!ZT@\BKA-T>O2X#"ZRC<9"V$;#E$5+4G=0X..W.W[\)Y;@1YC!8Z2+J] M<>3._(B7@S"9S/,#F2JZ\A6=S#4**PF8*Q"2-#PKQMLW+%@*YNAC;:ZC+LGS M$T[=]8V MH<[] :O=ZKW+4[/U^G@V9 ?0JIQQ$I3Q%B(W=>1O,0%]"D&T+E9[6GQ>W4%\ M"G1>1]T=T/CWT1!__![&_\#IS31LDS +BQ8L#[-!TP&\M!IBK@T[,7.+K>OH M%B/9HZW,R42HHEM%*?3'@I,[@D#&5LD 5#WR8^YX8 MA0WTTT$[HJ:#$%=9RW'D^S*:MB!(EY.T'Z/=#D[)IFM"QP)+J@ &9D!%A^3( MT/4=93: 4%7GAF>9+!><0? WD3TRA0G M;J7K/->1[X^A1A=::%T=M6 8>3*H^/)L&&4NZB(6V8?)WUAY]\K9V&OH?!K.]FG,R:I?8T673>< '!U':YT6GP MBO[(.AC#G E6M.[U>#^BG4>A=IAYVE!775@D"]$MZL%L@V):%D+FK":B>P\Q M*P8V*N&3MC;%UG/55@:W@VYA#;6Z$F$V54D7L>]9/+5&V6XTT;J4@&#( T\. ME*E%PSG4P57,0T[(#"^.P+5N^G$?GN>\ S734P<<6GG\MI(AFQP1-AI:ZG2WK,3^\/']A]O7O]_?YQ^J&7$+T=GWT;# MROY1^3 >?L,G;EY#W7+)C0JD+Q_Y M81"&TY,;S[WF8^96B\ LZ%B[(KK:3$U'3<:+T8%+&8IN'6%_&-6F6]EU/[FE MSYJG0##.M!')D@M:6Y'*8,&AB6"0+#5T*NK4N@YJ56S;*D1NS)';>U8GJMB7 MXN&E2WKQXZK1K14F%)4D.*7KNHJ D)P"'G3PG 6A16OO; 58N\I>ZH8.=VOT^+SF[ MO+;3FN=:_F5TG>!B)-:PO(2*1I+OH@;I?$S" M/1\CK?I-_Z_ZU24RC$4O1'!XG&DF^ M@X!Q#6:<3W%\M>)+6)XYZ7D$E;'>JK@ 424#S)H0K7>9]K+V27J+H!P>&UK( MO(,LFT^C,OTSS#AZ^>6K6E8^FF%\.9I<[6/9,6-D4< <851%>X@^((1@K7;K12P=MC)<*XK?Q:#+I<55<#H0ID-U-Z(P!%WF!$I)U*01G M2^LMY7Y$>T25-G&YA@KHP"0]2>G\[+P.'X$SLPWQR-AI/ M+R;&+%U,3W#&@M$(FM7*2&T9O4PV@O$H=4+)?7,BM<)^<)3;B5*W&7AYAS6] M3?N4HH*D+.VKKM KI&L9!4O"!*N$DJVMX_OP'!R)F@E_J8'<\AKT[>N33Z\_ MG>0\^Z":>EU&X[,+VC_ZJG.%3]W\.G-=Z(VN+-_B9(+X=MZR?9+&_6\7R"^X M$WG(2B #1W^#BD:"YT42E2S9PR69I%H7@#\ :?.HW**/G]^"T N2I90)+)_W MBJ=U(WTE-/,BF%3:E[O? V=;5Y(M.7 W#M=&VKN^@IR,I[V/8?AE'KB.14G' MM(8@LP%E5":)^$S&?>WL;U';M%)[8OK4&QRA[Z[Y\=,#=W5]V$Q[HTVEV-"N MN )QV9-M!1CKW/NMHM1=S!#>0/BWU;>!Y#I49/%"RI@T(',UUZO6O]5Q'S*: M@"88P<)*:;>[5N"2F[7V^EM'8(WU]CM)ZNS\[ *(\C'Q%!RH',G]55Y H&T% M1#*U;V:)F:U4)O: YGYZZ/9,]8W$/FHALX8A@QF0\-<-( E940P1'+&.@$0! M/AJ$1'"XHV76RN1 M2O?A:5=SL. IDQ<_;GPWCUBQN1YV M0IB((49O"G 7:K4I-Q#0,F"&)^VX%*QYPXD=$>6!FH+=\&0=\;?NO3<;'C/! MRS3$P+B-LAB019>:AHC@A"4\1;IH:+/T03]D'"_XW.W[1(VE/FHCLH81E#F4 M$$?CEU_#^!*,2"D[.^^+1-X8$P6\20)TTD($Z:5D<37]W?KDP]+@)F)K_0:> M#O/YY*1_.DQ7F9S1D"W,P=3;%^5# )>C@>)TP!Q16+F:#F]_\D'I<".Q=9!, M_VD:IC,WH"8P37]<-PJ8'2#DZ@2&F8.4M4E:+0;R5DDH.0:CE71&K'2%L8YO M>!^@9V' MU-)!WRYA>GB=5@%5$>F^T) NS'7&RINU)74.S#4%X-C7'O,J"#Y M6CCOI"5P@H'72O"OF*&3G">?&Q> M#_@ I!TTM.Q2I:/N]-%%C__SR71TAN./.)A/+OG:_W8)S6%A5H0(0;M$@"(# MISW9?QFU4>@PF^9=_9?#.6R:M-)#%U[VV;?!Z,>\?'Z>!'D%3&46A%'5(_"@ MBC/D##!6\YF$=VC1A];WZTO!'#8]VNB@@ZC<]:[V(DP6".)BD[/%2NYM+:&O MQ?1T])+OD, :E;.U+*; I)N];E)OLO'QO*R[XXT7;L,_)[2J-56 <7DW?6L)?4A/V&,EU6-/G MM,.0M(,80ZX&JX7@ J_<],YG;?'V;>M^*G"EFKX6^EM'8)W6])E<,O..]I+D M9Q>^A:P$DX$S8VLC$69PI5Z&3Z.F;RVQ+ZWI6T=F7;0!^C.,\U5W5L,=D[8X MD$()4'521G#& [.8E'8A*M/Z4OPG =]:FXN\KOZUQLG27P-8YQ9;_5NA^04 MYO(>5Z+/NF6^^''].Q_"S$68K>!Z&<-<6\7LNUK.;(/<&-+F= M=;$O.NX@=M#)VG1R1?#J$[$ZVM#5J2_<:#!.T4*E=L*TGL;S='C[0-1\SVF[ MCFH[H.M'G$S'_33%?//BVW$NBD)7C4 Z31R=*U%I"2GIJ+F2-K#6?%L(9/O1 MBMWK>-1:0:TSBNLHUH\XI777CGUS"5PF6+)@I'4)HJV3TG2HDZXX(U-$6'K! M,CD7MPKVE\U@7_J,9TR)EM+OXN2K_#R=3,XQOSJO8] ^X+@_RC/1_&2^]KQ% M0?H.D+7!FM'+(1@AP'&OL]>.1='\.%L5W%YD0+]M4PG9B4(ZF49P1P(SD!]H MX\->D5(SPSV@)>=).:V(T>3?&!6([5S8$EJG-MT+Z( 8TD[P'1:ET:X;^\/9 MION2R-K/LTX4Y/C2!CPI.!YCGB<#G@ZG2,R>3N:Y;V2JTB&7'9AYIS%2&(H("7(GE@UM"?*UF_:SWV !3?L:P;WO&MA'3>]N8" M;WY#\IO_N)>%*EIQ!(UTJBI/EK^++!&S46:6M?9HFQ!D&8+GPI4F&N@@N'U1 MV9COR8GX3ZRYU]DO-__+.I&J%SV](K0 ,N43IS4Q!K$V!Z0=$;,U(DC3NA%<%^LX('[N M7,UWJ>LWGMHSASGY/+HXP2^EAY/YR*N8K>/T^@ S:38\ID"D=PNL"\YEP46Y MW2H91.*LSJ8W MQ.G @447A$@F,M4Z$6EU= ?$F8Y4LH ]VXQ/\UX.,6>-!I 5 FMYJ14M#!A+ M(1;O HM=65VKX#ML!K51RP(./3J&/(MB7.R/;T;CO^.$:/T?HT&.(?WC)[B] M:)+,47&HG9)!"=H?(U<)=&"%,"8>[*W^YDN"1BL][@"(T)%L%ZA_XSK\Q4Y! M(N#A"[XO?Q_5CNM7-R"788B>]]8AG9S@9AWY!2<#*UJ2CRW"\(#2-[>>'X?T M -BT154M8%CS0/6'\W'Z2B;\3^_!?^ @OZ"7@]Z6TV'&LV&_]-/L)^_CH/]E M7IYY+%LS9*,RN<6FF? MVB;J R#H?FMZ :_O% 7!Q72181E-B@H0IDF 5@DM)0Q+"16=E MP-L] %8GY\.//V"6-9;] KH\.@)^RPY8B/0=3M^76V_"RT'HDY1TT$);Y\ D MAW6NB8/@Z8^8BTS"6QFM7]/N6A/"H=!F.SI80)UF4?8;OL1'3*,OP_Y_8S[- M-0FS],/5)=#EJ7\RS&_IG_L#DB!.Z&?G9W=OC-Y/O^+X\]- M'_9B4CP9*Z$(F6L^AP9?2H2D#3IG"[EC6XB/-%[5D?!=46 !RS>^+5A^NW_C M-C]4>R7D $PBO8J)"PC<>Y*F-L4;ID)LW0!F%5P'Q+3F:EB0^LFV,U/LT_G9 M61C_&)7/HVD8+'3(&D\86^.)W^R2MS%]S$6M4'M)YV:=5!B$A!!,[>X: M'?FNB>70NKO77DT?0[(C,!L)1C.RIKT49$@;!3F[9$0=H>Z;7[H_Q>ECZ_!D MX^ECZRAEWZ>/98PNN< @SL)!"B,X4R$P530)F>!2VU!V6PAHLE@&;TU64>/O'7N MZM.:/M8M3]81?\?3QV(6%@4ZH,K26 MK2.9#NP%Q[,&L_(LTFT4.E=KHE4%IPN"0H)05E=ZSE;=X]Y8DG[FP2P MFHJ_PUXQ+1I(*!WI%6'TMIBZE&3):TK.07%*)JM-X,TG@QQN5Y!-2+ZV M:PWO<>,]O3P9HA3DFM59M#'2[BV,D*X8VH0[BVL\P:J +3%L/;4L]8"V=KFX M\)+M9#"C*N;I:'XC'WZZB>_JVG$3+!U?2#83TS:N*BUG49K*0(]U$Z,_O'%U M8H7663%OR-P[Y*M*G1W3*7 HTN3:'K% T%%"IE><-G@=E&P>%GJ*5Y7K\&3C MJ\IUE+(O5Y7KS,S3-M1"U+HJY4'5DJ!0:F=55DSD.J 4K4EWB#-4UZ+)!C-4 MUU'7'@RU7 7N<89J!ZK?<+KE8_2V!W1SUFG+M ,(I&Q7.J -,,!E8R9D1,4 M9.O6!GM!LX8S5+?)LG74M8,9JCEB],9(2%$Z4)JDX'- 2(2N",]]CJU3YY[\ M#-6U5+KF#-5U]+'E&:HH%0NU29'-W(**R8&KA3NSGHQD#1B,K5V7)SU#=1.: MM-+#EI)Z9IDJG&>)P8-ALMY5D._B8IW%B-:BXES9YDFH3SU'<(VB5I97: E8K6BCC#D(LANSV))Q![VE#/9 -+,$HR$\G\ >X])S"HR"+B"(HK5I2U/JN\FOYN??)A M:7 3L6WGXO/1%:(7OQ(GL\'OO4+NC.D MC5:S%R1LPCB:ABO:':EWS;T.7XD-B;/G>_S+\_&X]A">_29]"M(BZ;^< M](S.&9-G4-(L($*KC>@"R"0Y&:J*J= ZKW<;ZSJ^(OM*H@[C&\W7^&&,WT(_ MO_ZK-MJNX3T4.TQ8/2.AF&M':SSPV$5E[H\55Z M,C1K.)&KBT7/EO5N-$PW%]\3RI/P1:0MP]:+/\L@UAH*$PO30@0IW1;R@MLN MZOC.["5]&LXFZV*!US=8DUYPVB3DL_F?H8Y.S^"8,_2M#-P&.E)9ZPF''2WE M^"[L$54Z&+-VU3C/<299C79SY16H2.]D"-Z0SV2RY$YYB:T-HMTW.]PSCCU* M&1T,0FLOGI[-Q3%A+%D^EKQQ281WY'= 3D4R95WRS9O!M5_%D:C[09 .AL1= M0GS4W,*HM7.T6T,0CCQHH3WXX!-(9GG4!:70K3MR;H+W@,+J6U/;GD<(;_[+ MU0LNBM!6!6"U[;QB29%!FXG/1RW*2%5VE8F]E@<>W MZ&EP:\_OB.XN=A;V[Z$,0DB%D'P-;3GUT775V%W5FFU4JX(2QN"*J!$(@^3S6I:F)$FH_9IGW,XEZ_L^,+L.9L: M7C!U99'2SVBQRS8('ZS7/FM(L51O+7F(W"6PTACN/$HAS*Y\F'N1'U^-IT&: M/;]M6S8O*@23=9:D"UO[8Q<$H917B6OC7>L^D(<\,FR?7ID]95$'5W0= M2;]GG/$I"PX.E0,5E8&0D)/_E;GU2E@ANIIUU'@IQS=BW_AR]S78JPF3[W#: MLR5%X9PDF=81U;Y(")J,1)^$CB)G[_P^9T+3$H[7@DV4NS2VM+WVG./1F]'X M+'S$R3D1J+/.FXL?TW53S146MXU^F5[IP)4)(')-24<>($I72'Z:$2-<=FH+ M X*N\&R]7R:MFDX572 &:TQ0?%;19)^B:WWOP9.-^F>LH M95_Z92YK'F%845K;0.ZDJCUHA /GK0)KC)<^FJ2%Z_X%>U)M>]92_XIM>]91 MPTZZL*P"\-BV9VU5KMV.Y3%ZV EA4E*8K=,02*&@@D.(SD?09.09&>H]O#D, MHCRR;4^W/%E'_%V/]BLZQ9P%L$3.L"JF]J!)&KBNCD?DA47]D(G\1-KVK"7U M^T;[K2&R#KMDW#P(KSV"BT2 K&46O@!YB!X4YX)\QF@A.8/:91D#[ZK5Q3VP M]H(4;/OZY-.GUY\_G;Q[]=O[]Z_^\_3M MVY.<9Y\>!J?#4I=2O]D@WO+81VT>OLCE5PM8O#W/.TN;<7E22SK#96S&2A*>E) D5&2"@L,K2: MMMK.(C /H=M6[*4Y5Y;'8)HJ9%^B+^MTIQ?%HHI:@].N[O^10:S3/FEE*)UC M++K6Z8=/:EI)6X)L,*=D'47MP>"(5> >YY1TH/H-)T@\1F][0#%2BWGZS MS$&IFB@NK"'71"'+S 9C6M_<[ 7-&LXIV2;+UE'7#N:41.45K[WQD^:TL7N= M(:C B -6:1F\L+'U-<63GU.REDK7G%.RCCXZ"#S,13%8)(K++ />0Q2J6%^' M*GAR<7FT$*/2M/Y$WF]1!9L7VJZ":Z^(T\9Z;ZZ.;8P?_S >Y?,T)= 733UJ M@GD(/(#+GNQ&5AB0I<@A9:)S]LPEW3JWZ$%0!TB6MHIH?7+L_7?N8VM;SZ?5H.=SK>8K:FO@PK7T^&%"NX_3WM9 MLQJEQRJ5>IQ: 4$4 06#DC)I8YLWS%D1V@$2J@NE=%#R>7KV+?3']71]7VYC MO+6$UW^EP7GN#[]V[M9)9J;T<'$3TGEY-;XTSRM++6A-H [R&R M;%OJZZ UYS6^A0*ZBSEEX:VM[78R'2+$N MU=1!N>'#)_E'G/3S>1C\/0S.L1>LL;(VJ&66)*($R<8++8"3YQE4G:'J6M_6 MK0GQ $G5I9(Z*,V[Y/;U=CO+B&"(4;&0@257.YN8 "'0 >Y5$BR&:%)I39W% M2 Z0(0U$OK0X;4M)*)<7D*-R(]H5AOD!T[";-)4-P72:R-)24-M,=>'(?;1. M0$Q>ML#N@6==2J> [UQ&I3B"8)+ MY",;D9SEF*TXIKKL#\O64=<.4EU,DD)PVL0SLX;V]))H=T\9+#J18Y"U_>8Q MU64#E:Z9ZK*./CK(6WAY/IF.SG#\$0>SDH#)U_ZW2V@^T)%O5"&'V9;:W"6 M-]J#U,D5)GSBMO5-XSUP#ILFK?2PW?/JMW&-L]0--+!@@):I0/$0P3'!0!MN MLO(.BV[=$/HA3'M%EC:.75,U=)8TMQ#?24KG9^=$;,PG9Z/QM/_?,X[W>,K2 MFL3 &DG^!08%(3O: )V*@1='6V#K(L_U43XO*K50U7;WH-K:B6O#/+,<1)W8 MK*(C83AD-=SK%1<.0]@BD7;2AFN7I%E7!1VD5"U'=S/WQAL?O*'CD]?;1I,X MG@5P%U[,BRR/5T6DJU(-.Y+504JP5\,I#<9(.611R/J07 M<]$HK/52MJX4> S.=F']!YX^#Q1JI40M!@ AA9DW"HAU?K$H.DL1B@JRNSYB MJR#<5GB_=0L M"MUAZN(3"?VW)\MZF4 ;*:T#^_(!N(O#R2M [N@:X!%P=W,5T"D-UJ-<,QWN M"?V2\P:544#./9EGFL^@TWL:4T&?.$M6'"KM'K@:V'?6K:.Z3MCV83Q*.)E\ MQ G2)W\]&>:+,'4]KR^BCC8*ABE)0%L]_N M.-06--G^W--/-6N>L+T*L.U[ M2YVK^ ZE6NNG@W#?VJF^TJB0DTQ +A])Q)))$8/SP+*.G'$F66S/IWW/R-ZZ MO]"IVI;2;.M)E'?"FC=BF1=3.[M.G5P#PI82)A\KE&VF22(FEK05@#K1;FGH M//9.)2A:8C)<((8MWB5U$$]Y,.DJ*YXUUQK(\'"U0%"#*X%#1&LYC]%+/*9) MKLV5#=(DUU'(OJ1)SELQ?IJ&*<[3X5.XZ@S,'3,%R69 +3WMZ+7Z)G)%?R3E MC92V?>N<>^#L/A;2E@!WSMLVBNC$#5@([<* 705<9]&->X#M*H[12(VKT6,# M'6R=*)9I:9CFH#R2-6I,J?@8Z.RLXQ&SB*U/[!T0Y,&(PR[XL8[H.^#%R]%D M^KY\"@.\S%1R5C);R$7(IC!0@A<(D3$0#IE7W)$?W/IV[ Z(73AQS91T.RML M(PEWX/5_P@']Z,O),/\>QO_ *7U]X3E8*M MDW56@'5(+&FMA2Y:(-V(/=QM1]$SR45MR.0.%LFU0V7!2UNKN8G!&07GHO4= M[OV(]C1'9Q,7N*$*MA+X>WGRX?3SR=O3__/ZU:?W;S[_Y\G'UZ]>__WUV_A'JL;E(ZW1&2S<. VQ!1 MHVC@A_&(O/7ICP^#,)M)_OJ_SONS)U^36P7O@R!-X&%6[2.#29\VC#B(%&37W8&0] "*GO3FZ LED*0S7MH36,TU6Q;:M M*&!CCBR/ 394Q;Y$ )N&S*H8LLIJ&P%(MX[8,?*WJ3D;&0KZRR:P\9+NO\\#M.WW- M-37J6,Q=E"1?.R8O1V??S@GT)=9YH6,L/INLR-4UM=2(Q0PQ.@O<:HU&:>-, MZP#20YCVB"EM;..F2M@N29:5,++(66%"@(A"@M+>@E?,RY?51 M/B929K"DO;G?!66))KO/4C6SD%1YTD:U4LM1U*B&+IG8+X;6E\Z;I"'8&08GBP5E>P#)12G(L MLM*Z1'7OTP'74M+#Z8!K2+B#*,Q[.ES#W20TFX(TJEB0! N4#1X\L@PYIHRQ M8):F]?"5Q4@.2?D-9+VCA#^=?-:)6Q"1!U!>)(C.$%,%&LYDD;[Y-?,33/C; MA!NMM=!!PM\J=UQ1!$'K3*"TIJ,QT-$8DK" V60,0GJN6GLA>YB/L#UOI+5. MMDF;&Q=BJT \)B-LJ-I'7"D_1B\[2D;04A2NG00F1:2WJ%2CO"0066G)A)6< MM[Y2?,K)"%TS9QUU["P9 ;G7/AH0O@ZLTH6!SQXA%(Z9$5IG;U'F$),1UM+4 MHY(1UA#SEN^9;]Q9Z_P2\57GE@&M],):R+0&4(9)\,(P<*E.QZM# MI7/K;/ &L ^5>=O6Z-(S;MOU-5>]9#YB54>-1DRF_;/;*1S[4(#3!=3M5.AT M+N1M-O11TI*IF#,89VG'C5F#-XHLH4^(01JT'# )DH"G MNN^;(3ZJASSI?F)@25B"JUB"AYJFZ(OJ^_A1@39 MH>_A)HHZ@$9TZ\!]ZWO8@.IW[$BWC=X.@&[*,\]$S(2)4C?'6R!6FT2R%,QG MPWB*+39U.9CBQH?*LDW45?O,[GXI@S7,XOGA$HM:>!HB8=/R"9P'$EB2)$7G M?<@F)+?2%]D%P$%5E=A=JX.65=)R%[/'Y5*_H*5W\0MZ/^%W-/LN1QW*/4T9 M%&%:\5))W!#K R/>!&LE =5^YAF-\0'Q< ZGD"+*MP[ ?\-?GCQ:] )"L!% MK@BWN92$5I3XE"D!B(9EXUGT+;8Z7P[TU=-M&X6U:XLM XVT@8YA)E-14E.4 MP-7923W-6R3*&"MX4#+&%EW+IZ"^,6TKI;7:FF\9[(^#R;"3P1AJ+\P[U7 79"YTD-9IPJ4UZ*O'DD',@1C&+*.X MR;O8XD)VN%V0&V+/IBIX3!!=/ZA_?G'R_I_OCLZ//[P_^?WT^,OYT<6GDR^U MKZ-O\9;=0^F[#JU2%/S\T@_AG1_-DI!PS9A=]1H.D1PPRYN\_9-3?U4^.OKE MA^F6D"EG#@82808BD;:4;Q86"6FC2MJIJ*MW+-T==;T(^DHLHV5@9N&ZB*MO MD$5R6B6X(OJWX>\LL71Z=;U/9AQ*\+PFTY4Q] MUFS2IQ2UM^@5Y5*^RPH< (HQ >Q-J_L['CTD$JWSA+EBL(0JQTC)J&1 MZ+-B7E8O?MF"DE==+6E(QYM(LW;H^>+7X.)R,!GY?KKXA0O5U4D?RD6)\=6G M?L2?T5,H:*]O,R3CF.>4")D5+F 9B,5=E027J=!4)Z?=*F-[\]?NX>K(#@H: MM"+=)IKC7-_LG2$LN]N@7_:S*=]SEM$K:DB,D1+I?$+S2>./U"@*G&L6:I]G M/PGH=1L"]7350,3D :;K2;0&J(8,A(6 ]F,G5%3PY6GM-:9$**ZR)MIFPB; ;*:_S_?N@?SX>Q#_GVUW0 M(1DO)5TVMMB0G641>L4M6;M]R\O'V3H[9F'E9UW$JL#=@=Q]]_] 97 '=- M(>D]XZ7@AK06O]!2-HP%3P LU3&)%$7MFEP+8+PXG>\JZB9%, MT"(V1$J6B4U!H#5L(6HJ=0JU[$+?#Z*<'A]WKC*DIZ[J!\>S''M^! M)@_-JD/1<1-6>Q-CP]F;/5!&."OM+9/"-3\ +C'4@= YRUR]"N?SX>T*S^# M:;N):ILI%CP>=N,8TG1S_XH*&9V=?[TV?JWFRC!*7.FMBE L\91;XCP ;<^\Z?USGJI+"&O!63F$X3?#L1Y@*Y?H&<=9H+U.1"!6E8F", MB(A%1Q"DB]%;[JK7VUD"Y8U!5914.V7C :NG([_&Y72D3&M)@BGU+),K&?XN M$,VRCH9&3L6#[FY+$C2>>,DKID55^5>,O$]QG<.P"Z-_L*?P,>^3##C>[%-I M/H??!1<"$D#D9)A!#J^7P+/&RUX[3VKKHX%@R[O)J-N'T6A:XG'4O6GR8G)6 MF2=&:&+H)B,:XKD*R&IP(M@H8JP=FET"Y76?-M303P,7N1;!FA4)O4E;70-@ M0X<(*\'MYT2@BBK7H,?N>FC ; K,J*<%.J%X+GQ*J4B*+4B.RT MU@\OF"PQ4>X_MWUKI++4!W5$5M&3G4+YQP#'.'XWZ?9*K>C1IW[\VQP59%8\ MH4RX17-)^BB(Q>$1)GEP+@7-1%Y+D4M?\:)T6D>0^SBE76;_?)D4^',+:G0T M&5\.AJ6$6D<+)BE%\$GH51N30M"R[2/:30=Q@-Y-PW<@]TJ# M)M(4MQW0*;H1^+W_AM[!R60\&OM^F;*SB*__J_M]\KUC@$*6CI+,5>G[(1RQ MKA0>U(E;EJ.*JK8'U>1XWMB^+W(<\(+^TW=[Q<7].!C^AO]VW&&,)@6@21)@ M<:/BFOCH)(G&9MP)?>35B\,T-98WPN^#% U<1MIZ7"<_RA^.[LSAV4@["F+D M*%STQ S'V0N"!)0L83RR[+4QVNA#8?FR0;S1NU4:-)$GO^. II,3O0SNW^J@_C#=NMTR%?62VK1C2 M\5]HAG5'<#.JB\&XE%0:#[O]43?^X7L3Z 2GS?3./GK7M/152\0#>*(8."\2 M2S'5/G-L8UQO_-\W61H(N=RD%>C/!HR%\&_9\P*GVVIC'&Z3#N_KX4 MJO\R&/\;QF<0!]_ZTWKVQ3&9"Z*3@M><1H9:8.6D2002N$+'A(O@& 1J0VT# MOI6!O;HI<7AT65HN< ^;Q/3+'SATM.9F,YYU>)(B PV$:9.)S#B_70B1>!:, MIB!-J)Z^5Q/_JV/XWI3_F,AF;T2^KB4S&@\GTU2$D_$E#"\N?7\^1?^8SN][ M^]I'WQW.MC2FG:"6%J&S1*2AZ)G39$FT/E&;0L39?2B4WVFD;Y/C\ CU>!K9 M6C;2.^BCBL>CHWY:+(B.YD8&)1)1V3(B.3HVSCA*5$P.F$V25^_-M3:X5T?6 M9M3VF%^NRC(=5LLI;#RKCKY]&\(W/X;[3L=LLG70Y0Y>>$FM%HPH>K=?J\]\IFA]W$PG']4_HYU M-,UILFSEL;VZN;(09)FP>S87W!YPX'^ M"[K?+LMR\A.&_AM,?_D!;=;;(P65(7,;(\G@45U166)S$L128Q.CRAI^,"E% MM0?_-K^>!>T63,"=X]]'O>G?P)*3D'EWKPX7,D*0GLA@2Q'Z5(*2I6@;U4:Y MC+NJJ5X+:"UDKXZZ#2AL :]V#B-/PW>?1J,)I ^3X4T$9):[-_L<+;6Y#3CJ M>!]S4E00GJPCDHI O-<&94.=-B(#K]X/?#.$KXYG#2IP =]V#M$NN"\SA7HZ M1'@='P4W/!J2LO"EBD(F0F>NI90)XZ8=%M#D?O MQ:KNYR=WG#&6 WJ:5I<98;,G ;\27Z9$YMF!:Z197>5QO#JJ[IT,"QB^=<1R M5A]B6X'.P)]!#\IO/J*FKDM,X+\_Z5][:."._/#J]E)*)W,M M0I2.* $XJ6WDQ'-32G]2!HXQ2N$!_Y=5 -D'_%=#^V?"D 638NLP:]-#/H)MX,1D@V/F*B:YLHOL'O&_38L#X\B"BTR[7;.? MVOV7@QX^:W330N2Z[W\AK7)L_,43S)=W B^]%1G'J,Q74L5>XZ)FF@ MUOER]"S+I6R-"[\*)+OD)&CE-5UO)=SLO:^+/0WJ9 %_]ABI M9K8;B9:]^HU&]32S@$A;!VZ>AGN2,]P& 3J!.LF][K=NZ,&]Y'KOF;69%].R-+EF M@I;D8$:X1/]6&*VBV)$\JR"\T:F^IA80;.NXS!3VO(;1T??!I#\^]O'RU _' MW=C]X?OC][Z/KN]XV V3,5P,CCX4%1;9SC]#\/,!OO<]Z"<__#?X8<=ZPW(* MDO# IQ5B*$X=PXE."C^UGC,EUF)>?6ROBY)[UNT"KNX689F/YW[0Y_&XKB?? M/*!^?^-7)N>H*"?*!G1"O(K$R9R)-EHS=,JE%NN99!7 O$HVMJ:]!?3;WY6Q MFW&42/R] Z+Y]M )3"3'M$03M'0(!QO1R<&1>IM!"A]@O"8>6BQ:\M,=@ M)+ 4B:!1&!NL#(AMW8?1^,AP6 MNB9C2J 9"&6X,$M1;H+H+%$$22LC1="B]CJV$M2K85 S:EI I-UC$$\E/M[S MI4Y^]6$XNNS^*/9HQWE'A9&*2)IQ FCO"FZ#\P%=)8;+BGO8$:G9%-;E4%\= MZ=I0Z0(J[GP[9JVK@;Y/\K_OYY]NE'! MKU^__O9C.$"+ ?X6!]__/A7_^<7)^W^^.SH__O#^Y/?3XR_G1Q>?3KZ<3[Y_ M]\.K03X[_^K[Z?3\ZU$Z#''51/"MS K9]U=]OAW9_R//W MW>-9HTNMYNP M])%=L!=E+RJT_Q]%?FG\/V)O@,__7_]]/)S [8>#_AB7A>/>% FN@_#M^R/? M88NK?_=[, N5M50(7A;_#;<*$F2,Q $OC4:E@%R[T,(] ,^__]Y&''AXJV]K M73R7;NGKC*FA1GU-C&<_O?UVH$D;;=.WT?%SX:_.+(L<*!$AT1)?LB1DF8E- MH'BT7G+>>GF-@^'MBE:#!T[;353; %V?;AY/4]8VH!.9K)1$4L^(56#1IZ0F M*A6-3;7+!3\)Z !]\L9U/FA*88?4;&QE:8N;FDQG@U[OXV!8_E&'YF"4A$0R MXSBC0RXI(C:1E**V(M*8PL$XB5N-\ #YWK!3=+@$>I[39=[&!S\8H5*2&M#V]:4_ M*"HCT)+!H]$MT\H&89_/GG1_;&\3:2\3:0>"'5+OPI7C1"UDZ-X=:C(NTI0, M819*WRZ0N/E22HQ4@5-06OOJ^1_M#>]M.NUE.NU</JE[BQ,:N T^"B(H&I M$D01DOC,#$$M.2="RIH_G[WI27_I(+6PLG3IW 9K8_/YIBH,0H^*]]W?7%TK([46DN),!KWAE2JS'E< M03,3.D:A@Q0'TU:YXKB?T=P[!/(?X$3>B+G/:O9N6@]'^8\;I+#S_CT;+4@L@I)&1F)]0)7M:P]L8". MI?4Z9L6ET%X_F\F\X>#?)O-A3N8F.?P<3_ F0QBMED)RUF7A.#&Z+&FXNA&K M@R9 4S8R,0[R8(K'51WYVS0^S&G<&'N?YYGA:AE ,A30,B$^0T8/@SO\CGK" MAEU&X*P '0WZ!=T@SX!.[S]5 MO..U/8;&+G]5$LOAW HSW OIDB;"?#NQ46 M1.3"XS)D@A1E&8ID&N2@(@GA(43'JD<)7^&ML$U8VMRML$V4?2BWPLXG8=1- M73^\.O=3&904YVG>ON4R.X]"9!YP-,II$D!((J1)-@:P5OC:U%T&YOG?%MN( M&P\96D5'39RCWL(IN?8G^0+%,?+3M@?SQ/MU$#9U#VPENOWBJAA"2)T@P]F*1Q/4^E\A3^R#1#9R96#S#OB2TK[E+MC2R;J* !DMPK MTS*_:F,S*RG-ED0JT*?S$8BS6A"MDTTA!2]=8\WA;V'LX8BDLK:652'94M05 MKVF,AN/.6=E1IPR/*D1!/1!FG2)2E[HF(!T1@4LM+3 6USI/QZ?>T37^=*OG M>R]\G5;&]C*O&,RY 3'GWSHP-C$;UJ% _>F]VB;80?@/U;>#Y"JNWP_A2.M" M4KA+*5E:S$3GD9'>$Q]=M-8:]-K6.C_8MP*7;-/U];>)P"KK[7>4U/?)]SD0 M):.E2>)@7$IH7V@@7@E#DM ,9#!,0 W-W7MI>WOK3F(?U)!9Y6US7M5X#@3W M;N>"9T18ZHADTUJMF1)!N>-*>(T[0@WEW7WI,U3>UC([I*2DFZ/FH]%H\GT6 M,3CKCO[\. 3XU!_#$$;C,S^&#OH(P&6@Q*?2=]EH5@KX*A)\Y@EP@1+N8,YR MUQW4,PI85CJN/"B:-'5%.ZP>8%AG@-=%C"]@^)UU:U\G\_1/CT)?^AW6[9W/:)!J0FR29'- Q!%\2&O#'C%/; MV(P[7^VR,HT/ZG5.@(.AR2&EQKE9H59*]%FKD/A1;_J@ M;NE">09Q\*U?.GG,$H/+4$:W,],+34%#("P[W <,[@@! B;T\ M3VA?C#B4G*%/?5P\X7R,>V1YW.?Y.&='X#Z[G'$40KE(9%:)6&8HH58&3Z4 M^;!=]^/*H!F=->#]+H$VCVRO ZZA!*(G@>TG=ZB:&M>CQPXZ M:)TH1FFO4S8DZX#>1 1.@H1,(-*@/1725C_2C')>\M#H=$B@.4I=RTI]20Q$#)2",5M/;]K4<@VG?)*RII4%/"300) MH(>_^G;43[_[X9\PQN_GW9#F^!AGV@9OB7>EG% 0&?&9C):>CDP%!\Y6CW6M MP/22"%%5_LT460=\X"4"_ _H3?X401P'Z*4E&?&$_%**2*]U,1KKX@P.5(? M-0NB@5+KJV"]));4UD(#1\Z_01^&OH<(C])W%/5H/,31_X0'(+VR(#S#79.A MY:W D)"L(APT,Z6!99!KI5-L0)6U@+TDLM371 /WT^>>&J3%CMQU1[Y(-8L1 M'&&ZY&9K2HF+,1#N+77!(N>K\V4]9.T3YI".K$%<+X$[G!,G'&2K($<58XAU^Z 6P_]ZR;WGEBPU+*L&;[] M].7]R>_'%T?_]_C\**7ITWSO4S\/AM]G1M3V77#7??3NX=*M!K%CF+.,=VYY M7OB_/G1')=I1:J'<6'._,&X%L)V%76T/6J4%%NAQ(\ M>S<9H4A&HZ/X7Y/NJ'MS.JNM5X%J0\ QAWXP>C/6P*E M[:!9324/Z@N[ 5-G$:SR[1!N^M6M ;"AJ-=*^+)!N*OR(_ITOFY'*V.8'S4 M3Y]]& S?HWT\O@-U=',D;YWW,A)EV'0#EL3Z+ CP0,%X)E7D:UD9:[ZP?4>F MLIX�NY@;.CFVWT:#*^' R[XZLI^0753%HTNQP39=A!$R\ M*7XQDA=D6U00=0/QC,>HYLQ?!U>C>32/,>TSA68WO:VDP@Y";RQQ9@$^RHRU MT0-Q20DBK6$ZLC@O*E89NS@03C1)09O&>U$Y(7 ME7('-7/0UJ"[F)7)D2 MK"UV"_YE[S\GP^XH=:>U@ZY-%B^Y3KCU4:H3D30""4*DTA0M2XC:DFBE+#5P#+$%<%0V"^EX@NIWG/9"DA6FY7XXLHGP:Y]#'?_U MHSN$H_$??M@=3$;3FB(_?6_T#L:_ /J<"G5Q.1Q,OEWBM^:ZT" +WN!_"+.T M6V"E>9#FG"1NK0=<:(-Z$/98KK MXEE.SS_81F[\4OZ(^OCDO'@SE49)0P8"FQM&08:6^)TP&9QW5F MZ"&EQ->+D_@8%WL!AY'7^][4?'+D-&DI/^-)_%ATKXATPPKA76: D M9*@=XKZ/X&40H8)T*_H0]RM@.DE==HP3ET,II&09L>@P$0HX(.=LI/)9E^QM MP#O<7H 5>S<]K*BX#HR75W]W(^$OJ=^ZC>0:K+_+(@7/5220.:X*^';BF$,3 M(0O#(U51_W=C<2^M/[N)C)K,OI>$J3[L=OKSM*1+\M /_4_0(8A6@/EF'DT M@O&HU*&Z2:[^Y?L1.DY15_8*HH(-1().Q-F<"8_6BY@BY%C[YM#NJ-NC34-Y MIGM28 ,4/$$CQI?KN)\'H]%=HW/4"2SH$ $71EY:(G*T$CU01XPW8"APL*'V MK8CE:%X,92H)O+9GOAS6^\GW26]ZL_*:UB>_^C <779_G*(!C"ZD_P8=F8-U MU FB/: @ %T4YSD0DXT!$!Q7:+N6J[XCD&?/D]:U4=&/WPE[=Y Z(@L SBFQ MJI14=]D0IY,@"-?$I(52T"R+$,3K9M"F6F@KNCB_<^@8E8:AARQ,R8[Z*.8QZ.+2S_^UV#2 M2Y^^__!Q?)PSQ,+I8HN56JR494ES5L1J5?92[HF5+!,MG$@?[D<[$V4[ MI"^&0RTHZC&]5/U;EU^.+SZ?G)^?'I^=_^/H[/BFL.OI8(R[:]?W>E$*^GTESM()ETC M@3@9XEAOT7Q$-.4*\&0\OZ/\$-KMI)#*2@G2$"LB>F@*&1JRE23'Z).3,C!5 MNSA8+>SUJMKNB&AVW,T-.C;>IU)1KE2E5)&$X!)1,2HFF)%0OY]&U1&T5<=V M+]Q=7L"V=>4?RN7;'0?^[FKQ Z:'S\HZGSP3Q*%Y160VE 0%@AA!(7&'#IRH M'=UL<#C[KYS;/DD?5@LZ$+(TD,.W&-F=N/0Z^!K*^%R%;3\IGP=#AK5(NJ,F M]\$X:4PI,"0(Z-)Q&!(45T60:(5U,7BN77@13%N1-_ILB;:) FN?=L\\DY., MHOD^Z$^[;7P:C29E"_CZH]0#ZO^$X6A>NR@!?"^_F7TZ[N*WI\-Y9.=N#^PD MC*0T32]EE+U#H]P4[F(N:AD-YXY:NLKI:PQ=^ZE,=0DP."3MU-@M M'86FB+ZB:D9'_?3@XVG9JM'Y)/P_B..+P#*$/\K]L?ZWZYPNEDW,4A A M?3'WM216685CTE8)HP//:2T*UD+TDFBW%RTUL_)=3Y?3R1"_Z2/.TH/HIE0W M)&8IVL 9EW[IO"/>9DJB+"7]$+BFZY%H];M>$CTJ2[9V6.Z)1?/C@YY4-YWA M*9,R6N(HKH.2)D&L1'$(IP 7Q$@AL%WWL\6O?GFT:$KN390LWLV@G$>-DO(J M9T8)B][B()PCUD B "#!!7RM48=UNK&O4K$'<=;7OM*7VE U8SG'OY]^/OGW M\?&[XR_''S]=G'X^^E*]E.;&[]@]!K/;L"K%5SX4[)#F<;[3GN_?AA1O2OV[T*,^?2PO*E;E(%4Y- MRG'C9R$1[IWB(C PH?9JN!' MN(:]3FS/&A16R^'$I,X@W%W.'UD&5,Q4:9G M-=QG8SGS)"4;B?0TDV $)R$*X$KG%&GMDEV+D>P_$E!=\X\N4NVL@49:V#Q$ M-3==U\'5T-G\,DS[.9.OH;>55-A!Z&V20N1 C4=7AH/PI>9Z)%X+0V(V/CA MGP::7R[V>&S>)A M-+'1HK4$.0@'V695.P:V$M1KV_YWU4LCU^B? #B?).M ;,4H6 CO$.R#G16[ M"6UVT$KC5L-BJ,':@(N@)A%76'32:").E(:>P3 7LL[>-FM M$B/@R%TO_7O;)V9DN-,8XSZBNSXQ&(?9LD M%50UJ"GG!DR4^5;[?M ?#[MA4H99P,T;1 U_]^-XV>U_N_?[V2VUCO VY@ < MD0N%5EHI? X^$)4M3R+&($3M"QK;HVV?2LV?E+6DN_995P0UA.E9^/#J[A]= M1RE$,M%11X*B,"O1:IWFA"L>7++.BER[K^%NB%\A^VKJ<.F&5S/2]-OQR6]G M1Z?_^/3^TY>/)V>_'UU\.OER ;?=HL[[?C& MW:-0-8=<*29U/CMB/X,?@V%)N+D3"KNEK8TT4(YD15\OERIX'%G$T15,V@57 MS@MH]5LH:^"J%Y%ZXFWOKN:_G+G!V;C #"W]3*!T7G0GFE'1OD-4I<#.3:OOVWGO>U,GB''G)66")&/1\N5>$6=# M)BY0 .XX5W2MN]LK"A0M!;#_DZF&M#ZH+?W*=:KF([L+:>X,K0.J8MFXI4#: M+R)725&#IJ3<&@5BT,"HM"0F%HG,RI(@E&$/_V;?#S M[_,GSC0\_^%6P;?O:[<@727!#W:26@,.]I=!_^MU-JH5G'F)I/2Y5)S5#HCU M*A(GP$%62@I5VUN^\_KGK,]=I=G 02UZTN4 9S@U.K6WA4#:/X"OJZ^'QU ["[L!FW,!_2_PGTZ9'Z+0RD1#A"J7KRSB M"S9&PI/004G/I6_!*KF&\XH-DJTTTL =M4?0"K#K /L:T-HR0VYA'8P%LIT* M5U%C1_FW87?<@<@IC3)0A,@4+G4IE:R)Z<:JK0.7K7_85^CY46-S:Z-Q9FPB M]@88<>O6/P(YWP(A:6>G2<.. 7KY.'#O*2><"R&H,''\K^[X\OUD-!Y\A^'L-BQNMZ66/_Y7JIQV7 !#-8O$ M)$ [S&E'G()(K$V1JDR#SFMUW=@H#7)CF.V3J/%8:M/*:L/$O:W8SCH\6L=, MJ8-K4SD9M)PX+7$J9 [,9%\B8:N(_@(2BT^$ /8?QE>^GX_^: M='\4R:$KAS^>G7R=]1II,=EH)S1-)R+5$U6;24KHI%EJ/"61>MP*51"X%48@ M G3 #9@%)FOW]3G4)"70"??_4@HE.K0Y% K%*^])=IP:"9YG6_T4Z)DG*6W" MGAI)2INHZ+"3E(!SW$>*15LJT4M-%0DN6 (AZ2A8#HZ+MR2E+;2^5I+2)M)O M+4-E'5"O+4EI(T6ME:JRC93;2U)"[P",#"0*JTNO7#0[F8E$.2]4C&"57>L M^K!4OU624GW-;R+9- &Z<]5CR(>8I+2%/G>59NUZ M%=?>VM%];ZW462U]ZD_RUQ%\!C^"F>?6D8'Q[ S:.)GBF%44Q&8;<77267)N MG64/G(,E]2PV?/&!GH]L8_@W+O=62OV=?WUW?OQ_OAY_N3C^ [^<[W#8L>Q1 MNY]4K 6RUC'#)(S@OR:HQ^.?^.66(PI?.W-+1)3.*L^(=3(1:9&D05I?4#&PD24NJU]J6H"CM0.!&GI^ M= BPJV#W[>4O&\AUC%,K%Z/(B63&2H?46$J5!D_ MLXI7<&8;43>16O88UMQ>6@=80YDB2T'M)T^DBNI6TV$'N;=*C.AML.C-$BH3 M)S++2((O73&%390KQXRH[4ZT3(@5V2'M\F$3<3?/@^O**C&6V@*X]$&>=F1G MQ',T<"&!]MHZPV3MP/Y"('MP-.HHZFGU;R'E1C(^1FB$Q/%DB Y5J3\Q9;F+ MRMN<#:'E"IYT4.H_)HI.%$VA-(:CHG:ZZ4(@+\8RV%W,C53)>P!J3O)U8#56 M&6\AI'U5P]M9::MHL(/$&ZEZMQA>\%0G*R*N4:ZDADA/K**4J,!]L%)['FO[ MDZT2865UN[9XL(F@:Y\[GD%"1"B/B\&_!L,_\V 8X;I=DW/:4(]6C@#TH[D0 MQ#*>B,#]27GOF7Z8?["TJ=:R=^RC5%T%'0SJ"[#I37[:L*OGQZ7TU&C\95( MGN33P6@J[]%QK_N]VR^_/H5A=Y"N*YXEW.ITS(Z$D' (23OB@T_$24@^*\MU M;G0-V [VWFW'.H=1;2NP70X>__4#XOQ[UG$I"9-8(M9[BF:65L0+Y8E7+D4M ME)%BK?R3.D2[A^WELVE[5=1.";T75X:8_CYM*UA-M3Z"M6Y2HUJ)P_DO1]=G@$NDM-:J#/</.$,]UY(%:M"37/3]8^I*7 MJ'%*182_5K MO.P%4Z"VJ!]3P=7UUJ92_-1/W9_=-/&]476G[>&S=W/;5L/=T7O#EW2.>KT[ MKUBYTST]_J4/W&5&_Q-^=OO_>?)^T.\/AC<%^Y*52"V"MH M2C%TE_WNS;5 6EC[\O^IB7\! /47 @ 4 <&-O>/><[G)D33F;FN?>Y M]W[NY_-DAC?&HP [SIRR/07P;>,#KD)_ .\O(&E]#>7M"_@"T,;'FP". ]OX M_FW_CMO^;0+\_XZ" @+\ D*"0D+_M0N+;(=V82&A[6+;143_;= G<3%1\7__ M_+O)?[MTFR _OZ"HL)"PZ/_TQFL'I+9O P55^?GV -ND^/BE^'C= !RR4?"_ MS.,#_M>-;QN_@*"0,&2&&'1"W0[(?'Y^R&A!R&+HVVCH>T! 2E!:[:"UD,P% M+^$]MV0/W<]ZN5W]6%6'G.,/NH:A]^T'(J+R"CL5E32UM/?J[#ML=,38Y*CI M\1,G3]F?:[Y^_@&!UT/OA-T-CXB\%QL7GY"8E)R2G?/H M<6[>DZ?/7A45E[PN??/V775-;5U]0V-3'AD=&B6/CI!DJ M[>>OW[-_YN89*ZMKZ\P-<'/KGU]\ #_?_[;]7_HE!?FU[5\,A/_YQ;%I*TO"'O=DMESZ/YVV6-9+ZLZ1-0-'>ERWK=_B,IK')[19/QS[;\\ M^[_GV(/_1Y[][X[]=[](@#@_'Q0\?BD 6S1*'T=F>G(.O]>O#*([.0!RO@U MY*+[YJS6//?7X\>5'MO>G*+)+<#I"TA2$#>C@0=H&6#!9@0EE[ 2BI3C 4NE MW-P/T>-6T%6!#<1OF9+93S[P .H?'I#HQAU"KH41-@]&\8 >XM2C\\*= MV/_Q5C.CA%HB9Q>*>]:3!S#"-GQE^>@XMBF1^8P'%%7P@$^I9*Y^)AB&7S+B M 3;N/"!'@<#VB!X_":"U>8!D'>D%G%W!;'LL3]&><#/GF4> MH("\>^$_IOW'M/^8]A_3_F/:?TS[CVG_,>T_IOW'M/^8]O^M:0NS<))_)UP1 MZX=-.<36)V(,KS][T>UT?C*_S/[,S(YDOMU>^4=WXHGOV"T\X$$E9,.4)W9, MJ(\'6%T'UC-!33S[.;$'RPKD 25XY%UGR"D[Y.91? H/8 [Q #O/ML7";2E[ M_[/_O]D)^CR 4D98"7?&,?FJ>," $N&"[LHR5Q2*B798) ^XJ@SG\+WA'_T_ MJ4$D%/ ./>S/WVVZ/&#"@:-WCU4=([KWU?_T?J@UG(:20!O1G? ,6.^]9ZZ! M2JKY%MS2NYP]#S3TES+ R^:2]IA#()E)@_(D#=MQ 1&@BTN 5_?658)1I[MK M J=5Z;_QG.=ZY1<>/%T.&7G49)9S4Z\F5/#$)T4./W3-:$3113J!+9/9AQR_ M?1CUYMOK<;L]LWMT# JG+=,*WS)]D(>P'?6>,H/IN)Y,E4^B=7_R;-\G'+,, MH/8,9PC7'/G* X@'K505PUBGL1V.6,HC@N*=='5:7YI1A?]9 K)60J';P ML\-(\.68QU>?/B6)\%E<*M/9Y^KJ(L1Y!!HR?#JQNS"R$5$TA?LA2O;:W<_. M&C,]K_+]N';^;(BPS<7'7N./4E8S)_R98N!!5F2$^S$ZOH=CY_[> 3:/BO2- MFF$E>3=V]3J>3K67C?7QVCD3^H3X;)'@AQ^?[8!7-W2DJU.@9R M7#V_NTT]P,EYWXYQ\O?WFO)D<,F+R-.S!/J$&P%6!=9!B<^6S8 M M)\9,6D=D+(84XAX'> ]GC&VWN*01I&HAI+O1'=->!EBKQ%K! 6R'*H+R#K.? M\P[_%^&/)*DRI[&*8V-UHXF5/:)=G*J0)ZOJ6;*",H5JU87"5MTQYW.WAIC? M&9(?9N#CPE1<"ENO?"J05/"4ONS6/%0GID/2J2C-Z/6W]0G;7:8+')>T!HA4 MPN)L R6<+0\_15^.%2KN[4JP^AZS!-22RGRKT MPEE:2AO<_-E"6!=>G$M&-C3$^@U@]GERAS"6PX?'UIDNP6$P>8\OJ$C-MPW/ M7#1.W584_;;#=_<#E0>Z&PY4@R4=2K\0][,2;LG#ZV;.GX&(O6#LN>E;S,=1 M7ONE&%-?]L#NXKN7$Y%"/&#&%]NQ%QU)8XG9;Q!@W'WC\Y+SASJ_SP_JNCZ* M0ATXRDQIY@$JW&GL! ^@VR#%,9]IKM_;V@SS;(?5#J&7B]P>?TA.6FR[,-/@18HQ3W3F-"%0$]&'AGKN92[Y,)24HSU=20.EJ7]_7%$'?ETZ#9S_>LDG M[>VNLG4:DPOB&/!V,MTVW9F:&&L>7C;GJ9':.;WKF464P[!&PM*UW)4.WUO[ M'K8WMR0<_7FPWXU=#U52%EN9!R1$#V $V)J-M2NH8(PX:5ZIUO?FE\C(-YZ3 M9ROF+T_E_(FYBQ_L!W40[)?A+CR@"M') [8\2L\+S_HOCI=#J.%-"/IF=GF$ MX(]-)TBCCZ->.VKX1\;F\<#!* > M\@#W!T%WP$M$-%B-6L*FP!>M]M%!MU3J29])J;=$3Q?O^&&YN,SLU37FBJKQ M $%^1CA;EMS'%:?/QK:)VQCG$\_!W]Y+'/96VS M9.W=>X672A<7&,1.0BVV'2?.CJ27!Z-*(S)M[3H$_HJY$73W[Y_'B"(H!Q0H-A-G5>%#A['2DQ/N/=?2?[4[ MF4SNRTV7F^#/];-86+.CWFF#;'L0#$V9[!XZ+,D@E]R#I*>U98K?^BR2>&%$ M.]&+;_7J;_L-YM+6/S M+J%>2^3%!['J2(*M8$0?6\&'NM'C\(!<+11/)<0AI.H(XM=#V<=KZO+/#X0= M#?:+4/J\23K$>*]IMT?ZPZ%")EZ0!\3>MD3P@(^;K /S1,)J?_ MK8<\X;YY(WT2)QM?M5HDZG'7_DYZ>]CLSM\E(X@;9%#7!@)VZE]<$69@6I\A ML5SPX%%(N7*B=(#I5 R?$7FM+N"!13D8.# M4PK>TO>PND./? A]DWZ,C+3S[7ZK%#?F%=J71[38M M9&%AV#&8$P\8="Z$W81\+\1VG"<$XF6Y0PVX*OQB?"7Y3]87_NKM]^X1=.WE(,VQ%(\.X7AFB>=40+=3:]:.C& MS_1UNWPDO.U-O>\30>,#ARLK6Y($4YJWG7)0-R)0RI'5\+[E\2AF-Q$1N"PP M9]K 5F]>3H*03_T'VKWDQ,_ O.7=3VF/AS'4$[A0M1M"'L72QP7'02@IA+=Q M1[@*M:G'P"$*0@3<.$>2GZN\\2U],JT]L MC_J I,%C_=\S5.^'[?KPO4+^&9-Y[ZM^<=\M^5/?>(!Z>5+<&S4704E9'Z@Z M7!&4XA5N)W?;$%N=3AH=7.WC[DVP&1QEA/>\=GM+(M[69F23]P=@'#]W_U1S M6B.,N3,W02-6!-NRF6'3%1!RY]M%FVR3NF6)>@W4+FEU.3B;:^AY27SB'XC,DX:#%G).7<,)_#FR()>1^;K#QU]:?]M)V2"EO?R% MHH7.,PBVW(:]0SR"?A&G%-0F=LO?I&UP/?]NW-6>.\R[JX:,R2]-W HK^(?+ M[*T_<+HC>>+BC'_?Z59O'E#KG%;78J'0'7SXF5 5U?UI^;*7;<9"I'JX;E6. M[I#N\[0=$E@K4_V7''R1V_4VS_XZMS[]+K;9(Q5,'7L%TX^L#D]&!)&3D7+F MNRAWL^VQ71B98?3Q5RZG#)F;AQB5SE4 EUG: M#@SBC'Z#P5A8O[ ',C#OH&U]4" Z\;-TZ<]<';FL]QCGXW-(22C< \(P&8B M5%I=&:9$FG&O@TS$.PNS_!,KOYHHV]7D4#;8Z<[0J/R '[N)\*V,!Z00=YA;.O[:H)?\-$Y M>;N)/#6UAK,\0*:)W\3LE O]]0=1@@F" A%<^>M,.+_EK@@MDK.[GD./L7/X MF=*$J*B;5;$+/5W/HZ+."W]3W042H:3QAS*A''UR-(0K!A+=!VNC#W9=<8F( M0@;#[8;4;Z,;"TZ&!26::/\^=+3#1-2DBM(_DX9O7M/D _K6@F?YNF"C:F2Z9SC!L;WXU_6>+F2_!S;]3I'KM M4&&8!E:DHT/XH;5P%C*;3'=;)C4P\T$$*[B?LAR/J!5.0QL79XH%KDH8GV#( M]91O.[5J;/EQ4O^/G]7_BL;I[ND M=T#QK_!SJS5 \H#&?]3$G@>0:OE:2C']!/I-H8K2CG=SW+U@ MJ>:'K[K[I6$I[R4^MLN9&(\K"H3A6PF4;"[ :6SEHQ-[-E7Z>D(,KOIUWMZJFI3) M,VC7W?I2VV;A_C03_%#_^"SU<5\?+(8K#GX)+])Z89#2>M"GS-9+I?=D?5"2 M],6=MX4H+57/Q6F%A9*];>>@8+R'$OI$*2?>4C9P"]7%"G(G[ (K2C*/V=61 MY>*D[O^>^HCK>?#Y32+?D^S;4H\X/L@D AW) V2OWYM=^MFL.5GQ,Z!-?&BI M8L<:'REP[/Z\FZ/AHL5>/DLE]F[H[D,8(E<(2T)UX&3986%>-U>^E'Q&WR,% M>=[PWDER+Z]ZM]=W=_ E1VNQ9ULP[G8.-)GV8 ]#C$KE?H37A318OGWK4?QI MIB+*,PZ#?-QY_:5T4NW:XDF]S9V]-022;P #\#D3F, ">?S4^9DI>S M\S#L:/9M5;,Y7U^5/OWS>794MGU$'()^&CF>0&:^SV-VU3'@J4OL,]S]R!T] MI:3K3HPQF_#?(BXWY+E>-M$]]W->+)H42I*YHA=H"'FV!2?!4B-BJ+U J^U' M733"6MKE^CW?(6N+ELT?Z1__'-?I4-^]@<\B4&(0M09]V Q/-;!(N!>5AM%B M. ;6WSL>.$>5N!Y5=C59>EJ:K0C!:;DF@'R%&(RCZ*1%^"LN8F]@]8 M1LT$CS1P3Z%2R>LSK[!_PFOYYN#_)CH3J=PF] U%B(KS><.C6.KZ6<&TJW(UALUA%'^J>UA@),5C?93/#30_# M1H,E^\\:C>$9;&.6!?LV YG(-J(O MGWO0NT7N:F8S'SY5S]T;HG4G.49?OS+.+-/DY%I/=""$ (I@/R.4AEJ^B*+\*E'Z;F=TM#_[7._UW8=WX^/P\'6<;+8 M#@MLP#*)W'N#J)1!J/Q#VJ_P]VBN_T@%"F^+6#I8A[B/;T10)G&;1BBH7X]; M8SEJ=86P?![@A231F,6,4K:<\3$P$!J6I-[[#)=8RLC%"Y#^(82^;VU$MG)U MDK?_OLMGWO+O5+8IP:1#@71L#:4A$@CO;;H=E-D6#*>7KX*.R,NG^[R;Q'EGMCP_]P*!<9S; M48_[ B**6]N+'A3T92$AJ))'(R>LFEGL\W;K>!)&>-US4$/.Y MNK CC[UCB)F8CLPV !<)I:_]19]] N%V(N2 9UVV=@.%W -8 NA M)+TNC?>"^GN\&F/Z%.=R/#;8RC40:S])1;!T-LA;J*&R+DBA_>S?W(L0Q2Y* MO(,ZX,0]@-7/%7E+0RB@CW/BVY3!H;X"+<)H6/3QXX$&=1;GYF8+9MB;IV;# M-9]0^+*CG)N<^Y'T,XA-F\1. DL!FM8SFOB7 ?PT U!O8PE)[1\O93I5#6 4 M(WI9QQD.:6%_*FX82>@O%3;7U\7*3-JI)!TWV+,SP^Q<$ T.:FBS90UIZ^2E MBI=L4Y#!(/:H:@ZPD?Z6.1*$I/7QO]3Z#U:TQCJ(-X%@LI8M ME5PIO'S?:Z&[02CUKS!S3W\Q_8//0X?, MN7[H6YR76$HIN0:5^1OT8."9&>#3EPL#[B?-F]$%%L^\JSX:JX0?JQ^^:C5^<+.J[$D_ZXSMQ3^7B%0B6R&3 MZZA0CAVK@US]\PQ8QXZ'4_!L>28J'2?9&LC@[^8!TB%H>:[.H$%8PP?PL>R M74G^D^(GGQ0FQ$QWAOL>R;96%S;!5T(1K\?)66JR=W%2E'OAHN;1Y1$H2&/$ MU7?"EO1@%[)'L7IQ+3GH:[M*^=7-*)R("_$EMWRZ5!!8[Q_R\[OA-TA'[D P>\&G#.))QG*G0SI2NBY3>L'4 M_EL]OL1S@?0HSUEH]/**7YIYW/L3$523[WS/MYY5007%3Z],IA% ;7)FJQ35 MW=KR13D4H/UAVV&VN_-MAVAA[,M)[" :$M3J2UXGC.&XHB4^]):>C5-R.=W& MTZ*C8^Q7%S5>[W3G#(7N:HD=@K\ HO%0 LUQ\&UJW'X>(&$N0Q^BS'9;.'<5 M[&;(XXTXTT4OYZ7=KY0\KHTRKV8\[+B6'6;)M5:M6YM=Y)_I3\8HHG-TJ9?;3ED$YG^12N+*P:,TF',&0LWOS*\/4[_]XG#XX2\AM8G)R,DQFTKV3M[V+D;MT M%3 %]O+3G5TY103**TB:\("@]"B*

    ,9$;=-5T139-P'#KVHX(=9E0>Y?W, M3ZK,SM1&J?S6\VWM7C?-1->QH*\#:(+D)F0F(\#(&X1-+^21/SCX>N9X$%>4 MKQR-'C!'!+^;C@CMN_=U(' CN]KF8*3^'K6GD3NE9?I*HK/H+*XD'/Q&,U#] M4["CB?.B]:#XO4I\L+_&C_D\P2)7WTO[^50>*A_FVQ)AB8'^M(98@B]<."*( M^;1I6(LQ4O%\@2IBY.%J4*ET/-10:W/05O[XKR>;XC:K*I@Q[@0/6/$E0!.XF!<1RP/LAXB_PMG*4/RUFZA(EB:1O'5K MZ W_7R2HD==%GFB8X0&QYO[!K-#KJEJ-P_IA9J?HFPR#Y*&+M[9G6&OUVI:L M]%*;!-(81#D*DNZ$ '6=>U"":)=&3A;VFH3MXKJ[3O90MZ=Z58S]W8W,-!>2 M^([RE@NQ9R92C7HFB?/L!1YL),OTT"M2IKV %@:@+H"LC<[&*;46?>C7Y*3QH M1XJ%WY>;QV^J>TJ?N'LYZY*@I?>A&)'++ ./'X<)TG_R"E2(^P=_?SE?ETU: MF;9^G*OM6%D<+F@+3\?LP':HA;VPF2&R99<[GFD]O?--HH?[ML3C_F! >DF[ M8M_5/YGK%ZS@A3BZ4W\\F>X(3U(]2@\C+AJ^!9O)]O6#(1>1JLJ,N'O>BE_? M^4SC;\FO-IB8F."_.:0C:O/8LD1F!)@<1T&08G&4+/LRQ^O]#.U'[2 M6]U;_9(L_C=Q[WR$#[$@:&L'OJ,?U!=F%V?V\H#UF6+L7/UTC&4,)[M-"-L1 M?(=,,FRWU 0_46%)0Q&'#*3'KT3$74=(JS4V1,$/NCD<4HOH/:GSO'+P-$UN MRX+ESKY5P\G'^F4JL5'-6?(.L#\R_=[5T>/Z8Y%W?^ V7D<0N8(>A'@>\--U MB+#0">< SK.);)6+#!97"A>KNH/S?"UUJL%R[PCN\DC1J9^NI/2J(IC-,ZNN MZ6]A,-+9FY\\O4@JIB$'6RCE'14RX53WBQ)][X M3%5WRCM9\7B SX.0SA7$=D1;2D>XK5(12>:1#"T["56AI@]'L-(T0@35RA7W MT:XT$ "RMS6H4%N=^PB*%5A_++BO+Y5KXOE'^GI5A _-KPZK]4*N/;ERVW5G M^.[;Y0J6C4;KV!XL:#*]T.TI,,PVHQ.9WJ9WWV)]]#ZTE99%/'&0*S-]O&K^ MJ.&BCN)'QWE#HL5>_B$$)1U.OY29 J\33C& !!5$.W7/)SHR)%[G;FP))PU. MJ64S=XX[N6BYM%_N$P ME2CYRMRBPCZ0B=\_%HGQ?]2%F5I.6YN\-=J:R97@ 9P(&*#*X)ZB*I2.9W.!TA:'QC;R)?CD/FI M/HH[^L)T)'Z5CT4W\JNKWX5]1M8XL!5LJ(3%$;IN%W);+>*^I^KPDKE1*2=7 MC/7AS)ULKP_YH8([A7\OS2%+L'1[Q(1Q-[G!87$SDI'74R#V?J"RHM4AM*0B M]\7-E5.?5 Z#[[COE@Q_6#?LBT)K]GP_=COSNT#4-Y[R&N%+)M [8!&M/%V;F M@7FWJ)_6ZP?W# IGZLL]6[]V\$EK[W.;%Y3TB7H(_CFBSA34XC(/T$G^ 367 MQDGL7*<;P(KEBH31L5S1&@J*Y.F!8GX;8:,0L?T)E44G&,(9WL/!W+%K<;WH MDJ:'?TD:7<&T@LA*!:[8..L,9H @@#$'M4] )=?2XRE?TTI/[0\/*@RJ(=D< M)ES/"J_N;3>\RI?S71#SVIFVS%:)A%J8,@7&DK[& P8_!?"O]3.U&? D<:B[3^5>L[6:'.3M0\#T;U: M1#*!TE"@#AZE&F2HZK;17Q#2S9U1P@F5ZW,_JS+V^K0>*+R??_72WI93!UI. MF3I/D]_#V4]F.V$LK68#;M9)Y#-D51^[7(R:R8*C?7G J^4W_&LY7%%E*ED6 MA#$UP*TTK:^B5"SW\/4?J+YS*)563.+B/ M@ MYUZ17[EV4>-CVN=RJZO%\=Z$.UE;F= H-$Z-&J<)X9<*3\TCG57"-/E':^51 M@Y0=T4^6O2_=9H1H)$T?5;\IHAG^^$OP)%8?07F)HSL3I+G3$,V\82D084>Y M#:+.!E]7_C2U[H,-CSHD[/+*JNJ4NF*.!O"U>Z^ >.R6."R?74HW[A5 M MXXYV&O0;"NN77QA<<)Q3V.<4M%-IIU?*T4N<<='N:_LBD0=T^![%\&W^(Q0[ M.778H/X$0H-_-TH4A'*8T9M5$NBI,5X:>-=2LRF#)"#5>VR_-5/P.^;*U9\, M9!DT!P[+I UKZ#J_%PK4I?SC\C5*G,0>MSLV7 NCG2/H=N%K-YTN+:R<+GP> MB\S!UN+:77A X#*X/S$=PW_D_9U-ZM;CA+"A9Z==$^^L2AGS?;I" M$WX&@3J,6<) _?OIZFL;:,\H\1N\(^'OR.U@?'@\Y'5GXS'@'X\9:#A^ M_&PU$^?91X&FZ@X@!T^K/F#C:!MU\M:=PV>RCO75A=X3.2RM>\IUV*G MJY*CES[R[RMBYQM+B$GNAG4D,]@ MUJH[]F3]5BUY^)IJ&]R=8P4WP79 *4!YKW2Y,P(UT[=HP.BE>XXC/VPDM=H7 MRI\63?I\,J!\(?F^_OXU2;\7<272X/? MN&6WHE$JCJ\RU-@ XT5IMX$,.E_X[^^CQT(?F(GM2M&>*<7LM13 P*,+DS[ MEG9'DZ5^( ]0+@]3M$]\$303Y>OUSN[@E=10/L7T!G3)Q';3O^K/UAU(JWXRB^YRZ\-]:]ZMPG3Z"' M(!9_*"0)3I'[4"IV)FHOH:Z!+>L' M2]_J??:M%(QR:V+X)Z/D8'F[AK-M-5NM"HR-NH3XWYXN1G0A*['_QXEPS9/G"@%?=/=>K3S]4=WDXV&^ MS:?_ENK!H-?H.YP,2W/VCE'15*R4^=W]?P_M"5Q\G7Y-=;[]P,8%) S3BZSI M?MPI)^W]Z.DZ//'/OMHP[*5ZT@&P@O.]GRRS,V"Q* M%(&I)T%G*@^0NOXC(O?W=%075802*G.L>M_BBG:>+DM%[&7V<^DQA]6CINP<7MM[LK/1B@F980,7[HK*CR MSUZ1=I6K_*OYW.UJK,.0?(5#UZGR )IS1[\D^#K8V&FHZ'V>^R"M,2@LHG3_ MCD8SZWTB6Z*<_: [2Y?[#2D09D/$[& +T?,2#7XZ9KX)5!+8<47.7&[U!0,$11!%7HV6Z314Z"?)@HE-J=Y[3ZC0B2?L^Z4B\QR7M'-FKVU1F MC_[1G?K#OQ++E=0":>%45)(G'^=QJZ'Z]]$#1QK>DCI6%?4K=TZ07@LSWNWO MVW7+=(LH4@S!F!2!4OK,/W&HBX3L<8"-!TY?-&!>LS1N/9V%U,SQ[FK([MM] MT]8B%'D/7.6*&-/A5-32?86E?!H.'M%RGCA#O%%GLA89$HRMZ7(K]]Y>'ZG, MKEO)T25H"VOG(!T'A"G"BTUEX"Q7I -J73H#=Y IF1*/^Q+-SS0C4M)DY.^7 M5SX\J='^T/B4^E-_1ZOO(R9R6Y",%Y;F 9\>@N'=TCR2&]KF#:! M\Q9Q=3D16]>_N#K3/TZD9F:BS^:J[OI0W9+I^KY@"H72:JC+'3/_2J^67C T M##ZY694FN9?_%QY4FUW\QC)FNW)2KC&<>QS&-SI4M4:$T_ 4I;PD"Y.N;9%[&W3S+P 99XSML/9\,(Y)Y56:>>4%0/S:8#&J&+W)8=\%E6S"38=!=H/&CSD/WC&D$KJM! MGL%YS:=^^H&#J>*ARP5GI3+;0@L.\*V5Q*_GOO61+'T]96/QH=M.KY5A);?H@I?EYL&A&E(25&2F:J/ZFF)XLY5YTC;_O M&W$TQEQ[9I:M0'!!DA(IKZI92CLDY-=/FOJR,JAR^C!=R^+ M),LSY*4Q5[MBK#] *20#)D)X<0/,81V-*.TQ/5="4890_4K 4$-\9:OBC:IY MU%M92^N\Q?GBTJ<-6-S*TA19;@VY!,E[@=><'.R-J6 VBA8MR@.L&2>RXO.[ M"Q0;3VLWB1YHNV=J'GH5,)8CQPA1 /YVMB$/$/J%^79$Z;-G1"DM,]U(5R.Z M]SO)S-WO%JYY,!+55PE8QIT73H),;RR09D3W+0G3R+LFW+\>%G,0JHC_V;CG M2&ON7T4UY+%.$W_+=M:H UL%SC)=F!;CE-3B28>^G O_8>Y??#PP/.+M2L\; M4FFNC[=IR'TOW0+W:T]8KPDN;?S<>2L=\=^ MW/W >A4VYL,5J:"CF((CYC9E:%U&:7)=H+D]*EAB'GQ G>KV%GKXUD%K)]WA MV?CW>Y*/^-;LT:Y0(1 Y+XR6T\E560QT%IL MM:(F8K%SA/GBB,NK JT'$2,_ALN*TA*$WZ@W%L(^+X-JRVS9XQ3MCN4'S83% M7XP-JE%F@G8U47,8C7AS_:]W?6/#4YFOB=]8;^;V&'HE36K2S.PC46SY!>8" MZ,%R!ST-\6T:6O%'[MK9H7ZQ5C@+-O56TB)U^C^X_Y$-X M<0?@=&OXN#!-.+42'42Q"/*@JVS4*.K73HGWZ"50;Y^]^;$I51N\W"F94NCL MRE+'=BCR@&OX<9L>)D$Z6^]BKZ7F^X=VI=&#Q]-5V./^,E+DI' MT?%UC-DRJ)6XN%J!^0JO\V]_KE=R%).X^SOOCH@2KN+ -$Q=".(?7GE"EJ$'O1QRZ+, MC)"@)^+M[6BK96E_3S^O9.Z95KY0^JNY ==Q4F>5&PDZ](E?/_#F7:'@>0"0 M!&2_B=DV#!RVLQ =M8DHK_!Y8/PP_>N;E]8F-!.YZS&B['2H=%)X@/]4Z&FP M;@9.\K$?FEI[X6^CI%IJJJ8K^!.F486R2,LZ?8P'$%LPB,K+W]&NH"V=1L-U M<6QF4#V9(FX+]R3+8'E1I5-O2>TJ93H"ATP?*GJ<]MV]PUJ6CT% %:@9O SH8!5[;K1V@A7XS*X&)=U;,[%X:K6UY_R$\V^G_=O; M!=ASK#W<:60]:BD/NMPP]@3HP;C8?00.0[$=]-]&SFS24@)NK.G>G?KUJ4GY M\ZJ<3]HC=6F'E><48DU$)E?B&^=)'5RJ[>4,.=W3:.C.N.84YQEU-#Q-YG/Y MZP,W324^]PT7U*VC%I-9XIA^>)5!?(CY4;I=YTK)]Y>U\R3F6Y,"+KOR;K(& MG]6%G+B3EP1R&C2R^2YR1 MUNPLE0*WFKV^3]^/D41OGPIB3L:YS8P>TD"%\4_- MR]02W3 )]$]>'S)9:>MXK*M=%D]0/9V> 6BQC_.")5(J,'' MH/GQ$T_P:PC!0+?H19MW]A+%%YJYXL7.WY'5X6PI.^993EXKRI]AN3+KPBA- M.CP>1_+M2RI0"_8]]+R\JD,)N";\\#LRD.^1#D /=EI!Y7V]Z-@.N MW4;,%:[+;=V'2J6/@L;5O^$T\8 9,\95ALGHJ1).KGYP6\?O[>8O6M"9AB'3 M&&[H=#TV&"I-'M#>/]'O2.^M8/B[$6L7,L6B7P87#X2HI4WV'$Q^IG,VZ^@^ M\2O!I%/,V6< .,&, 8UY@/B_I6PA3H"G3'/M2IC$[=DSHT9G*Q5?M[:Z/Q9' MM&;M+$*L?__ SY6 BC?'B4'@/((8XZ"RV]8$LY:3A=G%'8/SYU-@&4;I%VU^ MI/^JZ_Q4:'[AHF^*=5:^\NI#9VMA[6_>O ;@/SY839IJ!I2RYB,P9 MX0YL"AW$>3(":A)&2;V=,X*UMF'B*W:Z=DIQF][[%,P:#M" K#7CI2(H2\LX M>83@#]'FX;06CXO'&,?G_:+\AW"[6 O!1R>)8 MRK3!^/%.3ZU$#S"6 >\IV%?7\-!T3OJ3Q'.9JYQQ-\U51>SD'J+P4BS[<&.6Z4+)-6,@>MW V=>'/.2+;B3GLYH M_SAYX*>T[AP>8G)T1^RX,@T5@[[%4)C1[G:MBX(G-BM?;],X%*C@E+#3O.G% MS1!UJU]QTH""^?UYW5D',-&8"8"T7BTK^NY?NR\&M39RQ?V'BL_J/7AS^Q?RY@T\OR(DF"-9 MAI@O\#H\6S:4II#.U6?O&BV_$=;B<:'. ^72-E)2(S6)M#,4S#C](__6A(&* ME\V,A\U2-!34.DYSVS:T>BNXS*#U;"&3#D>+GO9NC,)*7R$[W*@Y4R4D=MA' MY,-#%55:"B>]ADU"GV#O&ZZ6&71U9";51Z9 M8D+TCM<0]]>?7.TK9 >"=C.(3+A(ZTEZ4-_!SR2'Y#O)Y09NVP2RRE.LL@^U MQ_RY.7]Z]Z'8V,$8RX-0?XGF(GA 9P\G9]WAP;V2ORP> 3=J/]1R9*O)7!DD*\15?\% [.+:@S813"17DI%I=4I M&D7OGML@W6T)N\[\V^9]NMI;-V+BWJ/=*C3)+I51Q%(4- &1_]9];_2G&R-4 M,'O8)QBY^6^G7"9('RI3PP(>"L3??;O-/?Q&%O%W(:S84@+["4XOY:0Z(;;. M/5YQ8"LL<\]*\8#%.T/8-<6RQ7ZQ/_(%LO31%S-1(M>R)8[T*KM<>_)@,:O0 MRAT0IX3&Z'Y'W$"-P]L1]82.(;HSU2;)*-W0WK080HK @5_)VJM[Q.5"]X>T MG%O%Y5D<+83E$BA3!IN'<+(\8-P1TAE#(?E(36S'7:0 (J0%D8Z1@_G# MT^ZT>'B._I6J/?F&]#C!GK#$MZLU;NO+,XX])QGK34B$OR_M_'!\1KL+)KUP MKR2AB"H2%EEI-/ZM-P/L;9P" M*##[_SWR+7@>(65I-.\TBE$8LMP=E%DV.>UJ\34@G5GK^..5F?'WCR87B19E MZ](0S FSI0]-7RZ I7 5;$Z)9Q0(M@F>_F/-@@LU9BIC.PCPZL0,MG\92+X$ MUC$D=5_X7VIL:TR9WFH_E6VO?KHC-.#<@,O]['-FH_[LX_FLW3S@AQ>8PP/N M;V%Y@-J \ 19F'L ;0)NTF?MP3IZ3O?;\H@H9]=S+]YJUE:)Q-UN=5@Y\XX& M4\;O,[UV*]9#[R:B&DH3QHS!N!W%*9;.W][<5H0MB8C6EQ]<=LH^TOC0/E2O M"W7PE4[7F78O&R#,G!AMI8IDH7C IUPVD@=4>U!A'&,'Y&,R/83 +IA-QB[F M(;%S?>?P8P80)9-CZ8A"/ M%4(K!KX,N L\J="SUIRDW"&_#3IIMB3#P$58:8[X2ZC3X]9QJY&Y;$-1I:]_!4#OBK=SBJY62#M;B( MZ)*T>\OMJ@>W^[+OW2F$E?U;(MSS_04/\-S! _YL(TAC4=?^K3 ([H%N]G8> MXB%R'[S4>FH#D^=TX6N.N1-IJ3(O.-QO_ZN[3SZ/=MC7\X#="0',Y:GWM+N1A3!(E5!H MV$U3)#\/&(LA;'F$(L]@/L+ISO@QL1F;Q0KZPDQ>1IOAY/B"F_"#M2G$Y3JD MV/RAI) ]#2>RC(L%W<6W?\Z&^7BVL%"0,L<(8Z;A.P[CDLBR:$B9[UNU^9&0 MCY*\'WHCJ_68J^9D9X"&68V:RHX#PG)4,D,2M1C+ TXF4AVXPG,\@)UH!7?A M?L76HQ:76-Z!I+8REF4$U2-$0C3">WC:0^LW\7/D<=F=!8?U'J8/F?09S5^F M\(!_"]/+,XA%B:*(U!.@,Y7\7^O2\]-1O0P!NMFI@;)W+9\RP4Z+JW5S*%[\.$[K^H[\L4PR\-]T]-;>:)5YP];["5QVU M^(X;2\@#C!S/+@C]0770YM@T=EL#=Q[8_RM1PMF6%83M,,# NN2;"$Y72=I"AGXW>VU#F M;6YQ*Z0 14*G<_U?B#_M>]C8:_I\-@U $UD"7#*!;@^+)U=MQ+3!V5Y@_,R" M@TS@/8.<]'S<\+CUP&E5EF$!GROH-EZ1O#MV[F$M!EM'Y!J)P(_O!MW"$G$SP/=8@5"I]O ^SQL?.:]O+]LSL(BW'F1L$EUR_=W+ZZ>V5%O=3>YQ3OZ3'O1R12Q@\ M/?5 2/<7'M3TJXAFG?KW2JCY<985B+1IS+3-Y0'=!6K/SSR?<)]Z6A1_)8/? M[Y>0X7=)4^IYKM$Y> M?,J29_-Q4M@RQ@^XPA%N=J'WYK?JJ][8SR*OZQ?&&]K&'"A\OB?^Y&3WWOVV M0#N$NL^A3AR#_O>FJB6-!_CB^V&@\2PEKR,SC:L#OD0Q$F?@">:NJKC2.;VK M!9H#>OB>JO!F21^9HAMZ=:%I_@']9SC.X#H=U46HU>X@2*%E&"%%48&OP;RS M4_E4$5\R,943"]"'K]6,9*$IB8H6YX2LP M99!\:<#KQXUL$OG<NP M7JI"TII+I7_"D8\-3?S7Z+/)(5SK8'P M@H B1'H1B%($14011"F)#1%145&J$!$0$# J'4*"(+V]B("B$BF*2(ET@9"( M- $A=*2&4*4$$DK8D';#=\?XS_M_YQMW_/?><\[]QQWO&*QD;_;*7G.O/*"2EJ1TON J>--,H(V9A-A_@;R M:V!T]?E[I"VUIGTF[ MFN@(7#X(^:5Z_3BM06[[$/_'=?BH %5\[I_[>*\E[<7'7QB MPFT/9=6PH]8:0WB[28%?#&CYKB@'/",;F7_#:W>3^W3>W6^V,[K23'Z:4J\D MX0-M,I7@ =YPG8)#?5H;"$"]*"W_LX/9$^\GY#I+T[G7[8:)3K=L8J9?!*IL M8$>O;!G0C;FL 4,1N4+;_ -_!JG+=4KB$1LR1Q]I*I<-%%,<1DV.@V@*-2<. MB$ 1Q1Z+MYC<"R5RE4F M@^SK'I,$5CD'U#.(K54'9J+7^;%]5_Y>G>3_ MGM5) A;R(2+M9V $89@ &EB92F?H80\3"7%L+GZV25% 1V7.J2T2 +?SC MO^<,U%NPM6P"-,@"E$"J>"-F'VH_T$FTPU'G6ACHBG'H.V^O$'_YM*"*AK)F MGK2QR>=@S7Y;<)KQ_=9F5!^!ZC.7A-=@#\'YH8+H>B,D;[X[7,3P LVAI6%< M%8B9TA(&&5Z^1LF5MO03;4T6:U+H>[3MT$*EQKA)>]NW\*.XRA"U6QDE#ZR.,XKA$TCTD?A"J%?\N(R)YG MRY>'F#7T%+[X@%>NBB^4!K\%(?.,$D"H150?O!S['?YKC<[M5,H)&K'1[&. M7?WPQ?3M#RV[IGEY#L:8[I]-NW0YYRJ3J(0-8G[A]ID"NMX'YD$:2:'7 )L> MC <&_E%;Z]7IB8JT_UU4&M];_=>"E%&FPA,)=5YEA%!->5 M&#CU-M>CZ24COFN"Z6C@R2=217J8H9W'$VAUT7S:D=*QNVGQY)]/I-Q/F8'V M*RB+:;L0;A,FWF"JI,/0$SF8$L0S@B?XCWGPQPN3148<4'FY^X.U_=<(859A M"[\J^3=,$,:,H- M?<#XIU?C3[$#,D$?W3G.!V=W",1/70J@AWRNJRY<62ZJ]*0S^,I*QS;-+[#UF,A\(N MNG&MVY'4S>CR:Z?0I:2%FTT'0$M.G44L#9%TNG+V=PQ:'[$5W/00S%HK1KEQUNS8% M9FU+_.60Q_S?JB0!5Y$G.*!SGV KGZM9[_(X(&(\;//WS7\[O+$+]I)]5G&3 ]J=% G[ MK2O VC!A'H+*<$#O^R";_=YH/OPQ)A2@39 G.2!!F^C&IZ\0GL6.-S7+W_-6 ME/QYCF]?0YB1X &__[)WP?=I46FW:&FAMN#R83<03^AQ@;/_"<,^TWA=YBY ME7$9$)DB^U-XJ2D-F;K4F;XXE6&U6)T 1%%\W+M2P1G+/8LI43(N1#XK.V,0 M%B!&NOWL>]8- O;H2+H;4 FY.O-.S'D#DX,+M:*X[('@ MZ&2;K'CMYOQWM4X6\6O6'!!U(@E01K"41\@<$)NG@P-JT5C<5N?]B78A_FJG MV[%B#94_ 4)T"T M&]AOTE^A5;6@CXH15_&7AMJVS'YY #O5:+RMGD-.6G)D M:")E@*E)XK %&5&O*7V11DJL0G^WGPQ6?W5WX4VNS?X.U>@SOI83(L9!OA(\ M:^9-6H!R$E-L91[F1HQ%EPB$5F!DB,'TVC'+Q2L'M8JU=Z?-[G(4;G^A MW7'DS*,M;"[%RZO0*Z>TM"I1QC%>Y>;%9W+]A*7@ ?1Z;I= S4UC"=#?Y2_% M9OP(#1&)!&<1)^'2'FG#OA$ULQYO\O_XM,[;E_G-.>6;Y*H:A"B9+;=P[-Z! MM@<*8FUGG07D9>V2Q=87UT1_6,#?79L;'RU3,L E7N>W?F&^X#&*_X/=2!)# MZ8SFQ1NBGWAG_ZX"S];U]Z3AZEI;U8M^"+"#8/+3_-@RO Q2&4!3@\_"10#> MAFZ;BV=/=B3TWCW./BR_VH+]T@GBC071B(!:U'>X#-.(>JIL$BT]W_OK'6J2 MU\7E:82*Z$4LXWM>ZJCS::+* 2-!;-;O?YJ!^"\&TUD7_WG0_3V8*S]AMMQ: M'4@K#J@2LVV[L>FRLPXY7P4'E)(!8#D@+]AZQ>)RV[^.J7SGJH],#FCUX@:" MH;B!81W674XEHZGFZ"VEH"I64A"1_3(#M'GE?V'ZY/^X8%^A/3$C:LT8(:8; M2AIYS$WS$<5K*L6B;Z[*QEZA3[\Y=@([>J3Q3^^O//'RH2%&QL@JAA)J!'J( MMA('(]]E.A%*W8OON_;Z)L0\LC66/7&97SSY12[/CV:12]#-MN]\+M]&PPT+T'N )U?K: M>[?EC)7H&Y)L8L7+0$NNTKR6*[O'9)/?;O"1MP,/XRQ[W.$,D*Z"EP!L%)HC M$LJU**E3396WJ_M=+OWTZTHZTG[]?-"J7S-L M6*7,2=8)?@M%1']I"86*;RFJT@@ID\(AQQ=66]AQ#TGK'?M7CL.:1ZF">SP& M<> )B #R%)7I($V%15'6%V6"+CQZ=12-^QGH9S04HS90\?O_5*P)I\7>O<(! MJ9A;"2.MDDF) F#"T!RK1 M]G2U:E/4Y-CX-T@;_CB+BZ4>@169\$QS?J9>Y)QQMQI"746-I0TH'E\B^"B^ M$2]^;.8JP;.,+K>B$"'!P?#^5&(53R*XG M$X7RLPY3 [Q?,;YFKK+KQDG>FD6ZR<@AD1?WN'I^2IS))2RF? MU88%-T9AOAQ0TH 4AB9.SV>]QCKU+.L*HXUC]GOZZ1?RFUGQ?C+^4UMT&?,. M%7=;+O%-WD/Z+??ABN?2EJO%JF&3!WY/=17\(0Q"OJ,NLO>X^D+276EVY.T? MI\'H+--R%O*UR.[MT]M6.*8^ZQ-J%_/&Z@25V"BD4YL"LGXH3'=?8W65.G$A MDD^%-UP4[0@;XB(/O$M_5-1,US&2&K%;=;472CM^XME2%JIB@B2*GGC# 4DR M#6;MF=#!0L-S?TP7BJ#:'X=\F<[:7H%< 3'\8ID+/>S#J'Y(F?UZD/' A^)Y MT8.-0:@27E//"3_CEY(M-:(;V'L ]Y%WZ3C.##$M@9#,9ROKAV'T^+PM&/DL MQ+;[KEH#=MAI MVD=0RR!WFV5._6/2&A08;AUOKN0T*8S:=&B[7_YV.-L:NP M808] \'D9.JF>-WDF5<[/S0/IY%R+]3IMCG7 #QSYL?[D+N++JKRE70!:AV.-4,P_M;497UWGEPP]ZU M62[\%W"RW@'B=WP:Y8S:PPI8ET0VX3 M'EK#)G14'_H!8:3J&P#N@Z"X/7!5QPNVD?V>/;C.O=RKW.<::# MGN2,1SY;N1DF+ZS),?&?&-=_?SQE5MEAPFH*6QA@ MU>)/H'["I3B@!X100OG@4AQUQ9X*:S*R<^C&BS MKTD-,:_EC%86/$U_\N'' M@V0O_-C)@L9VT9''"C9A+Q]A_Q'_Y/O.2H9-O,)48)=X)R!#'M\VI5* N*D[ ME,%8G%G!&"O/8F VZ0Z5]')0C&SEB?)\HYQP2V=-/F+7Z!>!Q3RFI %;:!?C M.+I>C2G^_B%&=LF7(!:0URQMCIC@@/X(N#5VJ,_WU/EGTUM#ENJIN0EF8C:O MOQD_%53DOG*^ 0XH/ +] &HF[2T+^5RHE5.7.;8A[#*\37V'DVG8<8#5JZU0;".I!V[=F4]!2?A' M_G,^7IO[TR!PRN=STPN9A]\9PO)'AFIV<4"V5].? M7ET[]CO=T^_WJJ3K#7 %BHM_ZP<@9=(1./?)!!,R9"F0]F;2ZGO2'XL:'P,: MIDR>&T)+W=*\I86J5>[ORSIZ2J?TO/./(WM*2UC*@"BMA>OX:E&]&] 0U)Z M4F'O[YE'>^[W^1C=&MUW*.Q<4X])3Z MW]?^+[I6@O2?,D7) D%P"6"NQ=;AG8LTO\W[,WY+GW+2G89NBY]52 U 4"09 M"$":+( A)_%OZ6]&6QSI-CGD53C"SJAAS0H TIF"JA[?\&?8HV@QU*'=.,B$ M075YW:$'J\/6RD/^ 7GQ8KFOZMD+;S.?__G$EL #F\"P3])>[@O 3A8H*-9_ MH<[?3:0W>Z5'NT5Y%GY:<-M4S3Y>NFABFVL/LT HM_ MB4"5X8 20)XWN7;SK_]YS 'MYX#3>7;GJ*E&V;?.N#_@WO-Z;'L!># M(B1GN)H1MG.O'CEY]D% E7NO00KEKN;PB)VI_,#T'.+UWF?.2:=/'\TY?;I3 MV!_R5T(D/UDV]/LL-#6;^?1>"\K[9)%_O5!BHM?\<_]^"4O8+QR" SI7J\7D MATV9_/7$1LKM8<;U]*)?K1\];+WJ9LISQ$;&SI6" M8O?DYL<9CZH?]9QM,U!J$Q1:D878,M;^>M?/-81(70YHGS4T%6N6.S[<=D*U M8ORM2@+[\Q!_*/3Q/X#OR6>X6E@L"3P$YN$B7VTH_FI44CVQIVZ.3*(P#UJV^:D*./FSCYA"^I_>J^KFXMX.Y,TV- P+N(+DF_1T#J._"-H)E1@(N-.K? M_WUIVS>RDWY)_**S4X38/HF/U_D#09F7Y0>["/]C%H7\??GORW]?_M^[?+", M5AK646P#TD_QW+&4'BE %:V,3*HW BV.&PY**4RPTMJ.ZC;U@LD))U-&5,B7 M I5P!EP%2NF#0LSU(J#[/2SE9C^]-EW)#C]56;0TQ%H$GUM-G)XH"C!O((83 M%- >!)F.28_VD;CH\:MP(.Z.6FLT>.(J^%4\36[OWGB*?-3?0=?>7G+_U5KUY 'OL9;[5!"O@GY*-].("XP#F=XT8S91 MML&=7'M"%E%^]ZZ)M[+\8ZG3;S>;_;6G,NLTYI/"X*7L9*I28]+N=I=C.4>\ M:OJ7*?[F:I_#,!(8T%R[_UG/A@$);F&Z\4W Q=/TIO.[\FUPJ M!Q3MHWE38.S<$Q5M2'TO@FUT-YY4ED[QIU9:?NTQ5)@TN&2!T6O8_'@KI&7H M+681C@R):^: UO>7"32UI18JH^E-8O4$1,B ,)XF+'_NX#;.SFZ#Z]A2 MYY@2<]\V#:R:"'M][;163F$"%7YLDYF?5W!Z##]4A\/!X92 :]3E^:E/N1= MP;PY4@IF+%2'H-F[^ZEY5D>'/3?E;(QVI8[&"[#8I+N/JKGVHX'08$K&QG;- M ??QO4D+OTD,35#(23(Q#B-D""\/@$^>BD%U]!C8WU)#-UUP1BG5R $&C6CJ M=>*P^*71X2N_:[Y"?&P>VLFPQ8^ T')S!+(=F^LQ"V[U^L#DW$N:^N;%KZF< M#7XEFPYQ4.==OQ++W.S9&8$?3JDOXX!<%Z Z:4Z0\X_ M/7=NPZ"/RVD5YQ' X?N'2NG4 .V9=>KU]FQ:C+4?U.HXF:6NTIRV&=U6964;R!_; ;!S1Q0UXO":>W$3[(O?%[@/7RH0KVC4"!O MN859">6 O+.V6B3), FTVTHBO'RV3#K\J'(U0^%GK1?2**>YI=/H7(K;SUS? MN1F93@';#>PS#HAZG3&B6T4S:1:J-563\>FZ&=<<]>5U7\(<*]4@Q$Q$G?<' M%^J) 2L,6Z 8+D$:O]O!5SK):,PHTWL9JG@+MI(\M._>8Y%NN MR#RL=+\/D M+[4I%X91:FI-*N?LZLX^\-P0U+^(;V^=4BW)6/!A"37)78NW?9 :_''$[IS, M94W*DI_*0_TCGR9X?A]!_/\(HO\'7;X6> M7L;"EGB=N.!+%Y5M-4-B2OJSKR^LL;^=@FWSWA H1/]S+:XZ(_/C0,*]\!!& J_AP4HO PX4& SR-;^;5E3D1ZY M-$D[4-O%5$_I>*I<\R7^8@(],O'!R_3[!4>+V[*^!;>TW8/BG]J9(:8[ M9%-?OA=[Q.LN>PZ>^_*&P/1<(QC069NXGC\%%@/\)["4?EH2N:6>(+=XX18- M46\NO$"@':D-:1NWG6ETD7;;/==@<.#._L1N^$<"#W07\BCK%7LOX$%' ZKD MRS[F>P+,3..N=ZW_V*TD<\/W@6=9K7R9@5CGSY^-+Z[Y]OV7!Y)MH+HTXG.4 M0@ *(0&,P*MZ"^]!##?!\9EM[Y_^#%;GR_R./\7*AB',I9D7W7'*U-1'.O8* MK8EF74\" _0?FVQ_@,;Z*TX[%X&"\RCB#(\ @8EOF ;4_A,>>*6[^>61YJ.V M>JQ33T;13U"/COM-RVU=ZC5GO2=X$J/Y'P1NG/F3/)=^8LB])*6749+DF.:) M%BWF>HA^K&,4JFW@.NHH\F)5 MDL7J9CV98B M]WS4^;XD[(!1QOEH=!W\'0=4OL*4:I]J:3J%:8" ='RIT.2# MZEJ;FLWY^IDG<0E_NG;SW LRA5][04WTS]0]HK/ER%SM@1W#3K^>?B [:Y]N M?SMUAEG %43>650RUV.NJ%K:8ASG2M(P1A:E8CU?9NA"\?DTTEE7K8#[*G[L M4L#HV1M!7[#-A)%%^J$AP9^? M'2R.ON*;0FD_<7C&@*'KCQ$\S8>)7,CTG -JH8T%(*[V.8O;!Z0W7],8MP_O M[^&'^N3&[^N\:>T3Q&@@JS%%V^F:0#!9N@OI.C&"E86/'I .PI>A=+,!&BR/ ?9SQX+<&]$?[EX"E84NE>/]6V2CNY.)?#3]?LB&-^Z[,/ MOCZ2_4GMNQ6IV=+J0,I@)K5=@["%L(S[[H"]R7?H'P1(HVOW$+[.5@G6LUTSMU_*LQ*$B+MRR.*:1Q+H_<874U,[5 MU5Q95Q//86C$'&;*E+.LF/S(U!RN]J\7W2<.9Z7^DD?V# 'M9[C8K^(]!]15 M\+D'-H$G\!Y29@1/P.,T(U&(DC$[\R3&? [V_@!L(AE.-:? CV%X';I'"H: ME)MPID_G;=2=]H=<$WX1_BOI%O'7>]H#3";&:;#!BW(=#1Q+6O+(OP<'O%ML XU0_=DCQR&;RS,%G[NY MCU<*^P+-2ZIDFO>M,S<8KI%:=I#-!:Z]4,*M[&0M[&;_K)+5!S<1%&Q3NNS- M74]#-CMJK#2YAHN VH>!_8*4SW[P8I$J VS/T#@@Y*@)Q:0?I\WM(ZW/#=,< MT-9N@8K);?3JLAB#L*42HKG3+^:$>QW>D/NLG/7G1/-*FS$[+C3^E2[9]YMK M[^:6_(LGW$D5X-!2DJ\:[4[A4?1NA6O(?[3'AH;OM)>9Y+W3GI_U26Y[[8B6:&8C;U EA\._9=+I4LJ_-5^ARM'W +0=8!.?#J1O?3_(^M!( M!:CYVS#V$.:C)@U&#P%B[@V;,2]0_6H]](0]?8/-7I&J-+Z&P_50HY@RJP8X M?\ ?6O$8(1\*[&II>?5(L2 V[-NM\P7RT;*5Q?(1PZ^(KTY/XG5WV"2& ZI2 MS-A=VHT[^>G>XZ/,\P48QG:^@QGC'*H!5J&U5$T>04LBW0"W[0?)@4&:]_HT M-\P\/F5X%=;;_4B.%9.,'N5__*1KX"M*@#SJY=;;,)N<@G[0/8LR(]DR7[]S M4.IXO#[Z>6+8K&@L'5N[GJA75'7MA4J<#[IQUP8K)E@#'L &XYK@)6+ M/*.[XPH@HC:-(CD?ELDMYOI'5W^8W^PWK5\R)X,CD!:%P$G[\$9]R>[820&^ MIWXUFY<4^M:5\#\!%UJP";ZV''A#M6JR.F[JKEV3&R^U=OWEW*:%.OF9+$_S M+6/B>07IYLG$/GEF:LWJS36K/S,<_#;[A]8>]]$NSTH]9FN/E1I M53>8%O?H$\LU&Q=.MV$5(&&TM4MRQXH=O]",--]X+5' ?,MS\'KU]%S&;1.D65A;[8,U:2%-*+< M4KK0>Y?XZ?3CJJ"*^ZRWFCQ0+NM+//4FE2 SJT,B;$\9&N MD6].4W.5O\RX]AGK]&0QEK;Y4S?>1H(K#%!KZMA,G@(G"79=:*@G_W)N^$J9 MJV%UL[^_W4X.J]CXF)PS#X7T'NCVT3PE9&#@]MUN>.2BV.D^OSOR/)9N_S)@ MO"<#'YZU2.> G =]/,Q^$>92QVI^$%+^T(CDNG]O&&> O"=]>+'YFU(+PT@O M-^]%1ECJ;R[BZH!+$B;>P81=J959GYA',7S9[;%R*!:U!AEPG MCJ50S<@?,5[![X>;)@T*O+;'%M3=;8;B!./65M\?^0I_F4I4F=[V_><8J63* M%%PQ0)E<%35+@S=J2<_7*+X6V%YD66YH3L*].L^V+NEG?#I_1R5'TF_[X)6; ML;5^ERH"]9H1(SGTJRP,\A9>$*BB8:_U;#R5P+^3%Q\S$W1,7;,JP6-$,U!YG!DQWFS>PC?0XK%OTK'W"$ZN08]T/)[67RC!1X[F-BU%=<:UNQ M\XA#Z MX0=I@.$HUP);( MU?9@IKE+H;LT;2LM*!'SN+3IR)S WKIZ/M&^?>?J)0O^L:OB'VBR(0<483:U M0H&7H[_KL>K<67&SKNT,>*K:<*4K"U,ZI]B_N8%\$))F;"YTPSQCD .BU7''EC^OROC[Z6 M[Q+HEIQ"EYM0WE W)UY<([,.IMC1Q,((0P.K[.6A.MQ>DIC3=Y5X\5A3%G+DL(4 M) 8,CF,?U>V,R_EQ,<:M03H]=.VMWO8'V+CC5[K#A1L"(AU<:S)$V/>$P;KN M8\1_OZ3728V]%?]DF9(TJ;N!65IAR""A@/H7(,K.>H,HJBY,WYID]1<$G8_* M@I!@>A]')^M@]5 ^:E1#$KB!C.!SD]KVC>>=B1P[\77S@5JZTUB,RO9 '4C" MBH@IW]S9XMV:]6I7 J,8;,VBR/'5*L['[*ULVEYC.+Z(M6S4Q?1A+ MA QKL/Q0O34I 1#R:\QWN6M,_+7*.+*%2OIF\%?!S3U\B2VG1_;%RT_D M8XM: [0,.F]]REJ:YX!TUBU7[0CM/ZEK(@?:OX!3VS/0[0HH-E?08:8P=PR@ M;K)$8&@8ZT8E,0,5Z+5B[_"R796CXVE+"N>$P .65^D=*']4#X%J Q[VF"IJ MQ(L"NH^00CFCA%2)(,-(KUO3XJ'"S3SG [Y%W'QV>K3?E>["YT?),)W#D9P#":6W#+#3P=/B!B^8'7EL?-US2W59FZ*+JT65J2P5>DBT- ML"AJ1Z&25TIC3?,QQ.@47XS@'P>""Z_$!L=NFU%-]GBQ!Z,=WL:P3\"W#!Q, M4AXI=6ZRFKCL_@PVR &9FLP.+I&XO!_)^DQP*^BC89K\4^IMC:A MOW3JT)I-P\YTHU".QA)6K9F__I5C:6F5P!2:(,4X2.&H)HW@O38>V"#[X_CQ@^[[^QN$[L55V:G<_B2]C5='^3@)!90P2QI M8 /T;E,_QE!]?4PW5'\&-47F>ZMVO U?QET*5+C-VW^B/%%P/NGGRG *79^5 M!9O D/9-]2U_?+%X\>NKEIR ,O-H5@;-''JUS7NF]5F*^+1";OX]/:ME39< MTK=Q,)!*-B/Q HP&OR!\\J?O]^MZ5[+$3(Y@;@3M>WQ./HR';Y]P2*)I6-IM;!'"-56;RK5_DCEKX1Q&&Q_F< 6B N+)4OOR^Q\P@I")[YFQD![&:< M TN8>Q4#P;="U!IMG8X6R8NE.CMR0)K*1E&*Q5>Y03/S4!'RE@[[:AB=/O]:L!.T:V,)L*2\R+[&TZ;O+\D9B1Z=F9+A\Q MGG:U_O3XB,T@(.7W^?_,9+,2G#^-MYZPEVFD%8OTQH[,#]R@NKRN_G_BW XN M#&/4T#@(.%06X'_QQ")*^8;5TCY31H'EQKN6\["O4(1]-3_^:M@@_1FK#'50 M5L@\OS-J-GE-(>V-K!&L5H[6Y3(":73C+6%E<4"/T/N1EFEP >3QQ#GC;E6$ M.LY5.OT;+5*#761^+?9I\ L1#5>Z-U?0T8N91U8-X;22![TZ4U%1%R]4SD[X MLL@<4-J1$.C6W/)CCU&8:]*O1?+*MU_9@XAD78SHKO:'Z2>0:7-?GXGX!3TZ MXT0\(&^%[=H%$0YP:A@7Z3Y G8OP\0@6VG][9%=1X3E1DRY?M7RU%X&Z0?\S MZ:3Y7'6:J4!-3(!%XZRP-NX9(9\1U?B^1R]D[L,M_0_>#DZ!*[.[=G9>2AI" MDV&8'*1&Y$K+,"[PAD\O/9C/<:C8WM1Q14X?L[)GO70)<[+C\U/'PV<(JMD; MP5IOSIRP7E+DE^^?S=EBIBTQI'!)]#!6# M0#=Z%FGX:NU7:TG(XNK4E#13HH4^S2JLP +G0M$S[^/8%;)E<6N" (4*JBG*,]NHP[1PMC]W[+<*;@SWWB@#X\U.;M MO"CXZU8@\=7"-PYH-[8ZY]NOO<4919F34]?0*O;3[&"N>3^!RNLTCZ:=;JT) M]!+08Q(1B_W8"Z4[[W>B%BW&-)O[C2YS;5A$"P]7WM'M"-#LGU=X[0BICF;H M96A\-]S/T-]9\>P&6K1E2J/#H-'A8-B#+:399%QEY'<)-\4R.@S.\@8 MMA<\-,7>;<\XP"9F7BJ0?B806_'I,6E$46/$YTY+ 'GX8)+ G^>EY)$M12'[ MY=W%!+//?GZ_ZXX,*.B.>7RIX8MCF<;/32D4M5IF(*;3-'#/&7ZG5WC/MMJJ MU1;$*A.23X4M<1U?/C7 AHS>V;C',,1[,KBB 1J3+55>(E!33EC\H+@X WFX MO;^10+T&^V71]/C7N<^HCIJ]9GD7E:OT/%N,[ :%&3EO%^K;Y-=>G;M[G+XY3, METXRN2]*N1@HU_$_+:_P7_E< 7"F.(E].;.( W(:+^/RR*&ZGG^1S'U6G^X%X7IA.[)G$.3),F'NHBALTO28%IC3( ]V;#63P7@^YGP6;]MU>60A 7(P# F8"K>)A$[D$F8IW5,"D M(0@:MS]D2.Y4]6OTQ/7S$,9D*)14C&XB24%E W99 \26X4L9;;"^,7CV#U3, MNQ:JY!9Q*FG8=4HO/AP;#]5<0.QG,=RP4*(X>N1T93ZS(#2]*4CI=."QZ11O MA5GU&,>5M7N03EP\"OW")=VZ\.(!QAD-U@A;H"R=2@_.&"(?[\T(N6V/9Q'$ MESF@>!+UAE:$OOGS#04#LF6);[['TY'RH) >]Z5*ZH^ \6;[7(JL\IYO?PI< MR !&V.(K\NCO9ESYPC!5M]/I56]FT>XA%4S64*?_G&X;<2I!Q" PJZ+GV(>7 M2:-W39^6?.: ZF0LU:A/;L/(.M6K?JP8PY\AK!9(.@?D@+^?%_-684\B=*Q6 MLT_M 4-3CVE(_)Q'=I7K^_AAPZ>8[AW1L\RB$"#*"P5:P&&3Y@*C8^-MYD* MWVR X^VTY6 ^MTR9:+8U?-K&-8> M[[N0!O,1&#D]HMQ#$\)U94K-G_N^UBR:BK0_KWIYYM4GWI]/5&[Q.\5GGE7) M?*"^[9<_99L"K.>#02H2W6:&\"_H%DA1DHO"$R\G"K!PUF5B&R0X=][@L?O5A M I%"85PW9QDH3.Q8+A'R>]OHTSR1 M>L&$J0.FQ!2@/]'\8U7&>I<&^'PYH*>P-L*%3\5KG3!#-%F/55GQR+$?JF2: MB>XFXQ1.LW?E,-3HT_THFR*V^@\PA.!U%LP,6,=V+:CSKK6P);C2^.[SFEX4 MTOU0( =TN?85]XXAOSF@2 M6L>XC-:H4]A!Z;NIVM \'A+)EB62'PHR\_K'W M>^+T1K4H;]PUX"2O705W@T1A"ES#PRB"8KT 8CCA46[UT'^S4F"N) EL&%23Z='K4W?KU0FG#N$T,0OGE!V5WZ\.SET"';CA824 M4ZC^CKWL)E%M8$-.$[.9 _"]&P(T=H7*07)EM_/JTI2*U1XF)>J]9=V$G=*"4KE/3%N0^H\!F:)UL;'ER"!Z.?$DJQ[@M I1-^RU(-JF< V)* MHKD>TUM\]_OYS /0DS3Y,_ EM/#/4A/QQ-Z[:_)(ZOF5QT$?4$@D]YV$O>0Z M%-C@ -Z $. M)C5J289@&G=6FXU+;_"[%@55Z'8V77F+]C/%NW&-9NA6'JL7_IX#XB&X$$() M9= H5A35B5P7F80_7F6U$&E6B]U>-)@UF7LK7N[W1QT)^]AJC_OSJ($";#E; M@IDY_C:?L**(Z ?"]0=P=0EZW8\X('@=]L):.'UGM]N#2%<@CHX61W7;;@-: M5Y!G>KS\[C[TULJJ/S$R[7]_";QK%RH*U4DJR5N:8VBZ%WA0P\E-'S[,)[DT M5_L9,AA)]KV$GSSL28JYL>2"CE6KZUV;=W-%S75F%[:4CXP&/I/8-+XCY:O&0[[W:=%!&,43,0H:,@P(M$8FM)= 180WXI/K]N]WU3J#WZ M=:%N_Z=E/DQEWL[ZN:X4_X]:T5,I;%&B_#PM/ >H;#YJFLHH&55O>:<8Y%T- M>_XL%1&NM8Z-@_,9HKD,$C?5'+FM%ZL)?O-QX=02JKV@,2_NC XXO M-_:]TS7_I+3ML40@^37/XV&>476U6[W3+=BJ4=&8J==H*XP%5 3@@A@OSK)D@>23#A3-582!HBTE6H6O4DY4;VL55?DN@A6=<7AB-#52SM2SM0M_W2 M7'PHKDM@1Q2^H./8*H;0X\"70?UC"0?%3/XZH(-X19>/Q)892D^@=R,-J$RH M%-4R')%G?19Z6;-7UF@HR7)G,&:3"]Y $C=O+.BGO7 M*%@A#S3F#;WSF.& XM!4>+#*FB>>C\G_X@(Q)3^@E*FN^+JJ2@VV"5AUWSMM M%EVFH7\ZT&8CO0:_92 A-AJORG>A'WL8TP-P#0/ M[8&\"21E 4&C^8>/E7TV?@1AC2T)01Q3X(GXDSM9,1Q0_7D.R-W^#DZ+C%!8 M/$7QQF@84_G3NDS#AVQ!@WQ^,QUV %<=\GU@X:$&"S!JKF#+SA=JY2)?I MXXY_RH3=)D<*2F["&]# ;V(@[T.\#@29$/H34O$\\7&5II^? MP2I>YTUD%3SR %WNEU+:AY;6/%TUE^*UB79-I M;Q,2( =SMX+;NJM019AMJ)TUDFRE<-VSXA'JR*<@=%C#O[S?X#+U2&:4[_X\DDI_L M[XHJP[KFBAYRXGK4A7'YKYZ0\UX#-Z#533T.-:U-&TKG\^;XS]!%I"Q5!6&-+ H!O7=77'"!3 1I-N##B5>5,J M)[*(E1H]R#-3Y@(!S>"* ).FC <%4B=GW:MHG5\WVL3AZ8I'_Q%L[!Y&S5%= MFTC\"[%U4L"8K0'XGE*R]X;C!E:7!F&*[:>SJVVM *Z&LN5#S+)2,6>;S6_J0M4)?_R+S. M=5(+//QC3O&C-9+(#(HB5VK7X,'25_(ZL.VOI*6Z/E(4ZVT;G58,W#>E5C& F'DYFB0YGRF^LV?> M-9C20Q656F(!YLTU1Z-6<,-WQ1NA"1(S22RJ1N_.^/HN2U88#EZAB8+9VEP9 MN]]?7EMK3[!\<0"3(D?SH+:(.A)B(C!MFMBZN^N'767O("++45Y:G2U=?5;" M9/AP,/T1[7L^%=VRPO_P:@/4'A-3Y/QDX^:A50J40W(5! M#Y40ZC^N$IS!;YTHP5!B_.;:B96[^]K6]$M?.I[W:K%R:QWR#W+S:9=]'G;] MCA*VLL!BY!/V)<$-#1R%+:50S8D]A@I%UZ8Z'AS]5$$=X74K8H^-H%80.)0C M'1N)TD?7VZ$]L<-J-Z"B@'_0^+XO=2EME3VX@_LKUK=^?YQZ;>;'&DP#?PA1 MM/@VQ'9[.09S <]F9@1JQ; &U@P+$:(SK]3:/A"/=0_21C968;?8AJA!=%GZ M4K_S($2&?60^PYZ8CM<\['S2HYSED99]TYN6=S7&X%&HI5H7,_8:7 M01KX2N)G+!H5#S>^2&9-5R949BT+U28&GG,PID+8NWLI?AL<@)>U,/?Y-V0@DHO9O6AQY[X',JY4#BAB30+$ ?DN.]LO M&YU7E65H&>>7:HMZY2^+VO;]\+_)XC-RST,\YH0+O\STZ?R+/=13T MTF5D6L#7/+,KJHI>P.D+)@[B$=3;>903FOT8_ZJQP=FA9J8"*Q._&T7:6TS]QL;V2K[ M3;XN\3Z'[X6]5#07T?W\\E\QP5QC58\M$L&J(+A!AHA<9%TV]VU%A-V%T@1T MJ>F3L!@M92"?9EXOY0W]X.*U-RV\-?+RB:,N]S,"KUSR;R^_=_S2)1#+ABK= M"(\B22)/""3@I8'%2[1#"4]752NQ[Q\^<;!M^S&C8&EMDQQ;4_HG>-=EP]@A M[#<,H+-F#FQZ% 8X,":X3H-$\'>YE8;V=R=M$3'P,FR,[CSTR%&'SA,^Q_0H/2ZD;GH*F M/H90SC",F68[RVV[P@#EJ"42+<<:\"'(;D@0@*A)DLC=T_,>Z9\'#T#B*.9T-% #!5[<_!8 MN58,] ##=_S=)]OZ@/JLY)NBD,[*YU*7NW3\KQ87=RMW":SEGR-OT?55(SZ^*#I8;BT] M%VU0KW,S.C?!0G!E]L46ZSZW/I@]EGEFYW?H>FTD+^,\TBKS#--)>GC=7&JL M02Q[;'SH9W=(WL/0SSV-!U/#0K.F[[T'J?,N'=F)!U()@!J!F6QDQVZI<^6 MKEP+_H!D,7@#PHU[H<(/!X8C<^1OH;][%U8.&DY1-#M (;S&#SB@[T[DI&WA MG53>FW]9H.BLW&U+Q%\6*8)07P%.[/ ;:-)MG@_&R)TM6"6 ]F)W1?$NG/ $ M5E302W>V5K]A^$?[T>3&@W_(A[.+<+.CL#@WV?I[J,O4O'C#FQ,*IA6$7<"+ MS?-;H;)X7B'6SS]=([W*Y!\ON1M@ 'V/M M[A51Z07K4(U.G"/#$=6)VC.FP $UMFNTIN?J7_8H-?_X^]E-X OV)T&&W9TA M58T<5%0&8H(GA9J(V]6SA!3HF\@EE(I/\7W&) >4J+4&>8;_(Z#,PDC*I.?# M3=);I3-&X+PK="I.+]/I*/F\J?\.7+11]/4<.99%NVVU5#>WJ8%YS]YAUCX\DXQP0;VBK.OXZZV( 9(C. M0U*DG$"%?).D- MYW8;PZI% +!G*P[ZP,P43%H* 4&:]VGUO=W2RTBI 6>[NC%W/=$CB./4W%/E MWO)Q0%6/HV$6+(W(7O1$.J:2_KE^%C#W\LQCV]H#.=C_9[>1>_:6O& :D:&4(D;WQP M-VQ>^8N'>,3[/$*192O M% <40VI&"[G3(%ONI^KD<]A;E6M^\=U=2WK@M'45%1(DH'B0J( MBH H2$]L@( 0D28@1$5$0(@T:2%!$) : 0$%)4I5*1'I-?1(C?0FA!!Z3:B! MM"_N\]VQ][W[]SOWW'OWOM\YX]M_K#$RQEKOFN^<<\WG?9Z5-=_WVSIF34_? MG0VHS53JM#-,VM0IP3-.PTI"PWF\GJQ#N.>W\#@=?Q_35"V4D?/'GM]E0>KD MJB!A5&"SPJN:DY[S%19A=[I 6,>K3U&U8<8K-N8)OU^34_# /-;@-U3Q<6PP M$M,X@(*1. IW3@E+.UFZN,T+*>%0Q^KG9#K1ON=$&&2KRV^ AP0+]$66?N$@ M@V\'2SP\N3@!AAY\C''0N,A4B>RLTDE8@+EB:M$J(IT8;ZB"K ZDVX'7, M^=2(08Y^ 5XJY>9MPF:]W1[R]-UPP.1N'5DRC@9#*K-&6=U-N"%-)G%H[/90 MH=H0;F6=K-:!C/CUEYK>=L1%@[*G2%6?=B?HTP5[#ZW1E*O\349XG_[!2Y^? M'OW4&QL;VU]CSIF?Z\@!$"4557]V$W68#;!GICLP.(-!>:V]:?B.SH(Q$)XS M$N;.2ZNV_!1UTWGM^[.S>?1!70=&J?4VUK]@596E0+6]%)5ZN22?-:7G6CFT M-,D65NQZF0)44F^5TK_JLV/X0 BT21B9(;S M?8W:)T#?94??RVE-4VGU$&B7IOS@"1;#0($5.EV\B'L$&I2! J[2-6B[OBG2 MV0#@5O:KPVL5P@0GC^K&CB](35*'SU7+U,.&S)^\/,J0 MI%PZ =@#/S0<^^*G71O6FR?YV3X+L?O?/:O*.6%T!"=9VY0OUR&->'Q_:J8U MA0FYM!JQQ>(!T1&CXG54J%')I/AU4J3D2#;A6(#SZ86_I(#;>Z!OESGSHZLO M)V3H4J930*P73V4W5!HQWR&+VA.!1!>:(8G^L"&T.V&QA+EG+_><+6H"13N] MM9B=XQK?,*8ZX!D&\3I5$_,DC"1ECV9NW+M+/&(?4EG_;%DBV[E?CTDX#&>\ M7:JE)%J'?V^:,9O#[5#;:S9>X5CZR&>CJ#IMW/A']7P#Y$^)TS,R3-&Q,SML M0+EPMB.DJ)3!CYW8$P0ZA+A-*_A2*;ZG:[+ZH=OL28%-7#CG^4CJ+W"-K\,4 M"::X836?!3EA#;L; 0U M)YQR%+>38T0<3<:P8@U9NH,/-,^.+R)<)$YS(*+:L(%#T)(9! "+0\F"RGSB MPY=03]02:""G $?3T/6Q*_@YV[UD9ZC(75J#R7=:N&"Z1+7 ^I?&H<.W'./RO<#OU[/@4J\ZR6CSS(\LK2%8(MM;6&!NQ:F+IT$VA2RO(G>\'"W-"S6=,68< MHVH85B0T(_&212I<"_PO8-1FK05UENRX#ZM42UQ7RK;77NJ]RVA =O\\?98@ M*T!*A=>=;:[F=8:;GRW#889LSB\5$(TM<7\E,:B_TAX3S0;]B(X_SJ<8J/0Y ME_C'B2D_<_W+ZK^S*B/$8 !(0597#7=\+4=.JI:69#)&-#Z/M)5_>Q\P-/X& MT7532Y?[TYZCP.M_D@K343_/2D! W]W)X''IC8 NQ?KUO*+(G'B( M=7E^06!B0NM2HQ#P9=GQ/1X%=.S<25+%9;&D'5G+/L:N":W3Y*L#TP75WRM# MTBJ**J/TQ'\T[+6\>Z0VIKGF'/,+ZE'')5*#(1GU,CD<1]E^.*#N3A_D*4 MB27]%G>'&?8?AWVRZU.5OO5Z+LS>*$DJB0^+,=7:_V!@QS,M7^)9UM>\^YO( M (S#U)J%U3"VCT#^;N_(.PW.R*G^ XW-FP,YBHRP.U>F:V1H=+HI0I^9X95)27SAZ&:?IJ=J MK<7;GA@W5[A:U(2D>X]L6?R*;N32V&RD?A63WS=1FZKL+HJXM+T:#P:ZR' MYSNPW9'G:?L NXVNFMADUQ)HYRT6+2@CI*F>(<2N 8;"UW*K9FH&ZX M>=DB^BVON_CN2ZO!\;"KH23;D\T/)"/2P]Y\DDM-WA[>*OV0-^WK59B;'^*M MDVF:44I<&V998[P8&C2'<50(^#BZ?HR+PK@L&-ZV;:=P"874U:STCU_JB1C# MMF$B411;8L0P(<6.8C+>C_[4Z/XE &NCM4YC46ZLQ@(+QL#%XU8S2W(<[G.4 M^0W[J#L/ 2>[^!U(>52!"ET:&^ZXNG1J^*ONBP69">?99ZGB#B9A135M]8P#8MPH8@]/YS=\/E7W/H M\#B$\2YLP"<=Q! ]%[?"Z3B(=6,;/T%@"'*T"2VP^RYMEY+"ON$:\TN9CO73 M,]P%<62_F5%CPV?)WK^_+]I[BED$3^LK1O/XK#4^:QTA]6J:^4I7)Z-7= :> MQBY)Q+)VXZS QQ 9BQR;ZX+)9WD':KD.T%/H@SF)J&B&U]D0B)%UQ7^9B6 MCMO[.DVU7C@2MI69LST"8WR(?C9V22A?X]A97SG<<2K MT-Q+8)G>Y!NCQ*T+KR8DAQ)PHCLF?[P>MW^A1-WD[;PTKTN$/-\DR(AXZ_9@&^Z$=YZP+J6HB^8W&$CG*\$^%7W=V"= M\RSLC_N1T_WI@X,P;'Q"!J37@A12G9^B'20V9@HM"+!TFVI^_[]RB-6>G#J' M.$G5;4XV*;U1GMH_K[P#E!9;L[.UGR#05+8:*:[QM<2BXI!^Y*1Z:>C8(7^A M&,=+&\/@A!W(GPR#OZGJ0L0S^D-K6R>%-0L&%(SE?=3GG9&4[KSJ0![ VF2 MV"4'RO7:85RC3C+>_T:[VG'?OWB'CSM1UT<)IZM8<"M-K6QZ4+ M4;U#'MU!YUYI;=AS[+6V#X9Q <,X1F8=(] L091T317FETVTANM<30M.C3"D MPL1@X0H"FR*0"(&SW>\]SKE"%\ND:@POUVQL20A"@M/5FDC2]GT<]1N21*)A MQ%B-1(H.#RP* O14B.(LP2I_5+;C<-_7,4N:\\T2OE]%A_2B,U.O7..VR2N^ M_2$??-\/&80XQ'R#<\ ,51H)0O;5",SY:69IQ3O)"J7X7EB6F+C6?6$E:%!D M_.#BL:8Q@>AKIPMV?XT"\ +X__H\F5%\!_@=1*;T_/WRKE:?^)"6I&WO/%)9 M"4Y2:*&(> H5!DVS'#@J4.'&GSZ&%@2)3YG_NV\<__.8W9',?26ET_KMAV19 MYC\^*3ICB_.$DQ!WF,4LOGD,$*$]OC)HT8 ILEB<4FZ,93RA^:3RB':6Y:KL M7SX9H>.EN.?9?,NNL]+E:U*F;P28^],"(8D@VDF%Q2]4"S)DR9"NSNK&%:HL MII A!QTQ^^'%HW9D4-,(&BQWJ?&UW&A/0_8P''POGL=D4_!FS/3%TK>?3LD' MR/Q;43337D[7TF%%V8OE5"P)MO<9*1'WGG# U$$1LG+O91)@@D[EIHF*C%2X9B=H=FB95$Y--3 MI2'3"5D)";K7NC7*-\X[YWT$SJQL3C.SD(K(05 1MG:%IF"QV$(_@+!&WZ1Q M3312\(WH/;2P*WQ.JW,_ZJD*RL"B8)QUP)">V^64Y>";,%LP'! M'U'C67XRSN3Z 8?%QD;L:QE8GI=&H6 MC1;)T?1 >88&J= [8ZSN:\ZGLJ,Y!TX?D%HS$ E2NW/;;F_Z)'H 1#M!6)0C M$VDR:,8QL5I(X593V5&@<+OK!D%@2/=F%?(;S):Q.R&CI'Y>.4'L#YNW?O7S,P.$W; MF=8\_.M1; +DEK'AY4"L8'QF?= 9SQ%/XRYS 0#RS, &X*YEI;T^ MP@;\47D" 67^7< _J?)@8GSE_P]6 FLJS6C:::$&7#A2K8**?:GIX4'"+O&$ MIM*AAFJN#RXJM@F'KBL&N;NM ?1JN0 !$&U?M1K=!( M6[]YO^W+ 2D4ULG^MOD*=Z?.?D>L4@^TS5 =I.B,HN@37@B-"91T%\&..I>H MY_(]-+S;&1<9UJ*1\2JP; 9PT@C0(B-%DVED S@K8.GP.'> 09V!-W/=GSQG')YA6ET19@[."3[GJL>AB5^;FB5*:2_\3-X$&X M\H9"E";W./:5NF67I@=)2\.B2*U1-#KYUM< G?'G&+=@&!AAPKF'#8*7BGH7 M0%DSZ]64>SXDR^_JFN?!!MR;U,"33G!UUZ"8UN3EXP/GFL^M#PQ^P:5-NP1T MHS^MPQ8@8>\-LN!!/GYHEJW)2-]J!HM&Z-W$A4$$D3P,ZR(A%*^F7;H347XF M=%A[+1VTU%BKCJI]8_$W:\QBF@UHA--D,$M:E-05.KR^PFF!8EU"@R-4W(E/ MT,>!;YZW5#)KB5;!M9!2])(%Q8H-8/&Q 4>=39RZAK]9%N$$K2K;4S_^>-[. M"ZEJ!.KWH\.%WY>DI6/N9^O .@1\<#=V_/1US*HNU$^_^8"4P-=7H1(-SRJ8 M5[ !$8H0/3:@L(@-V*:&L9@'(7_]N1U&451:22$X8XI$9?@82RE'J]7@+W#]4N/%&<*/ZM=7ZP5 MI;?GO/I^:UZESB**Z#P,4ZTTH$"T.FC.X!^93Y]+W+99\F%D8(6VDO\,EOQU M0_\4F/9 _I>Q[+^VR1WPNZP?H6I*LR)W'[RIS^#;-EV_S=U,+ $MWF4)TBV: M8"]%+5TNO?-R$=S;4KAL_XJWP/L<>,9XE4E, 1]%>-&P]!,^R3!1A.PW&WB# MBL?VF#1%K@TY#U^Y9_4>=.JIU_#^IX=R[A]DWCO!%W01: P[A1S$%1@7<.Z, M#O8SOS]M [M6"MT(&'YBB@(^O]KSE5J[5$O^>O^KBOT9 SWM)>DA5K13ZI?W MM/=*;D>*EZ0+K;.9KB4!4'=F"L11X06Q&!YH1]VJU[(:FU8>KHA)T=1/\O/, M0.4D@_53>87MK?=\.54-I&M V0",,&KE)[:Y+1(> >-"!(#PQ*%T&$9O8.F[ M%P^/VUNO_86)NNCE'[QJU]1.7&@(A,X*+4IS^(@,PQK:RB M@*>=XN '9RSNWH-5FJ33+ZW98'R8 ^!85F7.-^,5F SC/@?<-WSTQRRZ.-&3$"2TD[L\ N][/T MBG:5]-@5Z!4;8+'_$.J0PU :%'CM'JZ=.4AHM O#*;HDNV18 :P#*-)7H'_HHW\.5I M9B[*!1.-HJK2"JE6Y(9A!$Y)0IB2'/#B"F2MW_2T.V3NW6OZEL 00X,9PP8\ MP40-GW)./=CER;S8N?!6&3S%71;$:X! I ?896=V MII\#;3\^G7 73V!0[[:0I043#[^53SMH>- /!L178?** MMF6V,&%L@ #X(*O_SIP(FAW((-QH]O);BE,X[T;/C_H*:P <<*G>0;/5WB'TN# MYR-MR0](2USZA6BC[G4-#6^7@?F'DO#:?91*8.;J]-.+7" MZ1VX]IUDX:=@45/5FW^J/]!IV^9IY5;7G:XXC502<@ MSW(:?*MCTFL[I&?H:L4R<,(>SQJ;7(2HUHISV==@ 1WBH M"I@ <=+=YI2GVR@;6GI9 D1S?:J)[<#>BPY(??YYZGM?[S:7LZFSA M:2E870B"3.5,(V1\%-J.HT'(]+QS)G$5R.^8)X&8Y7 AWN!Y\8%(9OP$A-?Y M1>-Y&^5-!RIJLI,-\&3IEC,+2.AC<^@& VXSYF<$9/M<:4?/-L:49M&,Y*-V M)E80@QC0[/E^>/>,4:5>//C=M69CLE5D![(6VCNQ(0)N<^8MBD4+/0'6A;95 M52TC^80?3+FT&AUF",H5)\&PH<[2KE(#EK *<+G,)+V^O*5$(>]H@ZH[IP!A MD^;W6_==?GWUA^1",OU7&+B-AE:XVRZ&*'7,RNVQD9C?=)P=[F6LO5)%*9+> M-XT7?/&P5.JI<%SLZ1J>R[OC?56;W^*[SXL_JT'R-P=W*ZI$8=%4@=5'M1N? M3@AG.7I%'QR%]&\Y?C)FV QQV^80N-<(9*$ZEVLS=V#AL$,.*="!Q6FA/9;Z M#WVE3&*EGI:=/2.I)MPB48URE9T"C91N6E!&L\)0U)DZ%U[,>=[H_+MV3[WW M3IH>S0(OIKQU/2ZF1BJL[&GU0+@:1-U]KY2[DQ]G8V+S6[,6JU('.9SU:G=N MT>Q.]J@OAML'RN(Y3/>A73><.9T*^\[MU MG,9100U6B!/"D*([SM%*:--C!^0&_?.U_4H;0#1YS)(!"28_,*$;S+@T428D M\:AY:-$5P^+F4T33-VR?2S8@AAJ&[W_MR9-(? [G0"$;T!+S]9YET/1DXS53 M8C*. :IE.J?5'*?9<8!UE)G,,)P:01C2?"?@/)TTXGD>B4]/4\L]SYYDG,*F MU0@C1R'?A9I!\I!=R)](L51?MRE+&"P@8@K],712]R1#L,9:K.'=L@TJ]T%6 MW((SMMH&*5,CY T61(LNUP+O_:BO0C<3*2;H06BM?8\Y M,VW=N=1V]Y-8Z&=7\(N\="^&!]IOJ<%^*/02<(X6?H5Z*&%BR**/B0/%=+I<'IKKQE5_A#DQ?GI[V> MA50L7JF\RG5>AYQ"5J#);2W%3D!XK&?5]^)"UL4: Z7'BA]DO'-XMP/GT:C2 MBQUY,"-U_QFX%1/Z2^_.>^EE>9>>^"I44_:41RU&<$KQ35+5TA0N"_O'+<#335$7" <]U^2?(HM+47J85PZ%E_VREJ>*G!/,]+$31Z MR:" KR;\Q,Z ]TYF_3:XO$1+3:$ BH)R5,G^]VS R+MFR"U>T;;MS-)9G"!( M!#5>/:;5RQC5&%>HBX;H14W9]3(,/ =,^)BD0]9\8O.KP#S$UA?$[PP\T6 M1TB:2"E<)(AZ@>I)=#VOBY(.#)38Y@NV< MD)B:Y]U&Y,'F24\:]7Z=$4,_B+G**J'40+-, HT,E@@H6+%"\TEFV'N[#?S# MI[A$2#'T<6,>PPQ83*F$U(,?K@!%-W+#ZR^BHQ1CAF]&# M.P=\YI_M4EH!L @@8)7LA&<)#9[NE%R\WOTJUZ%7P+XB%@V2'HF$E88WIDDK)(;40S;RWBT4_].9^Z51YBCS&4T7I,IL^S(2J711N M(^O*FTEW!C+1+F/%;L*'+O6=LD44[;C[Q]>"U%+*_:]OQ5EEI3N M7SPYHIOS@L0HW"6M>FW5QA;+P'&UX1Y#!T%0"ALPQ/"@-O?+5I+"Y1"0UY1: MOV!%\9O$1> ;[]'WP,]\1Y7XFE^8Z0B8WM\U9Z"-^++T3T^Y]X_-AOR'M.GO MJ_#\W4?] /_,?W3'$)%T#V0=2Y560"ZAE5-<>0QRV@:/:L%N)I-.^$II#Q?J M$%ZJW?X4S-2P>G?\9*P;^XI,6"P^1CD\\WM_H$/2L-I9P(B"<+LX:2P71B *XAI7PN)&Y5+F#1P^HWE2^ MYVW4HI ; #1;SED'O4)H??(IO%%!(887I?C3>09O69@G&7/'F&I=W8>#L %/ M%085&F%[\F5H[RC1\EC&!?0,=+>B\P>9]Y.Q;8T:>GVHR"SR=JCLR[3]L$?31./9:((\VF[0@ T( MV++;=%*_&73SU\5OK=_4]O@-S+WC/C+U7C?H;I04EM&%XH<]QLD4SA+:?")# MUXR$\567+UYF62J$&E2@DD>]KG5I"RQ+_$^S*EMH4)U)_1^H#J1F+&7%M/S) MPSXY1(%Z_JT[^WC1,70;4W*-HHT _RZ*+D.#N!GY.W\A_1A=UI .2BFEV]&- M()*NR,WV[6J-I_E)S1#*+3;@U? C6U00PC=S?O!>DPPRADZQ+(H*^I"&&9^+F]1)0_D1+B[W&01*":#)D M<7LR=DX6 X70QREZ5*%-7P&2-,)*%GFPCNY M:QTT_3(WFB@1&-%(DB%<=&$EK&+OV#JQ >^V_7-^5TS[!F\4 MKWF'(F/#O.,\#RA9]6.$:OKY.E$KZ?=*?BNEC]3FZG4RFSM+?U6O8$8+70\I$ MOB+E8OBPA5.HT>>,RPQ@I!3-C,,^%)DQ-ED]FA"J3/UFXLS%MD^_H%IA(*+S M8Q]A5'6L#;8!0I-S6,H>OVP %;:=E9 +X1W:5YS^ZC'@.=#IX NF5SL-L@.UJ5<.M 867Q#6=@6T;&!MP6I,-V("+<$2A M>Y,^& IO@-:64_ LGBE*CNGJ4HT"@W= R4'5HN(G/*TD[*Q/7JO7";@.; MAA3FH* ![B$H@G5/70B_) DMCP<,^T0BW[<21T>??8Y"C=K!3LRS =^S&4<' M)C:M#>$BC(LU\3\39@(&K&BX,.\9>=UM)#BZ>\8EO+%EUPA1Z+ZF- MLP'"5])]2JOE'"^BES%GVE50U864]/D:L6E?(A81PJV M*] T(#_9*' :>=2#>)"6\R.[S/NJ^#8;X#OO0.J[=^O>:KN->EL_@3(-\[^. M%K@6.=7T\X/*%NLYZAT=HHU4P7,F_@NS#!\CU'2'%G]%W?O]\:J+-:!75OR$ M7\".6F$RV-7Y)X*#YWO7:%.?TV4"P=PT:[T?M2[FRQ/;2;^>7@"V([U:3!I< M3[],2Q?69YJ6K'KK,5O2?=Q+V0 QT)=UBPE".&X\ETBY#0E7 MP0SY@1J[LM]U'L4WI$J46LATW6U>91E:8BA8W/@76!&,\=(3'CD\Q>$^7L6. MV$]%]_W/?H@[ 7YO<0]QN=D8?5E%0#]N [XV!0L/GA@6./YMW4%ECF7!0 ]! M1!F.- W*+T5:&!768"5(J%*.=A\;1-?K"DR"+W/&[3.K;FP?\?@,ODWNFGWG MH*'K-=QW(_QC2$8@E />BZH0@KFC!A/A[E,X7I+J3+2[P1L5RD67MSV_9 M *N-O]1;J@-H/O#X#GM%+'J>XA#S*/C&ST?EHXM2B3<+-H:1;]B OLY]=:CJ M:2/4N,&ZB= FEF\"\N+E%!L@Q) PZ45P1,!>,O-=40"%!B)AHI3++99;W Y7 MOY=;MY/%30=5!7,H-0P785$Y0"(L;G]T_' #GC??0PPXP'<>E(@2W23\]N @ M[M'H'JDQ!6I8E-> .$GI(>$;9I$=')#:.1TN;).F):D?.N0V]ZK7 M?!2RL7:^'E5F7T2:7D+5GV6=9.79<5A(U<24@C2J#_>#84<)8_"-;*Y3&]-6 MK"D2*9_"8\AN6)_0W7BMH?N.]T"?._QF@E#C@9AC*\]5&N'#QZ[V^(D4S$/>DW)K0WF9PEWXJ?U,4# M::>@2R;C6.$44!!UT&?@^MLOP;?50ZI?4H+4CFEK!CX27Q,#Z_#NVM8=@E&, M"+33^!"4/6IW3275_^I/Y17Q>159S:2L%GDAO6B=HSR^4O="6\XO?_(^RGV2 M"Y3S! NY1$;0E=OZ>8OBT!8"COJC&Z6_8OM>DGX5[HWPFFLBIKG.^:'JGIXM M-#Q#F=@XO>M;!^^E>KC@]K;UVB*NTZ'%"2(UH2E.-VL#)@N]A@=WB17E# M?+KR^)\!?ERP(\B?Q.*!1M"P$$>2OP35F5L\%^5?VY^WGG/;:N;VPVVK'G\=!V;Z1D[2-T@> X!TV3)2 5 MP$.:#1QV_)IU OG3ZC45'XV57V?N\XTJG$^2*N[\J-?F:[U6*9,;W>SG>B)B M S04O[FWN)M%(&-B2L*U"$>M?#Q.ID>678IMP.P\!ALS;DQ^WDD^DU8:?C]( M^H;VP5>1@1\] <_Y=T5S&#.)&(P4\G$"'? 1NQ9:WRKQ7.=BMXKW<\U*BQS))[*.QZ;$E( M<>0']LFK I F(^>T:1GWNHTV4A]5=XTC B'%*_4$ +(#Q5US -DQ;%&/BX84 M7;0S+Z9-V!<74@QXBK\WUF[;E[;;:B=>N5S_^=;Y[I";-7RH.DL..\P@?L,S M^#$-$ J40).-*:"@FX:AT55\ 1,V$#R.)[TLPE!T;+A_E911'MZMU>52\/;" MJFE@7;_NP98KH'Q^"])8 @?,.#0D:(W53RS<:L32SJ$6'2FE),$0.H2AV@L? M;JN3D"LNP]SK7V\3L'3--]!Y-JT:J90B'7@XIB!LLP711@0(C0JA%SC*XOQ!6Y^RF\K79YEQ,#UUB6CF% ,+ M&5]\;A;M2^ %Z^=8FL .#5C+%2](5#9WZ[,!>905T:GMFEV/WM\JG],Z:<:X M'2"_U9-1X2+;5!G 0V(#CCQ!RG:Y5.F2\JS&=NHW^>3R1G,_D1. U_8O6,BN M*6SZ,C^#Y9!XL$HY!1KA&=GB^6JYU=E6I*95$SAVTSL CX>,ND6Q 3S +H40 MG$#5 6I*W29'F?GGXP/LGET8G+@I!7BL)O15E7""SO?Z*D2OOLKNQ825O."F M%YG:XY_C.N"%2AY:AT^K5@85,.0L37%%#83QSR7>?3(N'VJ@7GWR$1%GL-_ MY_\C&:G^V_&T0%O3Y5!73GJ0B/ COEEM7S8@F@VPAP[1\?3) ;"((]6(D9*G M?#CW'8NJ*/ +-;:O^F $8-NCF0V@W,+RV*R4T7RIHILM%7DE>:Z%G\ I/0^, M:8I82:K#HC)=GP$I9W5W>=[<, M<-JC>1Y>O>2GY-!ZR' Q#=5T!I5I!EE3H MY@R1:AM)2^KE A%T/F;"^?*;UQI(FF]@@#"'8D?ABE5>XAP)+_UP]6@TZ,!Y M41N=NK1"JD1,A$-/UAXE#UWQ(4W5/9\3O _EZSBO&-I=[]+4?C3L\$K)WWK! M@;ZYE;AP3J7O[A'G)K FLA%V4--ZO/H.!TUQ+Y:*"'R9Y?%&ETV4C/5.O1ZS M1(/O_MIU^]F%N^)4ZP=4@6_%Z59ORNV%/ =THN:[LZU2LI4]UY\P$J&#*Q9/ M=H$UBBTCQW,LP;67!IX]79\1UQ?QL:]S'UZ@#LX*D95 M>5T$+>PFZ*!GDFL#L_YICX6.M7ZS6,ZVQ!&@'5N@M,I:#3J,83' MB@UP\ $V(_?TW%>5T(G]/'0-9UCP3:#+FJ%'\_(-=B0O"=Y;7]VX:[VMC'!T MXQ"B(=K&_G:.5<@T.^++I?UR!\BXMLM..L@P8U@J MA-*)*N%-6&T87SFJ&P/IV@ $L &A^A 2@%FBA$T^+C/![S/#E/!/7V(WY@P#=FLC6IKLC>_M=I@RH,L]51RY'.L2R M :\]."TD3!&+=)C&)#@:? M0MC2T%0+3H1\&8FWE:VH+KOG*UOYZ-F+GSJ1(=!:=U\US0%'^B5DISH;L*0R M43F2!VU4<,F:(QQ;$%I5C/,]E%*2X5^8J"%VWL>6%P@(-$^$_^5=W;>/>I_O M 2N"%8<<7\?37@W$5!7:T:(#PNCJR)8:+AKWP^37VGV:UZ5\ROMET$Q;W;,' M,1O.(Q#?RO?W>60P8)=U M[S^10_AR MYP^B:2=AVK$,(ZB3#\7M![<^]B]UF'N/.KFG4'59)B@]?L@E,3 M.B*:[U.4JO-/9SPXCCV=AIU?C,D]S2.&SEG\5I1YQWI8T?WYRJ,4K7T1! HN MHDJ%[+)OI$F";T#.2TY]267$UK)=0FW?LV>ZS]SWS^\_L68E4"5S\+5)<(5? M5LF3F?@Y_Y MR\0&*ZTB#YOY>E6;C@R^UMDX WFBG-F0:2'@YIYDE@'K,LV9=4"7#$=##H$A MJ#H(RA$DANQ8FC F5Q+$'-67OW:/,C1QW8M6 >88QI9$NAZ<[D' M9%^L7*-Q6XZL=DI2J=MT?$V:]/?-O,]?F5]* M/P.E\W#,=,4V_U*M$MEOR\W,PN-Q+Y.W@A+I-TN*>I4/[QZYW9/_E%%2%JK7 M/WQ7DNHD7KTASA4@="GYQ!82&4/0QM+.X16F:938@V!*YWV=K',W@PY)V$->[7<_+5UE\G4^5+/A><>V[ M='1'G6#GU=GO3:+M-5\NIFZLH/AQXS$0B@$N&B.6P4P'GV4U2NSN1]AIK0RO M>%GGG7E94_;CM/5;@9G%SF($B=*RP]A8_-;XBS(GWP7.@M35_-N"%BR[CQ(XN M@S'&XUH=(R_Z18X_C]&_T),RN5S"%'OI,V]I*)3X^/7FH-KLQ(8; M[BXQV]9VIYF M-[TI#50T)MQE.S-F9=>!FT!UT:%Z";:937@@!0,\_ !>KZJ M%L4]O0M%XNZ&S$QOL0&[AW'*-6<8)VE+]$,,DV+JOJ2OA-T9C;,UD@773E0: M42O>!S8&S*9(,DG!, =6"Z@$'XQZ,JH..;R0:A0_,7BJH_DMC&\T4"WN5WR< MQAO(Q;6MP%%+2JF8@=@K7ULXR"XR)M'O[(ZGX>;0RG$E*S>'W7BN4,L20XA+ M<&*I59G?AILUS*NHV )9_.=3 $L#);_]+_7,_,OR_Y;EK?A:*_&V$D?7]W[* M;:(C:8%@#]H'#O.8IH"B$<8*X9HR9.N\ ZZ9%VV&4J3+HLK5'F+4^0GWCC?( M1/'*=K..LCK&=M$T2/840FAVC?O*].AHFUNXO%2M6,Q/@+ PP%,B6VKG\'_V M0?BO:VF&YO?):4 >^.F*,)Y87 );4E ^#->,VMC$2J'R? MS'/MU!"*[OK0+A7O58TS4T.ADD!-[7,7$U01=XQ=%3<<+1&=V:PC 9(L)!Q% MD?N]#1ETDPW I! 9/$Z#:16=ET!_?C90D:/A_XJ>:-K5=?3V=C4;4%N2%W&& MZY]@.?#8],YR+>"BGI9L.XI4B+,GTO0Y=^)PVY".#&9EYVHAG5"XW*FX&5T# MM:53[[W-17)SM6TD%X1=^CX=%TVT?Y[/Y&T_#4/CUP*LHKZZY]3<+;?T?F[4 MUKOTYPY9NKI\#!PU?!9^-'\Z]OU>K@$MQ7L6$3A'^!"]SCJI$2.BJ;$G?&O< M\(Z:/6BS\V+'CMF$HL\]*=^NPJW$6PM^3#J)1W5"D*C9@_0WAS_C\R9'& *X5;MU?[.?FI*?K%*6X+"XSEW]SGD&;5=I!;LY M_C9!BJ"+[\9'&ZQH"]F5,F.&$%/_9HG!4EZ/)1C_'.S;S%(T56+1R0H7B'V- M&ZL:V+C;A>^].0UE/*_FJL=1]+"1R:$#U+#&:*Y;YO,EQAV>"QM[[41V5,B_ M4Z8B7-ZBRNSEM3[H+-&^.E,Y0NR.JI \&Q ;ZB;B;=J-&Y^'-$SZP2-PXVF0 M[YWA%5J[(8(+1F"R5<.4#C++P9R+M=NYH^KW$&D<=8VL ^U_% 9R#[!HO*B' MR75+([/HRK,U@IS)N<60_C;,4J0E8.=O59LWGW'AJ_GT,@RDPW#N1LC2 :Q6 ML,"(%(HG'9?@U_&5: A>^7IID0W /]DIC=A.PELE'@='=+ .HG8LVE%6E.#S MM#-]C<5]HPI-/1Q9 /M$=7C%!L!7AE5@TDK53OB;AYX)&1:>1[[[D*%,'E[. MS%T0[>O/FY#],H,K+W.$GRZ7^K&JV"9(4),:6)@)80DQE"E7C,<)8<.GXTL_ M]125/8 DGU'N8.@S$SC:BH,FJ[3T":$&60Z: "2HTK_1A*O]0L7V6V'091_A M.5MS%Q+VV.,B_@(1='&RGP[B5TZET6KA>@3.H[^%84RZEWV$'-:F%7VY^(W: M/>*COG2O!157/ %&T4<#G2OP@0R+RP72$[,+7ZVC+V2T?W98)1+P#.X?'0$V M?PN5?7;U+ $*,W..Y<&/(Q<%A_TVR2$OM\986F2]2\1U/+.8U MU=X03K6\ ]M[[F#$"ATK[*TBA6U4QJJ$HC$7[25YMXZRD.#WGZ27OZ:%_ M!XUMA\;_73(%B/T8H1RM5_^92R;9ZLP_?BOZ'Y4<_(,4HW]?%"=0J_N?6:6+ M=U%WF75*'O-&#J$H4&LV@(N)G4#7?E!WKA9V M33+^*=G6<5\]*;(JEG>A3<;60L.>&0T9_U2:RD>7J2>BK=Z4JM\>$4R9.*OG M^Q1_)7[+APE:44!@1[XL'BWY%2W=;7L$-Q<^T[;$!D5D]A);@!/+Y8 M^.H;4(.$]M/H1 ]'+K16H,(*^> MP.E[[FOHH1=Q M-R1/)H3MX?MQ*A/;UV-H WJMU%/(>1+>!OWS9E?JS/E& +?4SUW:2&]4G3;J M"?$(;6%B@]@ X?'YH4>*%A1.7RUJ^_G3YI>2TZK&&U7WS*HJ\9 SOW8;/H/L M@CQ%1Z,*FZK[4TC'[Q!O]RS;U<\E#R8^.8%@ W*CS;7/#/Y0556;/+H+E&BG M:=;ZS/(7Q213QNAP4Z^AEGE,5\G7'5A*)W[AKL+^M:CGVM#C1D5F>IG2AEE% M?CFM.QK.KC!9S)=UB^E^SOK:J\#\NG%!.^G5^@<-+3 ^K7&0#V"UHV=,I[& MVD8)O>>$LLT1I,SK&D4C1]K?4(\C'N(H3$S:QA(!7],Q%& M5;ISS$SE^9,[OAF'3#^,S3G)=YBYMFZ+2,,X&N##L*,5? M;+]09R5/*F)'XS=L_ORL@E1R[[5B(\50R&Z"MT[<*YF#6GF_,#"_Q MR^DY-!CT>%-SIFSIE/AYB-7\.HHF!8_*'F$##G W1U\_:@ZJ]2 M@^]6'&?AL[7WH5;2I;W\5!A'1S8=>J[0 XCA7D?5F5C3Z*N'97?WX1LZG4]HR*D(TAXBZH^ M^4P"8V_FR(Z%63JK'5:8'QRG,*M" 3\A:ZA :Z$Q0#*L8W$X:!>J44-J!1RV^TB.Z, M*=*UMWO\K?G1L.DEN\1:&1$9$>5:'U?.>5&+5^>+%0[>L[G^9614*O'HD.!: MXOW:+X95',(9P?3M10HBE/H\>= \3A* KHR>?/*0FSTS13AZ 'M"P2X(>/N* M9/(,6)35R@84;M4?]ZTRIFR1$A)BTJX>\%EMTXQU"/[6OC0U^0A1-D[.]+E+ M/+BVZ/K@X$;!?/KSZ?=OROM*IBR\2Z%^,K@75'C8-Q%/ROK%+4/9U7IYS1CZ MFH8L+"]=X(:R6:% 44YD8J+#:!60$B_*R%B=L0UG=F 0" ;T+RPOARQ MA9L0FT:M7^:$E'C4J@.!TSLCCE^S4%TV0)H-F'*8EF$H098XU.-Z6#2*LHL- MH(V"*#_9@%(HDU="F4,*N=D LM>.MS:(>G@-LB-FS@:TX+8OL &O/G 8Q<]4 M-,N #6@EM$/_@PY!_M:?!VP GP8G4'[2 C&2V( $S%O,W[7MB6JXSAJ%K*OZ M#+ ! ! ;$#TP-\J/:E1IYW3#A8/UI]F R0;6J><6;, U/\BV AL@"U'\^\9_ M5[L*8U:@9I]1L2P A/-P8'LJSG#Z 7_'Z<=P*\1G?V2>;YHAB)ZD<,3#L 8IS&4+$],J>^8*\1W,V"H$TFH;%D8>2S;V%%U MMJ/ _>4G]&;>$V;VY4AZ12LKV2]U&3JQ"0U^2391V-2;KTZ22V%MOB[-KPFK M'1-E][X!J5IHB)BC014!$0$*(B MTH2(@D0)B8" = $!12%*$1$ATI$6>A61+C4A*#V2H(0/TEZ\ZZUU[_^?<]9[ M=[UW[KOO7EEK6$EFYIL]L_M\,WM/84/7Z5/'R;/Z8CY2S;L?'C-MQGH&;NK/ MRI@>BG-XB71F"=A1Z0X3VM$HRYDI!9V-QU,61H5L$-?I<L[#%-AUU&2RQ"?UG&M]#=:)GQC2SA M^N&OKLG>->7YV,!'V=C6:_7C,5LH99Y;68( \@B,JH5AJI9]\W]QKWWW,OWL MS5' *8KU./NVJR3 1S%K.N;JB20Q,^;W+SREU?I_LM=#OQ? M7AY<"R)S*(=G_3UU=)RE@MHQ.%,^DK 8*+?=2,E@O@!9:Z;ZO4Y]?:;4>7F/ M>D??88VJ1[>T!>,B1LU&M.O@9L#Q#$]:J?S>C\ =^9)+JF/K\!N6Y>EV0-'@ M6<8T\PG>%R;'^EC3#P12=W;3-EK.3Y8[.%U?,OF4>F#EZ"-]_J9/"PE<1Q6] ME&&OLG90\0]9BL@;@^U0@=$K0P$37S8FIIPKC>^'&19R-]F&\>]]X-.!\<%_ MB6J&E%L];%"CC";E(FMVXP,Q92)PT)&$6X9; GP?ZS= O"A?RO-9FP[8ER!2 M""%RW44!F6/1.,+007\UN7W,/.ZPQ"-Z:?')W9]FVM!NX;TZN)W4\XUSZ85A M*>5JFI=1#2YN/V*]+C$=9)Y\1>^?V9_8[6LF)W%OP*\;[3.:6U-_("4(=DX% M]Q0MB&FR@^E[A(RLQ:S)_+L+KG5; )O?/X!@/VZ.*='=8O,FKJ,WRZ M7@_^&+5^92+N\.[>_^I.W;^O2.Q\]>:2E_Z%):>\G_HCG_?=*];:SY_T9NEC MQX/CO0<&'-PLNL;\K*RRD+ZO@I\_2SLR>V' ?&7;&]EDBP7UN;X$#,46%DX M&Y&E9N)KD647S^(RN3?O'JHJ>!+7M;RV+9_>W'"!FMZ.'R^D=5%%*!6U2TXO M;K^_3J&%WDYP.^N26>AW-E(N.3W2N@N(<-"F7]IGL*:;>',40U MFTZFE *E#]JKRG23OJG'6YAJ)5?[9H%UV]_58Y0@^RM$%IZ;);$Y#@OW@&H. M#ZI_\TKA\I'!5/F'@1D@6(/ZU\1'A/(-LC'=T0=+B5PL)1RO[U?0%@)N3(T8 MP+<\I;3W+B9_?;,$(P1#_K\MX2-UY6L!,0GAVIW0?_;#U2>[/#_G& MVD(0E-D9@Q;,0Z>]'(.@!S\DX1(BYVNQM];,RBP$F Y+O#C M$M-A)T=33J(/U VO+G_\B;FR!2$7@XBX(/6\];HS;%!Z,F#[/;-HL;,"?A/ MS< 9HEB2371Y^%O4>6H;+C(O28K*TRZ9H,>DY\J(LZ_OV:8GHI=:266[IHQOCZLNWBT$S-U_? M*K".TIVEO9[$%F%K,>:% 5"8/E4L]LXCZ\S+9AK[:5>>7%BST@J^WT4H2,I! M02E24?X M755SWSD"P_'_+D7^;=ED'3Y"Y&'$$CS%QF:LA59("5JY1S6CQ5*^Y<<:.?MC M>%N[<%^8L2VVSJ?VBWBOU3<_YWOQ/D$B\&/B&G7D 12;_0$1"Y-%"S/X )][ MU)19FS9-[N8&\<$91X21"^>2LV[DY7MFE-9/E0>'1;MN;PT[W,IU8"KW!7<& MB&:H/H^/P5/LM8$#58T<]=U'AZ(N,RM93>O'8OJ M2[_)"*^TO\#%$[=G:_LT:?K[E!99V>):*G>;QDUI%_/.O0G\BO4@Z"_7[D_> M)[LNNDIQ)/T&&Y2L7(CYLO&.#5JT> D.^-].0OU_6'#I,&(^9AO*F:K=9 A) M9(!?0E_=F1E3MC*='A#^45'^BO\6:'(I'G+RA8! .Y?>NIS$U_D/4 BT^RW1 M1S]'KV9*=]#FZ\#Z%]IAH66QEK%ZC>8PZW,(LS(KW=%>@\4/P%@^ &^KNKMA M6)DZ,V5Z*>"S_-K<]"=3Y\N0NI7M8EGS$NL&33: &C9>5UO9#)B9>3A"CI2H M"-&TE\F3+X*(=**SX+/PNX]W2USA5WSLT\K21S<2RC;:;8[9_@I&1TE86KO. M!GEYGBGA0SCNZTACK)ES)6X4KFW)0_RUA7"(9#>$ =7T_+>XHLKXKN,_ZXN* MAB65OZ[#9>.?/ 'W>ZMWLG:@)S @J,&F(3J15#%0X75K>V(1 M.>P&XO3-)^E?U"77M]7?QELTSAV1_116]+! NFT]%D\8VSQN\_&.4-7![I*= MD8>?%/0&)/M\_UXW$LI1;E>;_\]L%\=I-6I01!TXNX<$DT;&]%B^?X"F?6=] MNQ8?4MIZ/:NE@&Q[M/F%[-Q*&GDE]J&RO? [$]Z>-RT [8QL?SLIC&IV"2WN8(@F3J$%FT M?KD4+.&X\ 0JLY7+X46_UW7]6_96,Y&^,3GK=2,^@B>])\F]"$KE!PQY#IL" MS0;F.5+/&/ AKAX[#>CE&D0C1M69.?XU,KLGA@+NW0H&O5P7\OE&]FDG5&#( M.!)F!3EA-QK6*1W0"X4=:!Y4#FN\ION3L*^/;MKP&)#FL'H)!1WZ=1DKASH5 M6/@JTE#_*5DB&VN6$JW$T$?KK1M$U"G.(+@72I!WFJ;ERP96]D)JRM]77#M6..*(8['#".VFH+ M9(.TO6]BTW[E;U 3V/#H@G##B*GW??-3BADA5+-Q;*2A9.R^2QT$AI:V17HF-366A MZR]@-NF\)B;K*2,V(S;PY-(UF&$?LO XR?#%EZ5/YQ M[_O_[$+J=8!^ABI?2[3R.4VY6ZD[Y?K#XD/XF:%+HII^K@_-Y/\ M:5[/SU9#?"SL'4R]\,BW00@6OD$14 -'P\!ZJU%!3JRBW#:L9?6*F-ZJR#LM+I]S]FF3N?H7_J\./&>H&2R#B5_1K@(_NQNK#E\Y'0(T M."FU(IMA6@&84(^UZ3ML".8Z>M>X]I[S*:W3N:?UN9/L]VXP7*#9'&>%AQGS:O+DL\7;O6 M[Z_A>W/$7-'X6\OM:>OUZYJ+YUC#L#+\2@[=?XGCBK-T,4VJ##/Z'D8 A="( M$5V"">CV;??1+P'<6L5,NCH/[RZL^^5C"@ M+T7"-6''N&F8(3;(33L^0PA?#EMADIZAK+97D&0\8BVHPD-52:X5Q0?)HL8: M(N_V1RK9:C\5Z_T8S)+C(,\&TV0-(Q9 JF!A;) W#M#4CH3N1AYKP@K]E.F% MG0;N44AK%E]'E*H=A-;,!ZT5X\K4RZ0M%,1-HH../0!C?Z4]@5#.XL?X:$_8 MH/!;+"W6$$2&)>:)/@!@24SU]H:],)&*'J4/([H3$[S5=!WCN\0>T0/S+3"*!1PXS^T&$4J7VA,' %S;)(5'2(>4.9; ML2-BQKB;#%N\DP#79N.W/A>,OU7FO;%1[POTKU+V+A^ MBD].1&;4L5Q6\M_ MN94_1E>DWL&_H&2'7U9^UM)R8(G%7]],$HECYE7/-43@!#GK&LQA"K%A_$KP M".9G[F>^8DRS92$;]/D5Y_<030@EF8/VGRJN;!#!TEG\W'880ZD&S]PAA=\8 MZ&>#!+0X?O>IB%7FSXH2$Q"''7_W_=WW=]\_]KU':(>/;09>YX2 M2F?T8B4O:0V^AUYC,N[NE XI'%4IONDJ*)#XWS]3S5.T.0F.@\:[D0056Z' BKY:/+A;=P8BB M=Z$. _AZBR!QT:VQH+S%1N/I9RY9D3V(1K$Z0Q'1A?C%V678" Y-,Y5*@<@T,J9L:A3 MNO>41HR@KT]ARO3X&8*U9XAOJ^@;8(, B$+,EKHU9SMSY@WA'S<4 M&EY2L'%URK/UDC 1I'9KFE-1''[I^XJ6_47E035K_N]@Q7IT> I5TA)K.]=D M?R'$?L"UY#Z#[/>1,6LX\^Y'U-LUMX4C6LG3V@-G%K=,_F[3;IMNY\TVZ;'&#SSFT20S>![ Y[MTUROTMTQ+0D-?V9\'DEQM9[4!=>5F7QV4*Q]P MI]C[TP>NU;R83_I;NZ[?#+GHT.>&Q$<>IM-1E\5WCT3]R_SF$8+(ZR#&_*DJNG>D3_5(\]#K.NO+>JY1XX(>M] MV ;_^;;-M@8%:B)# C[[NJP!PH^T/=%_#5&K:+S_8P]G:C?X,:LQ/XKND#;( M\71+Q]Z7O87(_%9[!R7!>)C9X"7G:B'^G6D+X@].P X2'P0[=+JA[+I$4XUX MCXX4>/1XCALL!C?XP,MMRAJ1)ED?3%^[7*84"M;9'7[M=$&<_T:2T- MK/%D3%^LCYVSEY;F^0IQ"P-OQZLYS/2U;J>:4PY23(N8I>YK;%!I G9O->&% M6\]$[4_<90C%:G6\ZV7"56*P1LWV0YE^DX=%H8L]L["S,9M^D%F67J%A\6O1 M2[G8L=C8<#*RC=D+_[@UK4A9#O5L3LZ/2Y"HH.7F?:H=MX7?O[L&._V*&LAL M1_?-!*=WN"2_ZOCJ;?.OG(/KW<03,_$5C$MCE#PE-N@.O&3VQPM;V$PTQE<. MQG1HT3QOL+X6^-SMQ7WR\^F&=)8"6*1CMDM=FP%F@U(AFFS0KME(#XI'.9S% MQ0;UV S _IPK?]QA23^G?1UD@X8!Y;:N6EQ*@=C@Z,TGF.8WS 8-V+ G1&30 M"#VWM, &+6C:L!2LKT(25=\UL$&LDWP,8Z%*3,LG%7PM&Y3BL0CY*Y+?_/#K M-0ZOT"!^^"0U0J?CN\Q%V)8 !XI50.7 ,U;M.: 8VT('*KC9H%<[R_$D%5.8 M/-P1A2?N98,>G5=E@\"'LUD8BN.6V;]];/D_L ?:#].\RJP+^'2#:I:8 F P M[DSJM3&ZPM)\8D&Q3Y@UE:CE\G2!3G M3*Q!RCWO>F"-:W;6A7BWX1GB'K2:*'F/UN?WWA]$]>[XZ$'X]NAM,?9YI M*1M4=95C'D8#.JVT.I_S&-I/-FC3<D'%>\^CU=_LSJ&NG!SK C M@SNP#Z2-7J1D+*(E4'N8+S$^?;OT*N/?N"SUY+6)&Q@6U[X]9NPFTFDR^>WY M;MN')VSDU/LX"UUF*^=ZZ68MMVIO[:FU6K2?JI?O2N[/I41+UMYUH^WR1U[T M0?8$D'#'3+ONJ5HL!V7[J;ND0!\!',KA=:R,40U A*)W_MA_%$XN\I2+7955 MY*T_>?OXT&BH5P.868B_N2HB=_=2('97Q.W\\W4'CJG#[6Q#]V"JPZ'#Z[C& M/N HFDU*LNZ@JH_4^?X]H!,5W5B3TE\?3;?X?NHKP6L!5S.BBY=6*U;T\"R M-')\FD= N+[NI*B>G,3%6WSOBQ_=PHA3SPZ[[FNMMB6,G2(D4%T;Z#_,]*SU M9J!BX3DM2#O#YX;#VH#K #J+M/;+F^=X'"^@ A0?DR+&U?Y5A@VJ^FI^,RI6 MI>\5:#6=;^AM5H15B%[V9;.93"TY< MVIWQS]Y3^Q+BCB>QYTX:8P@=\ S6& MZC\OY^SM/JP&[>,V,:Z=YCCS#AL3)9NO[[0ZCNZRISW=^A22UN^:Y*1=P_R( M^7/VNQ9# XMW_ .!P6;V#W-H]%P]&]205JGR4N@ONX)^=_S=\3^XH_F7.N^5 M"(MS9[)RQM/^AEST?W*>ZS_AIO\_E[=0)4I'),,MUW* +TU+^?&3NYD^F977UO>SZH=#U79!KS 3508)'0"H25[Q(VZFRNY;&=;V)P@B3 M%SWN1_JXQF[GBO7O/V>SX;,N^MQHUV0S;?3@NZ3.O.OQ0Q)7D'O#AQSFQSHB M-P\8YH\N5U0RG@0JV=<6@/T:8[ MS.3'KU28V GKBEA4(LV8NM'O%X'0K.%OV%]SRX1Q0=7OC>='_J11L@H/F'_H MGX5XW&6#_"9G_%DSIX(S-J5FE5<"Z:?1/7<,$E>^[PG1;S[1#Z2W;,3%^Z;M MR&M45SJ=O-W405DF'HG0F_T.AE->65VC4.G^0/+W*5R^@PJ>*O_S=B+XR#!N M90G'%YW^);V9_?,83@19K6 Z[ #XJEJE#EW"\94[66FE:S^/KYY5F$99WX,/5V->C MHS1#]\+I)8<2YY;=/;U&H1)F'XQV_,!)H[_ R[1##8KKJ<]-[HFM&N=;(V0A MI][S[67Z$"<@8[:T(: _("/A Q$KZJ(C^QPO3GCJ>(? 5&W!-HJY1A-7 :7Y MMGJ;ZPT&0/2K19&J:4N5;W6IZ)>/1F&F>H.L&FJ"QVOG5 NMY()@&#X)\_4C MQXPYCU16']7M)1$N#5:,3GUB@]8NWL?'X8F%$&Y=7PH :W9B5:C-WTP4O_N^ MBB'PM)K#_>K=O^)2\KH!%07?8QO9H)WEQP_H+VR46MY38/(?*D:_]1FND^-P M7CX@DW/S>;N\UNAZ@91,CH5;102>J);'!E&WUC%\Z YLF7*HOGX$Q\] ZN76>^9R4YL- V1D9P=;JPX+HY&7U ML:W7'!^R"QR.P'L3)FQFCP\NCD/B&18!'V]I&FE>N>I.8X-,3LQ3E89J#%8L MZ&ZHBW5[BBN((29[;/ A)!<+-_]UQ\LIKI=4JK\=#5$3Y(R]=29J":7Z M:\FQB3A]B]G5F"WK+,-R)[L7Z5:)9_%/N#;FJ3@'2A!#=)1V][.^%2G$S'7T M^N[I=*D>'K.%]V]_+61OB*I)B*1@R[1(XUB'4"Z]]P-:>(W%USO+,)O5"!DJ ML18L%TTDI1N0;D%W,M/8( \$UTV$$$KV\[5DV =__VM5HK@!BZHCC.4ZC@B, MOAJV__3)B-.70<=!^>?A#I%-,P=O?6T9C)/RS$TGHM#J,G$=-EB1"[8A7R>Q MTQ,[5+)KK*_\049M[+%.#<)6+*:M??VZ^;CP^M::6IOXBXM5QA>>N Q"KP"] M'+PV H%4Y?8-J XE*$'+2%=[7@?NU;]8Z ]^VJ%Q3>9SNT!7QT?_L[W%W<:/ !LLSZ-_,-*L.N]6B6B]!.=1'5@?@B*;_G+GGWG/-U MKIJ(.]2@@/^(6$-_7\RA?RI_HK%P 7^V95SS'SGM/RMV8 DD_"2U*G*U3I$4 M?U3K)_G,,'E5,W=1Z>9!4[.]6R*=1@G>3 F=AVHGV\\L+@R.9;\Z.ICQ0BYC M6*_&IV -QC"TF=E@[,<@V*"(BD+,M$5!J5UF^LNR5;6RAE#&777*3%1NF;O:O;AA3\4@QU\>&A]RKS%/=NUN,MELQ9_,#M&?=)HU_\K M(^!_Z[3 WV NJDN65G\#!(CJ<-*+K"<=NH4ZGNVZE&02]/8>OQ)V MA5+&A^TY)4?C+K&VY@7=[/_/>G+OOT+Y.\Y;USZ,SCB"9-%!^'B,8@:8[$)-H9&9[QJD4)>9V7CB.[0Z<(^* M#L&T=P45(2/7ELWZ6;M[Y)\FYN:5/SKEY QW$=#4XCDA'@]#QC>E;!& 1$BK M %K>IQ]UH';@"M76<]2XQ79Y9,W23?[5-X.Q\1F%@*"'EN]KUW(3N-9&E\I/BVWDA=G]JC M[YJ2*5^L[AQUF],E!F7&^>^!:5) Z5!G:<4<2Y0-BB'L M#A3>(P=I=I#G2GK]GCI=>^ORI?K*5F,%7=?+@[K>;T^=<>,.\,3H88@/X?(P M+^Q8.&V36<':QYI@@W:M8\21.3/8)J9#*^M(V8?AK$L.YRHSCDU49U]^8O5. M?M^W-^>VB_LV%B'&"EG"3SFC)S.N_\N-L3YQE"FSV@,P)H$C:$$9B1$HX3>> MX *K&9^)3/O@X6HSRR?F?M+"A8=!3OIQVXQ5N3LP5Q,!)3A#7&P6PY!0I*4S M,QD^]"L WB2*KGYA$+H?=:*!TC9T"V5>4OW$V<;/)5:YI0 6:(P5@" MKZ@P%G\H-9PEL$&]5+ [F$*3_*]O+@F MV0*50V']:V;+B8Q='C1)ZBI#K(,E$$^$C-%)DP)\<3<,[L_'K.2DNMS$:1_P M,JG\IB09HRAD?5+-U4#-7.$!M.U?Q"(6?P6QR[/&HZG(:>+DVQ0<^"[N-)MF-FOG_G*,'^>9]4!]J<) MI$#Y?Y&_]_*?YO52V8;]TQ2O=G?^- O5RQV8/TU<:]?WKUDL$__UXP/5O\H2 M^QOZW]#_AOXW]+^A_PW];^A_0_\;^M_0_X;^-_3_N:%/E;M^4D'?+O*D7)LF M"'1P.VB!]V_86+V<'LOB1LE0-]IL^%&WJ-B6>/4+U* ')@#%XY$?.=S%DT03 MX24\Y@PQU[K-X,WNXLI_C$7]Q[TMO>^I_QRN'+1QYL^BE_PN?RQ_2S3;?RZ_ MD?8;:?_MR]^"-/?>WHK4\O3T= &A@Z_NN:T5)OPE+VQG!KO"Z/ MG+6I+T\\LV9DX_NFZ6"T3&_IH_PG6DIFGE\ZRCN-0>AYUAB<1<=:[^>W'FG0G'C6( UX-*6%K@N[2X29KZ2(TPW;U/E?P%9YGIV(ZVZ\ M@FG2PQ-GX&//63M$J&ML$,V2JMQ$D$$I #D^;IK?< \9P9Y)S(;=.3^N7\K= M?57-Y-G9VZ8/VP4+KA15S:^.A=/>,JKZ.(>T+<; MY4F)BAJQ$OUT;29(*>Z4^/[(]C3SL\]X3]K;PW(QVZ!'&%K,/-9.)&)VMS^:'#[_C5BSH+CTH%/?N'1>/PU<(0\05_#">#=K^ MDN'@XJAAE<.9KRKU+C.'J;Q2==!MK^AONGZ5_>>8'?AS=='=:*9TX]V[< M.@\A#J>\\#GJ>%7C#BUM7I?KIZ9$(DU;A@WZ[-?#!G$E OW_\.WS]K;?];_K M?]?_KO]=_[O^=_WO^O]N]>))42)O4D-]<_RYP[P\_X:S2#O&1V)SD2FFM935 M1[JUP(9N8X/*([ M/'&#\ ?8;0V2Z(^8[2@].HPA2LDU5(XPVI_;EN]Y_SI/DI"*89F^XU2"8V:T MQXT;URP.U"S]SW-C@O]\3G"TYH_GMCRYI_X]2=G^.Y<_AC4N7!?]8_SC!\?= M_ODX5BH%^\];E7]QUN\WSG[C[+][^9MPAGN&]X$#ZH05 ;HXRIV":80G0B"Z MZF!19*VSE:&E2F"A @HJQYTW\D8I>H?(\:5">F/LUW..F^/]SCYG'+++GW0P;E M8-(-TW31MZDN+R&C-^+?+; 4!S11)V?(]N.LYJTIY=+ZLDSW2)+RN2X%P^3B M=_S[0O>&)]G[K/6Q!&!L$*\'AZHD6-VP][APM!!#G5FG9Z5\LM3RV;MR2%S- M(]_@,X>MR?OKLJ=%=JBD!*NU/6E]=N$D;A#+B^QI9H-$ZF1R4:=G+ MX^X-.3E+^JU/OQ=YQ+O'7%0&'*4O!>\!#?XE]?9">4<:M%E=DO>CFNO5:?>I M4@E7L8ZUP[8NGY\I5L&\'G=]N[HYF2FPF ':Z&,Y:5J<%),SQ M14^/S\PD&6\3L-@5:3H?>8'?*(P?-S](:^(,Y(EI\L.XX<:/$3M:(.&P\N-1 M[7!!6(=/)F9&*J;.7XZ5\P8(MLV:Z-$L.M/?*3IV3E6SP7S<1$/"H-QC2S3[ M >P8AIB*IR"D5N+I>] ]7I0-6@,@3<'.PEI=W"Y7CZ L2%@1AM'[(;?*M(OQ MO*DIT\[/),\KNG%!)=Z\GDI[]V'ELHC54,5+E,V^"KHG=Q7/;'H! .VK_ZIK8X_M[_N;KAB4,9ZH8!\4/ MK#* Y0Y#:$R@ .,Y5Z&WOW/(:U>H.:-=9B*IL6NN\M_[Z)Q7R)P65Y48+X8. M25W.1'/NX.3Q^/&S"H\#356L1^2C,D#U_[>C:?_GBL+]UT5^/^?9DLPJ!A\; MQ/.-&8_RI5]#F7S6"@R&\']I'1G7?$%2#93IFD\8'Y\\*J0(UBV)#"DJ,= ? MF0C?E.)TC?]U#8X-:CJ'WFM!(9 ($5!% $_47G&F.G.>DMB&V0X869&$-0-E M3B>;K^_22IL[8&$9X7,W[*C"=97!$BXVZ#*,F(LO,8O$$+/A)5*MD"\;K5M] MM&L WOSB8*";//4JAJ=_9GY%:<:.(F5$$1G$,[CLD3"1K M^WM*6O@L8I<,5V'+581?R:,1DO'C, M0I;'T] 8[9\B\(?A1"Q#LHS%3RC"]>^GJ^V3=1A66V(O42=OKB[6^E M9.X?Z6ZZWTPQ9?F$S!]NN%+P#'$L2U"00B B5I;I-D@WFAVUZ#6.6D74?KA2 M7&&U+7B[?[X,K3+AV#>A!I=NY]B\9!/>L,,\CX6_P (")%)8 AN(Q,]H.$49_EA>-/0W@*1B24K^9>+*2.O>9K,#>MUWB207[ M490@JX.'2I^H<%$;HU@[\'0^3!/T5TC;II#GK!U3).UH,60RW6*HSI$2VUJ3 MV?LI,3B?\$F1OD-:R_5 ID[IZ81I1;Y55*7M=OB6-! TZZ)#:/,2?.+V>) M]+^NH@PY-3SWV3O!^SJK2B1':*?BZXS?PAY4PJ9<*,Y5S.+OC(C M]@(MK_%MGJC#XXSI78+*F7*/#C':NC>#NSN+%82NKS6%U)HNK1LRTMB@\->P M*[!HM Z@FH=I.H>Y?CS(D3+?EAB6$=AJ.%TRXSSFJR>($SJ;O+]%Z?/CF:*' M UV/S;XKUW0=.7]"5HHA)<82M*4[8IJT\0AAJ58,-^8F)@*RBZ&S_^V795A9 M\,)A8EW0^JHY>^ZR-?/6Y3DW#_H1 ?.@ER%U1DF+!! MV]N0WN3#IE))%'Y6#M%F948-\AX*(-CVO#N_V4G>,MO Q3?,(QK*96) M5+KV>*2;%'W7=R^D*,!6TZ\(5Y137UJ= MX'DCSNA"ZTSJ4%PDSZV3LF&J/_\Q2$0;AN($ =2T6^' @:CP!A%L.&;["N,. M"1L#D7AGI.>1[2T5CY!->W?',/A73?'S9=_$NUW"><;10[@X#+$&7HI= MR:=?8;7EST21-3F,XT"$4Z1\8_Q5#L;:+DE2A\$6Z4)FIB&$O/ M#+>_'D^+[=A?Z]3N%N-2XOLC7+=ZNP\R--''E%STZZP6>I @BC9 MV-W-0@# MA23)O%F$$$H)2/7GV I1K@9#I*3K0[JVHET\RKV;'6G5@::;.0FD(Y1M*K@8 MZ#:4!&!%-T:/C\/(');C_<$!J1?=S0;M9A@0(8*7D9@6J,1GM-)B%76I2^-P M>_)9S>RJ2\-"O; 70=:#9O*D6B[<("(<3[%?!0Q^T&" NSLEB @A>U%BF^6E M!J.#7<2:O:?/U&(S3NV-CNUL=<\LG2\4&WD I617K_ZBA_;'EB YM M?O1'+,C(EVX",&_XBC4VB.-'*RZ1'QSNXLVK_;3P@.(2YGM^,LDE\Q:AG!#& M J/.,#.-[E (M+ 1C7(VB!L9VQRTY1"K72%\ZIBY[XK6%>2-NUFG)&45DV6Q M3XBTE^"Y<%HOP%EIWNA?B3-0AP5FIX M(U&S8RSG0\(G,\W;J'9^+;]L!5._/4>F^.F#+'[R[!@;=$T;4'^"H5C!QGIH MI51X.^(!7 2]?0QU@E*(+%TE&Z#%,Y!IO:8%M%Z4&\"KA$T M40Z %-W;$=UWB",9%;YQ0"&Q.BWI>L[>A7)5L8'PF!JKAO(S\@=3DYLR MR!+D>!"\*"J,W,<9_Q85T8K[\AHL#LK=XNK- MV.#(8/"AP^^$FK?S7I]DV>6A($P.TR5@J^97,+,(0"F*7/^&89(R*Q6S@M*C M'FNB($M'+UK=,:O-&!<)4=)_FSTY1S(U_P;12%*U:KCX81TROLP2F)BU>< & MB35H+4 H5GV IMG*.H4P V\/\?YQ#DBDA).FJW(F'1VG+9/N/L[[*.4I_B*. M?R; +D'?0Z1 "D-\3*#8K +[L S1*I)$%5F5.LI16A1UDDW;E"RM>_YCSYS MT-YFY*5MI?M@L6CU7Y$)T).&Z0R)Q-81+.6D]G@L:8,LXC$KDV(0;61 E6KI M"7GIW(F+H&LDU\'=2Q+O-AVUW/OV;$ 1S2'5SS'\G,(TNZG M-I?K4DU09(45:/VDIG"]?'RO,L1:9.S-P_@3^") MF08PBHVO#4UDN#P14(@LH+!!-J%U1V$T#]HYB^(BO-RCO8;0 TO8",X=Q/-L+"GU^H@*Q>W%Z3UUPK&#(Z?:& M^Q.U#]J/;S8>>[_3 &I0Y0)/^)6^D"'!QQ+<1^?^1?<",'<8H(F(1(D5(N&S M4YL##)E9B("97_*BTZODW1?X])L4 \0N.YLIE+J;-'>6OC 1NXL H2Z"'?AUUEYK?")9CJ%(F&]0I MD+;GO?8=Y@/:>741!L:R&T*G%[*/O(C_K'/\77]N3&=0B#2'D_HY:$2;T -8 M?5"I$;0\ZE9_@PSC,N!,JJX[3TEIVYK+3OML_*;U7$5=LOX9Q=2(JKA/!"EG@_6FTQ[;:W MR?XDTC.X5=UV_@&+_&>9WQP\ FTTS%+/@6M@Q"^)$^FS#F2.Z.99&U($Z+.J M# <<0X=*GG_H1BW_O@;%>PC75[35MR8?$59ZI654^M&@--?O:VT)+$=OS6"% M3+?DC"O"!EU)#$^#<)ZR0J>[LOJR>"BOD]>Z$#E-5)\STS_TA9)[E$9]]5I[ M0].3GG7NT'G &V)"A$ &5)^V$_\(S9(B''U-3*\96OJ25 &M"H';G;'*]AO M5E7C0ON9&I'.O4DG]OS\)X/W%KY\E2S((3N:%3/+R(MNR;#-NL[Y&LHX&OC. M._9FZ.NT(VY:"G&B7$E?>,Z9\[[89N;$\H-Y8P"51(:D-FT23\&3,?1+ !LT M"UDAT/<#9:VJ'GG(\!EHJO;8SV5'N31IC[5BWV)MNYBX/G7Q:X(G18Y=@_7G MDS/I1P!%6CWS"7HO^B-<)#!M,"!1%G!:-O\P-"CS+N.BNEQSY%[)!*MD7F6> MEWSA\ B,#!MT@P!H;;3!QG1:L!03>"Q: >#*9>RF?-U"8PW:TZFT3!%\OX:' M:8F%6W!?^)37K[9WG(W]SOJ%NKBR.+^(=T$D/DS?8%N[64] M5!1E#T=T"M/EIA?1.I_9($]<6)J\WF"#S *+?]@H\ UR^4SX^:&?]6KBD>*9 MO8W2F[L^+$U?/M/Z*$?P)Z()/RY(5"9+O')%YM!" ,(,6&XQ(X1:BA]"R9"< M72X(^CR.F1-0JDP:5N)?F! 0CK*-$SDA%_)/+,?_/:D@Z,K;'*64![QH)0[A M^'#$4/DHO +!$.-KPHAQQ IF-\J"B-F.G)_-;0 !H=1MP:KE],P#*M?NZ=][ M<_MQGXS9;5?ER6O&8A)N&FZTR0>-A:"3LIPUQI=C&")PUHYPN@92AQ2T8D<7 M9M@!^TB)8_DD3/2-$5\C.:KO%6?\#INCQO0ZQTZ(9(V/KL>.X,G M6]$/H:Y3STYO!XSII@"XS6FJOG#JLB=+AAJ2NCYT3C';J$C\<-E;]AL##?NPHDX-:37! M>V]M\)&=^:L<%:H?= G>!PZVF3+__W:F ;:/ON-7<[=Y-W=+.H.P5AD=$]?!N@KCH/4 M:@CE'$>R<42K+4Z<(<[YZ,L:"L)6TD))S+-]VT.+ %&3J+./Y2)E!&YF2%S* M/O'J^[6+95>?Z5\O&_TI0RETI?;%H'<#0:UXL3I!-HB_(UI/>.?(;*N\#!T5 MY&99CTS-KQ!K/7-6\7&I@/A,V-= 7#K^.FX,3S-AIF"(V 8E*H0A8MN(!>M- MT+%\TRZ I7-E@XLU3'R),G%LP@P3(MNC,?%Z/"[RH@CB2O9!_<1GL&L00&.# M(1XU,TH>)!( Y56&9#[-C$)HB0\F93[OH4RTN8I^,*W((OI->,'2[P6)I5^Y MQJOD8+%G/[+SB3D(9K_P'WLPYM\:$G',5V@00YM9 !5"AA/![2$[7^W4,8L<=#I(C.)C9S2%[7=AU%P2M M"7C&^>T[M:J-7U>]YY*,33F0@RLSTUW]EKMQ&)I=*"2L&B]OE;QK8*_(BPPF MIMAG5KL9$H6'L,20*<2H-NQ.XT+ HRU#LSVUV*LL,2W8:_90S?S;%_K&.R\^ M.,G#?0(2@2U#-.( /776C@***'V&KTD;S#&(\2+K1XJ&KU'-HK6NC)1O6#YZ M_=C1$A.DF;?ZM*1+JMOUI$S:H7P0 M,D+G.: _ U3-,=1B 'TJ=,#KR>951G MXFJ% 7,$CQ./[8LB=T!%?#F4#I$ .9U7$@8=F&(C) [ZV12F\]XZ)[2 M&W,Z(B=+13EY42YGTR>2,_R)!1CE'%P0B6O%R,"(',_)LDA_L-DIQN(:GB-! M/*VNNWIG%&68@\>N5CN^T[23GK55NGOKJ(.=HS)"TQS$>KJ >XPG_DIRZ1O, MVF%).=8FQG %'"&A4'6&-C6B+P*JBC2 M4$/Z(C W;$1389KD]+8^&?U$JB M>'@]V+G(QG1 V]WAPV#= M&WR(^-V5;'&=S8?=::6YR05==*E_";/EP2%#-]A56")$MBZ( P6RCI*%I^33 MXGR*S#J@NZGZ.5=]M!_BYBW0H_<$X;U"IV"$LYT+O0^O) K>._2!\949%@ 6 M6H3"* 8M-L#^*H:8H"E'8WJ"H\Z.NJH!_21?VPOIS>^]3;\[7LV8[IQR=LJ] MN^06(].3G]B+-&I[*/?N!.S=#O4?'2R!%(Y=YL0L82FROKCNY4#&\7B:+L)N M$, H?: _'VEE9#-3B.-W?1: V^7U/ S:Z%$]H;8VYNCHW/-4(CZ[!1WU3UO> M2JQACB TZ1OCIG4#_6]0MX%:$B)&DFOHRNP',+&ZJYS5F.7 H;*(ISC A3!-*H&8+V4DLX0*3<3, M3Y;2J)'+'6JP:QK!/&4^()*T[Y[T6I;*I;I7UZYS[CER#A,;7]W(01^<7!5,';"5VR3P_#F-L\,1B L6:#9JH!$]P-\$H]CA :6A<;KY=6P!YUV8G$M7F,?4 0*38V&"8H:7$]66:D_^N324O#'C_[3Y+W%&,F M=5-:UP[NA0R"&6)P6MX(&^2;^$5[QH9\GA2_\_@Q>VI^>!&B(M;\W#M+)%<" ML1VL<"!5[K&H=;NKC=/&#@::F0HC%F$H%U:_!)&DFA+'Z*P=>9SE&*$8-.$> MK[]SWK,-IV__QXB>N MT,O0M3[O\H+37";OMU1R;=,]K\!=R:JD0+6%I<9(^PLG^<)VJK6)I*W<6M3#C M+CJAFJSZ8V_E 8W+VVTXKIJ/S9@Z:R?'3 XK6V3),\,QOI!PS$Z4%&7#AJI9 MF4,"/QHWHBG(-/$'.*>+N/8JM6HD]/ <;$E7K]LK#:_@*)VW,(IU(J!J0YZB MGP \'"E9S^BJ2V@N()!T)) 0N0'9I8L7?8W/GP[)Y"F\-:*SJ=/N871P:[TP\@4U@[$NEJR#LDTX*9?"IO8G@Y/LI@<+KG];O7 MRM7Q?I?Y=BP!TI--F7IT/F79:1UX3G=#CQ H_@X,L8Y6SEKMV2!S459GYQLQ7#[Z'J1R MUC;*=.(-6N/E38.,FR7;-FZ9Q_2+J8E]*U^XQ.L@00=3U&?-'F \"6$L<8!. MP5WT(0@#?2TC&9^B;R]63(_/2:0=7TXI:7XO5&\7RI=T0L[EWUJFMV%[&D"H M'CX7D6L77WD8OX@C/Z,K M,B#,&HZ# 9="=V/DRC_XH0Q(3(.5T0O.1QS)^QT<]]9$/-KG'G,QX;22R ?0 MWK"3##]F*H881_$A4"X2MK,Z,97Y#(DJ&V#,@VZP0%UFB0"J(?E3O?Z2SVK M"H)OOL>.-TGN^=BUS>C[9PWS4Z<[3_"]Q#2]Q7+X.9!^$CV, ;%!US,1K4ZC M*_TO@>(^.\ QF,1_PS:_OF=2O3GKUDZ>I/;XBD:4J!\-K;-1 M39[KE[2_]$VHOY4LF_0PR;)-YFI)%4@'%*SW;]'N 50UNTI1-R("8=Q(0@OM M?F7\N\4?EY;&[7/\RIRGG<]$'KV:IL_K(B>=^B2,7VG/Y^P'4*M?=[5Y!CC( M.\_J@_ :N5!C""R!6(K9>1M^I!,;Y.BC#SCG66DVEEWZ#:SG9 M<'0^J D^P=VX)<78M0_VZX"K"(SX:U]C/EIO.S7P4^K;Q>E=E,K,UR=T)8?V MM*U+*SJ;(3-O]'Z(N)2L;^UB%X,CKZ_'I^6[ZS\O<#+Q1_B+F?CS4*,L1"*E M'6UX=IG_#^+>/!RJ__\;GZ(DR1:R9+*ELI6U;)-D2R4J0DQ"2$B2D6F.R+Y% M(91)B+)E)\LTUB(D6]991"63,RWCU)P9]YG/]_[C?K\_]^_Z_?6[?G\8YKJ< MK^?RV@V:5W]>XV[E';&N"9'8 H0AR@[M#EX.QJZJ38PMZ_'-EHZ6 MP&NT)RTO_9U?_*XD^I5U8)\85G?XD\8EVTJRNMC#I@>7GVRSA]0$>HD?16@ M+-U''8I'[J,_HJ7A$ZR9:']^58-H[^ G;: M46\?#J-(N\STUO28#M)>9JXZ9K#4V]B!C)+K0X4/93E2R$4* -D<Q_EP"-4#U="^8%@, MPWJ-Q()7*&)<"H(&;--G'+NH.:EP6*&P,;TRKBE3F5:,2;DXWQZ-N@,:MWE+#/W*P% MK.L*H=B5[LSP3CJ9N*CZ@JQ4(50K)G.?(=&CHMF,1+1G93?]9CTO=+ERJ^ A MR]G0(&,@Q$?9IW+N@51*P:*M,EB]B$"?0? ;ZR744/:19\JL2%.1M.JDAN'X M#L66%J8V(Y')]]HIU%:J4#U:MO?V41G+Q[4HDX=PRZI\4+.@P$.FVK+TBC7; M'R"?!;PPT+ZU&(":@P6=1%(\A'C;[T*AY+5;PUVKNR"[4TD3 4+Y?M]5(_T_ MJ <$CM1.#VWP2YR]I'14Z$44H7SDG_'LAGBF(:WI#E<'?WB2( Z? !<[:F@4 M"7]I68^6$O"ZR-TT?&VDUN5F.FO MED^2V77*8J/.EM)_ %R!;,($ND9MI80=BM,^!46R7?&B(VTA15]E'X[I#9QT M\49?;ODQCSFH8. L8WW1ZAKNC]-K<=4!+9>K\IU M9[Y5"G*?B1)8*H5W#-,HL.@J"X"&D1A#D=.$H3XDR$"&-/LD@J31&$4&KQSH MX\F)?4&.FO:=KGBB>R)A2-S?]GS?XZ >&4'_WFY]?PG\O\W8;[:?937LW3.SR_%Q\ZO:S^%G.9!*E@ M&'?87@@)+$UTP73N5AHB)F+0&2:I"W$)E^_.6W=I*CNZ<4X%J-?_*)1^S\GD MDW[H>69[87#"0EZ[%>I7<5'!R5_OC2_? M^(=>OL/[0KH@B14/G:F&1:!QZH"]*'2F1]8[C]!:A WZ\;URUC-GOX6BO&28 M8E:4CV*4,FUX&LW=@F!:_F.<3,SEU01T?781\FT9;"SU 1&*W*I.U*I0Z2#E M?O>JJ\NF/3VC\7V#I\)[F]T2>9RM%=6[(.5.D@1>I (V9$XD2Y440O''FT?# M'AM=P[>6V]+]GB76P!II_;=3401IOPYE1.POX"RX6_*I]M ^0P;OL&I=\(+! MO,ED3E>!LIG RT;UXBG;4/W\@! [8UO35\1]VED*WI9- MEH(T-[/B'1SMYJS-W%[YP]R\O2'H;W!<8$8SW;U;MO*Y-M! M:%VWAL15_A'_D9G*IMS0:Y.6,HII-,W%?/&6)F%%"ZY@#R(;T'YB7[4X!8_G M594@-#K$%2,,>6SH:)!R(HFWA9=4_(U/"%S8+W-R_$/_4&:]Y^.K@45-XEI" MV4?\^/YJ/^U KHG>#Y"/A"5,!B2@V+P!D21,+^MR9/EG2 MBMK3@;)OLK$]#+:(1("08)[_MLP=L<'\IZN6C!WUSYK_*#N'D>R+!&%D<=CT.>3,PDYJ,6[BH3GKI_[,XFC5TR'$'CF&W]XZ0>&WE6+!T-G@/8TD*MH=4FF!).=9U MS@LS=<(DXN?0T\I=9E(C9D;3)B1I$V5Z\D/-#T-0XK97C]MR#KP5?9L=D;RH MDKB4$_3KXO,_J8@,06!X&MZ\M-43$/M<)MU5YY]IZ1U[]C1%U& TUGGI1Q8@LC=ZH H MOP08S.!BJ%D Z QL@+30:"CF-8-.C/?0 R4N33HWI@Q\-M?A:\*)7KC7G^&U M,K3UP(W0OV[_S&E= QI$5FB(-K9S"MJP;%V\[TCL6AS>OW#PV?*]E."40_TG M978SLO=M/)X*:\LV75G=:VKT7N#' O(^\\A;X D42ETX8XZ9SI+F/" %#:S& M /7.73-U (V#/O\&'.YV%SN:]:#W[?Z(IX9Q-*GS07S6UV:/7LQ(GR?6B?#$ M7$B3S1LC9T.0)K^%V($ L-7!V."-\1[9=D[2]NN>WR MC307GWNY\LL@[-RB5H 7547EU M-Z4KV:O4M!<3:(FB>%8H$CQ*Q9T+5:[_\6Y#K(KX4=^A\4Q!T4=I1S!N?M5= MZ5L)4VCPW"JD"C!"P%96-*>1%+C+D!7#N=^A#R5SQ8:%<13+["G'::$/M5__ M/JJQ#$9G&#Z(YMS!21 WTRDSU#XIE;]VRQ\^*5/GPP45Q16B;KPY\Z.[YYR^S=? MC^XXQ^R#I==1W*V2;%M(^P3G'H:7)+=!K*UN#VDJQ/_ZE8Z][X^ZX"R=#HK: M*/XH:KBCW"L>4)JF/_VD,[2>4$N8PO#S,DKI&$$Z&+Q"9E]D(L\CF>?^3/#OH(W@5K8?%_RMK>S<0!Y M"! W40VF/S:O^'7HJME._Y<7/"0/_DG)<+76B#Z4DN"=$]3M?+H[Z$+4[8.( MV!Y&7M4=E\\53&4?N/+7NC=8H3J)JP[;,.4+]D#Y])V?(S+MODH+!65VR/JD M:_4Z;2C.]'>+.BM2_^V'W *&M\V.6.9C>$%PM4<$VI,#R\LP!?K$ XR>YE>& M8J$[K-M2)P\_>?!6M>V5B<[AAR=V.\C0SA%5CU/72#RW.\D^A3_2 K4@"QGD MM+79AE3#6$X!;*':\#DYJ"&<=/_"R^PE[]F?I$%U"Z58%[EM(R>W[)=1B,+8 M_[LE\T?U3"F5F +XVW]LH@^OK($_NX5*OLT;0F$57VZ9PID[;*J"*DKB3%<. MG]6@'I2/59.?I%NO\,I3'S+78'%KEMH([_1$#\2]19O"IW)8=][K"\T$VI], M/X:K")OY$Z2R#U"Y5YQC>.IT;Z&#C+N2N3S9()##A+(0O92"ZFA++;1T%,0% MM@;DQ=T/"2Z"\F9.13-^E9>F9JL7\B^/G%QL4P?BY@9OBZ$;CG(@*IZX\YH7>8.-"61DR$J%O.G<8%G+CI M:'>LHG-FBTDS=7:(O\ZDN_\S^H7D'PEPF.7'>0X$K:.FB-UH:>"B/738HH\D MWM!<[T\\6MXO8YQ+"4;N8Y2\>Q>X.[4,LD^XZRI\( M[=>&)K:8(=0.PVS O:)T3\H^[LB/W-*B=*B OK/$ M9O' @%#W2)FXQC;2ODNOT?5C_RZ]A/C )E;%>^16\]6(QV?8T8=G8EC[H9@% M>U&\"[-GH@DDT:MC?^&TG,^.:@4%:1%Z@[144B\Z^B0/BN;*VTI-IB0LZ+,Y M6%'\)4X20*WE[H$.$GY^F$ET6\G9QEFJ]WN!+NPFPDZ ? I9!5UD1IO6QS!E7\9O?P6ILP_B]S'U MS)3!TFC]G8MIW[J=0XS:L-\<5%]I-YS[?B+DZ,N<\U9K-S'-67^4V09?,/)( MJ*D0 AQ!0'RI+/9(:9 _'F=>71MS4<:&0F/'YCMY%N;3ZHL6OX;G*"7[!YIV6:7;/S-N[F^.06N M[5Z6.1\I:@Y?&?P7R1&@O,F:>:X)%H_D"@U05R%U"D,(#'!E$LD4*=C(3.HV M8/G2[3F\JZ+B\FYF4>W3NLX#K8^%2L;G!P=EG#@%5;X+]C%APPG %KP]%1": M_2IZY555;%A@\85O?X]CI\QOCAR(=F$0%POT[GOI^:YN4FY' ;K86NQ*#=N! M,(_9O(X*0"6S#>Z M%;_L48IW3MJ3>22+S4NO^7)*>#,8.TPY229\H#)+GO/L%T7V:P$*7)&5LRBS M99GZ%&RH^:ZEL6=&3\EY3@ENW8+?M]MY28 <#!U:8[$@51#+W945R!;"0FQ6 M"]B7]!LK?,'_..I'B^Q7R1_LRMJU!DM83^KE'I8Z/[T4R9^V,^E5 M]*4Z^8SFH>[FW>CF_RHWAA;740+.!#)),I"+]D>"?.#C0G?>YUBN$E[_P^41 M?,1SZ!37S7B&)#Q;WAG$?^_>GZAAI^U3T)+P!C?9^?G7=R_T;%IR_[=BY+<*)1WYBUG*H7! :VY6Q!ORU\-<:C5 M4]JLY\!T$M*6Q S.N^N'&8Y.ZSHICH=T?GOOENFL6W7OB$44[E=.' MA0P%N((G$4'<"CF(,'CU]G1.>X6)+LT=W648NCP9;@1SE>KS0!&=?:O/VMK% MOW;J;K-3:V?97@L4X6OTEC=ZSI\-8=DU-@YOSVDA47,- + EJ #A#48( MMM6.7IS$JC:XN078N53ZWL3<=W\5/+IBQ2K(^]SH&^N[[6 M)OLD?[='##/'>60,9Z5E2ZS]37?#UU7SG,2=1F=AMU6K_VQB K $OG6D-IS_VG3CL1J M^'3FCTW1.Y\F'!V=&E"I# [*=\8TN^5*I^^-WE#=BJPRF0C:BFP'R'NY&[^Y M*I"8&^UEX5/0G1=[JIF&O:/!F.#6T^S="6_9O7'*&MTFQ+:,I6RKF38E_&V$ MY(:<. PUGPC:!=]QPJ"!@.KI)M88,SNW/&#DJY2!$;;GV\Q4D):W];WREA^* M"5?3K#F?DMP\M^Z,%A!#0D$5$BR6P]WZFVV& *[H:US*O.&'-B]6:^3C4Y^[ M.PS&PFZ[V3?R)R<$Z26WEIT/%@A^A EOT:E8V!U%H#E@4RA@4%\W%L%M-6KP M#N4%"BR:WD>29G2HX #:>''!/A!(7AF):KHT(11^I=_[?O]L,$U[.UVQ.6XQ M_"!^,>7 M:=H3/.X>;!OC,1*LIUZ>7W:IO2%3<$]-:^:\W_C8<[_%E/C4UX>W%^L\$C67 M>2+2B9WRZD7\*Q8+*6-6U@!$-M]#"+[F?UH+I88]P^4[('9RIUYIYNW]+*'< MY,J>=]>RMOW!["O R8BJ!,5?MD< *6@C BGW,2*IZZCI.B1(B:X&R&Y<+6OZ M:MK?JES-]+@V3&"8/&M^1V/6MNMX\,[6@463>\4&ZZCF5-4'WS-*^J_RAI5: MK=[!U V3L9*$]]AZ:5@RG\48QQ^D?6PI?&RO!$- -FQ3?,Y)(+(U@YU5L*HF3+EXP6WKV8[H3IFT@_* M&;MLJ_.?TT1TWW3(L=YXQ=ENEUX2?'1:X/N@),S%;T"L[%*],T4[WB.=8 1J!R-!\Q"@N>)&WCSI) M!^(V/&&2<4/3P_WF&LL+-,BKLWGCK213M7!S[F*Z^+Z6BW%^]*#C!N< '(GZ M#%M'[-6>)K%V0JF@.@L/M5?BT+W30W?48&4C5NR+]@>D@)1$\:FEHS**1/_H MH]N/'N][=(DD2?(E0GO#87E%1'ERP-0F6&*5=;EAE"#ICC?XP*@722-*!?W> MTSA.&$O5V&R[J#S4D&=?UW&I(:7?)^VHSS'5LWR_![B"ZRCD\B)D_>$ V3JP MOI*/=1-:])%.7JV0C2#L"AC)U[S\OC>_)/T-D!VL::Y*]9= /9Z5O^V&W0B0 M]P/4>; M$*X0-*&.O?W^WQUD K0U>)< 6YWPGE2SVAV)@32J5R28$A? /37E7_G(6-DP M[-:6I!#?:^+J[N8),C)3DG6'%+,6:KWWOV[^J\O=\GL=M9D+D$T!7Z( SI?5 M/P&?(-9+I^.=2V>@^%-0#KW,Y-ON( =?NWQU6Z'8T!;L\,.WAZ[>&_E4]M>0 MN]4.4:&.&.Y6B^(9R+H;:-3NJ8Z?E\FW(MHQ#6--!"O-I1Y7DY7CT/YQ.&\G MGX'4U]>W?C:61N<#]6J=]I!J.BQ1ND") RX2IR6X0CGL4,B*J7=>=OC$*$'- MWI?&V#H2)96PCKH\>C=$&4\^89YA8/C0"X6(LX\D=(<=B(@:B2+#W8\_1&2E M(TS \4HF"(K+!5MJP1W3C_AZ25+:8+#QKF[5P@ZPBX0A$D^0Z$ '0DAV'T<$Q8\>>]'_ MYLN[ ];;Q.+58_X@D&L3'Z? 3 H@&YH(%,+'>-Z6BIFQ/E'/W%/.$I9%"^$> M:32=T1I5YF^LNY8H']C>)/8(WYJ_]8A9)6_7#2#OJR+Q=A;JJII*X)-0_#I* MD-@3G/!W%59!HA=7U4S+5^V*C63Y3.Z/\PLZQ^>O1IEDVJO?*XS6GI:$YA#3 MJ82P+Q@[-6 '9?W/X.>8:(P?(#U[(>#:+OMN!6.($5'I:NZY>-QCCA&HU)@G M5*@8&WWB](M$/JWC"U7(OX<"5]*G?5]CY;B& !DQCE>)"5@P'^JBWBS94U2( MF[U2A]7G$O4[$VF9_ND/R:H%,LJ4GV7-N!D%QR04Q^O?3+S+>6XFXL%]3ZE3 MZPZ.D@U.R+=N9@[?T0=$9I;?;+]:P.IW\WGD]:CPGJ$\W !%L'F&[BB)6D($ MK8E34J-(T$U#0XJK:6'KJ*0"A8DPO5IF4$[)_*S?JY6Z.5NE9:U S?/SL7-NA=@9/=B[KQ)1JUF MMVK,W@S![:UW9!SN64O^>X<]+$AHDF1 0 MW!#=BNM0KTYQ_1[WUSD:E@C4L$?'WOAC)7?M[L/"8(TV6_ZK9"G_ B=_GT#B M\RQHD*W'?4?M^T@+&$R,#D*U(U"0 =-9&$;HP39,,KTAF=2>F M/BA9LB.]$HNK/CU6/-*PM\#[3I$;2\(9P&=,^Y6?R.]/ MT&%V"(()2%>J4UC 9I-]5:DWAUE71]ID(@']1\,1^YHNO+VN6?_F^R4'];=Z M(8'2FCM],D_;_Q)@*_)Z/-=1EX)G2%U.\TJ<+(R_MA"NT67%;,HLWN>%55[E M Y?3O4L];YJ;IH=>A#^1\8R^K@N-4TF0!@F6FN$* > ZZB3G 8GZ"-'(Q^E1 MBS%'&D?-=/ 7QXK1OG%,FN!UKVP;)'+Z9.:UQ^.COB9__34U6*R/*_R. M\PB@9ILI-7*>X$\NS#G3!7H-:O($80>-#Z[^?V\-Q5Y.FAC'KMVYL_OMX8S\ M#5F75!#UD?W_\KS8_Y>?#MX^UQ) UJD'H/W6*Y)T=$S>R=AFYN?XK@ $X0M> M>V;JN"/XU^70M4O-*6W"]^NE;;?LT:^N*7LBLB3 VL!)^64:SA5DTK5G0EF\ M2?1/<0,L##.\RVT27.TC;?MFU "['ON;LEO#68Q304] M?GX!]LCIS-;>@9T.%S=7F]:*??5=QTZLS>Q2S$'AFP,YR@>YDT3P6O6*+IA, MO8H%3U5#2@*ONZ$LQ,^(?[WNIR#YH4V.^C7PUTG-*N6#=1K"XF\!LYV-XQ9R MC^HS'^F\%/CFN]+'MH71G)=F&W%85C8D2(^=,%&ET/9?>:/,QIO988*URVKF1\]2!J@%B6PW:( JPE #._T;JN/1$FV'(TQN ]J#M<_;A2UJU.E8!@1=_*FBDSB;@IX*A@Y;DQ$BZZVC M()6FWO0$2EWUW4OI/3EY4OFE$,GC@X9DF"W^X*Z_[;.;O;$'*R<.[_$]>KS" M\8+\MIKJC'64MSVDO@K+,1&1X>5K .@*,'7\&U=")$%V,K;R\F3]8Q&+>[CX M\V/O]G^H*HDT"=A5[W_8?;N'T"\R@.K[W)'R [8"[STE_VG2?/T)U? M/VRH5#X##I5S#08VN&_]R7\W3_^R8WH#RZA&N&:,<>,&MN@;.,S= MXLZ^#.^&[-D>,(Y3@Z$64W;AI4%G.H:A6ND?WB$/G:MT-W@TD7=-?&E]> MH:*$:O>E/8\S;24]+AD,I0#7$="2D$V?/X>;LU N\CY@$KUE>>^&?^S]B6XA M\[;>!T7@'<[<+0R0CX5!5CWE1Q!BDI)-+,%)FB%#Z+;F<&=PHH)(RP_TZP*U M3&^,K\^? M_#20TJ:HEJ!AIO#%:#791'?34 E5)FS.0 8QDK_O!&I%08MIMQ M4X:L#_'V/10X11AJ*K&&U(F5Y4Y30$=T4G8M=RP#]^W<.NKN4[2"O[3A]%*N MT3L;MG#3 \;G_L5W.2A!*:L;OI9G[HF,4B#5S[ TEF7.:ZV$S7-86#"G2UL6 MK\%]K@)1',\/J MK<;-/ZR^+"7FRGN+D:G11DFHV7]C(:8:J^H]*9B!Y@J%TDC0WN&5&(0RE5![ MR3SNBMRJ,.ST0^M75RE\=+30[)BNN>+C(^)6SQ-5^&.CQSN#$I[_G474]01 MK35Z/H. (L/2[M',:Z093+UU?#UH[V'7^W'GZK>>VS_+7/4Y=UGJX?HM>5(I M]D&O;17,Y1[<.^+Y*";F3?52'TVZFPAI-ZUL0K#*9>@Q6QR6Y915$51QC3)5 M>.LG$)K^O7[-B2CVB_)[0//^A5<5AH&![%Z;RS%(ZRB! M,\LD"2!P>!NW'].(65$-!S''F59-$4^F<>7GF/B<$?-RZWUQA^0;4L3J+X=\ MTBOKAD-^'UY,]0Y-D.G&J ^HP(NMAO@X181M!GWNY!/BMT%-9>>*@? MO ,^"R6&A7J6?,W4T'7+3?W-::\WR*;MR3XC.Z!W?V>16+9Z'/Q+6-&KQ4A+\L M.!_;_3UO2T[4(/%-^DP ZR BC48X =8.R(L=" .@=,]P-'JGV9XO"CZ3*\@M M:X1?C@<]!;0BH[U,X+%Y_(,9[T$]VN<;CDJ\%L BZ@DZ'32K0L#GAJ& MM.-C$4M*;%Q'K3#HV$0,?U6'G$4)9'_^_:^'JZ.=1K_X$]8L=8N/'NEU\=K^ M;7#!5L9_]VY41-^*,D)--+*49("\%_!R5^X3!KJ MV:ZUF&8XKG5RH&BV-3M]^U7:W3NRZI8*"S6KYV.P#497U!GE1,H&! +.9NASJ$9@MS M^[GJ4"1;_ZOKC;]-/>C$5ZS\SQY79'V2\EL\W5,4*0G7-0(7L_T?.[B>32V6 M7%M'P6*A7"$'A-]MG!>P)@W]49WEP)1.-C&NP,F1&U]9Q\*&3.GC<1_6G&M& M&8[*&CKF>N\'=Z=I'[R/NY>Z6G>EY;3(B.R_0*M)#.LG)]5L)T ^@O$FR7+? M$J6>\)U@!F6^G\%6F'\:U3Z=J%GM)0#1C24X N0)X@:"(FP)"8+."_<@GTK<&@WHK$X" [ [\4)/ M<@RE_QI'7/E)B]B:4=*]V?P=$#A_K?#C_PC@3L(APH=U5&TK-$!?@\787$&^ MA?3D6P;/9$5$86NT^ M5S#^/W4]6.3S""=3#YC.H17<"2]L6ZO[6J *]A8>R+PM<:YIYO.T<=33(WQ] M2F;CFO)EQPM5I7^*T(=A^>%J[@A!"H&*ETC0;LR*_H*P5T_3K1.W;F:]\( N MS4\,=$XLXNL#(M7#,U7/YQ0WB0BW65X?4-JX'X 42^$=,5Q!Y%K^\O<(-*5F M ?7Q/>LH,;]UE$Q5QY[E,_CC3+6$&U;I1\WV9-'K(_U6#>LBCC>^[V/E.BAE M9)7,EM&C,$'_3E165_C+.B?HY5?R>8Q>;*_I:(R,G#$NNYMA+\$;)GYG6T5Q MM B_N/J?D0\ -892!W0A@&.X>QA2$V#H@FX]:/!Y6S"-392#%:!)FH.*LX) M4X+-JC!CRCK*M;Q(6F7PC#]6^\]V&;T?0P_8KKT@;"9L MLDT1TQ"6D*:F]Q!GTOL(_*T4&D4"RC.L>?_KN>@#NYH=^_2:]M_-D'SW8[JS MRE#C%+X)W0J Q[&0>EH+&PORUV7;E MF=#BO-L;AYW//$S[S5'V0NIO:KT)5PB=%##$&I98Y0KR&FI!T'JEG*W#[>8> M(D&T@&<6GG32IKZGJ@_'VDZ]4'KUJK5U8'A?YL4>L4L1DC@N_F+OP/ZRO ].HK?J7&JAB5#JK4J M):U0_#_BJPU]!Q=79UJ##PT=KNX+CJ6\%("EDVEH>(=;'X(IP7=?I4[,$DDC)/J MZYMQ8,A,KE;^,*RVLZT ,K&J4-53AE?K1;::U M.=HV]_[ B0-'&=%'JGF(T@L@!Y"H11D$RM_@_QCG @[Q:H?<-[3XKV,MT+DP M']KGFB2[-W#GQ/?>""?+W'-9-H%O]0)DT.UR@ D2- )U(K!D'B*;.S=B8(KWPKDG']659:8Q^R-BKFV@_@; M\'?(ON>\/*>2T:<7N*-,YKQH?]?NF#&Q(^B!SXQD]C: K&_&3^CD"G!J\,+L M<+P?)/D$'PS^7;9F^&-]IC"Q.[,L*6 Z;BBNYAM:CJ 'E1[)"PDH.=^?DZIL<;4V0DPQ MUE=,W?0=US$JH^S> 8%?BD\#7*T3]0+LQ7" 8S2KDSMAG*\^X,_79Z)5F'G, MLTM]'[_8F&P#5@%Q+OLPU%(*>#)]AH_6D]<*O<#:%9WK84[,$%U,ACUY;\;.+CMX:<>O:CKYNCC(PCK)E=X MWGZ5DP]CV=N@!58N,X<1RA1A:4(MH(!'/A(#2IN8EY9\>G6Y3N_JP(:DG:5Q M7K<6705W-SW^J6+>K3QT 8%39%E,, ?-%62$,>7HJRMNR!W'( ;[I+"K(Q)# MLG\S54=_I^CZM4:3'VX[062:]SGUZK6WZ9O0L@L7UP!2ZT^Z]E;TZ5?WC P^\,M=2B;(/5Z HK M:^6RI2:_)R)+%JP@A-=H6 WTA7H%D M@>7/^G..QRF[O5.>)$C]%&/TVP>&R>3>20U(X!00=.%=G%R 6B:%W0FK+J2G M J##<#)!@"(2JW4C/^"CAB)N_*FTV.R)Z:S%OUU+AU,T'%ZG.1W+/'TV?0X# M'=*E47I)O/X2);/#_I0ZCXP0P^0J6/-*3M'QJ/R905FY+SZDIJ-%H3'^K+:^ MH<6('=O:";>X" 3P6(44UV#Q5JY@'W5U$_<-"X]3J MQ\*$\9W\PV7+X6);'IO0:2>$#QW;7],KO8A"EU! .VU(W;"S&MI'B85=2A'K M)=1F!U+HVEWMITPQ=.DN;9DC7F-Z_L64Q:;]*8;37JEB1V!QW*:$>FK!60TS83ABYRG%;_>FNB"=';GK6*QK].B*+I%9PA-W*5 MF<+9&2%FL31V^_GSEL_GBJ^^GS%]FV8>5'OHK,Z#:_E-DH=ZKB*:F@C42J_\ M)_W6RCLA)1B;0FFT?HV%5)SR:8 P[)U;:L7K(@/^O/7V8@413 COP)I +7219"-'47DA'T\3XZ>QRN&P@ ML?O;8\>_RWN5_-TUJ8U'?+.R;&PFERZ_EE%Q_DAJRED9*.-.86I6N[6G[EM" MZ>4XZ]-,(&ZI=A1O_719UW70)[2K\]W[ES?OOGE1V[M=);'8HDN6>XM$32.) MDJCM0%TYW@:29LO QT=-_.G8Z%MP'I"&N:R=Z.SA9>%7=4GZEMN@'O#*Q?'L MC:8">:G8Z,'/6BC,<0SU'A'TH$P+L>HXU6' 1WON5E.VAD@T5CSXU['Q#H4O M3:Y2)<\&7G0F:N2(OA7^HR-H4OS3Z^+&5SV'J$\$?N\A/7ZLQDKF/#,S \B^ MA!V$.2+H*C<3AVU82@VH4 MSZG.?.:P(77F)+6/@09_#- G7VLGN8JDM.F6?9>Z]3E>WZ:*4>QSR)LBL]NH M0&:[C#T_W_]N+OSO$Y4)3_]]\/)I@0J K E\6NI P,F,/4?S%KNV0^+_-F\C)Y_/6<1NY!O @T@/R="'GY!U(9KHMMB)W9@-\D ME56!"[=+.__^0L5#K]NEGM0,V9LI0+&RS ,C3CH0Z.K^LT]\>EI1]UVG;[V9EU7TX86;>:J- MPD?0V130&3W#ASA]]IDO@(C)260)89 2VC3XQ>N#WJ;3)S M_5,(3%%:%<;_#+/] TB@S>IV+EF', ]L(NC#ASAY8<-)9M)NJYO@JR"V:U % M>KHP=/*#&UG<@O6\5#%O7[: [<+NI?,L<;.0=51,.$"M(H((5V;0=(\LT(VN M3=9EVE%[XT-"O%[ $>/UV1\:=BJF&4HQ]"H/-[4_>AEEXE ^NT'9N)7X*(HP M\^^FIEWCE96_*[*=&T<&MXT\R),YK?,J([I888MRM#" P8*.E/0F#&BC#6FL MQ?_"WJ6 5NE1"HI@=:)&8'4;*D\ZZICK1*M)2KGNU.S35Z[+8K/EW346?.*U M5C?K3MP%S/69P;"T!5; 6U,I.ITDDW M2-,Z/U]G?GFUF5B!N_Y#$VL_'OC!X?*F=]LG N2=Q7VFK9QQ#\I[/Y[O^YH# MRR6_@,,G,-14]*8JP,^FNKLQ,[B9N7[DJ.^G2T)2* M=/9VEHB#H:"TOOO_*/P]28<9SM\>#?5VDC_WH MC819CTV(YEZ$A: X?:(D)X=NF&(20//7NJP;Z]R81%'$\CNZEN%D_ MG>_Z9]:MM@76*TX.08H[3:QS3B'Y5*?\Q4ZW&2^<%'<3^O!B6_;0M?>S/07\ M+_MK^N_^PHV]%_BT$;$I5TC4: 2QJY&)@C /\#5P^_+B.^4H&V94UU'Q>,D7 M.*\S^39-+HR;Q7F1_F(5<3**U][4=LGC]O:[;?T] I +"5IC^K?M664@A2R' M%NUC&T_!)^(6:%MQL0_?7MF3^1.O^/#1 $MO]$276L!5-=6WIN&P>"@KF),; MW(9Y#I#%$S"0DIPE_R5(W'B/W[,"1G]^6HP M$.Z3)M0L6G.PMG00"Y[&0/MY9=:J(@S.,[P>LO#SW'&L"'E" MBRB[JW>NDKBFM'R[LW;)30_?V*D0_;;/[+'=6'4$\^25^EO DYB*1@-^]E,! MG41IDO_JU-!/FG7J[V1;U8DVD=NWZMK35$/DO'<-+!T3M]D)%;_L&-=_JFQ0*7FIN;$H@+!HNV9RMMT M:@NV[+YGOBR,(@CPRH*09^0"4LCG0B OA4:$)0-8=\87H?#;E5@WV!1RH+F? M)@<&! 0;6RH%'Y:ZN52"X! MH+,]M"=^Q12YLH5)N _&>" O6D9X3Q0B;,=[3GY?)=%.X.RZ#&\U9@1+?9(^ MHQ?]=WZN,!UO6U/8TK+%J_^-F=>OILYU%*2DMI+#G&'9@[QA7P((^XTH77*1 MZC/Y1 6\+4@@A464XZJLDW0#-S]KS'$*#GIO!]D GA_4[GU^T'F MO/FVU/U1:CZ9G0L2%V64<230 MM1K2\GW]A: (ZT&#X$8V*_,]8<%C$6TA!8>&S(PR)B[[3T[MMW$)?9!)J5(MRYRWEY M@P)IEZ[,4$VQKNWC#"4PIYNRQ7\R9.JK\[#.CJ1UU.E[*ID[YRY%[TY(,AL1 MKH\[$BH_!EL@MPC]GRJY6X#O2756.(>$]RJ#T1VC^@,844QMN0U /@USJN"52V^S[].U@A>_2UL M]G5/] W37;L$G)XD U"E2(E<"XHU^U.<\ RZNHSXNT)=J%BA319:C M5B1J:H##XV=Q_7^" CV]8UDO,K2)UUM?;_1Y:2MP';A6]E_CBOY\@QXCM^+5 MP?T$> =Y4>L5,)P'^'W/_2A2@;!E&"8!OPM<=1FYNJ+9=O+IBK^BD><=3[]5 M\?G#&9F&P3H!+G?LXJ?1@P"UDM>4BXY#@V>)4>*$3I((B9III@8BAC^@)SOG M53JK*EU@ICZ@K%CX&O-5UZYWZ4J;DZSS#IWS"K^,V=NW3(&E?W(%5WW9=G@Q M<)51"$YCQ?PI.TB^=FO,X+CJ-FE^-:>QJXS7S06=4@\8SMK;SEBMU#XXV'S> M1VE]9F>)LV>.9,2S,[*/EV M8"B?Q>ZT/Y["_EIO#0E_%65WE;Y3VQB%<7 =Z8N'GQ2:Z:OX(64R3> M1+#HJX+&Q"_W2^I?JO3=(G=ZO?+2N$I./EXU-71J9:W:N?JS-77^,5N6-QB8 M^@I35]V%A935&($13.U.HJ1*O 742ILS[)GXRXB*CF@KR?H>N./8JJSNW-5% MFD%QIKAC%D?ZOR:S"]#M8?E@-H)NR X -1_3A.TZ\^F,J/YE3P6L_P-Y]"Y9V MKZ,V M1R$FC)<#L!#8?3Y"JEAN;9-G7-HV&2&?(J]^;F[H1L>IX!]P2$7M]@ MG&FEHD]H!7,$/"KD!'/&LK LWN=0@0NF5[B+"$ '>K!=C4^_<&<3,"76E2]=#S MJFF+VZ&OABRVVM[V"JI@]2>]R&AOR[GJ)98Y9)L5Q=/ F+,=\G@LKRB>O^I# MQTXXHM5 =HRK/O;[L5"G:^P;=POKD:IM>U3S/A)U9FT/-3>?\Y%QB[V*'__K MC!W,@:4$:-JP>#KK[ B6NY7$NP97 MJ5NLC93FKV\E4K$KV2WUN[:;*;BW*+>2_/;QHGN,M'6]8]S7?_( M<041"\W/&QZ\G]L#O%Q'Q9*HSQ#E5K;][TV)B:5R\M( QC\T;B;@&H]TG@F4!I M:E\? *E-]J8&D W_GC6:ZUGAS:QWL]2]1[S4T#D[1Y8KKGFCVI;89?5:O>H# M%>T&D%L\]H'5?41H7SC#EGV%,( 5G*2%KS 78FL^X.5H:M'&>\/.5O?+Q]PF\U;;.&0+]EQ9:,89U#UJ+U M=S-7^73%>U)1MU?_K8K) -FB8R?>"6I"@N4C8.EKC!"$<6:"X*\UA:UUS.$X MZOB-M3%E]S>IP2'L(N6HD:+FO6G+[ZH*,T@((N25Q8>$,VZ#=2Q?ID@T$+3Z MT4 [B;BI[7"H85Q;2!4DW=EXT_#5ECP#%\V&DP8J=A8[GB]9F8PUN&SM?V8K ML\OZ5P V@P@ZH.](8T"+X6GT@B\LC:&B4ZX2NSH.@>//KJ>X$^"HKDCYWJ0J*'=93 1A@%32%DB>%D M!G.E<5ZO94,PDOH/P+F"Y "#@F-OC2^87UH-%G^H8O!<^66$Q]D3GJ+$+^]% MK5IFGJN5M]=AS'RX#YM'%BW.JII'R5-+9=P-Z4 MR=,/5>RR;2>6+1T7"PYD&JVC+!M +"P9R14,QC#XV%8P;R;9?;PD-!4 DOHH M?/H"'4SM)#>;R-ZQ-L.-=B&:-;&[3-;.+/4J^UKZ56OQ'?SC%(79A<2NB#H[ M8B'54GA''PT3Q]T%D(U)%T7$_8!Z()&[IZO_/WO><_=D7_')B?G\MM-FAK":[*FR[O^R/)X0.G)U$7FN3KX$JHE1[T[:" MRQD$S4(I$0>"VH&+K^T$%*UO9IF3WA"3L."IP?&Z&2Q;*K>'#+J1,GDLNWO[ M18.SI;$0YA16=-Y47KZ@\8%EYT>O?8L*I7)=1QH_[ 7Z_2X^?6UKY$G1%P4$L/_O.6-E(1X?/9$#*[9@)*2YCF#+SK8#L/V('8MA MQK6!9=G+6]<1UPY^(4C/C[S(:WFBJ)'U7?F!Y\;FK)_:D;X!7^Q;6\H=>S4V MD:9W_';CBO)"?MZ"36Q9#%-K%/!W3)]4->B^G/N8!+*ZHEY/&@]X2W0:+J6] MW7I;D9X;5".\_4SEJWJ^WXXLWN%R.$#+)#>L(]J!5'?_Y?=P4X,,IT2633?- M,5ML8I['QE#_(BO[2H71I%9;V=:L&/N9YP]*S@<\BI7;XAF?A'L'0*9[*5A4 M*P^U+D#8$NX[4Z6DTH[<8_,FJYX+SH@)OBZ4,J.V[\G66<(H^3:[&0]9:XH#WL$FCG-L78TA3EY9IZ9/H[-$VY(=65"#).D[M61W+ZY.IW?&"X3"5U4H# MJ<1=.?N8C52UK7?)1Q9O0C]!'3IFV1S$=0$(JSWX@U1OD)ANW&S,"3_.*"&ECV++JR"2" M$G06;#1OE:234K9L.U4?8'!!*C!!/OF+7\+,XJ\PF0EMH[PHJ=:,>CY6C$TL M[TZ4)J>1H UT["?3[J#%@0!RIA"JNZX[NA2?XFPO$/C$\[270PCSV=,-B3MZ MLNC[CVV]6(38&!?W7_4Y5#:;(=ANM1FJHNT+IJ=T8<0G@_X(IM979)IY#)&D M(]SR.TIG+;QZ4[;H 0/O:BX+ 71L)I\?3 % 3ZP2SXD'<*2-T&"OU1:0 ME'ROB[@A+_@)^=E/5<7JDMLVOVZU)(MEF::D;7K>U.PF%9U:Q9&$S#H(XE X MW0.Y@6T%/K[W,*# I78R\(I5MH]J0]7]';MJNF7.: ;MW1&_,4 4+W?YQ2F) MP]\D2T3,9 5N"*]MS!)L_EGV#U$O?YD%J\WP4L(EP296"S*"_X^$PAG(WCJH M_PCG'CF0F'JY!EI'8$#-4@\GAOFJ3*YQ=^V"ITL4Y';4='+)_WS+K8%66B_T^GGF "=,"8 M#SJAY:!1VL]LMLP*\\+S86.2(GOOD._[-O4^^N(3_>^1!J*?0C,_GT]-/LM7 M8',C(CCF;M07]0UM)?]& +:;YZ@#=8)+%!HPX<]$0SBKJ@IHKC/O11E;#Z,T M63FQVALFY']-ZN&%6U+''EUU<1J\\\IV]9?KD]+Y@NF[88\6W2/D\Z)N6,I? MSG>NY-U3<;5S%3"\8:^6(7$Q*_H:-U$87Q([R=OZA>+E_,2'&_$I]$W999/KB,XX^KN)%8K'[XNE)O;'R.]/#TZE?35\9^KTSMM< M2'LW-@\-.F$@-;=V)+3#8.EL$7=HB\P(=QOA#596SQL08Q^L':IO+AZ*_%V5 MFOE3-.;T&Z]81IYZ]5G,8PH]H_5C\(T>BD" #9,8Z(A0%J<\MSZ/9LG;, M/0R1A4(EZ O]&AB57D^5[S?Y?J\X>)=VB*;0CZ==I9*/X^7&LO+/9.8LJ2FA MZ\R6;5BP-_",*A^)';LW"RR%,3 4 !GK$9%_C#!TI>[ $W@DV/*#)7*F(\&U MHO:S &Q=]X5M^>&7'E%)^;G*Q'%*"$+<46!CA,&$#O,2=#5D)GL3E#?U]7U# MQ2FMZ_XG;SZZZ'-7RG[*U\X65I:PMK0A'./VP@L?DM*%FZB8T MFR S"+L^GLOZ3FF_XMHX4'*ZB]IJ7]J<$M1J?=GFY9VT3RKT+ZYJW)?L?5 X M"+MN.@EK*\GK"%%+R1((1_EC\ZQIJ/XH$I,U,C2T];U&VBY906^$:@#_^;]; M,7$=Y@T.D:# '2;SM9YF[8D]_R[_&-B;L6:^]M)[,K[37'Z#?9^@;_FDK]U" M=1KEANZ/6:XP+S!;*ATVTNJH&8 / .FN+-VC8Q4#T)M; R-]0.N9(^XUC2,- MJIL_WWPM7.GG>"?$]P 45(95BR:$1BS1Q;>I"^/$HQ M&/M%(]RE31DY-WMDNCI&/VYN^:CE?+"A>YC29SQI;?KNK8O9+N>B N;A?]QV MB'A;(5(O*0F>QX,QU"04Z().0V]L=6!IXW$SJ*5 1JX](/7)N@HCYM.AQ# , MR:*(-TGTMSI*F$[N#@D7GS="G&")VB!B[[)XZ;20O ^1<%,8Y'78ZN4Q((_H M[^T.[]8TG>#654XM1)E*/)]@3)I\K%83*WD2P3=^JF+WB;0_;_]9.O;72$C/ MC2U%FC6M@)=5"N*QUZAR,@!_?9T9K]%4W R8W3N8?.6I>UQB5X&&7=.RV<&E MU,OI^#=Z*P]RK,\ME-X87>#(\('H!#)MG!>=&M]F/L'&OR/[[?OEZI8>[4\? ML.O*'[UBZ<;7)&B:>[A?/7'PUI='RW4(OE_M"#&^> N1?Q(B04:C:3-H2!M[ M'< 1Q[B3,T"[JN%91@5MF,$PH,0\V"H3),.";(.__ M5H3L@M>)*SRUCMC$!CJ\EUO1)/QL9YLDF-++"C$4MMK!W@UA9W_6-A"/VPST M3TYZ[/7HX[_Y5>[9GO0W8]\U79^BE:V,@(X@@$;=KM>V'=^(3K;:P.<5&L\I6;YOT55J$ MCS;^.O[[0E7(\[CMLSC(M)@KTL0Z!E7LAW18D?"*GS&(C0.-*!.M4=<#M;K9 M$R]IV3M$#UQ4TKK3\S;=./?MN56%),(!!*<"]$]O13/X._Y@LF.URD5?ZGI\ M.$/^L/.VO;3'@%*?9[CH)89\B;WUNZ> M(=-YU KW.:&'"&)P8_U<809=U;$#53/:OD^CP]2B^S6FXN7]#Y\^42TV"<]Y M?NK3''H:&I<&RV/C.S,5EO[?DNGSRDFEZORRX *OM^F5I[K# Z-#02^/(U=S M3DT=KMVU[X! PK[-&!CR1'FLY EJ0,=%[@;V7L8OMK0&4P@JIF\&F![0O1FS MEPW$KHG,5C.N8GV!;XZ'@[N+T;4W 2J3E6UGCB_4&-?J$[)YO(YD6A( ]QO2 M<1E,;M-A&T#RCSW9)X9BMP<_#J)*A'[_/I>W,!\B)5K1C]+ MN);OVZ$#+.V_O;#YWPO[(=RQ>+AQT9\L[J8$Z.H?_A9BZ35>8EG6V>#2R9ZG'7G!I/0 MX'XTM+5L^1=#*7JM"@<#T28K32B*4N#:PHBA;#,M-3VR/\GC"V)M&<=DG7 M3%M'!.1L1]Y5?MU"]JO:N8Q;/M=6\]SA88%)CN*Y,Z\7;*TW[%%+O#^Z>O;? MOS#*$JA$\#AI3+>C -N-G#3K0B/1YY?M>LW MVO/1C49T_J]A*O=Z5N8U]K];&Q0+DVUMWV::Z_ MK>J;_'7:UE5R0"6UNM(EV4U,T>'$_)JSH#Z(IE&OKB/\LQ,+%2!I\.TT$R4. M61]L'#*VC]Q\.+BYN"'!)$LK\/'YJ,YRE4($X@Q"\(3-/RJ-_\3"EPG[TREH M)&&K8\G@+'7#MS^3WRQJ@PJ4%_[XNNDXM1V*<"RW[+8Z^3K'_I$-!;'$]WED MX/]P)M>3/U?$\3'=[N$!7)UWE0VZ=G[G&\@-#L5ZX@=VT#(27ZU5W'+>H*X9 MH)&YX6G&7P9VWG]-^.3_5JFH6K1P2S$.)DLL-C$FQL;<^\*B(XW.;KTN4]>R MI7V;)D?WRR0.VHEA2XE\G]E[BDQ[1!3EMZ>?[)_!WSQ@53DFLJ\/X2PX?,O5 M.VDV>R.^N&.$*FEI-+O9X!C(^1+?5C]Z(5+H:UWAQVJ&Q9&,8\6ZJSC!4/.W MNA1>A+H[FE: 4F[;W0ORT\V6.\!9+".NNZ^I]GW]BM2AY;A=FM&N0_[]S01Q M.>U+^U\). N^6W/QPGF\CS4I]H+2NZZ\K":6C7GLZ_[)6>[LWER_K;30037U MI(VSP[G]"*G@#H((T'$*H,%X6H_K/@9:TX#E.G"EJU WSS5MT.9#JXUDWL_1 MG,;N5(_B>"=U@W:=(NUXJVN/GJ]DH^M1'>CQ&'KI7 ]F0GXF]"8=*1JX:BW[ MO:7:2RCD8;3OJ5E7GW=UM>6_U%LQG6C0'0MI4K-B;0+IF,U Q\$VF0$@;E?: MD"+;"X?(.7BQ7,G5Y9,30K%/A[\ \>=RVJ&(F];%FUP5!502M@?\!]*]2IHX MP7S!N0/XD#99,P29)= */7M#H/R).WK5;(>GO:&A7_BU]QS+^GU?_'#1.4%- MGP+$FKMN/^]^Z604TX;38*P\*,E]#=1CDBRC0LHLJDL*4<,Y@97I_OX/Q _= M^-XQ^=)V2<5_4RFG'+BPCAC','> M\NR@"!J=J$2J'VWW--8Z<*TVD=7G9>W M]^O=Z#'2[#ZP,6'[A)".8A'2"9ZHJ^AZG7;J1 S]95D/BKX_.$?O/9ZRM7O07EV?)[N<)\>NE2O+!HKES"&X3^S*F/ MX0L8_H4 _H4)78UVK(2E,.-$QT14%R;9RG@HUH;.\1[S#'3_FE3>&Q48+3FO M>>+0FQP#P=N:89ZH97-6*+\+X/_XC;0!$H4MK:.P'%XF?,1*55F)$P;1C:BKK6=G[D'G M\P8/OON95##CFV:DF2$CGI9VBB5"8NAP1?I@)/H [6/ 3J0_D(9J7*$\0/8X M>XEZ#$@[,S3M1\)S!'/#M&-;HLT5'11/^?K".[7>#(VNET]B1_D\/G(S*(3..>J7U_=)*@&?I9ERT57WI>URF6)'$?+8 M?P@1STFPJ54?U4X:]Z!W4>7) 8-I5]")L;M#(F5;_WQMB=C:Y. 74O/09RI[ M0_D"L2%_:?@1]VTZRW,!4([=*T_1&7KX,;\7-;$C8C90]ZF=68&A:7XD]MS% MBP'\[[Y5$C= *QU4Z5C18O914#!UV02'A!(=FH:-CWJ_]GKG?7I0JE^,T12! MGSJUA9:V2ATO9BYQLL@7*J;"G3BWUQ&!2&'H![ Y5;Q%/OGGR>?!6W??..1I ML+]G.V*?U8G]6VILHH%E-"N(VT>L\4]>8GNP7 GO"N5 U;QB7;O'1(F%)V)- ME47R$C9OE]/X>; M:9(JY?2K]ML.LX*Q>OLU!5TTQ3+2$&MINE^IUP'P% ;2^M5!3G4G=V:G 4T& ME '!KH)-#[6R&HJ#W!?L]MWN5+$\OIU5B11P:XS="GT $YGQH%99-_(J(!.+ MGD6)8^7DKJPD1^)Q55JZE&UYJ8KR']9FOX4/)Q_HXQ5L'?%B^T<-UNEX%<78!Y-,_\RQWI>( MH'\S J('.T@3JTQ?SL/6F%E4$E7 R@P/=''5H;CR>TCE@#\V8%ZMJJ#&K&WB3-6)=G<2TS^C M,B+XO5[!OJ^_3[RZCWS.*KKC,V*Z1K+^S\74?S0@RS=OU"E0VB>#]&;S M)2JX"HP'4+G"D^P@S(0&DQ],648RM+'7E0:[-CLZ%7K85PTT5%6&QML* M">H/FE&=43\KG5$)@%W]USKD2RKIQW.)?/A5JX3+=F.K$7L MS3\$MR2P-CI2)XODXOK%S@%&B M%\O,Z$VI+/I($(9NX:_1TJO0QP*6SPO6V7Z^=G9!X8G"K/GL7-U]NW03P]]E MAW=[>6DW>VN-JICX?0MS8K#F$=/B77D7R09,JCC@V'B> $S"WF7 M/GTCUA=D.'K54 30Q]*SMT53&^4(O@2>VCL5/1]%O?V!6W,16D+2?GJ\OW0ZT^7DR MEPDPEQ^-I(6YF[XZ8H?5(\8UABX^PY&N/A:.0BEO2W3 M_7)T;[B'(^N>Y\]UQ$0P]VC+#)*3^J>)>[,?^QK-EIYDEL-3>0C/SQ6>G47' MDQORV=)-W51IKM'BE:S*6*V997[*2,_>R(*W"DN/6 &MCJE'PBNS+EMK\R?P M?ZX"3J.56O4K\',T:GJL=-$C$V8-_1Y+6>LV\TF>1[3&?LS9YI1]%;,HR,R1 M*[S*L@4ZC&%)"[%F1G/*C:>T1[ORT9*1JN>WU8>XX+:R]$9&PAZNRO"U1!C< MG,QVYQBS*]E%4#&.=1&60"M8?H?2,_7"[>D MZN625M-!Y;/+(]%+.I@ MTPPW^R%+=#4J0\["<: \2!X3E..E.&WN$]W:IVG88Y:]O7C_O9,2!%ZB9%[B M TOV]K_B:%,MW5C:^,0NT4?4!5OE=818\ K?K<""TI:5!-<#_;942R=!*\_! MILV)V+P"V!GUYXKOX-1P-^"17.&K+!_V$'N=T.1>32H[ M1=RNW0*YV8$ MTZHBJ*E;-.KC)^PJM&X3[ZK7G[W7GQ:,M+DU1S0^$ K\:&D=ML-5Z M/_-;Y(D:AP&/-)B7:@XORA6!)4" 4^1M"IVF MD1+;Q(?UOC)0Z>SM4_O7V.$S_OQ/\J_K#&6QG[.*48' MXB!-:D H'26"[S@FB8&8SI,,W Z7_;G M?<*6&K#M[I.%@Q/3HJH6"V.I;RK%33O$-UVAN:7#SSH M R4"HQPO-NJQ'9@ M/+S]QKPI484@"/ET!A8[_7F6S!<5^'AR;$%N/D+P];7MMSV1=Y?/S1<@6&BN MK96;_!)1:M&1VHK_ZZ=T8$.C]@&8A[/%7)Y FZ2%5_UP)B M=_W5!W'\B&C9R?]QJ">XE^$_DY)D)<+>,V*U S\3.#MDO-/, M<<&G@N69_])%7#B;\^NF%M(>5[0B!@EU#P88]+]%(MPM2!I[8 M4+)/G!$EZD]*TF27>V'IYI+LLV5M6>_TNSJVO2-FWGHD)*_;LUX"?R%*FR&I.!9'# M.6K1.54]F]%3%' =\3G[/IG^$]T(BX\.$82MX4Z;(A@^.,4 6P,U)L')/4^8 MNYM='S%K%1J\1!8%_NHAAG)9*25-NYSUH:JUVW;MM$S\@K*: MZ29;<<$#C#*VN0>3NHZXMLJ5Q$!V$:@EZT%FYSR&%Z*OUO$\G^89[=[?[M@ MW^ G^&/58-B#'\>RY3Q&!^/<* :_UQ%NWP'VU8684(-U!/$B&_U;8PD[/L=, MAL)8F-@]Z3.DSHJ*YOKKU5\:[5[6[^K[:KL?=XLY5T4P@Y?Q#;%.9]GE+(^O M#X)_OG'#AW6$S][!"11M-"%6.T_I%Z5\>>?.Y:TMCA7-Y\V<)TNR52Z5,-_H M[&[UJW+1$GL*=YN$KM59HA1Q7Q$WT2 S^J",UZ+%/0T4 M%'C7?&@EU%H<6ZX"5@.-A%S6):!C)Q XN3GJ<+:U%]H30C+DO9YG6P<>% A. M51._80J6OW&DZ(56]FL(GW:CA3$Z>I6/G56.J/[M,3UET/0YSE1V%(^W6/A0 M^[*1?.(+%E*+6CX!+X\+-,L[>!J)/5X[U*TWP*CB.!6[NB6C1!/RYJ!WB261JQZ M"S1,XO8K.95&,@"*TERBLBOXH%+BDXUF?T3:>&1F>N^E;E<3=2TI.5M1)FJ) MEQ_W :R?;[!Y6OK9/!$\90#MJ(%"Z 82D(=U#&HS'DDOG#O]V#1W0C/?H&V_ MI$;S[:M& QK/;+2D=I7E0O":"Q#AG[;R8!5-*R;+K2-"R)!F%R!FI08%S]Y> MGII+:Y5E:)]0=L=$18R>*$[4VV"?%^T7,&'>,;[5+K,Q.=0ZO ^@90)-F XB MI(5=$@99O2-1%E'=6$7"*''+7-H'>B\EN+0FI=.HUCJ4F8XS]/--=@B1G.63 M#WECY6&A[J S-\>6 IC/>$##EN'<8D>"O5P1?KAK:PQL#TIUD;"U$"NRN$7U M74B)W$BFGT#8Q+V>UN28\ZLCMF_"FH^IG7W.;F!F+RVN(S:M 1UGT>=0$_V= M*-!Y,!DE"/B3Y:!R*&<=X=P"^X!XTL6#T5OB!6=^:Y?W( MB:<0/U>$RI('.ES8 &.1/O?7Q<]&3F794"2)?U(Y!$?[E1;K$"F8S-[?4MI- M\:B(*W2XJX._?UAZ6\T+1^4>400AE+V3T]C&R[]KR#5@'X5.L*R!#F5+698A M][TI5L#2H3IV&P-(C,0U>0P8SKM=HBB;/;#TTS0=*B\P]U14WVU8X9NY NGX MLZ6EF7MYVWE33ZPSYPE7/W;KNX:5ZUPML#>3#4.IJ/2I&L=,'TS;ARV@1[1; MEMA[6^\^[T.N&S 61UE-;L_9O#PYO.,<&S*MF-CT"=4$L.4WMO(_FK^"3 AM M-7L8:PQ%7_)U*"H0+6\TPMVQD6I86@T-++WY>:)D!T+WK27/1(%5=6(2V6]E MG-B+!NW)XQ7=@!#/^VDS_XA;7N9J+48->2P4>.?&[F].?"T5FGHXB?UJ1#3# MN/;WI9PW&<,RN')PT>Q\40UN^L!EY^D8_KM+D M7K#;+D5GQ@XA8X[5NPI?A>733M:[T)<7R)O;4$ 'K.MHR]E)6%&T+W9C8-MF M$-=#O%:EDV&I3(\QKOO09.Q>F[US0DTC56_"I1*RX=_[JF>UD,R,A_L>R;7D M]D\K<0K( ? N%,QN1>OT8,8_'(HS_(-2>-)4SX@-]_2<\K2WWY-1_^O7MW-1 MB(X(B2/)L@;S/+)M2!LVM@1A?2WS=)4KR@>/XM)ST#5_=EF7HG, BH*!K3V\ M?J1 +T3LAH.1>8YSDE#[_Y=;S%<-E%#54>\3_=G<$W/F'%$0;=;4O# M2J:#+,H+1J*2G5]X2"B>>M(Q:)F6R-TBR]H#.] 8WFW]$T!F^!4J6]J_0VFZ M(;K*D:'K8MOZ(N>R37UJTL[N5-0#5QA0SD'2W#0"##?Q8KB?DGE:C&1);QF#F:\/,.)4>LF9AFBE6&B+E*%1:0.=C_5#DWZA3/=S# MUX-Q7\-!EPVNHK^5+<"&EJ!L=%E7-J0#],"RDU3%5>W%S6PV/"AFIA\EVUJ3 M[2!ERZ\Q[/!JCK\(\1-UC0P>R][@C3]L#%%"POPK.[]HQAF^:C43O7H=\=;Y MY\8KOKZ1[?/K"#H=6Y?-$?@)L&7-H-%"O %7.']C;TK1N(HD)XQ DP M"BLM$<2Y0U11KD505 $F/I3D6]"YL8#F=?I._/%)6V'+56_8-Q'O!G4X,APL M[/[-D YQ'I!]5Y"$MQ,CQ54!;?HO/WH<:[!7W5ET2$BVR3>D")E*IGW'_K;6 MN4Y>PK]#KSTE;V_58AUEG^*DH&F%0 ..+1'#[/\HYM9(D,%(LI4^/CZGUIK@ M>,]C/J2J/S(-CYD\AZ6'7:Z,NE',7.2*LEAB["MP7Z\#'>:1I'$B,^3#6C]) MAHJ_=[@M01][W,/^B.OJRHV["A+B%N(_:5@0[B6D]@L6FL?H.BJ%K$(8;+30 M;^HAIKR(K+ZQ_,0['6^2J75+.,3[@H22XO4"=3SE[4M?3T00]SW0*,_>C6(K M]=)PZ>[>3YA>,2CN(UZXS-C>]F8&WM=+H^E.7DUX9Y%S9:N8 ML?9R/U!%T;2J:5Z07Q:^C(ELYI2V"0=P11(QST&/\4]>8Z?ZE*;TGDUI[AY@ MAGUU:MJN5V.I]T8F>D]9S6O.[GFV<20=6Y)1 SO(_(I'#ND&ED-)(< M?,]@DLP5_LT8/<@PR4Z-W1H<.$,!I2"C"LJW>6>+"'O:5!6P1@((4 MB]+LZCV,++\[9E:$JKK$CC^8./KFFX;+&>1=7F(8P"P".#D'G, MK!M;&L4$AE>R.U$R4##KW >*T72?Y16;06;DXU+1#9\?O-=;G=QT[O0LOC_/ M[[C)3C+O; GTAMU .Z[(598U80+]3.>:E61_6>P9QN:5\5!V8-5U+SW-%ZNS M-PXJ6C;S(6Y,IEQ0^J/!%>9E]0GAE*+/K<##E.6A46-4]S[43-FR 4/:_D66 MT-KXN/&B&LN/M:? ?E;Y2XXROK:FY**-A/V/D@($>P2>FQ\>\%X]B8&V^2^; M7R$J&H]F2/LZ -/&0>H[H6X1VQ]EJSSVHRNMT=CK8%YS8HAYOZ<$5 MYB6S]N9<;3.%._+B%UJA38GN\E>W[/:X.0K4@F:]A[V5Y5GS'I)D*975CI#V?4Y&2W>&O,$CSGT MHN72#U4+W9B]SWT^1>NB)MUE4)TWU;-D1-AL3A6;!W0,7N?A-QM;GF7)!RG- M43C!S/#FCZ'&RI@T=T\IS--Y]\M5QFT7'!1N.02K9.JU]'=LS_PNTKU;VPA; M@09#LQ-AZXO$8SS5C94N(O1:69 9;BFYSN20J&Z+O'1MXLZJJNCGK?=>Y7[- MVM5Q+D.%N&/;#X<^M2V"L"6?'AL')8$I7.'@$C8:U*X(\\$QY&>.YJ7/F"]_ M>G(/DS7TG5'5IQ+_8[+CYOO;JO9;,X^R]L.OJD77DKNI8RQ:;Q+9IW\921OL M1F[ E 2%L=V'ULX7KB-.XI>;CJS>RC,M=+UO=S$+N[L>?_3IX=$1,GB*"FD_ MYD5OPKJ^87#\RDK7LX K2VY@L+?H:.BCP*TUPU64RI =I#?G\%\*Y'>([GAS M:M,.&6YP,!9T6('V.')%A,$Y.FE)F$?&#MT$YSJI @25H!&CH$(]<+HH7VDT M]4Q=!H7OC5]&G=Z1UYGJ'IF] [?L%YH1+#.N*.PU;#P$_8)7? J2!LGT["7& MPV_3ZM D([^K!A_I?* M_IVR_2FW!PNZ9/,#';L!6I7W7E"^:R^0SE4*<>P@[ 6=\AJ!\5\'0DTGGSO& MA*DKZOM>J[!^KKCU(LM1/P;'EI?GY?#C9W(A0?##,4Y.JTLI/G@&:"=+=E?& MFEF\R6@,MZT0BK&]H:LP&=E047RC_P6B*O[+:"_9#P-I1_$(">IY7(60 5?D M.B^&M1Z*I&\G2$,7Y@D;022EI7FGU,*LO'+H>7V]3F-DI-[XZMWQ(:VQ\M;X MV 8:"M(U8*N@6-ZPIUS/K&/MCG6"_!Y!4V+*4]'RL4JP7> MZRQXF9_RDRJ^67?9;7K;2ZG>D'TL.[TC9QMC\B67TF;DG2XG\\?%X>#)A[V' M!&O".+K.K!TY2:)3N_7E*8P@+ IV>@&ZMWY>:ZXF-;!^^%SZX!ETV*H7Y?Z< MHM7MWD!8+]H83.9-7D=$9 ][M%E$X3A-DNPC_=7-[[$;#"J)Q@L*G830M PUB21/\=&")"J8PX]^UR006(CGW+3%G0^@O M1>U&VU^^?)85,.%U<.',D)U&B;.-3$#AZ:UWZH/&S__!,3D\]GF@PP&>,M&G M7"JJ!DALVX(?[("!S4K%AH9++;#+:#!KBC,[FJ=099#V:$#4?)>U<@^C1>++ M[6*U#>TH&7P*5_P2W$HB>S^8CTR_XENN,K<<#BQ5Q0DLI*%6#Z1?=U\ ML@]3-UA3O>2<;A&% $@A:&3/KA8WLR)?*77]TEN:?=IAU$26I M#8VW31;UOSXP;G(^W9ZN8*@<3>W?O^&S6&X?@I7+E'I/#G[)SW0"+^>RHO$D M^U$K?;O B[%^3[[M[LS+>3UZPOC@;K%C:J)\2>(?59ZP>O4 :8#V *5*V,I] M@Y4':,]0]0:=7@>G1[NF-S.V/*D(<#-SK; ,^T2I@*Z_+S#[[;G!8LMFX, P M- _Z&1UL7Z, PHNN0$PF[&-8)2?CO37<:A?%%? M?J)UL3DU);+I 5.Y0S'MC$2O8D#J!?(PT)2R_!-NP9Y3"?=UE HZ\+[D]*+$ MV/IH)%L2E6J)F]4'#C:169XY'I.>USBXBK4/EC5;=#!Y M0M2FCH'L0HJP#[Q_-+PVZ2\Y&62EU?S1),;5V0>AAPJ^U7*!7U(W!$$[242B M:5^QD\&P+'#E">^P6X 07 )5SE)K]H&K )0"XCJM9/+Z3X+[[M/,\=_%A+_V M24DI&-=MNQE;]]RLP"J>P_O<.(V>%#W-N05<6!FG,.<9VJ,C3U3C MN^]8NS(5=$5#>K#3G\\5EF9%+5J),?R3ZU=2R2)MVR%M!E>@4DG&=#6P3S? TUGM(IQXMNRHI81TC$.A,= M/8@*4X$6$::->;\NY7P=D;FV<;O06?F[@W>.$>,[[+XVL64P7"$<"PMT>'/W MQ@9"W:R3^,>4S@+_9$OU"=12*=W+R%N:LKGSC7:[/^'XCIB'*?19>'5DT*:=QT= M<0M3J*Y<43M][JY0AYNMP"Z-<@U9MTYO43 JWO@D2+UJJ?,XH" B=% U^>99 MU7J1-Y>Z-,]LT_SA9%YE\;>D&ZF)S !.H7Z;^0#+R8.-!$L R6IC^EET5NZ! M^* A]Z23/Y06_0M\)IZV1/F(" 8M?_O/N5[Q'Y9_(.H!O* M4@#?P6RTA*7-C('0],)\Q?1@B,KE$X\47D_M]?V^H#N-IJ\"8N1OZ8M4:% 6EA78OR>-9 ! $R($ 5 <&-O&UL MW+WI:7^^B]_>JSKY[_\]-.W;]_^_!V7 MRS\7Y<-/GN/X/W6?_E/[\>];G__FJT^[:9K^I'Z[_FB5[?J@&-;]Z7__^N6. M/+(G!+.\JE%.Y 15]I=*_>.7@J!:H7Y4+K#W$_)OL/L8E/\$70_Z[I^_5_1/ M__K? &C@*(LENV4]J5-9?$&9+(;T: MK7Y]9O_RIRI[>EZR[M\>2\9W#[LLRS>C2BE3*:4;22G_8=]D/YT@OB5YZVU9 M+0BGU/UJ2\9#F'ZU)NZ]8 @VOL"]:4X6N?E"7>9TJN_N>JJ311]?8EM?BZ)& MRPF^%IMI>B(OY3]\$3^UT\B!#I"IFJ>E[IZH['O-?%75V0/\Z?GTM&,D7=MW);J^[.;^]^94^8E8MZ_?U=L!S^=M=-I<8S M'.Q/!FK5>U[/DE7%JB2;C>UIN6NW$AN5W-J2GW+TQ*IGU#X@Q)960*/)ORJ! M05]BT(@,?A!"5S_^\T\;56U@N9P>QN7'(@A^;T3^__9"69 WPBVE"5&4[^$I MB#D\FW>T$IHI;#BJL%*N'4P Y?D_L65==?\"Y;^H%U5_OI^VOAOG9:<5*LF1 M96H_\1,IA#7U7,,W*\;+XFF@^G4Q\&O5+(00ZT^@*"DKA0V]0\6MK_]-61#& M:/59B'R'ENR:G[^@3'QBR3X7I?R7.T96959GK/K$<+WP2!K3,"$0(T)@0%$, M4Y\%,&"^$T>)SUCHF]"/J0"S8R,A804*#IY0^0>KI=R@6DMLQD7&BZ%'36-" M/#)3=:(#^4H!*:J$6@H)-C*?@;4^4!SXH/R8/>8:BIXE(C.>?E)>&PK.>YH; M/,XPUI.G8;I2TQ!2KH09FB&<+=7P]W+2>V&-_2P4_6/A)30*L9_ .'(<&/A( M,)^'$>0(AS%.8T:=R,CF;*> MP6)HFF*C0#RV3=9#M\.S)S?X74D.I.A R6[3.#,&S):5IC_QM.::,2!;=IOY M",.H;'OXBU59BC=SD6*'AI$OCK'$BV 0$@>F7-AL4 (T$JQZI6P%K9 [?P=MGH!73'EL?1<(2.>^?9U(N/JKN>^H]_L PIKUE M+RQ?L5OVA+(\RQ]N6"FOE^1URC5>9@_J>"X,V9=,WF$)L_5+454WQ3(CKQL+ MQF7$HP%E, VH.#XSCT+D.!0RQG@)[$K8Z]E"^KIAXZ/$\IY^$-,OB6<8+M&?4!244QYRDT"'8@P'U/(B( M3R$. B^,N1>C$)L1\8'9YL>PC; Y130C;BFS'H(8%W*M 3;Z%S80ZPG:>?S ML$EM&HA8XZQ#Y=?"'!&\E3]<1HX/O:"Q,A'J#_UW(CEXE'\ MC54@RT'1B0Q05;&Z4F_.LG\RREDMO5V,HLEF MCI@EDC.8>%+&,P?D/?T-&,&,"Y])42[.GXJRSOY+O7;7O!TX^R]&[PI>?T,E MZU'O15'551LW$5,2D31 T*&Q X/0\R$F"8)QZH8^#V.,>*##BJ<(,3=^[*NA M[E$VBH!.DS?FA=)%C^M.6JS#K#?5$HSMG^NC?ZV+_O%H&'O+0-NH9O7@AR_' M&VFF>RE(;UFJ;EEZIQ1A!PAU_GSZUF0#QV:3DB.IG@AJ Z3H"64)N&P#2I@@]CI7*8!P0XJJACY\T/Q\I-XNF4A0C?D MD4IG<11)[.. A MAB3& 0Q<[$.4^CY,"/<#G*8*1VH%;J2=:I M>@J>R0>%BB-P;LW*WAS> 7'N6\W@'O*.W<= ML>9W[VX YJ"[=Y/Q!Z86-19B=5^V]SBL^J4LJFJ!78*81S ,7=># M@>]PB&B:0,1IP$(6NTEB= 5_;,*Y4?8%JAZ!^,Y4&55>>]/(IJ, ZU&I3=A& MILA.5% 7H!46;*0] TI>BZD_FLC82O4Y-MVTJ3V:RF^E\N@^=VKJSBTCQ4,N M_8M75$R8\8S14/DJ+8X;,>:CO$V^Z%,8.%^J%TN:E^(E MW5S]]S0=FA]D9\4U78,?MXXCDV@_TVBC&]@HUZU:I][[Y0.MAA/E)%G%WWKB MDAWI/BB[R2JT^U.@[$XS;-_H=J&+30S1MEAR0@W!VGR"_B\(*59BTQ.;GQQC M$?DHQE&,8,Q= @/7]6&:> [$,7$C&B+$D;OHET YRD>3RJ_%5D=+Q5A.K5$" M@N=&0K,M9-K%U]M@YK>@TVP_G=Z@I_C9KHU([2V:6]$ZS>IM[M7Z6W-SY%MC MO#U]R.I9VKRFE7W2K>U#EN7]QOEX6KXRI(C.=.2\O\#ZMRC:* M8_VORB6TB+T$!8P22,(@A %R"$2>%\#(#SCA:1 'OGY,G_'T@&N>\?1 M([YO&Y@;A.F-BOU$ 7JW[%D,USC>'AF@^[_V8)4+[@&7=S- ^B^1+)>KTKC$SN5+.KS1>R$5S5[.N:,UAQE M1L342@M:<4$GKS)153TC\9[(PBU2>*"DM^ >,<1I4/2"SOB313(8*-N/:C!Y M;*2XTWW14M?/*H'I\CLK259)&^[K2@5_!SXA*$@0]"@G,$A=#A$C'$:I'WA1 MF!*>.%:#3DTEG)O]U1-0F5N5U,:X *CU==1T,'_DZHSM8I:"0R4YZ&L'>NH! M_ KZGVM5!$K',]!J*6,=UGJ>@4;3"8-8AR["5!&LQO+-*WQU*+S&L:N#)S(W MAFY72^8Z.'3%]/?E4U[3STOTH!NWNOOIN3&OE!)(,:'[YIV^9^63='DPS?/7 M ;R.VXNG0S5V1-=1E,#O4F1+=N%A/ :9@GN&G,SZ.ZQ2W^ [\LEA-MX7&;; MUDFU7V22;>>*>^T"'3ZMV'\P5'[.7M@B3IR0>CB!'G8\&(0LA8B'"(8(I9X")PJI:;#]RQ$\%J[X6 M]2U3EQ#RGN*%E;W*9[IFB_:($4@=S'EJI63S7 DJ'2LCJE.49B+N>$645S9%9 MZ%0@[97E':FLT?'YYE&F]U@1(_T'+72X47=AXGM2+4(_]G!$4I@FLGN-+XL[ MI%S\@5*".:%SS09D/5HY';J1 MN>1=%YHF$$'*.%*7F2T,QN@ELYGDXSK&;"EZL"_,]JKX*S.<]SD MT7W*7C+*O>RGCO5P>VA,AG3 M70::+M-'7PYJR_OW<5EH"K^URT/CB0?N5W+CNQ)3B%%799/0+5M4JV@'>7@O M,SECTRI2RO65U=?\=FA"(I]X M9N7,3I5H;ON-U*6ID\%!N9:_M8N1U* Z(<+DY/73W&:F7)6QMQ&%?*,,:+1I M WO/FJVCDCDCZX5J.]HV^\?7IJYT3S'+?6QM8&RSS^U)\DS?!]<&?#O[Y%H9 M>.!-\7[?6I &$:>!!Y/ CV 0L12FLB)RY.$PP(11&A@=!OY^G)F=NZU7]=WP M,OA4C^7?A:MR,A?E9+[)N3@ES;V1H[DA/S'.Q'CT,Y.5$I97.2F>V#WZWC:K M^)GEC&?U@B1AP+S$@4F4(A@0%$.<.A[T$TIPB$(:1D9DH3?MW(BCE=:,+#01 MUB,.^[B-3"*=P*"5�B R%SUZ,&_-"*O=]^-:84,YPLT8OFI)-2C1D0[VG' M\.FA-R'M+,H*:DJ$!E$9& M+FL1F^/=&?A'Y\^.X[C@&97@14I\!ES'.7.:_V_/? "MZL>B5!GJJ :?&%'% MR__[/[B1\T^^>P;DMU3E_H@?O'\"Z^>RY@PC?U.LZJH6/ZBF.$?'V)] I[VZ MNO%;AAKBJNDSLH'5V+Z@73"-4='^&!:V?#9[YYG6%W-,W2T? MR]$'/B:3LN?%.<^I,)FR)L&YNFHKF?Z-90^/-:/G+\*X>F!ML@^[*3/"%E$: M,I_X!"8I%>R3!A2F?AQ ZF$/N0@%H3O-7:T-;>;&:"5V<>E& MI\5RB:*..E2URWY+H;5X6@!YY6^DD ME*3?[!UGH)72'K\?@<$2\^Z;95)./*+J>[8Z]O%A//);7K*F9> OXECQ1;Q" MU_E5_L*J6B6_+5+94=9#,:0^XS# ;@@3WZ&R8G?LIPGWF:M5?DYSOKGQRD9< M\"#DK< /DF6,XU&.H:Q'$1:Q&YDJ>K!)4<$/4M@?@:#?GKSV2$,3&$OD<6RV M24E$4_7W9*+[V."L,U4P\Y81EKVH$A^L;B]W%QYR7&&).- -9'NI&#&(D2MK M+B4,NZ[+4X\LA,&$"X.4L[W3F;P4_4G'>S?6%7++M;AG(&\"J-!R67Q347'B M] Y(R6C6V#5,=:K[Q^ L3EUU#A,_NJZO<:V%+S:Q:K774XRQ; M:S,R8:T7Y;:W*(B++49U5]BLR46S)O*-64>.6,UH.XJ6O62V_5--G<=V5.D= M*6S'GQEN$1'Y /TM%QJ(U19'.K3L*C=N^CG]C):JP5/^.>/UXWF>BS>LK%#Y MNDA0X"*:4ABQ*(*!P\1Q+(T#2.*(I@[A(8Z-#F&GBS0WN\J\2HF%9=&WLJ8# M>P)#K%$&O-%F4[NWW^1NY)HF]I"U:,F=*-#DQIX= '?9@Y9&'MJ]M!)?./+8 M:UA_GBN_G#CDENMV]EE%A#FT*GO-A3BGH<.\%(9NDL @<#R(.1)_,,=U0M^/ MHH";M2L=*,G<./;B_.;J_OS+U?][^0G<77^^_]OY[27X=/G7RR_7-[]>?KT' M%]=W]W>F/4>'+I,>^4X"_LB*DS5ED""'P@ E#D0)X5"6 M??$Q2CT6$1V"W!IY;H37U05OI-,CMFVX#A/522",3#R:^FM3R%Y=#U1Q$L\T M;"!^V)# ]DB3O-1[%>A>TOT?&'@KI\I[R'?\HLA5#D/UJW+.+%"* LJP)P^" M" :,RS(HB7@=J9\&7H)H;%9F:>],M^;>\\T]ZP'5-WZX[MZ -#J]K6\EV[YHW[\'H3E7[^)/U8 MBYBGS.6.3$)B$0S")(:)ZP60!Q03S@CSS>CAV(1S8XE67NGD;KW>OF6[BTK-ZRF^7FM5\;K#[ MI"Y7I&X2L67+H28D/2(\H1A1&&'7%;9_1(79(:LD11'RO 0[J5[WN"/SS(U. MWHBI"H<9NSEVPJGMQ#@5I/%=%._P&2&X_P@,]OP*.V>9VFMP2-4=/H&#'Q]X M<77WBZP=FRL7PP/+9?NE3PS7=XR(B61^=6LV1SAU_""@,*0>AX'G,(B0ET(O MB4C"/)XF@5')?-V)Y\82O_WY[L^@+AFJ5N4KJ-;2&EY,Z<*N>?TT IAC7S+= M@8W,H!,:2*G!1NP1CC.F6-FZ-M*==MK+(4,PMJZ 3)\?6I5AQZOA8IYX#HY@ MPJ,0!G&$H P\A$X:)!11CH+$-ZO!,'_V.7]!V5)&+D!>E/ .+=G[-\:T&,-@ MSIDYOXQ/)!.0QL<3A D9C/#B?\[RK&9?LA=&KW)Q]GG(-OVXGXJRSOY+73"W M]1?.9>S5NN-,R)W <;D#0\D*@>9&(_>/3%@P M4D(SNCAE.?1892*01R:?1@NHU ;/8!2I%Q8@>T^/-H8:$O3G A9 QY@B9385"E3@0)YIXXU[G( M04:E90Y--C<>[)4P[DD[N(''09PU^<\2>F,3W&#@S,E+ Q%;['1HJFGI1T/I M+7[1><:,0%2'^JN<2'<'^\2:_U[E71FL[K[KHJCJAL@6?DHI1C&% 8_$'ZE/ M(/(I@Z'OXR1$-'(Q6>3L01:-/\PGQG-KO1YI\WKT)1CS#-*61"*ML.*'J@9( MB:M'+>8K<)AGQD%U&M+IQ :=W,*T FN,.]&!E+VQM$;#F!9D)5T>:L/^&*S? MB#"BPT%=-,E;PJQ#_P?:JO*C+.9 #WW']]=&T]X&!H/8[ GR<47TKO@_1?;F M T["_(/U[+:!X0,,V!.Z4>_1]V:P"_2>*&=:".,R#L1!&[HX8C"( MXD!VVN4P2I(X21/*Q>:@8UT:S3HW,[,G)JBZ(%[YFACPDS;B&OP_!HZCN_-: MFI&%4ANA01_6=6STQ4BP&E#^&/!.1/=KF&L!<\/A@.S[]MIB=U.\#C*[]F#3 ML;JI?F\8W?CA82Z"JUQLY/L=%+^B_RS*BZ7X1GP5WYXN3H1Q/TI2%[*8FWZBPQ_E7G0&E!U"* *G)\2@*:RNFYX,8 M>1U&/R6,L03&;HL30+3DS1@BP:1.CA,@>N_[.&6HH83Y=HI?RJ*J+K^3Y4K& MY_U2%/1;MEPN<$(]%PF.=*,T@4$21A EPA(.!6 N87X21.FB+@2AZW*DSK1& MM+B>?+QW4DDI[+6R?)6Q8T>"2T_!6Y?A;*,X.JEM<5B#Z0]KJ4$GML6V 68X M6>,MK4DGIBH3(+;9R>CI883T\ZK*47%VR'B& M-E=.1/6.I^=YOZ>SZI#':%L4H_>+Z_J1E0O'CWW'E\9>@ (8T-@7;.8$T*>Q M0XF/W2!R]+R[$TH]/[^P$@N04]LN3;'B>GPZEU6M)1ZTV=*Z6Z/T"=<*$N[P1023[J53+@$[_>A*:<^)1>6 M,=7.8IT%BV/JQ0E$ 6-BTPE1TZ+/#WCL<)DAFP1FM=]VS&)"+].4?+N\N[D9 MDO/Z%KS E^4W$P]2)Q4[MAMZ4,"9P@AY;LR1%P5>:IY"/!BZZ9*'&6N[C:Z+ M%IEG].P"5&]#/!&FD3>P=PB-E3*\4WVKR<)O9_B -.&=*NY.$-[]T1,R]U2G MU M4/L8R-P+*NTJ^H_(.IDO]RMOIUD\,@A6!E+;Z& M;<&7QC#>5:HL(@Z*<>S V(D%JZ;4A2@,$LA=BBEV8A92HXIR8PDZ-\:]^OK7 MR[M[65K.L*K<:"NIZT+^^/49W>F\5E%&>JF,*DG5&S5!HV<_S^H'1>:-KJ K M+M5H^^/XA>O&7A5K+NZ1Q)S8*3XNV-MN])'G&]@7K]<(X+K8:ENV?:-IN8D<5WFKU=?R) :&S M:M2+(I,Y,.+4BPCVJ9LX MVK&SVM/.C4EN&67L2;T11$E:JVOPY[?MP=O?22V :JAF$ .JOR*'*6<\G$>F MG\8-N)$/-%*#K7^_'0U9@_#:41">*+Y6R070\_,RDT&V!:@?6?^K6W!0ZGW? MWS6GLQ6+:PSNP6!<_=&FB\8UUO!-.*[YTV9;!"-T M?\\J':+?^_#<.'TM).BD_(L>J^R'YS U6T%F;"-P"Q1A^ D1+1A]1]4_4)Q9 M/-N:>81NK+O](T[R)A]5J'MICW]P2/;3^@QYS>]63T^H?!4_9 ]YQC."\KIM M-"3KM!7+3-9$NI=\OD@\+W1XFD+$8W$<)&D $^[Z$*/8"9,4A3'62K4_18BY M44'/)73-0:N(^G&C"MCH CIEP.]*'6[UL9:<=1J2AW.U!HX]8>K6:=J_S>0Z<:R! MWLFA_%LOEYZ*4#RUPG+B)2QBD MJ2=;%A '(B^(8.QXE!,G=D/7J(O=M.+/;7/\NI)7GO)M5TH:1B%,O/2:_MC9 M+NC83A:I%51J@;[JH*<[P*^@_[E6?Z ..MNVWH8-/'!H!8H@!:&,[ &0OSX M[@L$?I?@@!8=F^[D#UE66R[J:86?UNW](0NSY4K_&"D&G.UVI%?WNG#)3.OJ M2Y:SJYH]50N,78_XR(-.[%,8^&X,L>.GT$DCC^&4.E&D[Z$WF7EN&]7.4@P] MZ559!L$^4@&@-# Y,!BMB<9I;2RD1]Y!9@2RP5%L++ G.G_MK-U">Z#+2AC6 M3EM#P#IXQ#(:<+ISU1 ]WQRF!@TP\ 1U\(BV#AMS>! AP?F0>)$#@S#R((Y) M##WD(!?YG,6.4;EAO6GGMA'<_?;KK^>W_P&N/X.[JU^^7GV^NCC_>@_.+RZN M?_MZ?_7U%W!S_>7JXNK2,-I/7]!A#E\%2VZ?#UO@&;A]JB-^G[5G9PV"C,=N8#@#'1"@ M16+]*:"PF-#',\H:3N7CL2O\O'P\HRR,L8]G'"E.+(E_E3^OQ%E!GAW<-@'/ MP2QP9;-E%/AR6>KN# M)81&IO)-T?LST AZ!EK 1LBAUL#$=MG['3-]3-7[_2KO+7I_X)&A/%=[\ MRNI%C$*&O#B&3DQE:U0>PC2E":34SG'IL[W MIC+L&+&P&SP' M)FGHAR[SP\0S\OL=F&MNUD(O$;3J9X VW8Q43X!*O0#_Z'O.F1M%*GWT'[TD M.G,<%Z!:=G)07/W?_\&-G'_RW3,@OWSJ8^('[PP(<66OK$S0^JOA.?C0HNE1 MCJ6E&)EY>JNP$7-=3LP>T6B@88EO#LTT*>UHJ/R>?70>&49"-V7QS,KZ5=8Q MDJFO\FIA:Y\JD(WNGD5X2R%E[MRV9K@;'-CGS9 KT="1S)X!@"LZ6^W!=O(%&.,V(!$=PTD MK.6Z'YIKXG1W#;6W,]YU'AI!CZV!$&BD\#>9?(($&( M(IJF'#YO(A:-R\OUH=1CA.$ C4P!Q[ 9 MP;>Z&PM[M=WZ@T]=K6V'8COJK^WZU+#W^KY$><7%.R1LC3M6OF0DRQ^N^>\$+DR8H(; #1G$KH]@RFD24!:&5"^@=@SA MYL8I:TG["0%F1&)U[?1HZ*-69.R[H5V+,4(-RS'@L\1[5D6;E#7' /4]YXXR MAWEMB7,JMM>LR-$R<+R77>4/->M,'!UH;G2Y$1@(B7]XZ5>T0:I;#3HV@&52PXOCHDQ6OT%:T7\A"_Z&)).[ C+5X ZV8$X)H&LJE;R6ED%D#:?M1TU.G3M-?U5,UC1D:G40@+P M5CKO^9MO@=)X!CF]FFORT=F[Q\2<5PSGB6!;R\C5G>_4^NS2"E8.;YZX#F%N M ),($Q@DF$.,PA3Z(7&B)/)Y9%9$=WN*N='^1D(@11Q:%WV-H!X%GX;+R.3Y M#A+KMP3[E;=>\GL]P0<5ZWZOX/XRVUN?G-BL;./"%:^L@\)5\\P%)MB/0F%" MDM!-8!!%@AZ<0&9;$AX@#SL83V-1[I=Q;JRR94P^2)G;I*-I;<8#"SNRN6AG MN>9O*:Y3AAI-^_E"2ML96(G'E^*C#<0#$OY]V(;'(;9F%FI,-9N^QLTG;TKV MC#)Z^5VJR<3G56F9YG<+SXO#$&$*$0HP#!PO@2A)?>CQA#),?(<3HQR@#]%B M;CM0*RM@C;"5"B@KWC1#;C(+/KP/LL8W1&^CFOVZC[R5C=PKN4NTZ+Y9+1SJ MP:8TVOGA+]0<.BCK+^A\>RIKZ/#WWF59?YDFZ+ML((S9MDM9MK@4 M6O=T]H MN>Q$7V O3<,H=6 81Y$X<"4,)BB-(4L#STN](.:AEA=FS_ASVZH:$8&2$71" MZFU+^Q \O&%8P&5D*C>#1)M8CRA^X*)//-FPG?AA0W+[QIN$?HXHTQ'#L8\- MS&F7MT/L2_8B2"6OQ=)E&TII4K(4];1L\1\,E9_%EV.!2(RT_ MVIG:X.D4^6Y$N -3AAT8$";LFH@RR)P@H90';LQ.N%W:->73H5L\ENHL:([]2'8I1[J9T3?N ]U2$ #M];'7S2_$CT1:S<\N:QR%ES MC;+PO) $*'2A0P-7\(:'($I<##$*<"R[_.!4RVK:-?C<&$+)!Y2 ;0B*_DEH M"[CCQZ!3X!CYY3= PN@ M$_E0:>?K<$F._KL4Z-_[MG[F8&'GJ)DV4/>N$7( MJPJS1D2^\[\(9OY25-5O>! *_ B60H4! MA7Z,ED7S"&0;ZFDHHX>QE!/\("7]\0RTZH!.']!3Z Q@)A=$IL19//D, -#6 M><=DZFE/.0- V3K;#!G#/'=#^HQ?F.P:=5F6\GIV$P'^1;/]@>XP,WI_.G%E MX(H06.P;Q:I:OC:!#N\#)/K)"5\TVB 8)2>8 #\YO]6+"E& MY \5,WG+EI*%Q&EA1T!(DTZS("'Q R?E,$T"8;4$8003@A",29A& >78U\N4 M/%F2V?')6A=Y$'ALM>E"V[0V_0\1>H>7EL];FS >W! MOGO=;:[6YQ'&#Q(V@ M&R4A#!SN0NQ'XCB>,!+AE+#4"Q8OK,2%0<6W_?.9O'_]6X7X#LPU=5V^XVKO*-.G\9#Y/8+8 QZ* MG'5^VD\K=E_\-2N6:BN0V\83NY"GHO+U"_IV_E3KEH0R'7=N%-+*#]8W#G3% MI*]OK8.TFZ06H%4#"#W.9,3BZD#9C=/A/WZE,R;R8WM91P'=Z%YG*'J#[GB, M)YOLOFT^2CL^,^P]?9-+GM-;5F>ERB;?7 V?8V'L(");K 44IW$(PP2+@Z*; M(H@1"F3AGR2D."9^:A20;3#WW-[RC:S@9Y8SGJGR^*VPADT%3)9 CP5& G;T M \\@3(UI8P ZEEC%9.9)26< ).\Y:<@0 ZYP_IV]9/G_NKXH\KPHM<[]^QZ; MT3=?20?^UY_!]?]H)#Q^O-=#QL"E?B)"$WG*MY"RY/4^H/U!9_:NYZ;S41^0 M^HWK^=#G!A8.(X^,KI;LFI_G=4:SY4HV MST5;O\3I8KRNAG(;!DAE7=GC,N M49EG^4-UPTKEVNYU2,.$!]B)(/-X*ML3<9BDG@,)Y2GF*<>4I$9UPZR+.#FB+_^'>(AJ(Y?%UI":63ZO"\1%3M_O^CM6=]2W0&@U6M! M#90&W0 >&G>RRSX-Y?KW>CH?'V"';;QVUUQE:/R-90_"4#Q_825Z8+=,5M<0 MWP'UNWM6/IWG5#XC%_E6K'RE#A^;,Y[G1QYA(8.^ROE"R(>)BUV(HL1//$21 M$VNE>XTAW-SXIW>N;Q4#K69@K5J3^P2D'YUA*:'-_'7U4#L_4#5WWRN(5;:*SO[6KC-I5+M>K MW/R^[EY4VJUR*76U%;4]$N@'#6?; J[["S .>>Q&V$]"9U#?[P-SSFWG73>\ M5F_J1NAA3< /@:WG\[8,X>@7^#WT>O*N:W^/URY< R#+/<0/S?@AC<4U(-C7 M;5SG47.GP55>9>*3XH!R4RPS(LXF-V5!OA;U.2V>:T:-&]MJ#S@W6FD%!]VY MN1-?O2A2!T97\J9.J ):7?0=#OHP'W<_C(+PR*PS -P1VN,:(S?(0:$_RV3N M"F/%^\X+\X>M=:I1I?RKK*GXOY05W2Z*JJZ$6,RC$>$08X_#@#@<)CYW8>B[ M(>(^I3@VJ@JA/_7<6*LG)BP;.0&1@I[< V8?]GI&T3B(CLQ2N[NM].0&K>#@ MXB#$-KJB'$%KO%8F^R;^Z/XC1P#1:!IR;(1AM"6(4# B>E5=7%%6_A4M5VQS ML%Q@Y&#LR*8? 4UD7H4+$QIBF"11$J2(!8AH781KSCMQD$<&1"4E)"EI1SX#"4DG;J]1GCX4T<;%$/<=FFY1O M-%5_3S*ZCPTLBG5:J$]SF;>(>("BB$:0N1S)5J\13%/!1*F?X# )7!QZ1AXC M*U+-C:64WT]L"+!S#3_W8C77<7YMM1SV)L:O?F2 H"59;?(MU0/B]ZR+]WL6 M1Y^F4,C@9K%VO@QZ!#GY$H],HY:"->VES8X"M*U*9%9DFK9LF4T8MVJ<61U\ MX$X@(X36_>A#ED8A3B+H>T0F]ODQ1"R,89 FH1MCEHI3L!&C]T>?&S,KX533 M>D.^? .9)N\-!6)L_EIC 'Z7HMDL;[A+95M,\F;L:1EAEUI;;_;.#PW,M1G: M^/E2G$GKUZN\JDMU+5ZI'I3WCRC?V1):F',4]4^D"ET-L>!CVM 7X%_<^U MFC@41[TM&^;7M="?] "< 8:"(#XJC0@6$S0FGC9;*5M327VM,E<$R_& M5HK7U/,/=7?G!%6/3;1YTL)-XD1NB)#1R/&G//#=3HQ5<,$@KN;KUYIWL0/:Z>5&G2E-ON.Y2Z/K% M1P!X= ]Y@^W5&VS78C<-;$:I4&*,EC6_N>Z\$WO0#>'8]J6;#C TRE)JE"VS MUF$C>TN1XB&7W:7NT?>NJDWCX)%R* >.].?433#H?7'Y'3UEN?KX+:M795[= M%LOEYZ*4=+QP(\RPGQ+HDU0YW'V8QGX$,8Y"E\1QFL1&#<''%GAN=/E67^F* M[6LL>[J!3NC^$Z@@=X@?!9*M%G-'KB\RUH104]68$45K_9_ %<#W.0/;1&)IMA0!GU MHC^.PZ"N] >&G:P__7'5^IWJ-3X]S(3Y19A0)5J>Y_2<"CLIDVX!&9WQ-GF/ M)R1T.8\@2HD' S\5)_" ^9!@1((X2:@7&$5):,TZ-V)HA6YJG+\1V\Q@T8-< MSU"Q#N3(G-''\*W$(^9,&H%DR3S1FW-2L\0(AO?FB-G# ^JO?&%5Q=CU,Y/C M]CR6^]OE+B+!/ %A,>2I<@XB!R8L"6&(DP E#,><.8NZJ-'R,"L-G-^(G]92 MC/=NWA^^;+YCVVBHT,1_%@/9$!PTY7 M,F2XSF^J@IPPS#"#]J:4WQ,QHO@*U6(Z>:.OLOQ_*8NJ6G@D1I3Y(>0$)3 @ M:0"QQU+(PX0YCN,RYAA9LH>GFYL)VTFKWB#6B6IFOAX!6,]NM0?;R%M )^@9 M4*(JX-;"RG@F(:X]2U4/%DLFZI'))K5-]11_;Y1J/C7P;EMF,5WSWRIV+BBL MOL;R2H'1J_SR.WF4<42?BW+-:V_9;"%,48^[F$(>47%>ED7^$X(XI-PCD9\D M)):6J<&U]7!9YD9!2A5Y\;@2VS:2VE2@:/61<8&LU4BU?]YL^6^W>>/PGE,6 M4_,2>9HE&OM^6&H!"PZ%'D I JY[BW/97YR-6?S.%+9XZ7LZJ+;NE&?<@!3*98*=>9T'WK#*T_H:M MB!Z%CH?RE.Z"L_?$>+9AQC/05P,T>EC/A#T)1TM\.4R&29GR))C><^1I@YG7 MFKMAQ3FI5S*G_@9E*LS=H#;][J?G9BK>7%Z#3DP@Y7R7G&+8['H/9(>YR0Y: M8Q]23P+*J.S;82P&U7C;,^1D!=T.J]2OWG;DDP/ST64EI9))OUA6"\YXD995 M+997%O91!M61R:63'#2B0R4[V C?'!//P'HA ME (6L^J'(6JN%-';T3W0E2_%]UGCME->Q=^PY!>(97OZT:X&JR);!_!7S" M4LSQ&OC]6S'Q5? >-&UG97PGMT'W(MO&^H4WLX2\N]R%5^-[_*2?'$ M[M'W-I2I32IYW\XI<*A'< #]('9@$"<>3"-*8$@<&LI&$4@O%MJ"+'.SP&_* MXB6KY$%3W@K\T,JLZL#]"!J-9(:8Z97-*:NE9Y-/M 8C[U3]3LH;/>3?-MBO M@RN[U?EQHF;)@X&UWA797)(/:G\\&++]?8Z'#WDJT9[:85E*M0A"PEUYFTZ3 MF,$ R7- 0D/(,":Q(&$2>NDP[K4AWMSH>,T'UQJ=U3^_+]9Y?:"SNF%VM^5O M@2FG3[VV$]*\I1JL1Y?U!.*WB;[UO<"*"Z"4PBBF#BD8"QB(0^,@KD/#S=W$B^N=(1I]OVA?^6 MU8^9>,U5R372R#P\6NH(]'I,; _0D9GUT'5]*ZT]AM1#Q1+C'9EL4@;34_P] M(VD^-;!\0\_ET+D86JMXX02!1QT/0^HS&<&9Q%#8G3'$3AA$:>3%U#/JBG1@ MKKEQ2R<>$';#B6&7AQ#68Q%+N(U,(6\$X'+;J*QR8:=IJ M"L=5WJJ=H/&(M;YJ=^P9R=;&R]?;36V:$N65+$58Y.\;2T=A0D(B#!6?Q"X, M@L2!.(X2Z*8LB#'W/>P:U9P^6:*YT4^O&7R3T7@C1GZ4-'11--WSE)(G]V0S M7#<]NIIT-48FM=T=W#;J@-M>X;">0J.Z%JT!/%[3-T-Y/KH7W##X-%K$#1QX MH,NQ%F-<5=6*T4_BM)H_- 5ZF\KTET_/R^*5,?6ACDYDTE"UH B'#D81)*FL M<4,BF:E#0^@G"<9I$GL>ID:^Q6%RS(V$I0;*HE%]YIZ>A"E82:'5%0]KU6C_ MZ;GCYVNH*9?R&*FS4[0]9AP5"A'YD"=#)NZ M )BI*/@S('4 2HF)LFL.X3=%9LW.^>>357,('J.,FH,##?8&[HE^K;ZR>L&( M+_X'8HQ#3)-0I-J0WG1%]35!;2(@$+E!9OFZJ01M[ M @^A2U""?1\A2#S*8>"@% KK&T$OYM3S0X^F9IVX+*([CKAN([O*\Z3UDN[_,ERYEJ M;;&(/29(@U!A<094V)[" $V9DT _1-R/&:.4&B5('9]R;GRR+O/3U*PY[]>L M ;]+L9M>+H8!/1K8Z]&,741'IIJ#%8#TT+17!V@+H+%K 6TFG$<]H"T M&L" M;3\YL&D7^W9.5#*W/'Z712Y^)$UY[IMBF9'7YL_-S4' $A:'(88^(_,I<)T<%&=O!6>$%P2G#P>_O?42YPAJ)GJ^.7Z?33 M-OX:",Y6_Z^AXU@_.@LQ5D^KI4R&%,?&LL[^JTE90YRD021,,^)B#P8L]"!F M7@*QM-=0F C*I&8U>LR%T'HQ)TWH[ D*^I):.PKN6XZ3CX>G0#R/(Z,Q]C;/ MD4?@&_]LN4^ N9PWCP!D< 8]-M($5R3?B@7VL9M0@F$T-DF=NE/M MIQZ#3KA*(S-J/^.N1;U=H,T:G(%.H:97=J/21,G5)P%L/:ENF#0?E$5W$G3[ MT^9.&]:\"N1=_<=-2:[+^ZJ\%%,\*4OV5U8_%G3SWFK6A-09:VX^ZR,.'LA)YQ-@V^(Q-6:WW](-7XL2MU MT&D"-JIL6VLR1/K8PAC;8Z=C:LD4.T&02:VPTP%[;X!9&'% +C3"#D)PYSZG@Y)FDPZ-SKLI //2CR5)?(D MUNE1-TO$"/'#9#@6CB/3WJ'<#K#&MQ%[!$P-*DZ.@.U$)29OV;,83OEDZD<& MZ*I8.XB[! .X\A',(A##A/'Q9 Y#!.&4))R(Z+JC3TW'E*BR3!.(9L9 M[_0!TZ.5@3",S!H- C>'$3"FA!VZ6GKC^R-/^D+O4.G]^[KK(Z?X.,7)7Y:B MR$FVS-0+_[405CQ=D5J&!W6%J1"+,4IEZ2_BB=>5R*C$U$TABA(:NRE'<<#, MG9I:<\_-LA,RPHV0@#52&MX[FV!OXL:TCNC8!WAQ6"&J9&NO,/*-(5T3LS'J?P $P6G55ZLW\ ;Y)(TAV.R/-AC C-?&T/>Q"P/N!#!Q?0+CQ/=B'..0.UK,M6^"N=%3)^.F+[&44H^=]H)X MF()L0#/VA:X9*MJT<4SU [>TXM&&%L0/&S;8.^ DK_PQ=;KW^NCG!D;7R9(M M/XO#.NWW:KQ^EG^>YU2P",OE9J'JMS3I&@NZ;N+ ( D]F 1^ #TW M21+!+BX/S KAF\LP.PJ0+D&(I0ZR4-5:"JC SQV%0BI8=*?-#& MEX+SLI2O0)/].F:FV G0V0IN&R#!M %MPR':"F([8:BAC4_7B1C7LFZYG+=D MCV)J,3$*0DQ-7*Y&\X_ M-^;KYRNU==_["H"ED-VT\ZG9@N@QX(@PC\Q^?825Z."-[.!-((JJ.:**UJ+O M-IN?#@+/6O-3L]DG;GXZ")KMYJ?#AAG&>6]N,AMR_94]85::$-?>0>9&4>]" M%AI1S3AI/V!Z[&,%J[$=0[M@ K\WGS[Q)X+\?=;IGHLM%$V?AK1".$ AA$)Q0F/AA#[W),E MXN/8\4+J$ZV<*?.I9\<=2E) &U%!V+ #F$)UX*4Y<$,(A3'R*>$!BG8HVHYWFQJU6V_B0IYKUE MG '4-$EKMPZ;!+9W72SL&3;0GL7VT?:HZS1I>HTV'YIB*2QN*S:69%8[S)"E ML;O='(/TI)UG[^#SV82.Z6^T'QT=S&QKJLIZ\2OZGCVMGMJS-J4^1IPRZ'E8 MAL2$"4Q3%$''C:(4)31U(JV2JELCSVT+:873XZ=MG [3_TG:CTSIK5P6O0Y[ MM3WD91 /]3P,XF\;[\+V>).\S7O5Z-[0_1\8YB*\0-6C+%KZ@I8R$>6\[NJN M_Q4M5VSA<412GZ80$R<1KZ)+8$)9""E.PI!'S.%ZEI_>='-[/Z6T@&W$-7,F M'H%6SZ-H#["17VF%54]281#WBO@K:>WY%O50L>1@/#+9I%Y&/<7?NQHUGQH< M[%I*2^ 3:_Y[)0/;J1A\T\E[P3T7,]F_(F6,PB#QQ5%2UFH*TA0[H8M\WTO- MZF]JS*KU0$?&K%U;53^;, MH[,D>O1C"^;)G3&J2-==2'8$>&J_:AY9.NG]J!\+QY=N,2-O# -H$_=2- 4=R'"7@19 M$/F!FV"*/'?QPDI4GZ$XS(1:UT0(JG'\3Z!J_#''(*!B,3A9[R M1K&JNS0=%*/Z9J#)8E-WB=^/2=WY^V$&PV]YR8A\@/Z6"\FH\C"@99=I?8V7 MV8/R6_V,EK(KZ'7^62Q\_7B>YYEX-RI4OBYPB*,@1B%T*>V/&YM #4X59\5"BY\>,7!0JRK9)1K[-JC]: MMV+BD#CPG!!27T:^XLB'*!;V4,R([%_-X]@W*K-V=,:Y,>=&8/!&8B!%-LPS M/HJV'F%:Q7!D.CP(WPB!9MK8V,IA/CK?M)G-NNIOY3MK/VA>*O8>X=42E5^R MJGY7UUFS/NS> >9&%JV@0$IZ!I2L^C5@]\-TF!:L(30R%?3!&:5,M180@PJZ M[A]ULBJN1Q7KEVX]_N%A]H+LGY:]R!&;KJBZ>Q'NUP"AP8R>*8.#)0H.4 MNC#A<2 ,!A<3' ;8BXQZBNR;:&XO?$].4*SJJD:Y]$8UI4%))[69F; 79#WK MP 9T(S-!'[6FB.I1I(P-@6,P6-K_]TXSZ;9_3-GWN_W1SP\(*%19?-4UORB> MGHIH*54%36:&LUE1\LU[JVOVAJ?SQWVC9#&,3-C?)-.$Q^LUC?D5FS7=IK#AH% MVYR=3D4@=00;)>4'-VJ"GIY@K6@[Q-%CV$1K;! W^=%K/5%,Y6BOLZW*L6.N MP\% S%$FGBY(86'RV>VK8OO?V3RW,@FI$367/I4/*$L7V _ M\3E-8NCYU(Y"\ \3+PDQ3#V")>EB"*8A(A"-\(I#Y@3$V14 MB.U$>>;&3W?WUQ?_#G\^O[O\!"ZN?[VY_'IW?G]U_=6,FDY=)#WFFA#Z*5P3 MAXJUC5*ES1)^EMCO5&DF)4=+T+WG3EO##DU?>LYJM,S^2\XD;[!)+6?\RNH% M"QE!091"YF%Y*X5!'5-X.P?LZ!,#&UFA*JNN^3DA,BUA4LSK]GU0(QGWJQL%%" MA#T8N"&!V",4\LAQ4L\- Y0:9;/OF6=VI+.C2LNP-FWO =4DF=-A&IM5=B $ M?I="VF20PS!8[JGV?I8/:9^V1]5]G=+V?7Q :%);(^/K2EY>7O/F2O02D<<; M<>;*2/:,\OH"Y5WBQ:>5:NS9-?ML2@4&$?-8$@:0^8DP69@LCYD*N\7U4L$5 MD6R[J94(84N@N?%*5\4E5SJIW/4F=H$)M<#S1B] 4+YI%TE736?;[N^](IO- M\R9%-FVL\V$6^XC5&YGNNH5KU)%10VW0B=0(]%0"0J=-%ENC5:\7M&FE3AN+ M91 P-/&B310?=)[G*R2 [6H=U$4;(81>4+9404"\*)MX(7D3CBJ 0"UVE^JQ M6%+YMLE<#_2@BDWT YBK=>"1]..A_/5_5.+%5:?&;@;U6]FK>HFJ&E#TVOT] M>WIB-$,U6[[*HPUA34AT5A'Q\"M#Y5G;PEI^^%GH8RL8R>(:'XP]LC'/=*%& M%E%Y$UED<]P!F_I5^YU^$]IT7KWIJGJ5[^B[NB >0>)_(^B&LK*# %16M'(A MY<+P]Q!+4(*TM_+!8LQM ^\4V0HV%"_ZFZ;.LHH*[FQDLE%(,\WAQ,73V)\G M69*1=^7U:KP/]SVOWO6!OLK!KG;1DRR&P?X[R:),M.N>_*K8VO!.!O7@-C=\ M].DVMY,1>+.EG3[:P)O+-@%G7UZX$W),_)C"-(J1K&O"($H3#Q+L4!(PQA,4 M&U5>/#S?W+:F3MR3,_"/X:QYVV8/O;&OW/8#-T+NO28NMF[?CLPV[168'1CBNLX80C4[S^D7L:++=6_RM@'YSRQG/*L7 M*6-QC,,8^DR& L1^"I%/(^@@E[JRS")!6H?Q(9//CHFDS(:1JB98ZQ'06 B. MS$2?-CFM0FY5S55)WO7*%+*#5GCP0RO^_LL%\V#4 :C9BCPUF7K:,-,!H&S% ME X98X _<4],U&VQ7'XNRF^HI(N041H'&,&$1CX,. K%@@:."ILXOF1"ZYO:A: M\K3I@W+0I:8QS'2^,WV=WCC)#!X;0,,W94$8H]5]H0) 2G9=9@_=#<,U_U5L M F6&EE63$9KE#PM./(]0E\"8B=-K$,LCK*P6DSH^0IY+(X=SO7X"PP30>ALF M;2W0EUCZJ)\ZF0'OA#9@%_,5T:#L<5">AL$[V<%] 5KIP1O(KSE8*P ^3P*Y M ;^/"OU$=+]>@KH J%V"XOBWWM:]RV (#VX.YJ-.MU<,UOC-UC%\E $[R1=6 M58Q=/ZM[F_Q!'!UV5A$0D\HF=7";U:<"C]0_F00&G+9H&AO/ M9$LQ\B;4Z '6B@"A"7A3\&13[Z1;IU>3LJNVU\9@AYILC2;:K=JU*M9K)9U3 MO%VKIN'VW+=.FV&Z/OL_J M)5OX?DKC)$4P#4D"@\CQQ/&'4D@9"9(P9*G#M*[Q=@T^M_U'"27W&]?[ ?_8 MU5%YU6];M(7>X6WC5$Q&W@A,X3!J9+1/[T'-C+8&FZRAT3XU^DV-]G[FM+2S M7I#0+2/%0R[])E=4;#H9SR0?G L*J:O6'J;2P=W2AK"JQ._$_D2_"@U792F> MZ?WNNGYDY4(8IHZ3D @Z"18O/DXY3.(X@=B/2<(PHVD4FS53G$;P&3I-I%@@ M+W+8BKS>DS/38(")UE[O.F]&ZSEQ_EY/XS.PT1GTE0:-UIT?AS;WAAOE0*OY M&=CHWO_]&5#JVT\,G&:Y+.<9CBSTAZ0M3K,0^[(@)YI]@'M%%9.Y+RZ_/XN) MK_+[;\7]8[&JQ/LCA+C_)F9[O

    'NLVM-(/F4>I[T.7,%4F)H$))9YLK$G2 M. K#T-'WIYC-/3<#5DDO/9>-_#)(7+Q1J<%)W!![#;?(>(B.S?8*S/LUF%?B M+]\*T$FOW"*-_$ I,*38N2'6\&(;/06^%X9#3 MN2>&Z?K&'S%P"&LGG$W]MXW?+Z)^&" OA:E+B,RV8S!%<0!=/^4DX0ECW!U2 M9^/PM+/C_-_NKKY>WMW)HI0_7WU5-2GO3CY5[,)[\*G@1!0_P*H'&Y%'*C%I M!M-XUO2N23_:&CX A(8U>^CI87QTE5/&LSRKV9?L11C)8N_+'[*UB7SYG2Q7 M,A/]EZ*@W[*E>$=P&!*/IQ#%3':+=A!,,4U@X#JNH"F!2JB V]$X'@)029J1EO"A.BF2UR!CZ*)1EU0.Q/$B6DW0"FH8)<1)B MM%V,N223I&7G\%G>F@OFDYDIXJUX5#X*RE[8LGB6)M[(*Z*WH8R)\\A;2^\[ MKV0'&^$[]] /:_E!IX#%V/&AV%G:;XRGGW3G&0K.^SUH\#CF#6_/'Q[JR[*4 ME5.^%O5_L/H3$U3Q)+9 :MS[5F>LN7&6D+E4/GL@)"]R)HX@H%\.&@A-@% % M;'31;Y.K!>YASAH#UY$Y:@"DEDUB4] &-=K5FF"RGKLFZO;;[QH]-S"W=UU% MO?\MZ-7<__EUJ]#ZN8S-OOP_JZQ^O+Y1*5E?RGIH27 M9OF\.6&_0*GGI\;Q^9L.3>3EG?UM';_9&A]SIMK8?-E=$YKE3>\2)-4N8@1B"FG(H3* O% MH2$6YP7JQXGGQ(@G@=EMP=ZYYL=1Z[(F_6O03ES-^!8=D'4O *Q -SJI#41M M@%/_*![6_/?[9YK857]4Y6VO_/%'S!WPGX4&1N'-QAR;DS1B@XZV0%=L3;\4%5#$J?^G@)GX/Q)MN/1]\B; MH'W<,3\2T"/SBF6,C;SR Q ;Y)PWF6T#O%F:>+: / C>X _3A4:D/><*#*&5IX(:^;G[TP9GF1HR-L.J\\U;+X3>\)6@CB*'&%&102F@9>(/V(7I2$GL9\NZJ)&2STS:CVRT8N_'G^\K_&] MG*,M+D(.U4$\ IB>"3,(AI%?9"73F:4BD'L5M60Y;,:=U C84N?]?K[]@6%O M8+?3KRM__8K*/U@M,UC;P@L9JQ8.]6F8(@(Y#L7;Z3@88IJ(/R(?H=CA(76( M634#K7FUOK23%B/HVJ2UA>PZD4&UEMGL?=:#7^]=MP?I1.4:NX)D]:9QDJ73\_+XI6) #B MIVN^R<%O&ABJ\TRO(&[CUEOX2=]R 2(;'U%K(PB0Q8=Z^NBQ[LS^!)\K/^H\YJ#G@[V.'MD>"VQ_%A23KHO MC SU^YUD[.G,]IZJK!>W\BLMN]HOG-!UF(,0]&-9#(6FXF2:>([L,D]HC(B# MN-9.\6;4^?&Z +:J,]F-Y5=QH%B53#]O\2U>AZER, IC$]MN ,#O4DX+SO"= M>A]B'/% CVW$WS9,\W:L27AAI_C=6[S[ET,=Q"HR"9$Z>V&?4(TNFKI("QIA MEW'$((D]#H,TB&'": QI$* D"4(4I5J=78Y--+H?W MH*OK'#X=LVE\P\9P#7 -'\;B!,_PGH$G=@P?5F_;+WSD\X/Z/56/MZR6ON8B M;ZW-MH!3%',_CD,*4T>6K&&./+ZE'G1EF#./'1PD6G?M1^:9&QE(2<%:U,X" M-^I#M!?2PQ1@$:B1&6 W1D.*BAT RZA9DPW0)FO29/0%,^W0= R)(YV9]CX^ M94>F8SJ\Z\1T].-#.WCB>N-D.W]!V5+ZW3X7Y1U:,E7&?.$2$OI.%,#$CT,8 M<)>*DPMG,$Q\XOD^.SD7.Z%55K<0VR0/D.$SP3A*E 0Q"8;#AT)?)'W$<.PG%/([- M#FU[9IH;[[3'$"DM_$.*"SIY02.PZ;EM'\*Z!S<+N$US!(#)$?$%IG#&*:$1Q9)39>KI(&&?LKK)[\K%ZYO+B#R6DXQ5.XI,A&&0 M)"$+8(A5!\N P\05A[F$I4X0>RXF>ATL!\T^MU>U)[P*:WPCOHUR'V9KHV>J MC(;XV%=Z%L$V-CT&@6;)RC";>U*#8A L[VV'88.8FPG7J[JJQ3='C-[5$1#G MR:_B*Z=K->P?86[,)&72-R .('/,KM 2' 3, MR.HXCL<@(^3 L)/9),=5ZYLH&I\>9K'6K]AG(9MD"TD+?\OJQXM551=/ MK+PIEAEYW1293]R8NBEQH(L]1]8IEF%"$8$Q=BAQ7=EVVZA5B=GT.!DXRO"X9U*4ST6IW"-@.;(I&4#R$&QTAKPG!0R?6C\R2.G-93=%4"M\]B >_@OK*H8NWYFJP5QN9,B-X*4,%]V MA XA"GD$.8O"-*4R_T(_WOIT>>9&3^(;&1C<:5M8D,.\] $PC\Q;C3)@K8WJ M&MWJ Y1"8*U1=R-5 :$3D$J!1BO0J#7M2AG$*TR[8A-%.+0K5ZQ73GKP>+MR M3?6;Y7KEGKN5D\4Y<[ER=;-R3TH]6Q$2]H ^&%-A89KIHC#L8?(F;L/BL,-< M!EVW0#'S^XZ"W:\:4WX1\\3W/1=#SR48!BSV($8)@6Z,>1S1,'6PEHUM///< MMK.K]QUEU3O[T,ILYC/0AU_/73 *J"-O7IU@"L:MUJ5GZX:E9Z!U%XSJ-C!& MT)+'0'_>29T%QG"\]Q.8#S",R,[I"ROKK!(LVM8_7O@LHCB)$^@G@0,#EW*9 MZX-ABM(X%?@[4>J9,-;V%'.CIIZ$0^K#[,!0CW9.0V9D?NF#TDIGCR[V:VZ) M%W9,,"D![%?P_9M^X),#HU#)(Z.K);OFGQAG94(=@D\XXREBETG0V MGG4'\2"-O!BF'*?BO8]]B.+$ASBEF"0X=B-F]-X/E&-NY'"7/>2J+*FL0%0\ M/1>Y.DL47/T-Y:__0QP)6P55^=CSC7734](PT'3@&NKQS@0K,S(Y=1K(9= MOTT?',?T.1%-6[&C Z68-F#T-*BVHD1/'&Z@R937&HE!U[JQM6JI#5+^M0\,!+79]B'P8H=&'@Q2G$;AA#)TT=&B2< M$QP:&5J6!)L; _?UZN===YJ!S\UEZ5HW<,U!IQT0ZK6Y ,/C_JTMN:9=^ $+ M.;8U>6P-^?LU+(:OH;DY:AEP6T:L+;&F-7TM@[EE,-L>?]@V\#G+LUJ,]L*V M3NCG3X6PZ/]+"=#:]-L>?"?RG,0+81@A"H-8WKU'J0]I3!%&* T\5ZOTF!UQ MYD;Y^G=?EI9#CYBG WED.FX4@4J3+>?AF3KO$]63NZ?5&?@/ADIPG5OT ]@! MU!+=GBC,I"1K![CWU&IIU&&$NK[.49E#G%="CWN)#!@:0R32/XU<=PH MH32AQ"ADVY9@E4.E'(,YCZ$U1KDH6Y:*R<)=TM>UL M57(&#)S4@RF+(NAX*4O<*.;(-;JU.C39W.BZD1544M@S4"EQ0=%+ M3?M!O-O-/_]HGBB\%W(]5K4%Y,A,V6)XUV#82'H&>K+:3?H]AHC%'-^]4TV> MTGM,Z5T9O$>?&1"S+OCHXE%6$+G*NPNC:R[^*X95O3[."2E7C/Z\JK\6]0W* MZ +Q(&%N$,& RCOQR.$PC5(*HP3%:8C=Q,=:A\]AT\^-;]8WK44K=A,M(VW% MQHDOZ 81(A,,*AEUJPQ":4*@1C/ &L=!!5 -7J4SB>7[6_G86+_#5#7^JHQ, M7D)VT @/KO+-17@GOVJ"68%6 R!4 $('()48%76#Z/11T9\H&/V6"0.I4E$A MPF "J.E6)0X^\OQ#FN41;P;=_?:CFHTX7 MNS6WK6IKP7T'55,WL727T\ )>T//)29S=J4IL3^)]NOK='U0 3CL MED4?4DKB\^L'("F)NE$ != \_7;UR79B$ECK ?%@ 5B7P1KO>9@/;\4\D<0# M+]HTE)IY([8O3&V!>+B]U\\2L5.[GZ4':^R8?*6REW./&J5Z.-)R4&:'72NC M)7(X$KR;M^'XET.W@5(.%3*MV/QK7OW7>SDI\Y7Z:1X1GP51YD,_$!Y$/,U@ M2J7%EL5>X@6)X (+LUW@V;ZF-N?V1*W]$K-:5E!*84UW?><1UMWT6<'-^9ZO M(R50PLU (VC[ES$B)C2@LK89/-_3R'O!BRH?;P4OOV*>'.%F+=LHRL]MZ<J\/-0#U>]0= S JQ#ZY@,K* ZH "1 4K62A#I]#ER$2(#&([+$)F\ M/(R>'M3-5[&\6;+Z.NQ![OY+OLJ;4KYMSYW$DKM8')JF(4F%@%Y*Y)XD0!B2 MU*@G>W=[53?'A[VYFVSO M^%.^5%$&@)*%RD.RN8T?4%YD'U6>B(2&!+(0$X@PBU3V$ ;C.(VRT,LP"K(6 MU=LE&PW335\.%XG&@<$RG'KL/V5W!:<."JZ]$M[8%4';_\"JTX&Z*>)U]9*. M!_V]4)Q<7Y1+ZGZ0=)VOGZM/RQ^\\9RJ[HJE*O,[1\Q+4>1', @SY?W. YAZ M20HS/XCB))6LF]#YDC^1%6>/FGX(5TFD-1=P,Q>.Y')XH+/121V LXTFRF^U MXYM:^ZL>.*@:7(1?-Y+]W#/2P(QTNK8=C-^ZFORNXG*WRM3)]C;JJ-SI6X5F M0*H$E4ZC#8Z!Q\)H@S22]X+[P3+S6+"";Z_WPG4]C.?)8 6)/:\&.RT.VS(T MKL./Y)=*WK_,\D6^RTFKLC7(KV*Q?8:K[ @)CXCO08\%#**089BJ6L\QRGP2 M,(_@R"@[@F'_4SLU:;(IMU$9*R4A@)L "\'E,)!%Y[> -EL_,X/9=(CTS&F' MP#M>QVZ%X%F=L:"1K\XP\U6-P[XJFUS7==89I4[G^3KNHO8(LV>G#T34DA5O MVONH-OY : YW $.;N3K X8&4]V7=#?L;6:SY)FO!G 51X+&4PBR- N7ADD#, M/!]F$<=>2I)$,",ZU.AS:A2X'^[P0DKP0XE;1SFP8K$@905>>-F<%0P/>#@[ M!'IT9QE8QQ2W'_X@!58)^QN102WS+O>*DT"(2Q#9CXTREE.RE<5V74OZK[J0YY%4_,XT@9&KH\EN_!8*[JJC8"M\\FS_8Q[3GE) MW:/SRHLO#.,!Y00O-WX/9?$C9YR]>_VS4HE!FJVARKNNC./Z*&V>>G&&(BJ9 M@*I:'EGHP32)$ QB+^%)'/"(2_.D6)&%'C'H=VW$%%L!W$T%%9-3Y^Q85TU$ M5+Z1&9"MT&8,8C .>I3B!EW''%,'.RE@-V*KFO&__=F@_#O8"@]N+L-L3$'F MB%GB)(..1R4IEK=EG4\^\WS:D"-UOT&IF:A=$N22DG+ M^NX%2'F+)2_659U;D2^KQN?]PHF$ 8S]A&,-0T\!+4$ @2ST"41P@B!'UH4\\EB8LYA@3$PNE MT_;43)!'U<>V )*QN=%%3<^>&(B%XTFMDWW=V! XH:JEE;[;\JA+^0F5#M?J M4X\,/.MN\#A]1^06H6N+W92E"M*OG5U?=X^T^0=O?I*2?21Y61^. MWE35^OFECI+=Y+?]6[&0S:A2<>I6;^XE+& XP9"Q6'GL>S'$/HUA2EB*8HR" MV.R.9029I[8+N95;M^?Z]N GSY^^RQ\@^<%+\L3!CZW@ ]PX'8^\YDGLM,;3 M]9FN4@76NASL?W8*JR.8[G.MTJ#6>@:4WNTU4D?S3G[IG?+UO;IE5]9QALJF MGAR^W=HV'TF GX>DN#*T@=<_Q&[%D=]-KD>]V*OA<#ZR9T; !JML+%3+H> M-T1L "A'86%#VAC&9"IG=*9>8']*PW_)5%&J92\.P(N7K'.$TB"GR8*;V^\@G%&*1$$A\FK!(E25D1C62KQ=I M:JQG7@_%PK#H,=^X8#OFPYTR8$\;L%$'[/29@54!**_3*;JHC6(/6$N4:4&@ M48G4'H"']&JQ9?,KS;MB^76]X+Y'(U^:M#>L>)'6Z<<%>=*]TSS?PM1X3\66 M*%&!DA7Z>UO/5FS]2\P>X"[?8MK!S+6+Q&6XP%]*9DL)"R^#,NCZLJ?9T>XO M+ZO6O<#4>-KR/O%1MO>A>";Y[7,+&T,.VA?N1\&EG*\R;K M>NCP"W/DRK'0XQ@G"#NFG(W,8)LS59'/.4\H>QQDC)4E2M+O=U2&,H;CD+#, M&QC&7W_(]DNRD,W?L.=\F5=UI8H??&OCX!@'U(N@2"1AH5BY0R9I"DF XC3, M2)0*H\+3%_J;&E>UXC8U /<$-J.F2S#K$9)%\!S34!>W?5GMFS^:J%@BG$N] MC4HSFJH?DHON:P.2A=Z_<-56;6I]S)?J[O@SEYRUB;]YG8LD3(@(,?12==3B M"0%I&#,8$4HI\L.8)DR[(NG%[J9&* 8!,IIX]E.'?90<,\=6UCIC8RLMJ,4% M6WFM FB0.M,JD".EQ]P!JLA8M( N:D W$9:OMJIU:@/4F]_R M&=V1:?4Z-?JII1T4X'P!7;T=H'7,'!/,)MSY,+WL.''/>C#9#7^^T.=;1$'K MP7 F&%KSY:&7:T_* O[*7U0V[^530+] MF,4XC4F($FIVSZ;1Z^2(IQ':M(*,%L"Z5VZ687-^^U;+"[8"CW-9;P23M8LY MG3Y'OJ,S@.'XNL[DY6'<4[N'5BW+S3,>B"Q-*?0"+X$HI G$A/DP"#W",.8> MYX%)VI:]UHVX9+3T2EF[-I-:5#->V0=/CS\&0^)Z$U3+-0.M9/:8X*3"EF;\ M?MNCSNR3:AW.X-,/#;QC__LZ7[WN_'J^\&?*RSF/D;0+P@@B',G]B! 9)$00 M&'#$$\9\XJ69T87ZR6ZF9@#KT?(\50^ @?\UGI2C*YR8?!E4W M5]EJ'B#!4C\.81Q['"(F,$R#5'GVIP2E@2 I,CJ:T.QW:MS0%;NN(=?F/BA$ MD]!92#5 OM/#U/=?;S T=Q/V(7:]G^BB6^=Q5C*#CM#@KXW85B,%C("R%CB@ MU^O(<01&4!R'%9B]/N#ZNXFK;KS;'LFOC??.IV56JNN?Z@-O?_C*J_5";6T^ M2BT?RKPH'^K"M/*EAZ*JP[&K>8*"D!.B3EQ#:>'$!$'JQ1Y,J:^*B/E(Q*'V M5;E5T:;&?+]MI?]=%1%K?@0E7]29W%8%>%%Z@*;X+WC9J&%PCVQW9/LY\FW' MRS&-=O6JSX&WGHI;U:/2K7WYX\Z$TTX,3I/8<)-ST,&R7 M\96O\K*V"U10\IW\P-M(^20@64(YA[%(,42!'T+"&(:8<2P2YI$DT5I_+W4T MM=5T)V>=50TH2>\?R'\K2X6C>A R6Z/?0; 98F03'H>E:,&0')(6T.:&!C= M4Q3L9[Y0GOZ?I/7?),9IKF9.98KE*$-$$AJ,D.=#1$@&TQ#5-RH4AP1SGJ5& MP3Y&W4^-SS[=/=[<_?'IW>=;1@"+(4DS" M-/*1U@+R=BI,;HFI=5'7>;4RS7U!N5,'R/]??9?[8*61-"JW*LW4?4*KE,$% MT=M\-QIW@I/_&ER[8.A4='K76]&I_98V4#37BATPP/T22#A C0>XZ7Y+#_\\ MWY+!I>3DOZF1+B\G_VV977:^Z;#V7HJ^C63C79Z^*?)[EZQO*\G 6%2%\+). M2%(LO^;5?^U:]N>>1U <>P$4-!80I0F&%$<;1;U[AT*3?D8!V#4Y:10#GX&=,F"GC1-7\^M!':64>*\@$RHS MK@.860ERK1:'D>>GY0]IXM4AYG/!LL!+!8,X)APB$?H0AW$"?8Z#)*%!ZHM@ MWGAJ?EN13.;@83_NIN,[_I1+BU;.,]I4/3/CO"Z"<9C2!%$&?9(( ME>PWAIA2 3./1DF098GODQ;!VR4; ;]-+P[O&Y;,"G1Z_#\0#,>$WI'*'BN? M4-42S79;'I4W3ZAT2(2G'AD81#AT%]R$-'Y:2GZM#Z"J^]5W7CY^)\O[IK#V M'[()Y;/<>"3_.\^?OJ\XNY%;8FG-UK_\0%9\6Y)['@01\Y(DA3Y59; 93B'Q MO 0F=SXHO$R&=VF!A3 M6X#E[$V-??V'P*^W)KH'U?$"UBC05C@]])B=U:=&=;!%5YNVI/O'OF(%0R(" MKD#27G# $"'&CA.X J@3(0/7M#:T-DCQ5)*7[WEVHV(QO_(??+GFE;H.O/TE M661)%N_7U:IXEH2R/;[U11I+/A0019$*B,(%.!U K,0,;-1I7IHTB8*N)SO&NO3'3(U'7(^&80MT,PH!J)<-1M%;"9( ( M(]TXY]_T$19 )Q9C,4^7@O!!2 M+_ HHEA()C6/'KW<\=0(4GZBR9#04 V(M0U$Z\"Y-PEWI5%FN]HH,Y7NAG+P M0'*V,0%EI[:#0O6QLAH1JM'M&X2#ZH-Q.A;4X/UAC-2DVY OL#^74C-6Y\T@ MBP?Y,7Z7/=_31?Y46Y#OFNN;^^4WY;'/.AY>(JT14$?)@ M&%/)5+X?16:6G069)LACD1F/V1@8/8H;&6['[+?3!NRI S;Z@)U")QCQ\6=A MCQ M(FN)*VU(-"J-6H3PD&%M-CV,?._X2J4;?"B+'[D4X]WKGY7:QN]J1*EX MJ3IIZAQ3+Z%Q1*#@0NZ>,QQ!@M6%H1 >Y2&FD?)#TT]#KM^U$96.D*-<2MXD M+7UI95?W,\6NEME6<#.^-1@+/5IU@[!C]E3@UAE,'SK@_J8D!_GR=]"IP7<9 M9F.Z-$?,$BL:=#PJ^9D#"7K[LH8>7/>V5SNTO7F9YI5*>?%JN MRGQ9Y5E]>>//<902&JCZPED@S4L4!9 D",,TCF(_"D2MYT%%X!K8J._$N<#HL M-MT%W @Z_OV_4\!/7NB[[7'@XI-]YVR]X(7HN0[[N%ZM2W[B4NR@E*?@8:.Q=+W:M&JI>A"]#@5R->D;:!?%8%U";VM% ML2G:N&N( U"/5@T7?0Q<)U3)2K4JO5^0JKH7=8:JFU]Y-<"V?FO>UA(8$?!9.33:U 9)C:MS'!_RE MQ+/):I<@L$519_L9EV\NJ7M$'A=?,&,"53;[MBR5_:HR3_W@Y6O-,#IS^]R[ M4YO24L9BR8MUM7AM]H*'>\B-]'JS_2QD_9/ITJ]7W/C<@A]O[HGPI2DD/=\6*5S=+MKNPV10OC.7BG0D4PD3N MY2"B/H(TX@GTB""^B%& $ZW@?F-R&51C/C98_2 MUVDOU9/!:\,V51_X2\FS)G^G_'G!ZT/!)>MNYN;$2U"((PH]+O] $:,08QI M(4B:>BD-*3$Z5-/I=&ITW)6Y_O!)1UBSG9<6YGJ;,-M(.J;EKK@SL!6XQO-& M!T_C+9H)0)9V:UI=CKIQ,P'A< ]G].Y O^IUN>T0=GT,G0A:9'.R/24[%[6J3YQM!4LL_/RA6!+![( M"R\WEH*?!9@(!(4?,Q6E&L(T#%5R,TXSX1-?I$9W0"=[F1I+[(0$+TI*TW2Q MIX#4LPRNAL?Y = 6F5I !^9 +P36DL*>ZF/D;+ ]:AZG@>U[>-A\?[>N\B6O MJIOL[^N\+0W\4!8?B_*9M&&?\S3RF)\$&'(A-PN(LP22V!,0LXC&//)9&!C5 MZ]3HFW.9!+3"X!*8Q61C 8XDZ='H< ME4@,(#BD%9-7KRNI^>GYA>2E.DM7E3KG*0^#F*=,$@F15H4OI%6!(P9IR'$: MQS1.4J/SA]/=3(U*MH4<\ZV8P^IB'J"IQR378^28/#8"SL!.1,L5>OLQL%RR M\J"3-RE->5K1=[EH':MUK/:O@.;_5:Z2M*QUL M/,UW5'%SD2H&W.IIXV/M4N]RCR/?Z6E#<'REI__J=2$]]^)B&M'J7![1QDT1 M>TD44NQ#KUYX(X\H5A)0R$5"&NBB2L$_?&'U;;H M'3@1@'C19]+QL.O1Y)L,IF,R[4;SZ,215KV!I/9\7YUA;CF,YWJYWB2&QQJ< MYP)X['5@+WE>SJM.3JQMWDJ4$((2&D$6U.YFB;1$4T%4#"=* QP)&EV=/N]T MUU,C]5;RZW/HG4%:CV;=X.>81_7RZ'W,JXPLFN117\AJ7:IB "[R@YICZ#"_ MWIF.WSS#7C\@.CGV+K0PC+KJ!/:*,TO^7=)F_H,W=;S4V=/'HN3YT[*I[Y6] M/DHRK4C6^LC5?ULT-,O^<]W4O;GCJWLA3>\Y23(:)#&"O@@Y1!F/(!4AADGF M\X EGD_-3%LW8DZ.$AM-0-:J E8[Z0'9BC\#2[Y2-M2*_#*C3T>CK4>U;S^& MCFFY*:ZRI^&F3N)O2LG?9V SPAM%04?3VL6OHRNXZ8SX73/BCSTC;LS;;@?$ M$L<[$G+4]< MT(=KA^/>KG-TD')1N;:I/E2\W=,R_P=GGYCL*!A M)6=2JL[R)W^W?N:L<\;3^>6AZ>?A0L,=R93D9EI7Y%#YGDPM/# M9O]#J;)UKUY5DRM).JKQ2BU.8(I# M'Z( I\3+"/=2(XOC?%=38Y>MI*!2HLZ:"N@5R&MIZ_KHS;\8%D7O 5N796Q MZ)A<=NA]:]!KY 2-H#:IY1(8UACE;$RR]7K[3,OG_+ETQ]E M\7/U7=TEDN7KG(N4IYG<]49>0%0HA8"8Q!$D**)I3"-*8ZV P0O]3,T@;40% M&UE!(RQHI=6C]4O0]M.R1< 0/.Q*[U.XH)*2I MW(9$=!\?D,'6)B\UO@9J WU7M(X'J\Y3M;?"G#&*0XI3&/,D@BC%!)+ #R'* M8L$P#5F,A-Z5[IO(/[W;W<87J7$D6]7VRK)8PLW?C:]ZW^:KZ&?%Z8[TVYFP MVA;LS6D+MG5,6]6_ERAL_]Y]M@9BRM^-0:[B*7\_(V4^WGY'67[LD'O ">Z9@4)A8BNW\EN-96^FYM&%&B_O\UOAO9=%^LV$ M&'9V=UA>Z(ZO;G]EB[6*S-YD@)A3:?9$(L*017$ $1(!)"SPHD&2$B Q[ M)H?_.IU.;=?5*?!%VK#KI>D-HQ;8890%(H@S& 21#Y% '%(N5("6[]$,>7[D M&]6OM@[V2)6KWY.R?*T+*#\7:].D.%I(ZYT]VL;/L15VHA"=0O.WKI9G0D(AP=O1N\.V$!_EBL2Y[MBUBIC\'%$UVLGGDN% MZ3W^+.;88S&/40H#'@J(@EC1D9= @I(PBV,_I7K^)=>),;750'Z.D<&.8SC\ M&EO.44!U[8-2ZP"V2M3[O;VPTEU4Z2;JO@)2E2:<5"HSRF@8;.1&&961=F3M MZ!3;T6G2Y#>CLZA'9QN= 5XVH\/DZ+RJT5G]+&QMJ:Y&M7=O-+SU\38Y5R.P MMUNYOC5+>>#^*%720IH)06-*8);X*41^'$),&(6$^YQ2:?@&/C&Q?4]W,S5K MM[FBWXM](0.J/)_!5,_*O1XIQRO$R<17M9 .4UWM@> JNU73R=LFM-I3]&(. MJ_VG!YBCW_AJM:B]I>_%0U&MWB^*BO][4?Z7Y*#WY"67\V$7\5E]E/*?.%:I MYE[,$D2P!_V RJTRXQ32-$ 0Q;&'DP@3+K1J95F4:6J&ZDXK%:[](O6"F5(, M_&PT UFC6B>V,I3'6,(#''SG'7-<9M'L!E$J@U@FT2H%6 MJTY$?@647N#4'>;8L:+MX]YK3EKH:S[:VB\V>H6VY MZ0%K[JT0/%MMLR_(Q?PK67%U-[',I)%?=W!7+!EG:_D87?#;7RIQ69VA[%8N M^/+7[;]4S8GL/,(9#4(<0)PF B+D)1 C@6 2^BSV29#&GM:U@!OQIK822^'A M3GI U:Z9-X(#WDINP-3VAU-CI7W307*\Z&YUV^3(41L-I1[8UV\&]C0$K4*S M.K4G:+7<_*O*25^8U&VFR==C80O4NV_5['6[V=(;:W MD+OKY>V#;W:W4-7<)WZ*DS2!GJ!"57D*(?4\ BF) I1&%"%B=.?O2,ZIK?)' M;@)O%V;3'4V]0\ )C)'C1=Y1F,W'?)FO>!M$W=%\FC$W)X9F@C$W72G_:6-N M3D#M,N;F5'?#EI6#BZ&SUT%W_-?J\2=?_.!?BN7J>S7'41C%09)!%!(BUPTB M8)HD/J0L\N(XY8Q[6F>RUPHRM85!SA5DMA8,'@(]LA\#V%&\!F8=MX'^#-2U MK\#]TF)QE&M!M,2[@\48E5BO!>N0.:]NS[P\^L./ESI!OW%%]*,7I\9/$B_P MHP(/O!2JTJ/R[/B05^K$>EW*&54+KU\'_1BG?E*Z&B+'3',"G:;:![!>Y/PL M#(/JFA^W-EHI\[.*=*N7GW]HF-UR(\TEEB_6:H?^C6>JR( TCQI?2L[4N;H* M1UPW1TSWXI:4JMQ;)0>V*KJ!.OD3B>2F.,M"&& 10R2B%!+F(V7?Q&&2 ML=#+$A/3QJ&L4V.7KJ1@)ZJ90>1R;/5LIHF,F&.R.S-8UM.!C8"F)?O*I:2C MFF C0'YHI8W1I;DA]UBRF[+\M&2/^6JAE;GL^*VID6PME+Z-=@#!90-MN/:. M">NQ)'5D2Z>^U@Q(.?,?.5N3!>@'QL@Z.XW!(-/LH*G1[++3*G2-LC-/#$PJ MV&[$'HOVZ*H.6WPHB_J"Y$=[K#7WXR00(@UARA"'*(T0) &)(28X3OPT"N(P M,TNBK]>QUF<\:JJ$)O=F'=!A$1!'>0O-WA[&4M(&>2Z6 M=6;$+_R9\G+N)R()4>++[1TB748A5'A@:1AG%ON=19G20?=3#U,R'1L F M3Z<9MQR#IT@>QIQY M8F@JW1O&Y,A6*@:%+/Z__.5]P?@\\6GB1=R#$2:)-(@"#M/0X]!+?(:YD.,; M$;-,NJ>ZF=JD;)/#MJ+.0",LD-("):YI)MV3R/9/6GMX.9[ 0Z$:D$BW#XDK M\NB>;';D-+I]JAUGT>U]>FBV-^6S_DU::O4A^63%&)(LX9 (P3 .,>:!4<':WMZF1@9M*,A66K 1US3Q6!_">L&LH@/W@;I'I#JU5)LM4\ MX@&+4*I2%"8A1$$80AQ%""(28<]+&4>946VH$WU,C2V^2:E6_"G/0+X35M.T M[X-2ER"N L@Y+6RED]9^*Y]5*CBKO34"..YAY&E_5L7CR7[^4;,I7I6K^9=\ MF3^OG]MCI3#T,/:3"(:)*C.;4%]-; X3YGE)0D(DF%:!C:.6IS:=6^'TYN\Q M3OVS]BKM'<_55BZ+%QQGM>V;F_*ESKR4?]O-R>/V1IF)9]78S+_S#UBN]7K' M5W,OI#3V8R+WYZGA",_IFGD$<@5KBCT$Y5*RH,1\B3MH2!.94L&F>>L(3Q"_KEQ$-8S;6SA MYI@W-V+.ZDK;S97$[0ZYNQ[D[%7-[4#BNERNZFH:=7([2FL7R.V^,R1;7?:= ML_6"WXO;:I4_*Q>P/RLNU@L5[UO=B[/]'H3 H)@S'S,.0Q&J^$A.8>JI:KH^ MBCU&PA!Y6N:43:&FQO8;M92WVU8QT&@&:M74;[:,=6+VF60[LS2P_=3V5L/E MF *W(W5_=J3NCT;JICM2)B%4[@;/)%?=^(,XTMVZ%'"]("5@VY _-HLMSUL1U2[>:K8 MD))_Y\MJFW+G91S#G6H!K\)"(>&O]&[P\AH>YMR+]Z3ZOO'1?%S=VJO M*C/Y7LQ@B.4?B 4$$LX%3 FC&4&,!ER8D%!?9U,CG]WMGYP62EI0BZMS\F\. MM![KV(+/M0$]'#ECBM&!Q!*U]'8U*J7H*'U()5KO#$Q-T.1OVGS+:8QB' H* M8U5="5$F( T"#(5*7"\P8SC2P^ MK;.MV/?]QL<-5S^IV%&$^>FGS#V/;WZ2DCT^/WU9ON0J^8UQEI^S#4QN.BI! MP6/^K,*FO]P]?.HD^]%W4#Z/5_]K$Q)% 9IAAFDB".(4HHAI4BH0HDDQ4CX./'?*E?N/X-9 M,#"DW>&(ZMD:TQ@GQR3H*&6N0W/(_;!,,%WN6YII[@%WF337BOG8\;TM51[* M#[SY[Z?EF?R4\S0A 451 $.$"411E$!*: SC(%2ILYH]3VT-V&5O MW2\E:IP?3A][/7IW@JACMM[(#'[;2/T[R)>'&7)W"7*M>NB;H67/6U^SW[$] M]\W@..'%;]B I5*L=WRUM8-\WQ>9B&+HAS2"*/&D98L(ABE//1YY813Y1I9M M7V=3XZ4/QP59#3W\>Z'5XR!;@#FFG9/56=5=F0O[3@<35\5:NUV];?'E@-I+-IVJQ? M@A)!&*60(*:FNJ"0,A;#C(O48Q[%C!D5B#K1Q]3F>?<@0QULU&FKOA<+"63U M/_]'&OC)_ZF]&WO,:FUX]9C@2M &0(_VM@IKG.AAW)H9YU4\*H?1 M\^@ K_?C_<K% &M)B9>T.:CU$\L[K%_@P.0*][>PUL99DS*3:ARK7HHBQ\Y MX^S=ZY^5JESW,5^2998OGVY45M]Z&9MS&G.1)!CZE*B(J8C!-/%2&-(XBE@: MQ2%G)E&9^ET;K28CQ&BJLY0Z^_=+*SN@KT!LY 9D*[B9Y6DP%GH&J1N$':\9 M"MS: ?.A ^YO2G*0+W\'6^'!S668C8U8<\0LV;8&'8]J\IH#CQ."1@7>_":RTZ5X J"+-5Y/ Z$&P+)4AEFGJ9 MM3HCC8E1'N-1QF:TW,;U&!7;,5+'2Z(=H_UK\5?PLADC)L?H58W12JEE+_?Q MUR(<\O/TQ$XR@HSVU1?-@9Q8-GEB]!8K:Y\OKD[> M)J%;LO?%4E$\[OH (S2%+. 27.7QY)Q4@J)SSQ(D0C\2+)0)+02 MH0SK?FH$]/[^RY=/CU]N[QZ_@9N[#^#]_=WCI[L_;N_>?[K]9EZ(QV <]'C( M';J.::DC>&U/[8GN+I3C.MPLUO\QZ'STXD#FP)RJ'#2@E>N"1SJ%+AZX_$SE MQN")WXN_%:KS3TM)%[S:N1O//IP'$/F40>Q'(?1C$M 0"Q''1NXP MP\28&N%M(PHZ-0YGX&6KB(J'+M:K:B4GK=H+_:C5 OE&KV%1(H9#I\>-[@?$ M,4=NQ^*F.Q8/>V/1: &V:FRC.^R'; S#T7(XAJ$0;Q)J,0RH-@*"C80.2C'V@V")6\YT,BIW]"MZ MR T7GAX07<_^\[&X4PQ3W/%"I>OYN#2/L.]K9'*3F_WGNKD^5W6'I=3PX?8> MW,G_*<'YLFJJ97PLBM6R6)D$WO="V3_WK:+H>/H; N@B)E\'J6%Q^;TMCQ>; MKZ/@7GR^U@O#3(,-UT@CY-MW4O)WI,JS.188)8(G," "0<0]#G%* YAR+V8L MB#*2&GD:G^QE:MRA?!)4\CZU+P*5$A.0U:K,Z7I5!UK+^9 U)8JKCA?R#%"E M#/@M7P)6+!:D[#1@F ?P]&#H&1970^R86+;FA!00U!+.0"VC/;.B%P)+5L7I M/D8U*GK5/+0I^A\>R!G/+XOBE?-OO/R19WS3+F?=)4+RE?)DXZS.+E(]*H^M M[N_?%]7JKEC]!U_MPLAK[_[[^IR\FBFJ<5BL ULMRESRB)B](E>9U!M/MFLY_J9\U;:)QOP5-"IS:"#NF MU%I!6&NX\2(!-V4I'^%M482-KJ!6=@8:'69 *2E_NP*OA MNSDECSDDMBA^%)G'73+&'(:C)6C4SHTUC Q/M M9IFR&U1GQ2+/NE&U<4 #AG@*B>=3B%B<0.P3 N/($ZD0)(H3HTS=Y[N:&A'N M) 4;40?GZ.X!6(_2[,#F^O!Q&&+FV7LO@F$KD^_YCL;-ZGM1X:,,OY??&&AI M$57EI":@._DIW(M'N6&I5#35MF9WS$3&4\QA1N,8HH@RN5WU,20!3P@)@S#P MC7;^E[N<&G4HB97]5,ML:!==QE?3"+**FFN+IPN8@V+H^F#8LEHN=SBNB:(- MP)$]HO^F^0WG;5E7(;E9DL5KE5?&EYOGWI\:(4@YBR4OUM7^-=Q&;OU[S+. M7;["M(&5ZTN&?I@ F701>791D>[H[RD5O=Z\N*S PV%D^=$G?/-=Z^[ M1]KCS_KPJ#T1NOW%RRRO>/5IV>R ZC.E3\N5W!-5>5;OA^:IG]+4YPE,6"9- MC2#+(.5$0!1'.//"F(>A44K8,82>&C?=/#V5_(FL5 FT5D[PHSEEX*TZAFG& M1QEZ32MH8@,ZXI7"/H7N-%:A^B>O'KIW#-4,;%57Z7 WQT];S9N#*(L6VH@# M91:C0&0)@E@$/D0B%A"GD0]]AE@8$Y*)!&FG*=#J2^/%_QMIMA?I;_;FP-K(IU/!OU^7I>RZ4\2PS7E# M%@]%$]]Q^VNE2J32A7RK6LUYD$01HR'$'@D@BAB':8@C2'WLQ8RC@!*C!.^V M!)O:.G!00&&V2YDR ZUR,[!7T7.K(-AH"/[:Z0ANEY(4FF_!\/;%VMCK[3G> M8D0=KT-O,YCF=:$M(V^K=K0ML<:M+VT9S*,:U+;;'Y*RMW5VN1?O:U>7YIA; M%<#N_/W?\]7W[WS!Y/KT2'YM!?WS1?Z>KU:+5LROVA)QS19J!95-4?L\_Z6>K M>&//D5^=_$_K%_745GOU:KG5OWU]K1 P26CK^M/1V,Y,Z8-PO )MOX5[ 1KE MVLM"%?9Q^&\;E>M]DZJHL$O7IM0&.[W5JSO-V]?_G-JG8)(*>4*?Q%B9D\]Y M++IB"5M[P;'&JC]=LVLA1LSN/!*>^\F@Q^K4S+QA/)]_:.=??6.?-R4?7XIR M-6.@DDE!"(L.>E@C"2I%I.?7V=3,V8V,@)=H*"1E(]IN\% MM'^MM@63XR5V $+:?*<#0<]=NWR]V6C)'W;[J]Y&1Z$=';4V;*'U[( D 6WU M[X>2LU7YO&0?%^1).SG J9>G-G/WBLHK2;GL]5EE6C"(_S^)TF6GF:L!+_WP6%GT7\4!?N9+Q8;#_Z=L^XN M?4,UCZB?9#@5,/6# "(>I)!F*(,9)8'/.%(%CTT.FK5ZG=KIXZ7=DMG<(:P21I1-6O3Y'/3XU@N'P;-3L MY8$.>MEWSM;*N?=$4K/JW6OG;X\J@<8\4WG%@CB%6/X$$8H2^5-&81SX" LA MF"9K8\STR[']>+;" X1QYA0]L90>EX",T(RBN*4!BS2OL/IZ6AJ_'9T+MX(:W PWH>JQO6&):P< MT]$9F"[G733#R^ .P!)N(QW??ST\8R>UO+8.V37 Z#T?[WM_O*-M#2WV3J5U MGA]F-C[R[/NR6!1/K[4G[B?Y?2R?U%U\4SR[_5JS+/28B#C$L:IG2W$&"4<" M)A1Y*14D8L(H;%RKUZD1Z ?^@R^*%U75?2L^V(G>UGDW,P?UX->S :V#ZIAI M=_*VH0M'6#I(=FL$DB7[3J_/48TZ(Q@.+3FSEVT6',@+)JEP+='^M,P6:Z8Z M?U\\TSI/K]Q0KU[].8J]P..,0&=K#2C@6SW 1A$5IK51 M!32ZN"XW8("FTXH#.G),H.B 5QZ=0=,&AS&JL>EKMNCR.J!O+:G@EE(?9;! M)$PRB%*Y,2:AYT&".:,A]P0B1E4(+O8X-9;J3"KYS&CP,L!Z=&<5-L>T M=JK4O22O+9 /%X T9B]M<"RQU.7^1F4C;?4/64?_Q8%5\,A+OB(+E0Q2!7VN MY73]5HB5W*SR3IF/F^>B7.7_: X^<))PY(40L)C M,,0J)73&PX3/EW7" ?:F0X2;(>J*XG21>)OAT%L]W,X"Q\M)=P)LI ??MC.A M"_V-#O3F=0L'HV>K=J&Y ./6+QP,T%$-P^$M#;PE7S\_D_+U7LBUL'CFC^37 M7N'$70*FU(]P+!B#F 72#A:J.FL2R]5)9ACL V_4M^ [G1N@:S?V* MK<##FB[R[..B(*NYA_T@ MH2*"@O$4(I0)2,,,PSCD/@\P2;,LG?_@)2UTX@".VC>9*]U>W$V91D30R AJ M(?5]_X_QZZ>6JS%QS!\F8!BY^9]5>I!__W%KHSGVGU6DZ]%__J%A]L9'DI=U MKJ+F:N1FR3;10I('OLA-^+KD['[YE6?K4F4'EP_<%6I-;?ZJZ@-5GS=%ZN<9 MSC+&PQ0R'*LB/!PKHR2#(:8QCR,_\X71;MFJ=%.S7)1R35JSS6VB%!]T% 0; M#<&]BHQIE:J?ZFI9U\62BZ]2%-2:&KK\V?T&]"R@-QM9QS2W&]399E3)N5$M MNJ-*KAA58V/*"?J6+"Z[LHUJECF!]=!V<]/)L-7CH2Q>>"G7(SD'5K*CV[^O M\Y#T:M@JG8VJ]&DECFM1&QQ+U7>YO5#K35O^0HO1?'$8[ MBOZ:=)V+1?%31<-_X(*7DO?D3K:FQ???51K/3\NF0-W<]QF+XQA!'_D,HHQA M=5^-J1&4E!6TPG9SB1M4KNA%K)^-;(+EF'7.X631,5D7C6%A M^7T-CQ>=KZ'>7I"^SO.#)OD-^\_'0MTT&D_M@S>G.*$[L<3J:JZ;=]UH7A^" MI#6;K\!GA#G< XW]J7P&BJ$3^+"Y,:?M&54.)NNYIX9ZD57?Y:9&_4=M;'Z0 MA1JV7034Z=_7=?%>YY1'J4"Q![DGMR.(8P()"R.88#^*&0W#)([-_,F&"S,U MCE!"SD F_P1\)VN]S^\DQE._-W5CNF+ ]#8N8PV#8RI2\M5XUS]T))UULU;V M/-5H!/YJ_^O$$\ &UM8[KYJX]<_NZ]%P/*OW@!B2U^(8 M$8-L%ECT7YH5C3E5@O-F%*\RA%?A@G"40)#96/8PQ3WR,PQM2+LY!B(8PNFOHZ MFQI_;66MK.2VBJY7ZB-Y+!Y(V?7VR*1! ME/H9@6&2!1 I!VM,D( !#K#O2>X)$#.J$F9'KJE15)/>->OJ!?(FFN$WQ52& M.25LC9X>I[W!F+C>OM7#L:?2)KCD-Z75[[.ZW$HAU/VY.EPJFSU=1SMU6M[H MY\0#R#+FM@I\69)JW/I>=J$\*N]EN?F1J]"K [+5ZZ>EE*+>0%2U/H_?R;*M M-RS7'L'SU5K.OW_G^=-W%78H30+RQ/^0C:\^D!7?>H;.O4S^'\H8C#W"Y'(0 M1Y R$L* ^ 3S$,?(,[IEF(9:4UM-WBN7CP5G_ULT2O F.Q$K%@M25BIA$:@4 M*H:KRC3 =EWP_LV^#,=K6K?4_?Y)Y X3E2^X^]RF,G -S PTT( .-J!9*5<2 M'=#",P,=@&9@ Q%H,0(U2$"A!'8Q"1;#,2AU+BAI-/0^UBL%H4FG539]*G/I'*6V6.8JSB'MA!C,14HC"5*[A/,*0 M^SACL6 D3HQBZ09),;4E]VSM/C[8Y/>9, M\J.740&IX!Y$6>C!U \)#"),TR3.0I$8!9M=Z&]JY+B--FB/M%;DE^G1^R6$ M,QYY<1HDT/?5QC)& <0QH3#!A$=!0!BB=+XJ5F0Q/L+;7MTA_*CZL(NHWEIA M$2?7E[>;C["3)69[B]&*:_$20Q,82R1_J;=1Z5Q3]4/BUGUM:/XJ6O&_KZ4) M=OM#%9Z4K=S\RJMYZB&:A!F%'!$?(H^$$(>2.'S)R?(WTJ -M(J:7.AG:I2\ M$Q/4<@(EJ&GJJ=.(:AJ9U^/DVHP\!1'X2TEI-7U4+P[6LD6=[F7DY%"]JA[G M@NI_?+"71,8YJSY*\6HCL-UVW_[B99;+S?H\3EG&0[FA#5 40B005?4F&)_AZGQ@T;@8$:PG:+6M0R ][*;.XX<0%T;>\)>U ZIH]]%)M= M9BLNV,IKU6E"#QI[GA,7^AO;?4)/_1,^%)HO#CUC(ZNVJGUCV"C'\^/;P.V5 MNQ=D61!X,?3D%P:1[W&(@]B'H?S>&(T3YF5&:>0-^Y\:%VW%5P=G)R_DAV8J M,1T8W;,S9W [/S6S@/2 $[)!>%D[&S/K?>13L4'0')^'#6MF@*/\9UY5G-^_ M\)*LF@1/'_.E.A7_K+));+)!O;;7(=6'-;\1DD3^@Y/RHQ1D+K!'(^43@!D3 MDON""*8D2V$4\2#$<99$J7Z!R2N%F1H1/G[G)2=*0@-_\VL'I)_SQH;9,0$V MFH"M*G4^PU894&NSS9;WNKD9K\ 'E251:0242D#I-.( &80/C#A0(P4;M -6 M; =,A7Z*=L 6]8 MM@/VLADP)@>LGD=-DB$A=;-58M,2Q+UQ#=?V,5X4A"4T M]F(F;+4Y,"?MJ;[F81)QQBF'6>C1MAP\1P1RBA(_B@(:D<#DZN%D+Y.\<#@S MV7+3XX$SN,J-$!&I#SU/96@,L0=)FD42YI#S.$-I'!M=FEV/ZQC+O/E%SFGT M]+8K5V/B>$W>6WYGN_778L;9/@1L98X]V<>X&6#[U#S*Y-K[L'G*_0^M/2#; M_;9Z7MV695&^+\J29\I ^+@@3_,XCA -PE0:_#Q3B1#E)H R#N47(F+*>2B8 M5IR(7G=3F_4;B5MS,Y?4NMN.U_*#G0+@+Z6"YFF')OS];&$?5-=WO3;Q-$KZ MKP_3H"H &LV/5A9 7]5NG0"#MR8:Z:!NJ!N?HGF(1,0X2R$A(H;(BX7\B1!( M8\)CSZ-QC*E9C;<1I=>:KZ,6ASL3MU#'*IB&P(WY&6@>#4]L:/^;AATT!: ; M'/Z)P@J.!^^?)7:@(_E_KP"!XR$9/0K@A C#5L6FPR]\];V03:K2]<^[G%=S MSB(O8\R')%.7CE%((/9P!&G(19!YF,5>8++5[NUM:L;WMU4IU[:G/).\L175 M;+'I1U=O>;"&F6-";]FX$11T)'6;7$\+'DN4V=_7J"2GI?8A+>F]--C5/5\J MOELVL[_G\M-;KN890S%)?+F]QXA!E"84 MIBJ$*&$(1ZF@:1 FAE[P T69&@5M1 ;/K?6_P).* M7% 7&\:.WT-'4(_)QAD7UT<(C1*@*V5=WT7:HYO1VFBR]] ,/.Q&ZW8W6G6< MB3)MK?J87PFT/??SH8*,[9E^)6 GG-:O;7$8#V]+.YS(_;-+VC0G0<9IX&'( M!.80)22&Q/,#2$B6X3@+0L&,$B[H=3LU?MU*?6T&,$W4]7C2/I:..?%D5K!] M;#LYPNSQG!E0ECA-L]-1^^<;*7NNFI\4LM&7A1HMG+M-* :'"V: S-&$=_H);*\D'< MGJ8VS\F:AL<_QMI3Z.0IT_X3 ^=F]IVS]8+?BV_\26T)O_(7E7EJ^?1I*O?:_O*Q7LH0%B22&S/H^ZG*V$28G,1(0#\,:1PC7R1FE9,'R#"YV=ZJ M .X%:.4$6RU 1PWP[G7[P%^U*J8^Z@,&3),PW Z#:V;9C$!Q801F]=6"YA"8 M<]%P$&V1U@ )QF6WX1 =T> 535G-CU/S<763_7V=5WE]6C_W AJ%R ^A%S&U MS5+I!U),(29A%/!4A(BD%G+B'/<\-6X\FP=';0[HNI*;Y:I2OZ'YLN'(X3>\ MVJ.C28DN,'=-A#VI;AK!Y0:M([KSU#;GT7*;SN9$OU-(87,>#LVT-3T-#/?# MJU3(3RG)4_ETO'O]JA(O<*FFNKBI[VWF08 #50$=$NJI:F"!#XDGFI\9E6\%!5W)E46QE-W?"NXQ]/ULY0]3U>?IE,*6!9O/FYE=.<\;<5/^>CIO^S OMIRM-V82$D4LE#KH.YL#U.CNZV3?R,ED&+6::7-;;)] M(/7MK\'PC&1K:2,SR*8ZJ?U5]M-^BZ/;2B<5.F47G7YPF WTKCT3>;\[$E&E M"Y^6^3\X^\1D;[G(U5G6357Q5;,3+#F[6;+/NW!+^3LI&'N_+E7)B,XO-CGU M5)6FY9K/8]^/"6("@:2?C:_'@W'=/M8DKI,=C<>3 \WU:RDG!J]5-EI5RIWN_O/E!\H7BB(]%^8TL M^ =.5]^X-'YJ#IAS05B,LPB23$*'@DQ ++P4!B1F489"GOA:OE]#.I_:5-^( M#T@COT%^*%/8^[G -9B.F6*+8RLZN%^"K? J_!,H\8&2'^P4<(BV0?8MAZB/ ME&WK\"L&DI[)1@DHBA)6"GVFT*^VBMA*K340O]Y46J9MCIZFRAK9Q M?6JL@[)5'_*J]C'^*I>@32 1\GT4>UD"681BB'"<0AS@!*(P0K)]D@;8R#78 MK/NI+1 ;B2%I:^2Q5F:@;MYF^VFVJFTXF'QR>*8HC4'2.R9P![WCY>0@M]11 MH<*-].!K/0BM FXR3^D#YR EE4;G;Y:K2A^8OB16!JU8S QX)]5M=L?S-(F2 M!"%I!+/ @X@2#$GB)Y!SD@C)?%F8:.UM-?N;&L%]S,_D"9R!9;&$@XY,+T%N MSEY7 CDN76V%G8&=N([3XAWCXC)!7J>WMT^5=ZRZ5M*\$Z]==TW4\01\*(N/ MRNVYX_V\^@?U/C8"^K9^? M2?FJO)*EV*"66Q6!7"],4WV8#H3978L#>,>Z+>F(/NN W V':0(PW.0'&8B@ MY1L+W=[?Y,[!$)ISMP:FS0ST#3P?X_%9BO%IQ9^K.QA1G2OIC$*<^8@SB$)?>?]) M2PG'U(=9Y$<1QAZ*8Z-3J'^2\N,2XQ_28)4S106A_D8;*>NZC+]?49+\',H1 M3F@@< QC/TY4*OL,8N1C&"/.64Q$%D>923V0?Y(2Y".CK$?STR]+/DXU\G&J MD$^B^KAAU7$WU<;OBN6?U1?^3'DYYV&=KB=4.IRBIQZY_IKNJ[H2O!=_5HV7ZYQ[-)%SDT'?(RJ%!PL@ MCF@(TY!@GZG?I-[0*[J#OB8W;95X:MZNY>K3;,T // Z&'XY=PAT&,8LXAF! MF*5" 9U"['D11!01ZD4^)2B<_^ E+4:&NMNG^WN\\AAT>QB;7WY>@=NX%Y^U MH+ 04(K:1%_,VGJ.-UFV?EXOZKP"-\_J&.@?]?F/FUO1,X YN!$][.G-;D// MJ-QW$WKNE8'\3?+R;V2QKCTX%D6UEM_9[JJ-BRCS RP@D4PN-UY!!$F<8.@Q MCV=9RD22"B,&[^MM:AS^\>;35_"WF\]_WH+[C^#CI[N;N_>?;CZ#3W??'K_^ M^>7V[O&;(;WT8JU),+80=$TQ4DY0"PHZDEK.1V($BBT:Z>UK7"+14?N(2K1> M&KA'6RN+\EYLJ\FV5PC5/(DC+PJ8IY@#2[N$Q9)2? HCB@7GB9<%GI%WZMF> MID8BC:#**-D55:Y:60VW.K."OC;06S0L]6"R1QH7.1F4./<4/Z4/SK6$K=.E^HL'F5HO%?VBN3+&$126(*,<>23GA*89IZ$8PQ M\G"2AG[ M4ZP^[N9&HTT@H*MI#.58/1\V*D)H/T,8@\FQ\QQ&J'+UU,F4!F$ M0EN!;*2@9\./RRRF^2(0O='+Y]\>+T[YH@9[$2*,DP29.4$9]3XU\NR6,CF12F&GP36.Y$;# MHV>U.0/=,14?Y*:8[4"O,RC4H#MR,!^"F/4J)3I]OU%]$@-8SEJDP+H=Q:$B^*(/)\H7XB,$,^9DG,_8A&)GQG M*L#4*.\HV4*YD;D-3Y9"/,\Z!^"-_T.=1?N5D](TB;;Q@.DQH,MA<$R"N]/R MS?UH9E\U:7-JG*EDY\NJB?7= M* &4%N!']2\J)_0+6:J:DHTZH-5'/X.K$>#]K.H2:]=WHL-@MNR2-13 02EC MC3H:+9GL$/6[:68'O3]LZ_NE6/+7+Z3\+[[ZN%ZR3:1(0D@8!D$*HXP)B*@* MK8GC$#)!DBP+11)'1JEN3GKK7-A5G8:H4^R29M2/Y=Z08>RK+#*!W"!Z1 6D ML"SPDSCUV< 2Y[9EG1H+=0MQ=YRHY=]NOST\@(UR3=!&!=J,[NKW?Y3$-..? MRV_ ]-KA34?6,7GN55=7>L):4=!J"FI5CRK;;<=:Z3L#6XU!1V6G&5:)9N<>)2A&C,,L M2ZE<6 2!-*4Q]"(?9QXGR">9R1+3T]?4E@AUC)8U7FI91U@SZN_#5H^Z+2'F MF'H56*U+7U?.&6@DM4>6&G!8(KN^GD8E*PV5#\E&YQ6KT05-1_GRJ;:CYJ$@ M 8FY#RE/(H@RGD <^ QZ(<.>\&@8Q8F%((/]7J=&(%OW^>P@Z,!*S,$!XGID M8AU'UZ=MYR(09H"T3*,N6VNQG4,*9EP=&*33F M4_58M)7>-IE>>77'5_>BEJ&M 3-?!^J[!NN:WFTM8FP<_# #-5BB$2=?C!D8, .4H3&)(&X-CL7:9 M%B6E;I,M_EEQL5Y\S@6?$Y($010R*)"70H1P #%*4BA"R7,Q#0(OHV:I:31Z M-9EEXZ2HN:U6^7.=1F5=2PD64DSCV*S+: =1$" _@%FLLG>G&84D5@F81!+1 MC*3"-\O>;1GK,6S;'=*-C."S$Z0UEP:[^+E>$5II9VW.6V7>;B6>:>$Y) A. M%R%[D7 7>QP['$X7@A,Q<=JOVG!DN5]]YZ4]'Y:3S4V-4"[X5=0ZV/!9.8UM M/\\X@M7UWMD T5'<4WH!L^29!QZH2"IM),R3Y AQ9Q& MD7YJ#+F]IY3?896SVDM=E;)=U/-06F)RAYEOE6HS,\X WUIJ0MUS_^@]*IO M-Z-G\DWV2W!,ZMNJ51W%9V"G.NCJWF29K+;G"K6IV=$?M "HX.#M=W/3?C?- M^K"2,( -#O:+7HTZ?)9+9HTC^YL4W!IU6,Z5ZQI7B('>74UYOGNQNZ27=/Q3 M91'=&9>>[V>8,PY]@E*(H82B,G_Y&O M7B5K+3;K5L?I9J.*H8N5SD#H+2VVX76\(G20/8&B6\2#I=#FN*Y$! M"$<^02;O#KRO+Y9U0K!_SU??WZ^K5?',RYH+.WSY>N!3Z+.(1%'@J\JKM=D> M0)IE&8Q%QD,>,^J;I?<:(,.$^>N]7#Z>I/&4+\%&,?E#M6HM)\/+_0'#HWG5 M[Q9TYX<7+;(_I?A@(_]LAWB;0'W[]TY9:67E[E*-.67 *T"VY3L=7/SE?!EX8/7XOB_73 M=_ECTL:A")I105@(I9FGBN8$DCNQ_"FA/@]$P +F:^5R'RS!U)BST0'1@LKM M3@.S\/-K(.R-2A_4\'C!ZM?HO1?#?E5#0TMA[I])E<>; G/B*%/Y6/VV56![ MG/F[3AKKZP='SUQW!;GC9<8RV@/J0YK#9JUHI$'7(U>2- ?EN+SD@#:N+VZW M->/_7+*\RE3 F>R8UY5;=1,PI@?H""&7J)""R(_@D3]$25A@%CL4X9\,S]> MH_ZUYMZHCKR?U750_ORR5F>IN5J:>&48H&HV GJ$9A_5-ZG:UCE7Z H/&NFM MAS<-0LU!Z;;+?;]9,3=M6/K*N^DW,HS3;ABK7>O)0OER?%J^)R_YBBS:[0_- M4A:C3*4YCT*(A. 08XH@3?W,\[S$SS*C&BR]O4W-0-L)6SLC076.VLAK1EK] M$.N1E#7@')/2>*WT0 *D*S9>YRC'6!DCN_T/GR4_+=K?U(:]>BHHL_BB+]8M\0^51 M+):K?+GFK$U66RRKN8]5#! C4%!"(4)A#-,X%I#Y"),H11S3;"X?SPOV;47* ME>;5[8@JF,RO0T4/(8XP3%O/VB[E=:NZEI_V];-28QM?"Y3_^ M,WPG)%9%F%(,,?7D;B5+&*0Q\Z"?\B"(O2S(*)JO"FGV_'-_(SL5W'T?CZJ/ M=OQUOA*5YF#O.P'5]^+G4CF?K+XWKN#%(F>U'UVUDO]I@HTWT=MB4?P_@L9N483?31DWN,/2BGZV^L\S"/F1S&"*!3R#RQ- M)Q*C%'*>RG]ETOA&6M[<1RU/[9RN%L[XBO08L,N;[<$PN"9@702,]M$ M1@S&2,0\] 41@5GVVW,]36UB?OOSW;?;__OG[=TCN/V;_/.;::C$.43UK#$K M.#F>N3L902.DY0!G;2RLA3VI[6CY/NR:G-L___)=OFN6 .[#TS^%ARCJ> MK'_>?7J\_0"^/=X\WI[G,NVY>:QCS^+:/MS,P?8ON^G7:6J4>78L^F9"G?B- MQ62_=W)T/A2JM-D E]B!S3&--(A][B*VD]-B+=6+6-BJ MFGJ^HW'KHUY4^*@2ZN4WAD35"<%5!@"^+0SXE:RXRO"PS&1']6F=[(EQMI:/ MT06__:726/%[(?),SMAN6JO6(94QGI&0A]!+HA0BQA%,>9I QJBD%R\FQ-,Z MDG,DW]0X24H/=^*#HA7\?_Z/-/"3_P.RC@(F<6#VQ[6?U28P6HZI<*L2Q @3?:+ -0PF=#45_ MH*'];D<,0W2&V7Z0HKMN!A[=;^L<[35=EBI_AII1[UY/ET*Z;XHXZ.I7N M]G.^[M0%]+6O(EZK]0QT]&[R4N\T5RY'#_VN:N;7)V,-DZUK&.?RCGN=,Q;\ M1]="HW4\;.52(96)INC0LE+GAIQ31;.;0AUUL 7 #IF,<;D6=@*_2)$-15 M 2BO0\#LD; I5):X5+O;42G1%(Q#9C-^?QA!?>4_^'(MC7MU;B_[D:PGK;=G M9KQF M?0@<$.6[7E$ M-8]2FGAIS&!&5#6K@&<0^U$$.>8IYS1!(HY,K*JC'J9I/A7;A9^W#QX! MJ7DM> T\KF\#MYC<7L+$_ KPG-ZV;OZ.VA_WPN^<>D?W?&7J_P?S8J7Q %)DH1#(E $4\(E%LF'\9,\(B&C(G0* N&9K^3 M,U ZLBGCI%2BJQ_6U::*Q_!L/GWXZ[&# U0=<\9!!I]::%@(*,7>I WN2NXF M>8\&5 [2]O3U^F8)>S2@Z$O5\_^X>[/FN'&L3?BOX&ZJ(X0(+N#VWLE;M69< MEL-6=7\=OLC *G$ZE:DFF:Y2__H/ ,E,YL8$F"#%FHYHERV1P#D/B ? P5E, M7A]X0<$?U7FLCO6O(XGH@[LOG^Z__7;[<'?_Q?)BP !J0].^6P#'-L[7 MTH*MN& G[U@Q">8 N3*+&_0XK6';'((CT[3%J^Z,R]_XBO^!EP^\>%[0V!.8 MB@C&. M47),/LQ@)^0<+29JQ@$21#>-@2FY%M7VF#GM75Y*O M'!>V-Y*7T!YN3AZ(X5M9D1MQ@9)W7./Q"6!&M!EW>WMS4_$)U4TLQ*=>&T8N M*D"Z>E6W:NN5I+$FU( S+R!IBF$B/$DI61##S,,>Q"2.:9C)K4T8VE#*R5[F M1B2UD& KI1UOG ;2C"VNAF=DCCA$9H3@C%X('+'!Z3XFY8!>-0]G?O_##G,G MOV_#+E+&&.89Y QCN9-0M4CB((0\2-4%=9C2S"HM?%]G8LOM +6^8H#) 5+' M>_GD3WX^ZX%=L,+UN/8&)5S1_'3!!]=CL!=DX*"Y*X()R&6747+H,OI5?MA/ M\H=?E9_/O9!O/Z]7WZLU_?=7+C]Y'9V<>&'L(?3=2Y+6^MP+43U0VHY'PIG]9+G:]2X+P S[CX-Z_ 3[Q43D OM1KX MT;:Z\WB#;WCI,(LA'?NNXOI @NT'H?75U7*UQD"K? ,:I1U'$(PZ,"Y#!\81 M=/J8@5$!/QDL,&Z/ YQ&;?2?LER@ZQE M!5UA1RCL8@B,*\:[T-NTM&6F^A'W&+XVL#Y$4\]Z@Y<=1_# C^($H03Z.)+; M48_X, NS&#*5IA\3%(:!43:+WE[F1A8=(3N.]I:9RT_":<895X,T,E-T\;F_ MC,_@0O8G]7=5/P#[RD M1:[C&7P8#E0]W#B:OV->A^+BJ=O>\ M6P=5=439E O&B!]XDA%2+U7!-(S"+*89C,,D3J),'AMB(V/#I8[FMK&H96V= M$3I^UK6XYD4K>M'MYPJ7F(U,%$/ALJIP88+%H((7O0U/5O_"1+UN.0RCYP=; M$)0AL\Y^\BTO__T@VVDS><'38#/^R4=<2]V*[R_A]E5?E@N P]7!$(0LB#I'O^3 - MF0[F=LNH)92A]1OM[D;):C=9#^#J=E\OQZIL0V,6Y!V M9X'?>T&RGO3]&#B:]V[*?MV094[OA>"%[&Q!*8X"3W)"XM,(HC@4, O]#*99F 8A3TG&K8)#C'N> M&TVT@M=;@KP6&;QHF55R?"VT'668CP)*4A]C%,,X)1C*+9<\GR4(PR")29@R M[E.,%C]Y0=9O.@Y="=YX)&[ BM?I459R6OQ1Y)JRY/KYG)>E3E2K_"F8*@*[ ML)JRQ_\>*1%]_X4ET&O5^755D[ARM'<9697EO!%W$:920B0IXS MJ0^1"DW$'O9AG&!!)/=1GP1VMUB6$LSO9FL;IR)IC;57.613YBLNCZJ8_F>3 ME[DVS\B/I\Q9*"EOP%;^<%. 8=\-PPY M5ZQGV?NTW#<,FB,&'-C,=3?WV_(;G:N_!0F\T$.,0BZ$W.>1(( 8>0',O + MS.-(_J0EO0=S:UM?GP-H[F&R7)=;EJOPG\/#L'LA-^.OJQ%\ZPO^7XMUZ9"5 M3/!P?,-_LJLWN>+O4_K<'7_O.X,/\2^\J%Z_RD^@4@4.Y/K_HICLZUINVUYW MSFYAYJ,TE81"XHS)TZ,\.*;8#V'H1Y0(%LD-GM45GVG',SS":[GUT8^W0NN3 MHO7YSPQYX^.?O'S;\8?TA+_^SPZ%9,AW?,5% M7I6WSY6II_.0MN?&3HT.H%5"![M7:W"HASJ(J.6]5<6N3N/@D>BGLBD&861* M&PU_*]?J:T JB4%6E15_>TA?];SYK\VH3DKIE>LI?RC;.FWDX ME6K!2"761(+$D&0D@=P+,IXEE"'WI*JKHZF+I=8L?+MBZDSRN,K_R]F]/)JHXDJTXJPYAS3EK",4^QZ/ M0NB+!$-$DP22A*50B# AW&1]=#&T_2;W%@(V]P6G':JN.OD@'V[LKE:ISIQ)0 M.H%6J=;J_-XNNAGNH2>#E'9R^SI MLMVA18T9Y\_JL"YED7U4N?SKUZ(102=N:XZ%B-) ")9 WPL\>>+V!6[+XTYPT)$<;$6O\R[:EBLV'0:S;?@HX(Z\E)GA.L+9 MW1HL9X6+3?N=N'BQ)1S'!8QM&QAH'\0O>867BAY5ELJ-G/S?UZ+Z Q?\"Z\6 M?DHQ%5X*_00I1XTP@EE*?>AE7,5ALRRV2S'7.XB=?KO55 MM-YJE /<-2Z@GO@92C,_A1GVY#(1R[_A.,,0XYC3$,=AEF4VL:T.49_ T4Z* M!.@IY#7:X!??LI+:!; -3;7.(!S[,--!KI44M*+>@"\]GZJ]P=8(%%\O^A5(E,M R.[JJM$!GT)VE2?N375Y:*-N]Q;1Y;6@:J7^LEYM5A8O73_E2 M;@$6:5GE*E5Z MDX'SV;BPYR%F_1/U"B3&OC8\#8+#=$UG=._;?\I7.GM/^:_='#UL;9*9>4:% M=CZ>^[7]EO'W%2N6KX_?.=T40VA0=OM"TU/ MMM,V4[&[R39\8Y@Y\%T3NRW/IR1?U9GE;73TW@QD^\5/&LBU1D-&9^!HGO$XA$Y,,LBAADA#..,0E0 MA&S,B>.*.S?^4A+J^TRJ_L)W@MK9PT8>8S-[VGQ&;F3F;!4%'4UONMX$765! MK2UHU:U+[.P4!HW&-V#[+7PT^ RL#7O3C(XCP^#(PDYJ6)P&^$/#Y$2]7E% M\]WE,FKO#LNHU67K[U9E56SJ= HJC_F#W*C_WF857RHU0-'5P\+1VWZ$^M>9\7$?>;%H(5>> M/K7T0(H/'M9@E\A=:P#V51@5"M7% M7#=T+[77ZM%[*E\MZA;LEI?:]7U"/>H+B% I?A8.AF,,L ME&>FE&:$^S3R@BBR+AE^J=>YK21;H=6AIBOV_VKWMC]:T<_?=EXQ"(:G$]?0 M3G!O?#6JPTJ.FZ+DLO#XQ3ZG+S]N"L/)(N3&+P^CISN]C]9$]X&3-E%8]=I< MCRF[9#L]?"32-.($^E&60$2B!)( "&U%U)+\!2O;M M38*<33OQ!].5Q:"8<=8X4(],7 Y1MJ8O>\ <<9A%QY,2F3T@AVPVH(7!^9CS ME3(YK*HB)QMU#%!)$#\^ORS7K[Q03K4%5S_%Q6OWH3KIVX+BC(=IB"&-? ^B M!$BRPU3R;6U MQ;>IG=O-[HX\C#BE" :(^!!E\I", Y3"6'#BIS04661$SY-(.S?VWNH+GAJ% M]PN+ +Q5&?PA==[5(J$[K4N0-WJK1(=K?<5$F[K2G8S^ %?@E>-"W5):&!Y' M_X ,;,-S^BQ&WV2W7T2K*]A3%NRT!4I=<,H?"[0:R[\T=XYMH?'/MB4>IOD( M+(S5<_H8)K)M.Z$),Y9P90Z?:I1ZK>>C"S&=L7TJ//=L\Y-U.NQ@^5$(3JM[ M\?'/^L+GFY3E?J4<]M3_.QY[W^1!M\A5FIS&FV__!UUOWR2*/,9Y J,H0W([ M$T20I&D"@P3'E#"4(+N,-B/(.+=-3*VBLF;S1DD@/Q#>W,*50%5+DQK8G3[' M&%NS(^D;C]C(^XO=8+7Z :6@&B0E=..(W9%=^7:W:C6/8)T^;N^'^V^H(TR^ MVJ@KU_O+E=VM#[YJ8&W4?9,/76?(9$.MBW^=12K^Q""/LP["?@QW"-S*/VB ' M?BCA'>7M,(!G4 !A7[N310\:*-<-'31Y?&#EMUW2#^T1V>;!3U,_PGX:PP"' M(41!J))8(0X3Q(-0<#_V R-7PPO]S(TGNEEI:CDMR[F=@=-L1^8 I)'9X!B? M$5(27H#!5?6U,[U,6VRM7]6CVFH7'A_& ;>TKES_%;_JO(7U\77AIUF*,L*@ MX%D$$>4[F9N#-!*"5YJ,>WF_QDHS:;_]0"-//NW MV#02WK365G=SOQ\#1U/_3">3SOQ^10\G_H6GKPC0))>C),AAE$03"_'Q3U[0 MO%0"_9/GCT_R?'+[4YZ"'Y4C:YO2N<[QO,'+!UX\^XL8"X;])(8AIDB5+@HA M$9)4DBP)$$(1C5,K7ZXWT&%NC-7*#7 MN/+[WF94WXH.EKF0$W9=JPWX3F\= MOZ M9BQ=1OE-K,'T\7YO,T0G(__>2)2!B;R;C++;.LG-D5'P.$QQYD%"F-Q^\SB M.(P0Y'&6,9:$,8JI50;OT_W,;35KQ2SW2ZM;9HX^@ZG9ZN$ J9$9?IL?>BOB M&%7]^F%PE1WZ3"_3IH7N5_4H'_2%QX>F\,J73/++W?-+L?Y9QX UWVT<,$%] M+X4HBC%$211!'&0)9''HX\C/HLP3=NFWSG4U-SIH)05Y1U3;M%EG<37C S=H MC4P)6Z"Z4H[ "I?!<)8=ZFQ'$V=VNJ3P<5:FBV_8W]>I.\ F*NN#_._MGWEI M>D]WXM6Y3?..B. #EST^M\Y<2N+_,;^2.P73Y:NX*Q$:>6KW@P-^*'$=7;KU M #'HLNU4>Y-=LO4HT[U>\#KZ\7;':7^Z1 MKZCRA><13E&0^)!F+(8H]C!, Y["E&29\#%C24(L+1SG^IH;*79$K1,#=X4% MOWQ9RW7=MZZ7U8.UL>7#!8+C6S_VP-N3TZG]XQ(8[FP@9WN:V@YR2>43MI"+ MKPS,$/'\@O.B3D-Q)Y>0U6.^S62K'/9%OLHKOLQ_B+R4$I4;E K]_9KA)D;^>QT4>[1^59ZJ,67 M/VC54^$VW-;<$ UA=9:.X1I1I\U,X .TH8X6+-H>1[GY"LDX(4W-75G[8\&T.&)1Z:J^6 M0A*FH=S (?DW2B,8^#[Q@BC-?-_JBLJF\[F1ZE9V.[:TPMN,'<="<60V_,SE M]\UO#C-)WFPC>5]O5))#PL%7G+,;\$D>5/ 2_$M%>O^&J[JTS1@I>8;@Z8@& MK;J>E/:&@')('^6E)(Y:>JM[+(B_F89;@U&2-Z.UE;JM!5SXSVND'L9_,G4$S,FUW17/F-&BD?-\6 M43;0V1[*?^VVAOUM3\($1NJU<][LX8F+J>H_OJDXFC*O^'=).CGE-2'Y"QI[ M M$DA9@C>:[T?0]B07T8^2S(5"8X/[***QA%RKFQRU9,4-9R=I;BZHD#K'2Q MO#0?9WC-CKAO/FAC6TNO#X?5_P&[@6]T;?:_,ZAC:3(4;UVSLE?&OT9]2A.8 MG=6B-.ILV&HB=YT\?]2IV=M\3SCC#'D4ABQ(Y$H0 MAJ,>YL;B3;9HE56C,,X1?1X_,ZJ]"I61:;*13==R&"%N[*SJCFCIN/U)*>6L M>H=TR$F0D=2/18HB M;E?=KZ^SN4WPNR_O[W_["!YN_[^/WVVK8/5 :C;170$U\IP_&7$"?BA1@9;5 M:66KRY XJV75T]7$U:LN*WURY MV#I<+3 -8Q+1$%)?1:RA.("2."2))'Z6!$&&PP!;\H=-_W.CE,,+26M:L0+? MF&G&@G1\\M$2@U]:V?^F*C:TXM<%'EH%.FZ 3BEI"';N6,JJ]ZF):P@T)[AL M4#,#+D]/U&7XQNGZ<:6<->Z8/%7E(L=;/^I;*@]6!XN1!I0"(A#TB(XKB.+TG5'V'$D<"ASX(@6*SXHZH:87#[ M.JGP1AR0U1S056$\*F@$!+R1T.*N<-IA-[C6G=]03I6 Y$1]IIWFH*MZ$^$" M6N6!U+Y;L0DT^I^JY@3:C^7CW#\6BWOIV7XT$UUKOSM5QZG8?3QY]^.IH]( M;C\>%0.Z5_^M^7A.UH8[8!I7-^-O,H"]%^O32C3=O?R;(+UWK?\V$@P)?!AJ M>JZ3BW_C2[5G8Y_D +0E2.3[]ZN')_Y=*KR2*JWRG_+@A8O7KUQ2@>2)1[Y( M,L2]-.-0,(_(#1)1>4Y"#B.2X8@+QOW4Z%;Q#768V\FSR;5?--H -2>4JT^K MCRIKI.X>2ZV29,2M3C?J=K+1RL;U_VT^'8/]U?P_B#G<9[[KO<]L/J<6"Z# M !TTP/T*2#Q #0BX[7Y.7_]"GY--(,KL/ZNIXEAF_WE9AL2\Z<#V1]2\C6@3 M!N2\*?;[\3QO*\HP>_VWPTIP!_7?OL@Q:,)9TI01+K(,,NQ%$"4D@BE)$0QP M% 3$QRC@5@6;S+N>VUYI)[DNQWD#5NL5;,^"N%)EP3O^T\?%@HT .3?<#6AA&IJ4/ Q4/F0+DU>& M[H'T77MC85.;KL,O.XPR/POEULY%)_$V]!#-4_WGF8OGBERZ3J847S M95[G=M!5N>]6[6R2#]0&?%7;N#XM+I?K/W3(*>9!+-)(93OWU?6_/&BE.(RA M'X:810EG*+1*R'"]2'/CI%IT=:KZV,58#DF411#3GR50"/C M,.7(E^L$#2GW&$*>6,C3.UG/<\2ZHHWN#EKA/P'A*R[R:A:#9^P(-^& C+P^ M?12"TRK_R4''1?>;JO:PK]T-V,VS[2Y /=LX6&R5!%LM;\#MLXIZ&,&S]VKD M7?O_#A?H;;R$KP;PK"_Q]2T/K"]?-%WHJ/>ON+@O=(@L4SVI:"9M7EU(^@T] M$6/H^Y0VULL0$8A%$J(XHC%"5K6FS;J=VYJYE;K.Y7 #7G"A&;C.6<+6RR4N M2F6Y!*62WS(_O.%8F-&M>X1'IM0=N-]K<*7,0.7(TU)KIM0!G?7ME<-J]E9 MN2IN;];IM+7NK8 X9#++MX>6X*L]>[3+3JF/'I_E#^XJ_EPN@@"%:4SESE$0 MR5&J<@\.,P(S1"*<((X\[-D5X3O?V=R8:>N?UQ$6_%#B BVO874:(YS-^,<5 M>B.SSG#@!E3FNXR(L]I\/5U-7)WOLM+']?D,WIDX38>Z6*E>[U9E56@GCU+' M)S_(?5I3F/C+>O63EY+O#LH2_RJ;UG7+/N&\T%SX36X3/JT+U>HB0:'/*8Y@ M&*:2L](T@I@%(>0^#:,$93@E5O4\.$H M71H?^]PWKK%TE3/'F5S3YMIQ#>=1CA[G'=C7>__*UP_K"B_5DG7[7)G6>C]X M;6Y,^O7C/=#R'6Q]^V^D+H+33VE7XC*V77H0)%95W<\H/ZBB^V%;DU5S/Z-$ MMY+[N4<&VG+H$V>;);\77XOU"R^J5Y6TJY*37>T+=;6/>D%5Y=P%BQ@D/I?[ M*,80S)(T@JE "0E2BE-BET75L..Y3>Y6;IT9OI%?0;K%K0FP94; 6J_<'=$B%7)VK3;J<]ZEJ"<70&M7U_&&>U54"[!CM& M<,CC6$!!> 013T)(4DPAI6&0(<9I&%H=\T[T,3SOR^1P?D=&C20^BRZV6IC% ++TPY M(ZH<6,PI1"$+($Y3"A,<)R(D7N0%OG&^A>/VYS:YV_P_=">B123Z"?SZ)[4# M5$:>T"T@[UT!8A$V?QTP$X6TG_AB7.7].:]_;^3WB=>FB\H^+_->Q'3/8\Z\ M:[3=_6N14[Z(A!\QD40P8W$(4:18+)#;E-!#<4(1Y0FW<@'L[6UNG*8E R]* M-">N?OU0F^UBG $X,OV=NH+C;'D(SG8]/IZZV=;([5-O"R.?&2 MO6'TH \D8Y!$B!\Y\YVYC6M#H+ MUF5KZ;4XC3SC#2!R9PZYA,<@*^K)!BWUW>IE4Y6?5>7D ML*FAP1EC49@&,/&8#Y&'!,3,)S#QDXQS/Q91;%2KSJ"ON4UZ+1L(!UX)G\#2 M;(EWA-#(T[U[;5L+JB+_-6!C%"JYC(GKZ]<3/;W-A>IYE<]>D?:\,K$+;>.3 M 0 MOG7YWAOS6M,9>')?&H2W]L4^*]]?PYOZ$KS._*$O=C1U;6-*^9(7*@JT^^;[ M=5DMPM1+8\%CF'&Y-4 !C6 6>QF4RTG,(X\3GEE%:XXAY-SV?1U1 97R357# MN&<81UX>' W.A"O$EOEWRMV [L"][QNX"2L27T;VK6F_3\2_!O,;@.RN'+%! M7P/Y7T7TW^D3YH>-M4;)^I-$!;)5PR,)#\7-%L=;]3\N?0^$Y(L?!#=G?8WY9K[[R M]1>^OOWYJ!W6:;7!R^7K5YPSBX"/"\W,C:BDN%!%/'R1_V]CD?[,VV0>X0'9E:.H+>=/-#[(1U MF3W2!!1GF2%[.YLXZZ.)XL<9'8W>&L8P7WA59XS\O"[+!9)E1UQY'[;DU+B2;4.&?#T0P-KS^SB M^IM*K L1C@B$?92&]8[[F)NU%='GY^HEFQ9 M?.882[/Y>QU"(T_BCG W;3ERA\5ESJKNJJ;,<0?3EI(YJ^!1!9GS3PY,/5T; MK\M/Z^+WE7SM#[7O7STVA947*1?42[@/4Y[$$-$PA6E* ^C[/O4"Y$4X1'8E M ?H[M/FFITGWWQ42,+F'5 :"4H>56\?6&8)N1@CN@!R9'%I!@3QD@CTX&UD= MII$VPL15^NC^SJ9-&VVD^%&Z:+.W!CJQYRN5&E]7NVIIZ[7M\<.&_XOCXN&/ M]<+S A:0V(=9F%"(HHQ"$L0!#%/"12 HR^PR1AOV.[>3@OR\(DO/=D. S>AD M!-A&YI5&XKJ^W%5B79A8)2W3_USJNX#CPIJI$"EB' 9!ED&4 M4@$S/TUAS!//X[%0QF0K:AHJR=S(JE&D.0[15U!U5-%[HVJGC"6K#1XM0YZ; M8@S&9KX&_E8)\' (?UNI#"OQP2C^&H RZ8^]K=[+[=0/ENG?K)H\/F.CK[WS)597S)J_K%SGZ MQE/\U,NSF]SKYQ>\>@6MJ&VN:J"$M9C=)X$RF-?78C3VC!X$C]TL[H-@V/P] MV>)T,[=/H;TYV_O@P"L;76G\_D6Y(N>KQ[KD^&ZE"3 -$L(1C!,O@"@*&,0B MH#!@(@EQ0M(DH38'F_[NYC;9/W^\_?[QN^6]33^@AGE3N]6M%#-?^#U?^]6Q\5/ M[\57^=T]R=_>4GT[(F62QY$VM9%<.TB^JL\>"X]0/_6Y#S&3?Z","IA&S(.( M!''F)S3P8J,LT)-(.S?>:M4#O[!&P;^=*1T.< DPD'UOEI6.:&Y4!GBKL[Z- M(6U6,-I1VR(MXNC?2S^OSNXK&)F63Q6OWGX4K;KR)ZD:>A M,(0I1Q@FOO H]G# @LCR!OIBIW/;6]0R RTTV$G=KC+#JQ@;C8#Q%;537,>_ MGY;BPJL@'7(Y;8R1NYOIRUU.?2UM#,*).VGS=X>DIM=-?>-T_;C*_\O9)RG] MPQ-7$>+EP_J>5#A?W;Y?KW2%T7_FU=/M^TU9K9]Y45_<'-YZ4D]R5.P3& B5 MW!Y['B0($TB]) IY$&1)8'ZBCY)"[\/''U::4P-N-[U1U"$Y/4O,)"EZTCLZ*%XR#>'_E \=] M3E@V81RT]FLNC-3'L"/&;1M$*T\PW_%2'GQ(]7T;0"L/.)OGS5(EA/FU6)?E M[RMY*EHJJ55@SCLN3]EG'Z=8.SH>N9%ITO.34Q@/#UAN&Q_& MV>\5#FI]4%N9;WGY[W=\19^>Q%J,Q9U">#HSC+GL0,_:G$=6GQ, MD7%$9Q>[FY2I3)4_)"'C]YPFZ],Y \O3.>+2F&1)Z'.(F1="Y&49Q!Y6J5A# MZ@O&PH0E#K+U]8@P-PXZFZ[OIDG+[21M7]^8!#A-/1SY,-%N4CY&4#8=PU@0 M'P=^C)( VVW*1QJ527?@6]&NR)!N/Q9FR\2X7_W("X?+'.>M?CK/4PW"Z)D6 M#5 >-]5BGP!SR+5H )!ALD63EH;F3VNSABBSBK*BY*N-[+=Q-Y,]U9OP^CFY M%>>E7#)Y6>5T@;,XIDS%RZF$($AD"*:9AV"<)C$C42 7,JL:,E?(,K?%K)7+ M-J':\,$P(\R)(!Z9.?=3+&E[\4X5L-.E-3HTSVMU;L#%L1F0KNUJ5)WE M,NS'GI6SODOAYD:SC73=$CZO'!>35? Y-7Z&.]IU7 >5'2Q+;"R_?X):]J4_7WM:AD)_R#*OBX M?E$]Z\O)INQH*"**.$\AC;P8(L83B".Y3::^%\5QA%&:&1'ZL.[G1MFM J"C M 6A5 !T=:C6ZL2XPMW!^&17[B=Q;MF- .V-0 MMF/ .F.@/5Y<>;$,AJ[73\6^U>D\409KO.=K,KR5@=XD]#^;O."LQPWUGSQ_ M?*HX:\H9_%YRL5E^S@5?\)1PC'T*.:((HB2C$*<)@EGFASCR,X_XS"Y;XS7B MV$R^:7(Y?I1K_K/V2=AH*<%2BFGI.7+-^&1$9#2A\A#G)PE$H1RIC%+YAY>Q M+,VR. RL[GBF&ITIM@&_O\F(F)W-IL)YY.6_50/T1R;<@%:9;<649G ^]PV. MO;.. U1=^>A<(\JTKCD.0#ORR''1YH"3D\HSJM)>?,A_YHROV+]ROF2_5[E> M91>("IXI/\@@HPRB2+G@^+X':8S#),T2@IEY8$-O5W.CPE98P!IIP:L2%VP: M>2VVX_T0&QQWG $W,K=M,6L%!5I2\+MKS"R.*\ZPF^AH,2]!;6)8> 3F13ZL/R&D/2)5 'F(\< M@CNQT6C0!SO,4&0(DI%YZ%);TQN%#+4[:0HR?7< B7^1*N#R:3^U4UL6PD,H MRGCBP3CA 40>HC E1$"<)1E'E#(>!6;>B!?[FI_382,M6&\SDBUU>A-^H82$ M)<8&%'TU;I,5/M6 ':1PNUASPQ(P"_IU!=Q$G'OABW.U&39!I9=D>QN8CEE- M]-BC4Z,7['/5#LA0.^.\M';I9^V2SLXSU:S[S+*N\LF^21;9"[ECK\\8JUKY M)"5;K[B*J/[)B]>[%;.9/J??_FO/I#.(7)Y4UX,Q\OQJ! 2MA#= RJB,$1N\ M=#CI^G$8-/_.-#G95.Q7J3LK+SPY[&981<)2]0+[?26E9;G:_N!EFTGMGBSS M1[TE>H>7.LG:ZN$I+]CM:I5+(4I/T\J%0&G71L&4]Q0&(8>8)#A)6S M/E%_"U%(:1!A9A8"-:S[N='I]\WSLQP"%<'KW+O3?FP,C#NC(CXRIYHZ=6H% M!F8^LP?=PD T*O@368W>3^K5.1BQ7HN2?:O3F9D&:[QG>QK>RM",G]K'IM2K M5YLRN8E)N%OI*HKLW:;ZLJ[^Q2NUSUF@$*>"> +&Q,M4.H@0IBKHR\_\)$:, MA2@)[-)Z6DHPMZ5DF^1<)S@'>*<->&GBA?(576[4EC)?@77UQ NP6J]@7:.R M LM=Z72 *QT6!OC*QC%DT$ :+#IC#\_(ZXX6'W3DOP';P6I#N5H=@%0"2"WD M-K[2&_JQX;=-K3GB,$R9/]/Y< S(F3D0RLN),6T;GCC[Y4"]CU-<#FUHF'WI MU_6:_9$OEXLTBEFBTN%'#*G*/)1 '&0$!D$0DH!$)(ZLLCBT#<]M16GELK/W M;&$B/(R2"(4PB+E!V,_%EDL4!@F:%''(7^O<%&-!]9A)^-!]HX_ MYO)DO7H$I#YN#\0N]6@D$N)#QN((HB0F,",1@H$@"<(A9UZ4-=A]7!FF5AJ. M7-O%>+C)'JX'S:M<'N4$E'9K=MLY,:SPZ5.32!'?U^P!ED M>\M^NU)N_NHKU/?MGW>;XF9I*3]L^"TI=>[D12P\005)H20Z.4^]2!5N2U+( M1U/#A:[%H'(F]P;!@?SY%Y8>>:)#4 C0J-FU)' MB7;76@*I!OC1*F)CMAHX"!:'A_$'8Z+CPVY0L!P4T0Q*[?K4/4*_M(/"-LY\ MH:X#L??@,+#IZ8X.U^F^=WBXLJEK*@Y_KDM_E;3(=5HZ;45;,)8%"8E4FHM M);SP,,RB,(:^P''LLY"PV"KNM:>ON2T7M:@-J76$;/MW3&Y0=[E7Y=,WA_E?L'<]T*I[?5ZQ8OCYV MZIB/3S_J=>I,/$$\4,. M S_-( H"N1F(PPAF]C+;9 MKL 9@I.E>VV*&W_H%C?>(OKM,J)#4KH:0^0N=^OE+J=.TFH,PHELK.;O#KEF M1Y[_?[[*[Z0)#*4\$5A=F>-8D@U2U^@IRF+((QIXU*=)')O;K@X:G]ON0DD' ME'@VUZD'>!E8G*Y 861&V (P)-3X$ F;.^/AB$QDS_DD6P+_Y<4:**___P-> MY&^=E48\K7W_#>[!.Q->SIZ6=O_>]]QB-B3B>?&A)_OU&S_EZT]4++1>_A/@^]T3FQXEY%JJCYN\+RJV/K:[75!/!)F,8V@YZ4!1 D5,(W] &8AYAAE@=SP6&TZ M+O8X-TZ[/\C?T+G$O.DZ"-MM4"X#;[9G<0KGR'1XD$KD9GM)_WH#=@*[V]88 M8^-HIW.YOTDW/\;J'^Z'S%\<1CKMY?&]V%8G4W?,.FQB0;*8^[&0.Z0@3"!" M(H:9AQGT.4[#F- TQ%;>HWV=S8UJM(0@;T2L0WWL:*47VC@BGHA9"GTD_T I MPS#+D( >2ABBD4"<"#O+^=7@3FHQW_H!R1T':UW:UT+^17&2:[3-^-O5YSDR M=7>AJ[_25M(+<9?6I&T"B".^[NUJ4JHV4?J0I8W>N::&XW>Y_]>%<#ZK05.U M<90I!<4>$P&.8!13N1_D,8$X(RD,$LH2&D4^$U:5S7OZFAL]-U7_MK*"5M@A M11E/HVM\W>8"L_%OV4[#Y=Q^98"'TW*(IWMZ@W*'O2J?+F?8_\I0.W5921K" M2UY^72]S^KH+W_:BS*>8^Y B3Z4+)C$DL<]@D$51C.,$BXC9V:S/=34WME"2 MJN6RX#_Y:F-Y-]^#J*DMVP5.H]NU:XA4A$*I_86_\^)G+C<5/VJAC;(,##!W M7\+&F>G[;$<3F\$O*7QL$K_XQC"J^(3SXA]XN>'O7IN,*]^?.*]^+=:;%[D+ MWWWF44"SB,IS8(RP@$@$ BI3%&0D]&)/@L 2*Y]?TX[G1B/?Z1-GFR57\Z1V MQL[QLJFT IKT?4P%I"L%@=80R"7VFW++TN>:=[C,2_#/O'K*5]V'_I[+4WY! MGU[MF,EX ,UX:HQA&9FU=AC>J,JCC=A RPU:P6W2I%@3F"UHCNC,N-M)R.)OK;GH03C-1K"<#LX6';G ?^_+*6R^OKQ_]L\NKU/2X*Y99> MNZ+?5E61DTVE,P2MOV)]W>/30,CCD0?3H M:SEL9L)?)F^ _6B$:PQNR#XR[5^G+OO)"-"=$BY"X$Z_.;0.I101*QG7QK ]?C:PWEX*] MC(#J9QT'&(W,*< M!(@'&8QCX4.$&)4[D!C#0'"!*?8PL_.[.M//W*9V-^/O6O+EJKUU'E!]Z!+$ M9KL+!\"-/-\;;RIM31_3['0!"6=1[J=[F3C"O5?5X^CV_L>'4<,77KW'Y9,\ MHZI:G^R=KAMWM[I;_>2E3L]!J_QG'7K;9IS!G%#&$8=^AK#RUHQAAHD//4]$ ME&=QRK&5U=Q>A+D1RE94@+>RVM''@&$P8Y9QP1V9=*3P0$D/6O&5+?P775TR M7_T-[&#?:6&2>\F:E(:#Z(BO!@@P*94-!^B0Y:YH::"CJ/SB5.6;QL ;A D- M?8&@%P<((N64COT@@G&"N)_&41R%1K$TIYN?&W'I:%3SJE-G,#-CHN%(C&T- M;T%P: /O5]J5;^%^X]-Z$YY4[,A_\/130ST&Y920+-"6]0S],!0@V;P= LJ$9;T5&I=. M; .<_4[J[,S!;[_UB9WZ3JIV[,AW^K%A4_?C\\MR_7C"JWN= M^ZMD"]6;#]?ADOCV M @WTG*\+2>F5G.751A+ Z3HTGI>&U(]#F*%(K94IAVF"U%%8+IDD25&66(5% MFG8\MZ6M+=RH[P1>BO4++ZI7[2S%_[/)7X[J..$VI]L+?M669AJ105?F77T@LMFM'V[J PV%RI5+OVFWTSKX6X)Q MY.YO^_YUM5#?KU?:/*AC%6]9792U7"#,2,PYAY1G%"(41A!G 8),GA*2U$,B MX/&0VJ>GNYL;LVT%&U9.\PRF_;SC'JEIV$8?:5IAF[JDX^ WK/SH]3B^0;E1 MVN*I(^$!;L4>H=AH/SZFQ47/M/(FQ43[-3I7//3"6\/VE*VF>EH72LJ%'_J9YV4>1%X:055:%&:812K[(!=IB$.*C8J) MCB;AW+A\E]FJU)("O!45B'6Q2_'QB]RBUH_\S6[CZ7Z0S7:H;SIT$UI,NMIU MS2;JEOND9:4VH>P&OM83[!1UM_4=;0P<[9'=RS?I9GHT> ]WW>-U-# V-U_E M%5_F/]6M?B6%R.6!N8XTU:5$Y6G 7V"?>WZ<$L@Y]2$*? ))X(=08(:X3S., M/6H5EVO0Z=SH?2=H74VZK,M)%SV3?#C@9KSL&L:1J;86%WY6\H(.G$U<\^TE M..U#9BWP<14N:]+EM*&R%B -+?9^4Y52,G6#\4^> M/SXI2^]/7N!'_HTK'P?Y\W;#O<'+!UX\!XN$)3'*< )3YH6JM!B!F?(IRE"( MTB@AF20WZZWMM#K,C1U;N0&N!0=%*_GVB"E%!\M<\!NPKM4&ZYW>>E.LS+&# M]L03?S\6N^;Y?A7SWU9_S.,##Q#I MI_OKP!B9A4_@X"P1WWG%!T4"'C0U61#@:16Z\7]GGABVW_V]Y/?B8UGES[CB MY8)SN?%4*1_2,$DABN3?,@\%,*8)2I( ,9CED8(&_FUGFI\;M.X ME@\H 1OCM]E$/@E<_S2^%HZ1)[$%$L93M4_EGI55OE;/4?F7W=0\V=@D$[-/ MC79:]CXSP-UD6\1 A:Q]6J[_*#])>;KE[,N%SU.,HIC!.$PH1,+/8):$":0^ MCC")>)"F1A/5M,.Y3=Y=00ZJ(CF%$AJH80.B%KLN>6+C46$">_\T'P/,D:?^ M#D<=$:OE!4K@)F,GK[,7N,;1PC?%,9X3>:>8?I^N/%0L4.KU43%I9SHO%0NM M]OQ4;-Z[ROOYT!-&Q1DW19!0$L8^0BGT(IQ!Q(,89EG()$W'/B4D(VF*![@] MG^]Q;A3]ONN45=\VWH!!%:EOCS-I=B#6>1+]N%IP!E-_#"TLL@,DF)NC/3PQ N.E82V69B&#($9)XT. M[,@\5ZN-3OJ[PJ];54D^/E]2"56D1CD2E# M5\*B5.[3D(#R9!W!&*& >10E$;?:ISF6;VXYC]?EB\[!*(P\HTT!L+KB M/*GLH/O-_98FN]P\J4#W9O/T \.6Y=OG=5'E_]4;@GMQZ(R_(&GJIQF/)3 \ M4VNS![,P\R A881]0@(16AW%^KN;VP2M4U_ACLSJD-6&YZA[(Q5WHL,8Y(GK M((S';@&_, YFJ[@[=,>>^ >0'@7MN%O/S3!QM*A?Z&S2E=U,\3O%,"-$W:6'*8EH' 7$JJ+( MQ1[G-IU;@4%'XILVUM0R ^9EN,W6?Z<@CCS]^_$;(4.W,3B.]@*7^YMT.V"L M_N&.P/S% 8Z5VU2+R@+9IN-3R<2_74\1"/Q7I)>"[_!X:/3SU?3 M83[V'J;1H;F>:;4 NM) 9RSN!6@UV0M:G60L+#P[)QF3B?P];UJ1[?51'=[Z=)ZK5R.PY\]Z?6OV ;7JPDY^.FKN?.!R-7G. M5[K)#_*'IN&U?6W,;3'KR KVA 5*6O.PVU[<^E-X#7Z/D!N^*Z")9VU;I;?D+711MB\9YLOO]O_>!.@ M$1=TY+4)DK$ W6!W.PZ0(U-(1VAPMP(G 5:"TVK./ /-$. MM0MWO@++!NZ7#MQ"*>!J#V@/5N^FSZ*YZ79Y]CKN;>L&O#XP74.GGLX#_O,= M7W&1JT[KTTHIEY;-4GGPJC"I)FQ!;BWSM7KZZ[IL,DI3Q%!$&(=!H$PA450G M&X,X1 D6G/K$+IFN&['FMI'O%H;-/9^$4:5=I,-P( M-6WZ#*= 'J7=<-OZ@"/Y9LE]CT2^2N+#UB^26SXM\:/Q:?STZW/C3R4F4')" M?R_C4R.RQ4G\#%P&A_#KD1K[_-T/$OBAY'64'NL"&L..X&?:G.[TW:_4WL'[ MPJ,#SMPGKKE:L]Y[R1$YTQ%5Z]7?^9*]P_3?G];%W8KQYU4NUGOFP=O'@NMO8A'[81JF40*SB"<04>%#XOD!Y!Y/?4*C),C,&=W^WKN6:SN'S',VX,O6\Q0#V&HLF%6@Z<]-;X+QGL'H3 M 096!,%Y\0^\W/!WK]J;^/T22[E5(MPXC/V(<@I3DBA'8((A03B$<9AZA(B0 M^IY5:HRS/&<< _<)$KUQN=ET(EY5D(3V3RV(,A1AZ'B"$*B1]G4 2,Q,1/ MHDA81?\>]3"W.=\*6*>;TZFX[.;^,89F<_XJ9$:>ZUM0FE0U[_M0L9[M9S5W M-,N/VY]T=I]5[W!6GW]PV&S>3S.C/\4@$1GU@PR&L8^&$8 MQ3CQ;*;S<1=SF\^[-$M#)_0)&,UF]'7@C#REC])/N9W3YW5W-*E/=##IK#ZO MX.&T[GERV+R^>WZ1Z[_:\M\7'_+R95WBY;WXO)8]J%C7.A:PSB:_R^8C)SVA M&/F0$.Y#)/?M, U5$J^U $NI M2Q,]/"1D>- HF1'+V-B/3#T=V-<%:!50D"L5FD*!M1+35$>X!D]'=#9(A$D) M[QJ0#BGQJK8&YA]>/S^O5]IR4I=2O2O+#6<+[H4HXB2%(@X2B++,5X%*/HP) M\DF0^J/HU[#5HM MY VHQ7285[@?!U?9A,_T,FT.X7Y5CS('7WC\BE*D0THS?_S/)J]>[U9E5>AK MC_*^>N+%PQ->-07=_L'+2I50K7U:%FJ3%24D@C26NR_$$8-8H$".C8]8@/W( MI_%BQ1^5D=>,;*82W6@.9O4<["HPHD5"RS>"S10W?)(_E91 BPEV1E4_ %<+,[6S=9G8^F3H/["77:_2Q]"ZX9N ,'1 F M&HZ1&:Q6H[$HF@W%J%G;7<#JRO7A&E&F]8YP -J1 X6+-H?1[C8U!2]^YI2? MWC5^6>M(1\[T!K'4&Y3N[W7!I'7U+UY]VT;8U+O#3^NB^9%ZSE]X),1!FG#H MAQ&61.UQF"$F($*"A0QS^6MD0]33BC\W:J]3SFZZ<7'=Y$WZ=OD&_,'SQR>I M/<0_>:%2U#1!C,I:H;+(V!HK)OYDS):(^7X($QHN3M8%V2K=VBF4EO*GE1S\ M"NP4O6FC))5G9F .5\$WDF+P!=Y+P9]DMW+5 MOEM)VN5?>'4O'O"?"^;A5 0JR6D8!!"1*(68\QC&04+2F'@,$\_&; M2I\"JK5*K^*T@HD!7.ZN^,[V-/4UWR653USU77QE8*4CV519Y?3]>K.JBM93Y&0/Q2A596C4[W,;3?[B:OX$TO+YVG\ MS*CB:E1&)HE6/IVWXG93/:T+72PBZ'M M+2)@]V']H_ZP_M'_80WS%'B[877I./ &6DSO1_!V0W72K> -Q1FZ\*Z+ZH$7 MS[N@F0RE(O5H"). 9!#)?T$B5%2Q3QE+*$\%LZL;?=3%W)8K+2%4F6<'!Q^= MP-%T';D&G=$I7@&CI!LG^NB\\LZ(\*B#B3GJG(+']''VR8$S6[G?UHZW'S:2 M-AYK8Y^FCDZ:@W*1,10G-$;00\I%@*>QG.HL@2A(_#A.TCCPK=(&F'8\-Q:X M:TL8K(6Z+-JZW6NS/VESFW[0XLYD9,M:"@$?&F_0M0PH+[E:%74C^P M_:3C#*Z1&68P4@,*(_8@<45]Q%.M3EPFL4>QXVJ)?0\/2!^YB\%>E^5[7!2O MU8A8\H:D@S(-QBE)Y=N$A3,.0 M2*0C%(N,L-@SJH7J0IBYTN_: >OGG:F'861Z MZN1RD*J /5U 9WAJ;53MB*T^G3)H$XZ.1:[#"4=IHO2%G8PD:K3HWFC1WLG4 MF4NN4A$ZPK_AC_?"TWI1XQ1[^D,V]RKU* M:Q94S55&TY@Z79\S#?A9#'$0"(IQX,$VC"%+B,Y%BFG'??)&SZGIN2YK\ MA/W=)4(CKBX;:4&2=N ;+%BC03KR\B3E!JW@H)9<;9I/ SRD>)$=TA:+SVB( M3[34*.2K%OFJ1GXMD>9>U+ >!UKM^V+4XW6HQ2-.]M6%8"P,-MQM2 MRH&7K7[\*?_000T++Q21'Z8"!C$-($IC#DD8I3#-?!;Y'B,1L@H/.-7)W-A] M)R/00C8A/X:,TPNGH8WU2I#&MJ?:XF-O..T!P)61]%07TQI$>Y0\,G[V/3O0 M7QJ73^K_BDY^XJ6Z %8%,8N<5IRI7]RNV/X/.D_6MM>V4,\'7O_WXY]TN5$E MD>5?](;U&Z[X1R$XK1:)E\2,9BE,A(\@2H(09JE/( V\E"0)"SQF%3P^K?A6 M%#6!5[=R2-Z6QOZ%-0K\31T&J53U1O^IE_%&8YW KMCBH7]OZ0@^[?=BQI3S M_0I&YN#W>I35GZ"CT0W8*0OJ1]2X'_QP_XTFQFA;L.V7%HB_W8 M%J % R@T M0 V'0Y_W-QE&5V[TTPH_K6?^FPS,D;/_VT@Q.&V"NLW7[A2??OF3_[9>54_E(L Q(DGDP2 4%"+*F=Q=>QCB6"Z8:4!\G%AE M&+058&[;;SG!D'7" SO(S1:7,8$<>7EH1&^]I[;2WZB()<+!5YRS&_ OC@LW MUY/70N8N:8%=]U,G*A@$SHGD!,/:F3C_8>-&>K^IRDIN0R39_K,)?+^MX]X_ M_LD+FI?\JR1N_FV]7#:&[T7F9RG#*GL,]P.(!,&I#<;R;=.Q3A<@;]&4L:K!\A9>L;K)1FV+G_C/_EJ MP[_Q9YRO:G](V?"SVAKLBL)UG"HHCCCGA,&$H5"5:0MABCP&XY!BE/I1E EN MLZA:]C^W%7$GF7*\+EHME M%JT:G_"/@?[[(LV&I]L_;Y#X JZJ0&@6[E<]V MZ,R6K1$'9.0UIY%@(WZG@>F/BCV2]2@P$SA'%V_8^*3\/A.:07(AY,(QB1GP:!TQ8V5E.]C(WECN\J[OJ#M,J ME\/5\$Q^B^D\BT,O!./<8[Y%%H=>-2_<9#KQ7#CO0;? A"0DB3T8A81"Y/,4 M9CBFD'$2Q +Y"6?)L()VAUW-;>;KG$4]KJ1#B]P=06Q&!VZ &YD3^AREQZA] M=PX*YS7PCCIZHUIXYQ0^7Q/O[!L#MP9-[N5[T9/B]2 ELF X3EG&H<\D?2#* M(IA%R(,IP9F7!3&)N%U@NKT,,S_U%2"ZVNX,D&#:S=!PB(ZV2E(9@$J9(%0R.(:'RCS@+,Q01X5NFL+O8 MX]S882=P;4!FG#_KI9?6(NM%^45^F%P."&MR>E3K_1P?FQ?Y5\7N.5Z"EPU9 MYE2V)E^1>U_;1+V71LR,;YR.P\C,LS\$3=W-6EZP%=AE:EY#:)PEZ+W4W\1I M>@W5/T[6:_JBTY1#=0W0+_P/_:MRP1,4,1Q1*/?NLSF)67E%Z MTVPT#8]]SL=H[)->3[*BMJ*PE+M^8OQ<16> &C=3T6&G<\A3= 8(PRQ%Y]X> M$+.]JXVN;&.\O%]]KPI<\<>3'R8%K$7KO'=:*@ZZ//$N@EN,4WWPGO*N+:#JK>4&O#IJ:+L;;3;2^XVO)5.Z[F ME"WN5F4NGWPHV->UW$W)P_G78DUOV?I%;GH_+?&C"0$;-30[ZJT%!@\%UF[" MK=AZHZADYVPC^P.-"F9$8@9I/R4[1W-L,K8#$OQ0\CNP^%OAU)-W3K;3; 0I MV^W_S%J?A$2L%&WIP^ZEX?'9MZO#:+93%:6S%(>$APE$R,L@XHDJX2@89 'V MTE E:>!6B72->YX;Z_RV7O%7\(R+?\O#JI!'5=M:5\:0&YK2Q@!R;).:"A!6 MY'(<*3QRG6]KM!S&[YKU.WGHK1470IZDD*H^%, L1AX&/"?,PIC3P;(C*N.>Y$97RS?IL78K/ M'&@S>AH%OI'IJ96YF['[1FV$@!9;5^K;*][GCI^LX7+$3^;]3LI/UG <\I-] M ^X+$IP.^ED$F$1^)GS(,8X@BK& . PCR$-,PB@,$(NMB,I>A+DQEM8 ZAHR M>Q6MW=4B.#,45YGY'0$\MLE?&X<;F_^V),'%,M)8R(%7M"=X7CG=B0U'4EI(23[^J7KC MY8(*/T@QBJ 0@QR-OL=(UHIC!-8)E]T93-*NG:%>( M\69J(ZH^'^%:6!T8N+*[7+ =!H-;AC&@G:BF:NL@HVJJ=F0'+=A2>M"(#SZ. M#[;%%<2(H$]T%[$%OY+@=QP+*/::U_?6H>6?IZ'QXV^>OCMR2:;UR)+*E&+T7;'S<<\XZON,BKVZJI%?]= MKE@;.8*ON_?EOFR!_33%&#.(.$H@\A/)%W[FPY3X6!ZV_9A$1MXHHT@W.[*1 MN_U-U2RX.FMG7ENTU")-:I7L6,?M8)JQU9L-T<@L5R>)5$GQ&SNCVK?JK*C[ MB@)<@48GL%7J\)W66]D=/XX"NR->=2O;I'P\"JR'/#Y.)T.OGU_R"B_S_RKK MPTKGY5+%8>7G6E3Y?^O#41A@)+=\,>2)AR!2$?99%B:091Z*@B *>1R9F0IV?5: KG>V%\V603:^:W0 WU27S5EK0BJM+/&L^O SF@+ME8WB$02G&+SLE37R3*_G60W/@JW^D"Q+F I M-0),J@3*K?QRHUFMV^H_NQ];6-NN'$L#2^=T(S0V">X&YUZ K2KJ1@'FW*JM"?]RW?^;E(A$A"4)$8,"2$"*>)A"3U(>4A2(.6>)EGI53 MPIE^YK:&;<4$.SF'E KC>L-@/FJ\>.UT?9I&#TA)_1@&0P"'P?(C]+(?'D\=OS MD,J<3SEA1F7YC'J;&R-H><%6X*Y7C-5NZ!+()IM1A]"-?CMS'K4A154OPF>S M770(XU0;PB$?H>4FSQ"5_FW^HT%C@+"4TRA0'$" M$?8H))3',(RBF'L=?W!&J5O0/U![/2^E&ERL*?_Z&/D.$)@ M/'G?)+)@=/C/122,W[%]+/F#JBJK/8*?UDOYRK=J=?MF2W!2L?H9V@]/(E#H4(JO [WX4!D5[GVERLA#O?I6Z<=T7GAQP MFO^^%M4?LKVOQ9IMZ/9\1'&(Y'G=@T2HVW/*$YCQE,&(QT&:Q#'1%;$-S_"G M^YC;!&^E!*V8%N?-,R@:'-*OQV;D27T$RY#S^!E\+$[AU^,TT=E[B]=+(ZFK M:Y5^!'K/V6=>G>YTW2_[WIGZPJ/#\U4,+M+Y"ZGF1J,'CH8JD:.N]:[^U'>.C?SZ"%7LBK_KWU=K(+>F M*DEMN5[F3/E' 8*7.B5D^<2M#]9NQMWL\#SY:(YMD]7#=IQI8Z<#J!]1 WGP MP^X;H]3.= JVPUP=U\LT>1X/9S">RO'AKG$[XF<\7WR41^+J];U.(ZO##^I8 MYDXMS$7D!4D8)QYD7N!!Q%(*,YP$,(Y3'J4B#&-BE"?'3,\Q6#94DYG\RX[##)N?A)SL5&U9 MQ_(M>R/7+?N_#^NO?*WN>SZM=B5^#*U<9UZ?&R=(,3=U_*5K@A].21P;@##*$G6MS,DO8!:6ZIK!+ MCPX[*+9!S)_6!<\?ST6W+$*/$ASX OI(APSZ!!(68.CYS(NYAPC'1N8QNV[G MQA6-M'9',D.$SQP,NQTT@./ M'1"')QK+MP>ZV+9)$-^];O_Z]YP7LJ&GU\_\I\1'.8BRQ/=0C'T8:D/ M1_?NNE;HN/+>->MT6F=>*R".?'OMWA[&1M]XA?,59Q]QL9+GI_*6TLWS9JDL MLY(-QJ..YW,#<2 MV&=U!29C7S_MPP%^U!*ZO$,ZH[RS HD'S4]<#_&T9*=/N.3@138Q4GW#\^-GQC;CC\K( MG&12_[!S$UX_KC6Y 5J7B4HB7L1RBA*)YX680SID0Z"L2BA>;NTZH_1^9LTO MO-IZJ,34%SAE/O10%D 4)1DDC K(PD30)(M(&.$A]NBS/52?H@Q_&-KE#!Q1PND^)J6!7C4/IW[_P\.F^VP02#2,CM0Q9S#$42H#3"/$Y%9#//]YN?VP2OI3/Y?DVP,YO5:;@V$]F4_K[&@6'S0^Z?0]K=CAO#WSU(! K8/#Q>^KO"KW'&AW9X[R^X;\ M7T[_?_+>M,EM7$L;_"N(Z(A^ZT8(/5S K?M3>JMVO%7.#-MU[_3X@P)KFEU* M*9N47,[WUP\ DA*U Q3 Y)V)CJZ;SA2!;7&\7QD=>%>T4KH-RVG'2PU: MS52 7J,;:)4;DLCF;/DL4M]>8QE'2I;KK5GCQMSHY3Q(#6K^A)OE//L2NLJS M3*Y^U3/U2,^1U=;_!B M\?* 2_;W^D0A!NN,$+M1I\8(_40'T*D!E![@1_UOX%PM$/.\$4O0+S.'7[P] M<\E J#TDG0R#<% NBN54HZ6H#(.@G[DR<(1;"C9S[8?H+@U>VI:]];L-GW,N M0H0S#K,D"R"B10$Q30J8$L02@C$7231?*P'-W'[7)K3BL>VT_EZNYNU9<+T[U" MO>?KRI\N_&SPW#!:^<37*F%?VU:,LS/_,*ZUJHJ@M94W*N\Y$G M6192&B0P2!"'J,@#F*>RFI'/0.6P8R, M_(+KF9Y4W(*N0M*)#\@+^$5I ,KEW\ .]IT67NX^AH/HB,H&"# JN0T'Z)#N M;AAI8 O2A_O6DYL)SJ(B#6 0%3%$B,8PIW$&:1(3RDB.D\PJ_64[\M3H2@IF MV=ESBY$9Z0S2W#.72)FNWQ/8-\(\U-15$\OMN.,VH#Q4YZAYY-$'!MR _L;K MFO/=*[UDUXR<_^*X^B"_"O.$)ZD0",.8A1%$),.0!+F !0HBS@C/6&'>AFVX M'%-[H^7W)[.X_+IA 0QN*\>!U3-=-$KT38PE WO'I=UI"72J *D+4,H ILL%$NT"-5Z Q7:!.G\ 8'*!7M0""2F(JXO&VW&] M>+5XP_#C72;>CL'>]: L3+^K!*H2+^JVV]+R\3/_P9<;WEQ=4E[^4(79 MZX?5HJ0OS7]WCFM2I'&2%QPREJ5R;\HI)"+E,)#DG&91G++0J/W\[:),;7O: M*M.^H.IUK5IUVAB!K4(6K'G;+N8$B;V-S,V(PUP;#]6* M+^KC_:*\A+V%10",D(,NI/')%40)QS! , MP@"Q -$@+*S21IQ(-<$=KNO)NQ+@"5=_\K7N-V3;W]KMVIFY:T9?$<_;7:OFRTI5=TXCIW@[JDTE!WF4E4\T MVFH7A)4U[?R[8'3Z>H=@"^[N):G9]> MUW.19RD+ A4K&"E79<1AD18Y+)*0R6\'"?/(W%5YJS13V_=[(H.Z:P+&=D)+ M2I!2@W))%QNF0U$ IE1],6IUT:"/?>IP@14*\N^\*2HL3QSKYNY!?@; M%]M@JQ]S"7W?\[>J@$X7\%'%6C?:J&K=H+^^VR9O/8V 5FG,%;+8K\=J63%5(HT:O9&NMF%7$%_<=&^>9+PMUA4>>QNJLT$'1GT=3?^5 M/SVO*ER]J-Y5ZY?/J\5"2J+R$^=AD 0)(XEJ#:%ZJ*(,8HX8C&.6$\PQ8H%5 MP*O-Y%/;'+_W_WSSHA]_N\!UW58FENR'\B*GD$5Y 5&"56MIE4>= M!6D6JVICS*J+JB]!IT:A6CZ@!1S8V<+U2IIQZ!36QS/?]I;&0YUJWP"Z;K#A M6LS7:RS33Q\S3>P&K\:Z5[H:AOMVQYE0D19BF!.T@RB*(\D91,"& 7ZJ(.!W]F&;4W;C(W]/(TY3P42:9Y EHL$HCQG$*O<6D'B M*(TPXA3E-L5)SLQCM3F,5I-DEZ.TGY=D'11Z#MTT9"EAN("H($AE+F>P"",. M,Y[1!&',@MQJYW:![@A;KT;7#8)F6YL#7#SO3;M\Q<.2+N[VDRLH.-H0SLTR M*J-?4?60DJ]]?$"HAW8'W-'_V91UJ6C[1.L(R:X(,89RHNJP,$D"*(4X%1&, M."$A*4@0YN:5H$UFG!H3-'X[O!-ZIN*WCAO)G'\+!B)O$%OA&L]17*!W?2A/ M-I9Q#J5%$(1K2$<*=+@=6KM !AN8+@8K& TT7D""C5Y[00=6#PXT@*M'O"S_ MC_XFO956]FI1LL8P7[('^67JOF7WHDT(PPM=WK1)8RYKNE@IOW$OJQ@)1$.4 M0T[C7'5/C6&1!#F,?P-VG M=^#=^R]O/W]\T/^^_P#>_/'EXZ?W7[Y8VHVNE]70X'S%Q?)MJ?94FX$]Y73T M9%\]Y:C>*@AV&H*=BHYKI/I> %=&LFOQQK6N/8%[9);[FL>^ /6) K%_KQ\X MKWZM5IMGZ\K3AL--C://%CK^>PV4]$"+;UYAVA35RZ3K"5#//&J&I8<2TI90 M#:H=;3K':$6C+97N5XNV?728_?F^[2;]A5<_2LK/.(D7>FDUY:GX@\>E"K5M M.N#JZ-K?RB7_* FPGB<)*EB:%3",XTP%>5&81P&'A,:\R%!2(&85+.!8OJDQ M6Z<>:/5K7DQPZK)HJR.X%V"G9=N'NDE" -^4ID"K:GD'Z/J+8&:PON+RCGCK MM[W-VUVVS,#[)LV'M84%MA'LLR['U&@MK2U43X@[,E!=2S>J?>H)VD/SU-&J#DAY62>%!3XH'K8T;?'C%_ MU82);@U:\?42: 7 W>4E<) Q88.@M]P)(R%>.8O"!JCK^116HPULLT[IYFFS M4!RB!U5\+:U[.4_Y0TI 5T^\+9L=(-5T.0EA$I(<(E3D$+-"]4TH A['4J;(FNL.[\^+GU@BYZOEN/.^X?>!MX3CJ#6\]@+T#\N[QR[ M2X@96'N.P/)M^YW!R>%)T!2-83;@I8''LP@-U-NS#TT^/R 07%\+U!_K>J/. M]0^;2OZP7']=O?_R\- UL(MSDJ=Q GD>11 Q5$",HACF(1%QQD@8Q=@X#/SZ M?%/CA49B4+8B@^=69N4#D<=IH"2W"%HV /PR57B <8P[SAITTH).7%7^5@E\ MG3D&P6@1^>T6SI'BODV^F*Z*UYD#=#'BVV"8\>*]S77:B_:V>&SP5>GJB7_% M/_=K>#07#.R_-_5:1Q#.,2=)+O&%."L2R MJ?&SEL_ZLM,(8>/;3=>X>2;D]T)PNNY=C*@TD<_J,+JOPJR[S=QI,7/FVAL( MG[N[3*-9Q[Z\M('BQ&VEU>.#KR=5_>$WJ^6FYO7;3:6N@>9Q4(@B$01BQE.( MLB*'N8@X#**HB((L#+"PRB93P%$&$L8 (I006"490I#3$48PPHD:E&X=,/C5N:*14 MGM_G5D[5X4$*:E,"W'8!#$Z.'F'U;;5L@Z!U<;%.SJ952@OWO>C]7BO@$6V+ M Z9'U$GSX'H73R*VHXYWKETH+9[A]2A M8PSL"*D&EM\=?4M(>):G01K#(F:J"4B19G* ,"1)$1E4C3@T^-9)O MJ$=^P+(+8Q\O,XMO* J>.7D+@/-KS%,*NVI*V!]ZW-Z")Y0Z:A%XZC.#CVJZ M?\Q#TS[F;LE:$_&W7:FH4UGD* WS',<4"LHQ5 4!8(X%A2%A:9;G+"=Q;'F8 M&R+'U-[VN[=O/__Q_AUX_W\_O/_TY;UEKO_0Q3 ^$?J&V/^9L6EV]-!K=M0= M)'M:^,_.OQ%+=Z?/05*,?3Z]!:H3)]B;AAMPQFV3[CZLJO]<+1C!]$^5RU\R M77)KM?S$U_?BH[1HGY:E*)M4J;<+7#[5\XBR(@E# B,6JGM1ED 21@C&.6.$ M%&F6I:'Q:7>P&%,CR2Z)4358^MZJHKH=[G29@25?JY-#N:\/H%HABP/;\+4S M."B/LB*^S;-V,51_LDX+L*<&D'JH4_.!)N#M>&MA<8P>94U&.E#W7Q1UHA[T MLK@Z8=\,[,6S]O#1QSMUWXS WOG[]M$\UFGXBG^^X4LNRK5J0][_2YO.-L<% M%[' %&(DF#S#9QSB*,A@G*&8D"Q&2>*^/,-5L::VU36Y^T3G[K?]VP'NY^ZW MN;DS72R2-+IY*+=P?3W-SA#CKY+G[<^TN,),7X"_N;) ?FHH&.,Y9NF$ZT)- MKV*",9"#"B68CSZ0N'&EHKWK!UYI >Y(O:XP7<^SF&(4(7G*0"B&* PBF.>, M0!86:1RD J6)593/N8FF1JZ=G.H:IRUW\ZV3U;9FS3EL#6G1 6*^K\8&@65/ M:%>0<$51YZ89EW2N*'M$(]<^/[#3UNKI225UK.B?N@_8G/(4AX%JI9-SJGH> MA+#(,((JY[=.C#S7_\E3(/_B,,94-\Y[6"4/T3_ 4*$9GF0 MSE"*]&_#N)B%23%+8M2-J,)LVRI,JUYWE>NCSX!\_+F)MUN\G#^PF:V^&67= MLJ:>J:I=SB_-BP*B.$SE MR5)E$ N.8AK0(E=WPN9]6FZ0Q8K>QNKE8D<*MZR$&7^,A*]GJMEI ?;4V(4( M[11QQST.L'-$4[=(,BJC.8#LD/Q<#/D*I?JW1Y,X26-,H@SBN$#RV)?'$+,\ M5=U4 YKF)$_8>/7YIWI&=%+L?>BITLTZF_'QZ*OGF9G'6KAQ"_-[.@Z[D>F? MIP3_M8.VV\&'5MA9EY4>485K?7E68E2_M:54VW[.G,<813B"440)1 5F,$]0 M"),4)47 B,@"8EI"R"@D54'L9Q ?,P*& 8Y%$8L$R(-+?AI1MDF1I?=:K\NQTQW;(: M9H0U$L:>B6S;EJZ7=MS53OZE5>5OVAYLM0$[=;R8>PY@=41_MT@R*BTZ@.R0 M+ET,.8Q&O]#OG&T6_%Y(&R='"O7,!M392#8'-$C79SCTJ&@V YI+]A@PPCO.9$S'4CZ8>JE(?C M9[QH0Z/J.4F18 %.81"A "*$4ECD:0 #C(LXR(HL0%9Y/Q=GFQJAML_%&R#5[8%P8]>G9JA* *7?:$M*H#>@S, MY5?=!2:>W^X#.-R7^SRK_- RG\<#CEG>\ZPZ!V4]SW]NX/VC*O?T:;5<-8>E MY6-SK.I"P8N4"Q''#/(LRU1Z/H9YGB6P".3&3^,B2+E1C1:SZ:;V3C?US+9Q M^4MN&8]_!5S#VSQGD/F^IM-H]27==M)IA3W?3,?^ZLT(%5=W:IRS$CQ MHULPLZ?L.(3Q*KNQ^/.I[0L@_3N>>G]EY* M.>'#^WOP2?[_W0_)>X\<-(W*;^K+=!:^ZS:["^0\O[EN0+,RYJ^A,LB@/SOH M:$;]-;7ZAOW5SPZ\L.@"61J?=YZG*<%9",,H4#<2.8=YQN1_:$#R(L]%&%DY M[/:'G]KKOY5NX'7"/G:&]P6#$?%](6 ,AKVS_Z3.KKSY^X./ZZX_J=B1/_[T MI^PMZ;8"ZX>RIGCQ7QQ7[Y=,->:91T60$!*KBT0LS^ T3"&)J( )9RPB(A61 M,*H<MST)ZW;YV 93G=WH01E:V]C40!AG< M9P<=S>J^IE;?]+[ZV0%%I.Z[0_A;7'__H&Z.5);X;TW+:"IG*W_P>BX"G @N M.$09$7*WSA D11K!E"6$13@J1&P4$&H^Y>1(0-VL59QR*1S3E6_TG1HHMQ); M5!PR _TR,?B!TK=;;NN-TWAJB8$2N;EY Q_]H6E1J\DYJB/597* KEWM)2N@ M+M99,AMIO)I*5IKMU4^R>_+6X*]M/Y1=!PVY(>QWT=#&X*XJ9RQ$)CC"4)6V MARA2)ES&8BA803@-,Q(B-"P6S%Z8J;'\OJR \/5?G"][09^V010WK93A.6\D M_'V?"GMA8J9=?MH#)/!22]4%KL[CR :(\DIA9<-!.Q]E=L.8MU0.>%RJ$XB.1VH O4ZZ:V9DQZ9C:;E_1P M3G_OZQO^6"YU*VG2Y"$/J01PC"S).$=QD<-(U^#/(?H2]LO>.0S.NP*"T^H&Q[.\0N6"LZJ> MKDIP_N,W-HR\:ZH>K5]T8PF681Z3HH %24*(8BX@YGD$(X(+'D1I&L;)H/Z0 M>]-,S?CLV3I;.0=VA]R'TXP ;@?)\_M_"A_GS3LNH^"ZA>/^)*_3L?&DHF<; M-)[^M/W%O[IBE&MM>L_??GQJKZR^G39NHM/7^_([.5!ESR_@56VMKMH/]!MT ML]Z-,=I%^H'0_7OSPS\-;$A5M2F%NOI9T['Y;EL2<)ZG299G.8-$\ BKOK; M1()#$:0D9@D116AU;7YYNLF];IVT74W%XYJ)OY3+]K?G SR' &^VA[J#T_>K MO$6R+6?8MF3?">NP'Y81**XZ9%V>;-R>64:*'W71,GOJ5L_QKZL5^ZM<+';N M1H%8& :23'(N$H@H%K 0/(=I3FD1"<*)7;WF"W--C5CZSL>WWU65]1I((GF+ MJ^I%G<>;$#/UUTZ5H6[@8]AMO;PW@3FB$[>3U#//^+.7+G?%1F>"Y;SN* I1(4\Q*,L1O(D3P,H#_@L3D,>ID5ZJ[W2FV]J MO'+.8.G7879JL?2Q'VZR#$3TE6R6GK1^C983L'BT6OJSO;K91$'@4A1 *,DEZQ#8P'S N60XAPE M21Q%)+4R8@SGG1KQ*"<9U6):7EB;XFQ&+A[0\TPRVT)/VLVH96YZ[#1B@SVY MW9=S,@3*<>FF:[.^2IDF0RC.E60R?7SHQ<4/7J^WH=8[:SZB*2#V!5$DZ5 M?WN[JM>:G^8AB01-8P81BBE$A$60A"R#-(EQ05&01H&8+_FC?*6NQ#O83&OT M A3-"]"?W-][T(D(J)018"6D11"P*=J7:<,Y@J]@M/0;CF\Q55(WYHP'3"U" MJSU@.U)P]19CU1%ST<.8'G]O7?6VM43K8H2UZ5CCQ5A;:K<796W[K+M#9_>[ MMEQ%/Q/Y;MD5P*M/MV)4M2N13:?K6T)^OM9]N;EW/X07C,17JM4_/V#]M^M7NI^ZIC1J=HZ\]K MF][N?4QIZ_>L[6HM/![,;Q;QU4_QKD V.?([F^N&4F9WE%8;:3?W-J@F@W,> MQ#%.:1#!A* A@*&(8Y+F."?8JL'&Y>FFQN9-<2[-77CWU*Z+N.L'5G_CZ7CQ4*\HY.YG]2O(@DX9G H.011#A M,($%)2$,$IZG\C^$D-S"R>!0M.DY(G;5?SLEP68IUVR_FC+ CQ5O.C/I:HS* M\?GSK&:#VW7[UX I1=0BH&]8L^]1IHUD,JICW;J MW9R9[G(9+9PLK[2<(SEB>LLJ7[F%6M:U6M;]MW.UT]'P]73EM/& _D7'CLOY MQG/^>$!IST'D8_P!>[C3H4S/T=_)9D.819 8;V"U >-Z%M&A RW:]\+@!&A;[P"VHC$3F M.Q%=T>\YI2]RZ-%#XQ'A.7GWV.SLAP9&;;;4^'7UCO_@B]7SEY58_X4K/D=A MS'4=1A:KLHQIRB"A40QQ$8>JE+*@(C$[)UR=:WJ&_UO\7*[Q0N>1U*V4@#52 MZ_MY=<-CZ:Q1_>?6!&PNW]KH2/ZQJW99^VPLR2$7"LR*'*>(8HC"19DW.0_E/'*0YY2B@ M>% YUPN33LW:V=4UW>O[W8D]N%V[T0*8L8EK6#T3BP-$AY>0-8#(=6'92U.^ M3KE9 Q#.%J$U>78H):WHG]]7"_E$_?Y_-N7Z9<[CG"/5"YA$42$-EQ#!O @S M*.(D2IDH0JR:PZARUJ8$=#B%%=UL)_+WG/_Z+WD49O\!N);7EF2. M(,T8#4G&8QB@A$/$4PZ)( $LHBPO4AQ':1K;%SFZ#=A_FOI&)_ 4<9Y*ZYK M+.'RZ,^0@)AE#$8I2C'#E/)"V)8V<'[/8R[SP(SO:NHPE&WJG.*7B\+YW]I-/B<%^_X_4_5IL%^_@D M%W^]K5G75JN;BP@7N=R6((GE=H4$BR!.0@9Y$!<(I4DH_V-C*@\38VK&\UYQ M+Q5B25H]P%HJ OY2FH!2JP+XMCRD^F!E7(;]QH4SHQW_R^&9FLZ666M60BL! M&BUZA3J["IW>:[$9 NFW5-LU(:90R+"3OHW%O+6)_=5%,;3(O$#MVP?12VQKQ(9#4;ZANH4I8,Z+75R= M^)5J7Y@"P.<&Q/%@'',99(0^(,BR ,C)^IP$:9&<9W$*LEF M)W(7EP6:\ZNNH/&T6JZ_FU;0N&&-+C/=.,A[9KQ.?M!38 :V2[&GPPRT6H!& M#>_X6UQ_>U^'D>[(O:R'W:7Z35!>O'D?-O)XU_,W:;YWAW_;2,/LZL^\7E#SS_2$RU\.4K W9BQ XLEE/SS&J>7I1S4-+]/*'A[WO%VS: MW_%_KZJW"US7JDKMN]43+N7^&?,"TX!!$B(!410'4+[^.40%3K.0YY0+JW*R MEO-/C2,NG^]F0.L M!(699^'+HX9NWB$W#/OV*(-OC4J..2E@> Y8BS;V4?E MLH'0'++@=\"/;TO^, [>; M#:GY_VSD=.]_J R?;=)'@0J>)U$.8QY0:9?2'.9A*(^T*4WBD*"(X,QJLS@S MT=2H?B <(5N9V;9EQJNJ+L$;%<^_PM MS5-_6]6Z:(&J?5DN-^7R\?ZYO4FLWW"QJG;-LKED)3FQG*-GKFSK;C["]*S[\U56-VJH*=KMUR[SK4JLIL^^J!3C_7O6J]+H+3AK=^ M)'V%KKE>(3_=>M?OE -OFSN[]W>.ZTVE;>2'U:*D+\U_=\T:&,,%$06"19X6 MJO!Q L2"1@FF*19RL,\MLIY,9YY:I:K/K7^T*?6IYWHEO1OCKOA%;(/-'U? M'N^._SVI9Z"1&'QK_]=+*PUKO%S=%QO/.^Y-L2T<1W?$U@,X:\>A2WTUU]%S M&BN0?PYA8; X%\[>8:B]XWTF]7C1, #>BGT1_EM3MI MG-#(H(?&J:=NJ-+QL:XWG+W;5-+L;$*:F\Z0TH[](>TM^:VZ%\W/:Q49](53 M^5$EQSQ+,HY80E0.3"KI&!604&5"!B2@TEX4$4OL2@K=(L[4#,F=P"HX1:XB MYT^ZB #=20^>]]O/J@(#\HSP))]I_KUYEC^J "U55>=Y0^1F*T>3C]S4E_;& M=3?TO(ZVFK[]LWHE&DU HTJ;N]$UN%4],_J+W=,([%1R7#/B9FA=UI<8+LSX MM2AN!NYDW8K;1[WQB/]Q^;Q9R\WA!U]$;?:#-(OC4.0)S.-"U91/$E@('L-8 M'O7#J,BY*.B@0_WQ7%-C7RT;B 8>VT]@:7E0OPVAT8[F,] (.@,M8!Y22PPP M<7W\/C'3ZQRXSZM\]HA]X9&!G6X:-^3RL>VTTWZA"1*H4%5N4!A(<@@*5:9! M6F^8A!C+;U 8VGG\3D\S-5[82MGUN[)L:G,:2S-RN!TAS[QP!(X'-K@,@JNF M-:7K"U8NRYQ^JE5R> M]8ONAJ_GC6?Z=K]>+MFSN06;P'\NN4V$]%X0DB0K)P0P3 MB"(60!(7@6+2@D8%RS S,JM&E'EJS-MIK:BW[PW;M@G:EC?F5,KB;F=X7Q?/&L/V.W"MWF_XZ-'ZZMD/8 MWN\ZQ8'4?.]&Z 4HY<%.>_7H4;4%C4#KZIO>M\/BXFEZWY*1;J]<,L.C921 M(E#76VDN5)I5E,(BHPD,BI PQF(NN)'GZE9!IL9*.U5T89'6HZ5^W*D#=OJ M3B'P3:D$M$XVO1!O64.#4\Y(*^.9[/Z9%L4FJFV^X+JW M2'BW2,^M3LY"X&Y'\W)PW WCCQ@V=SL*^P%U#L8;9D)WM46E54_*95/P8EO% M_R-3C8Q%B;>5M]K]E=TM62_R3V#R1/^4Q M"0L1X\PJ_<^Q?%8;X0@I?_JJIKE P*WH=E:YZ_4SL^%?<54\;X+;DLD]U69@ MIQSH:]?=_73ZZ5NW?E1WJ^),>?_<'1,\H>_H4.%:NE&/()Z@/3RP^)IF<#JX MNM+B[WCSOQ^7QQVO/J\6BP^K2A6MF*<$Q2RB2*X]4RG>@D$B,@P#P3,1<)XG M)+)QJEC./[7#3"<^^*530&5H@[X._PLT6H!O2@_0*F)9<<)VF2F <-8T>%G+*YJB7+WO_D=*,<1_="FMYR MA@_+75"+ :<9#30U!M,"@ZW$H!-Y)M^8U7JY,FV39X;B95YR#J!G%KJ.'?CF M- #("J 31%-S^F^/JQ__EQRGY1C*=M1B-OHH1&*E:$<;=@_9D03CY?Q=Z^;Y M($_L>-$D5'R0OZOG*2Z*5)7 CX,TA"A$ <0B2J @+,L#'M D9"8,7;LSH$)6-",$+A A'(YQLBD#_LB.#RJ*,0 M@)%BW8MO]F'7S3'^J+G8+'XK!9^C/$M21'(8IJ%J+YG%$'/Y$P^S3"1ID.#< MZ/VWF71J=/ /7CY^7W,&[W[P"C]R\)FKVOS*$=T(#934X)?_&E!?U6@1>!9C MK/JC)['JE)XC!'&0I3"@\";[J-8>]I62OE_LXU8_FN6B#76L^5N*U_&T M=8O3O_%0ZZ-5 KNDO=\,5LJ!YVT8O-Y<<9;BO+)O;AAXUYUU \<=F%?();OS MW*(AY$$URJS MT%* J=&M_%IGEFF!MI";D:=/(#V392/ZK,]_2OK9+KECIL))"0'N8$#T7.5'6@[_;CY@0/!.\#/YWC^62^T168E^&WJV6BQP5:M?-1DZ M0]K/C/#]B L4DS1(8,2* J*4A) 0@B'B<2+_EF5A&+;?C_?+*]4N)__MZ#08 MZ;O!U>'FG_);8;:K3W"=/1L##MH5W7?]B?:^*IW^H/.T=@@ #8'C]D7CK9G+ M7D8C2#U^8Z/QEN)DEZ,1IW=I)\UC*H(BX 6DB&<0Y7$("XY"R!B*@QPQD696 MMS.GIYG:>4Z'RD#==DJE$F_E=+&)W,3Y$Z7H+?7NOM1--PZ5,GFM,);>KUZDF_AM5I&0OF(>,8A+X( M(BI49TU!8,Y$@',4Q418Q;O>(,OD"&:7@-1JY:#4U"UK949*(ZV 9^;J$-?M MA3H]P%:1T4M2.4#5$>G=(LFHS.@ LD/Z=#'D@#3IIJ##7GD(74-"CJ]$T;]H M#<&V.&62!1P'(H %3@IID@4"$N5N(B3+"(I0AB*CN\]ATT^.2;4"1S5?RE:) MYB5O?K=J]+!(M;5?G,L\ZA_R,8R^^J@@4R<_4 JTOVM5N%YRU 7L%GG-7N$? M*9O9_DOO*H]Y,'H7LY?M1QTO9WFPQGN9RL-'L8^U?ENN7]0N]7;%^#Q.4!QB M*B"+J6KJ$4LC/(HS&*5Y5!">IR0WJE]X./#4]@$EF[;5@)+./(9Z#ZS+['T+ M!)YYV5![J]CH4ZH."H?>&VBT".A3XO>#GD_^W>YEJZOUO"V90(2\$W)Z.#@>$W]2Z=!^6SO)"C_M7M7SPX[RCM[3:GNW;WZ MN6&.KO>X4K?+]0.O]%Z]ZL_O?\*?KO_\@4\O/\,OOSGW>?W=OZH\Y":>9N< .7Y->]D5+E)S6VD MX[1%8S JNH?NF^L/#'#.O,7/Y1HO5'6)+RNQ_DN.^TXUECW/=XQU6_/76+]\*T9Z4VT:9N/3A*,*>2YR" B808EG2=0B)3G M/$,D(T9=4"_,,37B/LRS;D.K;\A%W\%YW:7B "3/!#P GQNRT(\0<)"#OAOS ME3+0CY0ZGW]^_%%[K\P7_J@&W-W:X<6[E4JIGJ>"HB(D",99ED.D^QM'$84D M$BR(,*$I,0IHNCC+U%[POH3FCIGS(%[WSCB!QO-KW1<.?&O$<^2=N:K^#2Z: M\V./YJ>YJE[?67/]P^ZRUK[RZDGWY5U7F*[G:2)$+L&#,A(&L)NY=]R" MZ9DKSF:G*8G;'N%:9K_9:*?Q\9A_=C#AJV>&)I"#,.,S3 ,.H0!%ABXEB2(5.QJ*H[%F(<:KH/2\(6R_POJ"[X)7SGG'96NT7$7$&\\[;I"\+1Q'[@]85C]XN MT+@$ZPS (^9U-[)]V6J=8OG^9T6;3&S#&M7[3TV-_0R3F:]A<9FS;H/!,_=H MP9PG=9]7>5"AZ(.A1JL*?5J%?@GH,Y]P7?ZU?O/R._[O5?5V@>M:Q_O%:11% M22A@A&.LSF6<(*8F=AFS=@YKU0Z?',$ZE7>A82\[*EYX<8QFN_KE;LKW*QD ?& MPYEV#>GN2-TXPX,P85$:1U#52H HB%.8$T8AXH130CC/A;!A-JO9I\9MG?#: M:W+\XO6Z-'[K5+#L]F.W.&8DYPURWQ><+M&VIKE!J#DB.KNY1Z6Z0; "9-I3N'Y=T]<3!+TJTO\W4/Q<;UG0OKAJ'VGI=E62S MUHZ;]4I7>U%W:ZO%0GU,?BNYE,GA=>@Q5*ZZN>\&'K=M^Y%"1_W9CS\QN-ZZ M7,VO^">O5?%4U;"49T@D..4P33F2QHC((4D1AO(4F,0(41*QPK*"^L$44WNE MWZIB1,]2-B"D:5\V7_"U$G@&EO(KOQ) ?J$V2U;+_Z5<&9+6!=(/439C@=NP M\\P&+1-HZ=K2NTZ[LIY7WEV)\<,)QBX:?D;!$V7 SWWR];M4]W_3F<]%'*NIRW?^ECY/82 LTP4;8IZ3]IVV,?0%ZGXVR+TT[;%MJPRLX^\KI]^5J ML7I\^:P*FW910UD2Q7)'(9 DB6Z4'<-"=\N6]JH0(8W2G-AL*U?FF]JVL!47 M[.2UVQ>N 1P$JA*%Q#8EN2I&7D209#B&"6,HHIR&81K91<,YA'B<&+@=R&M/ M()MMG@Z!\[SYG?I:@D96#U%NAK@XVG.NS3;JGF&H^B'GFSYV:_3:^Z?GQ>J% M\[;VQIGRU@N]Q/*G>[';>9K6HDWZYJZ^1BRR#!48XCR@$*%8DA$*&2PB$6#& M2!'2?%A0FV-)I[9/]&+=OJ[6> 'Z9:OWJN8K/9JB<'NU^:3I^N4/^=_W7QX> MU,]W\F<=SHH7374Y_>FA(7.NOR=F?#J)U??,Q%<#[-J2V\V1HQ=X/P-W3ZN- M_/0X 7>>5L!Y')YK.5\I/,\3W.>C]GQ-Z*=2R]:K(5 0)V'$8,J##**(()AG M40A9%+,(BS#,$Z,;>=N)I[9_F-85L;R)MUZ/R\3N$V7//#T5@-V6;QD"]/]? M*[B<=I$-+^(RKA-KJ):VI5PLG7$-?C/NZ( XC#(@R(/N4BMS+&;I)F:5=9S^7[8K%7D]IY2H--*MVG;9.P'5$LK?),BH#.X'MD)[=##KP#/T#EPO=E695J6N@=YRL MOW"ZJ9K=HC%5N7;1\?56\!G G>C:#65YEK9=%\P1C?.40H+26#7N32$6<083 MA EB01R)(+$QY'VNRAB&_59"[73U#+ZA"\,CI-YC0<@:?.E]M[>Z0&EM0*6- MOFLT@=S>83$0-U>N"MOIQW52# 3GR#TQ=)QA^XXV/IM@1)5)M*DJ:;K.BY3P MI, A+)B0)*::7I*$1Y"%*6#RA^V+[CQP7OU:K3;/VL^F M P8:S\/G]?+N:6U:A>?*,%-[HY6X0,O;!6KM) :?N3S'+]O '/.2/=>0O/S6 M.P;1\[OO #^K4C^&R RJ_7-M[-&* 1DJV:\.9/K(P C3T^%#N[BV-R^[C[1A M;[I>T0=<5G_'BPW7"0N-1^MS6?_YH>*\RT/^C-=\GF>"D"*+(2-! %%,"I@S M)F!&>)$&1-H:N94YX5WBJ1&9DA$**20H6RE!)<6TC!#UOLYF%L^D5L\S@_8C M1O?+WTG[.-)QUHG5W&E MWN4=-[YT+/B/XDQ'FWC@D76OO+Q.M;@7?]1-2MT<)P*G\H0*BT2E6$72#B!1 M3&#(8DJS(L[SS*COMM%LT]LGI'CJDFI3\_8D"R!8;7LGZ#84MH?;BW 7.":4 ML% 5#$00!5D(B8094BP2$9$@%T+8N:&= 3Z.SWG7F*(Z!M\ETH;N!%?H^78K M'/;ST*+"E8!2V,;=X-##8 ***T_#Q;G&]3B8J'WD>3!Z:!AS?Y8;0+6A\MPH MQ[];LL]\(;<#[Y8%1'S&',DUM%]C*"_A6X!EX;H2UHR07*V9&7".O M@V=ZV]-&1WFT^N@KF1EH5%*;Q6ZQWO<6J]$+/%Q9,VLF=(BR([YT(=&HK.H0 MPD/N=3FTO8^XB4%3!GQC\&^-^'>E$-)XE^A\6.Z"APQ=QG:C3HU*&^G!5OS> M$1SL%)"']-5JO5R9>F0&H'W=K>P/:,]<:8LQ^.8T$FLX=H/\T)93C>:6'@9! MWTL]<(1AIN3;YDKLPZKBY>/R*_[9IEZ_X4LNRO4\%T48"W7N#\, (A%C2 C) M(&6,B8+P(HJL.O9B^5B)%YT+[?W/M30F%8W^5M;K.:(9";.00I0C MU2\H"B&)<@'3H,AI%@;J[Y:=T!R(-36::[7J;NVVBLU J]H,;)73V9*=>EM' M-_BVTQ"\7VZ>]'W3:FEI%SI:=3,"'7\M/=/K:RSCD'YM#E%WU\K-A5!C=WES M".2)!G N1[>_N/A:L;NJ>K=IOH"F%Q/[3TV-9_OQ@9V,YI<+!XA:;&V##<1@:!1SB$):2#M*6E*D81$,$XS4H2%2'D0VWG*#&:=VFO\<0F? M&ZG5L5"+K0\SO=IXMNXP$^Q-_5^.$?7N\ *MP.!S'\Q^94?W!=&M4'+FWC*9 MJ](7^\K[ZN_EK.DR"3%"00##B- M(6(BA#C($A@7*$RS@'(JC$J<7YAC:HS3B E:.:4]K_ZUJH"2U8QJ+@%ZF5@< MP>0[WF (0L:T88#!!=M"/MWP@_QA1PN7QAR%! R4ZEYYDX_:F_@ZO^#KT^/O MR^?R[;)F%?NPP(^FIO[IIZ?VYFHIP5<5UO4(?O_T\!&\7WL)'_!-">LH&N@R$H-.!F>&'.V$<%FE_DGARB=O[(.J"M$O:;DH M]3E$_N*M7+QR7<\CE![[JDZ*Q+L"S_3?VCDGSE+8;=&S'6CU;/SO4[?U6OJGVW#>O5!9UU9 M=[7Z"8KCE(04!EBR$"H(AWD8YS#&F*@BO#F/K0(&+TTV- YIP'EKFX.=__0KKY[:0=^I>@=6-PT'#T^- M WKB@7?&M27.8V-ZYW #+*]P]6",TH KB#-(W' 3<3CBR!<29Q0ZOIB@M^*9?M;RT/&I?P-MON':'HF0]: +\T M #:"@IVD#A,%KL/A*DG@PDSC)@A<5_DH.<#@D0$-[=J")O775=N<^\M:E5IZ M+&F_5TY(*$FB-(8XI0@B+C)8T"2#C"8ISB7,!45F[@KS2:?GK^@J8^N>I74G M,B@-NN4,!9Z*(,Q$'D.:8@81$C$DJ3JUT3!@G/$\B(UNE1W#/F9V__B@7V9Q M/U!Z)O-.7O!U!5J)P59DHWY/0\&T: KH'-21V@%NP5VO &[!/?E-==41T JH MB[T S48:KPN@E69[_?_LGAQH:N]Z#*I:81O)?UW#DWYWK7#.,,]IP -)UK'< M+P47,(]8" L4H$BD0<89MK*[#2>>&GGWA5/\34\TSK2TODV7P- 4]P"L;[N\ MAV$G\[;OSK8:OJ.(P:$XN3+83:<=UWJW!./(E+=]WDV/E5U9_?TB^W,:9[1( MF8#2U@RD=8]#F"-5U"X*,2(AIXQ:L97IQ%-CJUWIT=OZ=IP%VHR3?,#GF9,, M^G3XZ\MQ#1]/_3C.3ONJ?3BN@7&M_\;5Y[WT>Z+23M_H;+E?JU5=J\Y4#3_^ MBLOE&RZ_0^J>=)Z2*$EP02!G"$-$<01)2 3D&),X#86(0JM+2R=238W%M*Q@ M)RQ0TEHFY+I9KF%TYWT17I\+Y>]V:H&3"S8#1.NF(C=&:VEDA_4X?8X,99I2 M\R,[&"T[(ED.[KU6S-W/LIX7:12E15# (&84HH0E$$>T@+&01]T@BT1$C:Z/ M!\X_-0HV*56BY/97&T:OBAG_>L3:,]/>#K//6C!]L,8O Z-GGVH%F#XT-Q1_ MV1MFH%W*_GO3^@:_KKHX//Z)KYO@O-\DPWY=O<7U]X=J]:-DG+UY^:-64FWK M1M^I ,R&FKN@+Y$F:4RB&+(L3"%"A$$<)#'D!(4Y0BQ#46%EIGH0E*RB7?P.[^OD[?;U$'OI<$%<&LP\1 MQ[6?/8)\9$[[G&MX9I=JJ?V;80&_L\]-Z4WO9ROM^H6[KLEW%8J;TI7V1QP] M6^FD0J>2E4Y_<$#TSV?.-E0G':S^L:K^E(='RMN<^C#/1)'2&.8(!ZJQ4 + M1*0YDQ8XB:(X#0JC0G=7YIF:';*55$5*;&6UB(JX .GEM]PA4)[?]=,87:]% M8 661=R(&]!&"A:Q_(+9!89<1^)B-,B%Q\<+ ;FNPU[V.7'NMYP%LX))5$19#&D$140):H&J.1&>=+#"5#3;/\D=UU%>%UIXW M9%%2.9I\1-D0-\1G7UPWLW.9N]7PS,7["[$?K-U(ZS)0VP049[':%R<;.5S; M1/'CB&VCIT;N8MPVSL&/_%[<;];U&B]5VH\6\'?\LWS:/,U)GG(4!1QRA&*( M$(T@QD4*!64!CM*"99%5+2N?PDZ-&9O.X'N;TX9JL[LEZTJI*C>;:J4D?ZD_,H_SC N1 M1%!$G*OH1 ZQH 3BN,A)P6@2A>E\K5C7;#-R+Z+5%K05U/<6U/9#;A,2#$LJ M>5Q'L_WE=5?'\ZYRJH#"#.ST WT%NROL3D5=&:>G)&BUG+4?]%I]P=$:^*O9 M<*N KUWIP1' !O4A7,TT\KFE:;?W<:EZ+.C;G/OU=UY]_8Z7][KK7OUW7J_5 MO4W3'U1SH KHUO'<\QR+A+-8);!F*42%_$GN'B$L"AJF6<0#D6:CG&AN4F-J M9YU?I;IKP%3!*:%BYW_8Q\Z_TO?!\V%GM%6>_C&H;7?:PP)H,,!:H@%:.&:@ M 024R[87] P89&.,=T1RLJ"O?7BZ38E_CF.5DX5R=N!R(\VPG?9]+1'_ZQU_ M5OTGYB(*TD+U<,Q9)"#*"[D!1@1#)L]23.0!#>UBTO9&G]J^I .):%LMM2&L M[WRAV85KN>WVJ'TDS;:.P?AX9O1&+M *YHY93^KKB/#VQQZ5ATZJ=4@/IS\T M-""5Z6XQ>/& 2TD,;:[H'".."Y+ED"7*@&4AAT48QC"FF(1%0+(B,2KM?F6> MJ;W).S'!LY03RC>XS2&W#?$\#:O9R^P +,^O=0\G):)BNK=7HS?VXK7=R+W^7)JRKQ MHFZ;32T?YPFCD@G"#!8)DCP1!A',18)A'DKZ0"B,Y:#F!8.&"3$U$NFD!M56 M;'4E\]0)#D0GN4WUFX$+=)EQQH+=,QUU&O3+#6U78:<%N!=@JP?X,.(JV%0E M\K\:8]4IZE:E5Z>(&K\;SHH7W8;GY7)& \<>L<#1;=KOESRZ<2P'K;(?Y!=, MYQI2GN""(PYQ2+$\7Z8YQ (GD*=A*'"0$<;IX+[8W2Q3VUCVNS8K*6_H>[V% MTLPFO1D@SUO ,3;.DS$O0N"C5?5VCM?K2WVHYL4FU$_'^ MZ7FQ>N'\"Z]^E)2?\8LM]-+IN+?=95/CX5(-L.NOZL)I'H-#RJDQ3J>DLIPZ-4&K9^.%!Z>\]5M=U7.]^^9& M7=U4O@;?M,:6.>E^OAN&US.OO>(CWKYL;U5V3N<94&WEEW4;&M"K*M;U>+FZ MI/87*#XA=W4_XD7&<:\_?,)\=+OA=;(;.V@]K!8E??G*?Z[?R&G_G(XY^VV>UGH30C61< >>;) M7?.K&6BD!-_:_U7B BVOTR(@ER%QW>?J<)K7:6]U1MFS7:W.?7X8(3PH_T3) MVAWO;LGT36H3DO1V4U5R/YRG(DNRC 0PS%)Y!L5) @N1(BBR7# 6I$%41#;< M8##GU&BB%1GP1N9:6P8K'6]!&XG;N% [#C%!WXQ.'&/JW8_9P-F*J]%LHE<: MB6>@E=D=N5@ Y(AG3&8UL)_HOCZJM<)WG< MI1FC@@60<%) E.4($I8Q2(4\!FSKVOS ML0FV:IO(W575;Q;%;!IU\R:I2RDG;;(.B("'/0ICQ*)1[/>19$1.[\(;([ MB'B3=&K6P-WC8Z5;>8&RD[-)*ICU$ZA'RC"XNLR&7NHI+-Z(GNJ!>0+;3(#[ M?J;\5N/)9 *8KLIK!_M?E?.?(Y[?%&YG(?O&$P[;= ZJ>1_4^E:^];^P1%3^ MNVD"K^H3?EJMY;GV1[G:U(L7Y7*7\[$Y0Z@@+$%0;2H0A5D,"YP(F-$@PF&8 M%YE= 2)GDDUM4VG$U45D;7WG[E;+;*]XE37PO#>8]4/H5 /R=Z!=,:7=#$C] MP$Y!T&GH;BMP#KHCZGSM\OU^5:#O18JHJPR_4G M^0+,<\8(B5($"9;'+D1R!(LDY#"D21''*0N0643+N0FF1JR-C& G)%!2FC'L M61 O$Z4+:#SSG24JQG1U3?4+[@#Y:$,X\H<=SYP=+YN_VLU-7Z0WZS$^V6[ M!-_;5;L=I!.^:/]K]:K7[#L<7^^27B[Z+G?!PG#I8V-@K0R$Q;>)#.BP M<$9W9TT5#L<^Z"]J_YNPTJ)>N>A#^,P(I"DH8"(X1"2. XA M13S)0AQE19J:>NA[XT[MO6U%LW3']X&Z[H4?J+[O7=1$RIY MX+SZM5IMGG63I*K^L+1FD M#3(TXE*A RPI:86?@PVJU7J[6%EQQ";/K%.$( M+L_,< DI#V1@ ,H@#K@T[FBOOH%R_3?>Y.,#2YU2NGG:+/":LW?\N>*TU,PO M?UYP':RY9'U?VD.E.KVO7U11F[7\FZJM_*S\)?,P36A(4@2S(@@A$BF'! L, M>1:F/.1AD4=LOM1QYH;Z _MZDWWA=_SO ._T ZRFH$UQQ M3S/+*JNN5M3,4S#J*HUT?NDM3%^G&=AJI==H_TZATVRFZVRM9_HC6_4<5H!U M#+BKDK&NQ!JWQJQC,(^*TKH>_W6RK-[_Y!4M:Q7A^0]>/GZ7ZMS]X!5^Y.U? M^$-54CX/EKUMW;-SZV"V5SA!US.[=S("*23HI!RK"-H5>)Q5 M03LWS\AET*ZH>UP'[=H# [I"2-Y[6BUUO]Z'355OI*G^==61U\?EA\UB<2_^ M6,K1_JI*]68WS/=U)3]-OTM:W'6J:)K1S[.0QR2@*2Q8DD"4A0P6)(D@(S1- M$.-%F!O=B/H1;W)$IA4$M6[@_=RJJ.)U>&?\2)-92#55D,"FI^C_ BNMJOKL M&5Q-S\:FMF>OA67&?+UU]K_191:YJ9/>Z>=ZF6QM7$_+H'2 M4)53[NO8VLKJHYV:H->:IU'T55?6HO'%JZ[P2"TQZ+D7>OV=GWRIU>_[+_:_ M_DL>A=E_&+W>KCIH>%N8B[TUW,\Z7M<-;XCM]>/P-\O0!.6W\@VJ\.*CG//G M_^8O08I*T@:4L$Y,LJ*.#O#U#;L-AFWE1)H,8&4 MTS9)^1#(RQND$W@\[W'6R Q(5#ZC_0V9RH%/:E%SG M[+0'I,TRF!/.DH@&.20AY1 )@B&.,@RE"8_C'$,RFG=HKK_D7$NW) MI'V/9UL3V?)*TPSZ-&,\)5D*$ZS:'V$6J_:<'.*"QGF0,9;F^?P'K\CJ]<#O M3___,?@-[XN=0SJB\_Y2 Q"'-[Q6$+FZOS6;=-S;62L@CNY>[9ZV#Y3[M%I^ MWBQX&) D5"GRU=-RS3XL\*-IF-S9 :9&YU)0J"0%2E08[MU;J3(!Y5+A;!XN M=QZYRR3B##3/G&&&%_BFQ'84+G<5ED'!1P@C:I;48CKAU!A""P7>XJIZT65:+-)' MC3$V,S!<(N>9)BXFK]C-=%/)/-]3WB+)?/^Y8<3R9E.7 M2U[7TC(A:E>0ALFNG]=')C>,4I1XE]?>])AE=TOVF_QUN6C*[]7UYDE:-TUO MC>:3_E!/UG.!<)XG40Q1@7.(PEB>3M,L@4&&J?Q3(D^JH0TYC2'TU CN MCE)%:36HMC+:T=LH*VU&D5-;/\\TVZD+>OK.^ATX^RJWY-MU3&_:.O;4!JW> MVZY#6[;N*>^.L\=<*D>\/XK(H^X=8R["X?XSZMPW]HF\VZR_KZIR_?)N]83+ MY3PB)$QXRB!.59_(/"]@@=,(IG$<$%QP7F"K^D_G)IK:7K'KA0BVD@[L%WD( MJ1G!NP#*,RF?P@A\:\3TT2;R#!*NVT0>3O,Z;2+/*'NV3>2YSP_C@ZZ#[6>N M$Q]Z/-2U*HQS9;)MY-XMA7SGUE5)-CIJ627KJ05S#;T9 MG3N%T_>5=BLKK!IA^[:SATZ=QM X(OKK\XW*^,;J'U*_^8,#,\Y4V:#/3\Q5\+VD?(X#^<\T0:I^5T0#J_RP4[-,C>L_#RG<=1J_ MK$B#%%,A^5D4$(DD@#@H",PQCHN$!C@/ SNFOAG!<=BYE1"\X4OZ_0E7?[I MTXQ\;T;(,^$>0>.A)-I%#%PE:YV<8]S4JDMJ'B5"7?RP_6UR4V?]XY+IVE^& M-\A[#TV-^,PKGQWK?_T>>+#JGM_'$YT*5 L]5OXHV08O'%5%.XO H&O>_9%& MN]H]J4#_.O?T!X99)+H)N0H J?AWOJS+'[PY_NK.1'Q]+^0Y^$&EXJ^6=^O& M\E?.L:^K!ZQ-=8*S.$2Q/*Y&+(6(ANJX&F>048(2%+" )WB^7JWQPFSGO5$> MJY=]*Y7'K[V: ZR44CKD;*L5*!M/SR^J]YMEXOJM:V:VPX^X$IZY1VL"]E3I MJK7]HK3YVTP7<%/]5)2CH54*]+52V1.-7N[,!T< .S(T;I5F5)/$$72'QHNK M80=6==ZE(K]57A9,UZK8K)SXDT2E=8W0#!4A0A2F 4L@(AF!!0TR&(0H#8ND M$$F46Q5Z-IAT:A94)ZC.S0:XZ6FP7"TAO>)'&0Z[&66Z!M,S+_9SW[>8*H$U M'ZKVELMKB-J7D;: R%5E:9,IQRTV;0'"4?UIFV<'>JE4G+RNJ;2IIM3_P MJEPQW6/X$_]+_Z6>HRB/J0@Q9$& ("HXAT5*0HC2%.$,LQ2%F977RF36J5&1 MDDKWAI7&PU["YN99_JB"I%2_MN<-6914?D;P2O<.7S;FQC9;4YV,6%FWL33J MIJ/[;%-_PM*O8[1^AGX>UZOBF=.:Q.A&8-!(#!J19TV?=L5M?S4?0T9SCNHIL8#AR'5D]?&-0AHH66=)RT52>^["J>/FXW/T5K_F[4KV"*I($ M+^8)*\(D4B7<\J"09)>F$#,AS:X8A3DJ,GGP)8-B-NSDF!K]M?*"2LHI"6PG MZ,"X#LM5,:.P$;#V?7LHI:+KWK%5Q8<&^2JKR<+,@AY_K*W:UC='P<))A M"+N.-K&4XG6"489!=3969>!PPUCT,Z^Y?.C[W9*]VY7*:E/'NI)"[W_2Q4;Y M?+O@NX^JD"?507NU/,C&41@7J;0<4T';*#@>8(@$1R@NN&1;*T9U(-/4V/7+ MV7ID=O3J8KG,J';D1?!^A]AHHPWRGCY=;NML6]<,_+)5:A9<\"**N;1P.8\A2A(!"<8)+)(BC6F2YM@N56^ #%/CWT$A*D.P M-R57KXB.%)"A7L6=M_$OJ0#H-%!% [8LVBJA3%B7Q#D80F=$:2_!R,0X&*)C M(AP^U(!F>I)EF6):G3%/,(L+(@J(DUC2&4HIQ#QC,(Z2E"6!_"6)C-OI]4>> M&DEMA0-*.HN6>GMP76:@FT#PS"N&^MLUUCNEZ[#6>GLCC==<[Y0">^WU3GY@ MF+7QE3\]KRI]U&>P9C$(42,)!!C^59& M>1IF49 R0M+YLW;V?5GC:FUF8%R;UN8[>CBYOZ_K&_Y8+I=JAR-XH6X.9FT% M1CLKXRKF<81"$28)I A)S%$L( [494W"! J*N$A"TF+^?FG8>L@]XMW4'EUG M6C+/8)O9;R[A\TRJ6U%!(^NLK0\+>N*ZL\I,@7%D@EV=;E1[RU3Y0^/*^+E! MM;R7/Z3I4JZ6]^(+IYM*IT#,:9AA*B("XP(I1UT>P$*D!$:AP$&0\[ PZV-S M88ZI65<[*=5]+?Z!RX6*^(%B5<$:+Y1KCJQ!O94?E$M5_75G653V)_ MF6(<(>J957I@W@OPQ2$Z5J6C;T5II/K/UFC95FJ^A,.5*L@$1J!1&1=E>.8@Y12/)4 MMP M. NS.SO1R,%UUQ0^#JF[^L0 (^IK^<3?\>=57:[K-K4N2F+$@R"5%I,^E/$0 M$LX"*%(<<9HF)*)&59#/C#\U1E 2JAZN6D2+3?X$<@;FSVUX^#Y0*2@ZZ:ZG M(AIA8F'TW(;-2 ;/WM?%54.*\YI?-'%./#:>>7->YCW3YL+'!M"5CKX[*@?< MBS;^L*IT![2W70.T7BJ?NK.LYT5,>9)R52(CS""BJ;*"4 133E"2>;J)H3X1%_2?KZ$ M5*AM"+A5::^>\=OQU\EB/QAWO4;:/]R]7ZXV'W*PWS@\ON^7,\3'B0TB"@LJ,!RM\04YJFZ MIDX"FL58Y$D8VW@*; 68VO;820QQV[6Y2XC1T>4SL.KT PNE8#U3C;^5(O*S MEOG3MDMEYGCPN0">M[RMZ$#+?J*%=B>_#B>?@58%A\G0 \%SE?UL._VXZTCUPS3CJ!L@\4U G M&5"B]2,!^U9W]Z$9V#'6GZ./WRWZ6+63/:)/?&P8$_R. MJS^YKI6PNX.Y([4."9Q'41[%$2&0Q2B"2-7 RS%&D&1)%/&"%TEJ=*UL,MG4 M.&(G:^^V^-_MF. BN&:TX HRSQS10VLG)_C62>KPUL0$$$=L<'&J4:G!1.E# MGC!ZQED3D+KI4S\/HB2/"2".%#8H'W#X1-.2Y>PU^ MD?]J8FLMB]E9KI@90_E;AU'N'DZ7+VFDGW5_5>O0:>"]D,D5Y/Q6-#DW^11* MFUP!QK#&R;51!K=G5*_S*6?/9ZXZ6G2>(-5\,YR'."4BS1E,L,@ARK(R]/B&0\&H0PCZB 21 6G!192NR*:5Z8 M:VKTMA45E#U9[2CK$K1F_.0(,,]DM,.J+Z:'A@(&<#@BF4LSCY)LI+Q9JOI66\*C/:DJWX%V'"FQY,!RV&(8'1.\0^SXH M-@K,0*N"3B;85Z(K4U3/1G%[W0:IJQ/D,"'&/4G>!-31B?*VT881Y3LN>%7I MBAV]'EES0931)"(HN$A433<.28 2&!<$Q8'\4U1$\R5_5+VUOIKWA#@]F]'+ M6#0OX]&<_EY,/8<=TYU!TXS);@!G'*;J!-3%*/?:WGWB#@.(+N/@B%[.3#(J M?5Q6]) >KGQZ0*+ MJBD*LRK7?=WB\7J+W6B^[Q:+#ZLJK]PQ>8931/, P*# M4%W1\3R"18XXY&&<)@1'24K,D\7-YIR:!=0KPKJ5&VP%!]^4Z*"5W287R' % M+O.')UP]D\DK0VH18N\>VI'"Z"]#["@RW@Z=B]'OAD.-%^%NI]M>%+OEHS>= M<0=<)X].^'4 M>%OW,-0'JJ=.WD%'U_,(6QU2G> VSG%4@[85MCN ^FB]:0B-VV/E^>E>XP!Y M5?DS1\7KSPWCE0-7_J>-&O->O"L7_V]UU];;N(V%W_=7\&UW 1/0A;KM0X%, M.AT$F)D$SC M(.9Z%8)9_-24"GA?2D<'IDU%VPM\S]JMV1#9:O"Q"<@U$Z#C0B:);/B0>VZ? M$_TNRW;@GQ=O@^#N6< 90PY^<^I;N!I#J[[/=C,.UA_Z*D#Z?:2O&\BV-4%3 M+97+]D%,]O5Y,:\7RX_R!R ON[+*%\(H(HS$,(LB#%$1QY"D*88I0G$0IGG* M4&+6B.#"C&.3P9HLG_8(4#W15L_)6EZ>4E=^5898HMG0O"U::4?<#67+9ZG*<-A0-(2 M(IH7LC$5@20H&"24\IR&44[-,A'-IA^?'%IGW:J[IM@US:.XE,JBM^+@?SJ6 MN&CJ]C1:'%UWJ"_(O;M)2=/+:IR FYUBPY+Z"=@LB61@W;S>I0O5!CMGKE6C MR0=VN=H <^B*M1K%03-Y:3CBRZ[UU(>EW$YARA$*BQ*6I2S6EM! ]M]+Q3^3 MDN8\*B)&ID(M) NK5O)'IC39;/V)_>VY?FF!^F2SO0GX(SOU.+TL%ZP#@K('QANH'+".LQ?UA,6/,]2^>M M-#D>U#GKU3)[][I]Y &_RH]NI-.X,UW>,%;)5_"LM5[>K)K'Q5*2.PTRA%!! M&$P+)-3?G.0PCY-<_!5'."F+) B,TB$\TCHV:?8)_U4]K9[ ?., P!O:.T>. M^' GD;9YQ(W0HU\!X:!J[<15N>';K*_2^,*R^[1TJ'==#[A_S MS_ E%<6QNQ"T;>% MGX2.FR09@EE Q14DY1'$*6(09TG"6<[+*#=2@4_.-+;3XMK4F-.0ZLEJ)T!Y MEK1;C#HBO11ZN@B%ZP*3!_.\327)4^R>+!EY\@7;VI",E]6\:OBL>I'=KQNQ M^!69<=D,MJF[KMC3..&4)T$NKLFLA*@(2DC$Y1C2L$@8"VG*,Z,*+9KSCDUB MW,WA\[J7_++?E;YOK*@VO LF3&M)ZFW('H2Q@/,GN7-EF+X49(,MC2#EFC0 M4>VRSJ013,[J3^K-.G!=2B,H#NM5FKUN)[76BE/];;$>\&$IRU(WK])]U=S, MF>P?I';CE!8A3J,00UHF0KDI R+TFCB%.:'B[^,IGG(H]_XGC>K7D M-T^-;ASAL7?'IBK)^R^>OX*.4K F%=P8N!A. G5>F+C R+<+P1(>HYB]0='7"PB+MS[/0#ZLX^9Y%J^U%J]T)]Z M4D1X0FD4I]HIM;MCCVT3=]09I'#N@75^HUX)@><]VA%FTRAP#P:#C%5[. ;* M3.T(=-6>Z3C#9Y--]UX9+JGT.*T[R:,G'K&[Z;37IFE ,2XS+'.TPA"B &<0 M,\)A4!(>%"%E48FFC7XICW98(VDS5,V.UFAB:(E=PZ1WQ3!GWK.M!!5?E=1O;5]+UOS55PY7BI;V>+FG];?)H_5[+WSMVYI$E?[SZ+SF7]VQ4POO>>(A,H.F5ZI^I^*Z[QGSX_W*EN6^*+55OO M>)<\BT4%PS9K1"6A9G1QD9#N.J_&T&"X#:ER3 M.'PDC2>0CX;0^)KK^@K^7?FVU\Y*_/.*WY1"2V-R ]"^2] M*OP;TB=2425\W:I1@0PD^4#2[Z<,OS9L'JKP7Y[[S8KP:\-RK@:__B"6MB3V M^ZIN.L_6)LY0_GKNNA;=QX7O%^D=KJN&KSNBM-U29,+ZC[D:1=9)X],8ASG% M/( )+2A$61)#4B019%D89CE%*0VU#.-#$3PV6:FZTD#%C"HSU'%C: OSOWDN#J\U5JD 8$N59<4V3)*]KH'/9X<6O\& MZ57=$WN<-: M+ <"_\ 6.M2\ Z=+R4B+YO5N7C=+Y=JJ[V7;[F^/>+ZC[=_-6[+WZD1]$.,W M/^.&_X*K92N\4AQS'+ ")A$M((IC#DG*(DB#",=ESI'XUR#)5:XY&]MA]NO6 MOL,6LQE>]NKD#955Y?S78V ?&@.](SHC'1B56G1 #QZ@\)$9?/-]DY.TY7<= M&P_J RJD@(0*2*Q4@66'%Z;1K?];)X8YY^OOD4;F:SF=)9UY(] BR.HK?>1L M->/WY?NZJ9YD,/3-TV+95/];ET+K971WF=P_;],NI#Y=?Y.%/+:% ;,BCF@> M1#!.PP@BQ$J(RR*#198741YG"163ZP9JN:=O;"=VQZ&TTF\;.VZX!7UVY3/] M*@@=QZ#'LKKC: 9R^/H)G#^P1["POH_=;DWORU,K>:^[DN WQ:96VZI!%M<@ MJ.YM%WF@P+S^!N:;Q<9[VY9J5=MQ%=SG#_BS 8(>IATNR- ?9CN!BAZG,8_% M^KR8?^:+KFVI9O#5SDMC.TX%SYT.LX=-IPXR:Y5 M<-3N2(-%0QUEH!_^=/P!JXP%H>I_73T_SY3^CV=W\W*Q?%+[>N\0Q02%*"HI M#.. 0\22 .*\Y#!/>8@SPBA&6M6&#.<=VV[]NGIZPLM7%:'2HQ_T&!!*\4R= MJ,VB=<6:Z+8&*Z*AL_K!V;-8:%O$GT3W*NW2 %ZC5 P?, ^6IB'AKOMP5UOR MW25OF$)T(;%#>[@ADSY,>=Q+"#%^W<[+\IDWM[A^?%@N7BK&V;O7[[4TWK0Q M!K+C$&VJE[;J:5>H)L_"C(9E!O-,ND-03B!)XP+B,,GRF. T#HU*+9N3,+:# M8$,JP!M:S=P5%LN@YU?P"ZYOI9 W0%(/.O*EM?]?W]NN2O\&6]BW7'BI-&0/ MHB,KN@4!@YJ[[0':MTM?,9+5!?*!+X3Z;'R%[+\V-FDDKU(/[^^!N$X9W2-W MH-"Z2=JB,,!=<@V ^^OD,9YM+Y0[8PUYI3S&Q-ZE\N@C%OER[/=O"^EB4OU* M=!/D^B^-;7MMPV;DI:[O/?N/0:+<#BR7-YLU(IZWVFDPG#5J.!4>R30]I& M)QAH&Q4G?_Q,QHF4,D[DY6RBQ-0$[C($>9[V KS5S MH.5.55+K^'-W,?0 NJ,;HTO*!KU*>H!T_X[I8PK;)F?M--_P7VUEBDW-7ME' MZ%9V6"D72Y7@/L6\3$B941BJ3!E9?!O'00P3PK*"A1@'06'6X4Q[[K&=M-(N MM-@4F9X9=_@Q@5U/^GH"T[-T[:@&@NQUI5R9A]T!*TD'.[2[;%AF#)BS;F7Z M,P_9#V$FN$]VU#]IJO\-U1:=Q'D1)F,:0TSR3494AQ(FXFA'. MDC"/6,Z*R$1V&@/2V8IY%Y$$>P'Y5"M C?@(4 M^>ZDI!5JCN2DV=R#2DHK6/9EI=T@EBT=)5_SIE4OOU3U'^]>W_$Y?92M6)4% MD(=!3FC,8!@1!E%((TB"/(*LQ#PD/(J2R$BYNS3AV&3B#KU $@PV]!IV%KP$ MM9Z\<@F@9Q%U#COG[;)U<7'56/#2=,,V%M1D_J"QH.Y[EIFRFZ#<;2N%C\=: M*:C(D2E'28QP%$ _Z3PO$EPM 6.@Z1QAVIMCTQQY8BSG"UJ'*WYGNT=L>(-UFU8!/GH"T"#RWRF0 P7\;P!M!*!M%7TPV_]%NHK[UP;H M;+C_Y5&&B_+7YF@GN%__+?-XNX>7Y_82H1EJUST_-K'X@%_!2RW+L:B\!UG* M4%HBX1G<7<6!'<7HV/<6P77;089+*YNG^Q^2-W!=Y;6%2&# M51+.QVK.[\2?]32C(4T1R2%/"P01IC$L6!Q#%I,HX)3F16+DSCJ<8FS;<4,A M^$W2"!21IE:00R U+1U7P>/;FF&&C+FUXB3SKBP2AQ,,:W4XR>"!9>'TD[9; M>T'_:&-Z?EXMJ_F/MF:1JDMTNYB_B(W5%C50?S?2=/&54_&D4@WCG)8D"3&4 M-@>(>$Y@D6</"\[]5/Y MK_?]V6#U+/Z4!J0*S\#SBLPJ*D83KPAP3&7/-2NM*Z8&6C_O$DUBOXZ;;#G9 ME,53S*@ S-[J]A@"6XYX2SD%*(<11 E00IQRDO(:9I%&8ZBHM2Z)-E, M/C9AW#;).]Z[>R*CC-I.TTO)B]S0*WG_5U8 D\9Z5LND8:#R"+[O^UN'^$V_ MCS>0X:OR$T6^K*7VO5XW:@ 7VOI=C[>!/.8[1@#=WCK/RY])>&4QQ&->$9AFM)2&@40))04L$ Q"EE!\RR) M3?JMNB/-Z#@:K&=K?:)SA:HE.%!?M\-5U%3UWV1M?.O]EYI1O/]+TKY.INH5 M^ILX:T#O#]^W;LMV2-C?HQG;24"=M6 [/++^:)BTQ4;1B MHD^9/VFALIV7*F-A$[%ETX;[^N72$]G#+,$;N,%[W$P.P^>\9&Q=!Z#[/"Y+ M>MXJN^LZ^,[D?%TYL$T%_E[>49LK>ZL,N.KSK3WHBY3NTR3#M,BC$$;2&H.B ML(0YCU)((EID+(_*@&@5CC.>>6SVF)[Y5,6$FY1$-P%TARH6[Q)UPYKP%LB=K_9N,N" ==PM^-RM MT&XS@*VF39JM+[9;'\BF=\KX0N2L(BB., \J(4PI^C$.8ADS6C M*0IH7#!.J5GY OW)QR;_^QD0G_#R#]ZF\VKXSJY?!UUMV0^ZWA5CTO1@G( - MY; 44D#2;E(SVD)'-H?-F3IL,/7 FJ\Y*(=*KL48%OKLZ7H)MZNGU4Q\]<)O M'Z5)XVY^_^= M7D'(V*3=EF! %<6RR,&BHWDBBQL(J@VTLVL624,E'@AZSZ+P7!D7T%N2EA-P M-P<;7M;1'@.MB('Z/-#*#*1-;U=(U?B@.RM$SVZ:]9YQY:5T@.M97?N:\8=3 MO1V@L*.)NQC/3C'_AO^Z77)6-?U95?&#O.0D#C-9B"<4)U,2%1 G)(,!PS%- MTCA+L)$6?G*FL1U"TE+:4KHC"LT4[=.XZFG53M#R?&Z< ,IY(8F+6#C2BT_/ M,Z@2?)'=?8WW\@NG9$-_C3Z*OW[Z1_>)^)]TO_WTC_\#4$L#!!0 ( *> M6E@,N3Y48.H %G@"@ 5 <&-O&ULY+U9=ULY MDC_XWI\BI^9U4(E]Z=/=_R/+LDNG;4DMR975_<*#)6!SDB+5).6TZ]-/X%+[ M9HK$U85S3F7)6N^-Y8= 1" 0\6__Y]O9Y)>O,%^,9]-__PO[*_W++S"-LS2> M?O[WOWPZ?4?L7_[/?_S+O_S;_T7(/]XG,%T^$_$?W9[NS\^_S\>__NW![_\ANM]FSKE?NY]>_^IB_-@OXF/9K__X^.$D?H$S M3\;3Q=)/8WG!8OROB^Z;'V;1+SNI_Y"N7Y[\C?(5N?HU4KY%&">"_?7;(OWE M/_[EEU]6XIC/)G ,^9?R[Z?C_3NO/)_/XFP.?XVSLU_+SW_=G2$>D-+N+Y?? MS^'?_[(8GYU/X.I[7^:0__TOY_A7^$8N&%^][_]>_>&O-Z\]G\,"L=*Q^0&_ M!ILU$1!ID0BW(@+&>47G/6)*<6#O@,S$:A.(M(*2H",G7 =O;?*6)[D5 MV;??=I?JV^KOD;OY[[.3Z(Q"_C2;KZZSR? MG=70U7)607(KM2"Y?_D%N&P1"]K>S#L7LR+I-Z-%]%/_AO\_(H'RZ0$<(*@5X0.DLZ*."8%<50H86@6 MR9CM]K,GWKP6)&2[D*@BT8%1<;W1S?UT,2ZROS1TGEL I8'@[I:(5#839R): M.Q^9!I04N%#'7;CWYK50H=I%116)#HR*O>ERO/S^;CR!@XNS /-13BEHRB-1 MRCDB@PO$*F](B#XYHY,!QK="P_TWKH4"W2X*MI)@$]H_AL_C(H3I\L"?P4AJ M3<%K='R$0"<8!"O1-OK$#)*U8*S0VX4/C[UU+128UE&PA22;0,+^%(-L-&&= MX$]0_K [NY@NY]]W9ZFX0%%J$22)5J%'K#0E-BE&0C+.QN0@V^UBBS6(6 LG MMG6KA-6E)?0Y@(]H!,$XC8R$DK+##T90)3A+AJH: MEN2)UZ\%%=GLS^F(Z<-]\9(DC151$IM"&Z7 M9??,C"9FJ!:J'BYN7KP>*AK.9M80:$N8Z/;&P_G1?/9U/(VX-0:)7G6** VT M=3('1:S&>%L$);)'=\O26 \8]]Z^'CH:SG-6$VU+$#F:+99^\C_C\\YWBE8: MDU4F "D3R=&+ME),+E=;NOVV]8#0,MISDU%-[#*RSGYY.C+;'J5 M@O'H&3.),7#%' MZ#(>3L?+"4)7BQALH"1+CM:J1$G.,H,?K.,Q1!YYWDK]]]^XGOH;3F)N)<*! MU7\Z]Z46Z>3[69A-1LJD+$R.!%(R:+:4)S8Z2APU4I>]BFO82O=W7K>>XAO. M6VXNO$86_=ZW^,5//T.7<-7")F&M("E[I#_;A-M5L$3[:'7F7K@MJQ\>>^MZ M&&@X)[FU*)L(!WZ#R>0_IQCLGH!?X#Z6]A>+"]S(T'2%2#4C$#DC4BCT8Q*: M,ZK1N7'<84"\G4%X]O7K@:/Y+&0-X3:!DK_/)A>H@'EW8#=?C$STSA5A1 4 MB_",>&X92=XE*:.V+/D*Z+CWVO4*IIK//FXCS";0<%G7L3JV+]L@*N%B,>(T M>>93(& \^KXY>>(-^D+>X#^22N>W]!^?>_MZV&@^!UE!M$U 9'^*3T-QC+_" M6[_TEVR- C P23D"#"4D;4PD<,9(!B8CHT+R4"-#_?C;UX-(\XG("J)M B*= M]=OU2_@\FW\?Q6QY% +*[01;#N8T\4PGDHUT/..V&$2-'>7.2]<#1/.IQ\T% MV00.]LY@_AE-W?OY[(_EE]W9V;F??A]1)YRA6A/@0A"9J,.82G.27!+!*^]% MWBX7]7.Q&$]AL1A)AU%UBH8D:H%(6<)L&Q(1 MW&5ME;96B@JXN//2]?#0<)IR6T$.C(/]F.<[%VF,O[&S7,)B)?MW$_\9'2-F ME:"XX87HB729DP#? MS^:[,R0B7G,3'$3',*+R2:+W3-&%=@9=HU(1YA+-F4.=FUU/T[ >6!K.>%86 M83*[V10#-$-KH-YER5ILT"D:)3%2T@AD,P)C=[M;BPW>N!XJ&4Z!; MBK$)$!Q=A,DXOIO,_')DO,S**-P$G5%$&AI)""82(YS3R(#+L4;2\]8KUX- M\XG.384X^ W RZS+[.RL5!3/XN\G7U!PB\.+9;E77LYX1I:R$%5P!.V7*M=2 M$O$ GJ2HG>/&:NE2!5 \1\-Z=P.;3WQ6$W,C+L?BIB =TIOOQX42F$8XA6_+ M-_C+OX^"11\;LB$L(C^X%DSIK4 )"..%-$KFL%WAW=JDK >AAO.C_0B]B2UH M%]F:^\G^-,&W_X3O^!.&R->)4,X-NN \XFX:,]'4R6Q-T@#;73A]]+7K(:3Y M].@VPFS$KMQZ]>#U$ M-)P?K2'0IC"QNER_8D(S2X%:5]*[&*@SAC&ZPQA=*\TYI[Y<6:B(BENO7@\7 M#>='ZPAU8&3L( >IXZ($WP A.\$UT5E;-'-4$LM1,EI;9D*05KGM*KCOO&X] M!#2<$=U<>$-K?96P>S>>G^VGD<_,2$H9\0%!*C4/Q/MR!<$80;4(SL?MCMSO MO&X]K3><\=Q<>&UHO2LQ"]0H);0O/9;01-'2)D&I MQAM.6VXJN#;T_>&RD]TH)I:B9$"8\26K9AEQ/#LBP"2K(5"56 V=7[UP/;TW MG)G<1H#5=/]OOSX0WP?\QL;= Z>+V62+,AG[\]'W96\LI?@#> MCAU^YI(KMS.BT??G2U3*"R7)Q]9V;]?02NC8U$E?OV%DL M4*S77(:D@!M&<9&40UWO@92F*H3E;!3CB2KV7$RP"9=W*1BFKV%O2+@R*17$ M/>"._UZ,O_I)R;WN+'?]?/Y]//W\=S^Y@)$/'G0H MC=RL3+BMFM(^P3CBG+2)&XRDH+:]68NP%K"T%0!F?6NC 8A]]//?8>G#!"ZO MTHSA2FBC4O;NK.(DLM(-3'!'@N>*."L89&0DQ.<*A3*'<4U ^H=E&04EK<9?G$B/\S(/7G&J;J[M# MS] S3(O7_F!43?:#E@'6G9<^4AF^UV/R!JF!ZQ?>YT-;70@($ZFL.Y'Z>];^5Y2;(47:T0 H3.)O/ 28R 8 M:"8""NVD4]319WL>;[9O/4U/"_YU%0A5$WH# %HE8N$#^ 4))24\)S%$2R4&)-8TBITHLT:!#/WAC?!#_/D-."*UT%/K5$W@!Z#G$= M^'(1_E%FG%4VVYQ+J7DFTCE#'-))DN$V^%+4X9^[-+P)?IXEJ 6/N0J"ZHF] M 0P]'5(>S*;QTKNS7CN:O";.)UD.FA5*RTHBI][7AJ]>:!YD+T5KSQ(DDVD.S[,/9A/.G.<6\RGR%K5])+B@N4@HLH MA2P=42DX'W30'&I;BD?(&#:MUWM!V+:";\!VW&+A?O*< :5*:TLH ],=L!%G M@1+JHZ/HJ/-(GVL,NR6$FJH/VUK13P-G&ZDW@)^K*H C_[V4 %P=ESACF2YI MRHR;9;EWB;&<*MU.?8XH-?R<5M^+'J6D&=QLI>O2O,P-9B+@9JX]84%&R(I*<7//J!YZ'B=FV"VL/P!5$'T#&'I[^=IC M^ K3B^N5 ,:9&&,F8'$1R+A*)642@Q# :0@NURX@?)R280^E>D)/!:$W )TN M]'MD!3#%(TB1B+:^) H\+R?]BE@%6ANM@#X[7V_C&'M#T]/;D51/X*DA]@;0 M\P@'42D=,^_:KCK<=,N\)^O0DF;KC"BY1O7<)>PZ_O*PAU ]869+83<0HM\S MF;=R36@T*90(0D7*RL@HQ'WY,G#N' 5!F:I]0O D,5 W6!*.]#L;9EXY Q6K'V3=>OVP13<]9II?)-<&?.;2,'2\ M[+H^EMNOLVFQES"-A16:5$A.E2T7,KK_I8Y:44-$8:<8I&;;UBZ694, E )*8Q+.2 MWCGK>[BN=Y^,H5NMU-'PPSMZ6XF[ <3EEB?2(8MR' 1XC M0@C$N\F>!(-QGP0:DTZ)0GYN$L5&9Y^/DS)L$JPOHB?'B[&)26JQU M,6"Y:SB'+S!=C+]"Z9%^!A]FBU(.?9A/_;>13C;2J 71K@SFX!*(M IIS\^G&",L;K'[%O(XCI0DN M)5>F.R1-9,Z9A%*>FXMT,F(BZ'(&5TU1NM_(BF82]2])ALW%X#U1#U2HUXCSJ1?X'E M.*+O?(>)+;ORWGURKRUZGV'B5?OU>N&U-8$8$U09)BB(]Y&1J(SAG/&8TT_9 MK_>K'T]*Q>Z[V?S$3^ MA.5-#[Z=LS+UO;LBNUB^\8OQ8E3&3J"1E82C7TBD M*OUG>(XD> I)"159>F[VRT9N^PMI'#H151E-#SSX/E761.>[GQ ,CA MV]E%6.:+R?B,MN,HL #%,2G0&@)' /"I0-G=WJ&X#U MU=. :W\WTXN[SN&\DV3J#W*ALZ-]0RZ'M33'.A60RAW+I9?9O-BPD, MU59E*VL7?C]/T= IL5<%V5;J:!1<^XO%!7+"K#<\JE!*GRV1MC28I$(2(760 M&;T%@-K%"D]3,W3N:P!0;:"&1@%U>V2NX<[(& U1(:;2":YD9S0E KGA*K$$ MIG9L\ .2ALZ+#0"M3172 +YN': ^N<$[;B%KC%XLE$L;7CIBF32$&A\255QZ MUT>9U0_(&K;51ARA(/#'3B,JA4O:_Z MT^0,6XGUFMC:2A$M8NIJFX](;(8RZ,]C)&R#*%6NO!RD1@B,ZE"]+>03I R; MW']]+&V@@!9Q='M/MY;:E(PE3AI!9!:6!),%<1JXBR+Y5'T2S7/T#-QIZ?4A MM:DN?H(ICM?"7,SRY74@_*F?ICM%(J4\9-O#I!>\J?;ATJ9,UC]L6E7;[-Q[ M\^5WK[#K1%)!6D8,*^>3$"RQ)9>/GKL "\8[7;OQR M)W+YDI[L,^P[7]E4G MUM_&RR^[%XLEOF5^W3RS=$+#_U*I2A+>L.C1V?0Y Y%:,ER"3."*MIHZG6V0 MM7?4#5OKTJ\,F-N4%2O*2T5'BM.23%5' .)&,9>)MN1 9->>> MB\13[>K%.P0T<\34.[0VEWL#H'D_QWWD:#[+X^5(4A6,@?,IC)OH%[L^@[VY4RHFQHH#':E\L5QA5PZC#B, M902"W^G F'04:*A=?O(D,DR5U'V_C+6.[!M T3&J PDHDW_? MXGX\F74S@*Z88<%+&S(G*99K<=H7STX%XIA261C)) M&-9EZ@.0H]_)'G-E/&TAL>MA5F SO/%?57&R+&JJT?9 M'9>Z^JMV;8B-)F MBEAZA^(K:+(!8]?U#CB836=W]^^K]9>\Y8HK03*47LA9 @G&&)*MS"'8($*H M/@CU68J:*7SIWZ.JIYD&<';C%EZ=+8ZG%\C4SE"64\E9EXB[VBM&S%-<;,J7Z0#H7T@6B4>!$T$3@!5Z[ MDJ9'=MHIQ'F%W;X-4#00PUZS>+F^W\ 4RL%74!*$RX8H77(UUGMB8V*$I10T ME<+HZMTHGR!E/5S^*:H@:BBC 9M[ ,O;T;B#J+7!:!RTQ"C,9^*L"D0[XU R MV>OJ,R3N$+ >?OX4I0Z;"[X!2W35Y.?J0L#;\>0"HZ.11WEH5J9=,I"E@90G M+JE$E+T941\AZ>/I3%$)LKX@&T/0;C#]_P56P\Q7=Q,]P<'$6 M8'Z8'Y1UKYC3B7(K2E.RF) YQG7I\DJ)BH!>H8G,R=J7&5]$X'KH^U,<$O2G MN'91>6FQ']XY2-PFYT0F2I5)05)R4BXWD.RSPI >%U[URT0O)'$]9/[4QQ6O MH;P&L+E.A]"CDN5$U2Z7\W&X6);6+Z>S5=.N:Q%+HT(*/I&4>$ 1*Q2QB)Y$ M+I1/$:7O:[?EC^4YRA#*'LQC'^;C;'!3Y=3?B+WT_G?KI %HL$IJG[ M:K+"0OI_+U:)_.N^N1QX$DXIDG2,1-*D24- X^M>0_4C'Y!(D21PPW)@-&&)M<0&Y,QI,F43[FMO!&B0/ M7.O:.-9KZ[R!!.XCG-[:J\J\],0(9\P2*:0@@?)R@SX* 4S% #V,C'F*G/5< MDC]%-4DMI?P$K:MO7\P_A@1P5E83_@;&ULLQ?GJWVY5_K)WWU32%.UQOUYY@ M6U+Z[%]054SU&QP\,Q> L>!I=H KP:AR^=NCE32>,)W!IW+W._78UF#=L7=; M<'_:]< UBHHH55F=6A"IC",^2TN"I#YG[X/-M9/(=REHI@5!)2P\G!&QL;P; M\"JOJ=^=^,7B4D@[W\:+D:#@DC7=U#!'9*(19>(L42HG1C4X)6N?NC])3",8 MVD##3X%E*W$W@)O;]+^=G?GQ=.2D2M'30&AI;R29QT7D*"60 CH8N(X2K]ZS M[@$5C2!E._7>]\"VDW4#:%G#2_@(Y>!BY%2TI2,6 6Y"F=8#)/!4QKS33*&T M<,^U:S76)FY8;&V+@@?W>/M020-8NUZ#JSV^A"^S:7%6NW4(C$JEN"0A24.D M,\@'1$DH5V4VO #M:I]=/DM0(UUT*NYL6XN] 0S=X^%RN0EM64X&"%,8.TLD MFM@R4\SQTAS4&L=#[3/$1PEI9(_;7M'W2WRVEGH#T-F]Z=9X:3]E9#F:TK-? MZ%Q$XG%!.4U :8?.@..Z>M>E!T0,"YD*BGVZ)^8&4FX )D^,W+UD1@?CLA6> MR&ADB4?1$(.C^"6UI6.+2+'V1,=G"1IVEZH/GWK2;P%*/YZG>\F8"@ A.TF$ M2LA=MA*=N!2)M#P&0RECN7;*:VWBACWLZ0%BO6BE ;C='ZE[R85AR 2EBAA? MFN]#H"3XS%!T#A>/X\Y7']'^."7#-CJI#Z0*\FX -==>XP?DI;O]-@J*.ZJY M(\ <8/0J*;$2/<<$P:=<>FR&VD7T#ZEHI"EEQ?AK,P$W !$TBG/P"W@+JW_W MIZ> RVCNY]]7J^IX-IF\F\W_\/.$<89T,K%,(N*_]*U+)&@>B&=>46J-3*9V M9ZZ7T-=(B+8A%AY>*NQ',0V [AXG#^NEA=7*EUG/6CA%I"E'W G7I &*@07P M3$7MK/:/:!H67/VA8=:C:C:&VCG,Q[-RY#U?]@&X73^??R^].<]*:XY'BWB< M"HQ3C#^2S[C3I]+^SG-DV#.5DQ9)Z]H'<2\F,QCM\BJKP35O M+^;(X%'W@F[:UM7E.^@*CC" M;/YR*H=U]EX-I3VKKX%=^PD.5UO$ZCQKT?4\NG6V=5,+/)(NLYA $5\*,:40 MAOBH,8#*5 N3:6*B=BWA=A0/&],.#=P^U-HNB+ME^F-F@7JO-.XI641=,I6: M.*<8T9:)''FB0&NWX]^*X&$;B@X-X1Z4V@""?^BAYV"9]#82(1EZ/W)U$=H2 M!@%\B.BL^]KG&%6"I]YN!K<3/+U$-5LZIGO3.ATJ7^Y]^ZR=9L$B:S&C6Q-M MJ;HJ]2OF_#H=-+E-<(0A]*\V'1\6V!:B,B:.T)A,(B MI9PX[A0&BUQX2B'+7+L:Z84D-E*?U%PE4>G061.BZVJ!1IB6? MY;1G1A@:;"_!QATJ6LLQ]@BD[330%I*>BN>['QZ>=\U2][[!/(X7D$8)/*=" ME(D=O(P#R9XXZBE1P0,Z&5E#JETL]W(J6\LC]HS$_C38PJ;Y7++T40:9#!FC M(T&T*IW]@5%T2:,C+*GL' C&>.TRX!<3V5K"\-416DE_#0#TIG/%XG3V1.%B MMQ[#_:S^,:"D%^,EG,#\ZSC"2C+'$&>?I]U3.B&-F,M"R.2)8*[4/.8R0MX: MHC,WABEA:?7ZY+YY:BW9V!_\FT)' ZMERR,$QR) %KPT6R]E6"(39ZPFAF-D M215J0];N#/0*)T.OF,XL4]DKD/9L".C&H#E-IIJ%W_=8KMA2@46RV10XF2Y11VL($XS12P%KI O M(^,KP>\N8<,.C&H ?5OH:4#PK>9((LE^&J$8\NN;BEW;K%M?_S9>?OD"DX0B M//7?/HQ]&$]0JI_.\>>P7$XN^]8 MH]!E2B2HX;L9I0-/R6K 7ZFIRG8!VWEE3S,I M9,K1)4D,9$ZD0B:]B(90H$P:%*I7XA6]Z2WA^F<^Q*NHR';1NEJ3>V?GD]EW M6!T('5W,XQ<4^='$3W$7D391D))0+7!18C!!K,PHV"2#4#E:J#XG>$-2!Q[V MU0!BJRJS7"B\@:E\(H6]DE"!QX/ MU@!>*RJR7;2N%N5.7)TFEJ/V$TBL5MN=_AB&9+UQA#A+$H/_1F"JRJA,'7@D T'6_OR_KJT M#3S6JP$<;J>N=F'X=!C893]0HAG&RXN2P=/>6ANU("JQTA6X7'808 GG,J-T M>/1% \#M2<%#IVAO2HD.\]]0G,''WSM6CV%2)(U\O;E8C*>P M6.S.SL)XVBG],A?MN<+_"4.L0/=;4B&)=YX1S9)74DL9^;TQ T^D7[>A8CUH M_M1'9J^KJ0:,[#HCD$;"1*43E.YYF9:3D(R25)Q$IBAW)B;DM;(=78>N]6XL M_-3G7;VIJ0'H';PL'(R2+%WU*$I%:X.AFJ#$\T )M8R9I)+0KG86_N;M MZ\'HISXQVE+D#8#EX>4O%T&)TLA/),O+;5ED()?3VJPU=V4FG*I^;?@R#TYPXMK+LI@4T(YE"F!3! K;23,E":/2:"D>@-.VQ/Q M7J+AM2?BO43<#>#FD?E<7M'H)/,DZU JU)PC :PDU&OP6C$:_?]_)^*]2+T_ MGHCW$EDW@);UQZ\9F01X*TA,J=B/\E*FD :X]T4:(Y1"[*D!$'\;+?JU*!1)26")$9ZVHG3#>+Y6(DA ,$N4"!:$DD,YD$;SBN+&:9229H5_N4 M\CEZ&MG0-M3U_81G+<%7 ]'KY!QV_>++N\GLCT7-A,'-0_N,]I\@O7ZH?OVB MZZB,BRACIIHD)4LB*GL2K/6$H;?DA;.&YOJYP*?IV=;J',"R//-H/OLZ1LF] M^?YI 6E_>G@.?KR60E7+.15P2/I5ARFBP@]*16*^9E$)P M*VIWE'TYE8U8J&T1=-]6]:RN%K;!6\=/FEJJF2761/3Q@HP$A>4)U5J#I$$F M6[N&\84G?KT!J&\]/W/F]P*A-P"7.\UW2N><:1Q/ ,5W<_9].GNI* $Y5:6U MKN(R$ D0B+<^D(1;/U,0A.>U6]#TP<>PSOTK0WAP(#2P&)Z8+ *4E\9JEK B M40E.H?N: C&!<1N%RT+7WK"W&/[2FTT='B&/'9=OIZX&0/<6\,UQW-&.GT^@ MT^S:9'Z")@S MPGI*JC=AHQA.]TV@]%7UN?+D>M6R)W" MYY*M.*UF7]_[\;2(^7!ZXB=PF%'0*-KE]W)_;5F.C,\+DR.A> @Z>>)R:1+I MF2%.14YHE,SPR)TSM4]&UZ-LV#ZXS>"W1W5NB]7M[2RNL(@RO);9AU(AMO>M M^#0PHHGZZ$/APNM22HK^C#*:> H82S*AN5BO+OI'OJOUTNP3CK3( M(LA,B7#E"#MAB.>SB008<[*435M7>\?^ 4G#]H!M#IXU%=A H-Z)K;2VQ67W M=G81EOEB@@YUYSB/C-)425Q8'$I;49T,\3KCWI"5=#1'D6/M'-%S] S;]K4Y M)%9370,P?&3R8R(E!D# F3(/"C1QT@3"I1'!R62"J>UK MKD_=P'U>?P*P5M%KD_;T:F= NZHM\ O>VMJDPJK(ZE<'C>[#1W,X]^-TQ>1E M++8S35W?@TL^ \LQ&:>(%ZJ4$&=D461+O+&4>BL3K=[-9S-*6YM?^$J6K[H2 M&P7KE84_\M\[\TX9I$1SZ:BE!;HNB1$'TN#ZB\E92"9"_P'-/:):&U#XRIOO M)JIIU=V;7R =EYW;B\=\N9YN3@!N?C929: [V$@,9A(TLX0R3C* MEH= 6&(ZX,_ \OZW]F=);&T0X"O!M)[:FD3EW6/4&\:0J>PM3P1$*%>.RB N M*Q41(1MKN+94U>X!O39QK0WS>R4DUE!5 QA! M$1J,S\)F#*!KGR&N3]VP,Z]C))3F*!W7+KK:X<[+J6SD[O,K71&KI:X&[./5A=W36=>Z>@YW:NC0 M1[XIH\O" $ME1FLNIT[,F-5GN-PB1!JCCKPR$->GKLDK9M5P\L0MZ\I*:R+_ M<\/;6_@*D]GYR2PO_T MC#(-D2EM"'?"$.&)9ZW5-^G6U@=23]!NS5Y=L??3SWV'I[TTZ!ZV!FD2TMA)C,UX: MYP=%*%?&&8J+R->.+=8B;-B\]=#;YM:J:@.!\UD$2(MW*-^/?GG)1W%'[?S>;ERL0MMJD5/'/IB(JEEMWX6&Y* DF.Y6 @.JMK MAQE5"!\VG_W:"'YU5;<0HMQB>G7/YVG>WD)8CC1G$H*T)'-75C"ZNYX91CQD MZ02E1M/:!3HOI7'8]/: J*VNP*&OQ5XQ=[VI',['GR]'E. RQ%4*\[&?+-[A M]Z:Q]'$'ZP*U09)D7+E\P3D)#IE5S*A(>=0^L?4^>MA4]JLZF[UJI8%0 MYCY_5X=%Q]=;P:-<MB;ST"AKV+ M,"@">]!0"YOS?9^Z.U-'YM-%$29B MMYZ+SU,V[#V$H0.@[9751@1TGZ^K<6&P&M949'SYDS2* I2AW-%LO=R6P!O\WF MO]\ZNK^YV5%\XT>&W"U&@%$9]TF3%#V*V 5&,'S3Q+$@K-49):W7VK'KT+,> M/'_V@Y:A%-C AKZ^A+OLOQ86"'B32J-@1P+%#S* U<9Y#KZV)5V?NO6 ^F<)"C%FU8*XJSV1$$P1FJ55#"O@\MGJ!SVX.>U M*R9JJ:L! WD[FW75WWQ_BBSYR=%%F(SC84:Z2BB7M$V&2DIRX!C*"8HKC4M# M/(O!>:F,U;4OM:Y-7)/U$M50\DP"LI[*&L-BUW#_\+QS.O:^P3R.4:8CRS/@ MYB&(,*4!)CH=Q&6#7#GJ,Q12UBKA0=+48R"L=Q MU:#C(M"M$ :#LR03H2D U\9G:73?0.LH:;*BXM70]7)EM "I9Z>&)(B0RQWN M[- MMIX2GX(E1FCAL^=&U3_-VW9)@_POQSR<1/RK,[ M;AZ1X(AQEY3P0+PO0]Z]4<26N=W4.Z.$JJ(>+SB(VL--7Y?#8;W?WK*6#<.D@46THOHPW^;D<+J5S$:9 M.A&"8R2Z5#8V#%.#49(D$9(W,4A):]_X[H&-8?WOWI;#T IO("6Q%;-H"U9K M_^UX<3Y;^,G[^>SB'/^B&ZZ!KMWT M+E;>9R1$R9QVB$ V%0(FFM@&"($HGC M5"M'+7A1?;#Z*_(WK.O?YJ;1)T0V7C[GW4Z& ILO?[Y%Y+7DH9QFQX#^:#=G MV$=0A O.A C.A>K5",TMHMX"DC_'(GH)1+9<1'O3.O'T5O*YT9"F0G@=".WZ MLE&&AH.I0"PWP%62(E;WMJH0/FRY>)N@WTBIC7A4W?6TN]PL=_U\_AW7\-_] MY )&7BK!T3LDIJQ327G ?8YIDI$D7+[1L>K=3M8B;-AZB0$ \PADZVJO 4@^ MD.$]]LKPIVZ>SG(DHLLLHK DLQS#%QV)MTR2:" 7#XRG7#NSLSYUPQ94# _. MGO38 $)?U3UB.E+OF279.TNDT;QK$TRHS4Z+Q$.NWLVT.0^ZM\*0X5=)LUAJ M(,5YDW2AKW(UINKW(=B&K#K^U-\%JZU(S].![ <699"=(H1*;@MM0JIS!1( M1&J3H\Z.TUR_ >H=$H9U<'M1\X,>IYO+O G(7$[.@\45!XY1HPS*(-N NX% M/R:P#*71IG&XNERH/J'S(14#MWY\%>!L)?FA.U1TI7MO_**42IV5&1&=9"YO ML)5QH.]F\]W)[*+[\45W6V@^+\<^1:JK4C^OO77&,Y)$V_-] BW(90U-#9O-;.^]!H>JX*2/!ADB!*@ 1V()(K# MFPVRE3R3UD7O_%KP6^MU ]/:LE+=EI +BC&+ MU3$0L"XE)9B2OO:=EL-S/[EF1@65J/AH 5\EBHYQN[O1/TW6% M[OX2SFX2+EZH%!B446\,-V\7&;$&W4";DK,.Q1A,]4D6ZQ(W<'^;_BZ^]Z*= M!F!W&7MTXP73>'F!&MM?':>D-Q?+@]GROZ%+J8PT>(R#92"XA@R11B%+&(B0 M&*@ )6P,LC;JUJ5MX-ON_4#C07J_!ST-[=H_,DATS%R.&UPMO&[5*4M%L(&N9G#(8%&NU*!/&Y1C)DE.UQPK\.)7 M#WPAOG_D]:N,H:&V/TUP-ATOO_]M-DG!Q]]W9]/%.%V>M.XL%K,X+M?WRLC M1QJ0K0YNN_%9I=GC[JH.XO:LR^2-D=9((H*4JS/ED-'5%DR'DOBQ1M$U362_ ME Y\]?XU3&A#JAX:]UTSTJ[WXV)9.W#WP;OW]\]JZ2H3%WU> "@\/9V=ELVIW&["SN+,/] MZ2-+;Q245$J5Z>K(;#E1QM QH(B!&:>H54FK];;WC4D8^(+]*UC'5U'.T!!< MYP#P$1=ZA&$;2H\&=)<5FG9N/?$A6)2MM#$Y5@*[:D>TCQ P\(7Y_N'W&HH9 M&GRXEK[BDY"OAS,ZRF2.FSD=^]/EK)0'+K_?&BP3F%"&YDB2I()(0Q5&<(7S M*&(6TK$(:2T,;D?'P$,&^H?B*ZJIA03D+6Y7-O]L=E&2!N7;Z VSD1".,>LX M40'%)VUIV!A\(-8+::P&$TSUM@L_(FK@P0*ODW*LJID&H'8\_OQE>9@_+5:C M$ [#TJ,S@0'5U4UX7&1/#4:/W-O(&1 '$(CT61"KT-/PB4'45DGKJM\0V9S< MH<<,O H^7TN=0V_;E]*\SH.]O8#3V5W&CN$,_[F8P^KHDU-K38JC[B?EKXXA M_U+^_72\?^?YY_,9L@I_C;.SU=,/C]_O'.S_S\[I_N'!SL';MWLGN\?[1^6K MPW=O/IWL'^R=G-QE83$^.Y_ CT"VUG-_O2'Z/CN7CW^ H0H,P+'V#=HE8PB*LOD,JD=D0I] M.JLRHI5QY2 ;P4VH7:I4@_"M*[>V(:+<79K,RCH\166^P>?^/E*!,Q9D(,RS M/.\?_??CN M9/_]P?Z[_=V=@].=W=W#3P>G^P?OCPX_[._N[VUDH==\<@T;O0D3E:ST3HPE MM,$-_ CA%&]W7BRC22VGB0#WE,B,$/'&*<*=I5XFJ1.S3/GJ]R#7HFQ8VU<))0\N M0=972J-F:N67KP*%#6S1[3^O87">)*>25;GU_)*WP_WI?K+N&C^ $0(UEA$A M0B0R4$."YPH_B,3*/._0PPW1=:G;_F[C]9M*#4?WKH]^_CLL2V;SP5NG:1?F M)98_G?MR)WTUM_*QG5MP%EET0*+'2$YFIXD3"3_D+##$PO7(:[-6R 2 T:AO?[>P?_WWGPZ>]PW?O]C%&W=W?^;!_<')Z_.GCWL'I1K[; MCQY9PX:^B.Q*=O6='\^[CD0W4+B-3R^"29DP Y)()Q"?#I$*G#F51;99U9Y% M_!P]6]\Y>>39-[C'I>@3C9$H55)+99QT8-D0EJ*TFB6==/4[)\\1-*P5JX:+ M!Q=-JBFA4>-S='QXM'=\^M\[!V_W_NO3_E%9NYM8G$>?4\/,_)C 2K;E:#X[ MQTWG>YFT=+4/=B?]-T "Y#9J3S0M0QL2!&)9IH0;YH+P@&BJ[:K]D*@*4[\> M?\%CFVT$)Q4D09@LM_9BR,1'*8D $Z52EL94NXG?2^@;U@;5Q<\C \'ZT5.C M=NG#WL[)9GFKR[^L87L>(Z*2M5G=I[Z&AC(0&'6.),B<2&HH<5PGW*A Y7) M2EE[G.-="K:U(Q_*;'>X>QIV:Z>4%'CBFA$'OG3HY8%XIH!D[S.38*5/JCI_ MSU$TK*W80OOW#4-%P3=J"JY.Z78//[[!0*,8L_1LZU!>>39CVYU(AG&L\*H M7^'2R901BP\K-WUYQ#U/2UG;)UN/LF$-3#6DW#/CVM_T/'S9*83_SN"HI[77)K62+WL]FZ8_Q9(*^Z#[2._T\ M#A.XGZ>[AERFRF)X+(DKI8*RG)<$1R4)%'ST9?PVJ^W?O(C ;:W56B^[61Z: M @7I#.&9EJD?N#Q"$IJ(;+AES'ON:Q\MOHS"8:U7?]BZ;\YZU%NC9FUWYVC_ M=.?#_O_LO3TY?'?ZV\[QWMN]O^]]..PR*[N')YMEG-=Y; TS]V+RMS1WJ[K\ M']]ROT9C2%IZF@+)U@%!K$CB)222&3,6E%=2Z1\)\Z4OK= O'Q"H7VX]OQS! M=)T(X>;RRR,+ K?Q((S*!#T)_, 8)TY*2K1B$(.1+JG:[M?&Q YCTWH%T",- M\U]!D8U:MIW=W>-/: W^<;1WL&'NZ/XC:EBL9\FJ5\54.B'4G\&E4L M4\-3.:KPKFR2FA&OK25>:0\F" [54[<_)&I;LW59,[,X\M_+*3(B_>$K'\.Z MC\HJAMMV\B)A<")+>E138K07UF69;*I]=K8AJ8-7/55$U7U;]1K::]12[1Y^ M_+A_VAV38YBV>]B5.>X=;%JI^=SCJOAAH/H,M)<0N/TUR35>=K,\4O;6,)V( MT*9TB=:XD6>=20(3/7H6AHKJPUY>1.' $[=ZP];#2Y2]Z:U1LW9R>KC[GV]V M3O;01GPLWDZ7"M^H]OSQ)U6I-5^#R$IV[$;-76N+Z]X"QS IW7XZM__D"\(V ME.X#5^U+K\%G+2H.?*DN$:$T&!"(B#(IECFF.(8(K+J;LAW%VUJZM=_^YO;; M;UWG4%Q8&SW1EHO2\XN7ZQQ *C3(!*UU>LSMB1Y6%OXBOB\;QQ?4]6-6LO] M S1 >Z<[_]C,Z;O]YW7.#YX@IUI)_.6PE4>V6>5RUCI;0G,9VV,])>C$XP;H MK0TNB^Q=KE[-_20YU0;Z/+;-!V$]2X$3(XTD4I0>'4D9HDU@W"/[.M>.PY^C M9^CB\SJ8>'*PS[8::-1T'.R=?C@\.3G:.S[YV\[QWB;FX_XC:IB09\FJ9$;V M_'R*?O3B".;=_G"-%PT*5'"&6%?N85&.4+$L$,.I? M>VO;<]P%Z1BAR9;Q5!@?!.]*@E@H"UP87SW=_B0QPYJ.*CBX;S?J"+Y1H['W M\>C#X7_O[;W9.]A[MW]Z]&%GLS*J1Y]3PWS\F,!Z^:5KA[.;C;H773Z>L2][6U=_XGM5;NLZR1^AVSZ]? M]P:FD,>/'X3S%*PVD(FAY>:\\H%XE3WNTQ!2SC$Y7;T4?D-:!\\W]8*U!_7A MKZ')1BW;^[W#]\<[1W_;W]T_>'=X_''CM-/C#ZIAV]8@L59=%LP^S_WYEW'< M*>WZC^$K3"^@&^6UAV^83_UD]V*Q1/]X?JL V8*W26LB;!F4BAXR"2EIPC*C MB0-CC/+*RWD3.K=N@@"?RW(XAO/9?+F:>?U@/3!I=$(W 1= 5D3RP$H9-B-, M6INUI&706651K$'6P/58?6/J06.$RHIJU'"=?'ISLO=?G_8.3O?^ONE5WP?/ MJ-.0Y3G"*EFJDXNP@/^]0 +WOMY)+*;D0&EPA.DR,"0D1:QE0*@TP>.V%(6L M?83U%"W;SY^_^]P;^$)"(CPD0CER*K.,Q'$OB4Q29A\#=;9VO/HD,4//"*^ M@X?SY6L(OEF[L4Z_I*M&,IM9E1>]X?6:0#W.5/_-H*0-()1!P-C2-3(G1 W( M1+RS+G&!LN.U/:3^FD&]\8OQXC#?>\'WU<=;O35$,#*[LDC*D;0'2CS'^" MRXYZR8RH?J-H+Y#$"R M#KYTW,O$&1&)T18B@YA9C)4A=9>"8<>U]02=+83< $3N._N/XQZ$YBZC?!(S MZ R(S(A#_Q]70-+26- QU[Y!M!9APTYAZPE0]572 ,YV9].(3*T&RAR/%[_O M(@WC9?ELQ+7C0GN'#!A*I$8YN3*RT/-LM5&:L52_B/!) MQNB ^]J&;!MZAQU^UA<67TN!#8#UILW>38.]2TZT*TUT M$."\X"&HVG4W3U,S[)RSGH!62?A##Z+XB'[E?%Q&_E[-5+C* 7=G6A%PB2"/ MB\?]!$I3$&70!K*GB90,_83()*'>1,&RI\;K&TC(Q]Q/%RB]KK'%-'5?3E9]+NXS&J-,R$SIT QHKR/#8%F5 MN>A.H:E.0L?JOMW&Q X[XJPG(_@ZJFL HT\V:;O/5W",>5GNL$6GB[^;T?:7 MNQ\VF6"S]Z%ZL=JZM T[WZPG!/:BF 8 MVK^M>KY=9\59\'$F'1I$X\Q%2A& MK$6A6:F54U9X7?V Z1ER!IY+UA.N:LF_ 2B=P"3O3Q<7\S**M_01F'^%!RPI MG7-*0)B#,L^*6>(DTR0R%8SC0;-0^T;2&F0-/'FLMQ1<77TT +%5F_>/L/PR M2[<:PE_&0QQB=H)C .0XZX)IXH*W).,/&$U9#AH MU&-=[JZ2-%8I83S&U%!FIH0HBJ8+V-6/+AGS-AL7>209(C+FO406/2=!6('?PI]6GR*W-G'KH>QG.S;H1S<- M@ ZYZ2HG/RW@JC'3)2.@ HL<@Y#B)B(C1A.K)2,Y:>U8II*'VCOAD\2L!ZJ? M+?]?1_8-@.AZ/L7'F[FSCZ?[(A.,>B:)ID81&;,GGLJ )MFGS(1PJ7J;E+6) M6P]D/UONOQ_=- "Z_;-S9*VP"$(HR7&11!2)9B,0SIH@W08("+]1-;%>M<^5+*%P/B3_; M64"/6FH'@\<09Y^GXZ*K^PQE29D $4BBW1T_Z8@3I16[ FU\H%"_2_\/B5H/ M:3];SK^N+EH"UYD?EVOJ1S#/L_E9R0\>ALGXQH_GLZ[C49)G5SHO4H'N]LMV?[?C@U34Z=!W)RM&X M7)+_A%2V@=,OT+5[.IT=AC+R<^?VOK!S=V-X4 R?K@] M)Y9# N#9W4/S$Y4EE0E;#ZX_RY'$X*IKP/@6/@_SB9\\Y?L=_7[R&ZIHKFN8O5,::">T!*ER:P$\3$R MDKLB::FRKGX@L@&9ZZ'R9SL:Z5M?#4#RNI/?_:6EHC4Q0R),:H7N0Q3$6@U$ M*!Y >ZJ\[JUEY$8F[^<[(JD@^080= !_W)+0?#;%3R/<*GJXSY\,.GJ&*\3[ MB/$4AE#$\A@)Y]P+DP3-J3:R7DKC>HC[VM743]W)X;0KX[_+2LT^#I?/ M?[TN#H\QU'\/!Q,2+23G.61SF)^N=.\'?;J,='6,8A*=(69$(VG*&W@!S'*,I2R7S M\D<0JTE0LXT=7@*=.VF3(335P*[[V-E.ET%"%J_F^WR_QZ)1/E#G+3&FU.]0 M&TDH+7JX1DY#T)RRVKTA-B"SV082FT#TM=35Z.Z[?_!WW(NZP4:;;[$/'U*G M'?^SI%5KRG]= ?P6PI7]67Z_N:QZ#2_(U+'$4;^=NIG'P#&[C%% $%)K(2.M MW91M?>JVGCR"C[_UU*]^/"E"?S>;EYSC/>#[;$%F%XGPY>)D%FB*<]3$L[>P?_WWGPZ>]PW?O]@]V#G;W=S[L M'YR<'G_:FT(]8E=).$ MX=YR9[BIG1%_CIYJ%<9OOK_QDU*:.EM18'!(!3Q(LD2ME%B%PZ MKN'5^@U4FUWQ9.;D5EV]Y%H90[(L#82EH.4R$"4F6 Y!092Y=K'ECZD:UAC5 MQX:2F:F7'>)^IJ5SS=I6#[OAGXM%)4=,^Q#S8;F7(B*6=:P,F)M0&(8#1G M&2Q+U?;TJ_NY^=POP,=\WR-R7+?URZ.=_C7:=0:F4]"8RF.C1P M1;)B--I@#65V+7Q5)FS8-LBU0#BDMH9&ZJJ7T2'Z;[Z<+R%GJ[:"J_9&UZ= M'_VRY-CNGP9QX904WA$MI"(28B).6]1 =) C\]3[AQS?[!]VLM"W<[6>>5L/Y7I?82J[X8UU7;B;F@/7, M^DBD1RLC68XDV)!(U#I:#.R 5F_0]1P]/?3W.0%& MN_U42K+S^.K._4[\WXLQDG:KSJ*<7BT6%VA9]CE0JZI/#*O+PK"12F_('E+1#>#\2JX=BXOQY9W5=R5XNQW#W92R91:8 M]N@()8GLY:P)\NF(L\)0C/PQM*O=">2%) X;S/1N@?M05*.>Y/[!Z<[!^_TW M)4-ZLG=ZLG/P]OWAX=O?]C]\V*;BZTG MU\M+JO=Y!635*45R4IE(H3RQ C]3WJF8N$U65&\+MP6]PWJ0KP?;5]-I _B] M6J*SYY;HNXMED>T/>:?!1V\M"CTH4>Z$1>(!#$D!@T3K6!2Z=HUD3?J']3Q? MWRR_NLX;POMAOI+W+58B31$I)DF7G+&(Y7HVKN00%5>>\YREZ$#.L.GT M(9R$[332:!"TNW.T?[KS8?]_]MZ>'+X[_6WG>._MWM_W/AQVA6F[AR?;U/NN M__ :0=&&K&P9''6G,KO^?+STDY+H9_!:^PF36%3AU?9!NJLXQ.$^RC"S* MM$QJ%J$T_A!$0_004L[ USL->\%+MSK\6^,]]XRNIIC0I5<,W#G^ZU<70Q\S/W(A]O8.?YA?SGZ,+AJI+$G6 MHZ13H,0".KT)CC#ZJQD:Y!8KV&#/,+N'WJL1H$>%-Q')4/V3!-C)2^:)P3'X(GP5)II%7! MR-JGUC\DJIZ3__!5]X\UM><8GW/238.56FH2P%O">$Z&1F]HZL_G_Q%U@W=D MJ(B=I]W^JCIJU"CM'G[\N+^Z4;YS\';WL&O(LG>P77^9'S^TBM?_,M(K&:[= MV=G9>'7+M,P"GW5M%V!:FBX\$G]:9X*,SA,>I44@EA'V/&3" [6X=7$)U2/W M%Q&XK4'[-)U#+.L]?9K&V31UQX=^\^R;P];3:J%4\.3W<_<\W.R=[:%8^ M%E^H*^#;HN'6<\^KTF!K;8(KF<';-=&W^TP>PZ2X^YT+WW6B#*43Y9'_OL+M M%3J]<#I1EHC0B QIC<*]62K"02B/#CTSH7;5TG84U_/\'N_/>;+$I;-JTKG8 MB/TW'*&H,_=,3[$>C!##DU_(,91\I?9)1&BFSP)-0 M-$'MH12561CV7+IA\/<)A497PJ5\.R[WT&>8?0?HF+_RJLKMZ-*W886/4@)Z M_EBYLV*6JUA:V?O2/9Q*2H))F02&0M+."FZJ]WSOCYUA3[8;6R%#0*2IU7+- M-,R_CDO?DL=LQ\ZD>V271[ZIK#Z"^7BVTMCMIM0>Y9 \H<'F(@A.O,R"Q.P" M$S0*_*JWM5*9F6%/W9M8*4/"H]% =?\ X[V]TYU_;).N>_B0.I7*SY)6K5?E M94/Z1U(@W./S.?H*B;J2 HF<.)4#8=QG9D FX:#R\G^&G'IF48+5&M@M$&@/=W46@CDH?N M65D'64_;L_[UV-3N7JST;%KVA2O6D=W+VKTW,(4\OM\-Q($1UEA+O(YESF?T MQ'->6)7"9JZO[CLY?0.&WCU#]:>-=@46M]>$H!, M7EX&F#YS:&W!:F8Q.@R\S$>)I;=D%HIDRUWQ@8/+_:617T3JL"%/_QCM3V\M MP//B[,S/OQ_FFX0%1F9_E(8EMWCB2=H0--$@')'.2Q(HLX0;%W'MZ91X[48, MZ]"U%O!Z&]W5&_!J:Z0EE%T+[!D>0IKA[C MA*.\+Z3]@+:UT-;;V*[>T593,XUF80[V3C\&_S3,SC#ZJ1 MC5F#Q$H9F3T_+\W0%D#!O:^QE;@8-F-3!7G/E(,.H>I&+=[[O5\/ZK4UNK7X9,/L\]^=?QG%G#GYQ#%]A>@&+@I$]?,-\ MZB=7 [5N=0:4S&E%#?&F9$LXC<1YT*24@63M9$2_K+(%V(3.;6WGY4L>?<>; M[_A"BBVBIL!B3F](>F)83&Z8)51FXHMI06SLAN 6Y W?3Z!N#]RWE:RFV M@;#CPVSZN;NR>[Q_\?>]_5Y%:NI/F+,@;>/*IE M[E2$W$KJ.S'[PH!)2+6WBM20+'5K?OTF6-[3X/" -1.[H2NU-'72?$AD(MW1 MY_JG3^\N1Y6^RI>%WC?F?KW!93@^V>I2W_F;+6[^MHPW<@\^S;^'Z44S)$7% MB]G)<3X_;=/\^0:GJ_%$@>+E+JI0&6,(JKY2QSJ#(!- K7+ G1#2 M.!%2\^Q8$\(;5M?5XJ@_?K\^"8OS,SN)S'ONG(48+(+RS)%5,!Z\*M[:A%H/ M61UWEYQQ'8#]H^R)(K>=--7!C?_U+"XH^@OSWW65Y 5#K_X^7DQT\C+E;&MO M=-TEF$M]EW>0C>12.:V3:STKZU%BQ@5<,W7?>TIL(?L>0'1-_L=P2K^],=;X MS:QN$9@$75QQ,@&OJR,5,0$>(P,CR=40)5I^=U/([FAZEJJ18=5&_7=!U587 M':#KZ/.G#W@:<3ZQZ(N.L@!F.G$J9B0ON8Z^8BIDZUVRH76*]^KC(V.EL5;O M[G[=2L0=8&-54_Z-_O'JW!A+Y%&T!)Z'U0X*!2%'#3;:K%B)/(K6PTAO$3!N MN#G4-;6]C#L R"/%U',Z/M_//<(_?C_G\ /D:>=K$]K.Y>>6/KN .9)N"<)&ODR'1TO]UZ86REO:R3^PGF<-<+B MZMZYN(7>'T_QB&+OQ80<6!YE*L"*JFODDP,G./V2+:;"4K 692//4=D= G_LWSM/Q H^F[\Y.3CZ5/Z>DC;_FQ_6;Y\,MOLTNNY>OTRSG!V/BHRG<(Z,&2?Y[.$F%<)Y6J* M:\7S$?F.QW6D53PY3I\*T45F>Q**UT%X"]YY\BPR66C'9$5OCZKJ?.@OCHM11)=MZ2\[3%*V%)7LX6&HH_[&C@17YU_S<\#&O_^.7 MJJJ)L2(5:RG&R;IFRIRD,Q(#:%F"2A))GFO.X5_WDVO!QO4/FP$%W8$QNISF M7.LP"C1Q=9O7H]3,^(6K[T@X6Y MT$8M'0#L.C7_,$\/_]>K8KI 8JNKR10G5\)(!CX93:>7L80Q:7) MD=.7C3#S:&W%P KL *P?9E/\_2',_X7+=V?3?,F%3R&*H"P$4R0H;A(XPSR4 MZ)1P1AML/L+K84K&!=C^D#!KKI81P;68+VM.(Y^EY:?YQ8C:\RIU[>AJ* Q2 M3'67GN'@ DO 9;#1^%CKD=>!%7W@!J3H3]=P>NS;(RX:W.=UVD3T?4!G%7"? M<["XJ)AC5HA@A( LK27?5B7P3AG-3UL//?0+&L49M='H?(#L* M>/1WUXMUF9?<7-A(PY5!Y3E$A;4;VM'O2$P02XF2_G_B=0V M!]V\_^<)@7,!9>.ZBC WA=','%%TQX_*N>OLMG,).= M-)Y5,U^''6" P#"#9EKZ0A*2.36&U6.T] :G731^MXF[A?@[@%$=A' Y2>TC M+B^82%(:K5D$= ')CHLZUH<90)31*BN]PN93L!\B9.26GB$!M+O@1WZ(_%*[ M>U=FN;CB"UW\$+7)H+"NGHVH@)-!-L8D5?1:SPC//#Q>?7"<,O117JNW$W(/ MR+B,$XR4PO "/&4%2L9:M5J7IE;J/S61T=6^C8JF[60 MW]B*#W_?()RXDP:M!I$LH5Y%!Q%Y;9KA,:G$=0XM$IBW/CJ.A]!,\5O+KP/7 M\?-\]A/GR]]U<,?RU337)/_/V@-SXU4S1!L84[7$N,[:2+&N&(X>%)/":6;[X[1L*VTYF*[Y6_7T7]EMFG1Q#5BN. MJN"* ,]RAFQMB,8:]++Y')5UB>L4=MO"XFXP/8B.QJ[A.)I>#+4//X^7X:3N M)W^&.\&U1QLHT,#Z0%I2 6=X D2;E1?2%7:GQ_>1\HZ-/SWN2\U0^-J#&L8& MV>N3V5D^7TA$3L?-H6V7#YHY*2:,@^R4JLS4(LWZTD7<,&6$%GG-Z2O/?&G< M82J#0JBID#NX$R_>+;]@%.U+WJJ@.#_/&L7B.?RB>ZPT+EZ"M^7]TODR)<,@S>! M@CO+?1"%>,RMAP@]2LQ!=>UMB879$(KI &%O,"ZOMUF^^A6.3^KI?#>;UTSF MU89H^O-K(NYX^7ZV6'R<+3_/\=?Q[&QQ\OL+IJKA/ DI6B=$ )* T7.$[BL M!13-,FJNK$RMVZ>:$7]0C3)M$#R.XCM _$W6WLS.XK*NE9B/***'# M@PE43 AT7V1 ;U 9::7@ZP7D]W[T056<[H:8!K+MP$3=JU"B2*S^A_ =^<3Q M8)+,#"1S@<(J0>8V10\6 P97K&&Q^8#X)^@YJ*J=-N:HF7IZ@-J=.0++UV$^ M_TTB^V@@ZHC!;#N.2*^Z,J/&'TJ&%HGVYZFZ*!RO(W@UDY% M'0#N\WSVZ[A.K:.[_/TL3*M?B8N+V:QYHKQ@7#D/R28%]!L!WCD)UG+NI#$, M0^NMID]3=%!O@&T UU!%'0#NVD%CHX(68O MO+ YM2YB>8R6@WJ^:P.R)FKI %X7RW.GWZ\9>CAXQL4D,NZ]I0 E*89U:V"H M*XH0;$*C@TC9I=;&;0/RQIEE.2H(AU)>![C\BB?E:$HBK;Q\(5W.?^&DZ)(D M>0M 7BC6;F#H="S_7& Y.WE_7'"2'(L^: F\, ]*)PG.A 3D)_ 22V(QMUYA MO Y=ZV'N964IFNNK PQ>/NY\P9^S>179:@W@A">,*&6-LQT'I;@#;Y@";K*+ MS&7M1.NK]6%*UL/9R\HE--!)!\AZM%3HQF$QO%B2109K:NELS@:B%\12W8F4 MLN3.MN["78.L]3#WLG("K;75Q::7&[6(YV5E.+^L2?S'G-S0"7>A1$UVVL;5 MCHC5D4H6N+(H97I]6^__?Y M!H!DO13:)C A4*".%+('9@NQS)"IY)EHOR]F8RK70^<+RT\,J\L.KNJU*A4G M*EKCO4[@,]-UI%_M>.&IOI$SZQES2K6>@[<68>MA\F4E,=IK[%!@>)T#K+\K3^-%]6NF-(+1X*2)^JZC[?9LTG M)1H13"&^JR.M).?@/7*(/!:9K!:9MQYLU8KV]6#]TA(L(^A][+*JU[/I:B/, MI[@\Y[KV;[VY((2BQ%JT2)(GS^@3><^7W%]LNSIG>"*3CYSE"*)$\MV3*1!S M4!0_\A",%C+B';?AT;W4.Q.S'G!?1E)F% 5V8*!?9>*$CMV-%;4\V* <%D!1 MWV1#XN!LEN""4:8$RQQOONKJ'A7K%46_K"S-CKKH $T/K^N[T9OXQ^_K?W*Q MW?85A89Y]+'['R=W\A?[V@ YX9WL@+PK@*LMD/\VJ$XNCL^LO%TL MCT_K:U9-:UU3$$C(!$ID16AOF M2^M]"B]B^-I&4-AB^-HF>ND :N^18HT?LY-\=$H.SZ];,W.TURDQ"B>8#*X. MV0T0I0]@!&=)VT)8*<3J&UK>IGP^BA TC]<4:2)-?B(4Z<54*@!Z^L M!R4L@NKT2D(+(I0<=!+/&!L^;O\X^3DW_X]5VP5,C+72 I\M*G"L) M71X+)E(P=9)\($]4J2S 62Z!<\=84HFQV+HFX!%2QAD3L"\DM9!_!S!Z5$S7 M;\4Y)L\+A=$A)[JXI7% P0R"=:FD: S+MO7DDN>I&O?:&S_U>T;_R8*OUT3U%:^'5RLCW#T$9<3CDGI8 38 M(A%4,)RD1.PPXB1HEW+VS9>W/TK-B),]6RO]J1Z)[36P-99^KLHH5@.3&U0] M/LS,XC)SOYA(R11RP\"*Z@XH%<"CD.3AHA><6<]5V<7^7']JQ%&: T%F !'W M:X)N=069K(P0TD"4-1JR6H$7D4'!(IQ5P8:L]V.+-F[I&J;9=1RCM+5.-H>9 M/X?9%+^O:D@&ONL*E[:XDB$71QY!(+<@))2@56T1-Z[N7NOKKANFC76\NVX3 M#>QXU[V=YL%"Q:./_WS[]=N'MQ^_?;U\ZIF5#V'^+PIMX@E>SSD^CW6VB0,W M_42+(&\GMAI%<$?37[A8KA(Y=63TQ7/#\O>-V=%7#CZ66#3C("*G>\^IZC@I M!5BDTU:GDN\V3NQ\G->G;MA!Z>>OA])$'V,TP!.O;\E.@D]"@R2IU)EYJ!QK M+( UR!HW(!P(/YN-,]]?GR8E'&1U5SE#P^'VTG^'<#HVSQ,%_3E1=VBMZKA7W7Z M/<#=HJ;:%@__U44&SKN00]$",OUFU5!%;DA*4%@R1N>DLVI=2M&2_G$!VP10 MLTZTVP&R__SZC]DOG$]7@OR.T[3RA&X:A8L<+TJ6LM6U#9 [$G!0$!53('UP M27BC;&R=$5V7MG$1.1YZ9GM090<0?3T[/<5YE=?G0&'0Y5YQ&8AF[P%5?0D/ M]+OH.(.80E12>1Y]\W>5AP@9-RG?#?AV5]+X;>_SG[-Y6.+'V1*K/*\[_"\/ MCDI<:#H@=*O(.@M-*@BJ<,@2BU/2R*+N>(V/=K4_]ZUQ2])&A]40&AD;8-^. M3_$-_IPMCJ_J.;G*1FN3:W(DUC$H@HZ&2L#0Z1A522FJM0!U_V>/6XG6!X!V ME'@'=]]UT=7=V.SZ5G]_51 CK#H!XEZ4[PCS/KM2W\<7RC["@@ RQ,,PE@2V*++,G<3K/"IEG MKZWT4239>KGFIC3VTF+7'"YW!W(,J;OML3E;AI-]8/-Z7.-JKNB?TSF>)W+^ M09?+'UAFZC3-=]&]=,2UMG-J4,)=/)'-ZY\6)^-_5<\".VB4XS">5G'O OZG;=%DNU2 MR)F2YL:R]Q=9\6!2YK+.!O6F-HE'I&-)1Q&T9,8II^ALMKZ=7U+%PR;XV:;B M81/U=. Q_G&V((._(*_A?.9<55A-D 8A;"2G%QRKJ]<8(\=7$$,VD<%VO& 6 MK2L>'B&E_XJ'C51^KWM_=_EW"J/ZVSE>-A);EGW,AH/V5H$J=.0<-PF,TT8% M$944K4=T/4O4N-!JHOHUX+2]'L9.@;S'7WBRP,N^<6DX9S*M1@O7J=C5-8WD MFB:>BGWC 9]*=K0G(C*_Q#^/OX].ST M4T/*/R6Q\=6>G;J&S60GX=>)&; MO4]9%,D5&T#HI$'E9,#+G(%)9RSGBORDUB5=[=/7@SU'#QVX#*>K#H#X>3Y+ MB'GQCL3Z(2POV/D\QY_GL]IKG(K[B0P8/!U!P.)JWV ]>#Y+X,EH M^G_>)=-Z*I7 \_V:*Y^"\9W49%D6"@C,@24DAC"@QM^YP?I"0M4#5?*OS M_D&UNQ;ZKU.X'FWP=5D[)KX?IQLIU%=I>?SK>/F[\>2&-3XUV 2'3=D<89*# MUQXC(A2/]9T/%;EJV@ SPIKHO26/[477-=2'+IF]!)2)O +K'?AH:-E%/%W?I22V!G(>3U2LZIP#=D5\)R1OR!)S3$)DU M8*(2W!GG"V^]X>(V!?U7,6RDX'MWYM;2[@HK%QE7S8SW%" #\A! T44/3ICZ MPL,+A/B91=]/@J-+83; 3CN&MR+S$I$D9TGY]+4+F459 ;G MF*0_QF)LK*%%ZS+$ARGI!2C;:'?67-0= .;ZSKY:1:6E-TG5_0E.2N* XM#@ M*):0/J>0'/,^M'XAN$]%_Y4-N]Q .TJ].]R\KN'*;'XQ@O(R*1Q+EB);,*NI M-4QX"$P&R#P6BXIG[L.@.'J(JEX\Y.WT_B2,=E;"V 5T-^*'(XJB3X^7==WT M?#FE'__C^.>[LVF^M+*I>,EER!"=HSM>^PB1!P%21K+?7B"S=Y*5CQ37K?_- MGI"SNZIGP\M]:SC]PGF<#9*DN>1"V$P'S0"WJ@Z:]PI<\&2Z70Q$AC*"#]N4 MT,-TG8$0U4SP'5QRFSWCRNRL4":#9T*#4@G!N]I8;G,VUI 7:%O'82^LPF<7 MEVHX78U_+:9Y7CAM^^I"*<3;"P&QO"NG [MW@8N*##=)8#[[FP%6*CJRU#E 8W0+. M6JU%Z[*P&Y\?<;_(P%I^U)7?3.1][!&)LA8(*J#?%"C.EN0*\BSE M>E[36M];"TKF@*$TE.P[,%PW25?!9QFC!5T'B=05=."+&O6NU='7_[YZOV?;S^]>W?T\=7'UT>OWA]]_/KMRY]W"A:O MYAN?+PS^0-(^(S;"\JK.>3;]4KV ^?'T^VH,Y_;5FL,3U:*N<\^B:U0!^D!9 M^G7-'BHEDQ!UM ?6K96FMHX1LIV.AFD>I+H[T&+WM4)/T+/S]J3+GWTN^%=T MCHY#/#ZYR%>SI'WR) MO!G%"@-6N*\;:)%D:R+8K#!Z^EV,@T'V2-^8?,8>-OIL"=D7LAQY2G= MY^^B,H\%[SDO"$G4-W!;(OED/H&(/FKCC(RL=0GT1@1V@M.&"'D,A,W5U1,6 MCZ8_SY:+E<3XY> I[KGW*,!XK4$)YR$R.KX\D ^#@YG>"L/0@> M@]N.&ND47.*RHD:DX+FM$X.KB.KLX."L@\RYBU$SFW7K]L@GR!FW &E<<&VC MD4[!):]*SW/TN@0H/).Y3]9"R)9#1%5'I^?@L/5K]!/DC%MN-"ZXMM%(3^#Z MX_?* 7Y]$A:+\RIEIHJN9P.=S/5A3!(CKD!(TO"L&&\_O.)18CJQ6KV$"#MH MJB?(W7[^^G3GS>O/Z2PNJ"B9-5=9!\![;->X]3F9 M*!44RT@ROAAP4F=PR)A*6:"*SV-I#I[,*K"3>>F+.NK2-B\CQT'.WHFP(578 T8>WUQLIG8[)$VRJ\YZ- M!2=R ,>)MV@"BZIUE_^#A(P;S7<#OMV5-'81XQH+[;FW(=F1/3*%"?N9)T?K:Q^[EOC.H^CPVH(C8P-L <6WB>#.A<9P:AJB:44X*(C M(7GF@BB<.9O7 M3]GSWN5-(^ +2CQ#NX^UI$<>^O=XQ:'A&U!,-J/[Q.",[5 M =6.&9ER8CP/EF!IP<"XF.XDHAX-$1T=0MPLQ#SDA,[PX8J;U3*"GZ#G\)'<;R]=,9QW@;^TU M\TJ&;')P("*J.I:R[E1E#$)TSB3R?8K!QEAWFOB MK)2HH:R*ZZ*HS^6Z@ BJ>(9.)M^Z=NQIBGJ9Y+BEPA\'T*[2[P!+Y^?Q(484 M1\,MTQ#K@!I5WZ#HD,5:9.&]I /8?K/,H\0<_D-*&^/51EO;PVZV#">#=3]_ M_O+I\]LOW_[SU<?:^/NZ]GIS]FTGK59^3R?_<3Y\G7S>:$/]=' !/\K-'[^O9I9;84)128)3NK)4!(3D M%/"@@^+B_4K6I")"5"HB*7J MPR:?E!:!,25;5_RM05:GUFU;**P+M2WUT@'4WM7^<]89=Y M;:UYKOU91M>E049B?3"7D%,TS(=:+]ZZ'.H).F$X8&5",M=("G=V?S MZ?&2 FB2TKOCO^OO+CG1J*PQSI%8O*63D6ML73M8A B**>V-:3X1XU%JQGV] M'1I/C;30 9YJZ'Y&/^Y*0I=L>.:DYQ%4QIHK<0&B2@:8-2%:[S+9W/;5OP^1 M,NY3VM!(:B'_#F#T=5:6?X75>;C\[9O:YSY;\?1ZMKBRM]DQ8V11P!SQI(KV M$'U ",%:G1,Z+5K[46L3-^Y.\*&A-HR.NECB]*CHKE^Q,[=50!9TK(NI7%WF MH:,&$8T.7,I0=&O5 1R90"$V' MQQAPD1N3]'3:? ZL,7<5!$'E)5_E?-Q_;&U^:G,YJ<7AZYI'O[);PR5>5^? ML;WEVBVR++@ID .%#$HQ S[H4!L(A6#<4P31NDYZ\%S[35L]D5Y(9[D'(X0A MTQLOOK[]VMKZ MK/%36]B;38EO9&%6R9\;C2J:>S3: 5^E*'W)$*+*P%+V%K-V/K8N#KU-P>Y) MQ<4"\?WYGI%%FA__K!(\#ZSI^LY2R@26GR^-8118T^^$9EX$DTK[64I/D#.N M9=E![_?SAVU$/F)$N)@O)U_"]/MYGCX6)1W3&H+,9 H-R<%S3\)P=7^,16W3 M6M/XZ:?>P C]Z1H?MSXX-A(:J6^VJRQ[ ,#%FVRAVU#&I &9JU6X=1!#73(E MHPEH@A$LK.5UK .!,6L,=E#6775O(;F1%?[A>'I\>G9Z0;CR,?%$;H_*D4R@ M\@("P1Y$,G7R=(F9K=5M_8S*;WUT9*5OH[)9"_F-K?CP]PW"$[*B&"(X0C@1 M'@7X:! 2D<^=(\K=6BNUGU/\S8^.\^S63/%;RZ^#5]^'[[OKUY[(0U8"Z::C M_P6ZX"09P2)!1ROI-\DDM1\OL9.\56O_8 @]= .K3Q2NDV:FWU=\?C8]=[)92CDSIB'G).J:IZ=#ZW!,&# &NFD4XQ M]@6G^%9K 9XAJ4?3-1RZMM5% M%]!:UA]&9X.^?;S\=+9<+,.T5G&^.IV=3>FH..%3"@E,$$BRRC4VT A6VD17 MO@S.MTX:/4?3N(FC8<'54!M=O]9^/3L]#?/?LW*SJW$EU+=__\1IE>V.+[=K M?Z'=*^YV3 WSHLN$]IH3#'TU1HJ)!*Z4"$%$ZY45VK+6S6%M7W3/)RF>'[0O MQ]]_+#^5/Q?GO=8WD_<37VSV.7D@\%/\R6R F.C028)\9EKXT'Z7UWJDC>UB M;8V'A\??MU5%!W??3;:.IO1S<;&\.*@3H30O6 1@-J$NNU,012H4X09.X3%Z MS9IO6GJP%O9.BD#-BE60=*V#JX5#+GH#WCDMA" & M=.ME1_>I&-L[:H:5'07< 42^_B#C6*.":PZ<2\E94==GU[R]78&B5RJZU/W./B'%;-!H"9#?Q=H"/:\)%Y%&$*"%949M26()8?)T6GT,F^23O MUTI7;.K0KXT'Z?]G1W$7L7?8*WV;D< MBO?[]=F\RG6B3? ^9@D83+6W9+^C(J9*+4;CR#//K1.M3U/4573=#D<[";X# MU^=I;KZ2AE:V_\;.E<]U10JI[6VU[HOCZO<=TU7OR>DORI-(N?+58=#$MY<0 MK2&)6H5<#FNWMJ>]JV!^.&@.I,Q^0?QQ-DT7I])I+9WTK!;?!5"YOGA9%R S MAD+&D-&M576Z.SJOB>KJ@6 V&TI_G[QM/DY+8;UC=PAOL;O+^3"RCO^!Y)QC?D7NZC MJ=7+7PCC#?./VWYY@$QD$R$,DY-T.6+4%%_7TBE0O)!YUX&B)BW(T=7,V^:% MC,/5 :_DO'Q"T'RBG0F&>PZ%TR6FHD_@1)%UYC1#1H8>9>O!.)M1V%76(_)I%P,:([$G3410E:J-N,7ETS,NK1.<&Y& M85=IS(%LWJZ*Z0!V3QZKA_B+='RX1 .9>01EDJE1I >!48;G)3-U[5L2F-7 MJYS^+W:,E)F\];5C>M_:X!X8DM&AXD@HO$E M,5G?&NN,4ILD1.G)IK&LM.?.N.:;#8>L:KRQI/52JF_.\/J(HO9.,@,R.UTG MLBIP47'@EEE=):":OX1L0E]7T<,FR%@O,]Q *1W&3':V'J*J3H.R,F#T4JOV-?[;T3HN$(=#SQKC M'IJK\H @^Y\8YM_^FDW0.&XX#^ +9Y6]2-&\DC6N#XQ<6YESZ[5J&Y(X;K#; M'4"W4=RAX9* AA-MK*-XGH'TD=5'>PTN>4TAF(TY,,08]9C(K$2.&P_WB;Q@1GI7'<@+E+;&ZLND.# MYO$OG##%?+9.0#0NDS-?!+DN7$/B)$YIDA;8.B.^*8WCMB7W"(G3&)$@<*W ?MR*\.SQNI*H.6@^>Y.O/:;YX M^,?\]N]$__1R3J"/67B2GPV"SAFW IR/''*4!9WA])=[OLVB=18R(_VG/12P[I"TV5?=S2Y)FX$4 MTBG4GGS?#RE'5'2*+(^F+H>,$!B+X!7GT2J>DM]+UU:W*9JAL+).G74KQ1T M,"_?]8W12ENOR$](=*QE"K6A@1Q<9K*M*SFR;)V069.T<:U?)S#<1DV'@K[5 MR[U"+V((Y%JPN@W&F0#D7M IB\$06T%YM6][V$FZI2<$;JRJ \'@ZH7><<]5 M3;GKD 6HDK$.RI+@4JYSLBALLGOI(NPNJ=(1 C=6U*$ L+YN&A9"4'45FF%( M%MYY,NZ"019.::8XQ7#["$+Z2YWT!,!-%74 +S]QBX5TSE:#;$NEE=">CI8 M4@ 7VOLB.1H<[G';X?E=-G-MD,?8E^['A=2?;_ BC3SZ29Y6D$JZ RZ4&2&20-6T['KQAK@Y'V M[B;"IH@<+^5Q0(#<6%$'BL?ZP%GJPBZFZT)T1W$^-YKN!.9 &$U"M=:([(?$ MXV@9D$/"XZ:*.CP\WGYUSZD((56= 2H8W048P$<90&-DU@JE4BX#@;*#A,B! M('-[E1T>/"?DFCC#N0>TH=8$U;TV4B!P:TPLSM;,^$"('"<_!1D84;9ZS1TJ+C(*MMF)_ M86/A)G>*>H8=##?AHXZ&N\OLU7"X?]M2ZG_\^?7H(U'R^M.'/XX^OOIV].GC MUU'V>+XRE=#*]GIY'.;?W?TUMJ.@D!"4+6&59*2X%UGQLRJ8TCMMLTPP] M=Y/M@ZJJ@U*V![AZ]??Q8B***S%3H%F*=L2+BA #,^"==AZ1!V1#G;@[I(P+ MK&'U/VNOC$XQ57\[1WPSJ[/))Q%#C-X4X.2WUUE"!@):!LSPI!V7@AG< [IN M$=6' =M)]6O :7L]C/^<] M/%KC\@*<1YY/ N(VR&)!%TSG+%"$X88G^(FL% M7=(^Z+6BI]L_MS\4[*"Q61OQC:[Y$&?SUS_"_))XD5)VEJYQ&Q76'=@%O$D" M=-)"!.FE9&MF]^[\Y'%;-8?4_BXB'%O_1]-\MGAU?#1-%\1G@JBQC(-9K6SS M(8"KQ17%Z8"9 G@KU]/_W9\\;HG?@/K?280=N!17^^'>DCR6O\G-_SF;UJA_ M=4E*5V=C9@Y2UCH;13Z7MTI"R3$8K:0SHO7TJ2<)&M>,[-5E;:>8#E!VAX>+ M0\>X]IA10?+$"?%@B8G:.**5X+E6:[/6&[4>)&3D0*B=HF>MI=X!=(C\T]GT MZW*6_G5A88M&5:NP02NF0 6G(/C:Z1MT418-8[YU#]@](L:%3 /%SEI*N0.8 MO#N>'B_Q_?&O55XK3+_7M::KI>YDF#^$_T=.VDE8G)^I6FT2<_*K>6>@D+QS MSX.AN[\@B4H%DUH/_-R O'%=I;W><4,IK6\\7C/V,9Q>.J!,1Y--%B!MK9%" M8\&1IPC09DKJ%W>YPF VG MFPZ@]OILL9R=XOP+GIRGC7X<_[QDQ6%A5E"D'71=DLXB Z<]^1H9M5'H,)O6 M4V2?(&?T.6)[@U@KG70 K[>G/T]FJP*%U[/I*AUYQ8C*+ BCJN=:6[^=(:>5 MD1_,M? .+?J[/5R[AY6/$3/Z@+"]0:N-/CH UK7U_2,L'A#3+T0_GN^:PMWDW/;(^+,;WO'91U5]U;2&YDA7\@&WIZ M=GI!N,DE,^\(ZW5;F?*AT+UI,G!FK&9UC#NN-7WW&97?^NC(2M]&9;,6\NO M^7CU5YCG;_2/5\@WW#%IBP,IE E49,(C =F,2GM0E2F=?KM%@'CSG;11\?'K+6R MQBZ/>AT6/[[@DN1$DKR0V&65#ZL3%%R":%G=]140G..,[AMAZ3!G\EGO+!YZ MI%#J\6^,7.O2"YQ::J(#$_: *_.>_L/1$D\7$R^],LD$D"X[4,$F<$P9,.2_ M&"=T0MUZU<%3](P[3WGL!H'MU-(!Q%;F]FBQ.,/\YFQ^//W^&>?'L[PZK;=D M./$6!9FC %D;K%6/'((1 ASW.GOM6!3-7;QUB>NN7GQ+/-PKZQM".1V@[@&) MK9CZ3#X 3HJ4FIG5F(-8.\6THK-)!]2H0,:;"UM"ZY*;)PGJKAZ]#;K:*:$C M1-UH/7Q-!^,XKQK1R>J3+[(XI^R\(.YRH,'B_'R1_U%_L[H;+'/)HLZ@4[3"S9=*TBQ5'9AUKO%B&(H("7(GE@UM"O:P6C&WUVW,?AYJ 96.Z](^I\ M;<(%?_D=R?O\KR=9J*(51]!(GH/R%+B[R!*=(I299:T]KC52Y\RTMJU]MEWH'7CE:2@Q)@2_676J75]U^6WQ]WF,QB0MA)M!S;L 8&1Q#P;D MK8D==\'//A]$!E!>!RA]-E_S:+HF)7(SYG4VX\W_R]>SQ7(2/1U'8I@"I527 M*=69]D$@D.W&;(T(TK3.1PS!QWI/R>S@P#VZSCO _>60PF^S"T?E4MJX^,=\ MMEA,8K:.TUD%9E+=RU *1#K(8%UP+@LNRMUQ-CMC^#F:UL/CX>4VFNJB VP] M\#YY0V:K'IIZ@!;+Q20G'WDJ&43B=%O(8.C\! XLNB!$,I&IUI5ZZU.W'MX. M-]O16#]](N^QEW$^R2'FK-$ LD*\65YJXQ8#QE*(Q;O XE!NYCKTK8>^%YV] MV$Q'8S\57ICQ=[/Y/W%!)^C?9R>LSA"_2N1=OBY- MO+<.R3D EY,@+CDYH-&2.&T1A@>4OGFHL1VEZR'Q>]3;V(;M(1;/YND' MA4>WCMR_XTG^@\XA'AUX1SCFC(Q:"PJ5K\R""8^@C*LS9*,RN<6LL^[I/J]X7EX M\ JZN*!2TI"$<-%9&?#NB)#U@?W\Y]=#Z.&D6?:D MB+&A=NWJ/,C81UQ^*G<.W>N3<$Q"U4$+;9T#DQQ2Y%8M![G 2,GM42$?^Z(TP[0NFV??I\7]C/LJUI: -OYS$I'@R5D(1,M=2*@V^E A)&W3.%HIT M]_"&U9BK]8K,#R_OU!D>.C@ACQ?'W"B&"=4E"SD DTBG/G$!@7M/PM>F>,-4 MB*WG4JU#UWHH/;QL5'.=-"Q0:KNU[J$U8U=KW;[5W9\/QKN-MZEM\,6A=JMM MR_0^-JU)E8SBC($JTH"R%B%&5R 99"*B$#*T+BCK:M,:<2DP&PE&UUUA7@J* M&(R"G%TRPO(H??-:DI>S:6T3].R\:6T3575P^3ZVX2EC=,D%!G'U *QJ:UC?2_YJ:U3931*:9N;XS!5- F9X%+;>E$9@L130;+ M2&A91X]\*'M^8)O6-E+]QIO6-M'#V*^@=U:%Q2PL"G1 9"IR/IV'$)D&9D.1 MP3-IP[.>V %N6MM(8T]L6MM$?!V8E*?WO$0?I-::@](YL1Q:+W;8>8)5 M/[N4&@=>VZFE X@]VTB0D6>3B!7I7:ZU9A:<+@D*G4ME=6V);CVXJDU3QRBO MZ!MI?].>CDU4T0&T6LZ<4;J^P3$R_J:RGBP%MLDY*$[)9+4)O/FRI'T/%1JG M*607P(ZEX"[:US?J2>#&>SJJ&:(4%#_7)<4QTFTCC)"N&/)(!GO!:M8W,D[; MR)[PN9F*MC>N-5DV3G+RP13=JY,5T#$O9^<%!.%6XKLF$Z!0Y$FUS''!8*.DMSX M8.E*T4')YF]Y+R?5N0EZ=DYU;J*J#KS73;:@:AMJFW5E2'E0M7DLE#ING143 MN0XH16L4MMYRW$]*=".<[+#E>!.E]8W'!_>].>NT95H !I'(<2IU"Z#A@$K& MS,B=#K+U,(87N^5X(ZCLN.5X$[UU ,OG-NGFB-$;(R%%Z4!IDIK/ 2$1-T5X M[G-L_4KYHK8<;P2'#;<<;Z*;#J#VU$9=E(J%.CC*9FY!Q>3 U7:9U610ND,, MQM8E;R]FR_$N$&NEDP[@]6A-#>=98O!@6*T'="6#BW7+*5J+BG-EFU=3[E+; MUD^AP"Z.7 ME=(JIVQ4Z*B>OZ2! +$+6SE(.7F4-@DZ.$D5[+8<*X ^MMFT3 MU6]2=)N$,>D\'\076MFVDL2=JVS81 MW^B:#Y'N[Q]A?DF\DLQ$NJB!>\^)>%1T=W,$Q14KREJ?55Y/]W=^0C@?*!C:[$>6T5R3B2%P@VC*W[X?$4C;KJ[(;=$W( ] MQSNH_X4=A+I7D_ZB%D+\"B>USF>BC>9*>P$I:[IY,M<0+"*9GQBS1#]GF./\-Q?OMW'61?MTZO!NZ< M_]W$)Q^$(:>9EQH^B>@AVN)!:9T,0Y*5Z7D@T]J,]E$M]S_E&#:#W L[ERLQ M?)Q-TTUA383RI"P1R3S9FJFV#&)MKS*Q,"U$D-+MH4ZZ+5-]K,Q\P>=M=RB] ML+-UG39=3(+3)B%?K6X.H"1%THXY0W^4@=M 5S]KO3!V(%;ZV"+Z@L_1MK#I MX/104JTOD/P1N**4V6W"DOL;43M]' R\$'8G>&SZT4TP&@ MVHMS8G-Q3!A+WIWE=*3H<#F*RR"G(IFR+OE]U+KOR$4?JTL[ _G(8&G6SC/2 M]MZHM7-TJT 0+I&GICWXX!-(9GG4!:70K2>Z[D)O'\]8S=,F>U/A"[/N-__+ ME3$116BK K"ZU4&QI$@/68%6B#Y[LBXI=VSJ'V"ICT>CKG.%NP+AA9V+BU>P MFW^14MU5O_@>CULC9+W(P(W^CL3SF$'RP7KMLX84 M2XUKDX?(70(KC>'.HQ3"C!6[/4GYR\F4]AZ^M0/0B[O1'ELG%X+).F;(/$O2 MGJTK!PJ"4,JKQ+7QKO6\V$[6"QY$UK;GFZP!HE[<*;LI"..,3UEP<*@I]^#/#S^!=@[U]C->U4LB0M8 PEOJ+GP,:#-KZPME-+GQ!;7,<_%S4J6X5;]LKIQGJVKYJ M'7W\]NKC/X[^>/_VU=>O;[]]??7QS3\^?7KS'T?OW[_*><5\.#F:ELI\_<,. M+UO;?JK%ZU83-AN]<%VV$-=U>W<:TMX<+]+);'$VQZM'"V$=\X@*"OJZ(C=Z MPE@*H$64*GEF2FH=@&]$8+LWL"<:]&%C M:U?E1>V6V@@.&^Z6VD0W'4#M"=%=!WF!.60\%Y#1,[H],MT>+G"Z0B*=VV*\ M9ZW]P77HZN7=;ZS;=SL%=0.ZDX=XNBQPX1-$H8KU=16!IYB?1PLQ*DV'--ED MBRK8O,E_';JZM71;HN%!N#5430=P^QQ^GY)L%]]F%RQ\GL_R65H2DQ=#DVI3 M2 @\@,N>#B@K#.A( Z%6\G LA3H+H@(T2A%@DM!RR@=3W>>F!_)H*[SM7&[K >#SS#2[L!( M[31%BQ7-N#,14#A?D\N)3#.%5KDX6_\[M[%U>R)'[4H#Y^GSMA (7'47ZO* .*?.%,4B"/!:;?;&EM2A>:*77!IC:H=)K$WUU<)-O4@]B MT?KDHP6?(Z\UO@R&R%DATJO3=35-Q(?+!$).NM4 M/ <2F0:E>(+@$@5Q1B1G.68K_K?2:PBH[%CIM8G>.H#E<]5$)DDA.!W?S*RA MTUP2G>N4P:(3.099!_C^;Z57(SAL6.FUB6ZZ>.=Y?;98SDYQ_@5/S@@Y-I.[:T#)T)M@Q;1>V3)8^O!*B^JE' @]VX[!?4-NG_,Z[-5]2\" M"P;H+"I0/$1P3##0AINLO,.B6V]3>(ZF;J_0+5&P/LPV5TG?$'N5TMGIV4F= M_??J=#9?'O_W2HT3GK*T)C&P1M(IQ: @9$?^@5,Q\.+(0VC=MKXYE=U>LH/# ML(7:NABX^@2/=1@@UX9Y9CF(4!^EHB/Q.63UW=XK+AR&L$<8KCO$<=RBQ($@ MMZDZ.EC-^C@W-\O5O/'!&_),>4UVF\3)[8T)R+SK*!*/I?D#\CIT'4"%X3! MVU(U'5RSUT[P,Q47YXZP5DK4)BX04ICS02116 :BZ"Q%*"K(X28TKD/AN-?K M&-F+YGKK )7/\'3_K5,D1J(4$(J.%)\QA,!L!*&$R)%%H0>L++Z1&HN0'W4@7+^NUM.CBJ=-&P3 E"6AKY!6\!8?:@B9/B'OZ M6\V:5V2O0UC74-P='O?@V%I770!P[?-\[9RG6*?:*0_%204*A83H0@#,1:.P MUDO9>L+"-G3V\FS=TUV^G1+[!^H#O0]&A9QD HKRZ*A;DFH,S@/+.G+&F62Q MO=$@AZM\2]3LVBNPB0J[@.B]5ZU[/%T%E<'KJ#DO8)E$"BJUAJB10V3, M^,)="=DWA^?Z](W[%KF_^'PPG76(QU5^Z?XI4SD[7R3)E8DHY5%ZC.). .0J#_ M+!,%CVF/R>@N\X)[ ^7 ZNLB/[B.,"N<>_GT6SCSBKJ=*O;8 U%DSL.\LC=5Q/>=__577%==6#]VY"*O6=A M;YC5MW__Q.D"AVZEVX"$O2EP6[&,TC;'BHB>DVU#B::6\1NR/T:"CC20D2>#C]9R'J.7^+]M MB]9&'?TBZR)W9)F6AFD.RE,4KHPIE0\&.COK>,0L8NOP]$F"QGX>::3V]>"T MA0XZ -3KV6+YJ7P-)WC9M>*L9+8( ]D4"I(%A46! B$0#IE7W"G-6Z?.[A'1 M)7"V4?#=;J&=I-T!7+[B"?W5=W(./H3YOW!)O[_PG]8$U;NS97W)N?]BN6IE MQ[R-DX$](1XC[* 4C(3[+6J.T+(5R@YJ>8+ M=/?Z//Q4OOB^[CZ2#K[]A2>_\,-LNORQF"B>BJR%N%8D#4K'.A_6.?"%O*F M)02_QT6&:U!\2,_(FV!ODSJ QGKMP)78C-O_)/?]VU^SB4UHN12%Y!LS*+?R MQ;@'9M 8&9W,JG54OA6AA]1SMS_,;J/%PX0J80\G 864DC@48?4DYDG$'@44 M$V+)-DC7O)YE2U(/J01USW#=6),'"=AWL[/Y)'AN=8@D"(:?BC2ZJ MB-:#XK:C=-R]/EVC=5,]'AQ:7Q7Z\A6K.1K-K57@C$J@+ G6:W1U+H9WPK&0 M>!H5LK?('7?;3Z^XW5ZC?8.WS@7"Q(H6$4%DL?Q#HNCJ>OPWS^NZ:$3V=GT^6L7&IBZ-+MK8>>WUWO?S8E]G)R;O9 M_*\PSY,2Z#CF.L":@:1^0#5&#!R97BV0Y4BWR#CD%Y(-T')8PN!MM5 M!S?P52<->N%54AYX*9'DX/"\7HIN">N)*:=UZ^JT/IH]=U;B(Z#82*);(^$G MSH]G^>LRS)=-\?#Y;)Y^!'(O4ZKVO1KZ_/_.%LO5:O*)Q%1T-@*TU76"'E)$ MCSE!R=HSS44,KG6M]5J$]?',W1I)[731D\$AT\I,SA2@"$&2(7$ V5H/DN22 M4[9:8NL%GGUT4 YF<#:1Z(X&Y^TT#^::OW[U^>C;J_='__?MFZ^?WGW[CU=? MWKYY^\^W[S]]_O#VX[?7G[Y^^_KU[/0TS'^3.QI^'E.80=O3:JSPG:WS[RA6S!H,J"2'I$.LP#P-1H@ *5GGQ MRF<>U',JV_2C[7KC/L]G=#:6OS^?A.F2?,^W_W5VO/K>>>F>2$%&S3T86+PEKJ&:.KA-_W][;[K<5I*D"_Z? MIY@7B.[8%[-K8T9)5)9N9XH7SR/,L,K:;^V( MLPH<4@-VF@RP1&)"PM%D?0@D MZM+MK1J0U2W>BD.A*=0.U$N'4)N?"U^&L-#0#@;WWR8;CX;E(PF.(P:GER*. M?9Z@IS R>:">E\PEB'YDP*F1R]#P@Y6BZ% MCUH6>_<&F--PH@X M(<#PO$ V$('+)!!FX0T;F?H78!>2<5H@H(:+D0FI9^IG=+IHJW=(.Q,#ZN^"2"JD;8-MZ MLV%'<,*4(NHH0UP8A0P7 4FAM046%2D^YVU_*KO=[;H#80FE5=%0[Q4><\6 M=297""3$6)[IX_,D4 8.+K-<8X&93ZKT(X_7*>KV"K@[P.VKC$K+-QI;K=Z&?SJ)T]TZ]N<[5-?[T:",4X48(>I!5)>T50R)PB*18;I,J3)YL#4&UYD&XXJWSJNM? MUJ+R]VA=MH\FZ@75\CX(!^\]IQ&!4')FF6FD&<$H"(FISP>^+3^PY4VV+MM+ M[7NU+MM'!Q4 :D,S+4URVY':DM?8P2Y?VGU_2ZW+]E+P M[M9E>TB[ KA<0"AC7S;)4MXRR9-"#-A 7%F#3,0!!>=#="D&)DO7]VRFI.8V M9<< IX#<*T!/DU98PIL@/%&(.@)^I*'Y298$JZ!1$LP2,\4SV&^\.=DQN"JM MD0I UB3]ZJBE(!>/N!!P_%LX_JVG"L4@0[24&5*\BW>I,HGBF]?I_/#2FJD9 M;$^RM(+11(1F"#/J0&0I^YK)(QJX@&!9,4)*YX'>18W$7E XH$9B'[V\F1J) M2(PP3B)J# ;!)8Q,,!'91&+ P)U6:UA[[S42>VGYH!J)/43>-8P:;/./60FJ MG75<)21CCD]1 +1MISB*9Q$CB4KMLO M0';=84,9U)Y:NY6VI&WR$NCA^?Y5S Y0OC-:-5E]:N UO*=J@]13/;AJ73!4[ WX,U)+F:I)V;\L7=W93MTZRV14!$5/X1 S M<+"YW/F)>X,-T=)H7;I#1.W3REJ%R!&#RO91506>QRO\?+C_S?[/:/QQ8">3 MQ;L/;STGW"$LF$"<:XZ<]@HIBYD4/C@;2SN_>Y!7RSNML@AIWN_H*'75C<1' MQK[:NX>[$4LL83XAPO( K]RU0DL54.*,V*0(#;[TS>2>)%8[1.$XJ#2'Y-%Z MZ_K*Z?FD?EL"@KAIR.!H^"-M2XI%\Q.'_08 JI%WO&( M&)U8/77OC(\!*F>*:AP"DEJ97,(HD)$\HI"H8!JS9%GIRI=W-;&HI5/Y, 75 M#;HF0Q4PM3BD*!"1@B+.L$(Z=U:VRFG-8Z11=-L2NZYA&>415'9&QC[J?'/@ M74U7<")&XZE 5">..+"$;$@8Q>@52U08CJ/TXW :K0".6^T MY0JLU70;354T_Z(RN!ZNR+HQF]_G4R8=UT8BRK5"W/IK;^>?SO_/Y?G7Z_,GA0JYW<A"],1NG,^_$L MAJ6!'5/G<&A61+]TS<2=31P]D7'_@P&LXF#XOW*!A3R/4"+$_8Y(1% M\($-;-6"NF YQMZ6?F:SD9!N+R;+(N+%'/:C)=]YAG#! =CK77\R :7DZ?'@ MCS*3N]OG'=YS!^1C@J3"^4V;8Q!$-4O^O5B[VYN_=K!00HP5N$KG<-Z,[N-J MY/M+(?6\"4QB+A#'X !R@1-R21(XG@6XB3;BTK?+QU/=;5C<'@;7#X83Z[<"9V1_CJ]C_N^> ML@R<.ILO0(UFX'\%Y9!U-B#B'55$)F%2Z3:^!W_\ MC&/,58B1 L?2Y6YK&B^:E!IEL2 B8LYDYYA>I[K;"X::(7V4?M\DHG-IR?3[ M4Y8U27 &!;!:*W NVJ/(D201K50-Z6/T^P81??T]QNG9 M79[?W(N2\8"]1(E;"!RXU,C*2)#BUC#E2.2J]$26(\CMMNRH7@P?JM%*+Q.O M;RX^_M>'L^OS3Q\O?LMU$VS$M1XG R M_^8RE39_2WG]'>S" >#"I;U?X'Z%;H*M9Y0$1&5NNBI(1 XG@30V"?9'[$#, MA?>-XR@NU\IC_HT/^1M/J3@;CRWL!O-O?KA__&^6=)SET>J+9XC>&^UX](A+ M$1"''Y%+)B$EHD@8OFQB>].7CR2^VRNY$V)V>WN04ZJ_ NZMP IY[S'B MQ@9DF83?8B5PI. -N-)54Z\25$O#C"Z/L7(:JP!^:SPL3541"CQXC@A+"60$ M]FJ)-7E+#S@_ S:X-.PV$M*QUU1.T>O%GT=+O0+HY#NET?!Z.O)_++=>)UU0 MEG.47&Z5E"R!K==PA&,@F 9GRP^8>4%$MY IH-@75F&XSP94<;$4T M50/D'LG/_N=%N@'Q3:R?7TPN3-)&18+(#UPU!B_1YX>.3F&DDI,RVF@T*7Z3 MM9.JCH^[,NI?!U59752 KB^7%\N=6 IE: #K$DE Y$O!V'*O7J2<-M@X+80N M?0OP\/&.L5)8J^MS0 \2<0786+WJ>7I>%8ZW["!C(XCMW;QGQ\X^8J]@UUGX?ZOA;I@0D2 H15X( #Y1#%GC F(J$1%S MGT17_!'\4P*Z+4"KPY4^7",5P.EPP3VR/0QKM[\@K60C)HB2R!$/ DS*Q8@" M-I')E'@J/A>T#3XZ[G=P.*S6W?*N=5P!SJ_B9#KN^VD,\[W_V[ _G5Q=?UMY MGEI2H0A&1N0^#XEK9'&N?[8Q1FH]+?]@^56".G;X.\?+R[%5A917 1(OXWA> M.36OAP,AKEK!)PG.*F8!898'8/K\H(1X@X IX[W5U!2?K+.%E([#A]K05T)A M72>PURQH+JD5'T9Z3*3D*)<3@VQ,[@1G')(D2:^PIYBMO5#;DJY^Y2,=1Q6U M0*JH+KK&U'4<]^/D'^0U?HBU@3N03[*!@HW 3\XX!^!A*2BBP%Z:E4(T^%C' ML4A5&"NMFPK.S0^S27\8)Y/Y5,K)O IY49*4DD@T$(0#@?@-J$>6"@<6% US MVC/O2R*T&\0T+;7.$4. 1D%DS3$1() M5T&3TE-N=A+5;=A01/4-X'2X'KH^,7_-0Z F<37R7B='M$@"494'_41+D18A M((&Q8LE(*=?+E+<.E+3PPZGNINWTG6X3"=6/=O&>U? M9]FXE^J:G,VFWT?C/&.Q)QGA&,/FL<@!LDU12F2]X<@KG< _M9X6'W+3%B^57[Q7:BPE ?*6#>5B MT5/UR7ZQD$Q/1.\I* /AH"CL%)$A!YI A'J2K%1*JM*MA8HS47F^H%+3* *) M=V 3\XU@\F4(YVI_%'X9CR:3GA%1,I4,<)]R@VROD)6$PB[A-6$<=_@:O9G\0'*=SD+DQ?AM-Q?SCI^]_M8!9[SD@U[QS@ MK097T]& ;(P6"1*-98$$'TJG3T[!5\J@X7[:JWRBBKZ/A MSSB9QD4IP&3.]M._SQV#OHZF_XS3J^A'M\-\PS$/W):"ZP5G)<6>@-9(ON]F M#CDJ('"CS!D2'=:N=,!R$L:ZG:+8L3G5!YT*[.E@G4Q*0,8YCRQQ2N+(E2M>]EN2_D;6H=^I=70&A+=L!*M..I/I>#;/ M:\U'I=Q\M\/E=O#[?"]Y=OY^MOWQXN@ETC"L<582"8@K+)'%02.O;< Z. \[ M22WF%P,\H M@Y'PP42B Z>^K6>=.XEKEG3$[Q3I[>BP G ^-A=]7:YN;Q,^N[T=QUL[C<^C MLH5E]YC7SC++D;$2;)A%@BPW!CDI6)2*:.M:N?\Z/:O-#.==I^LKQU<%9MA> M />PTN(?K4NQ%T24&(Y-E O=$"=<(9TG02JGA2<*1R5*3S/IC-EFIOA>ZP'> M!L;>LS$NO-G/H_'RC_)_1WH2)RJ<9,B;>5$K^ [6F82H53A(R;4/I4O23LMA M,[-[KY4%%:.I EMK+X1\GE[K&?"]<:Y0\D+F>YLHD3/Y+I,%)GE0(HGB705/ MQ%LS^_J[/.&$"/HWLJS_COW;[WGG^AG']C;.__(3N.6/]S4BQ42U]RA%"]KU M0B.= D,:*QT(%EK1:FKD2C/?S#;_+I&H"8,5&._98/[?Q"VW3.=_Y1]CCS+N MH^,6<:?SC(60,]RY#2>62I@$A[\JWM.K$67-8/]>JQM:T%X%F)SG@K],)K,8 M/LW&#RFQ1>'KXL_!&5VZN9.>M3X%@1FB01O$,7-YY* "46(C%4N1BN*[_EX4 M-L/H>RT9:%&;%6!UPU/2.6>78^"FEX=F*>H5"BF/X?8^(;%;F(]F,'_7R?(ND=%U8X.#Y;_@]2H.8OZ;SZ#85:\B^/=Y)GW\W!]/ MID_F'3^^8.LE*IGSW"#!(NP?VE-DJL M^QN!RSLVJ.N8AS1O%I%3.#"A,#(I-^GA1""K'44J*1 1%3[PG9.*.Z2_F4F] MMWS\6P%,YS:5PZ+OHP&@8/(PM6DU:>ECSM*,)\#S599<+U\H:9,T2HY# ,]2 M0$[!;P.1E#EM)83TS2QACZ\VP^][2V*WJYRN4;?RZA8Q^'P4](HM,#2(P>?! M>([**49:N8@\5U0$0K%6U21_=K/3 MS 3^3K6VBY.NM^MGLV$N9V/_'1B>]^-=;1.K/UMDCI-3E-@@D1.Y53/-;T8( MSZ^GC!#6Q. );[1?[_GA9FA];\G'UE54+?P^S<9S$;_@S@47@3&"!.'YY5Z* M"&PMHL2=\!:SR!,Y#H#;/MT,@N\M$7@"-54+PHL$Q#SDDWH.&TZ,TLB9W%TM MP@[O(H[(1LJHX,91*8Z#WO,/-@/<>\OJM::2:F'VM$G9^:!_VW>#^.PACK5$ MZT2SY^TEXH3A_!: (,J3(DQ)X=F1P-M%0C,HOK>TW@G5UC4XE\WPSNY&L^'T MW/KOEW8\[?O^#SN/@SX'4ICX]V$(?!CO\9 M[;BGK2(I.(ZHH_-V81BL5%$D@X _U982P1JAMCQMS>#\WM)W-2BZ$IP_SSV^ M%,/*SI?U),]]&Z%2\@)3)+2#^,X*CPQ/"4DE)<':<,F:N: %B&G6Z?!=9M5. MK.4:0(\$CACU3VAE-0T.?^K7/- /BN\QPE1-_!1OO*@BXBH-<#/UK MWSI@9-J/DX^S<=9$+RB5ZRPBP@3.#\[R8S69.$@L2*$X\M MR]6.S@X&X<\X=J-3U*T_"U0O_AP"^+_W?V2'O6>LP4QQ@3A.8&W2FLRH N.# M.)3 AF;6AUVV6\"^G=1FD'VW6:D3Z+>BW?35=\0W]J]EBYI'L^OS3Q\O?KL\ M_WI]=O/EXNOU[.[.CN]'Z4G'RC,_!3=J>O\I3FU_,'G.UZ0/$MU9)7/XQ_[S MD;UUQI??? '/MEB-?TW!E02_^K@-Z%-_X@>CR6R\B'(>L+5T%7*+@LF+$&ER MYB;3L?73GJ71D\0$(ESF,3L\-^-)$GDBN%0FCUXOW4'S.(J[;H[]I&_^U6@P M^#P:Y[_L$6U\PLPB*G.?<.\#,IA+)"P.V CJP FKI:#F54ZZ'6-U0C2W.%#A M4&!4X,\4E,)RK$3 ,1*9QQ&Q$!"/GB%G,$:"22E$BE@7?]97G(DW.MNM(#); MGSZR#TP.MI,?BQAD:L?3]H/8IUVZ5YWQ0T]XRV+" 7F=@QQ)$S)41.0L2\[# MCA5L\8-B;RK?Z(2V%O'>KJ+W![19 'HX[[48JMCZ0S7$$Z#!#;]!<% M58^]>B+)-^Q:(NH,A%I&:F043D@8360BBC-A66] M/"U)- S48!#)EP6RSD.)D?#.FQE M>0#G:8]+(3AFO8E2(4MR8:4C"6G".=)*^418A+^KYJW+-B:Z=<%1^'!S> M5T"^UH]MY:K.2R3R'I:6>QBFQFBL/)(FP!X6(L\WT0XYI8EBB6I&:W/3]N>R M6[_M#5M4RX#Z]S&YGC4ZS7U9 M*PCOQB#W@EL]-VR[A#/9=R;EJS(2V!"'36[:Q!SBQ&BD/0D(:\&#HI28XG,8 M3\OAN[G9J\(RNP/?.S@F=U[TO"HL+"67N=)=Y4'E\"-%5DB*H@K*ZA %5K7= M@!S%\+NY9ZS"<*N!YCNPXZ;^A[=&60A8D.*"Y\?\"NG@(F(JNR6C^W<;*[BG>T/X<_G3XI!?3,[N(GC.]K3C&$>'4;6 MYV:EF+,\Y# 7M+O ! 6-AFJ>'Q[.9B-+:ZWNNVM+JQA2[\#JMF]&VT1$>D'# M@9Z[]$2/$ZC4:F0HQ4CH:*771(+?79G5'66_8 M>HJ#IA9#*G,F/Q<$Z0&[Q%J)4<2Y\2?1!EQ?3I&(@GK0$_%>U>O-K7'3R&A: MZ]#5M=%T#Y"W^63VZOH;G+:7U]_:?S"[]5,G>"[;C,TZ'LLZ3Z5)PJ"4&P5Q M$1.RR3)$M>8FYA;9OO3-3L>/9?WW&&:#N&Q)=E J_":;;T\IS&.R ;&D\Q-W M3."6)8<1RS5]$'5KY!)/*!<84*\MI[25"\_"?'0+[B-@ M5:Q6K)".*\#Y:OQ8#/,GL=^&_>D$_+O?XOSA!0Y):D2&\TJ%TJY%7":J\2+EUO(S:4EX%2#SXNN;7A[Y0/C"'*=>(YAI,G@)%6ON( MO(ZMP%4ZL^[>,]L6XOB]#L/S97"L7T^]Q?//=#I6XE(IK9\IPKN)B'12:1LKK%DL!DZSR0R7.>QK1%H:Z6,Z!3,O5$#.P'" M3V^,!\#M[;P..U@\O\ 2T\>6(R8W'(E!(\D-0YQZ@[2+!$DGL>=$I6#)FS'& MY[R]T1=A[\D6CP!;';V\6Y/,[W,-/DA&,1%"SD.Z9"&^%: ^A_/,!LFMDD([ MIM_.F?B$18'O;;:9V2F;Y'NZ)<((R'H>@$-$1A.,B!W^[/W1A]TO2=C/ YR[]P>UYUW$2EVQ@ODB,B79(PCFXA"H%=C MF M)TK=S+AX2*]8W8. ]V>(Q<'OK3RN;"V?M7<']0D$ M"3*%&7*:0[CMM$8Z8'#TP;-@+!E&],FSMZ<5P1N-.]_,)6MK MEAYKK3%B2H(_$I)%SL*FF B3WC/I.&NE1KECOM_]W6U[AE/A)K 7BO_M[GUW MBX][9Y,+%BEM.P//+ MP-V"2\(%H;A'VN;&&$E:I".$;]I*GP3E3-IJWLB69O[=WUV_@XV@33R_ZXW@ M22^XW5(+1IO$#$5*YNT3=E*DI9,HXI 4#X1&7DVO^:*P!;2&Y'=M M_WO$4C$H',�C;%!+$4-? 3MH@RE1REF AEWHSU%[X1>,LW]._ ]EM"<='; M_9,\KUZ6J(_2 \.C='Y]>7DY&_OO(-:K+)[):)AE,DH+\:C/P7!G+([2-3/DEET)ZWLE)&V]DY/EMU]\OM3<^O7#,4V;!_)7C M+)N_1_-<'V:!,1N=-Z1X9,J:.^BULR6QO$V8M[+"^Z]P+$.T2*:J@%R MC^3GIY<7Z0;$-P$+!E$NWV%"D.1R#A@)22!X"GE"99 <)?@MD03B*%\\N[^3 MJHY!6$;]ZZ JJXL*T'4.?N7H/L8Y3\O'MSJ1_/Q"(X]9/AE\1$9+AJ0,.KC@ M+#>E&U!L(*-C_!36]*BLV#M$SF0\[5WE#7QN35XXS["-B&@S'SMMD8D0B#)' MN>0Z$N(;Y2%@U2]NJ"T5X]01[A]6MV_9;0_7'B?32:SNT6^Y*H_ M^>/S..:^LQ'P,[VRT]B#V#12GL=P!&815Y* ^6.!G$TT1' ;F*G&&)HR]4;+ M>0]$:2DC:04RM=B0VRT0UT0@YW_]B+F?V&*:1@J$8:TC$B[-/6Z!M.<625!; M<#X9[EN9*M\*-V^T]+6@U70/DEK,I=3^L9+$I_[/?HC#L-@_5, .<(V"2BY/ M6K2YD !^FV ;43J!/UJZ:6+K3+W1;>CWT0"6&?2G]W.1""TY MPR0BPT/NJ*(#.-**H.BP5R$HH6PUKS2:L_5&:RXKMJ,C8/,VATS,I]#,)-4:B2<8:M&N6.LH ML1+6>V9R>QRPU)QMP\AQDN<,2$*D@6QO'/OH];MJ+!?$GX MZ2)=13^Z'?;_/R!J7O,>18U8AI9F@!O897+Z9:AN, MO.G2JWVPO+WTJBM85.#$?1G"UABO0>'SL_?7)8N+5)M-)B5@@ GC$4\B($T4 M1EAS$"UGD9/2@?\KY-12BM496$;M:*Y>$"ZK0Y205H:D4)(.G$T?*=AX3'FX MJY,6,ZZ+WS^]2E"W0"RF]F9P.D '%0 JF]A%FKMCRP2@"=9J8!]Y# +A>3B( MQ5BA0*+@'GO,<.GW?2^(J!(XARAX5%+:%<#E.@[@KV[/AN$W._XC3N'G'%@. M)ZLD-*%$:F M]K:'L-(:J0!DO\1A'-L!<'06[OK#?HZ.IOV?<8TI*W1D%N*D1&*>**B0"UH@ M&B512@GF>.G1UHT(Z_8ZM#V@E==*!5 K$_X\7B5;)G&4T2&2C$-<489<=!2V MQY)X'PTB,C^>D1@C MX[U#U&ILG(8#J/AFW(RR;J.43L&S/KJTO":KF/I01L8?[8_^U [RGY[=C6;# M:0\;K7F,$CDMX3C#>0HGIA0QSJ,Q.B:J2R=K6V*EVRV])ANH 2L5;.H'5TZM M9Q!)+TGA31Z)Z**Q.3<-,J"$HJ!53%XD[Q(M;"7EJ.\V)JS),#I"Q.&VD#/; MK54K?/GZ\>*W\YNS_W-^G?D;#7.6;I1^'4TF+B;X3R_'HY_]"7P$?O,!XJ+4 MGR?3%\'7C?TK3A8)\\DAA0@%OUZBQJ M810J'WCXS&/N]2&?2O/[*!DPPB%Y M\/NM0'OQ(X[G:IU\ MF.OCJ>#AA\FT[WO.VD3GSY$CIBCG3Y!.F"$6E!/*>RQXZ;CT"')K2"T!@W$ JY_AM_W;80\[H2V7&CG!X13+7I3UQ"*5IQQ@+:FP[=CL(=36 MD+:H JB':.]MXO3\+Q P:+8_M./[N>/U=01_.YP":3G5LWIVT^/)>B,@D+9! MT'P=&I"A)#>XIRSH% CHIWL@-V6GAO1)%4AO1?_U^\&G\G@[\VWK]6*Q$,H& MGA"7$$9QHE,N3Z>($$D(<3JHXM-&6_1B/\[&V>(?OK"\=UR*?),)/@C"6$P, M%P'Y@!4(@BND)=B6$T8)17P,IK03>SBU]?JP^^#I17',:;17@6NPY'2>23T; MAIQ(';Q@N!2,+%2VD:$=8M^DZ%DLW@+*BR M>G"X=+!?LA-YBI$EBS!A$7$M$G@^6B 1(5[4CA K2H__VD%2MT%1M]@KHJ9Z M4+=%BKW$/*=<1(1%'@T/OT6:2(FP,M(Y;*)LUKFIV$G<;7C2+>9***E8 '+$ M.[#E9P^1(O5.<$(C,DY9L"Z+D?5@9]9Y1Y7E*7%6&(]'D%OOK=$QKN&I]%?! M[KAB]7,,N21NFP$&,+*4M$9".H*X92'S1Y!0CC &AD]IZ:*89I1U_$CN5$#9 M M""6JL(B\^\WFV\>4\XG"X")9S R)D'R2D#)X3R1$1-<;"E(^A]Z.MV8^P: ME\4U6!$ZEW[Q-J[@M$F<1H5(L. %Z4@A)@.G)0"JH@ MKMG&1F3!:H<]DER"]>2[ 2>\1U0Q;J+ BC7KD'[(M?X!,&MM<%I7,"NAE_KS M=KEF<.C[@_Y\31>G?\;XN*&7RMHU_4KAG-U!S)T@8T=TX,Y3@XPV&''A 4*2 M)-9[P]@"2(OHJ5X8?OR>:_"_#%=^ M$OP'9Y-)G$YR]\"'-P)_VJ&//4VI3[FY,T1F!G%/-+A"*B"IL?;Y>8 BI9.! MQU-=;VE9"V!M2YOUXO?K*'M;,S_MN\'JL7B/VB@QH18Q&TE^D1N0423 ,1&% M5]%XVU[PLYN\&I[PGPR11^NG0^CEH*1WGE+TN1/!,R=D-Y/YK=7Y>#1Y?/PZ M63[G(\;AE.>L:9Q'H 8F$1P5 3&G@PY!VBC,KNBH'=*Z#=5+([,"];U5\%ZD MU/= PK/G>@OV*0N$&Y,08S8?&T8@[51$(2:NA G&K[_U*8S>[;0U@J_\MX!O M(056<.XWD<"VG@,^3B;P#U9QY9)_G.M@+$'4A:8K0/H6#PK^X",0TY]"R)G/&,4]LM:!=)WAR$1#4/0V6*^T M$^%$MUN/1#7"HGYK6"RKB_W!91;@&L;;W%.E37BM9V&SS7WJ@REF\??MH$<% MI5IH@I+-+^X-=LB"7%$2W'HN7=*Z= OT TEM!$7S3J!85&_U[GX7T^]Q?!;^ M9S:9SKN9]Y@+G"0E40S9_0:I(DWS=-MD+&-YED7QX[LA:S- M?8C!['#Z\4E?D_RS'=Y/7ES0VF'XM6]='LO3+Y4W+T-#X:QZ"X(Y0*:,X4@Q\[BMIS0-R*OCY<+QF-@%MD(* MJA%[#Q'Z<[:"SA7L/" M8D"<$)%=%X,4"9Y@8E3BI9\4-B2MCE<)[6.N@&*Z MSJ:\X.G7:&'=1^^D9Z0U(1 *0;;/@["-0C;0A+Q0QHH8@UM//&])CNS\5!U/ M!XK!I@7Y5KH[K?YL&?T\2] ,PS(8FFR^Y\XM,'N."8N=A,"(>' [=,+(<*<1 M]LP(Q;V4OO4CM ?=;P^.,F^=U*55[=)/NEG?#U*4]CVXYPIPK!,6B8D/,]- M!QE%SEN.,+C407&IN%6'[95;OEC'0X26M\P2TJYQYYQ?-_8\Q%6!D]S]%WOP M3HU#X"$P1 P1"2<+N"@]1W0S)=V6&IPP4MA;[#6"YYD\ M:"T7['J*!#<^0K"N32C=Z6PS)=VF[T\'GOW%7L&#NB:ELX3F24<^=SSA$"3+ M&)$C7J,HM//11^5LZU=D!U8ZMY:)/QVLCE1(%LI8*S072- )7V,)9P2$2CM(XGJ^B M\7KJ)S :X71Y3C^L/V0Q]IZ/YX]W %/>I9@81R1"'N= M$-?PBS,XH1@PUPI<$6WT$7#:^N%J[MU/ ZLR"JCXJ%WN37B&GFIOVDQV/^VNA*D@]Q$A/DZTN=[RBN:HS<8QX MS$GZ9"*241",K:2)M-4V;Q,]U5RYMPBJH_5P+*IN6KZJZ G."(Z6(F%30-R& MA(RS! D=HB,B!&9*=S?93$F]?2'*7TKL)?72$&JOQ'IV=V?']Z-TEE\-]J?W M5W&0"9B.7MX0%RJH/N"+INIH-BJQBK**JWNBOTXISL^ MQ<7_?QF^Y/\B7<[&_GM.BGB?6>X/;T'2'V:3_C!.!!Y*KU0B)MD(DL]"Z.?5U%0Y+A:(A!D$X'Y%.VJ 45&"462IIZ=:J M6TBI(4(]3LNC\B*O%#GYQW&,GT9WMC_L2:<"T.91HCF"D=(A@VU 4=K(?;*1 M%>\HM9.H;O>B(JIO *?#]=!U)/EK_!D'X+2=S;VFT1B"XO'T"6N3W^*=B^,> MH=I8RSV$PR1WO?(<:0O1<:0.1V4)%YXV.K4:?K ^W!RAXU'+ J]@=WK8NL]F MT^^C<7]Z/SN[ U6BIQIX_0\T[H'"#T"L # M5,?)M.\_YGNN\?URX[2&*RD815KF1]TV8>2,=L@IPSQ/$&F4?\NZB9#:8'.( MCM=O>HX6> 6H>39XYG_/QOU)Z/NLEM7!:SF5 ;9BC&5 '/N('&/PDTN)1R\M M+9XWW$%2)>]\2B*II!(JP-3&)CSS?3IQ8J1V%#'B$C"2G\0%+Y 27"29NS': MTFC:2DP-N9*B/E 9L=>*GZ_V;A5M!*4#"Y8CKSE'7$#DJC-C7NC$N*$ANI.@ MZ)&D;D^W0HIO J<#M=!U7'_^UP^(5L^FO]MQ?S3+;XGB^*<=3#XLQFU2S,3- M]_%H=OL=?E3+71>XL0K^EY][&\2)9+G]+$6!:FTC&*D3S=IL'?+U"A%UJ.Y' MIU1$UTC[-/HZFBZX7%(O#*?$.=C-'<\.(2?(49YGC>.4L!$FK)]YVXH'UI?N MUA-J#2/'B;!K 'R(M_WAS6A!_Y?AS9^CF^^ =#O,KX-N_@3!WI_W;[]/EZP! M>IF*&NQZT8._+).F,1H( MGIJ%'*]^IIOWURUL^(4E6H&G6&!PMQ'89)$AX70>E",#,CHE1+VVS >?2Z7; M2CFV.X;]=-5:!^*G_!3V?91Y,'Q_QK$;%0+P*[,C'''2^0C'.XT)?@&/W$9L MD+(J*AQIU*[TV^XC9WF<0/OJ] M_^,RCGU6X6WL\>2TP88A:2,(+D(H:2R-2"6E8F04_(QFO7..)*2R1-5Q&#NY M9MXJ"ONCT&.)Q4@I1AKV[_P022$C T/ GO)!,B'6W^\41B 045E8WR'Z]M5( M!7[@YLS@XH6G(9@K JXQ4[GJETN)K.4:!>&%"$S[J$Z3BV_^_/9TP429@[24 M^"M TK?A&+S/VV$>^7#S, )]_68P*[F&2.$Y) M("U%]A>H19J3A"0S%H1JO5T_0X\&V6&4=M/WJ67\G4!IQ:#900.?+>)INXO/ MCL^>K)7//NR?X+FC3L(*G3P*+E#$68 -T5D)(6L4WELG4_%Q!RT./UT;8YVV M"/O\+S^8!?!%%J?"!-P,D/X0_B!G,>T=; -A'OE/9^/AY.D;93Z'F?(A7*HX1-0#S- MD_'1(<>LT][P((L#>@LIW>*P+KPT\RCV4EXU;8RV,+-J+#*YBI/98-XR!)3T M<3;.VEO$@?!?7XZ6+]1Z6%BM@K' N^:(*R^19AXC$94CWM,$[MMI@+LGY=W6 MC[U%G+<)C:XOJG:QO.JS\YSW2^!YO('SY+!TA$JD8IZXBX6!$Y-CE$AB1GAJ M^?I3QRU75T7)ZK;LK4K$=ZS[BAT2:J3VFFB$)6.(A_RV![N ',3! L)NRG7I M_BO'."2M%=I5"=N2RJNXQ=+7\YM?+ZZO+\^OKO]Q=G7^$,Q?CB >G_;M8'#_ MJ3^8Y=N;^63?I19BR&H\M^,L_JR)^5\><;'1"ATE;CK:%U"AJX_U;SUV=%>< M&8TUHLSDTF/8,HTC# GO%+4R8EQ\,M$V6HY^3.J_QS ;Q(MT!K(/*[E'/QO/ M.X2O9#]WFD9W/V;3Y9:R3M"BEHEY8 M,F4YZ#:0+(*X%T]5NU-Q!:["D3Q_N-^\P+QV56AC@P4U&*X(A- *(R;'"E$M7 0)0L@9Q#S+DNAKQFVGAG MJ33N)"90R\O>:L#3"-0':K+KBX^%7WB10)1WH^'U=.3_^#*9S++E?_LQ&GX< M#7_"A^8"O@)&XEW^F\6?3O,\PLL5T?-_NBPF#W#(8ASFC1KREB%!SL*!%+SD M><2FP;K9K(8VJ*L1U(>"9U23)KN&\E4$%Z_OITL.O@TA%#X;AK4_/IL7.UW/ MW/]$/[T9?9Y!1!Y_S[ULAK>K%V\D*9\X0XQ#-,Z%Y$@++4 &4@NFI*.IV1C> M4A1U>U?='F0[T5C7,%W8Z5*<$1Q8PVR M.F'D>01! Z,2-P/@[F]U>RG<]FY83,IU@&;CYIX=H?D?7/QXVC32"TPX]SK? M_,'.C0-#FH/XF!$1-FZ/HR/'GL&;/]WMA6TG!VP!'50;HC1VN']]*-OC0G,> MN/M&L)H@)*Q(B6!$ MO-5@^<8@K6) ,48>39[.KDJGSXH07F-PU#;FR@+_ !46D9\_MOEKQ?_/#__ MN<39IYARHGR9Q[XD&]ILIJ26]5%SU+XK'C]9# ME6A:!J)YFKVR$(/2R&PV0H^L9 KYI*PS$8+1V#Z>:DCTE-#S3N@<(/2N+WW. M.";_E>E?M0)-) 7&,01Q(G?ZD0Z\6BX@NN/)"Y"&;3@">VWAVK1_B*I&A>16 MW89Q_6,TG(S&O^9_MII99*.EA,-^JK7 <'([B;37"KF8'#,QZ21*IXIW$E7+ MQ3!#Q D.R#"L4'"*&)=DLL5'6#<@JZ9]ZV@@ M[ .S [12 = ^0Q#>OQT^V9@3I50F'I#&*<+&#':HB3$(6XV54H82; O#Z@41 M%8/H$#6/2LJ\ M"\W,X?=_/'^S[*,&<2'(0(82R(R(.16>U05)@E(S"7W!0& M4B/"NLVNGNY0+*^E>J#W<32/OO[19NF M'K/:)QD;1SI:AT32-##O'6,MS!X_D-IN=\ 6H+,9G&WKL7[$9L&. MX_R6>WS_]#]:Y2Q84-Y@@YS <3'%21M)$174F:"-9JGT8XSC*.XVYN@7CEZ^?+ZY^.[OYP2QHF.1MZ#E\8#^W@XVPR'=T!&AX2 M#!;K9$+NM*KF#3&"EO;)#Z"R7O[J.M]F5OXH_1N-.(PGE(< 1G"]QN9 UQR'*7E.7P*VXOB]68S&X]@]8QMSVI MU8XB.VZ8/Q^TF"E_%*P=S"\J"#668\)04!HB3&H%,MHE9!R.D1I*!6[4#7%' M\_RM!-22T&I)[:/2.N@:2 M)/&5A>57AG8P$]^N>U0'&X5ER.ED$7?1(H<3B,1B M^$TPCIG7VMM-HO^/V]'/_URNN(#&\C>/R'C\7H5@ #;E65321*2M\,BP:&(2@C-1.JQ\\OEN8L3R6#A6LA6 D+4?*LR MGDO_JC_YX\,]!,_^.\0U?RRV2D^(\)$C[X+-L3+)O7,(BG"<@D^G/5&E X9= M--62UFS7-6E%0U4B;L7-:G"YI)<*MJ@7K&1&EA8(W_/<86"%"+"7$'(IP'QG ME]I$D[1='[]<'F*/Y-2V71VH\EU0.E#^%4#I,9!YP=1R XY!&CTOUC0D0EP# M@K(64T0I8PPK)6PLW;-L)U&5P>I0]8_:U$4%X'IE8W_,I6J/':9@B-;DV1R. M4^0$Y2@!K\[D"F% [JZ??!^ZL.QN*8J0-_2E5P\[AS.,TG_W9]^7Z67 M'KN[3B81_I>;K?:,BPI+XI$*$?Q7(PTR(GJD=?!8).QD*CVRXP R.TZM%,?* MBS+9=A57 39?;/"/LP!)CWIMB,K3BG3(-X":(B,Y;/J)1F(2)T*5KJ!]C9Z. M;\O:1ELQ5;S):IO+\>A''$_O[3"<_VO6_Y%E#<$W_/;JXMMB^NX)*W&.HJ;] M*IURPNJR@H*(,X$GGMC[> M@//;!7(D*GGT4V77AQ=8B@T@I'%XY>,P# M"[G$ CGC-(HN2,](!^UT(VNG=]3!<]>BFU6P;.'E"NIX$DV\I02DD3GL:@B(AN- M0]IZZ9U10MK7$J7OHH)G'Z5MJ.#90X(5A)U/ZTPHB]'SW$0K NRYM HY;A/" M8 HX1(AUBF?):Z_@.0 +QTJV E TBK -<1HK.$\]MG"\"L>0M3XB%J7C#A-' M>"CM&9>ZI:VJDN<0%Z4U377=#&454)\]#ZASDZO^[??I1?H&7\ECVA;!=8\[ M0I-1$86$P4*%9T@G[>$,EXE3JHTF:_'9EF8I>W[X#5RX[J7VT8ET4.F5V/6W M#]?G_^^W\Z\WY[_#+]='W&=M6ZK$950C,@O=)%W/W"3^:P9TGD,\/WV,W(WV M2CM%$*6>(\[@%T=81)$I+Z14Q!5O>KJ-EJ,/NN?K+O9C8,AH80G2A@?$-0#; M<6TS521J3P+E+?-7P9U.$>V_.*V.%7<-OM$:#ZOJ$2F,]RP%E A1B$>?.\$Z MDZ?B)BDCX8R4;H:]A92J@'. CG> YA"!UXF;59!AM=/Y!2/F@2*>N$?.,@(6 MI0.FPA#%2H==6XFI"SL'J7HW? Z0>WT 6O7Y\3X_^P=3BDGD.8<$60J^5PQ1 M6JF-(KQT><)&0JH#SB%*?ATZ!TB\ MC,I^S,_'0VAC@AMY686Y3QPNJ4%,+Y MH2(W,??;#!AB QQ<'B. B[_9WTA(Q]%ZZ;/J>&'7B)A5@S*+9=#, _!-KGS@ M%FF!,1*.6J>YM-27]HNWD-)U,[>CE;P+-@=(O.N+FZL8@ -0P68>1794S?2!^7COB3J#,NO%[_M>/Z)<_ MDYX)@:E M+68C!V*9!EPB(K3/"2"<59HZJ>,B!]1EM5_GGK2#Q<+=VG-9[5 M7T0?%LO/AZK>9'.Z?>Q:N#NKL;&H(R^Z@)8/CXC:_(4]DQT'$U\JUS&?)&XG M6?5/)NN,QW9X.R\6FGRX?_QO+NU]_K,Y>0L:\T75,*P-VRCLO+1!8HD=;FVP M[]7UMZ5+WL*.M?5;W3[-:A$]&W>O72(_>#<:%#OW'DD\!1KV0(%XARBH0?OS MN/6CG7R_BK ESWO8+EC_9?4VE6"'^KV&@#M. M_D&.U7.3=9KHV[QY?>\AT6[T#N%6;\'3W3S,>KP6/30DW+YB 1)_&_[HYT5O M(/3[ '_Y1Q$R7Z[:R17<3EVLH-5((AW>@3VC+TZ_CT)A?:VMVVW=3JXX]E)= ZG48'B3CX/1)-Z,'LC-*?6"UK=C_4ZN*?8WP692JE:?+:FQ MFUN(0MJK1&E?AJ'_LQ]FRYX1QRAJ;:EN@[+793[:)8"N36DP>*1K]\5M R/: MM&!G&MHB\U$S 510+O)XK_2ZT1QRH_Y\[6Z#Y496]*I0BBOKU!56F[E:+^-K M\X:R>[@OIUO&^6WHQ8_,6RO)I.W?Z;:TZ83II)VBK@ .BTOQ'_!YWU_V7;S] M/IU[[ O;U MN%0CY5206GO!? T:^05.@.DG.XV?;7_\NQW,"JAFPYJ-=%1!0FV[.#I6UG/+ MOO_MC^D<2A^_#V\O_7';WHZE&ZFNVQQ;,^'46E/_93CI@Q1OQG;>=HBD8X5]'0W;T-DKRW96*+J?VG8+IHH-<$Y7GLIF MIR4VP6?+=58*>LA&N$D0%6V&-^.[X;3L7OADR<[*/@_?"E\*I*Z=L)#"MJ_: M66K^J'VP.K6M H;QO.E6N9UP?<7NDO*'[(9;Y%&%KC[-%K-I"RCI8:GNLO*' M:&== E6HY4D9Q^WMV4_;'QQ;X?+:NMVEZ ]1V*NRJ373>SZ>/W%JJ7/:R]6+ MY'5W$%T@G7L5_>AG'-]?I!??>H&$PWRT)A\XPER7JZX^E?NHD1#^3A%UI92_WWK]GC9DLV]FKT@<[RE8=J=1^Q=:SAB]D4]OCA_$:GW%:Z?=7.DIB'ZG*G M@.HY +^.IO^,#R=U+-5YJLD'.LMX%C@L=XJM8PU_AD5'P[CBM$0QU98E.\N& M'JK%UT53E]X^S>+-*(\:&4XB\#F<3_>:O]\^-+8F )O*L$ ; \;]F=M!/?;^D M_L;^]2$.8^I/CWX6?] 'NTO_EH1#4[G6!0G8Q@9VN"3XR]V/L?538,#U!_WI M?1G?[; O=I=B+@2*_21;3P16TL5[9=GNGHH7",+J]/4V$%@XCEY?MI$2J[KK MVBVCBK("HSB!N/ J_FO6'S_L*V4VY3T^TTC)55U][2_#6JN +G^V50'T?.4B MU3^O$%N@\N?2WO\^>3*=J'3A3Y/UC[!K$,[QM3X/BW26<-U#"T\M]20^:XOD@>#=?+Z#2:]-2HBV;YP M=]57KZIBM)]<.E;=91P5T-/C*EW6E.R6]>@5QKLO\@&2OA91Q_I:W;5OWE,I M6X3P=ZWB*4^:O^L3_ZY/W$\WX7]N1O-X_%CS>+Y29V54KUG'1F:[5L!@\$!6 M&=-87ZZ[8WVCN$=->.^Z\TRT.< ZVB:>KM-9D=IK%K&!T:Z=VB6U92[=7J[6 MW;%]7!Q?6_[BX^@Z#F*><+O$T-&IB\TK=G>0'*:O5^72=9P"I(0'I_XBI;Z' M=3\/R]C:[M6[VP(/TV5C>76]9\8X_F4\FOWX,IG,"FKTM74[J\X]=!_=+:.N M=]3ON2-D>""TE!9?6[>SNMQ#=]?=,NK<%D!W/*GNP0)96X:>WNZE0+Z/(5 M8=6PE3Z06GQ#W;IR=Q6FQ^RKNP35=67%OV;]Z7V>AK00)80W=XO.COT$Q$3@ MMI1V]_Q4=P6G!ZK[,%%V'3:N;3._3^:'R'Q>Y/?1 *1\-2T52>[WJ>YJ50^^ MNSM$E-7I_VN+K3H-O[AD;DO3KWRHD<:KNCLZ M0(Q==YI\N?UDSI>77V64WO0;C?1=T^W3GL*KSL@OIM_CN&7[WOR-1JJNZ>)J M3^%U;=76S09V_&M_,BV8ZMZ^:B-UUG2=M5- 72OPYS$S8E8 M_L.E)@?3R>I/'E6Z>>U&2JSE NM5\73N[:QYWL>:W\8%&ZFKI@NHU\32]5/G M[%!EC@HI;--ZC?15TX71*T*IX8J_2'O,IPLU4E!-MSR;Q-"Y$S(ZNE1RM48C M?=1T![/&?!UEWD>K8]]Z55K3-4F%9:JCX2_@N"P)^Q0G?MR?IV$*U:GN7KZ1 M$FNZ &DNLL[/I=#/=-D!Q_3G(W>ETL^[5F^DV9KN0AH+K-:&&L_G!UV.!GW? MCY/+\<@_I_S([AJO?*9(JXVF;!3HN[']4R^0+ITJ4FI MNU?O\"%H8[T]?[/;4%Z=/Z7>1.?7T71):IDMO/E7.GO)553/K\BO_1U]^1?Y M%V3(S>#$P>&MX97AX,3 S+FAT;>R]Z7(;1[8N^O\^1=WN/1 1$(](S7:?CJ!E MN8_N;=L*2=X[]J\;"52"+*M0!== BOWT=TV9N;(& -3$(LP3^[1% %65E<,: MO_6MOUTTZ_SO?[NP)OW[__6W__O!@^3'?+?J:T_ M) \>R*]>EIOK*CN_:)+3AZ>/D_\NJP_9I>'OFZS)[=_=??[VO_COO_TO>LC? M%F5Z_?>_I=EEDJ7_^R_9DV=/GC]]O#I]MGSRXO'CY9/GCU^8%R^L>;XR+U:K MDZ?_W\E?X%+X.5]3-]>Y_=]_66?%@PN+S__NV>FF^?XJ2YN+[TX>/OSWOT2_ M:^S'YH')L_/B.QHM?+LJX=WDZV69E]5W?WU(_^][_.;!RJRS_/J[_WR?K6V= M_&*ODK?EVA3_.:]-43^H;96M^(=U]B_[W0D^G/Z\DM' ??*LL&YT/*17'R^R M1=8D)P^/'_WM?^'OW3OUWDR-> FS9ZLO/N23O8;\IBJ79663]W9Y4< SSS-; MSY/7Q?(X?@&]**8ZAW59E$U3KGEJIO(VL$E/DE=_M%ESC>\ 0\DN;?(F-\7H MVTQEZ&=IN<%CN+A.F@N;_%":*DW*5?)C5MEE4U;U?_SUR?/OD^1GKKY\GIDOPD^,K/)S/"CXY/G.!'OVN72UG59)4V9F"(% MTP"D:]&:)BL+%%1OJ@R^1%G[C;;'X\&Y2Y+W%RSRDZPFJ5-W1[[LC!Q_I$:? M)&>U^_C5:@72%Y7(CV DS9.C;)848(;S:Y(FY D%=)VN08PN;G%>F(&,* M]E#5N3'(C1??PQW@%MTOGI^>//N^3LXN39:;16Z3MQ9>'YYZM,G;&@9]#9\T M;56@B?;NPE2VGB5769[#,Y?EVB;&7[F"FV9UW1I0?\FFK?!?#;[Y&0^T.T*8 MI# XG!T8((S0P+W+MJD;^ @?:H:OUJ_! ZKLVF0%3/KB=Y@Y?##^"L3>NN[/ M=7)D/R[MQO\,CA^:I+!B%T-/A]=N\R:!VW=G ZXVS1>;C!GN 7B7[;]R"[#E M7>67AR*6%M,12Z?'3Y[A1-!"O&FK35G;"Z3VBY;L+KQO%6VP0-#D@K.? :R"B]ZM=[DY;5%:]R;@$[NXBF +0E? MP:W0Q,I2"Z="[-V:MCV=H0T86O!S_)G]:*L&Q-3';-VN$[N"WS3\2R4CW6CE M->AY^-^SU2K+,Y" ](EZJ)&WA->]NLC@B=%CG5"$015P95)N-O#4MD#S'&ZR M *6] G=I595K'#XXHC6,'B;CTN2M58-9@Z FXQ$^J,KV_(*^H'.),@!^R$?U M.#F0D[:K;/VQT]F4GAJU,N\+MG569Y^45[A$>-=ONJ,6# M>\@;Z]<-*O1:*>E?X,_&-"V1.G9 7CF8AFGN\ M!K$)&"3,K>Q[O^W)]B!K)RM(NF @N7@!58)X5%<\U49$=E8"I:NAO^\J79 M9 WLD'^Q?WL6+IS3EC/GYY4]1UNN:"F !:JRYLT)_^H86Z9QT@+=*!06?2>* M1%%1-@GZSI^>/)'[SL4VE.=YMWP-#PP*^>31'!8 _S^\W96_ ME!Q@TL=F]X#M'RVXY.YL[>%@A_M_P@/"K[ONZ#S)5@GY ;!69!++_?H>*MJ^ M#>PSNBG\%W;IZ\('&.;:N?QR^X"&=(.-0$MLP!):P\V6)L^OO;V."N?_,46+ M8SC!"ZV!>U];4Y%%9M 9R$H*98."HB]J5%PPDB79[NIRBJ2>TIZW[/C#MT?X M)SPM;_&36?SK1_"_&?D69EVV\.9^@5:HP^#9:.4E1T_^?>9,PJ:$6=G]RCK\ M@&H4)IJN>'3B;K0!K\S2]S C,%YX8WP[MAK$+$WGR45Y92]M->?3%&+[>*X, M+*Q7O_[%OHJ4>G9\\F0/.?4].-*T\[ZK;&[0$/B^*3??/0 O "^'%Z$-("IH M 1L [_"7O]?-K=I%L"1&_,QH,;2OZN??;UWO)]-/73C')#F<*5CJ77L$CNJA M^)L3C.R<>?$T[*HE_\S667/+;N@O98,Z.P0JB^OF O\A*@)#S14>:A!20:\; MUNM?1;3'*M[%>SY7U7-P%J1I5E-<9L1[1MW^XG3^_/FS^?/'3OT?BGT[O9A, M9-["&MB*-L2-)CRZ\>/C)[O7 )$8M[4&V736X.3XY!%.!(FAY&RSR3-+D=;H M7+WFL_2F9S;?LC?R$ZB^96ZJK+EFF1'O)3C'H ;IS22@\(6 MG>,8P4I>P@C8[D+1/WI^-1:J;ZB-H:/DN#\,EYA%7>9M,W[):"1G +6@__>B MFT_*VA;W_Y.FC)Z"?>*OK*I/RP_HU.1 M>]OCT<-'9\Z6J2M%<1/(S]_RHL,=R8$X MBM3!O4!I^+N,;_4.+B#6L'2_?YVS#990_H.LNS"7.W,+:0C39/#DZG4FRNFG$ M)]GR9%1\IKY(CK)C>\R6QAN#,81L@]H30RB4LJ8?P7M=T)NS2/+;#&3;T2-^ M*KX)(@C%5J@5^N.J;/.4I=45NBE!^PK\T$DYI>:U7S-/,'7WP>*\@GI?7F"( M8 ,"TNHWFN/71X^_RFA,TIB/\4V]"3)H0LB8#MG@GY*T?'+\D$S^MQC0JSWN MS5YF95N#3!!C_]V(@5Q.6#B.6,F;\'(#-KT_Y5WAF!5@9U*8.$7YB 8)![I[ M8M 'W=(4CX;A>1H1E^<(E-D.\AJ2G2@Z\:3IXXGWA@M7-FO4<^%.E75GOW=2 MX(3PP%5K:^&& BL\M\7R&F\$?W(,/_@7#J( L\Y.RHYP*)U M:*!@12_E%E]6E!&^X-%G//23)=;=S"L_FEY>^15,2[;(%>8J;U0U=W?&=- M,.WQ;@-[:94M96<-'>?;V5H';&-.9Q=$064)/8+N',F 34;LC*6#.DBSLLC) M>O RJ(LW)L HC5.'\+$5%2>6E;@5])4T!,*1 V&P.$3AEMH5O$:JTG)U\OCT\9'ES-S1:A:&EMK903M8D]G]/AHULMW_ M[43P0>%TW+8/%96M^$Q%R+_^9+(J^=E4'\!#^"\"M1^EEH,VL/ODYP3_@>U& MQ\1OO%$H#IC1\,5&U#Q#J\8.("ER=@J\KT2XZ*RJ&W[PXIK,?[Z"BS.3M*TD MF]V!4QRQ?X6YEDVNRANZ!0-?^@P'(-4GGV&!I]5A&QTY^ ='N#D;!:X9S%16 M7_"=_>44]\%7&YOJ$.J1T""XJ9O\FA<,;X-A\SHYQ[@;0<5&;L1!,G_7RH75 M:B_/:)\)V([&SR,_\AZX,__@+\3;%;))X",8#MS#">29#^^/C9MNSP-WGGHC M? &P(.,(^3G>J8N,"&@(@N34*MRHL@MRV,_@"%%T\:@^;/$[(?GKXEM[61]U M\@]1Z[#;WML"BQ@(;*>KO&]9/I^-#8PL$]SLRCHQHW966R BC%"J$1#&1U3H MF,B/,77>)+DU(&!/3A[^N]OB?54@F?44%843_]V[247F3 D%? +#;8-.EK;YM\4= MKBY*4NT,V42U(57F95N#DJ?J2.]%].P,;UO$-DED_N/A488#)M#_XZ\G3Q]^ M__CADYD[Z&1^T*>^>+, M1Y5]UHVM&U^=H^/MWD)"-0P+R2G-Y(CQW(C9J3<9'OR5_I[4O+R:?HN@^;NF M2IIA_'C1ZO U Q-A;GNO,"XT;@.O\I4H0KH,0,,GY'0?&I!#1-1,.,@W/=SF MG8 VO[]M(/$PIH+#HY';EYP>+6[F(TQXMTZP*!:4_@.GOKWR)O5JB]JH#7O[ MM;%APWH* <.%LF&L/AH)KK7)TA[&3DP+V L9&"&(GJ,Z$='NI&6'9Z0;FL&[ MK+)Z"7= $WP>JIBZS"+$2H,(F!4&17%40SE75-W#3\8!(MD(_L?N,]9YKVH/ MG9M_>_:$(R,8^* R*9G%BGT0B8?82T_2,CP<& D'F&!:R\Q-MLWM4HS!4 7E M(DWQ1/W;B:\%C(="U5Y48;;$E#9=)@RRSQPPAVSH(R^N%SL M^I CM$*WS%]'+Q5?B',+]J(IEIE!>AL*Q\#S-DPZ4A_3QLN5)4_3E-4!= F' M&N47UM!MT,Y2Y6_>Y.()4[/@*&U =M4*J#%0I'TG4^F/IY=*CSP9)F_88)%? MQG+C+5Y_]Y+JP]+RE8EC#."YL4BX,)'URE3 0665T>% RC89;X,"-^IF#,?/M)9=4BMN)G=2E&AA%7(LH[!)J M 4='PN@9%:D/N*%V [?05@Y)K.9Z0W]T'E%;\%YA&/DU0:A:$I<@=-Q\^I6A MR2Q*PGOR;(X7*6>7&+9O,%7_WN, .DN)XDZ>W7?B"]0)XL5GN%FQZG/[/%NU M^CYZZS=7^$2H*PID/$F.'*$/Z,80_<>Q^1AQG4C<>X&E&BOX-P*]1!=QECS< M7 >T9T[58(JA&F:/'B8\C3!C=^V0WQWDS'O8BM,!R005O9@E:#ER_F0L MG(UI#26E]-'<)QH;"N!W!&-Y5[OT5'T!)@?<4"KI(Q=HX S<.0UU=\ YK[Q, MA\5GA.4;S '"DH6!S,)^8Z!!+:JZ9F$0UO M 4[$^5QI<1E(!U[B$*:CKP.RWI47?.YHT:K0?]7# 5LLYZO;]<9) #K2"RZK MP8^((J/@_'/IWXUCST8;GTS"'@>#7_I@\'L5#&:Z#"PO-$5A"8=<$SE4$YP- MI5M#0+=.*!X-US-]B7*),:UNHG3ZX6 IQ<>]%(&R=EMZH@BWYAK5VVC?H'[ M&G>16'"W#@03T($P3M(@_;GMU_^L83-X@@XX!T[HN$L5359REH+IBXD)0S&& M/G&2[&R>LKJO)WNV:81^<&9M)_+"[CT'*\"Z9[1"VX!*%A9+%@[.@"9+6( 4 M7,G)5+I=>W-MX18I';^-K.M1-)Q*B 3Y@0+PAL=AJFAI*^(,E9O,'"OGP% D M>>/(*&H;N!%5: F$40[KC&P]M#AM;BJYNQJA.!/]]'<0S"*1.:X6D_KJNE8N MEV>\QS_-%<.&1CU+8E,M"Y+G:VQ6L,]L=AB%0;0CX^G%V%ZXL=5_QY+?WTC( M#5,*#4)<%]<<\L12F0N[_ "K;(H/25J!]3SG8&%5%MDR6;5%6G,^<\7E\N#J MVFL1-+#>1E#J:E.3IWK RSF=]?2@S=@VD9PXKC"9B$YHN&PX2%N05FLX\I>7?NM/:> +IS-]R@2X'?K-C\WJC7&3S9%KG]?&L:R&:7=/.:RU$6]39=( MN%.GK*KL9N"+O$73T$-8HW>? B:X,(/=)]5KAC#WGS3VCW.\C< DL=\^S2,E]3 MA#^1C;0@OC?,)_E?HO4/*K'FS,%L5UH5<2$FKZQ)X=(KI2:U2;4"C<:AOARS M")(,R3.+J,QE;K(U2-K(+"4[O:-@K+'M M8VN=5^KOXGDPM>@**L^,H[KJEIUCFV&<=0&V V* *I.ZBG1\QWL8BJ]3_+/" M4*9,[,*=,8A/P>1:+W6$/.4GJ+XV4_P,7F9D<8)8'WU'MN"54K"Y*=@>S&,F M5(AOS(P%^/3+K,R9[+]GJ:/$\OZ3\U%DE@D"I4]Y7:YB>SB'Z5 MDEO$9G%A\V'I*2A_=#41[R(QUXB,SUR6,/\F11( ZY(V- >(">2L!V;>A6'$ MQ8W<1',6Y8#U\[<"VNZEGAEHFZTZ .JMB3W<;\Z"+6S3,UY-!9KSG,^ -GM] MF47,5;:-(Z:KY\EFQ<,6YQ!EIX);?@YGKG^;;ZFK]8%J:P9TC-BK.E*L$R14 MR<)9$CJFHL _3T+JE?HR4I)/:ED=[EF=T%%]?OR4_$@B9+J6I7$+0D'L5/@M M(XPAB%^[:70(@/U!W%>TL* LZ#R1>QEKLT/)E$T0,[@[AAUA:W[4@/,5IW M4:X2:ENAZYCFH<=_*M'^&,XE^,?(K2.(RH5%5>(>["),I"MH";$2,Q17=1.? M[G=(Z4GE%:-SKX+>?IEC?2.)S'6?9;X* 26ND%PO%)];CVL/?TSE'(-2TAOW MX[%TIFWL9D;BO78@4M%.1RI*8N^_F/=I L#^T((@6R.*50I]G3\G]6B:Q:IV M6]N15\%&^H^_/G[V/2)[G6G'6:HH(R2I^NVX06;Z-?50.DZVJ*H0'L-\$;H0 M,3;!0UW8Y@K=O5@F.N">IITH0I.[N2;HZB'C&+Y&_0-8ML84C)W3[UN/] O9 M#N6(EU=[=\&,/6MQ]Q@V=-?KWE%'S]K8_( MCSTW,!7IR$P+NQU-:<\X\O<8/DS^'J*U%3%?ME[;-&-T+)TVCTS>NKP!FZO? MW4'U8%(OLD7F60E%?#F6 D=C>A3*-?!C,2SDVUD,!R)Q25EL#_USAL]^(QX? M,,6LBC)9M16M-"&!8(IAIUBV!#AB3X!@?%:8/6'Y4QCEKDW1R8+U+O5FB7:_ MLL)7N?A,?'3=H4BV\^E(-@>??5/6S0,MWH*CQ9'*GSPH8C\A^)9X\&MI,,G4 MNQ.0BP.0QL='%[.;R2YQ.M\:I]-<8$(95$9ST:U#&U5QV=!G&'37 M'SA2%<3IY_DT6F0[PS_?*GPW4\OL=UW(F3.Z&TFLN [SJX6T^B M/\7\5[E$@ M82GS)X2^5+%%Q3,AXJ'3Q$<, /76+J8='!>!6927AT', M.M:@;9_)[8+LNQZ,RO"+&Z/F77DF*KJZT\,\$F_%FBK/T ^(0+>=BL<+&UOW M4=1D)FY.6P0_8; /31PFVA+=N4FPI+FP.GQUXV!)_]H]HR7="P\E7'(QG7") M2T._[60T7GDD#YH6K_#0.!K25U$2XY;;,Y[UXA#1(>ZG5[@Q+#<2]WV.^TVM MNELZQ%3]O1D&Z"" '<#$?KF::46I;Q8%XOI'/9]*=^5(Z@E"LP)7,P7C:("^ M=I?X[%;3M$M+4L6__+K/$Z]WZ0$N*D^%!PYBO@71 MYC@QMCTQJMZ1*7A?&8J_OREA,-?"TW%3?14J]&'KI8& B!835M&M@6>Z)CN) MCY$P]=A!8T?IITZS+U*"=NXKDE$VX=A,SJ/0U,>2Z3BARS\=V-FR*C([G?',DW-;8+V-A#(Q8A/(CE .R("=F@]HN@#; M\"]=3RJ8>"B*=SH4TJ?.W2!BL(^(!@_,K[>I4(E=(!:I<#PO+&D ^)M@[Q*Z M5ZRU<'8]O1F2TU(0LX!WL_QNUGVYXDY;Q CFSN%OQ^^.&1CU3_!6D#'"X.%- MZ^2,C<&3%X^>,_WW,LJ9@/K,O=OD;*(0,\#\72=?=SN[GT2 <-XS;5B M$\!/_KNL/L"\O@)+N%QG2YAW-.O; D.T\.[S@81JAUY!,%7AR(NWP=KZ4UXO M9J\3$!M]/>[VPIR'<.-<',\1W@5/LQ][MKBQB ,"EY=;Q+4VC8@@J(8IDWM? M(+(<;X:63%7FW&\RN]PRULHVPL_;X3J6251\QR/6F:.@4&K5J._G'H2SJ&VQ M#!J?0P(K:O>'SNC(!NFJ=5+CR[:BYA!\A!A+CVH>NZBC_7>.O8CQ(-#A'6A4%QMIE48$]8QO M10&$MR5,@'W\MY MW-9/OW":PWJ\??>;:R%WRZ@K)#4:'FD\T,_D1-R#,&]D%#&!7AC/C6GT.@KZ MVU/I'7*EVW2.G\O6_R10\#BP>#NG[ L*V1-.,7_EI-O(,I],)IMS>BH U[?O MSN1TQ2W(ALB^NM;7#]>YN:KGKN9>!)5\2;PK9,OM#H*;,>$E=B=::51GBUV; MR_)# L.JKKE:H1-+[XXQXL-@WT:7'4H/:/$@Q#-B$S8*>>1F@[@NB5UQQPJ+ MLA@$F-B#4]:.NR6*%^6;?!6E%D2 P]8PO]D6)6Y8_\.*:VV M0*HRG(4%[#W)SW-HGO+T-$>C:9(" ]5-;EU]K HCH>3'" UJ 0PA&1W.H8I2 M48'TFLZ G\MUB02H&O/!%A%? K'C@VHML\VDIOEBI;VQ5EP4N;%]%8H!-J\G8&OAT MZ10.PI'TSL(ABRT2.$N8T@ES,'P">NMHG)GB;SB[H3B[8T[1=+PB#TU]J1$9 M]U[1 7M%K,?.=G@F+L/#@5\%UL$LR]'9["LR4\Z3HQ]F\!TF:1B@4'=^T4<[ MX*!>SG;28JB"-5'![@FS1)AK0]VO]T*^.5/&O?G5,[]XU^[K*0[V0)EK*\>[ MK5LW^ACP9.]]R2%1!S<:U,P+ZRB(R818@PW"198Q3:_G2E20'';X_0X>LL D MS1>E9R);<.YX-S4F9DL:M=NJ3AN5KU?SD9D/*^-7S#%2]." Q!/BV"(&V(F. MB+N=#WB8B\]8EA.?4M9=-=LIPD93Z[D MP[%6W"XB\OV78:U@;W#8.,!J6"]!/YNPXINR5.R7=?N"W!6'[,!,L%'XSEKN MVTZH3N) ?!%4\-SC:-US4. 0;_FB)$G9[Y.89D24(LV N^MA M>G$J(ZOUP#S8S;-'#%-\?+%J#V6_;%D$3\$Y:@SN7>D1S,?#%9<3DI:.0O+' MC')\HO_<7\FKJ"_B;0K,,$ L6'?CTWQVVIA&@X;"TK;?K'A+7N53,K?:!+HY MC5RW$=T!&PF7DS+4V4AX%SELP>R[9=RUSBG)MF;7TF^I/0I6MA$E-@QJ^@J\ MB .X*WRA'4& V*7%/,NHMQ*[*L3);'/3I7RG$\O=JB.T\UC48US;_.E@ D_O M80*30ZU.L+'G&UNAL" A- FA^=\#>KTW2!8Z8#"<-Q?_*$U> M2^+>+"\RB^AX5>8X=@\)2(XUD_8)ZU"@O0:7JN6.;:[81GK57;&P0[$JE0V] M 89N#::1G'=HA#TE(RPGX21T,/I9O0DU9+)I=V@5FHO<1-)Q?Y MR 1Z_NQ;^](2OW6Q:,"F,:"9-:VJ1'ER'%'5#5=#(4)#VP<*4U[FTJNI7&]R MV--(++W$>AX>K[(BF#FCEI#FU46Y]B,5"CGZ;XTI"E6'%$U6)RLTWP^=[=4E.<\'(F4G6#WSTFRR!F;K7^S9J-6Z9:'[NE,\:9+1H6I1 M!R(%#CM2YY>;2GA\*<<'?W/$4#ZCJSD-[L*OR]S4]9&5]K:NK'NGN.K @D> MY\V1L9N $1&:][S#SWQ[2=0PIB@$Y%4@"*Z.8X-.&9S"CIH'EH0]QZ^;F0B& MK!MXU&P1KPOTIS 4K7L6U2,#6LSF+DX[."HU&NX Z*HONVV XNX(5.O,$6[? M+V%L$TU=ZT" :!P/?=]_4#8;1D10Z\&U#,M3J$BR_ M'C\Q Q.B4^+Z_&@%O+"%765-P)BZ1,:VMVJ&7IKW(.4JU)N(9:U6A(O&!,LA M,9)][*1#T1@3]%Q_!)F!H1C)/OTS@_V1T@:[98WQ"2E!7V>NU$P:OU\>WJ\# MXIVS7=F3-A&F2#Z2,BF)G:F6,?KRD0-/S<=T*'TL$3@$$>=\(&':G02==4GP M->=]1*TF3H(F2QB?G>"#[ZR/M)#%KH2S8\=ZBR,+5E%, @;(4$%BG+7(Q M)*(-M;T7K%5 ;,?$"KR7\)HA_O^QFMLM45HF4:I+=J9P,\EN(?^&"LY6+1H! MCB=$TW.H;BB@5L#]/+?1=*GI+"L]=4>=1O6JI8!/Y(*(OM($T;]MBAR.SIQ5(&^4,F *\:*N%F MX<3442& TA?3PYPHUNN 01*FDY.Y%%5T@*]=/<'EH&1(2?FFDQ4^;1FR/N-P MDAYXY%H5G RA#"@\U!D;G$ 0IS4)9QGE3G"NT(8<.A1@.CE17P\O&_9G$/8_ MP&YA(I[;;RRXS^F9"\<.:+1+KOQ2Q [8(!DU:O<+%ZP+EXW]U&OZC:FX=)P. MQHP=7IHHR4\299$&,;F6-\I8XBBJ=[BQ%(+2F([B**DSF$L#U_.UZ*KLOHVJ M:$!UA;J0N.?( 9F[>Z$UPN8%O[I9VPXR1[?F4V5@=<>$[#G>@^LB+K4@QO#! MM;?Y^E:3AG2YQ\1 H2&V1#V0.-+-S:_[AI3GYUABD\9^ 6/8&/*#D?5WWN1L M/D2+1.;)F/XZ^Y3-2C6(- +>>[&?5]\_A0#>B(D0N%"I9DTCW8Q:W_LS\KV&4OT79+-!D*Q.'B"1%* MFP$.NQ@BQ3V1)L=.Y6C)@SGAV@Y!W1WL6O'.QY3]JQ7J^,O@M(S:/LF1C@!+ M(1=:$JNS5W( I-;9ZWU0':\3AY3\!@U/I[XR ME6>8'=F"L9.6$1%,+4Z*U*/H2IAUFS?9)@\CR\$ZRC&GN+%L4LC3Z7.""X=Q MSW?'IGHYC*$3/S 5W5F \:+L\$U"0,O91@8U,D.CB[-[;;[U>I@JH+Y]-TQ& M9QM&%GF0-I<6JX^\4%N;E.I]L%^ )'0>/>3C'@.C]YZF0_:?)N1 N5+BC@/U M1@!M*D%W[U--PJ?ZFD;K9K]5GW^6#HZT[Y[B8#M;[]?4R)%U+G"AZ[#2#+ , M+SN4-!T6< #T':^>CJKN.W MP]@=S7#$Z7@Y>C0(8OA#>'1 1*L4_B HH-/:<6,<(7<)A@<,:UK'=HF MC/"T,DTA7'5I'D!:V'GBA+%X=+TBZ0;)V/2+O[FY$(E> M&7RJ#/9.(REAK/-Y$S\Z!2PO5_IM4$"UQ;9F'. 2E2 'DZ-3KO6.L8&>YVHA M96NR-F/9 ]L]!G<<7Y!.1@YY3-C99@.'N7&5H.\4\>%;1^I)0=!;%D5$TQFP M0W)@:)-OHIRYSPN"=\'5% -CT!0=%T( I$%JQ-Q8 ^T<0V;&8P?. M<>L7!"\=M?LNR_PRZ&&71@M'L-\W"U_ @RP\&9>)URVFK*RBE?,1#]/"O2N8 M=H[(+1OGS@[Q8"SLA87#3NVZ"$!@H3EPD8+E()/B'3_"=CI' M6"!"OY2^0I_$L30NP<7Z#8\"W \ ?JO740(5P? MW!_2K6QQ\[2X2N\KPQI3D)45J+"K/L&K2WYOR?T[=CKTT=R98EF@*AM -D4@ M;ORDK,Y-X4#=GM1FZ1LY#:$KY2X)L]Q3A20[@(NVQG!HS7IY;:MS)I;$A?0A=[-(/CG 7PSTM=1 DLQ GE9=0QAU5]OOUH]@P-2B!3]F9-@POO41. M?K0R0#[2[<"LHAGVS='T33WMWPW0PP((XXZ6E6+U7#&PN!+>PHKV>$:LPK7E M.0VK%B'1EEY?F*7$A,NEM:(47/.YE4(KP#LA.)_7W,<<[V;UV[,I5K^!/9_! MH3LH]37!.K9XHM$UB/$JMV-OAB(;#GG+(+6*ZE%]ZV15;L^),,S$;Z?*?#G' MAJ((,:@D2/P?-?&/Z/2!#I0O$<2=EU?;N,'_=("&YW]60,.$IH,E' M!MT$I0QYHA3@P5'.E=O)F5YTQL1*#/XAOHSK%$YP\Q%: :J8/> @[W38NAV@ M_+UF9:!6GQ3DQ" "_%#*P@'!Q[7/ 8_0S=OT':1(B MT??8E>3QREL]X;?:64/NV,94L6TW9B+>23$\B_@+FBT*>?(KRAB>\ABH+_3/ MIOI@F^2_* ZLFN_V1DXUW,]F_4!5#UC@ T-$M(DW3CDS63I.3/9AH@Z0*(NT MPY$LN')/(O2Q:Q6OJ5F7+;O]4D#5L35LBS MH.W8]X>\[L[?!]M$$ 9+0X-4DJSBY_UV!"-O/8X@^Q\F#QSB6U,.\F%MS04]3&V:(5=%J M:A5H;>9L[+FGUS.QH#=2U6:9:$:G6[JA<1X0)P7<^1BWQOVW@6^HETC0H(?! M:E&DX!F!?*^8I*(61T?;(Y>2?R@R-)4/^=1-2EM[H5^W->[YB/%"Z6>V^L3W M'H+OL>/!=W$&X5#?$^^'X[[Y&1'&&5%^O89=G85.DH5N[UF+,1 ,2&LG2?SNR5*,\B.H+W'8?4/#=TQRY%XU']TX3C\3_$#S[3L,L M3<;D\P]F 7:O3PR/[6,AE@D/'3PN,,[>B9$&Z]&(]<62:7%8.*<]\#7 NJF] M MQQ(H3?[G0FA18*%217T]'#,X9-K [Z_$SG +TX?N+D]UY;=,ZPZ 5HZ^%- M3EN&P.L#A^6 5S7[.)DUC3PQFGFNX5&Q9._V<&@'^;2&($!:J$;13&%M7J/( M<44)NZPZMU,8T<+23>Y*]UF92[#X5"-6+2+(I%7T6CN+NS0#&J)%?,<(&E,= M!9=\Y4.',D[TA0?DQMHA5@X=I&-,)-<7VWM*9*ZC]&?L7A1_V4,[H3/K_-=_ MV,)6N!=(TL8(^0VG3^5H2O6C[)$E=T_?:N9$44_8QNM2+/0%]][B)EP]P%U4 M'(1[EA'CJQS1?=XX'LY[^G#JSPE(==D)=+@V7, M5X1-=$\68FGTZ9>$6J1,(GVZ,LLLQ]2ZI>@>2257L^>WU()!@ 2M!WC;W]LJJ]-,: X.6;],2,&HB N'R>8ZML=2O(NVF7=K M>)212N (72)$\'3/'CQB'#NCAV+YSAZ&[]JECA5V"N".R"T-_/@S[\ZH&FM. M$.#>?'?V-B![:-2X.?,\"O./7NI!$UQN(2A2SQ1'>:L5(_F/SF;@/12P6"H[ M,1]I_3A7S>[@95?6C?"*TR^#TK@ITT M.V$X\R0Y^F'&J0;%KWSTC;?YF_',XUT>S50Z0DJY'':F M$09\-%JH\"I;!G;*H#U 8OJZ7!Y>""D>)23 =LRGSM#]",6=Q>Q^#30/O:^66V[.*O]8]/.G0)Z MCF_L\<"#W*K;!SD/&&*IDFI*"LV#;U"#"=6EH0Y\'<35$0TQ&E47T,?U<]1\ M3":38ETL)Z-),JAZEN&35>=U2;SV)_]2OX;Z>:^8U:O9(\:-"5I1@FQ2"NS> M1R&N:7;(,T +L_N^PE'BQSWS5H3.RY2^6ZN4C]5SB5%X*-G.(,5QUP\0IU$&I7\SBQS?Z\@')FG%[ M]K!/")?G'X=3ZH*-=-8B\PS+("^ET;J0Q[D'#)Q$67T5=O5//>Z>Z,][=T[Y MA_VX?>1A&]UXT >L>::C>CQ>]6T+-M_)T\6#1V1MLG=WVXHHRG1Y3!DE_N&C ME$4:,H? ZOJ*?Q!Q3 #-@L$W1GAZM)BYG??*H7?.7%L4E)27)LM-*"504S)P MV5PE,[I(]4AKD%0/)X:>)@*/Z5AR%NE7I<_3_ )NLPLJA)!"M]=V=Y3P?FB! M#[VB.#A.A%.H6-I).("Q\-I3C.#:H^M<)JG_KI*NVOZR:VO)@A?!KT*.<:(] M#EDX3A-91BI:6*/(\BMT*'[ !(E.7@DM@!1^^>S8CW9)ZOAV9<*9ZN-FQ(;P MT'H36%X%>R\]X8GDL+=/(T4&N^N\+#&LC4I.A].BCD.7&;R(9/RDRH8+SO;H MGH>4$ZC]I'+I4/;P])@^8E\6],:OJU6VM-5MJ[/QW1P57QA7*#MQ*Z?J<7>%M1HUD6I52RZ479.%7CF6W:&Z M; ""(BC7J#R.^V3>Z#9!%PF(W+?@G'4:.N^L0^/W5(=:,P>J4C/ZV,_9=K09 M1S2]6T.U;O!T4K7BI&R7/JH#$_>@"SN81 NGR_@638DL)[O?4]6&=4*ZG9=U M,5K9"B&)''WJF. X1NJ-,>2%RM:US8E?!!8'_XF-2QPD8KA/MF-44@5ZCKNV MFX18EW5#58OLESBSPX%ANA/;<<1W<@WK=>.;.^-'+8(_=@,=4&$E&[*>0L < M?/**_;L,/-9".JB'818[!4 06G1:T3IE3+<8C#+XI=F8)4H#)O9REY!SSQU3 MZI(CKLZ*G V(D>@ ]8HH[R93RO/I,:6\-Q^)0AJ1=O#M@:C_"3*EJ$E.SB3\ M%;/3W(X!T.?FXVR'J\$>(_GJ4O/YD%Y-(1GWJN3N;LQU52(1B_#,22Z&*HIK MSROI]%L/:7:/MG#+=?+PSPJWF RV(BAMXHZL?04PN'-_M-QT0_$]NN9^ZSJ@ MHG&CPQ:M5^RR$1:!E:, $U86Y:SO@&^9*,S6JPG5E M <'\HLA1,+70/%LN2RK+1?1B+%VD=S;#R60^O>7_UZW+;G/>YI=O#RPZU'W":F3,<8D?8MR1DO9A+6QNR( M^#>16%4O-K"VAD44_J!+9T.GB7XAY#O9C%IY^S)^#?>'N;6<^W-+>5U!L.K,U2Y)]P25\(M#]7.NJX6ICOAC.8B#6A2'W?2.=0WXI\3+YG>2J@Q@].";\*."S*_XTF"+PVH^49OCD#GP%S(+C0_ MURG@$,7'4@GG0M2L_ 6*!.^?R]DEROF*=RBI)S71GIC"+2["NFU12\C3Q=?- M\D-17H$6/+>UB@M'0&!T+VBKI@(D0=P[3RV"BC@RG)17A22_V/294[ZL()N' M2 !H-!@$S?EVB*./"82&=E78P$3G!V.1@&N*V9&:TNKX"N3MT&\NRQST,\P+ M04Z6.:73.:%2E\?)6:UR)J42,X-(7[BW563K4NT#I%Q MABM@XP?V!9D]E'9[9?> M#L2FC$>MH9.R[]XX%'][@O ,[5^_YKXBKJ3G^%9MLT]3G,.G(Q!@JE/HD2C* M8<;3Z,^:_\$N1WFLC9( G RF1FWHAZE&9-#KPC(%>L1 6[JQL=7C,@@#8+*0 MUT)(FZ?[W1247;6FT^]=3SCV.19L[3LNLCMEOASN=N,S!GKF_G[.: MZI$*6[8'@_R98.KO7=E6G$Q[1X&DVPX\7KA&,#Y8-4)3'>)>"K"/Y!QM$6)? MTBL3_=XQ_F"Y3VBBV1-1KA$Q&&/./OB"C5$FLSDG&"O_C;D-WW#'&A':[TS> MCW?>"'8)C<-%=*_)(5'(!N1NQ0]MSTHGZ!G/&, MK9V7;D506/S#M1?K\'[JQ&O)*N-(NC2KT2Y;B+(16N6RE# ME3WHG![ND=X9PP" ;+2'*4YX0MC 7-3 7_ MBY*I6%,$\G]I'#-36043U#Y/M4CJY85-6V[YT(7?SA)/NS14SEC6=B3EQ68=QVYY3.Y% M:E^1&3XPZ\ 8%:$$ N2H' M=JHE&(EOSYT#<$YO/L1#,04F&#J*>A83,.G6VZ;OZ#B\L'&:B,FD7"?B &L( M,"OC?MSI+2/8L)T0(Q4'ZF&,,*?32WU@NL'CC*B\)RIS6Y55,MQ/7)O,&)(A M$<10,)_/5%4.=+94OYY>"'?X)3)T!5'V0"#F5-" MADJ"LH9>(NIO[$NT_'U9AE%TG*+&2X, 3]?R/&+FF8\6)6U=Y XJ*"W7:.0L M!4/&MI5C)F#+IC-?]N.#>E-B 4YXP!)+_&.P4ASM"JS96VJ_&*<&SE1)1A?Z M#@7GO097DR8HS@*ZCEB^^8>TB.@AKR1?D&1A MWYR+?>/:#W/".^8+[[YN;3%O@D0(2YOJMT:"# 7.P#@A;(UY?%Q-C?L'_[6A MI#3NA.L-.JSD.,(4%4LR5[L .CBZN#VI9<:1ZYT,0\($@$>1Y'3>PE4SD@=1 M31E,]%+.OVD:6(]U=P[PQ->('OIM4S+9._R0DN&HKK!]4)Z'MW*OY%XH>I_P M.H,O$]51S+NX$M+/;"PT@7Z#L M34=5/SE^>"HH.4[DNRW,I&TN.S\1LYGK#171ZGR0OC'J#A/"4')>;:K/0#F" MB^HV+PAZ@_F2O.^(?=U;=[JC-"?27CL7$9W,#)$">.X)1;JE,*)7Y1CZ?4C4 M@%E_ C>%"56M>"_^K?<0=M1A,)39M4,QXI"X?K*H>3G"Y^*,J[;!3*L+#Y0; M\*J;MLA<8\9^607Y+=VNEV&.C\3.MVH'DL3Q7"!T;5GY 8'>=5"<[E>(UP9A MZ9V'6K8P.4F!F30R!"(PO) .N1^&]+O?7YH+:;BP!7'!V> (''*F]_P?KC63 MZ.B=77V;*B#N,T:%2 =I,?Z0X/ALJ&$@9XBA- 9'JC'05@O;L^9P!S^#JVQX MOXI9M+ !"TI<5]_^W';3,$1<46$G1]?'%DP1NGLWL-XY'#$.#RL^:/H,G0&8 M6CD-+D ,)K1\2RWTR5$SY!SI"! M@KZ'MC\]YM&G7L7!9VZ:[H7DUPM)M2.FK-H(6C9 CA/64 $NR/(]$)5]/AV5 M[5+^+YGF"$X!/DMJZG$-;E-+=^/<(QTGJ.@"TT"7EEG1\ W4F111L5$=B>%7 M"E(KQZ#V[%?:@R8IH)"(-=/N8HMICDL9S(;-(Q47^J7/'2(UJJNI(WTTV'X@ M4(W0*3*N,1T2V:'!Z]!*U+;U ;VROX!K5."!G<]+)I&GIY/3B P.N45]BNID M4:.W-$N8WJH/98R*J_O^_SRD\82)05)\-R,I*4F#,YZ4&^B"2R(QIE+A!MZZAB(Z/K)_0B'GJZ(H? M4V>NJ_9HSH+E^Y#II68VR'$_L:4_,NYAZ>'X7Q?3$>:>?3:W9D!^"D6G92O^+<-*F&F%FH9C"8 M9!<@_:T+]E'L'TZB(G#K%F=D2'Y6V(9NQD>,#%P]E@0#[>W:(4[R?O[/4VAW M521^O51_^Y5OE4><7@2;$[I6'BV&ENJ]Q8V7_/;RT:RK+FH MB/V$(=4/<#OHV]37,$OK*&G(7-D9(8Y4#K$G4W0SD.8B0ZP C.$:DR2?Q4QG^/6W@QV,H)/5\A$,G7#F\ I5R3,9" X'8T;9&A4_4)(1%( )^4K-8( W^K%,TP<_P8Q]2/X;C]2[!D1[ MD[RU=)I1=E L?@TS^:8J&XGVGBU#]487)>%"0#NG3O,-P*S5W:B'PO*KTCE!Q_6$]VFFF*7*HVS@\-$;4 M]3+]_K<4QZ Z&W9\0M&@BQS GE$]"WQ)S@BZS"\/A7?*2BKL0*!3N@Q'7BZY M\0*']UYBYN88T7%A0CKETY*WYJA+=WT]0WLAT9/S[))QFK4$V$:[WU+\2!7' MAW28BKYSEL\9+I5"]F!4D5BT80)K6'M?$MKRN,Q;^:N]5QI$'HH=U3[B=JN8SOKA0 %"246=@H3& MIUM%(WH-O*4KR5W/*1#SE'^%%%ABN1> MAR?76=?*1G1I!/?62D"'-Z;KX 7YA=TR(71&>E=V??J.RCF0TYU/YW3[[L2" M.R):"Y_%#45CO+U?\XF:1-%M -HI5&B']=LU76PN1HG'YSO,V!%@)1N+!,@; M@!*B@>P3,A+(/"DP1EF*X^R0=4Z="#;W*7&6!1 ;* MP^E!CKLS0%!]FL@=9JZ+N>]P)0^)&]WZO(]9!F9/ MSD'U>M J2]&1K_<2];"?R?![P\823M)ARI+U9&3)R8OC)Z>ZMTPAL#J?WOU! M4!=XL.I;YC'!" H1YL19XS%JH4Y/)K2-8X[>F)AW+A$3K^(HF$?UJ-K"1UPS MZ5UL_F[@!&=((1)":LHRKK$-0LKUIDN3+UMA >W@\+RA+PB76EG4UJV#0[^0 MB8W)Z[JL^M$Y,<\5&LMZD@[*#!!(7Y!B-6PA"RB/- MQ1B1]HQL\?M8M".!Y>(V58ZSHJRR4+91"-AUBE]8WT1+R11$]/NE]7$'^N% M&(_]EMA5T31XAW+^RNFB%WHAQ^QX>*#W*4KM(TZ8.MXP=YYS=X P&".T;K2(YR-Y:*>K\N MY1H2+?? #0_<>'0/W+AEX,:05[559F--U&#PW3MOL?D"=&7+R(<';7AM5V'H.[<,65 M*X)*6G5V)S)DJ[)HC7P5[M1G%$ MSN?*X:RB]QBH6/>SQL=E'\,H* MV$=,X%S@]]>JS40/;SSDD>[WLECT#=L _.(\XR+G<.M.E,W?.06=?S&/*CW& M%F8).TD;KY%)P&=0^FWUE;Q:4L(,^SWGII,FD>Z:M^L-]B@*E+O7$I3C$)B; M4$?3#NI^4Z/O[\7QPN0DG^F>36CJ['*)X#9GE,D6C/6AF-6;Z9C5SJU]>5%* M09N.&]Y2U,K):)_V)W054N)?>PIX% B<.=7-8H)\]V@>SON@X/LHW8NI,G[N M=":F;UGH=+P\/I>9(X;6M7SO&CFM/\*S068K2H,@I+"8"\1_XTK/-Q5HMVR3 M.XN"$T12')T5N@90N\-4[R<(*J'P526 O9'<39[;DX?3(;H]/3Y]PH2#E[8P M1:_IV:%(H0ERWK[LV.RW+HNBX"[W+[:6.B^7"Z);(_5.Z&H%OZ;2H[IVQ:#G M8, R_7],G^"-XSDFK5""196[*+>"[\Z)(]_L-MQ,0\6X1$S<>['9N24=9= L MCG_87*7 G6[8X,-V"IV^LW=T)J'XQGS :U4NG<;8!<8ZR,$HX$ G)[S_58:. MPP--M3P[<40+$[5P)OH+ET!D? ]=85?8T8DGCHK>U7?+LNYT4*-W=>5>>C>H M\JZM.X+NIMH7LW76@HN6]VH@<<=T46#85L2UFW9J8=7F 7)!:RYLM_%B#U3U M1)NLE$:X. >9C)HN74U &^!77"9E7FDPK]H5O:V M-/3)]#2TJJI[V^82]9<-]6XXWG*OO+^:\CX+MNLMY[U_"V&=+I,&" NW'9RS M39Y&I:/W=8M45S8-^>(8N+L5:K/CJ>R7H)W/B W^VS]Q/'JUJ^.@X%*1HN\5 M!R)%V1W(CI\@"WYWKB.IH[Y\AT82J8FSJD(<_A3J?^,$PJRD<1ZCZ1ZE^3C M4$Y:2A]F>- 3A,' M<2C4N0I]B7\$\YZ@AH].OLJ6>'9\\F2O3='+T#;EYKL'CXZ?X^676%ZW-+D< MIX4!HQ_N\)>_U[=*4^.)LL#AP8*HY-H:"7D+,HT- E4!Y'9'J@B^&-;^].%= M7(#FXE87 ./_--\LW[=.]\VLDCLFT*'S]\+A*]$]#IBR@O-NM/DY=C MGBV&N"XMW_X;_UFA/GN)Y5M"_]QK\"^EP7*1PJ8!01FLZL[C.MXH#4S#'P+97^U:X0P@26*.ME%H3.W+?<=1*8B2.IT= M_3!#RSW"2ND"H+A"@M]L#P3*#5$GH]KTDX$F/"@JYF:DB"]LZJ Z;A1/O6MV MW(0,N2?'#Q_U#;F!J,U7,>.&Z^R_D!&'I^/+&G(4!;B).3?4-%QL.2G84^,O M=]O2X=BK8(0K5:0)UZ>0906;7$HV"I=_43?6I!K))@:F 5$:V"?K?IB$>R+^ M(L3:KGH9B[535[#YI6(Y1 D=H3!U)*<[?4-S!OKB750P[E^-N*F%)Q69-:E% MT?4@GM=#$Q&?%N1Z*E1 <:>05?81JT;E,92?][!]/CGO,0'(2*X/'L4/)*T^O[B8O0.#>I'W'G-ARJXR95>4NC/$R)N,K,.C#/ M$ O\COC[LX?+KVIKW7IAZ([8^W+V!5-50I844]92HLS7K35ZF3%Z@X#WMY6AN)<:.F0S:#H2P>4G_HN55T\8W'9&;2RW MI0^2H)%&7N$&FYSR!E]0ZYQPI/ KQU!&-MG)9"SMTU-AI'OM?+I! 5-S(:J) M_<1&,E@I"Y)8VES@M2.[Q76A M$N#P]AKG*U)N#R6ARIW]^,EF5_&RJ#Z"Q_LLQ):C7 M4D#MP2!%CW\_J)#M"_(E[<5;/;FG=^_DTJ'[[-.+I%/.H-A^@@D>/+[GWZOM M5H[FE;>=5E_K,+XM!XU!9](?JRA*UV7P&7I,MFWJT>_$N1>.P#1T%ND. M*P2C%$>!ZMU@B@BYZ1SH43'KY(9:%!$,RF.D95*&7^2KS[^VW"B+#F$:/E47 M2[F"U,B+WC4.J@'K1#=&%^B0C=CI6+$^)_M;<7GW[=C1EW"(;L69U:-5YDIK M'971'JB==<&3!Z,TIVCN=IO4#,N($2$K.V.['MRZ7]"6W7/'S'?L/#$ D:"\ MFS,B/>?#D@7Q@W>]A!QYV\.3/"CN8#,;@SV-J?EDS\V9H[BGK\>DZO[V]Z6LQG9)6&Y0[ MC[+*WJZ+]@]/ZO2IUF-Q4$F3'U*.4_2Q5=BW875#SRZHRK[.4I];EA:!8IU& MRJL/TPX/VV:6=/EE&J[^L>5I&X7H;)7;?1$/6Z##!C7U"5FJ>O9&H[ MU[Q-)9JUC=,/^VVQVK?.^MQU<=LNX7;++XV1N;$ HU3MBGL11W3(L?= :.Z% M!3[U^D3OMFRM+YQ_<@!1H' '"7L M;*V0;I=.$K40;URS],_)>AP*&"*=3-#(EQQ^+AJ"+G');]>Y?K(!IR%@0OH9 MP 0AQ:1DUN>#%/3\NZF\L9UTT)4PTY&XG=+&261U1[?/3?.ZX\9>!TC3V:5? M,LL[%"[J);"VO?&.U._NE*^S2Z>>^NUQBVQPQ&DD^NY3,=^Z/&Y2&>.=TF'O M2/G6.]V]2/GVU[F/E/\9\^#],7R]K/>$G14[&;'JD-LB5=^^^RTPBO0K5I3( M[++L*-JP&!1R8WQF7=,C4]GNSG;_HP:\ C5 M7 0QP [2(8 Z'BT=+JD*U3P=LM:!LA:G.]*. /.L=(-=&CMJ+>[8J"K'G:!7 M-QJ"K&NFA3JBIKLQ*?Y]PM4G7)_^61.N=TPP34?_B_474(@S.:=;H'F%T M#/$FE-*1 \^.ZW MS!=/.H4VTEW>5!$WW-R"=+.Y-%ENI.',?C5ROV.-W%'V M\69U-F/J.F;W@QI42#6"RGI];-W0F.9-N\CLYJO6M: M.YZ-ZE2N&@7*ET-%N%]IJO63/VDN?9WX3U^2(:+3_WTXZ+Y?1XXNM<(]W<1> MA!]Z.>_9)CY/>UQ.27E(P^QAG[P#TN96BZ%1Y%8OIY.>4,$!MR^'."TJ&U$ MZ%[ONR08-K$9[&>IHU2[C"'2D-VPP$G=F(])ML;&2NE >R;=;F>1 MG;=,>L_-GH-^*'4#P#O*''XZ/>9P9CYA.OM;)JN^:^''X==X'?JYPH[6U"LN MQA8:.$0=XU*[S(UT9F:05%N1N<-]>_!G)M=M$B@YT!;2[(#P:)SZ@<[QIW&'(]<*[.HB@V>0E#G'7*F0[X@@C-ER_%N$ M$0;[6*Z L>1#'4GA.;F5#!/:%S)LE'P\3W=3HCV:GD1[WR\.Q/TV]0D>EB;O M(PALW8(B+M*X6;H_4-*;$_T& NLFKPN,$^*NYE8>OTK80I( KGTGMW_A[8X6 M)AP,M VXO8K$/"02HTF:*560EG3/Y,<>O "!8: P7G4'?:]$6@E&PS&_"&TQ4%X!PFT:VBZ^LK>$NL2 MJ\N,>JZAM/1#==V' MR;=%XPH<2C!ZJ*LJ"^[93;"=![+EOU7KE;V0\XR#GN:6UW;!M/9[SRY9914& M:SO6B:3+*S)37(MIZHR&^:6#:<#[K5@.]\?*3',_KU99GDUI+\^C- '".C0: MC$NU9"I9;(>6VS[^WB[J+,W S/??1>U=B4HU;DZO8O+89RYY_/ )QD77;7YN M8ML\;E\IL,;@R:C2/?\.%?VWQA=CK_S&XZ\;T[0U!U,\#%3"Z$U4810LN$,Y MR=^J1.?.JZ:H!>5DSK//8X5@>!CH;\?OCKDJK7A _Z[]Z9HG*XN5E/F<=C\X MX6OL3Y%AG^YR:2@PMFX+BN;3']Q!.S=7?$';,/B:DY0D.GQ[;I0'2^X%2K^O M+"&4I/P5B9*+)5V-V3>+W7KG&)^K+/Q9$9-PGC'^BO^J/#!BGOS>PN]QE' ! M957H$C%#[[%6WN5_]F?%6DTF!*=R:I))ALU>&"Q5!C6+AB[^0VG!.>:Z.+7' M,:B0L]]0+QF$-G&8>4$-C(/6#-%]@:7\0\?^?RC3Z^0H )2V7*>$1VWSU0-W M].A\G9LB^Q<;M!QA9^GSBZE3\X?$"AE&/J=)_)^R^B ?O_JX) C(W(&%?R(I M@ ?Y=9'".@7\$W9[/G/C.AA:\.F!RZ>I93%T.QWEBD?"PPI=69QNANZ7;Z5Z"&[/7TD9@ (#X!_OSM[B M?][8"EOMV'1S=6_H<_8\\V4QTV>N@]DY?P M<(_IT>,]F![6Y],YWY/.'5#$9#JG&O?C(A02"6E&-V[D\@6IK6'O63O#HO;B MVKMZ">'D-):6ZA2CR*NO8#5;+G-(.;I<8CS@V%E=XR1CX[OV1J9:-(T_)A ; M98AF(X*NC"FP$*P,WVG*HD-1P1?3.:*3#BB]=#E?WBQG*2[DQ)0QPLD8NM\Y M,O-@\A*>O58(Y&[AIZ>B\%9S%QD>\&+^XP#Q"C"35^3\HKF,Z2%/$L8 5K#- M-PU'GC1)6 P:@7]797M^ >]7G2/"&G]<$I"-0TE6>[GX]S):)?P$+/B0XYPS M_ 0$!UD?8'>[?Z%<\=X SQ3U?D5_89[D<*2QS5I1842.,Z?H2(3[\'UKL @: M?"H":VS\89[]T=+(,2[MKUN6ZX6",;F*=BL.N/YLZ:LREC[YBE"W)7$4B)=0 M9[#-3(55ZQ@G(.8"^@43;FEB+-D$* )QJS@TQ#N,+SK !E>SO9@'N0Z M9YQ;F2YAF:/^HAP$\>F(CK+RV&60[U3+;*FIL4E&S_6A"/CI%&F=.IS]1 4\ MG( )"/-ISX@TZV4 B*?') M7\D:8JF7?P9UW]L@,8UY/O)VPHL@=505J **QS@Z8S-'& MN 9F8(V1:DKH9+7(R;G#,M/OF>2'0E.KRK0<8.*Z#S"H+\H"= 9X[.<&V5.V M310,Z,7W# 4='1&5L7!]B,I9769E[G6>"'%03DL"PG_V K*UPS<.8;FT1C_JD?(]S/(*[8X&1YL5%&=T4'>8_I04*"CCF@=).-_+ M+8M[7I4UV)@P+IZ/8XK1##AOO4K/L?*X?I$GFB9"(H6%5R2E<63.G.0/7/U0 MW\/LGL"(=O;JHB3 @_T(A@.9JB5,VM+VG5WR!N$_<*L-EK$7C9'?#Z[$/^TY M;OB0(YE+-TY?CIIB52$SJNPW1C1>=H[S6#QP/=T]F]JX4]V;:RIUZ':1#'AJ M'FAO\AW5QZ:ML/B+Q@3?>C-. -X7-JTN(1RU3A4V:>UG6P#1 %^6F_ MEPLPNHP/%VX3ZZ["13]ZY8X,IP/X!0[%\OM]2I;?A*/KO7+W"5B!"@ UR2>V#?7- M/#GZX;/N3'7"6/4*;ADR3I UZHT:BIZAO:7MF*&]0F;?/>+.(^Z>_UD1=WM) MXUL"X7%ADJT'Q8HZ(J2^.RI]NS9G!Z7**+LO=CXW@Y!$/0J"!4("*/W'P 3G MV'33$?B9IB>48+N&ZZ+O_')&:4IB&5^2IX07YJ"+<[R*)'9]D6V\9S0FYX_P MNDE:@^\D!<0#G8 I.,/4B;6I5 %1 I@V QA8*' ,)<=@BV$)LA.U6E>)@E.; MC=($PH1)F@K495O!*G$@@D5N1YSW[]+QPBN;MA[\4K3K!:M3(6A1 YHK" DE M]5:#NDUHHUB5+=K&[UU,:2G?&0NG4>["SIUUWVQ +>UZ#R%UH9Q?(&;2=^$@ M9[Q/^H:+![0&-IG^H_']YTPE[F9NUU)TJ:>)^ \9_.3A:E?(!/2,E_XX<,2^ M@JSS9@CDW6?K"0OPN)G2-U'(R3A@NWLZAK?GL23K"K4#&J4(#:.TX8U,5;3< MRIPJ;X^&C?-9-] XC_I-A(2Z'X2S&?' W60L?!8U T/7V-0/%AI[3L\F:4D' M"?;^N),A<5HRI;>>H!LX' ,WBIR/4-@LO.^.2^U&BX3J&LSTSQN*%$Y_R8%1 M$(,(ZLEEEYYO, @,X>@X=T2UR9UNW@62%H IT*OR4$ M&3M93_)UL40O"(8R%3#T+%GB\? Y0G0;F %.!\L;.D0-X0!^]\5YC%KI+\!X MHD!\._+!-ILR*QK'@^R[M!Y1;;#/A:[4=S/G0!4P!5)_3X^G#*YGO8 K*G2] MUDR<10EM/VR0)G9D[)W%8=\%IH"ZD$DN6E(.. !YM##TX3AU:IB<4.9;$KX^ MQ'\Z/)Y<._S@.Y>9'=Y@6V/7<2C7T]%V9@YM[$;J9K:&NKF"S8H*IFU""G,N M=F@0^MH>MJY+K[76=X%17", ,UK]HL=)0/E$'LC M=P!14YB\/$=P K[BC%%>29"+>Q8>.?I)'S!WV"&=2.OVTXS70XVX"]009(," M0L>(L)W'O2AW3LC@?! !GN[NP\_=/D'S\1=3C8;NW!D;4>L?)J/5)U[84*93 M@+VJ'/[K@CICYLE;3%NWUL/N3EX\?THY;,,*3+?QZ)3#5ZH[!Q[Y<\3>8[B> MG">,+T"P.YE3LY[,J3EY5' ",XI(@K>[#%" MDWZTN;G"&$U4FN@D?J\T[E!VF@%M]N+/ MBC:;L#C:3$<<35RY%H@0,E.C.F#(?!P#0#Q]5B-,%LNFLIK*)6UQ#D>DVY&B M5Q]$G&'$_[7D-W;!6+[EM>NAQP$%2K^*#)1F@YQ8DQ_-)3'(;>@Y!MO)ZG#I M&3?%(V],#=1@L!<[*9J*BC%ML;Q.$->%U[FFE7Y >U0TI*^2,H"]@,A M&7\JJW7R[L%S+)7$AI-L4 0.BC&J:B0XR01W0$62G.#@''LO M,S$$+78Q?'ZI0S&]_YB>KIMF&KI?%#L=I>/AR+@.]0 .T82Z9T8=.T15T49YL$5SN]7V7Z#]?%M-GWS M+[-GL3PLQ4]H1WPT2$T\CR9#6/.I/DG-91DH[1@!K7J6'@X96J(BB M,TU#[9N/@Z6 >[*R 9REELMTVQ3S>C'N2$0THNP,>2\7KJDY>HW7H[O):.P>*-)YAS#&I_3P.Y=.Y MN\CLJL\2T$O(.S.+];O[53^#(#W9AO,'0H@"QX.,U+#38VJ^>:<3A!,_^TVN MECI>N-2>*B6WADD8'"G+:(.7T:GY(E.Q3T%B;ZSN=975-# I7=L5ZP#Q_@R( M$(K@@IN3<=$O[QSC6^IY6985@]9/;V!,9.();QR0('1\'YQYC\/ 3,52I\B M-:*_*4D)!=YTW[J]M]=A?E\7OCJD6U<=M7RWU++8-SXO^TW@^PW?>R03;I.R MX/>)M!Z/R99-C%0DBG>24!MZ@U.3TGG4I=2Q]@F7K25N#%$7,4QDOR[OJKTZ MV]'O$G!Q=S)(C1_ !VY?P7LSP9W)*S-/Y4>,)*?6# M(::NIF,O3YG_?; +W)0,YKAHYAM30MRS)'R3 ^)9$LC%O[W6J;<C$":-LOLQJ\TB MR[-F.BCVG>T+>G3:&3'72[J'T6RN/8.*/R786F#5YMAU 'R6AC@NI;I> JSH MBRPI4N53,WC7S<5UG;EVU]PM-P,W**LH[W2/-W;+>/KP'F]\RU26[*DOD><6 M\Y0;+J$3I]^BUG&W-3B-P]UI%-\R5(9E)FXSJ MXSKT-[_2J"(TF(.P9G4/:])#E6H:*$^_I.]\*+O]:CJ[_>'QL^D&HQSH;CK[ M/!12A$J$[7427Q;A7]\,XE\XY(N;R;T1_G?\A'VD(\A4N2F2,7&=HQ<,NYJ % M@2QEBTNC87J=0]G$_YK2)I[P'E;="Z:SDU&P_G;\[EC7D$5]%HA;ZM'CF%O* M,<55;2XUGYI4"DS_=9LS%/SP.*6,F5^[@=-!=+)*FSA*L/F)7@!1C*,!,40];T,I&K%Z MC_<\$&?Y:U%^#[%;A>Z\E[-;V=F)Z\3BOXVB>','2KL;/>D.1F8EOHXY @'H> MQ1@%1&JBN)!^32B%S\\KJFSDK Z;PKX&;Z8OAF\8D7I?Y/+-BUQ>#ZPM2-L\ MJZ7NF+0_2#G0<_4%?,0*Q*%P?:?WP=^NZ4SP5NH=DE"NBK(W+VN2H@9]HTWE M"E59F=(C89?\T98R*BE,#8/@1Q$:A@LY>U_YRL=S*H^M&Y#S>;OF[0VO(#6P MW=F81<77R&>C:SMI6X-J*2LI*#9)7;85\P)'F&=B^Z*3];["K;9Z314'/DUM3]CT@X^E)@:: -CCN=P:QVX]P M(&]F6=RUO3.AS>/J9E[S2KF*= ],H/6N!S<.9:FRU;X*=GS_C$$E0,:7T]E!SX^GRUO^#^PI63#< M[9"K6V\X+3^4Z922)>26/_^>@C9.[2#ECIT+4?65-7ES(5B2 CF&D-DD:\KJ M&G_2%M23K"TH^Y=3A[(4&=&R91,B+[^#SUJGV=*7=3KOWW)0@ ) %.I>V=16 M)O>#R,LE_N4?, ?U6CR@G_J[G_N=YN\&MSM7^X\["%$4'!D1%[ &)$'_:,%I M>!#]$K^+APCWB]HU1#]'9L2:9BU%4HN&&Y:8%$2J\,)=6L>#" ]

    A9]J.MEAD;)%(01R&.FMPU=U4(!F'8"BR7U0.U0/I%]/3CH'XQ=6K^$/OI M9S']\7#\3UE]D(]=V"=D0W[B[MBP8J^+M,6)=&0B^+PS_S+W[+\!C7MRC\:= MGO613L?ZF'2T[!\(V$5VJXEQ(5K,E:!_%L"9G0(%MJXO**A07R@:IW/!('O^ MK !&)FPG0:#)K9-4C#S/K'UP+:J#P ^:ZPU]23><1\XH/6'3-@^N,]_-_9C>EQ7/ M!WLM-%]]ZBZZZ'B\RN*.G7\[G?,_9>_C=8&Z$XTOWI>_;J;%\80I1:9[-207+$1R+,3&86)&],8-!L$]X#3S\R IN0W39[C<[;:4VJ$Z M\*OI'*%)]U!R".RDRC=08'9X%Z-/.%@SMGY=,[9I,%8/\..KAAB\9K*0B=P MX*8U0Q.!8A'&DH2*V):>6C98IZ2DUV%%37J)[7GQ7X0VZ>'E/=:#;.%:&?5B MN29G^N?_V?FA=P8\#HNB^B#[ L4S>0^]728=.[AUUX5ZN4P1O,Q'ZOSG(7.@ M&-[]/<"0-Q^0>1;QV%<7);)ZIZ5E5B\U.UP&O6-*NO3@,6\E>C",/G /KWO+ MXR3*05#*B4@N#F-XZW;=]Z*4UP1#95O5 M[:1KKJ>EH!HBNBA6"C]<&[ #C5AOSOQ+$^%+C_8DLW4/F\3R:B,VGPZH8@=Y MSG9WYW;DSKV,$6P?;Z?.9>WKB.4J.B1?^Z4N^9UR4R&E.2T0#Y:M"T7'/!?^ M^$7EK ,> [%[=7F:.:Y,-.F9%#X7O?MI,N<(&.=N>"TW(_^VPRI]* ;"Q90, MA G'LGXIBP>^\<&$F,$..:VWCTF@NDE66-VD #"SBE"^R$O:TRJ795MGCI[Q3/AL]Q^W=@U M2,;'1X: O)KU_<'_&Y6P:+\+7[;3;>EHDL3]8;!)__ M'W\]>?KP>QS$8F 0*BO)IS@8)D,=VS 5[4^V:T W5MK]%B/9)T\7#QX=C/Z> M#I;J]*$ 32=YX$E_DP'(=N,$CORT)F@*RASDF_+@,^V4L6PBP<2KV+?AHWZ> M[+X(8Q(L176NXCBSVJ43$N?F^O[@L'1D+1>G=B<>94$K*?3AJBJ MT1L=I,)@KS'VVZX3M3'?(34&#>?,A4X/1D[]/ADY->V O]H.WJB;BL#RU?U= M8>H3:+T\.AKE5[&)BLSB9)GK3G("OPT^-F>^4V*-.90S\&$Z9V#ZOG9/)"+] MVSD)Q2D=A=H/T(0!!CC>< Y,GQ"7!_-=%*DM'@-3&'ANEDM0.97O'.:P&3JH MRH;[H#(# ][Q<#I8NT!7-F5O.*'J,>Y6QB:V>[>1YF%4*A9:EF6AAYBB#D1- M#=['T>GLZ&R&6EE%!>$&1"'X:1W$)NIJONM,UKO)-(>=S4*3N;"/7O>P!N_7\RBD/7!6$GY M9#3$Y+TYRD<0 M0R\05_JHF8$:'+0Y2*AZM$7:D-9WBOY@M'8YI8T_87RA;!L?UYW0$?!-VO?# MZ_*;,%^5(^QWB!RI_X!?+LN"&ZY[Q-"ORA8^3I+WX2,_*7'-C*X>\GA=N<0- M)@P9VQJ8K' C<>]$#9P#-=@Y^+88_A\<:+]N13W-1__':X9,7F*?14<^HLL8C,GSGI"21].H-'@>_,3H6B8#LPW_>/^U.PWRE@).;$TF&@("B>3A1J M%.LFM+7@MI"1@+M4K6Q%Y#*8S(X MPM3$]?5O%/1$A?=8\\0N\R,P_4R8QO% MOS&_;8_/C^<2<2) +Q>;"7CZBBED/(C9$13ASZKL@_M;]0!Z&.@2^]0U@C5O MLG4H4Z7*44[;2WIOV+2>CYO5\^3=V=MY\E9PVS I_*U4OKY]]UNH9GUC*VS: MR[FAJP/J@VJJZ4B#*9>7*F$P*;MZ6K,T!5C/#3P,DXAGP;WT);YT]O@TVD'#O+FQ73ES54QOQX4O#P%2@*]:50":NO M?2%+N7+EKW0'LY32&OU;W"'A][H_0B:PO^ZPQ_LK-!=5V9Y?"$UAT51FB;R# M >$X9P27"\C-X\(@'=V8$WE66;DTF6ZY,!_BRN)F#/"J\$LK;\TC8V8JNK[? M8+S3C.-@K/-F.M;YI('S*A,S 3D98H,.XSX/"'CXOY>AO%/%SJ6B_:N&S@\K M5M9.YW1,.G+>BY9.ZHQ$M"W7!'#G=@XQ\0:#,HB\T Q?L;#+<@U7F(JZC11P M@DR62L_[-"[:3!?3 &@M"5."1/%E.'?69FB)EW:BD@^]+?_*$U>QXGA M\UY[^K$(DL-^/L$"6'W$/7:>>CIA>Y5NHW BA#E.DM=%@IM/>A2P<( SB6^S M0>1^(P5J,6L%P[TME8W5P_L. M/BZHWA=Q5.,Q(!@%PC,T1SP"YQ*1&(!#Z9_%4J[_)!$;[@ R@!Y?D'T?[MGF MRDJZ#%1QCRHM+)DG"C4"_*[63.;^L]#-BFJ,03ZZKV;,1N!_N; KG&M'RH 4 M6Q\MB_C4AO3L7E?-HTLX^['&EG[_4O=H2F2X5RT"078U;27?\K]QLE#Z<=\^ M@W4\YU%;05_4Q;_J7FMJ$+-(!E6@&F6YCQ-N-GA4'&]*RI=Q5IFRQ?P!"S\] MK^=56=?RN4P@?(EZ^4AF H>YHF:,.!'R&Q3HIN'>3/CKX4_UA?P+F,,'\">J MA%76=*\BM;&"72+#IVY U(K@TA:8/X=APMO[86)%DBN:XU^4I&W2=MFXCV1Y M/R(3C'4*OL:O\5>$K \X Q>E=4''BA/=P[/<->"-5.4 MZVPIN7X0G;"YCZ3J"M82/L:[K"VFRV=^/3!/3_N9/^E,@?\S['N9&SH"# 38 MA./)7Z9VH5Y0[@2:#9:DD@HQ$[[Z.F)R/X3\K8:)4'@@.4Z)F[1>EFYN]7&L MY3Q&Q]&?-MQ58-BUE=O?-/-Z5X3-S5L>]Q0^M_LY_QKW%RSE$ME1D ;1/Q&. MZ16RFZWH8CE=: L-GL-%1HVM9 @K;N50G#M9XMLXP)R"$ &Y72MY(:(KS^"% MT_#*TB/>2CL/KJ*EP^38W-RQ;&R."JQ%IE:Q_.3PD[=;V!P9#1N:6Y8))=BP M-2DY$KL%7(E-04VUO.C_1!K4H\.-GYJUNPU_WM_?R:)-06PP6ZT-;4_N M^?CIPX>G[HXHODFT22@..3-,?ETW3D:MJ8>+4B\9LCE2KQ,'>J>YMZYX$Z;C M=^("9"&XM,A+)++)U>Z#(D&4C[ME(%8$S5]%KP4/_Z.U_+G;';C^YR#A9.8P M?$A/NZ_X\14_C^XK?CKW^]927=%M118DC!=<"; "N"]1BH$V]8D(GY[H9&!,5.\6^N;O3HO6&(YHU8_V+Q7CA&+R0SG&E9;G^0>ADL::B=/:0],CJ M#O$/^U<4S%U3Q.5PZM"OIA,B>')\^OA.A C(BYU,?& ^ZKG/>Z$#.@51.]]H MA[O:FX'H*#OK@4AD(!K0B?"-^/I.:CT W>+[2'>EH!ZS9R3$%FOH2TL3./BG MY]>LY]SO37Y9VW,2/W/72U/H.YTEX'BYG 5UZ>N M!0 H1"%77#<%05/Z9]% MQO[ECLO@"?;2D$N8HD"&6?J-^W7CVS+CL@I*ZN4@62&MY1N!6E*H>'AP-"W6<,_ +>3VVF>3<813%M<#-AA7*,%G] MSQ9%(+.*^ IQL((Y_F[R);&#."!\Y#_O'[+J=A]/CDZ(Z]E^I.PSTX6#II1L M0)'^QU\?/_O>:[*B+"I,+].WH#.K.+TF7$U2J%:DA9OT1"5\QF+*G5HW07!N\+['1WV\?;;DOT\AYOKZ>:B*Z= MCL48"O[#W?/)MGO"V5ZK.+T(Y[9H:]#G3A#!2DK[1IS$)B).O.%$I'EXF[UC&YEZKI=2[8#I]'+ M$O2E:V4+> PS6U%I?/8)5XQ7T.FAB!/\A'UZEWW"NRQ,[H3%X 8.\4XZO3R( M3/7P?#ZR9FX;R,:4(Z;3PB-%S)0L,75H&( D%BUS+/7"_->@.F4KE:S>.@;Z5ZO8?F9UU#,VQH MUW^2XF77D=$L6Y]>5$=F-+$R!S4JCI>Y%W;;X\6VP\%3PII-QJ9Q-+[ 0LH!'8@*7ME(]R.)CK]V O@AP:5,)0@3O2_*VU 9: MS"0!K8RUS"$,I>.*K$+II^*-[#AG/.'>/4.N25-=^^ 6O%4.QCO^#4:+*&OQ M!SJ]B9P88;S*H1SBZ_M#O-\A!G-E2L<6/. W58G9N.2]75X4,(QSZG_TNE@> M)ZD_Q[,MO[7=+;UE N."7Q[EJ+@ MI;S5)/K_Q*JI1HG,_^4PEPMAP!FHT@>89,,(@'H%4"8U;$HSX,NB_RL_%>RQ)V:V"Z;L5=([%<)2B4TQ'7IUD,Y2@LSG:,T;3PR>*T/WBN.Z5?. M.IFPT:<:'L;LV,-&V,L2OP8,-DT#&0Y< S?G;VEWA(\#8SJ[SI( MGC/VZ'QV,"=F,9T3\_3X\=/IGAC8@A4)6;_!SBY-EE/JX:W%S.X4.,75J>FU MV#1^O,ZIX2X/!$&ZXJB8CH6%5\:C@%'G]=JFDC?8T)<28'A%P3?4*-@L^V#. MQG(Z9P/\C>E2,X2-,JT3T+6"3A^>/-[#TT C"I-1:)0=S%Y.I[.7)RWGA\FO MIK"O2Y^^F]B,O3N;PO1TJME4BJJ34^M5C'6K/'?7C9DM]M^?#R#Y^!X@.3UY M;ZM7I M7X9[>N<,_2;)?=%3L1+-E5HYWR,;:K M>VI^V0")I(0R"+ !0C+[K]]WYH&#HN2#H*2)W2Z+)(!$YLN7[_C>]Z;SX6BL MY^,71P/66%@YB-+_@0R9GZ4":"?&J$T52V'UZ< MV;ZU\J(S3,ERX+[UL(OX$L<]1>W, Q/\4)H>$3P# M%.S[U2N37HHG3F;CDM<,)OC!9PL.RY$I(R."UOM/\.4+=B#*9BZFY!XA7$(L8 MVZUO'!/LDGX'YR6-= K:,;Y+].;3\^$HUD$G12R_]1 TZG"]_=\&,#W#FI,! M,./Y<8_269I\C%"-!FI\+,'-+831HI1*,S-XK,9YT,1V-_&3/5.N%\-1KL.. MJ]KF 4-RK8Q5WRM4$#SP*T4'.E[] MO@<$TN&HUD%3;[ZO03:/GDT?G0Q HTHHP(V)^%CJ[#P.W7V_OZQZN. B(L4% MXPK<'2@YB_6B7$MU9X&@TS^&(_##CH"A:#QY_'1@X@XCZA'V#XX,&MLI1W>E MK&;Z:3@2.VCKUT(''[\84++<'Y6C+TF,-:2$6(KM($O0<5ZG"?F(%(DD*;\S M*C@;CD /VN8(1.?4EC4CYK8LLN&(>-RLN5:J?BK)L@D%80%KV<2&Z M+F"38V*#RCOF1OQ84BW:.GKO M[4:]^FB,US\Z.4@/D3'@0),5L'.)H;D@PRK.B.V,7I6J6U.72:#]>W?B,8OA M;."3\9/AVE"A23*<#8NB_]OXP[AA,^&N.'IQ^,S.;#D=EA6U'$D+J/ M8'L;5O?RW8*K#_C@5:T?WZ40>3$<\1YT_E%@07Z?X??X]1 D?:CIR ^3]P.8 MGF'-R2#2"*WDXJK90[O(P[RB=J^^;5KQR9U1F,OA*,QAVP.3]X/*)GXQ4!=? M:.OL&?[8A^ &L[%%W@Q__YTR9OJHKY,K"U_TOF?)_OF@++93%O6T2I,4A'@P MFJ)-L1H$GPC;2AT@F5)/8DR\B8B_B(CRGC[^7RK8/MQ6.QHP!$C@J$4)W^$^ M]MM $CD<-:A!DK$_BI):F? =IX6 BA+IGE=9+*<_K(.TE+? HYX&:3"Z-/+Y M2I6D4*@,.9@\R^**L+?T#]-]>]KCU'H3F9O(LJ"_@K<(N!+QF1>@B$PN\%-M MI2FXU4/40@\U7+:&ZVGO7-R[&JX=D=P'&Z6O,2PUK6W@M9E/F7B%"2;N.CF, M(B1*)*[3-)ZF&>[KF1@?EKC3< M=2XOA6RC8.C;6[J_>4&POI>A -KJ&R9'+ MC(C+"N4]6^KA3CL9N\ 13#GMFM!C6U>84]6U!4JK;P&U/!IX,%:+_7XR4$2)'D.Y5B$4P/. M/^I'8K Z*O(JZ@]1P.3Z'V MULMD1:[@JL 42<\#U"/4ZTG;& DUJIES RJP,CDG$([L MWH#9!M0X?=!@MM]RH;)_4^2/7GTVB^5J.%5('@>; SF@,#<'R]';BSBABD9Y M(VIKA/S@E/HB7Q<-/P[-$",W]37SB*02)/661YQ:)OF/KO_3G=D> ^JEL/#,^*_65Y\N^D[Y.@5 MR@I[Y.NBYHG[IN?<;>?/RX'MDF)'CTOH\-S+O#E8T]1@L^OA MBJQ5*4,0VG$4_5[4I:?GTH!0Q2,AZCA2321ECMI)QE GE=@WX[U2YT>"S3)L"0@?F,H)$48UJO[$>B MQDA!"8S%(4&JBUC3Q/@%NF>P[QH(V][+&5ENH2LW]*A6!'>Q;A#8'.6C&;:@ M7U;F;_J/'Y.T6F;Q^F]I3O-*%_T8VJ!/81$N#=H"<29/H0?RU\XI&#]FQV % M)O\JT2?+UV/ZZM]62?N[DV?CHV<_]'[]>'S4^]VFVSX[&C\[.=GJMO]&0^9A MP\Q4<"#]GS^=_,GY2A2;^-OQ\G,$_GB$_ST9__!#:)ICY*(Y3XLT23*SO;5^ M&B^F91I_63 @Z#SP]+G5&#H-&][P<411R;LX*R\E7$%.VK;S(MMF52Q!7F ? M1-24,M)1WH-I^[O0I2$NUH Y1FK-DMT]3.$64_C&^BPMPLW?T&>YX4QJ1*MC M,F\]U_]&>K_C9 G"LB\>ZPQ+N/K1\Q?C(QNQWAR^N\F=OG><1X7\P^S")'7V MC0IYMC5F0!J8*K']OU''__V_&__?5UFCK[?:F^_4$0_KN7E_6N41_FA'LG6F M=58J7!L7>)>2]S87&M$VOYH FH46%%U"HQ1!;&UC%B'L!-]91/94(P6NG^N6 M"_\,7D$^0?7V;#=AT6L#9=%D]BDOKC*3G-/KAJ1#<5184G5VQ?1]_:;\8M%C(0+A%?E:Q'/5\QJ M;H0-UF-FJLH#!_ED#IL>Q"OM+VSK1[#4$I\:;.SIN_$WWB0*19V2,7J$'9N+ MA%(1(]O'B5B?01K@G^8S*EM6JUC21'SDH,IX+Z(BY6(L,!G6OLI].Y_#@I7; M,S8]J-)OHDI_AQ6BP%YI8CGID-@<'Y_&7E"W>_N/&K2-;M_I3GQ7%E2]4E>P MU&>\G\VE= R7TI$Y;)2PD,][FNB SFAR43:>81_+X<_62%L?2VA36&H>I'%0 M![L7@#:K2LQP$B"*>7LF&C<$8/E1G>/#LYFT1TLOB:^>830M'P&OK&H$H1NL M\43A8+A0@5695&K9+$&M1D1.ER(^W .[6E9H[2:<,UI)7F]'NC4D6':!;+K%CS?O1VS1R!M)F!G\"I6,%N+,E8 M]GYBBU/METN)[#-V>.2J7+:KR"5\O(/'TW!QH1"OBR[8#'L-\/1(YKOR-BQ_ M<5'462*F7J@3'GJ&.;35#_<";;7?J:(G3\>/GVZ7T[G)=\?C9\^??/4$U),7 MX^?/OD4"ZKHH-\_VGVX41CL>__#4^XRX,N3#'0&2WWV3,_8YQL6W<2[>GKY] M_^H[\9;T5,;L= )>G?['F[>_OOWE[-6'74["*#K;Z32\.=WEVS?.YYMF3]Q[/3LW>3-]]F3V\Y!QT!V&^;;@4/[SOG6G]:?Q'DX>NA([9,Q7;L M0;:"OV@JOVIMR0=-&WS=2=WI!'T56>N>F$ZY>/&]-]-7E8 W\8("P.!@?TQ7 MDL'LR3O?];EP?1ZW2[%?#[&X2<''35+ES[=,L#^48VT9('A^+P($H&=#D=8M,"5[\]K]=1);OC95VNW=:_=CY+]B&?9W>L-N/3/! MOHAS1&785&!Y75K^(26_54K^NOK%04ZC9 *&,(-4OZ@)%$H7>1+)/.)8@W== M"=<@I]G7G#N=8R5#O;;4D5A;$L1G,>*#%<5^P'6^<6/CFTWYF,AJ;8I['58[ MQGY1*275NV!2+N5J"^;LE]^MY&Z "SV,HCMFQ[AUV=T0YW48D"?16;;LU-<^ M(-%@6JW MV-I'N0\=JSZ> !3&KV4\L*-Y8BJC9SRZ:A,#-:D*)L('EN<6&&4 MQ[5BDO.E\Q:,"PJ+$T/\^KX;X1_;C.(!A7CSC "C,D;%G67%5743H',[=S(< M!%3WCCGZ3ONCZ^F-T@^<@U\(UD(,@BC4+Q4>NU/,_;6$"?W(P'''Q?.ZI".K M<1.BO%V" [#3(?;PYIIGK_;;\<#V&YT%N'A:-2(=ZI:.!0FAGQ8\&3"8_K52I"5N8"KC4OZA@NIZ:JH+(DJWSMYA/8TD.[OE MF'_6>&H6VWFQ@0O;,C8\C<2(<$U81EQI 7,#1AV8N6C4I1YS_4\%.>HR;+*%80QSD]+& M4-GE,]3_B]#)PK$K;+Q2^H,G*OY#'HD-*TR6@K&R#BUG?2:C@GNF>(96CAE1U.63C9K. E73HM)B:<4&0]FH MBX#35VZ55 ^W:KS"=D1Z)M,S9@;!X43>J9#P-+=-6VA4V!TYS>NBQOZ]Y27< M8V0KD^;!%?!*03N3Q,0P1' &7Z:5%7S;L@%AZ2/0\(T"M?:^PQ/%Y!4_ X\3 M!,63DXEB#SO&H#$ZLO- +X:%JIDAQM$8?U3-RG3:8$D]2 ML%P,;1]0^M8XPKV4W_"(FF\Z-*,#EX#4@P=OCV% F/SVN5E(++#Y%##NP 2E MD %I$ KZ32LD!H/7?YL'Q/#;V9O1P5QTE=J6-#QJ-=1A8QY*Y?0&3_3*T*S9 MG@]%.*S6<7R@Q=MXC3,M0Y>5\K9;&8S6$!'_42*IL,XU,6TTC D8,*SPK*B: MW19MJ:=K-0@_U% P ;9@+A"/RS:"M#]+F4>RX/?LF2>1=M+NV9J6V,9Y_)C. M./I9?AI?%BF[)FC[%_44'MZQF-+?AGK=Q'J:V+8!L37C:3$.,%O%YT;'K1!K MXAEP0>^!X#8-^1'WI4MV8.!&DFDYSQS.+]SS4F8NQF5]!"L<^PT4-@A;NOL2$'L/N>#&OW@291^$'-@\88T0?X*]$#*S@?(@,S5)D<+"(IM: 'NY.40R=1MQ@TRLZPO=FEB[3H0"FNK0ELI5C-C[^#+J_F*4Q M9OBKFFA$1M$R7I<%(@?PZSE:648/FXH_A%^PJ\*1Y-KW6N '$?G6J/!79E'9 MO_1H:C7%#3(O&(;-T*9S:8NBU-ZB+6C,@,4!5%7TJ[8>'H(H,&DB&L$8*7/L MD0WR1%J.8/ 8D:>5@Q,_7> F+D/-S,FG-1G$AI-G\0+%PF7).'0DI_>%R9J, MCNHHM#81H52L,^(/VP[6=V,Z[T%L/0O05F@WM4A_2O9.0)L18[XC(L)[-B:B M;370@WEWM2/(UAD>$5Z.XJ_2E7I5L&8DD#L.XK('Y, _2Y7K4**_5N^7HVX"RE45+0R\THK<)J MACU=#NO!M!=3.&MCC4" 75G/*.'9XORR$[)A9O$68'W5'$XQ.*=YK.C/<,GP M1K.+%*Q+X3=,9S7&'UE/H1$+KB=+%TFK!D.\1$Y+!ER+XB(/@Y.\QZZ34N6? MZA'6HB3Z4R\$5.J7#2PDDP!.\0?_K%.Q1VF'%1E'9D4]B^VT[6O<=0MK>!G? M=S9R0?&%S%S2GHX_ZPF(\JHKBVJ"H' -<1#I8U5>L,:+$T3)8-ZDA(TE7,$. MW5*4ZXYHT&8!Q?U+UZ_;*G(<31R*T/?\%#_Q/,3>^4>24D^VE#K]UQW]UX[( M^ZT_94X%56H6G8LR:9]Y,"#<%;B'I.]X[$=I&(!+_%Q]%_@L/.53X?,K,D>DF/;)6-M39K:GQ#VWBF[ MX^7&/9;7>.W;6EN>V/9AC:?U^.B,#K4'2^M[H0(/>E/3:>B-K.-<#LX+'M*P M4H&Z.7:;#K2!EX?LF8U!/G[(G@TN>\9F5"%IK14J1MCNIJIB/L 0"0JCDQ ] M_ 0[$*,R8!W'!X+J7SV+CIX=3 ]5(;_Z/+O S*:S,1O\8S.AN5Y!3@CK#I8]O%D*" JD>[\4FJ3"\/,<>!G]%)5HK%YYTS MM&4P.X/9#_&(N=(&G.4)" 6@>6*$"7$DUL3"7RGRP8D71<5B6YK+ -96N"V0@&<2S-M;QKIT%]1?P!AL!NY.)Z M%_2%H*[WS$/GN[%HZ-^)?53D/\.@_) MQ@5D$RTQGD8SAW\ M\NC!O2\1CA*4#"C;@Q\=.J@.?:*!1?PY7=2+K:]M5_-AR<$C;Q@CBQG2?#?J MGCE"5B4JZ:[ ?2S[6IUHZU%>JP$/2"_GA:(T-(4N%[OST/GCAT2L#G839\%Q M4"9Q ZZ,^>1&:T?"R2Z,XO(P=P MV5868;"L9[LC*I9,I)4Y"#3_]?& $=\)[J(@LY&-R4H6"$;N4O$2'J"83(TX M@8Z"LF I&Q:Z0+>:(!P7?8=UQE';)@:,*?">LS%V$?%!$^.#BPPA=3I1\GIX M#2PF30@Z&6$T[YU]^%F=^:.Z:P7TYWD@3!;>0\NB*2$ M)IG6?8(#ZBS-.#B*]T')7GL[J1'D#&1FQ)4J/=;I6'LY41.*FVQE^_31[=]6 MPG5X7;A/R!"F+NM_&'/#ETA38" MV5Z5M>5J8-"YA@;HX-*2UW'4J%[LJJ2^B>9Q(((T,)JJ M49=NHH.CPYZ.I+8%J1@*G8_2W+BGDWW@\#AZA7>P"TM@XJ:*AJ6#$P:\R7B) M/T43TI1B[:%GF \SBO:V3$$!8!!0WPY5R"[C:6,)J%VCN>Y?7N/H(:^Q!R?2 M\+ )XOAU[_1H#@JUXDH=8?7@= $!MJ,IYL+1WDQB4."6ET#4,!PJV-.PF,WJ M4G5H#NO@I=?]&Y##K"P1>"Q\&?_5T>/G6XC"BYU)0CH823@>/_L!IV&#&-C* M %Y,/%"E1,>=7,728/(@3XHKJ=BQA(E-8.=F+Z:/PZ#)&@.?Y8_,?&ZHGDTZ MXPF1!MD>:>XL P/CIK@,17@.C@\]H0[JY#R !*?D^)"F!$N//T?9FPA, GC% MM+JPS#1&DXY8O$>?@-!^,BN_CJZ-'!147>R'S_U[:\,_?4OJ#$C[20[M?(\]XH?K55]+F-1K.Z M/JEA(&*C](U3/$K5GTC.PT%D DK_9%^"SXTO0&YT(S4V'QJQ?[V>(&VUQX[_ MP6G/8#'QT)%ZDMS+-]=:F\28]C((5L&%TW_CHF/X%1DN.^5<]T6*2\>I4ZZ3 MKJFQF0S+EK?!VO()4!Q*0VN$>RZR 1VUNYL74Q(E+:M58'4W20)6F#R^2*KBYTM:G@Y"(M$R=* M(*:K"_W. 0V \GS.K\>HI9QA5"ZLJT^H3W=-2 M>@C@+,EN0@R-E S=8-J2P[O+'_!L6-F4-]2U#]>'F.)V2Q5]EDL%@!I8-LCAG);CT'_[+(ZGP5ES"$1F1DI'@Y2_B# M^$@\7DD4V1)-+?9O420IYW2)T1O_4=75DA-(:$8[6I0F6([QAD@^:LE,!9CM M=+U<8QD?[JS<#"]HNW*EE,WB210FHJXAKMV1E28&+H)=$U?,PHM_6E]N1FC* M%AF:1 <8NK,TI%[:.O+05+!%J@W_1RM1$P)]C,.\8 , M]X6*\9U]\@YM*R6'Z!(L01+..Y[I'AX4$E, & >H_(H\2U0@XF/%UEM9%BF7 M%]8LM>""$6CE,YXU*<7OLB(:'JXJU#U"-;8)/.[X?E3E.-VRB2>/<[<@2A?I MLB,0??=WN!G,VNL._X*UIQ(*Z3K"K+I8 RO%3V2L2&XI% D5!CVB6H*@8. ' M7(#%!1P_X (&5^_8PE\+#;+='[0YD&+)2;BEO)AW"7S7'4/R +3BU=[O)]$4 M#M*[?8S.!Z-*CX[&CZD[F09@?=_/4Z2(2=2ZJ^P-F/LYK!H#'ZVAJ$]W&>I5EF\.!C7;3&0T^^P.=ULP+@8C M&/W6[_>0#=0+^&D.)A/[Z.;SDOM\!U0?FKZ56A2_JJN+KVH69S.**PLY5H74 M$4P:!Z\# A$S,,OC/!X13U...!W$?Z75(JTJ##J [#XJYH_47A/6*7#JID5> M4]7/19&E&+-?(G(,P^;VQ^S2CZRH4ZGL2M L^->5R>8X%S:LX!//RY/N@T

    Q&-^#28%=>S&-GOLSA=T'D8 M%OR&!%AEE,0+<%PK\;? V*Y$77BMVEIQ=7&T8'L7!')NENG/-U%5,[>"9>5" M(C'*5'^+U@:CO6\*%-!SI#)7#98?RE3 (*GXEDP$61>! 3<;>FFB_,7!'Y84 M2-DL;!)=Z.O\MFN6+^3.;N5L,%O9FA&YH!.#U&=WD;_L#!8I1T1M^S;"GZBY M=0?!?^'IN8-F4_>W>89\I2Q;VF^8Y)8K^V=U69I\YCAH,1=%B2DB17A99,0Y M2A!LK-PG2#K7G_M'SX:4UMRC=ZD0C*A L6;#Y,JL5+'U::@.5M@-FBF>">T M]??;<1>4V+?INUH^M+I32HV0ZVF:N9:0!-;- MR'.54]2#9='!0XTAJYGV]_9;5=SQBO'GPQ+&TZ)<%J0C22RYSG>W(MGN:]_P M":WI03K5-HH_1_N $'5QU/E::!85V:4"J!SFQO%\*T&;Z]DZXF8_W$O8@M-! MG@MP!2S5-I?_(#H=L10>1_FE@S):AES&<\^H[IAVU=3 :3;O)/M'$X?Z%3,] M%18X65+=&5F2YSB&P,.]NYK\Q; VSYO"P]#;!B<[K9Y& N?8M3AG2=L &Q0F MOX/XT%&AH5YG]FFVP<'GBL]CA)V'^T9-LSGUX'T+MAFXR-4(7!6.D< _7W&# M$$-6D+7>@JX2[0(4=-BL*]4.'B'K9R?5"S5TBQ/8JLJ?D!/CG2,\!)\?\6T5 MX:.X0X:EP23T%%F9U,2";P0OX;44(.4#0R7:1K3 9EU-](@_#O%*8N0F2%%0 M%3@#.&BX4<:6II\+2LPL2Z7M6U+ S_LW\?U+<9\\I+CW0#D?/1Z,=CX1[3Q) MQ)O4'4Q [MTJZ(]^E+S2BAP)LA H%_42ZR#L)>$45,)]UW.,ZE1!<&I!W4\D MA(1U8E@9P04$3GMM!N^0.J>?D,?(.H(R+^)C;A5 M\*(-S7L-\&AJYM0-PTV#6'S>.:,_OKO6T='1L#;@+]8@_S6^HC7^N\GK7>+< MP+OXV)F,LA9^U8X04AR4G0L"Q7,FRG$JM=D,I.D/'IDHZ.KQ4H!K)11=+T$R M80C&^1QA/PNX_QQ<9G(OX)=8:0N[8YF%)8C"Z8M#<*1R?@@5+_7"R5P\=]4[ M&F[DZC<(=IMI1"]2IUZ(5\BDSK0 )Z%)[QXH7VL'VCD(H!OE_)W!S3;:T;WY0E':. MA'1.?GR(_M'USZ(7HBP2J*F5R"+)[9_UC(I&8'T.B_- CQDU&0R:D$FI'>> O-H.%V?3SBB&?+9(%G_ M[KE/^'_?--B(76;+A1@;NGMA&L2R)*$95_6)2N M<LF*Y$,XF)*$UL5 IFF8D)!NBDY]HY"8^J?7Y+ M@(@@%-=:XU)>$=B(R,.]EB%X)_024938Y_1*GEM-&PGQT]G)DD?+4 IM0N2) MO86UP5)HN+-:22/D#@&9N47DR6=">6_..V:[Y]S75(,CE U]<1ZBU_[2:V?1 MG "/YKG.4\*+-&T,*LJAB]R!K9X)>=\-N[NKC9-/6!MN&U$XZ B%.J:#+K<9 M4KB[)^=P.K;3R?DK**(:=O-XAX0H&YC*WZK&3#DO=G09),:OITXYX%Z?HI:4WLU3I2_B1 7E!H1B8 M-QE*Z%W\B##I9\JM1UX=LF

  • H?W^' 8XFF/O\*V4&61 MIS.,?3"=*Z[X.S^V.IP ^2)>6[N@41@^$A:ZIJ&I>R%(,C+"BW:-@(8W!).E M[1K/$G6Z8A-#PE'>0:AD">1$N@>'=TC\>?::A'7WHUA=4!PMHK[..#W<(]O> MK5J#O;((^$2X@3OL[;B+;)5ZX#)E$CZ36G51L4>[N\1#RM&F')\\I!SW0;L. MAS&*M.MDB>0[Z>=!!QPZ)N?0HT]"N%UQL]NRZ3 M!SQ]]&C ]))60C3H(?LOKW@%'2II>;T45CU>,8W69I&UYT?)D#2N,ZCXK+4K07'4=%4C0*<[ MEGWG8YG#@0HS=_]"CTY0?&JLBWP[U;.G2^US8[5&C8;K^SI%JQT#=5[Q MKZ:^M C6R@82 M&$I#$6=%W#)G=^@PX%/TP9U$NFU33J5LJ7![,Y) MQ0$/*W(.'PK;AIV8#GRHW[&: -'ZFYZ&[,W2J\Z09+B'-VQ@&S7TR\!M]VC* M?U (M=EL%+_@/=]EJW@5@)[)4!JI*V_VU0R5A>I-59XJG^: M!1"-AIUEG4E"H"-OX(52_8X3A"]1\O!_U@7CU=5!++9@N<6(6I928ZR";X$4 MDM? X?V*)5M8]_BE#M;O.3'2OA0O'QWQBM%DL&3IM2>/3R;CHR=Z/8K_[T7Y M289H;_,4D"98%MO2"\F>13M)Q0N7BUDC IEFUG MV+^UL&L*(!EV*JE&+AC!#%8T&C.W2"8H6O\404XGB&J ?F26YWZRA( MVM/+$&=M5+(+R_3PA-(S'<1 M/@)IJ"M#6]DNF]48TJL6J0:DD$2"IXTH;) A M\10LN2'8$&YE-%YTZ*5JQ(^Q_9%=Z_>42A<)RC&'#2RA;P%4A@'A#AD+%6RC MJOC@FHT]=?7'"']P>,S24,Z+W4&0DQ76!E#+ "$4(=%HF4*F+(OR$*0:G:2N M=D _%5+5>.K7;U,B=+4RAIRR7-Y?UB5HH@Q[8XG1>M+>?)2@GR3S)Q,:*O1O M9!_M*$IUAFG&A#NS:F<-Q0#72TX3N'2G0NT\;G-7&,UGM?F,E4N5U"? 7]CV M!Z?8UBXU3T?NQ9@2 (?N58T:94TC#1%PMPM,.\S3P4R\-5B)K?,'7[DA24Y?YQO/4'>KA M"!I6!6$?NG2@ "=M6=GF&O@[;^P/I]R+C/U_Q!C''V!V-(ZN:&@=G!6.^R$( M_76D(!V*IUB:4C .8?/8RCTI *-LN.W(0ZYXA>LRK.F:NZ7XN4P;!O 8]^^< M:!\/K%;FC&TKK);%;TB+O>9>=I,IF$G#$WI,_RV%1U8/'(TD\TECM:J&:RG9 MSX#N !J#JMRY0B/K48:>8RI3I&WY2D&JD?7C:7YI 1CCM+&O-XTKUZ''>7 W M<] H+9_[?J0/$+N%X6"$T5&@R&:]2V8:\G ND9RHJ M3D,C/,L4)9"0%Q]:<#9@<9)0R'+P*ZQJMWUAT$^?:PA%JL5:>&;YJN\L.AQ' MOQ*O4O/(U,AG<#.A6*26= SOQAA0ECG(,,;"U"4B?Y??G$AS$ZW]I$^*J@+W ME0;??&\;?5D4J WPYS,*JA#17]@1#V-"F);-BDHGJ'U#=6M]:,V!!ZBC]L.R M#+GAI4$31A< K(*T\F)/\M-5NER2!<:_:X$S8R MMB'C!P2!KWDWQX%O'[=='NI)27S],4#7Y[-H&/J>N$4*-(;=K6B6ZDB5L)>O"U*0* M>JGN_:ZWMB("=A'">KAI$-4\V+Q?BQM&2R*Z1W?(F0 7>L281IQ_BG2JBGI% MBCUPD"@I*LBB,?-1Z5><:>2)L0;(P( UX5>8>4XJ&PLT%-M6H?! M&CD8BBBTK"I]([S!7=W M5PRL!OF_:K M4T)8[G)#^'5$_]0AA9Y?9<+H>R?(-"S9"XE _'RT,V4'6V.&$8^/9G:1PS//4XSPG^6S6^GWO7GMX\?'1]$K M[@H++XLM "[9GMWRM8^?[.-K6W0^BO+'8D.IQDU6_[JS_/N\<;?>.8V7%*XE MHEPZCFJ,"FE+HR ^B:EFG2 ZYKRRU4;1B9PJ/5LGZA>OZ OE?#&( ['O,1831S.8X7\9::=&P2MFW&HDB.**0S!4Q$)9&F(7 M%,:_0\9^VD"82V?XT.77!%TGQPYJC%&&-'<0U9:S MM+="UZW44)TKHT^UKZ^VC4ZCJ*M5;&'T1SWH)AV4R(F$45EN"2(K>&[=-!+P MG'(W1-.B_N^MA>.237\P:>4:=F!!:;;V2VKS2Y.G6B&+OPW 2"Y-.&HS6WF$ MZ-(K2BCT9#@RW/12%0-Q6M&+OIVMBBE<"$;5R3CZ4&MB(Z;&6[#)A,/K,T\7 M/W=>,C@P6PN+/9.;-K8STB"<9Q[/<>7B\&@>EC@!\GK!-#7-Q9BC;D4.OZ]@ MLIB#*%QF1U?*ZB^D?;^6E'A&%0;-D4@@'^'WV :%2!E9Z5"P'5_D$HD&T[RI MUS0CTP]\YN3OC2HB]]#:ZD7#NT!I<]*=OB9# '?"N,)E?NQB(.\$X$PM088^0K" M\8/T39$_(NK.=ZXRH>W&WWQO#.A [4QKT3@2,+.XY/)OW/P!?O6G?W\9 MK^+H79E>QJ"<.+ZCLU=13\TO]PIV57,TF$3B\0\Z+QO6X+3(,JGAP_G_K8*= MO[L7:+*WJ8G4[NHYXW&/&-A3\=Y#8]E#H##TPS?BXJG4V@9%ZEV][LFNR:D? M^ 6F&V%BL; 1O)Q%G&;Z)P_09&9Y@>&CO%Y,L3HWD>8 T[3$7@Y505"3- <[ MCK L^KLEF'8$_+'U?F1O.+Y;_6$5@ZT'AAUW HZYB>\?Q32B+L:C:XH9M>5X M=9$N\0S/+#;7%HXG!B8MXS)ST%C]C4A=HK?10KG/9T!3 FMB&)2+_S*?33G# M%ELC6;4I-SWE\"=\<##*$CMMHESO&A="5\-?OOI&BEXQK M1)*N!=:F%-L2+;7X_/H&.;PM&4!%N&-M;:$X%N_IO"&%]I.43%H%#,!?Z##N M*GVX-XJ==QZ%$"9>13WN2=&C[Z1(^CNU&MQ&U:LK4['(@$9Y];\_OI^\?,58 MQ-=%>1ZC4HGSS*S#(!FW#XRU.2##!N,3MY,C2EX2KG?B)HZ6XU",P/ M\BSDU"44PUM4S]NLJ.?(GVB%1GV@P-$P?@?:P1+]Z.I:'G2KCS0($@JH54D! MI[_30!ZM*X:J,)@8>P3"7?PA7B"^^;5B1]'W)JECXG'TZ[VZY$2)2?A BBVA MB'BY!&=5VI5**I68M(@Z%$A%@\L")/@H3TTZMA([32WYZ.=(J4;>L%TSVZEA M0%70R9/".PZ@W4,AVVV#M8>$T]8O$PW<,XP_:*MDT>AN]61>V"FPI3[PGBOC MBCTZG^2-]Z_5=L>4HVBX2X?4<&",6WD?[PWFR[X;8?0VYQ!1<@I#"'L4)/PX M6HKTQR!?!>ZL!G4FTQ-EPEG@#"U/I6W30#&N H"^3Q V">*RSHXF$]_,3>?7I4+UD-&>F!(JJ(-Q)F@QB\CSN4$IH8\EZ# M&K&8>H'V8QU-FM=%7:EAL9^;9CA=%*[;-'_7AK^Y.I^GC922!%! 6^7GM%K7#BL<7V/EXO-$&6*%XN#?KR?&W\XK16V.BV5(?0]Z?;=[N;?_8+" M6 )5)+=GO%GGPC+J'&.%G0]HOX^_!3NI9^A:7=QG4/T\\O M#\-Z8'>N>I$0^"'\#D-^:H5[7\"-LR(YE_9DN,G$(<"_R5#J+/3S9S+ 2,(= M^96D*@EQ;$Y'86R3CQ")91J/9)*L,B+N$P5FIP],!%?IA.T6W70URT)DM;B/ ME356_.^DBCZ6[+J6D'(^]:(&,<4Y)6@%FD5(+<>>X^676AK[D".9_/;AX_O) MKV>3/7K5&X9! BC80V[7>G'/[T5N=WCB>\N=ZM5F^A*]ZRY(*6IM"7&$4&F$ M\5%\B'I1\UG],A4*OJ,)V>K1#^.C8[UT4F.(#DNQX>QD0ELZY2:@LX\?/SZ* M#DY7%X?6[.;'W@Q&QMTQ8K978\G?D'(T8Z/Z]-N28<++6+ M #%S 3_9>RFP3=BF$=@4][S4BG%&24F[ .^>CAO5:S"Z(.I]5ZI.8[L'QQ7R M9 Q'^L%63E2@GY],'IVJ))]Q^2B.=D)D/^3+H1P?O7CQ \LQ0^",I5IHUQ@T M>T(PIU*;HCZMB&6=J+BY*[4OG08D@P(]\6>&S^TK&OJFLM*D8MF!X/0X-L,B M$]MI\?>K)I[;T<"D7I1RKH0M 4D)43W1@.<3MY,7MYA MSZ8+$'A?UO9#T)2].^BX.\6V:>0[99^)NGKM26>&LM7]U[%ED7UN\[ZNU 34 MD,33M5G#LC1_U(FTME/J?MLXQ:/<[@D4DRI#&X86F/1='^HLQSH$*6? TV'H ME0$WMG:I\N_.VRN;!1;SIO,"B1\9QJ D[G"6(;6F:P]Q?# [;(F9EE2B?U>: MU?HO?W[Z?%OMB'1"\LFJ6 Y)679/U<_8>LJ#Y34J+<@(::=3[8;S^5E%\+") M%$=<,VGVPG8-]5^QC2973DQ9$UP8,F[@>T*\4A)L7M2YNB=@R\ 4)MP>RB/_ M]_)>&L=O5DHW O:?YL:+1;(;>>E-"+78:B0S ]:&4!^)M$NY>%$L6#$RJ MN$2GC0X=ZJ^E/\(+O'G0)[?G6[( [D*_0$>#WCFCU6]P4V%H[;WSC(B+>/Y; ML];L_3'JR3 &V-R)8N$4F$4/=0T:IM*1+&$",KQ07DNS^WZ>?TGYE@@FM[:] M1.7GL#&2!E%94U(Z:NK;E4_?0E@8U]&$01;:ULVR?8 IGM55>NEW4F7W7,N[ MK[2-$ X5' $@""R@VI7LW77HLTW;7B?LU)WI#)T@N)J[_D^T8!)S#@P%64& MWPQ@F'E'I^ QASH[Q)JL:9*BQ7T2#VT1D3_DMR^6(U;I5Y%(5C0)H:5UA M6*EC04/A7=2+_J=/N:K!P0Q %^;2?D5P^MKQZA'W(M,W8]?6O2AQ+\/VJ+SZ M0$0 :2?!OA'D!%. I^,P&D^E+D1^ARXNFH0IDL<2$F*H!N(-0S:A3=3+AD> M,;\>+(AO_U=MIF;6;1#=VSJQ^VQG*T<#F==5O12@8>7 B5I,IR:W;:0D= 4D M3/L:@>COZJ,4K9WMY<0F\JRAL,=-RXH:V9ZR\;GV4PYQ!Y7B3-!6J*M*>8EM MR@A-B])DYC*FK>QJSYB<&K[ES%9NLE%8C$\V>?[(_VS4BBUVX.6YVY9=NEB=9#YI:#4M'YKUN"3]BXCCYE/S=1?R<6VWIE M.#MKI[X B5W*R%CR%RMII1%T]<#D-AY=VN(%B=9@\@R5T\&F7*V9!Z AS%Y< MRH8MO"+)K3<,=J7*:[ MB4D-S[WHX]'1R=/H0!=:8#A_-QZ ^(,V"3_4L,2J M@!,&7.?*EH)N>"&&'%31Z00!!X(XX&D@7C0)XN!=UB8N,3Q85R-]E'\5/1 V MMJFH$"Q5. -'2SGL>-W,2B==V';8BZ9&6]Z;T@5L36[&@DN%L7PA$\,*,ZQI MS5-^;VSZW@@E2@,4V1:CF^HRVP9&GLR8I12K/%!A4/DT#H[K:#Z2S]'Z@OFM MN'+6,:'!X$$,D?&R$'V8VG:FKFT?#I^O]%GK\(8X8G8#N#;FHK@REUZ[^^)* M*1%[WOFA%V"C%V!#"(0!+"UG]0+CH50T5O(N$9(R>+ZP,7>#1KT&4-@2OX+98H/]Y=?H?T?M7[W[[Z=>STSUZWV_B!0WO-?<7Y-F'#O88 M&WS#B<@.^=P^_9>!8^J-8A1_0IR?I8FU6G6[CG8!;[W/14C!VL MZ+0=3:6<3ZE5G T$=]:;>LW3J$'=2-JF<\=!-H=F9 Q(+1Y/;@(.8*%F4LT'9;ZGRMRG[\VC5^?KY$RS2_G^N@U[0>G1D1^4?,:P%-6B$ M%.7G5%B/KB5CR7E,]T!!_/Q^\N;TU1Z]YU> @._1V]YR57\%+5''K"@JKZG4 M;G3#3VLB E@*(1F&*I3LNAOCK(W=\WE:+M "]7S?6K)<1!PWW\S !IR!%9%&R5]KV'5_^?/QRW,CG68PQS[_C\WBX\+@,\[RP)^$_V,;%[4AJ0H)5/7@C)N[9 MIU/[P=Z]KIKYS&7L=UW*;_I*UH6504S7&) M_'A$$;EV8E!2:;_ "03GV\_2!)OBD0/+=OV$ M*U*A%[O+.7[P@L(&7_Y:4XS4=LSB](]'7WMLV MXL'7M-FZ3&,O*CPEI,N(HP-%F_Z7_ ]]16(<,TG5.Y1#/QBMF6^/HQECO94. ML/JRMR;ZTDL8(9ZEOZ;">,8.%HFYX!1P#+HRC1:O-JJ] 35#PR8L QYO&>T8 M)XH23>='N;P[\=Z8E%D/D4:Z+'()6C/KXNK"=NS]1=I\(3P!N09FE0=*>8=< M;IEP\.^\0T'WEIAD&?)I(VEH]!IFB@;OO=!.]ZNV+P"S/DXSRI'B!G KB#\X M^@&\@RLS!??41 =75U?CJ5OAQ!SBVN-5'G7WPJPNP$T?F(XTX_.='D@C3,!P M"Q/<8MJYY%#HC!U*OE'__BNF8K3J4W1EKZ^S-RP=.POU2J*/[? M+O(AWV")5]Q&LY'JB?%XRC C'EE>6;3#J.AGBUQ2'UA/="AI3U>038"YN&I! M&/CB0-N=UYE@C$B7$I# &<1J9*8YE26#-@2-3'H3$0 L&6;G5DVWR/Q\]OYT M$(:+76/FF;(D"&AG@<$2P%:YP^=L/;)921(LBP;!W^*+X>J"$,%:$Q6XB)W4 M>&G^DA'FE]QQ7*GG##H(AAU$^.U9GH!=I.V1KX4BO;& /;-6-- MNNL?XG8FP0]\:2?*V14$N+-J#MLU+2WM@Y=>]LE# M6GEF[SZ7J;DRB>:4W?.T-M*#,%+"&75M@^79V15L?'%)'$>P +Q M _,9*RFK;,W-R:F8\L)T\R549H4'Z IK*&U]^[,VG]2W]O5O22KWAGK#XW!_ M0>S!3H.C*C*S#-F2E+D&&P%4PEI1;:;ANG\(@Z,'A,'PJ!\.C@Y]KZWAP6UH MLA4EA:EL3Z!5NJK)F7,.&''X;":DV;>Y.NZ=JX^^HN_N3@8.3$S::VXD/A=4 MU2. _>JB0+7NV+-L'Z:[-8\GMY4YO\$55[;!?-^9:7G2.RUOL"EV$629^NCK M\F[^.L'/BN.9D2/-L1SRVS%,M:K9[0\#\:SR%J43& M@G<%N#QLE3E;?N>F_$[I"_J(37WFI0=#]$L,T9N0O0YHE_4@'Z[Q_)RS@VPQ MYSG4U(8@>FT^I]C)S!U=X<$WCGZB5LE" M\.@Q5O9(B!.0P!6?FMS,TU7EEQ+B<5AB1+\9)FV\G,PS''WQE$#H.#/2IJUK M\MK'-%&(\5V(U0&?I2_J,QRZ *P=KP7"BPG9OOE.QA?;['IJPD&5 M3)2>)V*(.D^)6AJS\T(ZYSP#.)SX- TWB&V'6IHYU:/ZV[?DM 8'B31VX/A6 MXX4A^;!2AT_DU;JNZW) $:)$^?A!EGJ=TN$>=V:M?X;]D64"Q!+^1%B3C.F' M1*G()I=YERDH*Y.QA1T+R:3'>3LMM6 #1:7*U[$ MYZ;R\C^21;T,),7O>&#U"JN^-@.4+?M3B>+2'Q35>9VQ8$[+(DZ(\U 8N(/S MF%J_P 55/:W2)(W+%*L18E7P\.\I(J8O\%\^,QP-F$YK(6=!5!UL*1#I$LDQ M\'.NS"[P0_XM_DOIX/ IQ#E'I=72T+M!/4?& A[DTDS*]AOCV:>%Q),!1EWM ME9ZZ42)FD[D+!TN1%[-T@8<+TGEG-FG!?Z&9"*2' M2?_RY^,G)S^"[4!6[8CL$YA5$_T35.M%3"UBIRFHBSJG[ 68HSBW5(VSC@S> MLC9E@C/>=TM[)]CM<5*,HTEB%O"CXZ<_5HT'\OA WA,X57[RQ#T9:6D2,!MFC8>/HX_Q8IIR#4_>>KG,X#<__ @WP41%69MI'-&> MX\_1$L%GD?6&AQ <2ED!IQ3?$$T1^&O-QH2,D:TOF+6DH!HBF&IP)=W GM%; MZ-@/R&F+,_,OG-?VNASR].E-N2>O'0F8O>@6Q,,',&"[5L\\Z:SV!\I?F4W5K;U?%;H M V%N,\>6UW@A':UXR=&/O(%(J.%-P%1DLC>67#889T0.,HV1)S!=L2#".?-B,)L"]T()^XE18!CG#(V!]BG@S_R%/X?=B4X M?OKX1P0PEP6X]6CT$7M#KO$3U+@5G6MUG(&&,.1W@,ZOW6KQ(EW&&5JYAHZL M>"8G =5SXXI55L/$E5RQ*-1.P5?H.KY@Z1&O5] Q]I"OM?G:XX=\[; V\8WA M147&^W2%UA7E*<#_64>A/?]@N'O5]6#].4M854152ZXB[K$Q3XO\TN2@0095 M)'-M!D.-X2QZ"P[T>?Q=Y.&&*[)W^8W;NXK!032*F/W3.E*!:X2>2L^!/*/L MFI?ZH*P!2'..'=\X"W+)I^--TQ\?)B,TD.#!X,IP4G2(I>JVR,"HF?A&XQAK1P+8OR>J%R\X_> M-X<&81HJ^G)9FR3F,&%,1MBURPB#M YU'MB"ZA&&\[O1FL16690L@1M[9FD5 M! 76$46NH\(?/!)*%R5Y01@K0!_*N_&X^4Q\+_M4S55@\,%:IYH\Z1#P J^6 MY(G[VI/%M.2(#$ID-,.@21'AHN9%-0.!I)>Z)O+1,\0[$9SL49,56"O5HB"' M@YRV(,)TK2!22!S3*C&'L7 K\B)"/!T;7K2"H MG@-52HP#LL$0]@1H/"I09;3FS(N7>.$HXC4.K"^;[/!0JM:I9U >"6*(,W+K MYB5M>;G!'18,HQAK@ @E:4W@ZT>*0R.GL4(U>0E0+\:5ZYYVV MR9HLDY@/LAB3.O6L+K&BC[(W8J0DQLO1V%<D/A@5>.4^3>H:9I,++ >%M MYG5.^Y:_T4-4$T%H#'EWIP\H+62NGW-#/5KI>A"8A?=#/AR3%(-O50T[IKP3 M.^KK4>(T6J,^V_U+/_0H^KH@/U?8HIB7/K)7P3\WD$M4Y<(=E6D?6C)72R)K M.:[?RY=X:V\]M/33 6,4212P8W-.//&OQ/&EU"B0 2MQ+JV==:Q*B+*LI[!' M,FKB3#<'V_$,+DH8X#+RDN8]Q3X6?L/(*^7 $V 6@MZ*QJ68>I;AV,885I+.XKAS-.=R@$BX'#R!F MI]XK!Y7R5/<0(960(:)J+4 S\Z1A%I.'*)B%!9->T+S2ZV[ 7?6ZY"F,(2S[^5X;Y3BE+R+G23%)17P8RYKC/8([KH M:;'=J)I%8!WCM1'T8'%L%9/EI+DP*3I:C>[",15?3U)?O7W_0-@\U+>]-4R& MB24)M@3;5H@J/M Y. #>2WNDI(3$^D/P3I7 [X^?_J":Q],XN(@_UPAWQW#; M*CHXO8B7>/@>/W\QBHX?/WX6O4K&AP.EMOCP\V27$^\HN01"9]O*HSXFTH2" MV?48=#:MD$2"CB<\(+73(YH?(DP;#"LLZ06E'R\)\UGG&3+)N?/ WB65<^C@ MZ%!:TU?IY^C@V2%33GE4*R\%?$U%#ASM.#@^Q!9J5>UU-C:?PGN?3M>A>MX[9.?BX->E*^3'/[EH\A1 M"RJAISTDU%%1A?_#"9P-!W-?Z[.](F&!RD4%LB(Y5Y9#&Q^(V<$K"+]=5\ZA M>@T^&-8)1Q-N8[XB.A![1.Z3QK_EEGDI8=%@LT1O;;O$^[MOFJPN!/)/O?9' M-J2,C'3$]4Y@2IG/@KIO)L65]Q%6ZUCA\NI#:-4MNEQ,G/C:2 MB ZP$:O7?U=FHD-U'&IID!<4P?^X9PHCW^JJB*9(%8SF:@*')-[I(#VDV$E0 M!*EI#^P ?)"FAUP PS5H<*,EPMZ+NA("A:RH*+*D(Q]6G&/W#6UIG3>X$R2R M198<4ND,S#=,^!34#!//WG1_]&O;_52M']Y-SM[<$6*Z;QGGD/>;J[*)%]$PF='0=#PL)BF/@50B[(JI&8%Q72 M(FV"*P8G*)/T+.*V?#T+V4BZ-A)($!,P!/!4Z!U0].Z&S,E !?"\G-*7G% M50KF[S1MD%0H!U(K T=/AO\EQ@@FHQA%7AP2@;&602*@2PR(:4:1ZV_"+0N7 M2P,O\WG,W1HIBJN5X5U+WO&>=G.1Z74.NR)7CHO-\P:_6 >I/L241K&EE,"9 M\#A +,L'T4GZ&4+^U5IA_:!:&9YDKW*QA[5>#OQ]'/S)C0FB_\_W.8\VSM&COR&Y<4R,Y! MWNN8)M X(9(!>T^0]Z02;HYOX^_<[NH@5W#M+=U2,?<)L8Y02B1LJ]+76$QD M5[ 95:G[ ME1CC&@QP7;-%9X-5K':MF,:'("C*,I*(Q8!Y!U@VE"6+].A"6_3QX#7C#2/I MG"*1'GLSH;DQ54-6?.UQ@'V90%ZG]DL83F)B.!G@FI=I)00GAZ--B@"1/#/B MQ] 92Q>(0(6'XU&!,9@+/->13X<1[J/(S.>&IT*.@D1RTV@T&.:#[,9T1_(G86CR.8-TSD:43+.R^0M@25 MUSQ.2P[ (*)*X%MH4)QCJU\&'0TL%)..S8Y#,5YD,-9 >F*J)9)!I N&US+U M *>372I65\+-]UPX>])EEM(YAH82W9[W$THO:;>D-OQ >,],OI;;2*DX)5V) M^$7WB-TU[F*A@)JCM?@IR@H.9H[@%Y2J"+*Y! MO\ UJ<2J)D*R-&L3*=NXP<<:(Z$_"$Q M;!/#3^Y%8GC(YD5G>N8Z+GS7^+W'6.WBO.\/2^UE^.&K0D/VX'WO&)9@IRC^ M-X7:'A91X$&DQ>AF /9(L_ITP,P)PTW3R['0#YBFK"[XCRR^&O&_,+S%#ASA ML+FS(;;-0 KBH8EBT* M/HU7DO@FMA6(6?3:E#,I7OP[DJ#L%E(Z$@+3;4#Z#ISQ)0V=]E/3#+=/X$YU MS=E6/:&;1)2VRYLCV30!1$"4U+#V-*%P<"-'VO\XH> %EOT7D8G.YPGY7X63U>#02,'/V]T#^R\(?C/TK0O MCEX^>B:E6[\W]U]Q!0+-7.(;^T78TY9&2-[Z_XVQL'V-F:-LXT3J<]CDI\=3 MKRSN/TQA,[G7B(>PN3\HS7$QH_:1UB=6Z%"T-G%),\@)+?Q.&C2GE8=^M/!Z M&G><>?WB,5)HV+GV(.<@#:9"\EH)\U'G*&(""9Z T0UM]IPS0I\P^1;Y#X^Z M8_'EFQZHO[TY^_CJ931Y/_DI>O7Z[/WDXZL/>_36WZ'6>@BON:]^V:;Z*2_Y M&W)C<\00V99P;BF:N5C4N>(Z74TK162'L=W@3?!B' UNX!WWD.L='^E^JM%6M++-ZK$RY!*/D=,2JO!4, MC'M"OC&IH!),])KIM"BV_(I $&MR;>E$K:=Q&KTTF"[2RN97 I2 CR]-5BSI M, MAZB-$,PD[W';41P,+B1-"5HJ>.F>TI6,5A+.3ZD_-![TT3MQG'$CP@X%3Q+& M;LO#O<$H3X%DQ3'^6<]69D7:BJ:'JB;9&K3@=D4UA;_0GUM+?LXN02[>Z^(8+[,)/O/LS>_ MO'S[>H_>]Z&J?8O5_0><0^BYX"GF2H>^4_"Q)W85AA%W<1HP9F(S]OE)JY_= MOG&9;IR"?PBR@]"@-@[1__)!FYP8/W5Y/;1YL4V0UY?R8_PY^M5V#O),YRUZ MI\E#9F#JY+$"E*6K2W!?2I'C%50-@V$1SJPWF[-B ":J8>21AZ36>1HT^*"?S)F:3]*30@?QA]LM>#:FJDML Z9 MRXU77< -)1%>Y@%P80$73^\%X&(K];ZC);B20QX%D]RY99PF-D&+$@N"BVKB MB[:HQ7I.S46:4WD#2AYZ MM0A:YPPTH1C1!4-X?U&R",,!P(D/FAF8$@,#.7CQ^-"6&E-]"D;Q^)^_C?]S M3#>G5( -UB.%\"5J_//TDGCR4M?F[LJSD+VJ:THR".HWZ,>J('Z$+DJE@N7F MT\>YGWCOBTMCN0S/P/WD2@M*+4M\<*@FQINSTYWB%:R)(>('*HV+*GX/TF)A M-U].S"AA)%RBD;R&#!8BLAT+RQLX<_K3Y;2Q!>2CN*I,54GDZ!P[9U*5!(GO M6G6)9Y9H#*G;'&GO%FV$&.$"7#/8D9?UVOJ1.)](Q8TP>;\!*)7H,+T4&F$. M&(N:J1>7)PH1$3W7(U-O3(S>#$P>&MX97AX M,C$Q+FAT;=5847.;.!!^OU^A.0&NC M*4B,))S07W\+F$E=)J[C!PS2[DK?M]K52L/8I,EH& -EHS^&?UH6.951 MGH(P)%) #3"2:RX6Y#,#_8U8UDIJ++-"\45L2-?I>N2S5-_XDM;]AIL$1HV= MX6']/3RL!AF&DA6C(>-+PMG;#@^A[X#?![<_=[R0T0%[XS(OI-";]P9'SN"K MVT%5%*]UM"D2>-M)N;!B*,JY]-,C,\15G)@Y%,'K$\5I\OI 4Z$M#8K/ZV[-OP/.%DU7GUW_;\ M30[=NK4BD0N&! 96UQO8_LVX3TWDP'E9C\\@DHH:+D60XU14*72+X8+\0U-H M"-C1S#JC5R_<(^=X\[GCB6RCZ*]<<[3A8-W9UXY5Q+! +I2YYA)(B S4$L>@3XHW6NWKFY(5,>*:00,'NMOANY8F369MZ+?$SY/]^FM]]L:;3<1NB2U'2 M14X4#G+;BFN&4*6YK^Q]?EQ]+!]T34A]QIDRF>P]FS4E_PS6/Y &9V81AI6M/ MJ_^Q_:G5:[7&WJ,\*X\.HJH2:/+T>VQ9CN^#/]$XCG;G'Z^F&KM^M2:W*=*= :G0RBQDS0TU[_.*R> ME$QA"8F&!Q)"OB0TU#?UU5C:!V2*>6' M&>W]VKX4@.LZ7@OX9QZN30X[IT5U?]@T2'K6)X+^#]HM>:,7KU M+68F-:].R>59Q_ E;-QK-HJA-$:F@7.C@K$ND]QLJMQS%;IZUA>SA]6%\/]0 M2P,$% @ J(!:6+$GJ0>0 @ "P< !D !P8V]R+69Y,C-X,3!X:WAE M>'@R,S$N:'1MS55M;]HP$/Z^7W&CVKI)A.:%M](4J>.E0F,4 54_3L:YD%.# MC6P#9;]^3@)=)]:MTJ1U^6#E=/?)6:;M,$$6M=^$;QT'NI*OER@, M<(7,8 1K36(!=Q'J>W" MY47"N8QV[3"B#5!T6:)ZS8MJ09WA^3FONE/*X=QE(86TU9FN=7J-4BV(G98U*HH+GZ9O:&E8 M1KFY+2A6+30E@0?*GN=;GKV'A.9D%0PJWL\D?TV/6S51E9YM[06HO^K*?U%7 MG9O1M#>:P4T?!J-N;]RSBS4GO>O!=-:;]+HPOOTT''3@JM.YN1W-!J-KZ \F M7XYZ^5V?_VR/[A 25#C? 9="9V-A))@$@027:B45,R0%6+_"V 8*GKGRB DN M2)M]P-386HTX<-(ZDH0!(Y?JP>>7X;'_V#_7P\"WRT#$U%A M-UROUOP(,H:QDI8"P@QY(JP""T)=AH'@E8!!.<6&J%?:2;5P:'4<"46F&;[WK'3'DLEB+TBHZ,C]NP%]?3N7DE-V9"T MBO.XP:/;_(":2V/DLN7^@+"YENG:'$/^\ #LU^(Q.LL?P>]02P,$% @ MJ(!:6%J3=*XE" ?2@ !D !P8V]R+69Y,C-X,3!X:WAE>'@S,3$N:'1M M[5IA2$R>C=G@RBJ-4X#ANMN-UJ'3>BGX8B:(?!VW90 MQX^V^'>PAZX0]WV,G:7BW=Y89M5$T/B=UE%N3Z8RLDDGJ-?_MN?DWI_&*K,8 M3*.S_^EUK&OB>@1E5N7H#DU6W-DJ3^4HZ[CY[7E5<_%0I4IW7M7=?R?44HWY M6*:SSINNECQ]4S$\,U4CM(Q]LY'_$5ZU>YQZJX_1.Y69F,\B:)#I_;M$#J5E MS: 6K-J]G<4A_"WT#S6YU[\>7)Q?]+J#BZM+=G7.>A\O^N>L_UN_]WEP\<\^ M7J&U?_W%Z3RO^9\^7]]\[EX.V. *-O<^=B__WF?=WH!=?_ZE?\.")J\&K7U^ MP+J79RPXBOQ3A75O6/?LZM.@?\:65=ST>\X/S7J#?#'XV&L/W:&M&/,L3$2%_:QK%18* M;64\8S;A]O6KH[26$J["(+:XC)3R\W)HU=B9FJ8B&F$) MN-!H'Y-("<,RA3R)(;C,&,]FK,BL+@0,1^9T213!XFR,)S*4Q3S$*\W4&"1O ME9=;$\A$*(SA>D8B8WXK,.Z23H-W$8S!D*G+P!B#!$*ID7$AEJ$[+(F$9M-$ MA@DS!?U9])\*8,Y?Q!0%?;+8V_#^?Q>6E"E&W][ M)\*&\QK:K33A?0!['*IH@)>+K.BYD77/@SYTZQ"@S6]99KF6!PA[!.]1*E9A M6&@*\5+>6]$W5L;B#1T80HL)H>+W @D32O?7A&,ZQDH>RI5F8M,BW"Z=-O#N MS,7;1>2(WJVOEJ$K\7$B:[]5-DH=O$'_Q_B_-]6+*; MHDY"W2:!)MI"TF8TE *Q+S/I_59C*O@MI49?-[GDZ"H^=T@X/UUY%*+*78'? MP&\@)QZAHQ'WW+0!?66%"&$ "85\25EG5;E;)Y")@)785O4YX;T9G_. 'WYBF?=63F?.4Z MG93*ALI:->[0_>^$.!S9O;Q(=,#QS8NKX5K=7P];C?^C^_O]9VK=DXVDKMH7.$=P;\;7*>O=MK[LT[E%#L M-/([%JQ>,Q,ZUURN\KV=N<0\P[)PR8R=BZ%&P3=[_2IHUT\:[8K[7N'!-P&E MI[[BA#JY8._QHEOZ^!'J'Q6.'^+QH 6/?YBM%@__U43\_?]S3^7UJ];QB7%_ MOW(5OC+3[Q_F+41+SG0++(=OZ/"1D5-.=LC%:U]=.!?OLEMWV7G^DQ6-$I%J M(E>#]1(I8M:_$V%!YRSLRF]A=MJ/6^6/Y_TN:/]/*?VQZ MEV]\3(S>#$P>&MX97AX,S$R+FAT;>U:;6_;.!+^?K^"EV+;%+ =OR9= M)PW@.L[6N"(IDA2[]VE!291%1!:U)&7']^OO&5*.[=AM':3-RV(+-(G$F>%P MYN$S0TE'B1VGQT>)X-'QOX[^7:VR$Q468Y%9%FK!K8A8860V8K]'PERS:K64 MZJM\IN4HL:Q9;[;9[TI?RPGWXU;:5!S/[1SM^>NC/3?)4:"BV?%1)"=,1N]W MI&@?Q*U.HQ5U@KC=;G+>C,+&NT;0/NBTZ_Q7\6=C!ZH0]SK&SE+Q?FR'C?R? M\*;=Y=1[?0#M5&9BOHI&DUP?W"0RD):U&K7FJM_;>1PBWD(_JLO]P<75\'38 M[UT-S\_8^2GK?QP.3MGI\*QWUA_V/N$61@<77UW.T[K_^V16[.F># M/_H?>V>_#5BO?\4NOGP:7+)&BU<;[5W^EO7.3EBC$_FK"NM=LM[)^>>KP0E; M-G$YZ+LXM.JW^?L9:VEO7 O[F5-N#A_R??5QP"Y[%Q]Z9X/+ZOD?GP;_=?'# M2+->WQK%/RGIFP,UK+"/:LIUQ$Z+"@N%MC*>,9MP^_I5Y]WAUCLOYU$$;JRF M(K;=UOY\+\HL I"[5;KSJ.MJU!X;=*LA:![4]@]HS4.6\(E@6DRDF**$V$0: MULNR@J?L0N1*6Z8R=JKTF#7JU?\P%;//6H5*"W8EPB2#QR,I3(4-L["&G/SZ MS5B165T( M.(YFP/4%2!9G8UR1HRSF(6YIIL:H6U9YN36!3(3"&*YG)#+FUP+S+MDTN!?! M&4R9NJ8"=!J/Q=P7:UDXHTI@5.6@(>-:."@@M3)(!:6,"> O2*5) M2(/$QF ]8CZZCJ0)4V4*Z!$?:I5Z3.2H5"+";<-V 8%( %,^SX.;,.'92+ > MJ.:B2"'A&LC.KO!>N :2KOREI'8W\U@D^XSX: FB'C+DR]83Q2L3Q9B(UGD7 MN)"@ OV ;N>@^>1@1!_^Q&ALU0[>T:)/A,'Q!:EQ5>G[N*E0P0QY8;97H
    0> Y@B,#*27+O&3/J2[9@](TN%H3+JMJ%Q-=?QGC("#EGP+"GE'&@. MBY0376-9SHE%.8:&+^[+/0G^"@0)@E&A+Z(',.AS &WP/$&[-16M87=[$ML: MPH#]1$:$3&Y4QHFMN0&JJ0TDN.+D-H<.P"QY(%-I9U2A-TU+&\FAS '([X$5 MT:4VTA6%FW)!>:%S -BXCB+$Z21R#KB&WWI.$F]O&@/C+X5E$CMC=ZDO2 MG>$L?BW2\LA^1[[R@( \$+W/X!S4><'G(/=D+IJ#OK+@&**\91 NZ(; =(\& M8:VOA%\<7:55VMQ68W<#QL9C::T0&TD\4/2,%B.1A$].?1<@!6<:XF3\IJYV MOIO$7X6$RV[_%%GH#O%O_SGB_!B6[*7HD]"W2:")CI!T& VE0.[+2GI[U)@* M?DVET?=-KCBZCL\]))P_7;D7HLI3@3_ ;R G'D'1B%MNVH"^LD.$,("$1J[B M*[-!63;%&#! ?-PR2N[?^ 3J;U!UG\WIHX?B&FN00 79%8ZT@ _WZ+8$4L57 M*YE-5#H15+(R/BJ?0.N2Y\0X3]5,8'2:*,]L? 6F@-4#JW?M'F^PK#NJE,,! M8"9T%;%->6Y$=_['(;@W3_FL*S,7*Z=T6!H+E+5JW*57VA/B<%3W\MVH XX? M7KSMKM7]&V^K\3^:SUP.U]S0GHW6Q]K[M<9!\ZO#]5KCJV/?-%MKUEL_WNI^ MK=7L;&5VSP7"!P/Q-CG/WN^T=N8*)12[S?R&-5;?G!,Z[X;<1WOGV;RV/,'. M;O7[5V*\?-O9[F-\R(PC[ M8T6\0=OCPVRU?_C!"WF"KR#6UND(Y/6K]L&A<3\7;\8WP.G')WX+T9)(W9;+ M$1!Z(LDH$HAKWTXX<#V[0'\CG#X\C[<=-T>LGT@1L]/;(GWNSS8KV[., MW-RAN7['%^@GB.8Z<^ZYDK^AHUC^HBU7QKV=[/K']1.Q]HW;8G^XGJ&^4.$! M-DEAUU6^\UE<^=-_H;?GO@S\/U!+ P04 " "H@%I8=3&J**D% #J%P M&0 '!C;W(M9GDR,W@Q,'AK>&5X>#,R,2YH=&W=6&UOVS80_KY?<7.P- 4L M12]^26PW@.LX:+:A"6)G[3X-E$A97&5)(ZDDWJ_?D9)B*R]M6J2I,7\P;!YY M/#[WW/&.HU@MDZ-1S @]^FGTLV7!<1862Y8J" 4CBE$H)$\7\($R^0DLJYHU MR?*5X(M8@>=X'?B0B4_\BI1RQ57"CFH]H_WR_VC?;#(*,KHZ&E%^!9R^:7'7 M#T(:'/2[D>]U0B'69*)P8YC/D,ML2*RY,EJ\&HL.$E>M25)I269X%$IEOQ?5JHV M?Z]+J_NX.N$IJT_A>MKTZ4W, Z[ ]VRW:??3+ X1;R9>U.3)]&)^>G(Z&<]/ MS][#V0E,WIU.3V#Z<3JYG)_^,<4AE$XO'CW.CS7__/)B=CE^/X?YV99:Z![ MI3VS)S;,IA,#LNMWG?:66CN>P?CX['P^/8;MA[8&]-#I:>;.WTUA-KYX.WX_ MG5EG'W^?_@GCR5Q+/,?QOB4>_RZDXM'J.QVJ\S"C"R$+@KNI#%3,0+!_"BZ8 M2>F2*8@RH6+@*5P4"4,N$AIZOOXW MUY<#(,FK_2]3KB^=F<*[1^(U0QGLK4-@=\?M]8=:T^O;"'@YOL#WW/)A;TX$ MX0LXL1&)0BBV)&D8LS;\*NPVG LF.=5^U3!/8LXB]!GZ3_$K!F=1Q$.$&7$] M%UF8"09S%L8IFKM [[;A- WMA@#)YRB*?ZH -+3WK1 M<'+MEW9Z$Q6O;_?Z^LQSA'S#0VY_*&&N=*;!O1OJ+W99V>[?:]1\6.[3XJ^ZQ:VW/\ MY]?:LWVO^R2U^P:($@S$6Z(#W[3\5KV@XM[ RV_ ;<:CIN-=R$NT6U]P^LM% MZS&RV]QX<,("41"Q*C.KUS.9M7.G]ZS ^@P.CD:A]?53*YCK.;61W3((OLN6 M7V_=,ZI_@"]U_KX;I5G^4I1P.TB)MZMF"?1-9RE[H1]]E-V=#A89YAL>KT,; M)WU^3S]A:I7730;($9LLX10T*,,M@OA>1V$@WF98MQZ\)_4_]W'<-_?[]C?R MID&L\1>]G?+P2W7R;SC-I M"MR!\0ON>N^U>IW(3*WIK)>0 +-9H>XO^<(#=_5=OK7OFS?^_P!02P,$% M @ J(!:6,A]*:29!0 Y!< !D !P8V]R+69Y,C-X,3!X:WAE>'@S,C(N M:'1MW5AM;]LV$/Z^7W%SL#0%+$62WQ+;#> Z-FJL2(K80;=/ R52%E=9TD@J MCO?K=Z0D.\I;TR%-L^5#D.AX+[Q[CGR.PTBMXI-AQ @]^6GXLV7!:1KD*Y8H M" 0CBE'()4^6\)DR^04LJUPU3K.-X,M(@>=X;?BNIT.?7$?@C?D+IY.+![?S8 M\#]=7LPO1V<+6)R_T@C=([BTY_;8AOED;)+LMCI.\Y5&.YK#Z/3\TV)R"J\_ MM55"CYVN1N[BPP3FHXOWH[/)W#K_[>/D=QB-%UKB.)@:VVLPX(AE6&KHM_=]"7PZ ("_]7R9<7SISA7>/Q&N&,CC8M<#^GMOM M#;2EM]L.>#F\P/=T>7\U/Z1K(BA,\R;FC;,0ICPA28!VX3P,>8!YQ,1]$FF0 M"@8+%D0)QK/$\C5AE@1VK43C=)619%-5IPD1$\S? %I!F.J2JXBH9H4I;>M&+]HMK MOW15ZUGQ>G:WI_>\P)3?J)#;&T@8)4F.I;Y@&78M8!--4[$"U[%^U7ULJI1A M""D%TY%PR@*V\IG0?>(,6FY3T[.6J>@ZXD&$&EC,<5'O@)B^Q ]$*1)$J$]T MU^\X2 T]M5AV& KS.$8(8>"Q1M":J^CVN2,UBG;'P '!TT;L/G0.Z/;XJ9\B MG>.!/D+^3W#S7A/<>((H6A4P"- ,056J[P9=BCKV0L(%UCD33.J*-O4J$L> MVDQ'B/66&584)5HYW!Y3:)=RXT%?!K@JCPM I(A)*]T5 XA(P M!BB%>#=@V$XQ9"B<+!2M/)=BVX@.%;TK:W=MM^<]*'9L]T'9HV9MSVD]O]6N MW?(Z3S)[:!)1) /S+;& [QJM1J508J_O9=?@UOM1P_%VRHML-[Y2])?KUE-$ MM[GQ8,I\D1.Q*4Y6KVM.UO:MX;),UB-Y<'06&M^^M$QSM:8*LE,TP7=Q^>W1 M/:/Y)^(%0?%2>'#;B(?WFSK_>>:-_(#)Z/Y][N^UD7Z8W["EH/> _?D+_X2E MY3&O#P3'[F$+@$QC3J%*QG\E]7>&#)/Z5Y?N1])9I.?EFO+^C#TP&-6:U&3N MT%S\KW^$7VB2'M1(.@D"0XZ*(8W=F .VU!XYNV"Q'IN;FM,GJ0+*D']3)&,X MNNV8^8T17U.R+>5&^K7B4E94K;2!]GW-%'' 1")H7H1Q9!0LQ-DQ";0$5R!K MTU[T0_'CXVB.O%O)@'3'\*)!Y4CVCAMH3+B2A*BU3 M#+*BE-L\X:3"1YN&P MK0 !D !P8V]R+69Y,C-X,3!X:WAE>'@Y M-S$N:'1M[3UI<]M&EM_W5V"=FHRT13'BH=M)E<96LMJ=V"[+L[/S::L)-,6. M<' :@&C.K]]W=#<:($A1CFS"CO+!D02@C]?OOOKEK$CBGU[.I(A^^K>7_WYP M$+S.PC*1:1&$6HI"1D&9J_0V^'LD\[O@X,"\]2J;+[6ZG17!\' X#OZ>Z3MU M+_AYH8I8_F3'>?D#__[R!YKDY22+EC^]C-1]H*(?7ZCC(SD]"D?AT>!P,)8G MT9DXFP*?P.G^3%\M8_O@B4>G!3.+\YR7&Q M4%$Q.Q\<'O[I1?U5H6_A[2*;GX_AM;F((MC/ 2W^_*A_>@1_+.3'XD#$ZC8] MI[_#"-,L+6"Q&B;G'WD-*RNQX\5R6IP/CH;K1[-?A%FO)&+X'V6B'3='@=;[?&=SL), MR^"##& K0N7[S MZNK-A^O_N0I>O?WUW=6;F\L/UV_?!.^O7KW]V[M?X5'P[NU?KU_]8^VN'27U M#U>H*5+Y/!;+67W[VBQIPAD?]X3'"X3HM=!:5 M8:&R=#NX'FTZC)5/6]$D$1\/#&Z-^Z/#XS]=(!LW?QGQ7U91J8W]?P(6GC80 M>"M71?AN,-U$,(41S7RL" M[ZPA\'XK\T)-ES6"&1U_ 6)9!0@2RX>9!.4BF1!(4 M)1 #8&<4,U$$H+FJ/% I(>U$YO KJE+P0VY1V>PA$&D$K^>P?N#^LRR.)"!U MD04BRN8%O GCP"D!.T/F6J/0]S+,RCD9.>\R -P23PQ>[^21\0J[<&+!7&?W M"H5),,VT?Q;XQN#D(@]T!5DX+80S2&4QB>6ZH^!#IP\E/(R"R1)>@(_@Q[?3 MJ0KQ4!L'7X*0T@$\*00@2J@T&)IY(6""O!^\LG\6TQSE1>( M&/R^!>C@\+4]WZN/X4RDMS*X#(M>\+X$K(&G!P/$NZ2,;\D; 2]JR1BPUTEZ MK=;="9K%<[&P'AV.+ON#L84W3O6/3-\%-\A!*_#_%0\JT01,81M(#_NCC1;L!LMPA6,? M?CT_ 6S @T5X=LKG:80;2CRTZY MP[IC(!$K$P!Y)R%IL:,#,+1&0E,%G:H\!'$UA\$STO<6,X6:'+SZLTI!2U3P M]+T$8XV$QJ]2Y"78;_E M(:$-":0,/*):HJZ6R#3M&[(D;O]9*LUF$AA,@K;L0$!G"K-;R9E[F0[*W#Q5?<'J"A\54C-N ]I%H MV -O/J$CH.-JY5?$#+JBYAF.0+@G=*R0]C(6^4C">X-]>A;!:BOF0,YO="V' M+O!1\^&+LIAEFOU:0#;B3K*"(,)+VXZ1Y]H9-8"&$2@U/ MM;PM8U%DFE[,T$,$U'L+QDYMLYAX$D04_LAKZ]EF#9]JS@^>Z;5&KU$"NE9> M:#RN;E'HFJ C8I7A_&*22R-]B6 <@2*.K_="?/9(\W8[)J)^1N,G"J-%'9,O M?^O?H$\!M)^4S%LP24O$Z8C0=7!V>@PB!913X&7$E-$MC-\9WKG1^.D( K=' M =9CM/UXU#\^183.]W1_F0:X9W;*29 M/3<["BVHX77?#:#SX.$8C!4H]8_\@!YEF.@%EZ^HC6)/D MVS)+[G?->\F[L1&N[D!T0QAN/6-[%LT;\Y^K('('1?1-Y7?Q5\I">C3VA?2S M:V''B-1@:MW"IF;8 RS87$5D+<^U2D,U!SVP%O70/-5WOL"\LPCSB.I=[OD=_P'IY52VEZ'C M9P:X2SJI\)8RP1H3F>=! MF2K8 *"ZRJTS8UJF[(C8XZ7D02YB=#Z(RI9T[])^I5D,>P+LWA:S#'UV*+)R MG)P"I(FXHW0F,P<-4GT*K^=96O\R5W"\0K=_GS<3H_J>;,S:TYFJ$Q0H5\EA M \I?.0$8*J&14Y!3F*."\J'AS/DM[8KY +==[;NV]ZP+"+-ZD#&APX3=Q7+= MP.R@@67C=Y@QI&"Q(BW 1D'$H-\X_C4E!W)S5[2R>:E! Y=FAU50F]V^=@7D M"4),2,JD#3S*3 CKA@'S4K#[^KJ023 ^'.Q-]CE5S=I!P"4P/I?'R#Y+?-@>!F^+G."TR"3!RZ2TT81^@BF (),/.P M+_M!(LMM*/D65Q=*]BED!4WI4G(#+8M2IQU-UOMP\[X#"+/?#RXME(-4PG$@ MVYS(.H9L>\I\B.Q]YZC85,5X9@ZO;JY>X0/ -XY(P$QB4W+$LR:Z4R1M3QWI M -ZZB/>2&6<[I=?83/(O@YY' M_;-G['QT]FV6W4T$"(%W%!#O#EHB%A4S+24GJE,RNDD.6P)"@F:8@$:M@&T" M"LXQLRVRPG1#6)DL](7$K$K&?+ _4G83V^2!/;DYJATVG03>XF4D*QDQ(Q%)$0E0$F;\JD7 M54+$1$IO_IF(C&>%QZ&GGGG XM&(PG59$4@S)9(,TF)68H[&+29N8*(W,B;Q M4:)700%'VA4FM9^5ZLLOE ;:/G\/(2M /@,M*#$&(&4;*-2/" ^TS78TVO@V!:% M=)L<)LQ[#=_MN;W&*H$C6YF/G'IJ4IKB+=P;L&UXJ_(95OBYQBT@ JD#Y0JN$7X1BA\"D8=;))\F+BM+99H'%QY.?D-4QIA@8F M3^$?;"B 9"OBT/J'.(4(A3(*=YQ!I>AI,T.EFQ*9B)S]'!@X##@:1_F//W<' M!%&E8LD YE0)P=BD/I(#Y)1L $ M%'JJS8Q,:R#G J3$+@,#[X^B:-T3^TZP%-5DKM7'LZK#QTKK:G.NK%2-/>?& M/(F:<'/UJCMZ0%O<#=''(0N48;/AV"O9>=Z_&HJJXWZ[$8OQ)-18GQSL\ MBW9TW!OL=^8P1OW!" %Q.9\#*8N)BE6QI!87I";T@UW2K5^UB/6*2*D8IME" MD5]!CFT0QTP^/NV?'7^^[+""))?[$AVN!P#16,QS>6Y_N&BT,Z*/+@P]F.D0 MK9L-CA#+^;&9>=@_/A[BW 5LO(@:_;SZM*P?BFCUV1E X7#]X\/^P#W[@<;F M\6$#.]JV=$A-FW^/;5OBB\G$G:%!DH 0V,>0\X>OM7L MMAY\!9]A6@"^BM&\]AL4A_YZ5;<'E?QGD]30=%KY9T](#Y M;!$_ 93PJX\P96..9CGW(&*?=!G'GCF]G3>@%Y1IC,E()L,IXMI@'"!+B5H2 M[ >&&3HR=(]LCY77>Z/]IO\%8_^)+%S2?7NI28]K3<@WS\V'X#!Z&SX NU>R MX\)TUPE #\%H 4R/-#*71"C&89%IC/^#$?Y;IHW>Q[Z+EA>9!6*V5^K7I&'# MKD1@SDW#6C>FND- ]GMB(Z!DKK&.+$1X]_W&6WX1&#O=".:PJL5,DI>--UYG MUS*]!4'*86W$ 97C 94AP[8^SE24<=&K =V/NF03X"S.8V"09GM?404U_I19GEN4D^^29XZZQS.O*_1TQI!!@1WS3H]2 M$K%$4O([Y64KM 5\@U$]2[%Z>OK]=T>G%Y_NT/K:NH:"&K>[TVJ8V8?]8S)2 MR*E)'!54+>0?DH,QZ%-'\: C2GG@QCPY\6]@:Q)]R2$K6,V41PY -7S$])NQ MZ.-MY!N@QMF%=:!R:*L'^(3Q6UNVR]-S.\9V7FYYYKUD5_VG^:PM7. SWG>+ MG+>^XSM9=W$+$(')O/ 70E)S&P%O'<;\Q>J@F(1;C=NK>9P)+D_C<>:3J IA M?S>==CN7%*VFKE#IX*1_1"*@WK'RT<1DR"-6=ZAXA:+,J8B;U1P-\9#4J6QZZ5VZ9^\&9F;8H9)VP:[8BI5@LVL*?Q-VIPIY: M^8+] C(S#Y%.B%'7 J-@$'&#F@C-J9EQFS %LZWX(+DZ'.[5):"5!+Y]0N]A MR#YMLS,YPEG?#:AJ;B_^-G(I[_S!35I8T[KA/Z?.-JNROG)[[)JSLB:5Y04C M9-->S6KRP!XV [3P#/9-)>#8R0Q_<&F:<['$CRA/TZHJ;5:83='JU?H!KN9K MD1)*+C:C!V'&^O(1W8&]AD ;UL-BE'QR(4KE M?5H6F-Z]845VY/M]Q.NI5/0!0"J24ZEQPV%-B_'2%;S>4*1N-%C]V26/33Z\ M^WVOQ,G0D=\FI4FVN%K*"0'EKQ_))>CD]O<_- M=1^9527[MSO.JD)DQNH\H8$-3K(4E"%N$A2Z*#N'W\,U1.X0'9"PY5C;6*XK MER@+A=V^.85%)-*B-M"/T>.7)"[0FECM,*X9A;7$/I"%[95:+.>5K-W,JY[2 M]]UQ6_NH>VK1&XP41S)):Y6%S6/>K9[43)KFBMCZHL6MEL8&]A@0R))2<[3( M^,MK9:KN(\.. M]%#$MC*T<0ZPP.@>5V\%O['ZJ:\^C)\:,>5DB.<*:'K2'5\P9H]C\]M<_%6/ M/#ZG!SRG!SPE>8_^ .D!OY.H'L@H0U,_19<="FO=%3_^A*/J_UQ0D#'W=,<6M2&FH*Y6YWA MDFJU\58XY_*KK:ZJZ+;F7.U=;N2)B2I5@($8T[$MP-KH8S+ MR9AO=:,5AW2&FPFB-#5\C"[XK5,?V@C;'Z[0+:#:;.0$%<"HIL([$"+,O%4O MXB-J/;'6'9&;UM_04_*-CIL<)]UC'&!RF/S[7S(P,]^3A]!FGT_IL+ID?5PZ M@FTA*G;".+.B%A/I;>.H6^>Z66,R&-9B>MJ@@]" \A9!J5= J>G6*6=/%";Q MCHM4N8!KRJ[16*@$:0DS8@I=LB_23U6I?#TNW,(."J]@26L,X]'^/1JTCJ.5 M.U$T^QY)"X!955%BD4J ZAR\3M7KUG]6-2CV)X$O.0+4.K[*.4[\3=T#<=6E M&@6^5.BR)A0_9YW"5]@8XXI+RK'[%E^4$I)&D,L"*0_D*L8A%!42-NL.)Y6^ M(3W?7D/+6O7L\==4/,MY?"GG4L766\VI$YP98.Z#%%XQG=&^79;9JMX=(%.L M9[*U+6ZCZN+V2$NSW=%S8#NLFTT4>WN0KU 1)M]F*3GYP]8C^4U?2E 2L'%7 MH:+S_4FHV:LMA&X5O=,N9A5C$!7"*'<.S-?RG=N>!2 M&^B S!VS)@^#V9SKD=W0<"B3D/*:4AG*/!>:VH!0=&JN%97YY:80LT#]R/1% M(.]NF,VK+MR->;RK*/,YID6:S"["#HLWM3#&=B$+!PT:22;S;&%C!I4S7AT0EF)QKH8:G@Z?OCMX4!?-UJ6G1XE3;RTSD4*2M M.K)SGZ]*>97>9_&]LY=;0+'E17A?B=CZN3MBZ[@_/J., $FZ&6'Y%[Z_:-AI MD74]Y?AKW2%>X6Y6"Y97W0B-45A]1PE[:WW?(OJMC,B=[A(STWL 2 0D'-,U M%#V.'ANWMO'HVQQA)+2>C4C2=W".[E/ZN?XUL[-*CQ9*VZK1UTU_6G='D>N]2,REXDQD6#AUNP'43-<@[TW]33&,7[K#,,;]XR,; M*P.QI+0-L+PEM'F/9ZODEG>@/97BN^J+[A@7>9.AWG%+%AS=]]>X0IJ)*LUJ M1K.N9*;(Z5,4A\0BK)[,1%6YB\ARS4&\BT3<+ MNCWYZ^;&&=PSU@MCAC:9UC"#U56W%&\TW>M>3'!-IY-ZEPG64Q+3T?[[[\8G M%^SD)SO>O!2"SATC\\+\:^QA4M\MWUB/>.VG S?3+ZM;F-T-S#="3T0J\X.W M'V.YM(W AX>'PX[VR[QY^[^X_@XT>-@/7%O5NH^F+>;]:J;DM*T^$YW$]*QJ M+^@_,PJP,S%J!>B6VN?.AVVQQ_6(KF2H$?@5MO5,!IC) S:_4"*8=XV59^YY MJ0'.7^03E:*NUE10D.F6YUB\):)L;E+=R*;!7SF=TK9F8=+$>E4$)?R_7BW0 M"V9@]]QS_V]1M,&DT6=YU5:VSK_22']JUMP^TG-4_SFJO]NH_O@YJO^51O4] M'F2DEM67[.5MOYN;TT!/P=(#Z=RKQBOFO):@;<5B\4W91/_9/9OH$DU:/ D6 M=Q\J'?%+QP%&W3:'6FL>V"-0J=;2W P*=!#*IL^%X]>ZQ0]=:Y=!WOZF,K+& M*;H^>D +J\^18U%CTXEJL]GM7@+>U=$-76ZK=\P?.^A $&AZ\/!KX\;%08 MK52U4@1%:1-?#_D.&S @Q"*,[Y+A0/4!,"-(6/GN&@H M>;6JI;SVM.!;.SZ1!D $#5>@;O[H01TS>Z3>$8S_X_OO!L>'%ZO_/N6#9\? MLV/@B?#UZ/&.@6CK>X!/GN(>X+/^Z7AWSH2'5. A_/%D95[[UQ6NU"7Y_4YG M(39+^2##60ISWI)^M2V:;*BG"1"O*8?=558))XA1*A0F)5,G!?3C<6*7 M.U[3*.@Z$$DPR4K,!#2QXJILGX=:STZ"/7S>R4"@48<[$0CJNT=49[N[/"'*224?P[V]SXUJGTW; M2IEB9:\L%G@)#E%$515$;5\D7KQKOO+C]55$-)M.R6^ N:(/^=I=TJJ7G" M:+]J+F2O:&T>QY:GP*UH)])V;>$ NRTFE5$C*Z$1'I>..UWS93"ND6V5,LR) M(S5WM=="A<)07L<8SU?G%L%MHJZ#::FKG@$;1!;B[(:J?I9DF,LT608+@;R7 M\AGQ<"AKHKWBO[=UR;]LK_A?1>5'*B9GY&OZ-,5D!WC?SMDO\? X*[_2)V74 MWO/S*;6Z0?_X82XQ/#KJC[K!)H:#$TSA$XEI1;4;88BK8&A$H))P"<8YR0%\ M"\5DN[MJ=ZM]\5/P 4G_&6J/A%K5]>SK!-HZQ^A@Q)DIG\DQNM&I9/Z=9-$2 M_CUL2(W #:0@( %0 @ %7"@, M<&-O&UL4$L! A0#% @ IX!:6!0BB).U>@ M!ND% !4 ( !K$$# '!C;W(M,C R,S$R,S%?9&5F+GAM;%!+ M 0(4 Q0 ( *> 6EC[\O^IB7\! /47 @ 4 " 92\ P!P M8V]R+3(P,C,Q,C,Q7V 6EA78OR>-9 ! $R( M$ 5 " 4\\!0!P8V]R+3(P,C,Q,C,Q7VQA8BYX;6Q02P$" M% ,4 " "G@%I8#+D^5&#J !9X H %0 @ &WS 8 <&-O M&UL4$L! A0#% @ J(!:6)OM8%"1T A^L% M !D ( !2K<' '!C;W(M9GDR,W@Q,'AK>&5X>#$P,RYH=&U0 M2P$"% ,4 " "H@%I85:*0%ZD# 7%@ &0 @ $2B @ M<&-O3(S>#$P>&MX97AX,C$Q+FAT;5!+ 0(4 Q0 ( *B 6EBQ)ZD' MD ( L' 9 " ?*+" !P8V]R+69Y,C-X,3!X:WAE>'@R M,S$N:'1M4$L! A0#% @ J(!:6%J3=*XE" ?2@ !D M ( !N8X( '!C;W(M9GDR,W@Q,'AK>&5X>#,Q,2YH=&U02P$"% ,4 " "H M@%I83!7T)1 ( @* &0 @ $5EP@ <&-O3(S>#$P M>&MX97AX,S$R+FAT;5!+ 0(4 Q0 ( *B 6EAU,:HHJ04 .H7 9 M " 5R?" !P8V]R+69Y,C-X,3!X:WAE>'@S,C$N:'1M4$L! A0# M% @ J(!:6,A]*:29!0 Y!< !D ( !/*4( '!C;W(M M9GDR,W@Q,'AK>&5X>#,R,BYH=&U02P$"% ,4 " "H@%I8(R95[FX; "V MM &0 @ $,JP@ <&-O3(S>#$P>&MX97AX.3 XML 113 pcor-20231231_htm.xml IDEA: XBRL DOCUMENT 0001611052 2023-01-01 2023-12-31 0001611052 2023-06-30 0001611052 2024-02-16 0001611052 2023-12-31 0001611052 2022-12-31 0001611052 2022-01-01 2022-12-31 0001611052 2021-01-01 2021-12-31 0001611052 us-gaap:RedeemableConvertiblePreferredStockMember 2020-12-31 0001611052 us-gaap:CommonStockMember 2020-12-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001611052 us-gaap:RetainedEarningsMember 2020-12-31 0001611052 2020-12-31 0001611052 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001611052 us-gaap:RedeemableConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001611052 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001611052 us-gaap:RedeemableConvertiblePreferredStockMember 2021-12-31 0001611052 us-gaap:CommonStockMember 2021-12-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001611052 us-gaap:RetainedEarningsMember 2021-12-31 0001611052 2021-12-31 0001611052 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001611052 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001611052 us-gaap:CommonStockMember 2022-12-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001611052 us-gaap:RetainedEarningsMember 2022-12-31 0001611052 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001611052 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001611052 us-gaap:CommonStockMember 2023-12-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001611052 us-gaap:RetainedEarningsMember 2023-12-31 0001611052 us-gaap:IPOMember 2021-05-24 2021-05-24 0001611052 us-gaap:IPOMember 2021-05-24 0001611052 us-gaap:RestrictedStockUnitsRSUMember us-gaap:IPOMember 2021-05-19 2021-05-19 0001611052 pcor:SoftwareProductsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001611052 pcor:SoftwareProductsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001611052 pcor:SoftwareProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001611052 pcor:SoftwareProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001611052 pcor:SoftwareProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001611052 us-gaap:MoneyMarketFundsMember 2023-12-31 0001611052 us-gaap:MoneyMarketFundsMember 2022-12-31 0001611052 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001611052 us-gaap:BuildingImprovementsMember 2023-12-31 0001611052 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001611052 us-gaap:ComputerEquipmentMember 2023-12-31 0001611052 srt:MinimumMember 2023-12-31 0001611052 srt:MaximumMember 2023-12-31 0001611052 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001611052 srt:MinimumMember pcor:InternalCapitalizedSoftwareDevelopmentCostsMember 2023-12-31 0001611052 srt:MaximumMember pcor:InternalCapitalizedSoftwareDevelopmentCostsMember 2023-12-31 0001611052 srt:MinimumMember pcor:CloudComputingArrangementsMember 2023-12-31 0001611052 srt:MaximumMember pcor:CloudComputingArrangementsMember 2023-12-31 0001611052 pcor:CloudComputingArrangementsMember 2023-12-31 0001611052 pcor:CloudComputingArrangementsMember 2022-12-31 0001611052 2024-01-01 2023-12-31 0001611052 2025-01-01 2023-12-31 0001611052 srt:MinimumMember 2025-01-01 2023-12-31 0001611052 srt:MaximumMember 2025-01-01 2023-12-31 0001611052 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001611052 us-gaap:CommercialPaperMember 2023-12-31 0001611052 pcor:CorporateNotesAndObligationsMember 2023-12-31 0001611052 pcor:TimeDepositsMember 2023-12-31 0001611052 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001611052 us-gaap:CommercialPaperMember 2022-12-31 0001611052 pcor:CorporateNotesAndObligationsMember 2022-12-31 0001611052 pcor:TimeDepositsMember 2022-12-31 0001611052 us-gaap:EquitySecuritiesMember 2022-12-31 0001611052 pcor:InvestmentsInLimitedPartnershipFundsMember 2022-12-31 0001611052 us-gaap:DebtSecuritiesMember 2022-12-31 0001611052 us-gaap:EquitySecuritiesMember 2023-01-01 2023-12-31 0001611052 pcor:InvestmentsInLimitedPartnershipFundsMember 2023-01-01 2023-12-31 0001611052 us-gaap:DebtSecuritiesMember 2023-01-01 2023-12-31 0001611052 us-gaap:EquitySecuritiesMember 2023-12-31 0001611052 pcor:InvestmentsInLimitedPartnershipFundsMember 2023-12-31 0001611052 us-gaap:DebtSecuritiesMember 2023-12-31 0001611052 pcor:LevelsetMember 2021-11-30 0001611052 us-gaap:EquitySecuritiesMember 2021-12-31 0001611052 pcor:InvestmentsInLimitedPartnershipFundsMember 2021-12-31 0001611052 us-gaap:DebtSecuritiesMember 2021-12-31 0001611052 us-gaap:EquitySecuritiesMember 2022-01-01 2022-12-31 0001611052 pcor:InvestmentsInLimitedPartnershipFundsMember 2022-01-01 2022-12-31 0001611052 us-gaap:DebtSecuritiesMember 2022-01-01 2022-12-31 0001611052 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001611052 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001611052 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001611052 us-gaap:MoneyMarketFundsMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel1Member pcor:CorporateNotesAndObligationsMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel2Member pcor:CorporateNotesAndObligationsMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel3Member pcor:CorporateNotesAndObligationsMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel1Member pcor:TimeDepositsMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel2Member pcor:TimeDepositsMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel3Member pcor:TimeDepositsMember 2023-12-31 0001611052 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001611052 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001611052 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001611052 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001611052 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001611052 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001611052 us-gaap:MoneyMarketFundsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel1Member pcor:CorporateNotesAndObligationsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel2Member pcor:CorporateNotesAndObligationsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel3Member pcor:CorporateNotesAndObligationsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel1Member pcor:TimeDepositsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel2Member pcor:TimeDepositsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel3Member pcor:TimeDepositsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001611052 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001611052 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001611052 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001611052 us-gaap:BuildingImprovementsMember 2022-12-31 0001611052 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001611052 us-gaap:ComputerEquipmentMember 2022-12-31 0001611052 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001611052 pcor:LevelsetMember 2021-11-02 2021-11-02 0001611052 pcor:LevelsetMember us-gaap:CommonStockMember 2021-11-02 2021-11-02 0001611052 pcor:LevelsetMember us-gaap:CommonStockMember 2021-11-02 0001611052 pcor:LevelsetMember 2021-11-02 0001611052 pcor:LevelsetMember 2023-05-31 0001611052 pcor:LevelsetMember us-gaap:DevelopedTechnologyRightsMember 2021-11-02 0001611052 pcor:LevelsetMember us-gaap:DevelopedTechnologyRightsMember 2021-11-02 2021-11-02 0001611052 pcor:LevelsetMember us-gaap:CustomerRelationshipsMember 2021-11-02 0001611052 pcor:LevelsetMember us-gaap:CustomerRelationshipsMember 2021-11-02 2021-11-02 0001611052 pcor:LevelsetMember us-gaap:EmploymentContractsMember us-gaap:CommonStockMember 2021-11-02 2021-11-02 0001611052 srt:MinimumMember pcor:LevelsetMember 2021-11-02 2021-11-02 0001611052 us-gaap:RestrictedStockMember pcor:LevelsetMember 2023-01-01 2023-12-31 0001611052 pcor:LevelsetMember us-gaap:EmploymentContractsMember 2021-11-02 2021-11-02 0001611052 pcor:CashRetentionPaymentMember pcor:LevelsetMember 2023-01-01 2023-12-31 0001611052 pcor:LevelsetMember 2021-01-01 2021-12-31 0001611052 pcor:LaborChartMember 2021-10-21 2021-10-21 0001611052 pcor:LaborChartMember 2021-10-21 0001611052 pcor:LaborChartMember us-gaap:DevelopedTechnologyRightsMember 2021-10-21 0001611052 pcor:LaborChartMember us-gaap:DevelopedTechnologyRightsMember 2021-10-21 2021-10-21 0001611052 pcor:LaborChartMember us-gaap:CustomerRelationshipsMember 2021-10-21 0001611052 pcor:LaborChartMember us-gaap:CustomerRelationshipsMember 2021-10-21 2021-10-21 0001611052 srt:MinimumMember pcor:LaborChartMember 2021-10-21 2021-10-21 0001611052 pcor:LaborChartMember 2023-01-01 2023-12-31 0001611052 pcor:LaborChartMember 2022-01-01 2022-12-31 0001611052 pcor:LaborChartMember 2023-02-01 2023-02-28 0001611052 pcor:IndusAiIncMember 2021-05-03 0001611052 pcor:IndusAiIncMember 2021-05-03 2021-05-03 0001611052 pcor:IndusAiIncMember 2022-11-01 2022-11-30 0001611052 pcor:IndusAiIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-05-03 0001611052 us-gaap:DevelopedTechnologyRightsMember 2023-09-15 2023-09-15 0001611052 2023-09-15 2023-09-15 0001611052 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001611052 us-gaap:CustomerRelationshipsMember 2023-12-31 0001611052 us-gaap:InProcessResearchAndDevelopmentMember 2023-12-31 0001611052 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001611052 us-gaap:CustomerRelationshipsMember 2022-12-31 0001611052 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001611052 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001611052 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001611052 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001611052 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001611052 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001611052 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001611052 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001611052 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001611052 pcor:InternallyUsedSoftwareDevelopmentMember 2023-12-31 0001611052 pcor:InternallyUsedSoftwareDevelopmentMember 2022-12-31 0001611052 us-gaap:OperatingExpenseMember pcor:InternallyUsedSoftwareDevelopmentMember 2023-01-01 2023-12-31 0001611052 us-gaap:OperatingExpenseMember pcor:InternallyUsedSoftwareDevelopmentMember 2022-01-01 2022-12-31 0001611052 pcor:AmortizationOfCapitalizedSoftwareDevelopmentCostsMember 2023-12-31 0001611052 pcor:TwoThousandTwentyOneEquityIncentivePlanMember us-gaap:CommonStockMember 2022-12-31 0001611052 pcor:TwoThousandTwentyOneEquityIncentivePlanMember us-gaap:CommonStockMember 2021-05-20 2021-05-20 0001611052 pcor:TwoThousandTwentyOneEquityIncentivePlanMember us-gaap:CommonStockMember 2023-01-01 0001611052 pcor:TwoThousandTwentyOneEquityIncentivePlanMember us-gaap:CommonStockMember 2023-12-31 0001611052 pcor:TwoThousandTwentyOneEquityIncentivePlanMember 2023-12-31 0001611052 us-gaap:RestrictedStockUnitsRSUMember us-gaap:IPOMember 2023-01-01 2023-12-31 0001611052 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001611052 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001611052 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001611052 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001611052 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001611052 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001611052 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001611052 pcor:RestrictedStockAwardsMember pcor:LevelsetMember 2021-11-01 2021-11-30 0001611052 pcor:RestrictedStockAwardsMember pcor:LevelsetMember 2021-11-30 0001611052 pcor:RestrictedStockAwardsMember pcor:LevelsetMember 2022-01-01 2022-12-31 0001611052 pcor:RestrictedStockAwardsMember pcor:LevelsetMember 2023-01-01 2023-12-31 0001611052 pcor:RestrictedStockAwardsMember pcor:LevelsetMember 2021-01-01 2021-12-31 0001611052 pcor:SeriesH1RestrictedStockAwardsMember pcor:HonestBuildingsInc.Member 2019-07-01 2019-07-31 0001611052 pcor:SeriesH1RestrictedStockAwardsMember pcor:HonestBuildingsInc.Member 2019-07-31 0001611052 pcor:SeriesH1RestrictedStockAwardsMember pcor:HonestBuildingsInc.Member 2021-01-01 2021-12-31 0001611052 us-gaap:CommonStockMember us-gaap:EmployeeStockMember 2022-12-31 0001611052 us-gaap:CommonStockMember us-gaap:EmployeeStockMember 2021-05-20 2021-05-20 0001611052 us-gaap:CommonStockMember us-gaap:EmployeeStockMember 2023-01-01 0001611052 us-gaap:EmployeeStockMember 2021-05-20 2021-05-20 0001611052 us-gaap:EmployeeStockMember 2023-01-01 2023-12-31 0001611052 srt:MinimumMember us-gaap:EmployeeStockMember 2023-01-01 2023-12-31 0001611052 srt:MaximumMember us-gaap:EmployeeStockMember 2023-01-01 2023-12-31 0001611052 srt:MinimumMember us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001611052 srt:MaximumMember us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001611052 srt:MinimumMember us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001611052 srt:MaximumMember us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001611052 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001611052 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001611052 us-gaap:EmployeeStockMember 2023-12-31 0001611052 us-gaap:EmployeeStockMember 2022-12-31 0001611052 us-gaap:CommonStockMember 2021-01-01 2021-05-20 0001611052 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001611052 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001611052 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001611052 pcor:LevelsetAndLaborChartAcquisitionsMember 2021-01-01 2021-12-31 0001611052 us-gaap:DomesticCountryMember 2023-12-31 0001611052 us-gaap:DomesticCountryMember pcor:ExpireAtVariousIntervalsBetween2035Through2037Member 2023-12-31 0001611052 us-gaap:DomesticCountryMember pcor:DoNotExpireMember 2023-12-31 0001611052 us-gaap:StateAndLocalJurisdictionMember pcor:BeginToExpireInTwoThousandAndTwentyEightMember 2023-12-31 0001611052 srt:MinimumMember 2023-01-01 2023-12-31 0001611052 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2023-12-31 0001611052 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2023-12-31 0001611052 pcor:SharesOfCommonStockIssuableUponConversionOfRedeemableConvertiblePreferredStockMember 2023-01-01 2023-12-31 0001611052 pcor:SharesOfCommonStockIssuableUponConversionOfRedeemableConvertiblePreferredStockMember 2022-01-01 2022-12-31 0001611052 pcor:SharesOfCommonStockIssuableUponConversionOfRedeemableConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001611052 pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember 2023-01-01 2023-12-31 0001611052 pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember 2022-01-01 2022-12-31 0001611052 pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember 2021-01-01 2021-12-31 0001611052 pcor:SharesIssuablePursuantToESPPMember 2023-01-01 2023-12-31 0001611052 pcor:SharesIssuablePursuantToESPPMember 2022-01-01 2022-12-31 0001611052 pcor:SharesIssuablePursuantToESPPMember 2021-01-01 2021-12-31 0001611052 pcor:SharesOfCommonStockIssuableFromStockOptionsMember 2023-01-01 2023-12-31 0001611052 pcor:SharesOfCommonStockIssuableFromStockOptionsMember 2022-01-01 2022-12-31 0001611052 pcor:SharesOfCommonStockIssuableFromStockOptionsMember 2021-01-01 2021-12-31 0001611052 pcor:A401KPlanMember 2023-01-01 2023-12-31 0001611052 pcor:A401KPlanMember 2022-01-01 2022-12-31 0001611052 pcor:A401KPlanMember 2021-01-01 2021-12-31 0001611052 pcor:A401KPlanMember us-gaap:ForeignPlanMember 2023-01-01 2023-12-31 0001611052 us-gaap:ForeignPlanMember 2023-01-01 2023-12-31 0001611052 us-gaap:ForeignPlanMember 2022-01-01 2022-12-31 0001611052 pcor:A401KPlanMember us-gaap:ForeignPlanMember 2022-01-01 2022-12-31 0001611052 pcor:A401KPlanMember us-gaap:ForeignPlanMember 2021-01-01 2021-12-31 0001611052 us-gaap:ForeignPlanMember 2021-01-01 2021-12-31 0001611052 country:US 2023-01-01 2023-12-31 0001611052 country:US 2022-01-01 2022-12-31 0001611052 country:US 2021-01-01 2021-12-31 0001611052 us-gaap:NonUsMember 2023-01-01 2023-12-31 0001611052 us-gaap:NonUsMember 2022-01-01 2022-12-31 0001611052 us-gaap:NonUsMember 2021-01-01 2021-12-31 0001611052 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001611052 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001611052 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001611052 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001611052 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001611052 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001611052 country:US 2023-12-31 0001611052 country:US 2022-12-31 0001611052 us-gaap:NonUsMember 2023-12-31 0001611052 us-gaap:NonUsMember 2022-12-31 0001611052 pcor:ReductionToWorkforceMember us-gaap:SubsequentEventMember 2024-01-30 2024-01-30 0001611052 pcor:ReductionToWorkforceMember us-gaap:SubsequentEventMember 2024-01-30 0001611052 2023-10-01 2023-12-31 0001611052 pcor:KevinJOConnorMember 2023-10-01 2023-12-31 0001611052 pcor:KevinJOConnorMember 2023-12-31 iso4217:USD shares iso4217:USD shares pure pcor:segment pcor:Customer pcor:purchase_period 0001611052 2023 FY false P3Y P3Y P3Y P1Y http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent P473D 10-K true 2023-12-31 --12-31 false 001-40396 Procore Technologies, Inc. DE 73-1636261 6309 Carpinteria Avenue Carpinteria CA 93013 866 477-6267 Common stock, $0.0001 par value PCOR NYSE Yes No Yes Yes Large Accelerated Filer false false true false false 5751700000 144917427 <div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of the registrant’s Definitive Proxy Statement relating to the registrant’s 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s 2023 fiscal year ended December 31, 2023.</span></div> 238 PricewaterhouseCoopers LLP Los Angeles, California 357790000 296712000 320166000 286001000 320161000 285493000 4791000 4113000 206644000 148683000 28718000 23600000 42421000 44731000 955734000 799219000 83045000 58577000 36258000 39193000 34375000 37026000 44141000 41934000 44564000 40477000 137546000 162953000 539354000 539128000 18551000 21903000 1893568000 1740410000 13177000 14282000 100075000 99182000 501903000 396535000 27275000 21639000 642430000 531638000 7692000 5278000 43581000 45578000 37923000 38087000 6332000 3049000 737958000 623630000 0.0001 0.0001 100000000 100000000 0 0 0 0 0 0 0.0001 0.0001 1000000000 1000000000 144806464 144806464 139159534 139159534 15000 14000 2295807000 2068225000 -1375000 -2316000 -1138837000 -949143000 1155610000 1116780000 1893568000 1740410000 950010000 720203000 514821000 174462000 148416000 98312000 775548000 571787000 416509000 494908000 424976000 308511000 300571000 270982000 237290000 195746000 166283000 156635000 991225000 862241000 702436000 -215677000 -290454000 -285927000 19779000 5826000 175000 1957000 2135000 2328000 9794000 2035000 0 -360000 -1737000 -843000 -188421000 -286465000 -288923000 1273000 466000 -23758000 -189694000 -286931000 -265165000 -1.34 -1.34 -2.10 -2.10 -2.86 -2.86 141961467 141961467 136525728 136525728 92673453 92673453 437000 -1355000 -770000 504000 -378000 0 941000 -1733000 -770000 -188753000 -288664000 -265935000 85331278 727474000 30707113 3000 124755000 187000 -397047000 -272102000 4083461 42321000 42321000 901000 231507000 231507000 -85331278 -728375000 85331278 9000 728366000 728375000 10410000 1000 657634000 657635000 2538535 0 -15000 -15000 166370 9475000 9475000 610499 58028000 58028000 199670 -770000 -770000 -265165000 -265165000 0 0 134046926 13000 1852071000 -583000 -662212000 1189289000 1716286 22317000 22317000 171704000 171704000 2845174 1000 1000 551753 22133000 22133000 -605 -1733000 -1733000 -286931000 -286931000 139159534 14000 2068225000 -2316000 -949143000 1116780000 1371834 17630000 17630000 184552000 184552000 3699168 1000 1000 575928 25400000 25400000 941000 941000 -189694000 -189694000 144806464 15000 2295807000 -1375000 -1138837000 1155610000 -189694000 -286931000 -265165000 174835000 162886000 227161000 71633000 63039000 36376000 9790000 2009000 0 -1488000 -1344000 -554000 -13092000 -10170000 -7569000 524000 351000 -685000 -769000 -283000 -24493000 8052000 2584000 129000 -287000 -483000 32000 57492000 35817000 34184000 9306000 21974000 10157000 6368000 3754000 16811000 -938000 459000 3954000 4759000 34623000 38176000 106590000 97029000 78671000 -13840000 -8890000 -5703000 92015000 12608000 36730000 10325000 15782000 12383000 34685000 33648000 15248000 764000 3959000 4300000 402424000 369206000 0 372240000 85632000 0 5452000 0 0 23972000 23489000 0 26242000 18685000 0 7825000 0 0 0 0 509837000 0 1291000 0 -76061000 -340476000 -541768000 0 0 665129000 17618000 22364000 43086000 25400000 22133000 9475000 0 270000 3880000 0 3870000 475000 1853000 1705000 1509000 41165000 38652000 711826000 57119000 -289216000 206788000 855000 -180000 -829000 299816000 589212000 383253000 357790000 299816000 589212000 357790000 296712000 586108000 0 3104000 3104000 357790000 299816000 589212000 4000 94000 186000 859000 700000 419000 296000 256000 346000 789000 2024000 1490000 1953000 2017000 2076000 15971000 12092000 8346000 2054000 1906000 1710000 754000 1472000 2758000 1905000 1645000 1287000 0 0 270000 0 0 4050000 1405000 0 0 0 0 58028000 9421000 8562000 4901000 0 3680000 0 0 0 728375000 15385000 10198000 1857000 -115000 -1642000 9000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:16.15pt">ORGANIZATION AND DESCRIPTION OF BUSINESS</span><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of business</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Procore Technologies, Inc. (together with its subsidiaries, “Procore” or the “Company”) provides a cloud-based construction management platform and related products and services that allow the construction industry’s key stakeholders, such as owners, general contractors, specialty contractors, architects, and engineers, to collaborate on construction projects.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was incorporated in California in 2002 and re-incorporated in Delaware in 2014. The Company is headquartered in Carpinteria, California, and has operations globally.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s registration statement on Form S-1 related to its initial public offering (“IPO”) was declared effective on May 19, 2021, and the Company’s common stock began trading on the New York Stock Exchange on May 20, 2021. On May 24, 2021, the Company completed its IPO, in which it issued and sold 10,410,000 shares of common stock at a price of $67.00 per share, including 940,000 shares of common stock pursuant to the exercise in full of the underwriters’ option to purchase additional shares. The Company received $665.1 million in net proceeds, after deducting underwriting discounts and commissions of $32.3 million and before other offering costs of $7.5 million. At the closing of the IPO, all outstanding shares of redeemable convertible preferred stock were automatically converted into an aggregate of 85,331,278 shares of common stock on a one-for-one basis.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the effectiveness date of the registration statement for the IPO, the performance vesting condition of restricted stock units (“RSUs”) was met, and the Company recognized $115.3 million of stock-based compensation expense in its consolidated statement of operations and comprehensive loss, for the portion of the service period completed by employees and non-employees from the grant date through the effectiveness date of the registration statement for the IPO.</span></div> 10410000 67.00 940000 665100000 32300000 7500000 85331278 1 115300000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:16.15pt">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the financial statements of Procore Technologies, Inc. and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). Certain balances have been reclassified to conform to current year presentation.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates its estimates and assumptions for continued reasonableness, primarily with respect to revenue recognition, the period of benefit of contract cost assets, the fair value of assets acquired and liabilities assumed in a business combination or asset acquisition, stock-based compensation expense, the recoverability of goodwill and long-lived assets, useful lives of long-lived assets, capitalization of software development costs, income taxes, including related reserves and allowances, provision for credit losses, incremental borrowing rates and estimation of lease terms applied in lease accounting, and self-insurance reserve estimates. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Management bases its estimates on historical experience and on various other assumptions that management believes to be reasonable. Actual results could differ from the Company’s estimates.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as a single operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and assess performance. The Company’s CODM is its Chief Executive Officer. In recent years, the Company has completed a number of acquisitions which have allowed it to expand its platform capabilities and related product and service offerings.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Company provides different product and service offerings, including as a result of its acquisitions, its business operates as one operating segment because its CODM evaluates the Company’s financial information for purposes of assessing financial performance and allocating resources on a consolidated basis.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of credit risk</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash, cash equivalents, restricted cash, investments in marketable securities, accounts receivable, and materials financing receivables. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains its cash, cash equivalents, and restricted cash balances with major financial institutions that may at times exceed federally insured limits. However, the Company believes that these financial institutions are financially sound with minimal credit risk. During the years ended December 31, 2023 and 2022, there were no credit losses recorded on cash, cash equivalents, or restricted cash.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in marketable securities consist primarily of investment-grade securities and the Company’s investment policy limits the amount of credit exposure to any individual issuer. The Company periodically assesses its portfolio of marketable securities for impairment due to credit losses. The Company evaluates each investment in an unrealized loss position to determine if any portion of the unrealized loss is related to credit losses. In determining whether a credit loss may exist, the Company considers the extent of the unrealized loss position, any adverse conditions specifically related to the security or the issuer’s operating environment, the pay structure of the security, the issuer’s payment history, and any changes in the issuer’s credit rating. Unrealized losses on marketable securities due to expected credit losses are recognized in other expense, net in the accompanying consolidated statements of operations and comprehensive loss. During the years ended December 31, 2023 and 2022, there were no credit losses recorded on marketable securities.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced amounts, do not require collateral or bear interest, and mainly result from subscriptions to access the Company’s software products. The Company regularly assesses the need for allowances for expected losses from these accounts receivable. Each reporting period, the Company evaluates the collectability of its accounts receivable based on a number of factors such as the age of the receivables, credit quality, historical experience, and current and future economic conditions that may affect a customer’s ability to pay. As of December 31, 2023 and 2022, the Company's allowance for expected credit losses was $4.8 million and $4.1 million, respectively. No customer represented 10% or more of the consolidated accounts receivable balance as of December 31, 2023 and 2022. No single customer accounted for 10% or more of total revenue for the years ended December 31, 2023, 2022, and 2021.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has receivables related to its materials financing program that financed customers’ purchases of construction materials on deferred payment terms. The related allowance recorded on the Company’s materials financing receivables is primarily based on expectations of credit losses based on a number of factors, such as the age of the receivables, historical loss data, and macroeconomic conditions that may affect a customer’s ability to pay.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, cash equivalents, and restricted cash</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies all investments that are readily convertible to known amounts of cash and have maturities of three months or less from the date of purchase as cash equivalents, which are carried at fair value. Cash includes cash held in checking and savings accounts. As of December 31, 2023 and 2022, cash equivalents comprised money market funds that were recorded at fair value which approximates amortized cost. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may post cash collateral to satisfy certain contractual arrangements that arise in the normal course of business and that is contractually restricted as to use. The Company held no restricted cash as of December 31, 2023 and $3.1 million of restricted cash as of December 31, 2022. Restricted cash as of December 31, 2022 was included in other assets on the accompanying consolidated balance sheet and consisted of funds required to secure certain corporate credit card accounts. The cash was released from restriction during 2023. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable securities</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments with stated maturities of greater than three months are classified as marketable securities, which consist of United States (“U.S.”) treasury securities, commercial paper, corporate notes and obligations, and time deposits. All marketable securities held as of December 31, 2023 and 2022 are classified as short-term available-for-sale debt securities, which are recorded at fair value. The Company's marketable securities are classified as either short-term or long-term in the accompanying consolidated balance sheets based on the security's contractual maturity at balance sheet date. The Company re-evaluates such classification at each balance sheet date. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any unrealized gains and losses, net of tax, that are not due to expected credit losses are included in accumulated other comprehensive loss, a component of stockholders’ equity in the accompanying consolidated financial statements. Interest recorded on marketable securities is recorded in interest income, with accretion of discounts, net of amortization of premiums, recorded in accretion income, net, on the accompanying consolidated statements of operations and comprehensive loss. Refer to Note 3 for further details on the Company’s marketable securities portfolio.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Materials financing revenues and receivables</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with its acquisition of Express Lien, Inc. (d/b/a Levelset) (“Levelset”), in November 2021, the Company assumed a materials financing program to help facilitate the purchase of construction materials from fulfillment partners (the Company’s suppliers) on behalf of its customers, allowing such customers to finance their materials purchases from the Company on deferred payment terms. Prior to the Company ceasing originations under its materials financing program in October 2023, the fulfillment partner was primarily responsible for fulfilling the materials purchases and the Company did not have control over such materials. The Company earned revenues from origination fees and finance charges on the amounts it has financed for customers on deferred payment terms, which were typically 120 days. Such fees earned were computed and recognized based on the effective interest method and are presented net of any related reserves and amortization of deferred origination costs. During the years ended December 31, 2023 and 2022, the Company incurred credit losses of $8.1 million and $1.8 million, respectively, related to its materials financing program, which are recorded in general and administrative expenses in the accompanying consolidated statements of operations and comprehensive loss.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, gross receivables outstanding from customers under the materials financing program were $5.7 million and $13.6 million, respectively, and the related allowance for expected credit losses was $3.8 million and $2.1 million, respectively. Materials financing receivables, net of allowances, are recorded within prepaid expenses and other current assets on the accompanying consolidated balance sheets.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign currency transactions and translation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company’s foreign subsidiaries in Australia, Canada, and England is the local currency of such countries, and the functional currency of the Company’s subsidiaries in Mexico, Egypt, Singapore, United Arab Emirates, France, Ireland, and Germany is U.S. Dollars. For foreign subsidiaries where </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the functional currency is the local currency of such countries, assets and liabilities are translated into U.S. Dollars at exchange rates in effect at the balance sheet date, stockholders’ equity is translated at the applicable historical exchange rate, and revenue and expenses are translated using the average exchange rates during the period. The effect of exchange rate changes resulting from the translation of the foreign subsidiary financial statements is accounted for as a component of accumulated other comprehensive loss.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company incurs foreign currency transaction gains and losses, including those related to intercompany agreements among the Company and its subsidiaries, which are recorded in other expense, net in the accompanying consolidated statements of operations and comprehensive loss. Foreign currency gains and losses were not material for the years ended December 31, 2023, 2022, and 2021.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and equipment, net</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation. Expenditures for repairs and maintenance are expensed as incurred, while renewals and betterments are capitalized. Depreciation expense is computed on a straight-line basis over the estimated lives of the assets as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asset Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lesser of 15 years or lease term</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lesser of 20 years or lease term</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computers and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchased software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractual term</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines an arrangement is a lease at inception if it is both able to identify an asset and conclude it has the right to control the identified asset. Leases are classified as finance or operating based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is comprised of amortization of the right of use (“ROU”) asset and interest expense recognized based on an effective interest method for finance leases, or as a single lease cost recognized on a straight-line basis over the term of the lease for operating leases. Leases are included in ROU assets, other current liabilities, and long-term finance and operating lease liabilities within the accompanying consolidated balance sheets. Leases with expected terms of 12 months or less are not recorded on the accompanying consolidated balance sheets. Certain leases contain provisions that allow the Company to be reimbursed by the landlord for specified tenant improvements that are subject to final approval prior to being paid. The Company estimates the likelihood that it will incur and be reimbursed for such costs at the commencement of the lease and reduce the ROU liability for the discounted future cash receipt, with a corresponding offset to the ROU asset.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent the Company’s right to control an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the expected lease term. The Company’s leases do not provide an implicit rate, therefore the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the discount rate used to calculate the present value of minimum lease payments. The incremental borrowing rate used is estimated based on what the Company would be required to pay for a collateralized loan over a similar term. The Company’s leases do not include any residual value guarantees, bargain purchase options, or asset retirement obligations.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component. The Company’s agreements may contain variable lease payments. The Company includes variable lease payments that depend on an index or a rate in the calculation of the ROU lease liabilities and exclude those which depend on facts or circumstances occurring after the commencement date, other than the passage of time. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-insurance reserves</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, the Company elected to partially self-fund its health insurance plan. To reduce its risk related to high-dollar claims, the Company maintains individual stop-loss insurance. The Company estimates its exposure for claims incurred at the end of each reporting period, including claims not yet reported, with the assistance of an independent third-party actuary. As of December 31, 2023 and 2022, the Company’s self-insurance accrual was $3.3 million and $1.9 million, respectively, included within other current liabilities on the accompanying consolidated balance sheets.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic investments</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in equity securities</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds investments in equity securities of certain privately held companies, which do not have readily determinable fair values. The Company does not have a controlling interest or significant influence in these companies. The Company has elected to measure the non-marketable equity securities at cost, with remeasurements to fair value only upon the occurrence of observable price changes in orderly transactions for the identical or similar securities of the same issuer, or in the event of any impairment. This election is reassessed each reporting period to determine whether a non-marketable equity security has a readily determinable fair value, in which case the security would no longer be eligible for this election. All gains and losses on such equity securities, realized and unrealized, are recorded in other expense, net on the accompanying consolidated statements of operations and comprehensive loss. The Company evaluates its non-marketable equity securities for impairment at each reporting period based on a qualitative assessment that considers various potential impairment indicators. If an impairment exists, a loss is recognized in the accompanying consolidated statements of operations and comprehensive loss for the amount by which the carrying value exceeds the fair value of the investment.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in limited partnership funds</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also holds investments in certain limited partnership funds. The Company does not hold a controlling interest or significant influence in these limited partnerships. The fair value of such investments is valued using the Net Asset Value (“NAV”) provided by the fund administrator as a practical expedient.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Available-for-sale debt securities</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also holds certain investments in debt securities of privately held companies, which are classified as available-for-sale debt securities. Such available-for-sale debt securities are recorded at fair value with changes in fair value recorded in other comprehensive income or loss. The Company periodically reviews its available-for-sale debt securities to determine if there has been an other-than-temporary decline in fair value. If the impairment is deemed other-than-temporary, the portion of the impairment related to credit losses is recognized in other expense, net in the accompanying consolidated statements of operations and comprehensive loss, and the portion related to non-credit related losses is recognized as a component of comprehensive loss. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business combinations</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether an acquisition is a business combination or an asset acquisition. If substantially all of the gross assets acquired are concentrated in a single asset or group of similar assets, then the acquisition is accounted for as an asset acquisition, where the purchase consideration is allocated on a relative fair value basis to the assets acquired. Goodwill is not recorded in an asset acquisition. If the gross assets are not concentrated in a single asset or group of similar assets, then the Company determines if the set of assets acquired represents a business. A business is an integrated set of activities and assets capable of being conducted and managed for the purpose of providing a return. Depending on the nature of the acquisition, judgment may be required to determine if the set of assets acquired is a business combination or not.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the acquisition method of accounting for a business combination. Under this method of accounting, assets acquired and liabilities assumed are recorded at their respective fair values at the date of the acquisition. Any excess of the purchase price over the fair value of the net assets acquired is </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognized as goodwill. During the measurement period, which may be up to one year from the acquisition date, the Company adjusts the provisional amounts of assets acquired and liabilities assumed with the corresponding offset to goodwill to reflect new information obtained about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded within the Company’s consolidated statements of operations and comprehensive loss.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of assets acquired and liabilities assumed requires management’s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to estimated level of effort and related costs of reproducing or replacing the assets acquired, future cash inflows and outflows, and discount rates, among other items. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Market participants are assumed to be buyers and sellers in the principal (most advantageous) market for the asset or liability. Additionally, fair value measurements for an asset assume the highest and best use of that asset by market participants. As a result, the Company may be required to value the acquired assets at fair value measures that do not reflect its intended use of those assets. Use of different estimates and judgments could yield different results.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company believes the assumptions and estimates it has made are reasonable and appropriate, they are based in part on historical experience and information that may be obtained from management of the acquired company and are inherently uncertain.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets and goodwill</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company’s finite-lived intangible assets are amortized using the straight-line method over their estimated period of benefit, ranging from <span style="-sec-ix-hidden:f-527">three</span> to 10 years. The Company evaluates the recoverability of its finite-lived intangible assets periodically by considering events or changes in circumstances that may warrant revised estimates of useful lives or that indicate the asset may be impaired.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an in-process research and development (“IPR&amp;D”) intangible asset, which is considered indefinite-lived and is assessed annually for impairment. Upon completion of the project, the IPR&amp;D intangible asset would be considered a finite-lived intangible asset and amortized over its estimated useful life. If the project were to be abandoned, the IPR&amp;D would be considered fully impaired and recognized in research and development expenses within the accompanying consolidated statements of operations and comprehensive loss.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment at the reporting unit level (i.e., the operating segment or one level below an operating segment). The Company has one reporting unit and tests goodwill impairment on an annual basis during the fourth quarter of the Company’s fiscal year, and between annual tests if an event occurs or circumstances change that indicate that goodwill may be impaired. In assessing impairment, the Company has the option to first assess qualitative factors to determine whether or not a reporting unit is more likely than not impaired. Alternatively, the Company may perform a quantitative impairment assessment or if the qualitative assessment indicates that it is more likely than not that the reporting unit’s fair value is less than its carrying amount, a quantitative analysis is required. The quantitative analysis compares the estimated fair value of the reporting unit with its respective carrying amount, including goodwill. If the estimated fair value of the reporting unit exceeds its carrying amount, including goodwill, goodwill is considered not to be impaired. If the fair value is less than the carrying amount, including goodwill, then a goodwill impairment charge is recorded by the amount that the carrying value exceeds the fair value, up to the carrying amount of goodwill. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized software development costs</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain development costs incurred in connection with the development of internal-use software. Costs incurred in the preliminary stages of development are expensed as incurred. Once the preliminary stage is complete, internal and external direct costs are capitalized until the developed software is substantially complete and ready for its intended use. Costs incurred for post-implementation activities, training, maintenance, and minor upgrades and enhancements without adding additional functionality are </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expensed as incurred. Capitalized internal-use software costs primarily relate to the development of and major enhancements to the Company’s cloud-based software as a service (“SaaS”) construction management platform and related software products. Capitalized software development costs related to the Company’s platform are amortized on a straight-line basis over the developed software’s estimated useful life of two years and the related amortization expense is recorded in cost of revenue within the accompanying consolidated statements of operations and comprehensive loss.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also capitalizes certain software development costs which are used internally, rather than developments to the Company’s platform. Such costs are amortized on a straight-line basis over the developed software’s estimated useful life, which is generally <span style="-sec-ix-hidden:f-532">three</span> to five years, and the related amortization expense is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss. Abandonments of software development costs have been immaterial in all periods presented.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cloud computing arrangements</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes qualifying implementation costs related to hosting arrangements that are service contracts (cloud computing arrangements). Such costs are amortized on a straight-line basis over the software’s estimated useful life, which is generally the term of the hosting relationship, and ranges from <span style="-sec-ix-hidden:f-534">three</span> to five years. The related amortization expense is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss. As of December 31, 2023 and 2022, the Company’s gross capitalized costs were $10.3 million and $7.2 million, respectively, and the related accumulated amortization was $2.9 million and $1.3 million, respectively. Capitalized amounts are included in prepaid expenses and other current assets and other assets on the accompanying consolidated balance sheets. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurements</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Fair value measurements are based on a fair value hierarchy using three levels of inputs, of which the first two are considered observable and the last is considered unobservable, as follows:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-58.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1     Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-58.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2     Quoted prices for identical or similar assets and liabilities in markets that are not active or observable inputs other than quoted prices in active markets for identical or similar assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-58.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3     Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the carrying value of the Company’s financial instruments included in current assets and current liabilities (including accounts receivable, accounts payable, and accrued expenses) approximate fair value due to the short-term nature of such items. The Company measures its cash held in money market funds, marketable securities, and investments in available-for-sale debt securities at fair value each reporting period. The estimation of fair value for available-for-sale debt securities in private companies requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments in equity securities of privately held companies are recorded at fair value on a non-recurring basis. For investments without a readily determinable fair value, the Company looks to observable transactions, such as the issuance of new equity by an investee, as indicators of investee enterprise value and uses them to estimate the fair value of the investments. The Company’s investments in limited partnerships are valued using NAV as a practical expedient and therefore excluded from the fair value hierarchy.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment and abandonment of long-lived assets</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates long-lived assets, including finite-lived intangible assets, property and equipment, leases, capitalized software development costs, and cloud computing arrangements, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. Impairment testing is performed at an asset level that represents the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities, or an asset group. Recoverability of asset groups to be held and used is measured by comparison of the carrying value of the asset group to the estimated undiscounted future cash flows expected to be generated from the use of such assets. If the undiscounted future cash flows are less than the carrying value of the asset group, an impairment is recognized based on the amount by which the carrying value exceeds the estimated fair value of the asset group. Assets to be abandoned with no remaining future service potential are written down to amounts expected to be recovered.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates substantially all of its revenue from subscriptions for access to its software products and related support. The software products are hosted on its cloud-based SaaS construction management platform. Subscriptions are sold for a fixed fee and revenue is recognized ratably over the term of the subscription. The Company’s subscription agreements generally have annual or multi-year terms, are typically subject to renewal at the end of the subscription term, are generally non-cancelable, and do not provide for refunds to customers or any other right of return. The Company generally invoices its customers at the beginning of each annual subscription period, and to a lesser extent, on a semi-annual or quarterly basis. To the extent the Company invoices its customers in advance of revenue recognition, it records deferred revenue. Consequently, a portion of the revenue that is reported each period is attributable to the recognition of revenue previously deferred and related to subscriptions that the Company entered into during previous periods. Subscription fees are generally due and payable upon receipt of invoice by the Company’s customers or within 30 days of the stated billing date. The Company does not provide the customer with the right to take possession of its software products at any time.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following steps:</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.5pt">identification of the contract, or contracts, with a customer;</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.5pt">identification of the performance obligations in the contract;</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.5pt">determination of the transaction price;</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.5pt">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.5pt">recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company executes a signed contract with the customer that specifies services to be provided, the payment amounts and terms, and the period of service, among other terms. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts with customers often include promises to perform multiple services. Determining whether services are considered distinct performance obligations that should be accounted for separately or together may require judgment. The contracts with customers include access to the Company’s products and support over the subscription period. Access to software products and support represents a series of distinct services as the Company fulfills its obligation to the customer and the customer receives and consumes the benefits of the software products and support over the subscription term. The series of distinct services represents a single performance obligation. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined by the stated fixed fees in the contract, excluding any related sales tax. None of the Company’s contracts include a significant financing component.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue ratably over the term of the subscription agreement beginning on the date that access to its products is made available to the customer.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred revenue</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of revenue that is deferred when the Company has the contractual right to invoice in advance of transferring services to its customers. Substantially all deferred revenue at the beginning of 2023, 2022, and 2021 was recognized as revenue within the following 12-month period.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining performance obligations</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price allocated to remaining performance obligations (“RPO”) represents the contracted transaction price that has not yet been recognized as revenue, which includes deferred revenue and amounts under non-cancelable contracts that will be invoiced and recognized as revenue in future periods. The Company’s current RPO represents future revenue under existing contracts that is expected to be recognized as revenue in the next 12 months. As of December 31, 2023, the aggregate amount of the transaction price allocated to RPO was $1.0 billion, of which the Company expects to recognize approximately $698.3 million, or 70%, as revenue in the next 12 months and substantially all of the remaining $302.2 million between 12 and 36 months thereafter. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets recognized from the costs to obtain a contract with a customer </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for the incremental and recoverable costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be one year or longer. The Company elected the practical expedient that allows an entity to expense incremental contract costs as incurred if the amortization period of the assets would have otherwise been recognized in one year or less. The Company has determined that sales commissions paid for new contracts, including certain incremental sales to existing customers, meet the requirements to be capitalized as contract acquisition costs. The contract cost assets are deferred and then recognized in sales and marketing expense on a straight-line basis over the expected period of benefit, which the Company has determined to be four years. Sales commissions and bonuses for renewal contracts are not considered commensurate with sales commissions for new contracts, and therefore, the expected period of benefit for costs capitalized for initial contracts extends beyond the term of the initial contract. Judgment is required to determine the expected period of benefit, for which the Company considers estimates of customer lives and SaaS product technology life in making this determination. Write-offs of such costs have historically been immaterial.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in contract cost assets (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28,038)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,592)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,282 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64,077 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,919 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span><br/></span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of revenue</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue primarily consists of personnel-related compensation expenses for the Company’s customer support team, including salaries, benefits, stock-based compensation, payroll taxes, commissions, and bonuses. Additionally, cost of revenue includes non-personnel-related expenses, such as third-party hosting costs, amortization of acquired technology intangible assets, amortization of capitalized software development costs related to the Company’s platform, software license fees, and allocated overhead. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating expenses</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s operating expenses consist of sales and marketing, research and development, and general and administrative expenses. For each of these categories of expense, personnel-related compensation expenses are the most significant component, which include salaries, stock-based compensation, commissions, benefits, payroll taxes, and bonuses.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and marketing</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses primarily consist of personnel-related compensation expenses for the Company’s sales and marketing organizations. Additionally, sales and marketing expenses include non-personnel-related expenses, such as advertising costs, marketing events, travel, trade shows, and other marketing activities; amortization of acquired customer relationship intangible assets; contractor costs to supplement the Company’s staff levels; consulting services; and allocated overhead. Advertising costs are expensed as incurred. During the years ended December 31, 2023, 2022, and 2021, the Company incurred advertising costs of $43.1 million, $37.2 million, and $27.2 million, respectively.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses primarily consist of personnel-related compensation expenses for the Company’s engineering, product, and design teams. Additionally, research and development expenses include non-personnel-related expenses, such as contractor costs to supplement the Company’s staff levels, consulting services, amortization of certain acquired intangible assets used in research and development activities, and allocated overhead.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses primarily consist of personnel-related compensation expenses for the Company’s human resources, information technology, finance, legal, executive, and other administrative functions. Additionally, general and administrative expenses include non-personnel-related expenses, such as professional fees for audit, legal, tax, and other external consulting services, including acquisition-related transaction expenses; costs associated with operating as a public company, including insurance costs, professional services, investor relations, and other compliance costs; property and use taxes; licenses, travel and entertainment costs; and allocated overhead.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation cost equal to the grant date fair value of stock-based awards. Stock-based awards include stock options, RSUs, employee stock purchase plan (“ESPP”), performance-based restricted stock units (“PSUs”), and restricted stock awards (“RSAs”).</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of RSUs, PSUs, and RSAs is based on the estimated fair value of the Company’s common stock on the grant date. The fair value of stock options and ESPP purchase rights is estimated on the grant date using the Black-Scholes option pricing model. For awards that vest solely based on continued service, the grant date fair value is recognized as compensation expense on a straight-line basis over the requisite service period of the awards, which is generally four years. For awards that contain both performance and service vesting conditions, the grant date fair value is recognized as compensation expense using a graded vesting attribution model. No expense is recognized for awards with performance conditions until that condition is probable of being met, therefore the portion of expense recognized in any period may fluctuate depending on changing estimates of the achievement of the performance conditions. Forfeitures are recorded when they occur. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on the differences between the carrying amounts for financial reporting purposes and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the accompanying consolidated statements of operations and comprehensive loss in the period that includes the enactment date.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risk associated with estimates of </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">future taxable income in assessing the need for a valuation allowance. Significant judgment is required in determining the provision for (benefit from) income taxes and deferred tax assets and liabilities.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes a tax benefit from an uncertain position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on its technical merits. If this threshold is met, the Company measures the tax benefit as the largest amount of the benefit that is greater than 50% likely of being realized upon ultimate settlement. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes penalties and interest accrued with respect to uncertain tax positions, if any, in the provision for (benefit from) income taxes in the accompanying consolidated statements of operations and comprehensive loss. Accrued penalties and interest related to uncertain tax positions were not material to any period presented.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently issued accounting pronouncements - not yet adopted</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Improvements to Reportable Segment Disclosures</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280) – Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2023-07”). The new amendment updates and improves reportable segment disclosure requirements through enhanced disclosures about significant segment expenses by requiring disclosure of incremental segment information on an annual and interim basis to enable investors to develop more decision-useful financial analysis. ASU 2023-07 is effective for public business entities for fiscal years beginning after December 31, 2023 and for interim periods within fiscal years beginning after December 31, 2024, with early adoption permitted. Upon adoption, public entities should apply the amendments retrospectively to all periods presented in the financial statements. As the Company operates as a single operating segment, the adoption of ASU 2023-07 is not expected to have a material impact on its consolidated financial statements, including disclosures. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Improvements to Income Tax Disclosure</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740) – Improvements to Income Tax Disclosures </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2023-09”).</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The new amendment enhances transparency and usefulness of income tax disclosures by expanding disclosures in an entity’s income tax rate reconciliation table and income taxes paid. ASU 2023-09 is effective for public business entities for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of the adoption of ASU 2023-09 on its consolidated financial statements and disclosures.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the financial statements of Procore Technologies, Inc. and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). Certain balances have been reclassified to conform to current year presentation.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates its estimates and assumptions for continued reasonableness, primarily with respect to revenue recognition, the period of benefit of contract cost assets, the fair value of assets acquired and liabilities assumed in a business combination or asset acquisition, stock-based compensation expense, the recoverability of goodwill and long-lived assets, useful lives of long-lived assets, capitalization of software development costs, income taxes, including related reserves and allowances, provision for credit losses, incremental borrowing rates and estimation of lease terms applied in lease accounting, and self-insurance reserve estimates. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Management bases its estimates on historical experience and on various other assumptions that management believes to be reasonable. Actual results could differ from the Company’s estimates.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as a single operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and assess performance. The Company’s CODM is its Chief Executive Officer. In recent years, the Company has completed a number of acquisitions which have allowed it to expand its platform capabilities and related product and service offerings.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Company provides different product and service offerings, including as a result of its acquisitions, its business operates as one operating segment because its CODM evaluates the Company’s financial information for purposes of assessing financial performance and allocating resources on a consolidated basis.</span></div> 1 <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of credit risk</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash, cash equivalents, restricted cash, investments in marketable securities, accounts receivable, and materials financing receivables. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains its cash, cash equivalents, and restricted cash balances with major financial institutions that may at times exceed federally insured limits. However, the Company believes that these financial institutions are financially sound with minimal credit risk. During the years ended December 31, 2023 and 2022, there were no credit losses recorded on cash, cash equivalents, or restricted cash.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in marketable securities consist primarily of investment-grade securities and the Company’s investment policy limits the amount of credit exposure to any individual issuer. The Company periodically assesses its portfolio of marketable securities for impairment due to credit losses. The Company evaluates each investment in an unrealized loss position to determine if any portion of the unrealized loss is related to credit losses. In determining whether a credit loss may exist, the Company considers the extent of the unrealized loss position, any adverse conditions specifically related to the security or the issuer’s operating environment, the pay structure of the security, the issuer’s payment history, and any changes in the issuer’s credit rating. Unrealized losses on marketable securities due to expected credit losses are recognized in other expense, net in the accompanying consolidated statements of operations and comprehensive loss. During the years ended December 31, 2023 and 2022, there were no credit losses recorded on marketable securities.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced amounts, do not require collateral or bear interest, and mainly result from subscriptions to access the Company’s software products. The Company regularly assesses the need for allowances for expected losses from these accounts receivable. Each reporting period, the Company evaluates the collectability of its accounts receivable based on a number of factors such as the age of the receivables, credit quality, historical experience, and current and future economic conditions that may affect a customer’s ability to pay. As of December 31, 2023 and 2022, the Company's allowance for expected credit losses was $4.8 million and $4.1 million, respectively. No customer represented 10% or more of the consolidated accounts receivable balance as of December 31, 2023 and 2022. No single customer accounted for 10% or more of total revenue for the years ended December 31, 2023, 2022, and 2021.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has receivables related to its materials financing program that financed customers’ purchases of construction materials on deferred payment terms. The related allowance recorded on the Company’s materials financing receivables is primarily based on expectations of credit losses based on a number of factors, such as the age of the receivables, historical loss data, and macroeconomic conditions that may affect a customer’s ability to pay.</span></div> 0 0 0 0 4800000 4100000 0 0 0.10 0.10 0 0 0 0.10 0.10 0.10 <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, cash equivalents, and restricted cash</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies all investments that are readily convertible to known amounts of cash and have maturities of three months or less from the date of purchase as cash equivalents, which are carried at fair value. Cash includes cash held in checking and savings accounts. As of December 31, 2023 and 2022, cash equivalents comprised money market funds that were recorded at fair value which approximates amortized cost. </span></div>From time to time, the Company may post cash collateral to satisfy certain contractual arrangements that arise in the normal course of business and that is contractually restricted as to use. The Company held no restricted cash as of December 31, 2023 and $3.1 million of restricted cash as of December 31, 2022. Restricted cash as of December 31, 2022 was included in other assets on the accompanying consolidated balance sheet and consisted of funds required to secure certain corporate credit card accounts. The cash was released from restriction during 2023. 0 3100000 <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable securities</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments with stated maturities of greater than three months are classified as marketable securities, which consist of United States (“U.S.”) treasury securities, commercial paper, corporate notes and obligations, and time deposits. All marketable securities held as of December 31, 2023 and 2022 are classified as short-term available-for-sale debt securities, which are recorded at fair value. The Company's marketable securities are classified as either short-term or long-term in the accompanying consolidated balance sheets based on the security's contractual maturity at balance sheet date. The Company re-evaluates such classification at each balance sheet date. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any unrealized gains and losses, net of tax, that are not due to expected credit losses are included in accumulated other comprehensive loss, a component of stockholders’ equity in the accompanying consolidated financial statements. Interest recorded on marketable securities is recorded in interest income, with accretion of discounts, net of amortization of premiums, recorded in accretion income, net, on the accompanying consolidated statements of operations and comprehensive loss. Refer to Note 3 for further details on the Company’s marketable securities portfolio.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Materials financing revenues and receivables</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with its acquisition of Express Lien, Inc. (d/b/a Levelset) (“Levelset”), in November 2021, the Company assumed a materials financing program to help facilitate the purchase of construction materials from fulfillment partners (the Company’s suppliers) on behalf of its customers, allowing such customers to finance their materials purchases from the Company on deferred payment terms. Prior to the Company ceasing originations under its materials financing program in October 2023, the fulfillment partner was primarily responsible for fulfilling the materials purchases and the Company did not have control over such materials. The Company earned revenues from origination fees and finance charges on the amounts it has financed for customers on deferred payment terms, which were typically 120 days. Such fees earned were computed and recognized based on the effective interest method and are presented net of any related reserves and amortization of deferred origination costs. During the years ended December 31, 2023 and 2022, the Company incurred credit losses of $8.1 million and $1.8 million, respectively, related to its materials financing program, which are recorded in general and administrative expenses in the accompanying consolidated statements of operations and comprehensive loss.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, gross receivables outstanding from customers under the materials financing program were $5.7 million and $13.6 million, respectively, and the related allowance for expected credit losses was $3.8 million and $2.1 million, respectively. Materials financing receivables, net of allowances, are recorded within prepaid expenses and other current assets on the accompanying consolidated balance sheets.</span></div> 8100000 1800000 5700000 13600000 3800000 2100000 <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign currency transactions and translation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company’s foreign subsidiaries in Australia, Canada, and England is the local currency of such countries, and the functional currency of the Company’s subsidiaries in Mexico, Egypt, Singapore, United Arab Emirates, France, Ireland, and Germany is U.S. Dollars. For foreign subsidiaries where </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the functional currency is the local currency of such countries, assets and liabilities are translated into U.S. Dollars at exchange rates in effect at the balance sheet date, stockholders’ equity is translated at the applicable historical exchange rate, and revenue and expenses are translated using the average exchange rates during the period. The effect of exchange rate changes resulting from the translation of the foreign subsidiary financial statements is accounted for as a component of accumulated other comprehensive loss.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company incurs foreign currency transaction gains and losses, including those related to intercompany agreements among the Company and its subsidiaries, which are recorded in other expense, net in the accompanying consolidated statements of operations and comprehensive loss. Foreign currency gains and losses were not material for the years ended December 31, 2023, 2022, and 2021.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and equipment, net</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation. Expenditures for repairs and maintenance are expensed as incurred, while renewals and betterments are capitalized. Depreciation expense is computed on a straight-line basis over the estimated lives of the assets as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asset Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lesser of 15 years or lease term</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lesser of 20 years or lease term</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computers and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchased software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractual term</span></td></tr></table></div> Depreciation expense is computed on a straight-line basis over the estimated lives of the assets as follows: <div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asset Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lesser of 15 years or lease term</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lesser of 20 years or lease term</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computers and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchased software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractual term</span></td></tr></table></div> P15Y P20Y P5Y P3Y <div style="margin-bottom:6pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines an arrangement is a lease at inception if it is both able to identify an asset and conclude it has the right to control the identified asset. Leases are classified as finance or operating based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is comprised of amortization of the right of use (“ROU”) asset and interest expense recognized based on an effective interest method for finance leases, or as a single lease cost recognized on a straight-line basis over the term of the lease for operating leases. Leases are included in ROU assets, other current liabilities, and long-term finance and operating lease liabilities within the accompanying consolidated balance sheets. Leases with expected terms of 12 months or less are not recorded on the accompanying consolidated balance sheets. Certain leases contain provisions that allow the Company to be reimbursed by the landlord for specified tenant improvements that are subject to final approval prior to being paid. The Company estimates the likelihood that it will incur and be reimbursed for such costs at the commencement of the lease and reduce the ROU liability for the discounted future cash receipt, with a corresponding offset to the ROU asset.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent the Company’s right to control an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the expected lease term. The Company’s leases do not provide an implicit rate, therefore the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the discount rate used to calculate the present value of minimum lease payments. The incremental borrowing rate used is estimated based on what the Company would be required to pay for a collateralized loan over a similar term. The Company’s leases do not include any residual value guarantees, bargain purchase options, or asset retirement obligations.</span></div>The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component. The Company’s agreements may contain variable lease payments. The Company includes variable lease payments that depend on an index or a rate in the calculation of the ROU lease liabilities and exclude those which depend on facts or circumstances occurring after the commencement date, other than the passage of time. <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-insurance reserves</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, the Company elected to partially self-fund its health insurance plan. To reduce its risk related to high-dollar claims, the Company maintains individual stop-loss insurance. The Company estimates its exposure for claims incurred at the end of each reporting period, including claims not yet reported, with the assistance of an independent third-party actuary. As of December 31, 2023 and 2022, the Company’s self-insurance accrual was $3.3 million and $1.9 million, respectively, included within other current liabilities on the accompanying consolidated balance sheets.</span></div> 3300000 1900000 <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic investments</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in equity securities</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds investments in equity securities of certain privately held companies, which do not have readily determinable fair values. The Company does not have a controlling interest or significant influence in these companies. The Company has elected to measure the non-marketable equity securities at cost, with remeasurements to fair value only upon the occurrence of observable price changes in orderly transactions for the identical or similar securities of the same issuer, or in the event of any impairment. This election is reassessed each reporting period to determine whether a non-marketable equity security has a readily determinable fair value, in which case the security would no longer be eligible for this election. All gains and losses on such equity securities, realized and unrealized, are recorded in other expense, net on the accompanying consolidated statements of operations and comprehensive loss. The Company evaluates its non-marketable equity securities for impairment at each reporting period based on a qualitative assessment that considers various potential impairment indicators. If an impairment exists, a loss is recognized in the accompanying consolidated statements of operations and comprehensive loss for the amount by which the carrying value exceeds the fair value of the investment.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in limited partnership funds</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also holds investments in certain limited partnership funds. The Company does not hold a controlling interest or significant influence in these limited partnerships. The fair value of such investments is valued using the Net Asset Value (“NAV”) provided by the fund administrator as a practical expedient.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Available-for-sale debt securities</span></div>The Company also holds certain investments in debt securities of privately held companies, which are classified as available-for-sale debt securities. Such available-for-sale debt securities are recorded at fair value with changes in fair value recorded in other comprehensive income or loss. The Company periodically reviews its available-for-sale debt securities to determine if there has been an other-than-temporary decline in fair value. If the impairment is deemed other-than-temporary, the portion of the impairment related to credit losses is recognized in other expense, net in the accompanying consolidated statements of operations and comprehensive loss, and the portion related to non-credit related losses is recognized as a component of comprehensive loss. <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business combinations</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether an acquisition is a business combination or an asset acquisition. If substantially all of the gross assets acquired are concentrated in a single asset or group of similar assets, then the acquisition is accounted for as an asset acquisition, where the purchase consideration is allocated on a relative fair value basis to the assets acquired. Goodwill is not recorded in an asset acquisition. If the gross assets are not concentrated in a single asset or group of similar assets, then the Company determines if the set of assets acquired represents a business. A business is an integrated set of activities and assets capable of being conducted and managed for the purpose of providing a return. Depending on the nature of the acquisition, judgment may be required to determine if the set of assets acquired is a business combination or not.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the acquisition method of accounting for a business combination. Under this method of accounting, assets acquired and liabilities assumed are recorded at their respective fair values at the date of the acquisition. Any excess of the purchase price over the fair value of the net assets acquired is </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognized as goodwill. During the measurement period, which may be up to one year from the acquisition date, the Company adjusts the provisional amounts of assets acquired and liabilities assumed with the corresponding offset to goodwill to reflect new information obtained about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded within the Company’s consolidated statements of operations and comprehensive loss.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of assets acquired and liabilities assumed requires management’s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to estimated level of effort and related costs of reproducing or replacing the assets acquired, future cash inflows and outflows, and discount rates, among other items. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Market participants are assumed to be buyers and sellers in the principal (most advantageous) market for the asset or liability. Additionally, fair value measurements for an asset assume the highest and best use of that asset by market participants. As a result, the Company may be required to value the acquired assets at fair value measures that do not reflect its intended use of those assets. Use of different estimates and judgments could yield different results.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company believes the assumptions and estimates it has made are reasonable and appropriate, they are based in part on historical experience and information that may be obtained from management of the acquired company and are inherently uncertain.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets and goodwill</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company’s finite-lived intangible assets are amortized using the straight-line method over their estimated period of benefit, ranging from <span style="-sec-ix-hidden:f-527">three</span> to 10 years. The Company evaluates the recoverability of its finite-lived intangible assets periodically by considering events or changes in circumstances that may warrant revised estimates of useful lives or that indicate the asset may be impaired.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an in-process research and development (“IPR&amp;D”) intangible asset, which is considered indefinite-lived and is assessed annually for impairment. Upon completion of the project, the IPR&amp;D intangible asset would be considered a finite-lived intangible asset and amortized over its estimated useful life. If the project were to be abandoned, the IPR&amp;D would be considered fully impaired and recognized in research and development expenses within the accompanying consolidated statements of operations and comprehensive loss.</span></div>Goodwill is tested for impairment at the reporting unit level (i.e., the operating segment or one level below an operating segment). The Company has one reporting unit and tests goodwill impairment on an annual basis during the fourth quarter of the Company’s fiscal year, and between annual tests if an event occurs or circumstances change that indicate that goodwill may be impaired. In assessing impairment, the Company has the option to first assess qualitative factors to determine whether or not a reporting unit is more likely than not impaired. Alternatively, the Company may perform a quantitative impairment assessment or if the qualitative assessment indicates that it is more likely than not that the reporting unit’s fair value is less than its carrying amount, a quantitative analysis is required. The quantitative analysis compares the estimated fair value of the reporting unit with its respective carrying amount, including goodwill. If the estimated fair value of the reporting unit exceeds its carrying amount, including goodwill, goodwill is considered not to be impaired. If the fair value is less than the carrying amount, including goodwill, then a goodwill impairment charge is recorded by the amount that the carrying value exceeds the fair value, up to the carrying amount of goodwill. P10Y 1 <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized software development costs</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain development costs incurred in connection with the development of internal-use software. Costs incurred in the preliminary stages of development are expensed as incurred. Once the preliminary stage is complete, internal and external direct costs are capitalized until the developed software is substantially complete and ready for its intended use. Costs incurred for post-implementation activities, training, maintenance, and minor upgrades and enhancements without adding additional functionality are </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expensed as incurred. Capitalized internal-use software costs primarily relate to the development of and major enhancements to the Company’s cloud-based software as a service (“SaaS”) construction management platform and related software products. Capitalized software development costs related to the Company’s platform are amortized on a straight-line basis over the developed software’s estimated useful life of two years and the related amortization expense is recorded in cost of revenue within the accompanying consolidated statements of operations and comprehensive loss.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also capitalizes certain software development costs which are used internally, rather than developments to the Company’s platform. Such costs are amortized on a straight-line basis over the developed software’s estimated useful life, which is generally <span style="-sec-ix-hidden:f-532">three</span> to five years, and the related amortization expense is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss. Abandonments of software development costs have been immaterial in all periods presented.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cloud computing arrangements</span></div>The Company capitalizes qualifying implementation costs related to hosting arrangements that are service contracts (cloud computing arrangements). Such costs are amortized on a straight-line basis over the software’s estimated useful life, which is generally the term of the hosting relationship, and ranges from <span style="-sec-ix-hidden:f-534">three</span> to five years. The related amortization expense is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss. As of December 31, 2023 and 2022, the Company’s gross capitalized costs were $10.3 million and $7.2 million, respectively, and the related accumulated amortization was $2.9 million and $1.3 million, respectively. Capitalized amounts are included in prepaid expenses and other current assets and other assets on the accompanying consolidated balance sheets. P2Y P5Y P5Y 10300000 7200000 2900000 1300000 <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurements</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Fair value measurements are based on a fair value hierarchy using three levels of inputs, of which the first two are considered observable and the last is considered unobservable, as follows:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-58.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1     Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-58.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2     Quoted prices for identical or similar assets and liabilities in markets that are not active or observable inputs other than quoted prices in active markets for identical or similar assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-58.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3     Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the carrying value of the Company’s financial instruments included in current assets and current liabilities (including accounts receivable, accounts payable, and accrued expenses) approximate fair value due to the short-term nature of such items. The Company measures its cash held in money market funds, marketable securities, and investments in available-for-sale debt securities at fair value each reporting period. The estimation of fair value for available-for-sale debt securities in private companies requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments in equity securities of privately held companies are recorded at fair value on a non-recurring basis. For investments without a readily determinable fair value, the Company looks to observable transactions, such as the issuance of new equity by an investee, as indicators of investee enterprise value and uses them to estimate the fair value of the investments. The Company’s investments in limited partnerships are valued using NAV as a practical expedient and therefore excluded from the fair value hierarchy.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment and abandonment of long-lived assets</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates long-lived assets, including finite-lived intangible assets, property and equipment, leases, capitalized software development costs, and cloud computing arrangements, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. Impairment testing is performed at an asset level that represents the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities, or an asset group. Recoverability of asset groups to be held and used is measured by comparison of the carrying value of the asset group to the estimated undiscounted future cash flows expected to be generated from the use of such assets. If the undiscounted future cash flows are less than the carrying value of the asset group, an impairment is recognized based on the amount by which the carrying value exceeds the estimated fair value of the asset group. Assets to be abandoned with no remaining future service potential are written down to amounts expected to be recovered.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates substantially all of its revenue from subscriptions for access to its software products and related support. The software products are hosted on its cloud-based SaaS construction management platform. Subscriptions are sold for a fixed fee and revenue is recognized ratably over the term of the subscription. The Company’s subscription agreements generally have annual or multi-year terms, are typically subject to renewal at the end of the subscription term, are generally non-cancelable, and do not provide for refunds to customers or any other right of return. The Company generally invoices its customers at the beginning of each annual subscription period, and to a lesser extent, on a semi-annual or quarterly basis. To the extent the Company invoices its customers in advance of revenue recognition, it records deferred revenue. Consequently, a portion of the revenue that is reported each period is attributable to the recognition of revenue previously deferred and related to subscriptions that the Company entered into during previous periods. Subscription fees are generally due and payable upon receipt of invoice by the Company’s customers or within 30 days of the stated billing date. The Company does not provide the customer with the right to take possession of its software products at any time.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following steps:</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.5pt">identification of the contract, or contracts, with a customer;</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.5pt">identification of the performance obligations in the contract;</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.5pt">determination of the transaction price;</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.5pt">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.5pt">recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company executes a signed contract with the customer that specifies services to be provided, the payment amounts and terms, and the period of service, among other terms. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts with customers often include promises to perform multiple services. Determining whether services are considered distinct performance obligations that should be accounted for separately or together may require judgment. The contracts with customers include access to the Company’s products and support over the subscription period. Access to software products and support represents a series of distinct services as the Company fulfills its obligation to the customer and the customer receives and consumes the benefits of the software products and support over the subscription term. The series of distinct services represents a single performance obligation. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined by the stated fixed fees in the contract, excluding any related sales tax. None of the Company’s contracts include a significant financing component.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue ratably over the term of the subscription agreement beginning on the date that access to its products is made available to the customer.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred revenue</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of revenue that is deferred when the Company has the contractual right to invoice in advance of transferring services to its customers. Substantially all deferred revenue at the beginning of 2023, 2022, and 2021 was recognized as revenue within the following 12-month period.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining performance obligations</span></div>The transaction price allocated to remaining performance obligations (“RPO”) represents the contracted transaction price that has not yet been recognized as revenue, which includes deferred revenue and amounts under non-cancelable contracts that will be invoiced and recognized as revenue in future periods. The Company’s current RPO represents future revenue under existing contracts that is expected to be recognized as revenue in the next 12 months. As of December 31, 2023, the aggregate amount of the transaction price allocated to RPO was $1.0 billion, of which the Company expects to recognize approximately $698.3 million, or 70%, as revenue in the next 12 months and substantially all of the remaining $302.2 million between 12 and 36 months thereafter. 1000000000 698300000 0.70 P12M 302200000 P12M P36M <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets recognized from the costs to obtain a contract with a customer </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for the incremental and recoverable costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be one year or longer. The Company elected the practical expedient that allows an entity to expense incremental contract costs as incurred if the amortization period of the assets would have otherwise been recognized in one year or less. The Company has determined that sales commissions paid for new contracts, including certain incremental sales to existing customers, meet the requirements to be capitalized as contract acquisition costs. The contract cost assets are deferred and then recognized in sales and marketing expense on a straight-line basis over the expected period of benefit, which the Company has determined to be four years. Sales commissions and bonuses for renewal contracts are not considered commensurate with sales commissions for new contracts, and therefore, the expected period of benefit for costs capitalized for initial contracts extends beyond the term of the initial contract. Judgment is required to determine the expected period of benefit, for which the Company considers estimates of customer lives and SaaS product technology life in making this determination. Write-offs of such costs have historically been immaterial.</span></div> P4Y <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in contract cost assets (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28,038)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,592)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,282 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64,077 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,919 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 64077000 42919000 33052000 37243000 41750000 25978000 28038000 20592000 16111000 73282000 64077000 42919000 <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of revenue</span></div>Cost of revenue primarily consists of personnel-related compensation expenses for the Company’s customer support team, including salaries, benefits, stock-based compensation, payroll taxes, commissions, and bonuses. Additionally, cost of revenue includes non-personnel-related expenses, such as third-party hosting costs, amortization of acquired technology intangible assets, amortization of capitalized software development costs related to the Company’s platform, software license fees, and allocated overhead. <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating expenses</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s operating expenses consist of sales and marketing, research and development, and general and administrative expenses. For each of these categories of expense, personnel-related compensation expenses are the most significant component, which include salaries, stock-based compensation, commissions, benefits, payroll taxes, and bonuses.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and marketing</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses primarily consist of personnel-related compensation expenses for the Company’s sales and marketing organizations. Additionally, sales and marketing expenses include non-personnel-related expenses, such as advertising costs, marketing events, travel, trade shows, and other marketing activities; amortization of acquired customer relationship intangible assets; contractor costs to supplement the Company’s staff levels; consulting services; and allocated overhead. Advertising costs are expensed as incurred. During the years ended December 31, 2023, 2022, and 2021, the Company incurred advertising costs of $43.1 million, $37.2 million, and $27.2 million, respectively.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses primarily consist of personnel-related compensation expenses for the Company’s engineering, product, and design teams. Additionally, research and development expenses include non-personnel-related expenses, such as contractor costs to supplement the Company’s staff levels, consulting services, amortization of certain acquired intangible assets used in research and development activities, and allocated overhead.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses primarily consist of personnel-related compensation expenses for the Company’s human resources, information technology, finance, legal, executive, and other administrative functions. Additionally, general and administrative expenses include non-personnel-related expenses, such as professional fees for audit, legal, tax, and other external consulting services, including acquisition-related transaction expenses; costs associated with operating as a public company, including insurance costs, professional services, investor relations, and other compliance costs; property and use taxes; licenses, travel and entertainment costs; and allocated overhead.</span></div> 43100000 37200000 27200000 <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation cost equal to the grant date fair value of stock-based awards. Stock-based awards include stock options, RSUs, employee stock purchase plan (“ESPP”), performance-based restricted stock units (“PSUs”), and restricted stock awards (“RSAs”).</span></div>The fair value of RSUs, PSUs, and RSAs is based on the estimated fair value of the Company’s common stock on the grant date. The fair value of stock options and ESPP purchase rights is estimated on the grant date using the Black-Scholes option pricing model. For awards that vest solely based on continued service, the grant date fair value is recognized as compensation expense on a straight-line basis over the requisite service period of the awards, which is generally four years. For awards that contain both performance and service vesting conditions, the grant date fair value is recognized as compensation expense using a graded vesting attribution model. No expense is recognized for awards with performance conditions until that condition is probable of being met, therefore the portion of expense recognized in any period may fluctuate depending on changing estimates of the achievement of the performance conditions. Forfeitures are recorded when they occur. P4Y <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on the differences between the carrying amounts for financial reporting purposes and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the accompanying consolidated statements of operations and comprehensive loss in the period that includes the enactment date.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risk associated with estimates of </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">future taxable income in assessing the need for a valuation allowance. Significant judgment is required in determining the provision for (benefit from) income taxes and deferred tax assets and liabilities.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes a tax benefit from an uncertain position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on its technical merits. If this threshold is met, the Company measures the tax benefit as the largest amount of the benefit that is greater than 50% likely of being realized upon ultimate settlement. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes penalties and interest accrued with respect to uncertain tax positions, if any, in the provision for (benefit from) income taxes in the accompanying consolidated statements of operations and comprehensive loss. Accrued penalties and interest related to uncertain tax positions were not material to any period presented.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently issued accounting pronouncements - not yet adopted</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Improvements to Reportable Segment Disclosures</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280) – Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2023-07”). The new amendment updates and improves reportable segment disclosure requirements through enhanced disclosures about significant segment expenses by requiring disclosure of incremental segment information on an annual and interim basis to enable investors to develop more decision-useful financial analysis. ASU 2023-07 is effective for public business entities for fiscal years beginning after December 31, 2023 and for interim periods within fiscal years beginning after December 31, 2024, with early adoption permitted. Upon adoption, public entities should apply the amendments retrospectively to all periods presented in the financial statements. As the Company operates as a single operating segment, the adoption of ASU 2023-07 is not expected to have a material impact on its consolidated financial statements, including disclosures. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Improvements to Income Tax Disclosure</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740) – Improvements to Income Tax Disclosures </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2023-09”).</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The new amendment enhances transparency and usefulness of income tax disclosures by expanding disclosures in an entity’s income tax rate reconciliation table and income taxes paid. ASU 2023-09 is effective for public business entities for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of the adoption of ASU 2023-09 on its consolidated financial statements and disclosures.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:16.15pt">INVESTMENTS</span><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable securities</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities consisted of the following as of December 31, 2023 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(27)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,576 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(128)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">320,166 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">186 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(191)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">320,161 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities consisted of the following as of December 31, 2022 (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,666 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(196)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,477 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">286,001 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(522)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">285,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All marketable securities held as of December 31, 2023 and 2022 had a contractual maturity of less than one year. During the year ended December 31, 2023, there were maturities and sales of marketable securities of $372.2 million and $5.5 million, respectively. During the year ended December 31, 2022, there were maturities of marketable securities of $85.6 million. There were no sales of marketable securities during the year ended December 31, 2022. Realized losses on the sale of marketable securities are recorded in other expense, net on the accompanying consolidated statements of operations and comprehensive loss. Such losses were immaterial during the year ended December 31, 2023. There were no impairments of marketable securities in any period presented.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic investments</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic investment activity during the year ended December 31, 2023 is summarized as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.945%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.966%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Securities </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limited Partnerships</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available-for-Sale Debt<br/>Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,043 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest accrued</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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases of strategic investments</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gains (losses)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(180)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairment losses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2023</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,179 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,986 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of Levelset in November 2021, which is further discussed in Note 7, the Company acquired a convertible promissory note (“Convertible Note”) in a privately held company. At the acquisition date, the fair value of the Convertible Note was $3.0 million. The Convertible Note was classified as an available-for-sale debt security at the acquisition date and was converted to an equity security in 2022. Strategic investment activity during the year ended December 31, 2022 is summarized as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.945%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.966%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limited Partnerships</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available-for-Sale Debt<br/>Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2021</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,882 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,332 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest accrued</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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases of strategic investments</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion of available-for-sale debt securities into equity 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,680)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized (losses) gains</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairment losses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2022</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,286 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,402 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,043 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic investments are recorded in other assets in the accompanying consolidated balance sheets. As of December 31, 2023, in connection with the Company’s investments in limited partnerships, it has a contractual obligation to provide additional investment funding of up to $5.6 million at the option of the investees.</span></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities consisted of the following as of December 31, 2023 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(27)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,576 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(128)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">320,166 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">186 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(191)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">320,161 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities consisted of the following as of December 31, 2022 (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,666 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(196)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,477 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">286,001 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(522)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">285,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 128479000 124000 27000 128576000 47415000 1000 35000 47381000 139747000 61000 128000 139680000 4525000 0 1000 4524000 320166000 186000 191000 320161000 86666000 7000 196000 86477000 73234000 6000 326000 72914000 65150000 0 0 65150000 60951000 1000 0 60952000 286001000 14000 522000 285493000 372200000 5500000 85600000 0 0 <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic investment activity during the year ended December 31, 2023 is summarized as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.945%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.966%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Securities </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limited Partnerships</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available-for-Sale Debt<br/>Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,043 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest accrued</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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases of strategic investments</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gains (losses)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(180)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairment losses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2023</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,179 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,986 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of Levelset in November 2021, which is further discussed in Note 7, the Company acquired a convertible promissory note (“Convertible Note”) in a privately held company. At the acquisition date, the fair value of the Convertible Note was $3.0 million. The Convertible Note was classified as an available-for-sale debt security at the acquisition date and was converted to an equity security in 2022. Strategic investment activity during the year ended December 31, 2022 is summarized as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.945%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.966%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limited Partnerships</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available-for-Sale Debt<br/>Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2021</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,882 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,332 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest accrued</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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases of strategic investments</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion of available-for-sale debt securities into equity 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,680)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized (losses) gains</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairment losses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2022</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,286 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,402 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,043 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7286000 3402000 355000 11043000 0 0 7000 7000 0 764000 0 764000 68000 -180000 0 -112000 -175000 0 0 -175000 7179000 3986000 362000 11527000 3000000 3882000 0 3450000 7332000 0 0 105000 105000 0 3609000 350000 3959000 3680000 0 -3680000 0 -139000 -207000 130000 -216000 -137000 0 0 -137000 7286000 3402000 355000 11043000 5600000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:16.15pt">FAIR VALUE OF FINANCIAL INSTRUMENTS</span><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in available-for-sale debt securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">432,028 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">191,585 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">623,975 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in available-for-sale debt securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116,677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">199,016 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">316,048 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in available-for-sale debt securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">432,028 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">191,585 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">623,975 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</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:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in available-for-sale debt securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116,677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">199,016 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">316,048 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 303452000 0 0 303452000 128576000 0 0 128576000 0 47381000 0 47381000 0 139680000 0 139680000 0 4524000 0 4524000 0 0 362000 362000 432028000 191585000 362000 623975000 30200000 0 0 30200000 86477000 0 0 86477000 0 72914000 0 72914000 0 65150000 0 65150000 0 60952000 0 60952000 0 0 355000 355000 116677000 199016000 355000 316048000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:16.15pt">PROPERTY AND EQUIPMENT</span><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computers and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchased software</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,243 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,136 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(34,985)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,258 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,193 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $11.8 million, $11.1 million, and $7.8 million for the years ended December 31, 2023, 2022, and 2021, respectively.</span></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computers and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchased software</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,243 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,136 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(34,985)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,258 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,193 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 29681000 28023000 6311000 6311000 12146000 11679000 22177000 18264000 928000 859000 71243000 65136000 34985000 25943000 36258000 39193000 11800000 11100000 7800000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:16.15pt">LEASES</span><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has primarily entered into lease arrangements for office space, in addition to other miscellaneous equipment. The Company’s leases have initial non-cancelable lease terms ranging from <span style="-sec-ix-hidden:f-758">one</span> to 10 years. Some of the Company’s lease arrangements include options to extend the term of the leases for up to 10 years. However, the lessor does not have the option to cancel any of the Company’s leases prior to the end of the remaining contractual term. Judgment is required when determining the minimum non-cancelable term of the lease. The Company includes options to extend or terminate the lease term that are reasonably certain of exercise. If facts and circumstances regarding those judgments change in future periods, the Company reassesses its initial estimate of the term. The Company’s corporate headquarters offices have initial lease terms expiring in 2027, and a 10-year renewal option that the Company is reasonably certain it will exercise. The Company determined that the present value of lease payments represents substantially all of the fair value of the underlying leased asset and therefore recognizes its corporate headquarters as a finance lease.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of right of use assets</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,119 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases is as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-784"><span style="-sec-ix-hidden:f-785">Amount included within other current liabilities</span></span></span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,399 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,801 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, non-current</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating lease liabilities</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,322 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,888 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance right of use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-794"><span style="-sec-ix-hidden:f-795">Amount included within other current liabilities</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,019 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,854 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,600 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,432 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease payments for leases where the lease commencement date commenced on or prior to December 31, 2023 are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,071 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,279 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113,350 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less imputed interest</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(14,679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19,428)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,322 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,600 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93,922 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, operating lease payments for leases greater than one month, but less than 12 months in duration were not significant. As of December 31, 2023, the Company had outstanding letters of credit totaling approximately $5.6 million on an unsecured basis to secure various leased office facilities in the U.S. and Australia.</span></div> P10Y P10Y P10Y <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of right of use assets</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,119 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2672000 2705000 2683000 1953000 2017000 2076000 14620000 11526000 8943000 1344000 674000 47000 4821000 5667000 4370000 25410000 22589000 18119000 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases is as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-784"><span style="-sec-ix-hidden:f-785">Amount included within other current liabilities</span></span></span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,399 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,801 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, non-current</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating lease liabilities</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,322 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,888 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance right of use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-794"><span style="-sec-ix-hidden:f-795">Amount included within other current liabilities</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,019 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,854 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,600 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,432 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 44141000 41934000 10399000 8801000 37923000 38087000 48322000 46888000 34375000 37026000 2019000 1854000 43581000 45578000 45600000 47432000 <div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> P13Y2M12D P14Y2M12D P15Y2M12D P5Y6M P6Y7M6D P7Y9M18D 0.0421 0.0420 0.0420 0.0358 0.0289 0.0276 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease payments for leases where the lease commencement date commenced on or prior to December 31, 2023 are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,071 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,279 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113,350 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less imputed interest</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(14,679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19,428)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,322 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,600 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93,922 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 11950000 3893000 15843000 9982000 4013000 13995000 8221000 4126000 12347000 7165000 4288000 11453000 6303000 4426000 10729000 9450000 39533000 48983000 53071000 60279000 113350000 4749000 14679000 19428000 48322000 45600000 93922000 5600000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:16.15pt">BUSINESS COMBINATIONS</span><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Levelset</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 2, 2021, the Company completed the acquisition of all outstanding equity of Levelset, a lien rights management company. The purpose of this acquisition is to add lien rights management to the Procore platform, enabling Procore to manage complex workflows and improve the payment process in construction. The acquisition was accounted for as a business combination.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration totaled $484.1 million, which consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">426,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase consideration</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">484,104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At closing, the Company issued 610,499 shares of common stock valued at $95.05 per share for aggregate purchase consideration of $58.0 million. The fair value of the common stock of $95.05 per share was determined using the closing stock price of the Company’s common stock on the acquisition date. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the total purchase consideration, $35.0 million of cash was placed in an escrow account held by a third party for potential breaches of representations and warranties. The escrow amount, net of any claims for such indemnifiable matters, was scheduled to be released from escrow to shareholders of Levelset 18 months after the acquisition date. In May 2023, the $35.0 million of cash held in escrow, net of indemnification claims, was released. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration was allocated to the following assets and liabilities (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair value </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Useful life</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current assets</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology intangible asset</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships intangible asset</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">348,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets acquired</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">515,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,945)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,426)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities assumed</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,744)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net assets acquired</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">484,104 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price accounting for this acquisition is final.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology intangible asset represents the fair value of the Levelset’s technology, which was valued considering both the cost to rebuild and relief from royalty methods. Key assumptions under the cost to rebuild method include the estimated level of effort and related costs of reproducing or replacing the acquired technology. Key assumptions under the relief from royalty method include forecasted revenue to be generated from the developed technology, an estimated royalty rate applicable to the technology, and a discount rate. Developed technology is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the technology are consumed, over its estimated useful life of seven years. The amortization expense is recorded in cost of revenue in the accompanying consolidated statements of operations and comprehensive loss. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships represent the fair value of the underlying relationships with Levelset’s existing customers, which were valued using the avoided loss of income method, which quantifies the acquiree’s loss of income if it loses the right to existing customers. Key assumptions under the avoided loss of income method include forecasted revenue to be generated from and expenses to service the customer relationships, customer cancellation rate, and a discount rate. The customer relationship intangible asset is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the customer relationships are consumed, over its estimated useful life of four years. The amortization expense is recorded in sales and marketing expenses in the accompanying consolidated statements of operations and comprehensive loss.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $348.3 million goodwill balance is primarily attributable to synergies and expanded market opportunities that are expected to be achieved from the integration of Levelset with the Company’s offerings and assembled workforce. The goodwill balance is not deductible for income taxes purposes.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To retain certain Levelset employees, the Company issued 199,670 RSAs which vest based on their continued employment over two years, further discussed in Note 12. The total grant date fair value of shares issued of $19.0 million was excluded from the purchase consideration and was recognized as post-combination expense over the service period on a straight-line basis, unless the employees were terminated without cause. </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, all RSAs have vested and all stock-based compensation has been recognized, including $5.5 million of expense related to RSAs whose vesting was accelerated during 2023 upon the departure of certain employees.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to issuing the RSAs discussed above, the Company also paid $11.0 million of cash retention payments that vest based on continued employment, at the close of the acquisition. The cash retention payments vest quarterly over a two-year service period and were subject to clawback if the employee was terminated for cause before the service vesting condition was met. The related compensation was recognized as post-combination expense over the service period on a straight-line basis. As of December 31, 2023, all expenses related to cash retention payments have been recognized, including $3.4 million of such expense which was accelerated during 2023 upon the departure of certain employees.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition-related transaction costs incurred by the Company of $5.0 million were expensed as incurred in the consolidated statements of operations and comprehensive loss. Levelset’s results of operations have been included in the Company’s consolidated financial statements from the acquisition date. The Company has not separately presented the revenue and operating losses of Levelset for the period from the acquisition date through December 31, 2021 as the impacts were not material to the consolidated financial statements. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma financial information combines the results of operations for Procore and Levelset as if the closing of the acquisition had occurred on January 1, 2020 and adjusts for amortization of acquired intangible assets, transaction costs associated with the acquisition, compensation expense assuming the retention payments discussed above vested, stock-based compensation expense for RSUs granted to continuing employees discussed in Note 12 and the 199,670 shares of RSAs issued to certain key Levelset employees as discussed above, and tax benefits recorded as a result of the acquisition. The unaudited pro forma results do not reflect any cost saving synergies from operating efficiencies or the effect of the incremental costs incurred from integrating these companies. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisitions had occurred at the beginning of 2020, nor are they indicative of future results of operations (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">532,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(355,612)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">LaborChart</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 21, 2021, the Company completed the acquisition of all outstanding equity of LaborChart, Inc. (“LaborChart”) for $76.2 million in cash purchase consideration. LaborChart is a labor management solution that facilitates labor scheduling, forecasting, office-to-field communications, certification tracking, data management, and labor analysis. The purpose of this acquisition is to enhance Procore’s existing labor management solution. The acquisition was accounted for as a business combination. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration was allocated to the following assets and liabilities (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair value </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Useful life</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology intangible asset</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships intangible asset</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets acquired</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue, current</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current and non-current 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities assumed</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,405)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net assets acquired</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,228 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price accounting for this acquisition is final.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology intangible asset represents the fair value of LaborChart’s technology, which was valued considering both the cost to rebuild and relief from royalty methods. Key assumptions under the cost to rebuild method include the estimated level of effort and related costs of reproducing or replacing the acquired technology. Key assumptions under the relief from royalty method include forecasted revenue to be generated from the developed technology, an estimated royalty rate applicable to the technology, and a discount rate. Developed technology is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the technology are consumed, over its estimated useful life of four years. The amortization expense is recorded in cost of revenue in the accompanying consolidated statements of operations and comprehensive loss. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships represent the fair value of the underlying relationships with LaborChart’s existing customers, which were valued using the multi-period excess earnings method. Key assumptions under the multi-period excess earnings method include estimated future revenues, costs, cash flows, and a discount rate. The customer relationship intangible asset is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the customer relationships are consumed, over its estimated useful life of ten years. The amortization expense is recorded in sales and marketing expenses in the accompanying consolidated statements of operations and comprehensive loss.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded goodwill, which represents the excess of the purchase consideration over the tangible and intangible assets acquired and liabilities assumed, of $55.7 million relating to the acquisition. The goodwill balance is primarily attributed to the synergies and expanded market opportunities that are expected to </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be achieved from the integration of LaborChart with the Company’s offerings and assembled workforce. Goodwill is not deductible for income tax purposes. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To retain certain LaborChart employees, the Company held back $9.0 million of the cash purchase price, which will vest based on continued employment over a three-year period. The cash holdback amount was excluded from the purchase consideration and is recorded as post-combination expense over the service period on a straight-line basis. During the years ended December 31, 2023 and 2022, the Company recorded $4.2 million and $3.0 million of expense, respectively, for the portion of the balance which vested in the respective year. The $4.2 million recorded during the year ended December 31, 2023 includes $2.1 million of expense that was accelerated in February 2023 due to the departure of a certain LaborChart employee.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not separately presented pro forma results reflecting the acquisition of LaborChart, or revenue and operating losses of LaborChart for the period from the acquisition date through December 31, 2021 as the impacts were not material to the consolidated financial statements. The acquisition-related transaction costs were not material, and were expensed as incurred in the accompanying consolidated statements of operations and comprehensive loss.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indus.ai Inc.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 3, 2021, the Company completed the acquisition of Indus.ai Inc. (“Indus”), a Canada-based privately held company that offers an artificial intelligence (“AI”)-powered analytics platform to provide actionable insights for the construction industry, by acquiring 100% of the outstanding voting interests in Indus for purchase consideration of $24.3 million in cash. Of the total purchase consideration, $4.1 million was held back to secure certain indemnification obligations (“Holdback Consideration”) in accordance with the stock purchase agreement, which was scheduled to be paid, subject to any indemnification claims, on the 18-month anniversary of the acquisition. In November 2022, the Company paid $3.9 million in cash for the Holdback Consideration, net of indemnification claims. The purpose of this acquisition is to accelerate the development of the Company’s AI and machine learning solutions. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration was primarily allocated to the developed technology intangible asset with an estimated fair value of $14.8 million at the acquisition date, which was valued using the cost to rebuild method. Key assumptions under the cost to rebuild method include the estimated level of effort and related costs of reproducing or replacing the acquired technology. The fair value of the remaining acquired tangible and intangible net assets was immaterial. The Company also recorded a deferred tax liability of $2.0 million as a result of the acquisition. The Company recorded goodwill, which represents the excess of the purchase consideration over the tangible and intangible assets acquired and liabilities assumed, of $11.5 million relating to the acquisition. The goodwill balance is primarily attributed to the synergies expected and the skilled workforce acquired. Goodwill is not deductible for income tax purposes. The purchase price accounting for this acquisition is final. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology acquired is amortized on a straight-line basis, which approximates the pattern in which the economic benefits of the technology are expected to be consumed, over its estimated useful life of five years. The amortization expense is recorded in research and development in the accompanying consolidated statements of operations and comprehensive loss, as the acquired developed technology will be used to improve the Company’s internal research and development capabilities. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not separately presented pro forma results reflecting the acquisition of Indus, or revenue and operating losses of Indus for the period from the acquisition date through December 31, 2021 as the impacts were not material to the consolidated financial statements. The transaction costs associated with the acquisition were not material, and were expensed as incurred as general and administrative expenses in the accompanying consolidated statements of operations and comprehensive loss.</span></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration totaled $484.1 million, which consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">426,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase consideration</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">484,104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 484100000 426076000 58028000 484104000 610499 95.05 58000000 95.05 35000000 P18M 35000000 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration was allocated to the following assets and liabilities (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair value </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Useful life</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current assets</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:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology intangible asset</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships intangible asset</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">348,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets acquired</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">515,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,945)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,426)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities assumed</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,744)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net assets acquired</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">484,104 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration was allocated to the following assets and liabilities (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair value </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Useful life</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology intangible asset</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships intangible asset</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets acquired</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue, current</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current and non-current 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities assumed</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,405)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net assets acquired</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,228 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 10951000 1250000 5289000 5740000 105500000 P7Y 38800000 P4Y 348318000 515848000 1037000 1945000 5426000 2437000 1639000 19260000 31744000 484104000 P7Y P4Y 348300000 199670 P2Y 19000000 5500000 11000000 P2Y 3400000 5000000 199670 The unaudited pro forma results do not reflect any cost saving synergies from operating efficiencies or the effect of the incremental costs incurred from integrating these companies. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisitions had occurred at the beginning of 2020, nor are they indicative of future results of operations (in thousands):<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">532,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(355,612)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 532690000 -355612000 76200000 2149000 730000 737000 417000 12800000 P4Y 11100000 P10Y 55700000 83633000 120000 1704000 690000 4891000 7405000 76228000 P4Y P10Y 55700000 9000000 P3Y 4200000 3000000 4200000 2100000 1 24300000 4100000 P18M 3900000 14800000 2000000 11500000 P5Y <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:16.15pt">INTANGIBLE ASSETS AND GOODWILL</span><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 15, 2023, the Company completed the acquisition of all outstanding equity of Unearth Technologies Inc. This acquisition was accounted for as an asset acquisition as substantially all of the fair value of the gross assets acquired were concentrated in a single identifiable asset. The total value of developed technology acquired was $9.2 million, which is comprised of $6.8 million in cash paid, $2.3 million as a result of the tax consequences of the transaction, and capitalized transaction expenses, which were immaterial. The acquired developed technology has an estimated useful life of five years, and the amortization expense is recorded in cost of revenue on the accompanying consolidated statements of operations and comprehensive loss.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, the Company also acquired a $2.8 million IPR&amp;D intangible asset, which was capitalized as an indefinite-lived intangible asset and recorded in intangible assets within the accompanying consolidated balance sheet. No impairments of IPR&amp;D were recorded during the year ended December 31, 2023</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s finite-lived and indefinite-lived intangible assets are summarized as follows (dollars in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.068%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.908%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-Average Remaining Useful Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">166,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,232 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30,884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finite-lived intangible assets</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">232,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(98,105)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">134,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.3</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In-process research 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235,651 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(98,105)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137,546 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-Average Remaining Useful</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Life (Years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(41,968)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18,559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223,480 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60,527)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">162,953 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.1</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company held no indefinite-lived intangible assets as of December 31, 2022.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates that there is no significant residual value related to its finite-lived intangible assets. Amortization expense recorded on the Company's finite-lived intangible assets is summarized as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,396 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total amortization of acquired finite-lived intangible assets</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,578 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,381 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,796 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table outlines the estimated future amortization expense related to finite-lived intangible assets (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">134,698 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in carrying amount of goodwill (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">539,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">540,922 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments, net </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,794)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">539,354 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">539,128 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Includes post-closing working capital adjustments and the effect of foreign currency translation.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no impairment of goodwill during any period presented.</span></div> 9200000 6800000 2300000 P5Y 2800000 0 <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s finite-lived and indefinite-lived intangible assets are summarized as follows (dollars in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.068%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.908%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-Average Remaining Useful Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">166,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,232 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30,884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finite-lived intangible assets</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">232,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(98,105)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">134,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.3</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In-process research 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235,651 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(98,105)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137,546 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-Average Remaining Useful</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Life (Years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(41,968)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18,559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223,480 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60,527)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">162,953 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.1</span></td></tr></table></div> 166453000 67221000 99232000 P4Y3M18D 66350000 30884000 35466000 P4Y2M12D 232803000 98105000 134698000 P4Y3M18D 2848000 2848000 235651000 98105000 137546000 157130000 41968000 115162000 P5Y1M6D 66350000 18559000 47791000 P4Y10M24D 223480000 60527000 162953000 P5Y1M6D 0 0 Amortization expense recorded on the Company's finite-lived intangible assets is summarized as follows (in thousands):<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,396 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total amortization of acquired finite-lived intangible assets</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,578 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,381 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,796 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 22396000 22428000 7522000 12425000 12425000 3600000 2757000 3528000 2674000 37578000 38381000 13796000 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table outlines the estimated future amortization expense related to finite-lived intangible assets (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">134,698 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 38710000 35267000 20547000 19631000 16557000 3986000 134698000 <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in carrying amount of goodwill (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">539,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">540,922 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments, net </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,794)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">539,354 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">539,128 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Includes post-closing working capital adjustments and the effect of foreign currency translation.</span></div> 539128000 540922000 226000 -1794000 539354000 539128000 0 0 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:16.15pt">CAPITALIZED SOFTWARE DEVELOPMENT COSTS</span><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s capitalized software development costs are summarized as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross carrying amount</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">143,403 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60,358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(41,854)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.07pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net capitalized software costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,045 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">As of December 31, 2023 and 2022, the above balances include $12.5 million and $7.8 million, respectively, of capitalized software costs developed by the Company for internal use.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of capitalized software related to the Company's SaaS platform was $17.6 million, $10.6 million, and $12.0 million for the years ended December 31, 2023, 2022, and 2021, respectively, and is recorded in cost of revenue within the accompanying consolidated statements of operations and comprehensive loss. Amortization of capitalized software related to software used internally was $1.7 million and $0.3 million for the years ended December 31, 2023 and 2022, respectively, and is recorded in operating expenses within the accompanying consolidated statements of operations and comprehensive loss. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023, 2022, and 2021, the Company recorded expense for certain software development costs of $0.4 million, $0.3 million, and $0.6 million, respectively, within research and development expense in the accompanying consolidated statements of operations and comprehensive loss, relating to development projects the Company decided to abandon prior to completion.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated amortization is comprised of (i) amortization of completed software and (ii) the expected amortization for software that is not yet complete based on its estimated economic lives and projected completion dates. The following table presents the remaining estimated amortization of capitalized software development costs as of December 31, 2023 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,045 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s capitalized software development costs are summarized as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross carrying amount</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">143,403 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60,358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(41,854)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.07pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net capitalized software costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,045 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">As of December 31, 2023 and 2022, the above balances include $12.5 million and $7.8 million, respectively, of capitalized software costs developed by the Company for internal use.</span></div> 143403000 100431000 60358000 41854000 83045000 58577000 12500000 7800000 17600000 10600000 12000000 1700000 300000 400000 300000 600000 The following table presents the remaining estimated amortization of capitalized software development costs as of December 31, 2023 (in thousands):<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,045 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 31796000 31928000 15728000 2675000 815000 103000 83045000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.59pt">ACCRUED EXPENSES</span><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the components of accrued expenses contained within the Company’s consolidated balance sheets at the end of each period (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued bonuses</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,357 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued commissions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued salary, payroll tax, and employee benefit 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accrued expenses</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,075 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,182 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the components of accrued expenses contained within the Company’s consolidated balance sheets at the end of each period (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued bonuses</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,357 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued commissions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued salary, payroll tax, and employee benefit 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accrued expenses</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,075 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,182 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 31786000 28357000 16494000 20389000 36171000 34113000 15624000 16323000 100075000 99182000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.59pt">COMMITMENTS AND CONTINGENCIES</span><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase commitments</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, future minimum payments under our non-cancellable purchase commitments for software service subscriptions and other services were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be subject to various litigation matters arising in the ordinary course of business. However, the Company is not aware of any currently pending legal matters or claims that could have a material adverse effect on its financial position, results of operations, or cash flows should such litigation be resolved unfavorably.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnifications</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company may provide indemnification of varying scope and terms to customers, vendors, investors, directors, and officers with respect to certain matters, including, but not limited to, losses arising out of its breach of agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement, and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has never paid a material claim, nor has the Company been sued in connection with these indemnification arrangements. To date, the Company has not accrued a liability for these guarantees because the likelihood of incurring a payment obligation, if any, in connection with these guarantees is not probable or reasonably estimable.</span></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, future minimum payments under our non-cancellable purchase commitments for software service subscriptions and other services were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 37492000 12517000 4239000 3200000 2500000 59948000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.59pt">STOCK-BASED COMPENSATION</span><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the board of directors of the Company (the “Board”) adopted, and the stockholders approved, the 2021 Equity Incentive Plan (the “2021 Plan”) with the purpose of granting stock-based awards, including stock options, stock appreciation rights, RSAs, RSUs, PSUs, and other forms of awards, to employees, directors, and consultants. As of December 31, 2022, a total of 37,664,961 shares of common stock were authorized for issuance under the 2021 Plan. The number of shares of the Company’s common stock reserved for issuance under the 2021 Plan automatically increases on January 1 of each calendar year, starting on January 1, 2022 through January 1, 2031, in an amount equal to (i) 5% of the total number of shares of the Company’s common stock outstanding on December 31 of the fiscal year before the date of each automatic increase, or (ii) a lesser number of shares determined by the Board prior to the applicable January 1. Accordingly, on January 1, 2023, the number of shares of common stock that may be issued under the 2021 Plan increased by an additional 6,957,976 shares. As a result, as of December 31, 2023, a total of 44,622,937 shares of common stock are authorized for issuance under the 2021 Plan. As of December 31, 2023, a total of 30,314,052 shares of common stock were available for issuance under the 2021 Plan. No stock options have been issued under the 2021 Plan.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock options</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No stock options were granted during the periods presented.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity during the year ended December 31, 2023 (aggregate intrinsic value in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2022</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,723,772</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.65 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">197,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,371,834)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,886)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2023</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,340,052</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">245,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercisable at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,340,052</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">245,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intrinsic value of options exercised during the years ended December 31, 2023, 2022, and 2021 was $66.7 million, $75.1 million, and $262.4 million, respectively. As of December 31, 2023, there is no unrecognized stock-based compensation cost for stock options previously granted by the Company. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted stock units</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, the Company began issuing RSUs to certain employees, officers, directors, and consultants. The awards granted prior to the Company’s IPO vested upon the satisfaction of both a service and a performance condition, if both conditions are met before the award’s expiration date. For certain awards, the performance condition was satisfied solely on the effective date of a registration statement for the Company’s IPO, and for other awards, the performance condition was satisfied on the earlier of either the effective date of a registration statement for the Company’s IPO or a change in control. Awards granted with service vesting conditions generally vest over four years on either a quarterly or annual vesting schedule.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to its IPO, given the Company’s common stock was not publicly traded, the grant date fair value of RSUs was determined based upon the fair value of the Company’s common stock. The Board exercised significant judgment in determining the fair value of the Company’s common stock with input from management, based on several objective and subjective factors. Factors considered by the Board included the price paid by investors for the Company’s common and preferred stock, actual and forecasted operating and financial performance, market conditions, performance of comparable publicly traded companies and transactions of comparable companies, developments and milestones within the Company, the rights, preferences, and privileges of its common and preferred stock, the likelihood of achieving a liquidating event, and the results of contemporaneous third-party valuations. The fair value was determined in accordance with applicable elements of the practice aid issued by the American Institute of Certified Public Accountants, Valuation of Privately Held Company Equity Securities Issued as Compensation. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service-based restricted stock units</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to the completion of the Company’s IPO in May 2021, the fair value of RSUs was determined based on the trading price of its publicly traded common stock. The grant date fair value of RSUs granted during 2023, 2022, and 2021 was $238.8 million, $323.0 million, and $350.6 million, respectively.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the effective date of the registration statement for the Company’s IPO, achievement of the performance conditions was not probable. Upon the effective date of the registration statement for the Company’s IPO, the performance vesting condition for all RSUs granted was satisfied and the Company recognized on a graded vesting basis a cumulative catch-up stock-based compensation adjustment of $115.3 million in its consolidated statement of operations and comprehensive loss for the portion of the service period satisfied from the grant date through the effective date of the registration statement. Substantially all of the </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted subsequent to the Company’s IPO vest based solely on continued service, which is generally over four years. The intrinsic value of RSUs vested during the years ended December 31, 2023, 2022, and 2021 was $221.9 million, $156.4 million, and $187.7 million, respectively.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the total unrecognized stock-based compensation cost for all RSUs outstanding at that date was $387.1 million, which is expected to be recognized over a weighted-average vesting period of 2.5 years.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity during the year ended December 31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-Average Grant<br/>Date 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at December 31, 2022</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,436,671</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57.99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,977,470</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,688,075)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,343,993)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,382,073</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-based restricted stock units</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022 and 2023, the Company granted PSUs to certain non-executive employees, which vest based on the achievement of certain operating performance targets. Such PSUs are valued based on the trading price of its publicly traded common stock and require the employee's continued service through the date the related shares vest. The Company recognizes compensation expense for such awards on a graded vesting basis through the expected vest date, beginning in the period in which it becomes probable that the performance target will be achieved. Management reassesses the probability of achievement for PSUs each reporting period.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company has granted 98,572 PSUs to certain non-executive employees at a weighted-average grant date fair value of $54.58 per share. During the years ended December 31, 2023 and 2022, the Company recognized stock-based compensation expense of $0.9 million and $0.9 million, respectively, relating to these shares.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted stock awards</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Company issued 199,670 RSAs to certain key employees in connection with the acquisition of Levelset that vest based on their continued service over a two-year period. The fair value of the RSAs issued was $95.05 per share, which was the closing trading stock price of the Company’s common stock on the acquisition date. These shares are released from restriction quarterly over a two-year period assuming the continued service of the employees. As of December 31, 2023, all shares have vested. As of December 31, 2022, 99,833 shares had vested. During the years ended December 31, 2023, 2022, and 2021, the Company recognized stock-based compensation expense of $7.8 million, $9.5 million, and $1.6 million, respectively, relating to these shares. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2019, the Company issued 205,464 restricted Series H-1 redeemable convertible preferred stock awards (“Series H-1 RSAs”) to certain employees at a grant date fair value of $26.75 in connection with the acquisition of Honest Buildings, Inc. These shares were released from restriction 50% on the first anniversary and 50% on the second anniversary of the acquisition date based on the continued service of the employees. Upon the closing of the Company’s IPO, the Series H-1 RSAs automatically converted into shares of restricted common stock on a one-for-one basis. As of December 31, 2021, all of the Series H-1 RSAs were fully vested. During the year ended December 31, 2021, the Company recognized stock-based compensation expense of $1.6 million for these shares.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Board adopted, and the stockholders approved, the ESPP, which became effective immediately prior to the effective date of the Company’s IPO. As of December 31, 2022, a total of 3,940,469 shares of common stock had been reserved for issuance under the ESPP. The number of shares of the Company’s common stock reserved for issuance under the ESPP automatically increases on January 1 of each year for a period of ten years, beginning on January 1, 2022 and continuing through January 1, 2031, by the lesser of (i) 1% of the total number of shares of the Company’s common stock outstanding on December 31 of the immediately preceding year; and (ii) 3,900,000 shares, except before the date of any such increase, the Board may determine that such increase will be less than the amount set forth in clauses (i) and (ii). Accordingly, on January 1, 2023, the number of shares of common stock reserved under the ESPP increased by an additional 1,391,595 shares.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The offering periods are scheduled to start in May and November of each year. The first offering period commenced on the Company’s first day of trading on May 20, 2021 and comprised three purchase periods of approximately six months in length. The ESPP provides for consecutive offering periods that will typically have a duration of 12 months in length and comprise two purchase periods of six months in length, subject to reset and rollover provisions.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP provides eligible employees with an opportunity to purchase shares of the Company’s common stock through payroll deductions of up to 15% of their eligible compensation, subject to a maximum of $25,000 of stock per calendar year. A participant may purchase a maximum of 2,500 shares of common stock during a purchase period. Amounts deducted and accumulated by the participant are used to purchase shares of common stock at the end of each six-month purchase period. The purchase price of the shares shall be 85% of the lower of the fair market value of the common stock on (i) the first trading day of the applicable offering period and (ii) the last trading day of each purchase period in the related offering period. However, in the event the fair value of the common stock on the purchase date is lower than the fair value on the first trading day of the offering period, the offering period is terminated immediately following the purchase and a new offering period begins the following day. Participants may end their participation at any time prior to the last 15 days of a purchase period and will be repaid their accrued contributions that have not yet been used to purchase shares of common stock. Participation ends automatically upon termination of employment.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the ESPP purchase rights on the date of grant using the Black-Scholes option pricing model was estimated using the following assumptions:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.68% to 5.33%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.47% to 4.55%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.03% to 0.18%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5 to 1.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5 to 1.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5 to 1.5</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated weighted-average volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46.29% to 64.76%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61.14% to 72.69%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.81% to 69.39%</span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term for the ESPP purchase rights is the offering period. Beginning in the fourth quarter of 2023, the Company estimates volatility for ESPP purchase rights based on the historical volatility of its own common stock price. Prior to that, given the Company’s limited trading history, the Company estimated volatility using the historical volatilities of a group of public companies in a similar industry and stage of life cycle, selected by management, in addition to considering the Company’s own historical volatility, for a period commensurate with the term of the ESPP purchase rights. The interest rate is derived from government bonds with a similar term to the ESPP purchase right granted. The Company has not declared, nor does it expect to declare, dividends in the foreseeable future. Consequently, an expected dividend yield of zero was utilized. The fair value of the Company’s common stock used to value ESPP purchase rights is based on the trading price of its publicly traded common stock.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee payroll contributions accrued in connection with the ESPP were $5.0 million and $4.7 million as of December 31, 2023 and 2022, respectively, and are included within accrued expenses in the accompanying consolidated balance sheets. Employee payroll contributions ultimately used to purchase shares will be reclassified to stockholders’ equity on the purchase date. Stock-based compensation expense related to the ESPP is recognized on a straight-line basis over the offering period. During the years ended December 31, 2023, 2022, and 2021, the Company recognized stock-based compensation of $10.7 million, $15.0 million, and $8.5 million, respectively, in connection with the ESPP. During the years ended December 31, 2023, 2022, and 2021, 575,928, 551,753, and 166,370 shares of the Company’s common stock were purchased under the ESPP, respectively.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, unrecognized stock-based compensation expense related to the ESPP was $4.7 million, which is expected to be recognized over a weighted-average period of 0.4 years. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales of common stock</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, certain of the Company’s investors acquired outstanding common stock from the Company’s employees. For the shares acquired at a price in excess of the estimated fair value of the Company’s common stock, the Company recorded stock-based compensation expense of $5.5 million for the period from January 1, 2021 through the Company’s IPO on May 20, 2021 for the difference between the price paid by the investors and the estimated fair value on the date of the transactions.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded total stock-based compensation cost from stock options, RSUs, PSUs, ESPP, RSAs, and sales of stock by employees in excess of fair value as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">174,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">162,886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">227,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">184,552 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">171,704 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">232,408 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no net tax benefits recognized in the accompanying consolidated statements of operations and comprehensive loss for stock-based compensation arrangements for the years ended December 31, 2023, 2022, and 2021 due to the Company having a full valuation allowance against its deferred tax assets.</span></div> 37664961 0.05 6957976 44622937 30314052 0 0 0 <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity during the year ended December 31, 2023 (aggregate intrinsic value in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2022</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,723,772</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.65 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">197,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,371,834)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,886)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2023</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,340,052</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">245,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercisable at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,340,052</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">245,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5723772 12.65 P5Y2M12D 197620000 1371834 12.85 11886 22.08 4340052 12.57 P4Y1M6D 245884000 4340052 12.57 P4Y1M6D 245884000 66700000 75100000 262400000 0 P4Y 238800000 323000000 350600000 115300000 P4Y 221900000 156400000 187700000 387100000 P2Y6M <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity during the year ended December 31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-Average Grant<br/>Date 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at December 31, 2022</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,436,671</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57.99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,977,470</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,688,075)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,343,993)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,382,073</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8436671 57.99 3977470 60.05 3688075 54.86 1343993 65.20 7382073 59.35 98572 54.58 900000 900000 199670 P2Y 95.05 P2Y 99833 7800000 9500000 1600000 205464 26.75 0.50 0.50 1 1600000 3940469 P10Y 0.01 3900000 1391595 3 P6M P12M 2 P6M 0.15 25000 2500 P6M 0.85 <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the ESPP purchase rights on the date of grant using the Black-Scholes option pricing model was estimated using the following assumptions:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.68% to 5.33%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.47% to 4.55%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.03% to 0.18%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5 to 1.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5 to 1.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5 to 1.5</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated weighted-average volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46.29% to 64.76%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61.14% to 72.69%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.81% to 69.39%</span></div></td></tr></table></div> 0.0468 0.0533 0.0147 0.0455 0.0003 0.0018 P0Y6M P1Y P0Y6M P1Y P0Y6M P1Y6M 0.0000 0.0000 0.0000 0.4629 0.6476 0.6114 0.7269 0.4481 0.6939 0 5000000 4700000 10700000 15000000 8500000 575928 551753 166370 4700000 P0Y4M24D 5500000 <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded total stock-based compensation cost from stock options, RSUs, PSUs, ESPP, RSAs, and sales of stock by employees in excess of fair value as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">174,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">162,886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">227,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">184,552 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">171,704 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">232,408 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7388000 7253000 8094000 54901000 53397000 68755000 68265000 63262000 85040000 44281000 38974000 65272000 174835000 162886000 227161000 9717000 8818000 5247000 184552000 171704000 232408000 0 0 0 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.59pt">INCOME TAXES</span><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of loss before provision for (benefit from) income taxes consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(191,132)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(287,569)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(289,187)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(188,421)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(286,465)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(288,923)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for (benefit from) income taxes is comprised of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,042 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">749 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,841)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,301)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(351)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(769)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(283)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,493)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for (benefit from) income taxes</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,273 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">466 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,758)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation between income taxes computed at the U.S. federal statutory rate and the Company’s provision for (benefit from) income taxes (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computed expected income tax benefit</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,568)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60,674)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State income taxes - net of federal income tax benefit</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-deductible base erosion expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-deductible officers’ compensation</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax credits (federal and state)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,957)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign rate differential</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,498)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for (benefit from) income taxes</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,273 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">466 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,758)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company’s deferred tax assets and liabilities are presented below (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">215,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">209,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax credits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">392,549 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">358,498 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation allowance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(324,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(282,337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax assets, net</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,161 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,120)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract cost asset</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15,324)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid and accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax liabilities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(69,749)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(78,536)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,622)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,375)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing the realizability of deferred tax assets, management considers whether it is “more likely than not” that some portion or all of the deferred tax assets will be realized. Realization of future tax benefits is dependent on the Company’s ability to generate sufficient taxable income within the carryforward period. Based on all available objective evidence management believes it is “more likely than not” that the net deferred tax assets will not be fully realizable in the U.S. as of December 31, 2023 and 2022. Accordingly, the Company’s U.S. net deferred tax assets have been fully offset by a valuation allowance. The Company periodically evaluates the recoverability of the deferred tax assets and when it is determined to be “more likely than not” that the deferred tax assets are realizable, the valuation allowance is reduced. The net deferred tax liability position at December 31, 2023 and 2022 was primarily related to the Company’s Australia and Canada tax jurisdictions.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to the valuation allowance (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">282,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current year change</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase (decrease) in valuation allowance as a result of purchase accounting for business combinations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,846)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">324,422 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">282,337 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the date of acquisition of Levelset and LaborChart in 2021, each entity was in a net deferred tax liability position, primarily as a result of acquired intangible assets. These net deferred tax liabilities are an available source of income to realize the Company’s deferred tax assets. Accordingly, the Company released $24.2 </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million of valuation allowance which resulted in an income tax benefit in the consolidated statements of operations and comprehensive loss for 2021. The Company did not provide for U.S. income taxes on the undistributed earnings and other outside temporary differences of foreign subsidiaries as they are considered indefinitely reinvested outside the U.S. At December 31, 2023 and 2022, the amount of temporary differences related to undistributed earnings and other outside temporary differences upon which U.S. income taxes have not been provided is immaterial to these consolidated financial statements.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company had federal net operating loss carryforwards (“NOL carryforwards”) of $866.7 million, which are comprised of definite and indefinite net operating losses. At December 31, 2023, the Company had federal NOL carryforwards of approximately $119.4 million, which expire at various intervals from the years 2035 through 2037 and had NOL carryforwards of $747.3 million which do not expire. As of December 31, 2023, the Company has state net operating losses of $626.4 million, which will begin to expire in 2029. The Internal Revenue Code (the “IRC”) of 1986, as amended, imposes restrictions on the utilization of net operating losses and credits when a Company experiences a cumulative change in ownership of more than 50% over a three-year period. The Company has identified a portion of net operating losses and credit carryovers are subject to annual limitations, which the Company has also determined that it should be able to fully utilize these net operating losses and credit carryovers before they expire, provided the Company generates sufficient taxable income.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company had credits for research activities available for carryforward for federal income tax purposes of $73.8 million and for state income tax purposes of $33.2 million, which are available to offset future income tax in those jurisdictions and which began to expire in 2023 for federal and have no expiration for state.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to unrecognized tax benefits (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increases related to current period positions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Decreases) increases related to prior period positions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,727 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,010 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the Company’s full valuation allowance on federal and state taxes, none of the unrecognized tax benefits would affect the Company’s effective tax rate, if recognized. The Company does not anticipate any significant increases or decreases to its unrecognized tax positions within the next 12 months. The Company’s practice is to recognize interest and penalties related to income tax matters in income tax expense. As of December 31, 2023 and 2022, accrued interest and penalties related to income tax positions were immaterial. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files U.S. federal, various state, and foreign income tax returns. In the normal course of business, the Company is subject to examination by taxing authorities. The tax years from 2003 forward remain subject to examination for federal purposes. Generally, state and foreign tax authorities may examine the Company’s tax returns for four years and five years, respectively, from the date an income tax return is filed. However, the taxing authorities may continue to examine the Company’s federal and state NOL carryforwards until the statute of limitations closes on the tax years in which the federal and state net operating losses are utilized. At December 31, 2023, tax years 2016 to 2020 were under examination by the Egyptian Taxing Authority. Our foreign operations in Egypt represent an immaterial portion of our overall business.</span></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of loss before provision for (benefit from) income taxes consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(191,132)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(287,569)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(289,187)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(188,421)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(286,465)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(288,923)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -191132000 -287569000 -289187000 2711000 1104000 264000 -188421000 -286465000 -288923000 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for (benefit from) income taxes is comprised of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,042 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">749 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,841)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,301)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(351)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(769)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(283)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,493)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for (benefit from) income taxes</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,273 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">466 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,758)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 709000 442000 480000 1333000 307000 255000 2042000 749000 735000 4000 -34000 -17841000 6000 93000 -6301000 -779000 -342000 -351000 -769000 -283000 -24493000 1273000 466000 -23758000 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation between income taxes computed at the U.S. federal statutory rate and the Company’s provision for (benefit from) income taxes (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computed expected income tax benefit</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,568)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60,674)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State income taxes - net of federal income tax benefit</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-deductible base erosion expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-deductible officers’ compensation</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax credits (federal and state)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,957)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign rate differential</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,498)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for (benefit from) income taxes</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,273 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">466 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,758)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -39568000 -60120000 -60674000 -6175000 -10197000 -17171000 42855000 81251000 94062000 4489000 2687000 2623000 11403000 0 0 12775000 3648000 8345000 -9678000 135000 -30523000 18226000 16863000 16957000 40000 35000 35000 3358000 -110000 -3498000 1273000 466000 -23758000 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company’s deferred tax assets and liabilities are presented below (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">215,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">209,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax credits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">392,549 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">358,498 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation allowance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(324,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(282,337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax assets, net</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,161 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,120)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract cost asset</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15,324)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid and accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax liabilities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(69,749)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(78,536)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,622)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,375)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 215915000 209795000 76504000 58724000 20213000 23203000 14899000 22181000 59487000 39582000 5531000 5013000 392549000 358498000 324422000 282337000 68127000 76161000 16376000 19296000 32120000 39497000 16868000 15324000 3184000 2897000 1201000 1522000 69749000 78536000 1622000 2375000 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to the valuation allowance (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">282,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current year change</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase (decrease) in valuation allowance as a result of purchase accounting for business combinations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,846)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">324,422 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">282,337 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 282337000 204182000 112389000 40810000 78155000 114639000 1275000 0 -22846000 324422000 282337000 204182000 24200000 866700000 119400000 747300000 626400000 0.50 P3Y 73800000 33200000 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to unrecognized tax benefits (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increases related to current period positions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Decreases) increases related to prior period positions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,727 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,010 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 21727000 17010000 8369000 7513000 5915000 7158000 -199000 -1198000 1483000 29041000 21727000 17010000 0 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.59pt">NET LOSS PER SHARE</span><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share is presented in conformity with the two-class method required for participating securities. The Company’s redeemable convertible preferred stock were participating securities as the holders of the redeemable convertible preferred stock were entitled to participate in dividends with common stock. The Company’s common stock, which was converted from redeemable convertible preferred stock upon </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the closing of its IPO, is weighted based on the period of time the common stock was outstanding after conversion in 2021. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net losses were not allocated to the redeemable convertible preferred stock as the holders of the redeemable convertible preferred stock did not have a contractual obligation to share in any losses. Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the Company has reported net losses attributable to common stockholders for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share attributable to common stockholders equals diluted net loss per share attributable to common stockholders.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average potentially dilutive shares are excluded from the calculation of diluted earnings per share as they are anti-dilutive:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock issuable upon conversion of redeemable convertible preferred stock</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,431,158</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs, PSUs, and RSAs subject to future vesting</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,489,902</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,189,247</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,155,387</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issuable pursuant to the 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">495,554</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">627,698</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">326,819</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock issuable from stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,979,813</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,450,019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,618,882</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,965,269</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,266,964</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,532,246</span></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average potentially dilutive shares are excluded from the calculation of diluted earnings per share as they are anti-dilutive:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock issuable upon conversion of redeemable convertible preferred stock</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,431,158</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs, PSUs, and RSAs subject to future vesting</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,489,902</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,189,247</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,155,387</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issuable pursuant to the 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">495,554</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">627,698</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">326,819</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock issuable from stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,979,813</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,450,019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,618,882</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,965,269</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,266,964</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,532,246</span></td></tr></table></div> 0 0 33431158 8489902 8189247 6155387 495554 627698 326819 4979813 6450019 9618882 13965269 15266964 49532246 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.59pt">EMPLOYEE BENEFIT PLANS</span><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a defined-contribution plan in the U.S. intended to qualify under Section 401 of the IRC (the “401(k) Plan”). The 401(k) Plan covers substantially all U.S. employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. The Company makes contributions to the plan up to 4% of the participating employee’s W-2 earnings and wages. Matching contributions to the 401(k) Plan totaled $17.2 million, $14.7 million, and $9.6 million for the years ended December 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has defined-contribution plans in certain other countries. The Company made matching contributions to these plans totaling $3.6 million, $2.8 million, and $1.8 million for the years ended December 31, 2023, 2022, and 2021, respectively.</span></div> 0.04 17200000 14700000 9600000 3600000 3600000 2800000 2800000 1800000 1800000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.59pt">GEOGRAPHIC INFORMATION</span><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s revenues by geographic region, which is determined based on the billing location of the customer (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic region</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">815,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">616,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">439,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of the world</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">134,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">950,010 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">720,203 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">514,821 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Percentage of revenue by geographic region</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of the world</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:'Arial',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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the total of property and equipment, net, and ROU lease assets by geographic region (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,884 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s revenues by geographic region, which is determined based on the billing location of the customer (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic region</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">815,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">616,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">439,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of the world</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">134,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">950,010 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">720,203 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">514,821 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Percentage of revenue by geographic region</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of the world</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:'Arial',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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> 815773000 616654000 439871000 134237000 103549000 74950000 950010000 720203000 514821000 0.86 0.86 0.85 0.14 0.14 0.15 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the total of property and equipment, net, and ROU lease assets by geographic region (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,884 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 97936000 108884000 16838000 9269000 114774000 118153000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.59pt">SUBSEQUENT EVENTS</span><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has evaluated subsequent events through February 26, 2024, the date these consolidated financial statements were available to be issued, and has identified the following subsequent event.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 30, 2024, the Company executed a reduction of approximately 4% of its global workforce as part of its ongoing evaluation of its operations to ensure alignment of its workforce with, and to enable greater investment in, key growth opportunities. The Company estimates that it will incur charges of approximately $4.6 million related to severance and employee benefits, which is expected to be substantially incurred in the first quarter of fiscal year 2024, and will consist primarily of cash expenditures.</span></div> 0.04 4600000 <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarterly period ended December 31, 2023, our directors and officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated the contracts, instructions, or written plans for the purchase of sale of our securities as set forth in the table below.</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.995%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Type of Trading Arrangement</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Name and Position</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Action</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Adoption/Termination Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rule 10b5-1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-Rule 10b5-1**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total Shares of Common Stock to be Sold***</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Expiration Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Kevin J. O’Connor, Director</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adoption</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 27, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">250,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 14, 2025</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Contract, instruction, or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">** “Non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K under the Exchange Act.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">***Represents the maximum number of shares that may be sold pursuant to the 10b5-1 arrangement. The number of shares actually sold may be lower and will depend on the satisfaction of certain conditions as set forth in the written plan.</span></div><div><span><br/></span></div></td></tr></table></div> false false false Kevin J. O’Connor Director true November 27, 2023 250000
  • &.\;13WP!U1LS3&NW2]5(#! M;")=E$E63D6JZ95QDZ+K!56.NU.XZBAUD@R(^N70V,!-QYSRU7\$PX&\B75B M8@/&]EL)=*'A/# ;=HO1-8Q:8ZJ(VV6GY SIW\$AS'SQHFKC'2U>_P9:,7V# M]6*38:6B(V..0?W[Q1S32?!G6POB MM"Q!?-'TB)JR,+H2N ACD\H2X2'#(+^I()ZJ4!=6@4NM;E2D;:VHU,X82Y3-C3E ,VVE(G2YZ*/+"Y,1+S$P0 MKO*QD#-^>'_)RF9TGU-C M19G<"43#D21/W3>*FN"MQ4=.>XW%L(-+]F7&24 M?REMR+)95M,G#^V%*/;,HN'- ZL+6X,[ZJRX'R[&\AK:G1\W5T5ZJO1*$V?* M];X<82_%O% _R@^OM 6LK_GECW&*4\ OK2!T9G,;FSGN4'RFS/7_G\CS^<_' M^D]_6?U]OW,\/#FI_5/GN%O[^W6/ZO:..V?U7UGWJ/6_'W3:0;6#HD'=_:B_ MH+B3R.NS \?P;]_U#>+M' I3TZL?.T%7G[V_^!_K#E<^UYM_@4^N-B!4CQZ= MZ&_:EO OKL#I&-U33G9:A?-&+<(/P2]4:+G):GR-<-B/L8I&XW$.F"U) M/ E@?J^:L&"0C=M 1.Z?Y'-?I5Z[2ANL4O=KU:[GE ^YY]><_77-N]TT:9,R\$@P<=ZVRAGS4I7FYCQ(RB\6ZP[9$^.T0^;>(L'+P7] M@Y*"K6W[*?Z_YMKVO_LIM;5'XBZ1KEF#_1;I3B_L=8=;RO4=._T8MTWE=5OK MF:9M2J]_$O:W-@':37G43>F>]7>PR]I->=R3GX:#G<-'+8GH#T!C3\!)YU>>'* )V";8.NCG89] M$8+>ML&LQ][_/5$33QKB?_92U^^U4K>AZ_H7;!?9K!^G%GO_:<$+I8>4P'&A M]::*_0-M9+G>\&HGZ2TT3F&#LG0LK;1\KR)-6XQNAQ]D%4SKF(?"+;F(OO!] MMW]ZW#44;2[@[_?=0>]X4/D3XB%QMQ%A=*Z'$49LYX&/(MP?^"CCWDK- .)= MC;,TF^DE$JIM;,*CMFK"X1Q'BQ*HA1VVFCD! H<6B5A0[X.)&L,>2><7-T=A M1[4SUN/@#>'.$?I:-)_GV9<8N+N3)0Z:>UE-/S/@244EO0O[H7 35O#+8,XG M)S_4?KRRD6,FKG8 \*@IVHZL5QW9X.RK1@9HV%\SLG\J[KK#]C+H%4:L!09N MH#9S(*BAGRRWE8-\1;QR93S#[4-\2X>RQF,)<- P4@>RF7%AMX/(VEQI_/37 M4?Z7G]8^^T#0F8:=%IVI16?:7T88F F %$R"3VI\G>JW7RV#=VF:W42&FN\C MXMQ>Z:OEK4O-@+PO;H/^1V[0;U)3,% ')OIE%;P&IDZ!N\\N2^PO"X,3",4Q M@D@CBPIQ^.*EZ=)35S \@)S8<&=,%>+Y%>Z#"^H;1Q0=Y)=6E5MH[/*PP:N) MDQJ5OV&0KJ$*G'B(.7"' ;9.9$ H +[]+Q<1C\%S![EL'?@?U77W"%_/["A<3X M^[LP^/77BU (!O2_8#DNKB/@&!8* KH<_Y'JBQ?H=1HFG)9-IEX\1[Q"=42- MH6%ST3^*A#&C^"(=TZ?1?@8CDBWA%59UCX"G(3%T0?S/SK/O:)%LS/*@?1QI'BK*!SHM 6#QPU MPL?/@54;C0&0J5?P]H^ 08\=HNM'\#Y:AHAXN\03+ \0U(AT@I1)B#0U)X!Q M1F7E+^C5'A-]\TB5MX L44.,+!#^SJ]>,/ MZ3I.5 4DEM"J'(5=N+27GD3$%BX$?(8!P)P.+SC(4^$.1\ X,RX((A,L9Z5*2/:8OA$/>O4CK@Y3V^C MO .K/8U8NU$;>,/4>*%(E=MI6,X!\",)^)]V';'KM'1L=H7'@Z<+% M0#&+<67X>GB(GU9'*)]1\@?K "#WS&&1SJ-Q"LM MY#8"L.ZL;UK= X\ ?!03KY[(@D$$$CVK;: $[E%&@8^14U@/('4V&N$Q*80! MBQ @_-I5Q/_B^PJA11FTT]+R"-E(KE"F8,N)68_> >A3\2361TB_93'G02,F M5N(2&A?*H%AIPSX07XP;A9><+L$3-']&/GNES.P8+C_;.<7=G MVB,V6[(2)IAI#SDD($5]00 "<,6.]67$/EUL4\1?M=] U-R)WN@"]$!$G!/. MWNH5I$M'L%<#\ \09\\3?OV7I15E8A@4ZW6%<;:I9N%O7M:#.9N;I+K\"2 ( MJLKF&?C=8X@)L8.&G'X BITC[J=%Q'8%MQ8K- 1 :A :[=^1]G=^HT4 8@A( M814"JJO^ *H5S!3-D<.*!3;45V#Z60\H3NCX3=?<<.H+)S+XJ:R$064J/<&$FHX=_Y=Q<,A4\ZVSVHA+P M%%2F70:V"B&C $\FA$M<2ADVK-M$WPWCDHP1P.SE?SG+:?U>44)PB[E,9A@7 M2+7=SB))(:GCX*,B0ZM0)*!E7 (<- -98@R(SZ_0 NIQO@?OY1W9*_K^>4WK M\('L'OV0G^%^[':._@_>[H93)B[&(!GZM:NZ()[\[;O[(_W#X7#E##EHBV*5*1-U*T2&R%/1UY/W3>!=T9J4 MG,9("&V4XN\R'G+A B7K4>H#L;2L;H)\C9>>\W1"<_9':CD0*(Q%]YS/,@#/ M@PL6*,(-RK;CD7$M1PVQG<=/0(X"9@"1/=(%KD960)/=P1@#XU57F$; =9O< M8.+%B4OP:I"1>4O_SBQ)JQ2>$/? M-"-P!S;7/X %AO%V,YA$0,;KX+IA <$\GE!LA,MWY$$&F;NIVN B(XKC!FH% M&;K=7"F-PJA&00I;;U !B:OD2#8:.#.U74\1,&/C2U3(VN8U4?#P/P-^F'XFME%+=\CA\\YV9=R?; M;@-E6C&:N!VO?[@B6YS9JUL\BC#64X5@80GDN#D%[C-$(MP_[(N4&4)^T=!! M56*-Q+V0P(OIT5A#")^RH2B7VD2+JLC"/-QM MP87!,%YR!)4L9N^$-<4S+C"19^6 JX$HO =?T/),"K8ZU ZHE M4:58']&$$H Q!>XIQ[, D;W8[&PBW3H=:R;DP[0\+,@1QA[HT!A+QB;4Y*&& M0DK+"M;3X@"TQ.E3/25*TMN,FF"2&]9-3?I M&%S6A\'X6L7 _FJ& R-!"DM\L +92EO(\4RJ-T&=.]%J)L82$(C$RQNX9 C, M.Y.9@GO@*LNY:(X_&6Y\K:.5?,WDB6YP?BP>7H7FQ;G?U]_JWC5NS8#*9>_= M[Y\R:U%<*PGAL3JVT;1;4STC#0;P=[@"D0H/SLBZ]=GBL'RSTU$O7Q^-]/PF MTM.DX_&Q+KTG K=BA>YBA-:64N174K,TXRE-%LC>U'3'K5%)N@&U& MYZDW5"JES^X-D+[I_\*AN(I4&^_8&VJ5^M-3Z<1@2G3K^/YJA7ZRJE6 MXSNLI'.54-X2%Z_4M@G9-/0%"-Z@YEK_=99JMV('K/ MM;JXS)"?]&S5._=E8Z-5?_TFRI=K6D)JRD(,@Q69D?8MF*IV#;N[*F+,O0\I MG4(I=+#)J@L=.<=167WEZ:JZQSOY%G\L]B.FK,_(Q=;YR2=6<1_4WVVJCE8)=57L%O= 26L4,X> MBM<4FB(\]IJ!P7JCNID'\D#;S!UF[GIMYJ[-W.W11?N+XU:^]MS*)EVUO]SO M'#_,97N]F$6IC5.&P;M/(==I*%-!I[ZH\0)>[EKTE6%)U]#*Q;R!G[_UU:Q5 M_%2AORUTXYB/6^CWNF5_[G A24QLZ+(QC%^ M#*O>;9R$KD.H4!_C)F EN7V1;5%BG\J;E#LTN TSQQ5RIX4AP-@^YA4S>Y=+ M_!#RLT/TX96$U8VK1IT@<&' )6JC@/=Z0]JDV&1/OYDW4UN1*VWP$E&Y8\1& MPIK;?-!DU-53Y3JK_WJ5:N!JE-^=3VCA. M*=P-VTE.)['Q:JV7LYD]RU( &J%.,BTQ$ZD/AC+ (KJ!1DHH*L"R^>;O/4>I M&[GY$K&IW_TU6AO:).C6T_='5.S,)/_T>_AZK%4@7E5T@,/@=]6H,(.=0,P3 M2%7IY? C\PG]#RCJQ%-'GX,_5USN>:YF\6*&M:E>\CFZB6*L;SG2YL,1Q*;< MXS]1H]+1 8T5B$LT%-Y*IJ1ATG#)UAN/'K:XOK#C2ELQ!91&)1GV!F M0W\W]IZ"24TJ)/@$)F23I,:?!>\/&L)KC0+G(_K?V/-6(*K!%*STZU@L:;KV M.8HG$O:'EI%B$H]-UP/E$,DZQ2XL,1^Q/_2N9C&W:/[66-QDV^*'); N[X;^ M)ILQ-1VO5.=![?58RP*X'GC!46U"27,T=6_8)H4!2"H"P;_6?=VNFZE"^OWR M5VT)Y?E2/_HVRB>#R70UU\?Z-NB?>+LNS8Z>'C1P3VIXM^I;I^O9?]* M._W&]]DG5$J@S# ="CM1(!839&:ON>HN19Q2*E^'FVLF_0J.&@60%@: 7MO$FT_#%.<3GQ2S6,&E:/''=(ES#%!S^? M_WRL__27U=\/>\>]?K_V3YWC;NWOUSVJ.SCN#.N_LNY1ZW\_Z)P\\T'=O>A? MPQ;>'3:*+?Q?T /RUL/S"/K=GI'^FJ]1K5VF# M5>K6';"*3]"GZ^IQS]P]#VCN>PY(A[] ]S5;Z&=,BI>/P3JVAQ#UU1:S78C$ MGQ,]S-[3O)P/.V&GVUR&]%:R]E6R3GN=L-?IMY+52M9#ARV[@_"LUWT:R7H@ M)O>-!06#*4_65L*7SYEQOGLZ" 'BVEW;&+WE64!5O7*Z--FU.;]=D KO3TV$X')Q]%8O=LV'';/)&#D^[ MX>G9:;N13=](?1^'P\[7,9H_PD9^:V?B&Y;XK4!+[$29NHF9; MSX\X@L__>/[TL P'YJ)N&GW:&\U[/@C/.SO:0@V[*)NS*3V]*:?;NJCMICPN M[77G+!QV#R>LN1<7RCK\BP.[59H6SNEW.J%VSMH8VSYM2N^T$YZ?M='H_=J4 M_FG8.]\VP;]?D<_&W2KKH1Z:=*\9Z; M,CP)3_K#1KLJ>YY.^X2,GZL(O3NEUG@%GD$@__R\&_9ZVTK>5O-O@/7Y##;R M[*07]@8[>G#M1N[/1IYV>N&@OV.YRQZEUAI38_\KU%D@L%:VVO!ZF 47+WK= M87AR>OIR?U*[;8Y^^TT\[X2#X:#=Q$9OXMDP/._MTTE\OD46%6R\KW$-&B-@ MW?/P]'3;0IXVQORX97+A6:^M=]ZK+>F>[N@CMW;WIF"47V-S-T:.7G3#\^'V MMWG##*_F;$V???#N>KT5;BQ-[$':M-FO/!ZT-M4];T@L[ M6^>XVBUYU"U!+M+>J]:T?>!NC15 YL,P;OLGG=:6VI?-Z(:G_=;3V)OM.!OT M6\/V89-V(P4@U- C[0"9OQ#:=DCIO?1 RP^\UN-%]^PL'/2ZFXMA6QZP?YO8 M.SL)!R=;Q"S:3=S'33P+SWM;7 A-J>^@5>_LY9WQ_E'OB:89)-VP=]J6 >_5 ME@Q.VF+YO=J0%[U^>#IL ](/MZ*_JQ+YHW:\^(2Q1*_I)%L Q0%>?E]A$NS) MNFR.*OF0"[*79ZY[=AZ>G&]1MO: *_)$YF\K_:WT.^[=>7]G'[V5_E;ZFRS] M)\.PNWMPXYM+/QIJ?T'>I):HR?W]WG(B[>6@6J*FEJBI)6IZC%5JB9HV6:66 MJ*DE:GHXHJ;U9)D'3MOT+&.DVMA\I*#UGFSF#SLA[1Y:J+P5@U8,#D\,6O:B M'0?0@G@^PMG;%A5ZTSKNO3QZ;4G_FBZ+QT)Q;:6@05+0?:R6_KV4@I81:AMC M\AD44&Z-BOSUJ"A[(@1/ZH8\ \G9&NNDE9Q6PU4K"CJ=A*P7.2@I,VH='REAW*1=VT,&?_ ML=BQ]O)PML'N-5+0)KY:*?AI:Z:I1DO!H3K3+15<$XWHK9/2C3:B6U=J'7=F M*P6M%/1;A[IEUSL,G*=N9T<(XN>6,VPAPK86G=Z.'-.MZ!R\Z#P!>^!>BL[S M;3!K.0OKL+H.MCYG!2^C+>W:3G8&._HDK>RTLC/<$;3QV#Y^HP'R;=Y4+F&-N/4"D$K!*T0/&=7[' 935M; MO+7%#\L6;X6@%8)G[) =*$OL01EBK37>"D$K!*T0/&>7K.7BW:5:Y7#+^W:K M.&CK^W:O5FEEIY6=7:M5GJOLM(3'!T9X?%#69NMRM$+0"L':2_"92\&AU&6N M8Y/>P:A[>';1O9'VKW0U'YY4K[N[;.MF[&]1'P;J\$OWNLP:3?I>-D M,5&%'D(V_GP$,%AP7\V@Z $W20H@@J@(IEF29+?%CVNUR8/RI_M;5H/9A>)$ M?VZ9U9LYJ)99O656;YG5'V.56F;U35:I959OF=4?CED]3H/R.EOH9TR*0^%2 M7\-!NTO,OC9LL2?3_/ZK)K:/<9AN-QRD M'_:VO@[;/7E<>W<8=G8%/FT-WMT)BIZUW3L8A(/.8S%QM3;6COQXX?GICDP4 M[9X\TH4XU$;*$_F'#]GZU*LCI*F6BJT45F3S)Z"GN:\"Y7_MB.#\\*64>W*5 M;1WB>Y %V$]E.=@+N+_+V2W?[)IC7]*U_S#;[NV4-5.Y_)QN!C?HRU%1>/ M-]@J8\D]V1C\:NCNX/CLW*N&CF:9WK$_R?[,IL$XFN.3_U23]7:J_MSW@^-A MH >=2%=_>:V")=1VJI7:S@!J&7P>W41'$:5SJB29+[W7Z#][;LVEY M&^4* QCC)%N *,_F"^1UC/(\2J\4A)*#>#9/\"<:W#@KRN+XOLKM?:F/[^U= M?7Q5(J+QOQ=QKCE\LVI/.WUPO[YCK&U!L3(6L%Z0L$:],Y:P6H%Z\%[ M,(:])RKG>KZE0X=:*]\%+?5$-EP MVX:8_3$/G^66]+5EU5R+_5EN22\\V;I\=K^,W::5:FZ>#'T*D,?GX6H^Y(+L MXZGM:Q_U=%M-^MA0H(]O^;8'H#T INVC?[8C:W![ -H#T/@#T.V'IUNG59[X M &R+RORD573]O:NB4[-YDBU5'LRC99XE"? ;!=#B0[]75%P9E+D>030&\W*[ MZVC*Z9@VK+Z-HRNK:,KBVC:\OHVC*ZQNOPMHRN+:-K3E'* M\*G0;-I2IVRH%YX>M(B;NW5EG3#\Z<" M-6VW9-TIZ3]5/>/S=94.NGBN'_:Z;?'<7FU)+QP\5:56NR5KB^>VQ@-M3=T6 M9/8>\ZK[1(7PK7FU;DMZG9;N8L^VI-M[(K:+ T68W:'ZI,6<;?$&U]%1#?H[ MTISM>_5FB[?9RO_]V;SPO'_>RG\K_P6#,YVQ*W:D[J-/52X!UVI?!+V3YO;&ODLMV08#@<[9K?;+7FLB[ _ M>*)6S^=KZ!YXI7*_M:SV:C]Z87=K=.5V2QYU2T[#P>")*L'4RG\K_\]'_GMG.P:1&EJ/O&*^\7K_ M]-=1#D]?4X3+JS88ZB?,,[*S?D0[2WN]MF 6BF6=;_$P.O8KT4@OQ:)<_Y65 M6IQO&\$:^BO@_N^UJ>6:1U?J:)2KZ/-1--5#_#%*;J-E ;OC;H5>=7?9ULW8 MW[)^Q]^S7O?XY*XJ\NGTH0NZ<0%4_T=%@V%G&(VZ9R>]J*M&GWO4];SXW-^C+4+$X\W* N[R&;S*(\+HI IKU4 Q;Y%I=J7-%J_&P90 MXHIQ*J^*\]Y9?[-9KDML^/5?#6\)& R.^\/!PQ2Z]XX[9WM7?=\.:IM!#1^M M3^&\426NF[0I//M%N+B.TBL_;]"V9K2M&6UKQL.MTANX[/-VG>Y;I_K M1]HNEN:^YVOND5ZW4;?HBPF>\2(XQ*Z9JK?4=LOL>]1QV D[6X.][4^E5"M9 M^RI9I[U.V.OLB+#42E8K6>N+C'KGX5FGA0;>JTWI/U8/TYX#Z&67@C[Z\^4&4;R0XC^WU['4/L_G^?9EW@6E2I9!B=G/P2W41%$ M99G'HP4%P?67Y&W3/)L%ZDM<0'=6,%X4>K%43EU;_I/T>^]_4JINW8<(H_UD MD'6-,YLO\O$U+ E,2Q]'^&24P B*,E\@D&9P MDR6+F0(IT#LST;^DC=+B=Q./57'8W M''B;^&E0.J,=5)OX:1,_;>*G3?RTB9_]6J4V\=,F?@[Q/6WBYS 2/RU<6D.# MJ=W303@X>2( HC9,_YPE:W 6#KI/Q$W62M8SEJS>2=@9-%>PGF7^I_M8T!Y[ MNVFK+EV._WP M]*3;;LH^;4I_6SMHT_W8D_OH*^_=Q@10Z-Z=^3GGYPR:>'90!4.MV[#&^GHL MD,9G+P5-_'[CR^:J!61C/^SM5IMAQ=H\C_448JCQJM2NZ1&;!^D'?-_M'O>D MV Z>/%=YD:6I2E8@Q$(N2X,7K3RE8TOVX"E%E.C7,Q3Z;72E?YKDL1XK5/A= MJV@RUMM6$E"Z7I'2/*U8+9:KSA4K\I(B6YU:\/WI\< 9AGU&-,OTB?P3L13@ M6>-HCH5;?^KY%=FTO(URY<('XTL+JLK2CSWQ9F1H'N7E,A@GV6(2 M7&=4RP=?E 646C7@^KM5@1;96RQ_E/*Y8*0?=QS\TRV$Q+]7)F[732]B[X>@ MT!]7]8 'O9!?ENG]U(,(]/Q5H,]&/([U]+1(-:,W:JI5]K5H9G _"\\X3,:"T]5#/6;)Z M6K).FUL0U4K6ODK6R7EX_FB=_6VEW6Z5=H]UT/?D%#TSI(5J&J58M>%,:N/.]ODCD^[!9PS/CD_OR1[!3]]WCX?>Q\IL_/EHA/D22$_HMU""A]^X M>\KISK6Z*_\T/#ZO310YC[D!&&Y\MGFB_BX.U6:$*+-B\D_=-6DMF/5"^TS^_X&0+6F*@I";9@JY*:G,)LGV5+!'%928G63V"8MMG]9 ML2UU1\M1@&6:)RU'0;=.S MA_B>-CU[&.G9#ZK0EA0 H:83MXJYS=$V)=_1[W3"X>FV+8[[D_!H)6M?):MW MV@G/'ZWGK96L Y:L\W!X]EAM=&V.=K<<[6-=(7MRBIYYCC9?8\@]1**V-_SZ M1&WW_+B_2:*V\JK'2]3>OV!W96L'7MIYL[3J2DIR[1#V-"\9M#UO#4H5M(-J MDRIM4J5-JK1)E3:ILE^KU"95VJ3*(;ZG3:H<1E+E%Y5J9RRA$MS)+$[CHLRQ MCK)-JS0E1-D]'X:G#49L;B5K;R7KY"3LG;4LPT^]#\]/LGKGX>"DN8+U/-,J MAP#,'9J%V<4 M08)DY"1GJ#-)KXC^(N12@'<9MK\(IG$:I6/X4Z[&*KZ!Q^LU)+[G6SVY+$@S M>M*XA*]#[D'_N/ML-FA_ZQUWW1U ^F1JF%K9[II$T1T#\5)%W<$]N2+]:G17 M:=K$U@P_%XOY/,M+[+F3Y-$8IA-D^E>YG@O,<6;Z#^%SG$2"S^@ACA;ZQ:IH M$*OR.W"555$&[U)]"%08F%\PQ&,8O![K7<"3(9_Y795A<(EK8CZ%OX-5>9]G M-S'T- ;3+.>O!)^B+RU89*/20>V@VL19FSAK$V=MXJQ-G.W7*K6)LS9Q=HCO M:1-GAY$X,QY8C+Y3FRUK2N2Y>QZ>/AHO3IO2.%S!&H9GO38)^]2[\/SDJML/ MSX?/(%7V==?^ONS&_SH0IF)CWW"L_R#8BKOZI+6TN'NU);VPVQ^V6[)/6_*B M>WKVLMV,/=F,Q^)6WY-[Z(=#"2C8!&[,"=Q4K6";/,NZ(^V0GP^:;]\^IRWI MA9VM;]UV2QYU2T[#TV%SPU:M%]A(+Y#*AY24#^UZ(S7-J.J?=%J78Y\VI!N> M]EO'?*^VY$4W[)^>MG[@OFS'UCFMUA'Z3/( M=CRG+1F<-#>O^2PWY*RSK3&TAQOR;#W!^YK*H(P,VB=X=D=P[_S8/ZFTE!UU M'ZRA[&R[F3SD&_$QFS:Z^"O2'1R?G<,2<(ED=*6P&VJFHE1_:+I('H=\ZMO( MS1O;B1=B5U+L%Y0Y;56C)72;V;8X)AV+_+XS\WW UBL"H"K,L54NF$0NF M^H114]0X*JZ#(KK10]"_&&-7%OT%7G9R?%)]F7FZBO)4CPD:XP 4<)&4TE8U M7^3C:^GWHS=2-Y :Z[F6L>UL&ZDK0O-#WK3K.)\$_UY$.6 1ZJ]"??56O&)[ MM95171A_93//5C:S\C58'?5E#%B(>DFB6:;UW)^1L,O-73P"O:Z2[%;_+E?!HE#:.$$-?A,E"^K]AG$0 M\"W\2_^@G?L9O!Q[J/570 ,7]C53LPEQBA^%"872 *X58[(,87[\"D4O2*\R M?!F]*$L+@MQ-$O@OA1/T$@"1Z3R)4C"C\-+7?U':)*"A+7*M4;FW6U:AO([* M>\=V>ZWTDD>?55H99@R OLD<%@5-B1MM2 AZDB_%&8>ET"R>A/KU816[R(N M2NSI1DL%,7ZC49S$)2,$S_5(G3$X:QDR::K^:@%/$9CC*(\+6 S\.K6)XZ]3 MO T+N&_U4:9;$094Q%H&4LW>J(0"5D_-LY1@$3@-D8AWHN# Y "]TPX M!L0(5<#=B4+C3-__)&P+RY$6RF1Y'/R^^F0Y24%QG2V2"1KW(T42H)4R6)GZ M!2,MEJ6^U?%]]<.R8ZHYUO!2Q$O0)Q-.9Z+WMN3#H3\.6 !7=?,VHQ,IO>LS M\& 8OAX)(5*O&4AXYU- 0M-A;P_8(JKB+B9OAB!=Z2-A7Y M83E9T15) YMX$FNU",#DHH3TE5\SY_LV_3AX#?@>F?Y:$CL'"34>WQSX3A7= MN17"-#W+M&;;:&Q:<41W'HMW1A M:9_Q?9Y-XS(,*K_^#8?L_/K26"1O#8*/^2.C@KSX57_U)>FB2V-8D"JH>1"] MHTD7G[9S_B][W]ZD-K+E^544W(Y==X2J6@\D0;F'B&H_9AW;MUUKNZ=C_IH0 MD!2Z!HDKB2I7?_H]YV3J 0B00% 2Y,38P98(250*L;":!' M"V[?*&M&(1> 2(A]K8O4#;>>6NUP01*[_J.'X =#AL7X7#XO'OQ[]R4$ZPIO MA%*^1#B+>?+\M7P:/Q!NAG@DQPD*A MH(QH*]*%4\;'M0)U\"O8JDB(R=7UI=I!N##)\<*>?A/V"'SMR0U?B!!/+I@( MN#+A<, 3YBR>!F-@G$=NY"Z'_Q*(!4@MYXL<-/#M3]B-*Z8^2@R G_S_"@. ME[R1$FGQ$5\Z:FU7F!,O_^L?/4-WWG+'A:**62NPYS7_@>]IG[E%'TW,B+VP M<6>)\LS"PBLF_Y#%SW"^:_Y7XA&24(.?>@%1FO^-6QP%P"S/KZC@QPP>@$)- M62YPQ6!=S"DT2RC(GP%W/)"\>*!Y3,VX$T1>I>_]FX.2S 1Z3[J"MWB&(4., M;M)]TUZD'[OC?RW1D1+XKK Y P[>#LV!D/T%0BZ5&!Y,9M3;'N'N%NE?4#C<^+0&^'W^:>!E+'R!J%K:&^_ M?/V3_J:__5F!W<5P *0&)RZ(9[" M2^#SMF@H5& W@MW@]Z*U&QAE_*F)<9>Z[AO=RI2_T+_.A13PXSGG=_T+PA?^ MG@L((-7![^>\F:Z V\5"^7$*OR%S](>+0E4X]LGGDC&93@@9N[@F[Q,TX*:?!#!X>22U08_$#$0)! %)D7#FP.15R!J/SQH"-F M[%%\ 0/VL%+OD2'-QV2@G/LK&OPE2!":;#4BA&9S&B%3Z4%H M+*7!EAG[X7$]X*XT_TO$%"AD6 NU7>3&P-P%<14C81.IL>4 5/(#A9.H1MDQQNA!\77P7K@1L:" MY;>]/Z95?,7JR-N@U=N@GKP-DK=!%7(4G%<(!T\"-*])XU-KVD35K 5ZHD2J M[(CQX*]WF?V)&;JAU.Z.:DAZ"GH51V"^;,2^'LGB75 HABMZ^@%?)-(DII?I5JMZEY5I@RI; M@LJ6H+(E:*U4TF6?RP;WGVR9##]?_TE>"Z 5E NM9&SW%QL9Z7!D9[7:O_ Q MV%?3CO+0\@ZG:O'#61MB6)JJZ5H9C;*_\@)W>A6-_BX2"HZAJ896R@234+AL M*%AZ5^T56U#'=IYHCW[[SURDY""F$ 3(651@;RKC8(G1D0U3.@%$0XO/',=2 MK6[O&$)LEP[71T[+T56GYTARUE0VK-NJI?5/9I ;1@L$UKX,I#HT>PNPH.MJ MMZ^?QHRY4)(YJF&=R/"[4(KU5*W?/9E]U IQ<[\MBRMFHZF/V8 OFPE==2B\ M%L##,%2S;[^^=F\7R;I& ^S+%I',4:VURX"KLWD^%.6J[T[:O!(SR.J>**IW MH?0RM<.$S[72JVLY5V[_[$@0O1(SATHRC(W64%)I2YK5:QN>S,@QNRV0-'\4 M)>]5O7OAT M34.U>J>+>;;H3GB^VG?@@/$$)6_=FMT9UCBL"WC)O3>Z07@]UOMA?>(O 3N' M=I"7V)'8Z>D2.](//DX-MZX+^ZDFI#42V+(7_Q84G&ITH42!1$%#4;![S,&U M='#(,AME!P?9P:%Y_0>R3C99-]9!F7^2G$650JJE'RF\VEYX)YL-<+_- MLE3=-GX^C5%SL40S5;/O2*)5(IK=4QW+.C(FT/JBN]*C8ZZD!.^-CG7SUF&\ M=*WU9))HAQ#-5&U-.UU,LA7R1_8;V H/0W5L6^KT:G)([:^K=$FSO3@SUT7W M]9E!LO< X*#;,Z4*KRAO'&GV5*19M]<[G='3KKJ+$L'J?420A<"M+P0V#%5S M2N4(R3IR"9^-Z+EEJ5VG*^$CX7-0*R#35,VN*6^.BY0Q3N5U<:XAYK6YCU1E M$!9G496"S055#5NR6X&L.#^X_$IB1V+GT*Y+$CO2:SZUHFY;#7/WJFJ8927[ MMC0_B0*)@NY5]38IKA/3K>,+Q5KUL:LK9B)+(&01<\/1E(R!,>C[6;"8PPIE MB5.;BQE,35,MYT03IR04V@0%P]'4?N^5[D8D%!H%!=-1C;YVW7DJ)ZD2:&$. M@=U3#4I:J=:\]2_?$50*M3)IT+%EP4S7?W3)ZDF85 M<68[W2M/SCU7C4 +M1-H=/U ,72U&MW ="E)LZIB2+.OW0BJNT:@A>K(5DU' MDRJ\6G&V:G7[DF85ZRK,[K%5 CO,GG;E.QQ]R[&9 G-5R;J5MM_L&*C>5_O6 M8>'PO;:+A,^EPT?OVZIN]R5\)'P.@D_74FWC=+.#VY]W<*(TQ$O(VS6KU@M4 MVWM[$I;.G+9V$=CI2>Q([!R8#6E+[$C_^2S:NH!@C68-PSRLE*:=^#]SK55[ M4.!(%$@4&%5-K%:C0!8-7''1P"/S6>C.R!IPQW//]Z(XI &7LFR@S0G">M]2 MG>YA7=EEKOAE0<&V5:,G)Z-(* QTRU9MT[KN##I9-B!:#W;5[GH>D\S]VI=C MV%/[,F&N:J*4I1J.<>49<[*Y]ZY&U;I,I*M*,T.3DV&JTDPWG"NO'Y#-O4&) MRV+)JAGO^J'%2E=+,T?M=D]H\[3KUK&^,..U9LY=3I-=O=M7S;[U.O$H"9_6 MP\ MT^!7^$^RDKD;/GK^#5_EG0W/%S\A_]V@_%[^L&&(";#BP>N/$>_O6O" 1<"O MCN[HZ@ATS]MG;QQ/8?6XN/RWQ%NU["ON, IFRWC[5W+41DW&PC//4EFE0/Z_ MTS0[>@'Z]688,O?[C3N!)=ZYLV?W)4*6RE,>B)PGV[8=KYZ0J:T>D:'?VNDA M%1!A,JF9"!SO8S8*0LJ(N@,^82%^"A;AOO(*E&G()O_1^8?'M&Y/MR;P!W.[ MEF:Y0[UG&Z[.AMIXJ+'Q_SB=P3=D";2#WL$+ 4O1K[^X@Z+S/8!=ZH:C4PC' M+T #?^3-O+3/Y"R((F42!G,E %N/?LP'OXA_^H\*7[ 2!XJ?F(V>/PKF3'F# MW_ZY\.OI1]>?<[=5))0A%4FE3!J0'P(DF[F+B-TE?WD[]J+%S'VY\WPB 7VI MP.3...A6XUPD? #Q?/'K6_C5+YL_MXQ;PS0+?Z7=ZH4_W_8HO7NK6<5?V?:H M[3_O:O:%+VHWT?E)E?B\(NAQSF5WR0K;IRZVOV-I&LIYJ] MPX8>7RO)=%-U^O9UFSNRQ\+6LA>U:YXHJG.A% /WP3Q1E=F%4LQ6+?W*>TO) M[@H@:7H]:>Q4NGY1N]J)QAA=+,6,GG8R4Z===2$[$_QD=X5KJV_6>ZIEO5+? M5XF>MJ/GC6.JO>Z!32$E?B1^C+ZJ.];I>JRUXM+X\UHB_;5W37ASS:7O-5WI M7F_M^YON%1>_2_0GWD]E7E MV388U.2K7CH.+KTO0H&JVVR,X(W_H[._?MS6.X?4/&_6+)VU.NEW[]]+;^S% M+U34_+$[4[ZP*%B&H]SMT^Y]91L1>MSHWG9[)ZM]WW*+%F'>4%(GRX%K MZJJ"Q:&J OM1%J'GC[P%;%!LCPKD4PH\LY I(S>:JO1?A<$OGMP9-@)0B3RP MZ>],5*BST3+T8@^>$0= ,K02?K*=WJVFP(9F7N"KRO/4&TWY4Z=LAIE,RCSP MV8MXCC(!QH$G_WG[]5:)0^9&R_ E]V!811 NL*4!4_P@9J)L?PA0X6%Z58F] M.5/&C)IET.?G_6A=VP'_!&-L:. 1XB%KZET#)#+_K^5ID&S^P)WSY>,OQ, M/(4G3(,POH'/SA7?C9"&%8)H@&."AXZ9+B!W#OG\%.$ M"[TN2MXRFKK^(Z.5KRP*-M3F)BQ-3]$CN+S3RW7?1&X!.W)R(!A 0L$QX/[.0# MW6(B+'Z"]U+#RWFZ+XM -"!5"<8CV'T S <@GB.^.8T$Q@LY284W!: NQZ)2 M),DV@D=.0:<^3D7:4; 0J=?(V5$B!>"I:^E)"UC^%,Y*6OL4A@%4@0@!B\==0V9DL//V24;";QY*HFP(^-A/:F-8(< #:.^/)S:!'X M(7:&T_H+WC"+ CK:%07 MP=Z:Z&,0VP7B ^AWH'LT1LIPV4$U(PB!>R_YWB: M8M;-4EDB ;<5I8)TCE]6% I\:.;-/:39P@UCX+%HZBTXV-H%IT]<)/JP#$4W MD'?B:21D-E 0Y G0;Q0OX8Q057N"+$+.( 108*18VSAF_/5/NI&W,2:>CWRW MY;/F;3_[:-*U9X1?F!&GI^#,+X>^Z-Q:N6^"DO6BT8P4,!SB'V"-*#8]D/ZJ MZ_@EW+J[''L<_#Y=1'%I26M$A0TZ*V8)%HAQQ@J;1>QYBD82:1105/>^OR0C M%(P?4F8? S ;=.WF_Q)>AVSF,0%(]D,0KKK9]@R[@VH4QQ] &4,;2N1.NT2"]\0U%B[$$6( M?07_A70#.3^^F04!&>@I:R12,YCA[KF)BS]: M>&L0OJVT/!_1M[">"GA\B; M> J0A@^AFD&W TYF"*IHYGU'>Y",^A$JQDIBJ8O0*BF6+/NV>YA<,HR&RB6T M)'(X%YR0P3UG7I#@ :>-H1Y&-\M_0;LZ#E $\-<3S>&)HA]OHF21/50X[N?4 MW,SK6VX_+(?1*/2XS1B"Z'C&YK\C8"7@67(8Q7F2%"#'D'Y'QAY)#L'>PK=[ M)-&#),1"0-028#"D1D)<&/ MT>E9+NA0)\N0OXUL^TQY)-^^^G:7^BH%9+O+JVYW><+^EL7X0UO#!=U S#@& MZ3@+%J0TV004*AI\.QJ>)[Y;GN%1_'#IFI>]Y"/[KA#F\#U84+ AQJ2$U@U2*9D*+?PJRM49?<8-7U(+!\5QYO#A>_,B=WVM M,[3^4#>!B09Z&L0WW2!$Z1*'+-%!8Q[C8=_SZDIX9;"N,1O&B:SFHI$\0]@? M^J*IKKA5/DT2$V+I$X[@HZ'K187F'NA1'QX=X?M5? W2F.RU,GL0WN":QX@&'C2:'& \0#V8][X"<)'T.9_NZD:S8B: M\\(1A4MDMP@5\'(44SPQL>[@6Z!$^7>6(<9G$?W"F.!6)IT*+6O( . >3AQ M+YKB4]".F++TJ[!%$5YTA=$YN1%A)06^ '[9"C\ABDA7Y\Q<.&D?/H3>0I@% M%?CSHU:=_3=RK6;@-Q(;HT=]H@B6!*^%9)J2$EP5CC"\!NX)<&#>O M&6_?OC5THW(O7NW6[-?68=;N]NIJ>VOT+WM15O&O9"]>V8M7]N*5O7AE+][V MO^>*9/CY>O$V,-GI#["@R68$)_')0STV?,F%=3/G[FK:\E;:6!/S\_J&JNG6 MB7+T=FWR\(X45]'9M?7 T@W5UGH26!)8->_(M%6G\EC2FH!54T5I W&2JO:E MN GEX>7=:KU*35=[,M8=6]5L?2.]_Y"JX5,(K9IJ[-IS'F974[O.9F\ >2"O M5=G8U57'[IW]0*[,L<:H"NS+"^.@1P+41BIYSAZD"WJA$&"_KE'*_*5M;<+F+R8(S6!9F@/ \ MV+3&))_=NZ([,&L4KUR92'RC#U)E%:6J83Y;+O5OLRZ%IRCRPH,7]!.B$N_$ M] Z\6TZK&W+U#UEB7/:SG94,V<>H @&P.67NN%VIO*5CJ,JS&RD_]7.Y^NB6 MX=V8J*S@Z2U)+9&K^/!DFM5+:=J]_JV3RW,=_PN.4:1,\%196,)H2A#B>;%6 M[]9,WT2Y3_1$^B!F+&%*!'[.S#)O^9MS97.;52ZB.(/GA%+:#^8EK#X%'KOV MIBBCCHNISGRK!+?V7W]=;DZF2S#/.9!?Z2?S%ID$Y/=6=IW1D*1/@C(.P6M)586G\ZR9A80U" M1:%%!=^80\>3$(/)!#Z&>D)*KA.!W\I5JZVCG^K;J<[*>^*U)4?+K@ST]-A% M4LJ0VEIOR]HT\G!+J"4S)]K&+#O<]8JD/ \F1;APO/R7B7AZ*T^FMI/IYTS. M0G,AR%%R!:N5VA5C)9P]'YZVIO2-A6GKV V#'X=AK\,MC[[6HJXC%4* MR"*NJR_B:ISI73'0HALKKBL&6@RU3*3%Z-DK/1+V1UI,)V>/;(^TV'H6P=D1 M:2GV(42<9>49[8RSD%!84:KZN:'4"*6J=S.SR5D)"C8WS"+/;N/LS.Z6$-FA M<9;-OD$K3WA5:^F*@RP2^IO0M[:'&$L$6:I'4;(KKF*1=[ K+P]WXW -8Y]. M>@5?7IYO3>?K*S_U,BNWAB":M"KJ%:U;).N.,,MYPBO-2_WXE"8VMS/UHU2F M-CF0CITUU$IS!T1/+FK(RI\3+..L!T#2-XN>4-SVCGIU:4:^ 9?HT@&[R&5M MY)NK4"M+WA>PF\]+"$(/Z"M:2.#[D]X;42[]D9SF;KYGX0^4M\#BF'=4(J+!@=R0D:D\!^%WWBR4MR7BT3[^XIQ4X0TT5X7 [WC$)!U@ M';^[PR!\-P7*9%TPL5>/\N\E_ PV!%_ TO72W+6F9W?&PL^B9C^FD&RYFMV7 MDI_TKC1VJ]J?#&OE*FQ+[^XZ>6_MO]FJ)DCE3Y$N ![_E M^'*-F5>\[/0P2?RDI8N M:4UY22LO:1L\.>@=VG4CL*+N>?P7)?)#,,-6ZEQ"?@#+'$VY5AD.Z:[<;%>+ M_*Y8LBLJCHBG ?7%W/=9:H:(7X"]3LDJF&,8%?S7((Q=WGJ>0I_PS]!]@?>+ M8#=>^>:N0 J;8HK?\-ZBZ;/''GK \&ELX3C\%]:-/#%JOLD[COY0_K4=)S8MH;)Y,"(!U M#W,MSEG.*!MYX6@YQQDZ- :CZ-A7EUCX"]X?G.B4#C4BHJ2?\*)L7%'N$G=& M[H2HVN%GD\S@2DX%2 ]+B[!:AUK'\CDK-"\$\)JG:4IYT04R6D;86M43G;SI M)6 "I>>3S$KB-XSP!8"A.XHW%X^9"P6M5E<&HL!?8$USLBERFVV5G8G)%J/2 MC*_F,:>NG-DF!*GU:<7K/0:(K\ WSP?&,ZU MST/ZBJ[G%Y'\\ 6T[J-/B&L3EOY"@4,K_YNEB1S4_]C- A[!$/DVXK=@P4S$ M=N8>RKZDZS// 7+GQ/;P@>19Z=/'2;).)/KS@U\S%CHAQ2'*SA&I%WX[2_<* M[(<0 *)O;,1R;VT9L<<,NT?#;]8)),C QQ*M9 7 VM@BDKD!-5U@>4@$DFJ) M>RK@2!>\PN(0M[TJ[T5-'Q#,(*_Q3WH.>?VZZ;L]!IH]VTSKUK4IR@DQNJ.]X\KI8G$_>)B+EX/*151$<1S0! M'VC+0;4ZR?$OEDXY<\D+R&=4;:A$;KW1:(4)31B>9@::<&J3B#B?;R2"O,): M%*FC?*A&XN/QI"IR!OF35/PTWCF2&TV?YB;G)@.!7Y>:6>,DR9)<$O11?N!_ M&=M@)!7M3#&D!&=2\)OH-+#M_FC92 ;LG[':8X-'3=(1H-R"IQ,B&DZ KO/E M+/86L[R!_5Z0$ND"3+ RVY.\N\22QZPX&L &&-DFO#A2ILGP$^&\B@*&B"W< MD$_Y14,_>.0OR\_F2SQ7WAYD=7O)QG!22Y3F5\ VQ\N1 %F*V'2>SA-+@A"Y M060[>+QXP9Z9="U_=(FE.-Q)@3FD^O-DN%#^5,] MXN*]@1&1KW@+>?,;14;?!7/,!73;%A;A>^#1W5%N#TEN8_["D]^ZNC@>DP*H MN8A'&AXFA][U0N7)G2W3N*OXSB-(7QSV1!RX^JDO7__$*_6,R\2:<"(VZ#I< M 7_]TD?63\9H/\#75L=H;WPA6^_*(I.PX7AM(=2<*9B#"DYNF7V1ZX[!0<1\ MT?*9BPDZG%'HA?RF!3,,TIF9U/H+UY&]>N/9"N;0\VSKWV8NG,S7T32@1+%% MJO?Q _-@S&9\(4GK*,]?+&-^:9WIL>+CB'*'GI$'?[.5#/Q=A4Y4;O6Y5^W> MR,W*1FCRJI@$AF;,4X"WQC.:C,D#98S;32I(:S2O@+8O'IN-Q9%[T?>;2-UF9MY0:AI2]IE2+YB,X!APV)_R?>+VV&]DS*8]FLY-2NW0Z6 M56'B1L6$1-ZBC#EG9EW.O,[D4#HC/DJF$M+ =SA+ MFO=\JZQO$/>"]SET29BW!,CB$&]*,A[3^YCH^!US)G+Q&9AEDR95QB#BADOZ MJ) $?P3IE^#15Y^DT95)&C))XS7'H::L/HF"VQ'C\]?,Z, M1YK./DYL5#)(Z4I>W.4GJ:11.A<]32XE[W2&Z2*K^@*-&=08,P^T$ASIRTU> M80B385-MW"I_+A(CE8PBO!TD_9%&ZA[%\%RRSI+Y] @$W#7L"LW ?[HO(OV0 M$AO2-2262@(R B@XZ+3A9/>8M\D#?Q[CMNSSR@TGWIG.EUQM*",W'DUOEHOM MIE"6T)T4$J_>$; J/PE=1?XATJB8X^CD[=$WE9\O/U:NFJCA_ M 5F%RIB+/\3T%)$[BI1;]6[(:P8[A&790W@B9"3MLHX*;!*R:_*&29LX\9,H M[L!#Y/U564JBAVW,E9!AE5IDNHVFF+B1H"3Y9G'"2XQ]07#,,A5.B/-Q9U&P MDHZ5OO5_;Y['"D $8C)G.)JZ*&IQE22+L[A*H1E',;_<2LB07;/IR))55W&9 M"&2B!BY"S45A1%17H!W^)0 $=(/5S%E.=Y!06K]JX30"I00('J;T!>?\GZF+ M1"E:$4V]3B)M0S?+7LH?R?H6R2$&MPM9E!\.!1J_K;)M%F1()0L6KOLOR;8P M)#J9X7QC/((Q@X^/10B*4B56T[X2*W\5*NL;STG:2XI&_99T''D7S(=)15.; M!,::39-V4!GE]I,+*^13[\$FFG(O+\L2XT82OX9D!8&0-"ZSEJ##17:,X$+> M29(\^8AX\/GSE=@4&F B#.'YV[ZT(LE@#46Q)W')PWY0)%[ MM2*4^\W]S#Q M /0&1?:!FU_76M,.X8R&HF/18Q",42SQLQT0X>'Y=MDZ,4UY7D+I)*RBGY!0I8J_ MF3M*66P=^V^,GY7)DC)J4^64'W>.AM8:AVZGN[@-38XJM\.-=XC;"F[*AL)( M2Y^*QG@(1M.SFZ;N9K=EHJO]9@MU., QFWE/3"BNS9>],7_&VR$NDD*>8OJF M^W..Q&'PXLY &=*2Q+WPB$PWJH2%5W#F7:%&?LNXMC?6SZN(01O"#8EAZ:\^ M%01_S&3!:@;TJIF4"U9FLF>DX-J)0HGS4U\7S2^=P#(>;,.=SLAY<$TS;4"3T[L:+2RZS# M"['L>@NQSE-'\H7A2U>J2,+ #S"[?>Y MHFLW_Y=[Y"*7?)$(A9". R2+!QR.>CJ7#K]R+MN-VFL)_EK;@[\5F+;?D1'C MJXT8GZ'!SNYV.B!!%.?^5OE_2PPUQ3S0AM8"_&"6_/L]&">S(**P[STIN']R MY?[%B[ZWN,E!$,(_?>4=M:P><2/^0U(;@7MKD^[Y1JY.A%?/_PI"$3JA$"@: MSCS8EW;!3=)R*+//#^BJG9M8?]Y^O57>![.9&^:S]<&.^"G'Y9A ']\!>7B@GIBV>?Q)/Z\ M_P#("Z?NG">G95VPX)-9\')M/3P-B [4RT(U_P*S,!I[HS3CEQN"SSQ*L\0Z MK*SK)%GS_ /XJLP+%(]'$JG9QL5^X<\/_N,,5JXJ_P2K;P3.TH?'ET69*_%,>ZG#9X2KLAZUSIPB-^1^"\@O>I,H+$R\ M8$Q>P&9H8EY[5R'&F9JZ!;E/=1>"#%FZ/?DSDT"\R9I;Q M]A3,A!0&%87H'N4]"OX4<)"BM>+-??N:PNO0W5G)#DF,S5R];49_L3=Q:05K MPJ^3I<7#%NC:AMX3UQ)8FQ0R*"M/Z"/F#;=,U?_ X3X:YRT&/ "CQZ7DV. MR-W>4KEFHR[]\#UX'7A-S*=AFKI*5SG M97?D,3NL" =O/F7) XQX2J' MU%L<4FC@9:4]%1B#BX "+ #R1!YEF=8JY]@Q(_>$/C^?8T,8O/=U@6/@)U,V M^LX;T_".N'R=D?O$^]V*G_( +.TIE1FYS9'.F;(9O]+?:%D%WQ"Z+[?BQ1+^ M%C$>S"1) M18%7#&R)?:\3*A588"[E9J9-P3FK"7 *N'6Q"E)8WJ6B+#ZL!'8]3-J M !XZHRB1T(?IQU(!CHN)DN8"N3[:*TN.2%]LY31 JC)]6:#^Y57PX$6*I+=% MX(D0 ^]+BJO+-9!=?8L(\>&^N/[,EIGIS_0.0;#F2C(HABDF 8@&.OW4GDEQ MP.N9@U5#*6<5!6'>*.(I)KE,R'SZ)_B:RS'(T$0O4R<%6M$ZZ=JK928\$-XZ M#9.M'&1#@B4>&7I:M\62'%\0'%@<((#*XV; SCS>S6\BT 9)D;SR>["Y@/'3 MNR\"2&YX[O\)GL%E"E4J_)B1*><1<&8@M!^32:G8%Y"+ !=_ADL7EC+E2\_< ME_5E+<* K/0H=L,X=3MPF3Y[)/&$%K4@))8F)1&SJ-9::21K!$5%NH@,KC5Q.3D>U*2,I'),M>*C2YD!&D$(3Z3 MK$ZS#T*45#-AEG+K-7$/POE1^[[Z\*E=1_BT9\CPJ0R?OFKXM'>K?$SY^VNN M40]HA*^H+>C?*)S>N[%[\.U>SVKC[=XG@,8/E)WO\I=81?3:9YVL9$2M[4=X M@8DD# &.-R.,)2XB=I?\Y>W8BQ:@@N\\G]9)7WH+2ITL7O%(>(L0!/W^;:_; M0UD0A_"__;/Z\9\&W^H6_TF[UPI]O>Y2NW_:MXJ\DC_J%EL:7 M!]M$ OY'Q^QD M#[,)^#TW]7AW__FW.^57 M[\>='_A_@$4?\F OTN,+[GMTHW<4WYW#8L;,N[O'G( @Q#5_&G=(=4QN3+LS M,,S>K[^L/&;P\YHN19ZI':4%QB05H)Y5.A2"M/X6)^L@!5I7Q:?=*S!R@\"3*F]]LC=EH,JJ5BD7FB,7NCK:\?]FSNC#/VO4\8*O0XI*5^70?'$ M'*TYDE)RUI9SZJYQ5L[]!1/L\VJRPKN5$KO?@TBR7@-9#X[4T27K-9[UG)VL M]X6-&9M36 0^183'OS^$R:21K[QIC2_^-@UFL(9(-"M1/OQ[B>'O-^_9Q!MY M\<^249O'J QY",VG1&U35S)Z=BBHOR$6^K)9,UCLGH\!Q330WP+LV(E)F%[(1G$01AL.&/[V(0Q&F/+X+2G@IOQD&O78UD3$SPO/Y^F9 M//US:\($Y2]C/0<"G$;C8+%$]O$O2:N7-AW_7R+=-RGHY77@O.;^133ERNR5 MH8A.1Q2=W@,(:@@"G\)>!-[87;*TD"<-(^R<@J MDK(,P:(66D4SZ#9[:*F\I#B-18QRL8A%&HN(TEA$5!"+8"(6,1:Q")Z9/UEI M"!&$HC6NF $QQ?QV:F:UUK\(I80L+SX*F_B%@VCF7C M-3B"UGL+M9-3$#UCHF 3%^*\_G?$DY!]GC.8L4*^\"CI>K3E3-5<'[#0HZ1- M;.D !^$!MJA:;H/=;NA'C[Q4\&/HSAE6("AO#$TW?TYJPL4$ %CJW(MC7DGP M=8&;I^8+G\-'U_?^SCJ=X(>_@6TQ!I."?RN*,*?TS;O/7S__W*J^?Y]\42E( M\DQ-)V_MKL]?@VABJB9D%7"I MQ-9IEBHUMU]E88_*1.IC+%ZY1PTRD(FIGG2EI0!5BF##YJRB$^<-+'+EG'_Z M7AHVH77?4WZ#>ZO(G$7B;/&?,WG.>"8UA:]_48%)8BI MQ!YH$^M_6Y'.N:8WU-8J0OE'>BT;JK=7,*CTX02D5.%3'8J>?L_KRM@/RNI/.#PU(G.F#:VFQ.Q,?[SVY4IZ-F7MM#L+KYR@^;!)]]>< M=)N FR+Z>Y(CDU;3"X\FD5(YSP;)%B'HA+/P9D7X_2PRQK@-A*\5G<*29KI> MSH.BMPDAEY2G)6]$63C"ODID::;KHNK("1M3>6&NJ'+F/D>I H$#A,63.12:"S)#X"_"@NW:8YH?L(Q]N4*><]X:M21#!@J M9Z<@HB:B-#35DWA8R4?4](&BWA#,&FP'C VS8%E<%"4?.42M8D/@3&EOU=FM MPLKG#![9<,RR'9W$P8O^2R,VIFX"Y'I$-$M)]':(MIY9Z9>6.MPMZT&\S;E4_7#X_1.6M:F/1C1<;U#*:OS&B_LC &FFGN-R$LW&N M+4TV>VSW'KF:$:?AV; MH_57(!<@O(4SL#X_M?1.*BGU;,-<>O#Q;%P9DR"B6NI*5@*'8NH[8W$T'P*? M ?*9N=_)_J!^>,EPF-13+[UX'.0IH) MWH4D!U@^82PWEBT;S9[@;G6<_%]LM8PRIR#$X#Z@34YJ#U/#..?)'-$V^)7M M?,P:$4,?\0!_Q_:AF6UPD2&^>]%",[-&*S DM:-$N$61 #XWZ!*L%.KW5;D8 MLK1U)K6"*?)8DTF0(1\+*(1-H?HAO_^'V$#:2:' N"GPV@L%)_CJQU"(LVHD M],I"=$[D"FE-"[WQ?D:.)L-(6+UD4#"?#]6;B(ZB_.,4%LC1=\S@BS,5-[$4 MHQ/)NZ(P33)PG8="R%N&\LVTJTXD ;V&-N,A=I\M;J:^\(F0K MW9,S&81(P7%9<:FC/>(0DR 2Z?H1\Q9"$5.;IK&8"[*Z5]XYE@\40=T8^+-" M[\-=PM&&^:!ASL'FU$VN3-:)2;UMO;T4S?AE0=W/.)%X(R9J(Q9GG7&7?K(> M(,75%VKWY) C>8'\>D..5CHO@_U-'15RPG9-(*3J1,2DG:^E6U,!B- M,[+;9(/\QD8N-M<6D7W/G_+!@K/,_E(K*-VD>880E[SQ#PK)%>\RXE%X->ED MDG:W!]G/5EKOKUKOU(J#&B3Q"P2NX(J:%J:CCF"UO(.+Z <":QZS?R]%$^UD MZ[D.2/D1>4&8C2?)^E\A9K!W93Y6DUH7P8H30.WK<"ZE1SVW6FN64E7(_+M!4<"VQ(/$<.P M']DX"M'-+MUB,EN@Z'S NPD8[T'ISG@_-Y(3>"V<4C%Z"#"JL"+Y0,QD@OK&T@H?@/Y[,D5JR[$% MV?@D<-1M$AOWD>AU/^2!Y:S9?EFP[;MS2KHJ MHTSXJ6]IN3:7R2PY&BZQY:Z?)#VUUR?X)Y&*W(S7<#C?&))II&/$Y'XHX= J4DNNKY[X>D8HY6I\]BQ MD=-_UUY6-PTB8K8Z\BO;#W]6SH&G+G6BX38?;IU=ZA/($'4_\+]L)9P=8UM@ M<51IS^[<'#. ")CT+]FVJ/=D0HG\%ETT>N9M&P(MNI&*?J*K$ZF2@.GJN'!2 MC<77%/G14 DYPTR:<6.A6+;3K[!57,YZ='DSCF3P$1S:CM=RW;_VUK];-O;T M?CP.K_#[71?!%_("D^>03:!N".I:ALD';B+[IV2 M>X?"[(C4T\B=&H^P;N)%!&WSV8/IUW/#PC>.?'-M*S<2*EYSX?[Q(B(BDW#M M>F3SF>LW:"A;WK@_KUSRH-JC^U.ZZ@#JCK#KXV@I]!N?JQBE4B?7TSP-]Y&J M2?MBTB.C4/8[ 0(&M]S&[71CVP8+C&J;]AD%7:KJ(?"PHX& M)+Y36_#QFBF8!>J$&N7]>PU-MV1SU'X=E5[81D4&ZJ\G4/^Z=5S;JU2VSQZ":YS2:2484Y MAN[H^V.(<^MNQ+I&(\; >F@"U^S?,6$ M_J])YULL ]\E0P(//^>UK58^C5-]OR:>5.A/K9&'MVT*V/HY5MFRIC06K#\= MM:_\?JB-SNMO2,2E/H;BEF?I>SPJM8S&G;4P5;>#D[.\N3N+_J-S8R9!JV5T M\^BZBSO$PKT_QC\^9$"XC]_AU#:@P7^A]=)1^*QYO\O-#5 MP.SKVZJC&PWAA7/;)+DXAGC$#7[^3N^MQ8IO^G4%BLLAYY^%HSS?N'.\E_E; M3"FCX:$URMO[)]>;X3L_!N%7@,I[-HRSFM7[Y-WOX-54N%X5;CJ(7D-3=1QT MM08W4OF5]K*'7TZ]%P-8IV>KFJ87["7>,E0RUWQ"U&U2 Y5]8RF,:@Q0*.%; M*!'WH#5CD>QE?]3#-!)B;AUE1#A;+HY/9!&7\C"M%SQ[Y4"-ZNB@*++7; M-QN"GG-';AJK1>^3I%.>*H>GK2H^(\7ISF;!,UUP8-+4*&28@X,=NL10[CKU M:O(JT$7O@^4PGBQGR=*^I"NK"CNK,^B"&U.D?^K6I2=9OXWKU_5-IJFL/X]0 MGV4=I!8*P'V@W#C /UA\H 1T,'QLJW:WVQ _HLZHZY7"9Y],J!$^OT FV6&]KD,&N21TU^)$7*U:3X9VO$_$HMR;U1R@5=SY(WR:F*7N7A[-!' M>U)U]%Y#S$GIC)P^N%AMHUC@[V2&.U*2#:(U]/ "(# M0 3NM]D4$-5JLO:;*&&_!3'6NQTO3,7.RV5K70J'[(L&',,+9F?0MRQ@AJ/= M_TI'TP);]KHPMB]D< S&< AGOZ\:>K_Q&+N Q,EMN5FIFY*5E(_9$YL%"VI+ MAL&$B"+LTLH]/(8P7RQC%GX5! 8GL"JO6)U!SU2UKM40VT0:N&<-(!R-'[LS ML'JJY3@-P<_%9BH_A%A;'/..FICKNN -D@\5H!<<0=L;)N"4?)BY?@P.WH>$ MF ? W^D,3%LU+!E_O1CT[(T/U(>>'J"GK^I7FPQRMO/_@G^GWK11VE;X1G0^ M8_(^V(O)\G?T:,_+:J;(!I]EW5=*0->C'@V2-$ZP./ MK0%X'%4S-O.$I0%Z!AF:S9L#6Q1XI^3LA7!ROH=,^@=V5F\L7 9X\< MK14^>$VEJ_W:(O/2&JV24 7TOCDFJ>J"C8F#DZK^"/S105<(MDFBU+)EDNK% MH.C@O*K#4=0%%&EJ5P9'3XV#3W[L^H^>F%G#CKE8NF!C8H\ D0TPL@VU;\E(Z8F! MD)R0M$$KRUT!I;95TU+&IH7 Y4]\O%0J/0X5'3CZ+M&:4WN&3E-J?C' M9XU>(KCWQ3.S9.G#W:8^:/N>:EDRCGDQL-D7QZP!-@X6,NEJ7[LP&['Q:?;% M@G+?+H](=V[&YBMW("NYXY9S>JGB@:JLK8-&4'M]4[7LNJR?UZ\;.*))GV2> MRV2>4E4159G'0.9Q,!"MU]7'LD$%$N (.*Q*T3'Q M:DS5C[\<;DZ40V*__=@OVX%"=K:U:YM%*5]J;E7(H M1A7"75=J/)1)J#C>=, ^L8YJ2*OS%*%;1[=2JN)-F>#DRKJ MDIR;ER]7T%QNCTP]GBOTSL#&OK!F74V37S\;H28;];J MD<&'P\T Y-^4?[6 MU6"H03?WK;-I-Z,!LFBWIHC P5F?/;,S<%2[WY28F#1LSQP2.!PY79"MX!)= M6#E%@^7GQWR_K;QE>[P@O> (684^7(F]\7(X4^"D.%.U>K+VXF( 5*$75PT MPE%]EFH=+U9EJ+5LJ'6U!5>]@O6"[8Q*K;EJX R'.M7UC:9,KI.FZGG;<]4 M(;S(ZJE:[\(:RC19N-(]EK153W*9=3@C]#L#6S7-IN0/2BOUW-=9!T.GCPUC M5:U;UVR81MFG#;[0JBD%X+KN%\I?9%7E KTS<- :/7YR01OJ:27"CK_!JHHP M U0T#I8]_HY4%IT>WFEV/O=BG$[!BT[Q[&'!S!]A&>J;/X*8*;K^9[BK%GPFO7 ?>03NLL?"U/@I9 M-5"HNY5"%UM_6U1US0ZONK[P,MS2YS?VGI)GBT?/*J\M,N)GM@X=>I&[*=9MBG/SX6S SF;R%X/;CAY_!K[,9L M_%_N;,FRIPH=J:4<:.UF^FWKL4ZU'KLST&[A O?S9^H"S<4'G"YZG*UCU$ M^)[HN.736J/[93P-0NS.7,X.R?;D[*!Q\?JJ'?>QZ^N)BC#^OQ*$YXM6W/2- MBALK[]F(S8@:&.4E(%8>A!Z]B6 69#LO 26,M6W3P C\Q:T]A1?(W5#0A=>U FW:?GCMP->>Q:"LL_DAS4=>JV[,5 M#OKHU:$UF]BR3;)G*Y]08D-5W']U4[?RRE9,S&K+TS5LO-)5>YJM=@N&&VT> M#A+\U' [C-1Z=5NZ\LJ.(36V7<1^[59?M0IFJM5O4JL*?'W!X&E/;/9RC(%] MP1D[^V:)90@0MM*&3:1CXRY91WLQB-@W%ZP$(JB=54,0P4"2P.P.+ MS1N# :Z,^/ VF8Y5K:E52L@'H.,G7XS JWC1J^M@\1NJT;? K+B@9H;7#IY] M7:UJ H^-X-'LGFH8LCO+V43H:+2<+V?H02L![]02S!7.4-(U@T?"W@GYO"7$I:_%=GK2??* T^QWH^P>+/T^^N3\J>/J;K94WOFICU;GAVD*=L8,)45LO6#R= Z@WZW MK^K=S;*_LT/I6FH-HNI9?C(QO%KL()](R+U0 M0PU8HQE8NFZK3J_Y6+N6'H>SM9%8Y<5VR91[OK&-<5-7-#VO3GJT7,B4KZ6[ M]\'!B9_@2M8,AA&#(PGK@0A%X_@_\3EW>&'DC/M7 M3D[HG61UM+4DH=Q_<9'(&![3NCW=FL ?S.U:FN4.]9YMN#H;:N.AQL;_P^L( MZ4O3,$N6?60WPY"YWV_<">SKSIT]NR\18C,/1,!J2?/)W^TG9M?=\'O\F+H:RI\ MD.BB/Q1\@/R?E2L=Y??\'>P6"4Z:PR#LDZS/)!$I%MC8S%U$["[YR]NQ%RUF M[LN=Y]-"Z4MO5[D+^7!-KQ !^:\S%L6L:F13X:B*-XM?W\*O?MG\N=6[U;M& MX:^T6[WPY]L>I1NW6J_X*]L>M?WG7>#V91L(2GCD%>LA\C MAA;GE)M08P4D4?*O.0WX+-44HJS]VD@D8/)T+9O<5[;?=BH9DDHEJ*17$2%- M[*!1TFD0?==/$RY_E1!.R8V7C^%4V_)9HS0E]UHE3*/O#M,(O'P,@SDZ&?C$ MO[QX^FX9P:98^.'':+9$8MQ'$8/_'Q^0O&18G4'?TE3M.BX2):M=*ZO9K\]J M=F?@&)IJ'#^$5;):$^ G6:V8U9S79S6<=ZQWU9YQ]#".MJ0L-) _W@41W2F$ MQ69ONU(KSV_](?D^3P2W5.8 [";@=-6N+1M]7PYB]A@QQR$&<[>[/;5;4,@@ M$=-6Q.S1Q4)%.\\%8R$82LA\+YD<[9KZETW(0TQW9JM@;^PB+GA:$I* M>,R>V"Q8S%L_]?0U,F X'8$3WF=4/)07<(RTIJG@2#" _=+&M?M]2G:YT;RX'0_LN0FK&$+9#LFW5Z-65 M6"DQ]/H8VG?143.&L,V19:NVV93Y!'7ZR4:OD5J9]S(*RM]XE+!0K^PZ<(^V M3F^3!%M$E?G"[ SZ?;W&%N.O?_%@UPL;3.P%)[ABP2O!RT;'&X"]&R"0B\?2D8 MJ=;JV^PF:T@1);^*B^OC/.)5,S$AX($W1!8-PNA;-1B(+?,[+A,M>^+9QZ+% MQ*& >L%MHD1+&]&R)R9]+%JZ-$+2V*P0N;P1DO1OSQ\S/[Z[Z6]V3'X%)-R/ M1B$C"'#O4U5\)E.U*ZK7E(CW\P"V]3=%]#]/WGO1B+KBWOOCAY#-O>4\^N0_ M :]0+^_*G(+]"E6GOQD7E.Y'6X&U1Q.?"5A\FOKQZ3\26(T!UAZE70>P)MX/ M-K[YFX5!$::J\S,.W-B@;IZ[01)J4O>O? I*("IMGASE%SPR6*FH.BTK>W586-K74& MO:-F@C?+56Z@,J71&>-OQ3>3-D/IMX,65N_2S\925V?UQ] MUO9)-'&6T9"T2_;\)9 C&W_U&YT2_]PW/(8//^+0!7)ZOAN^?(K9/ +FPK>' M 3452$)55>6SC?<\O9[:+>BI7)[U9&INNX%;UC9H$G -S.VQU:Y]3#!> K?= MP"UKCC0)N'B'!!*W;QQC[+0E1;W9!>0/)[6"VN8(U'HK+_A(&/R_<O.#MD*DZUN7-E "T#F\^L-V,+315^V"M((&&=HU>(B2DZZ6 MD\I&;H[CI!Z/M?3-2P\22DZZ6DXJ:WL>QTG8*-"V5+W94Q:"ZYW8>25@C62JR57KUK?M;"3<1A? M'[B0K>(%[ZAN]QA/'[B,'<+%0J[N;=Z8-)JKK[%T M[2_Z!QO?N+ 6]Y%Q?R12EA$;*YZ/CLAB2 %/S@>59;&XBQ@L&T5@ MEEN"^+5 [+PF+'J[(C UKK<>INOIG4'?4&W'5+O69C;5;@Q?>GDA6E,AFS(_ M\IY8DO;W!JVJ#3NXRO9+\&)E-B^3/70]2ZO3-3"-PAS5!CH''X,0_@E.P#(, MF3]Z4>(0GC:C-&;%'?]KR4N:J5I6"2:8P'I,0?)EQ#**-M8J%7C E @4;N_R MLBV7!<\Q]$Y Z!LBB+_QWA]_R_!TG\+I#Q9_GGQS?Q1<:O:,SJ!;4.'9VA8+ MDCV:RAZGJW@^ :-42PWHF9CK;EHU) 9(%I(L] KEWF?1-=W.P'&.Z4E1$X_4 MF2+3'MOS3S]D\/*_*0R=\Y,4-#V?7&^&0><;$'PW$1P<8&<84Y!Y3@//*2(= M,3!TQG<-$1DU7ICW=32:3'E\^ ZG4T M,SB3QD\8Y@$['H(EG MGI2M.R\0)8>&]?NBP9Y3D'9Q:)KM4:?8[,QZR;&28P\Q3NOD6(,W:+/M^L;4 M2HZ5''LE'%O69J^38TU>5=^O8S#7:W$LF?._D%\"?XZ]I\&O\)]DN7,W?/3\ M9%5X&2A^@BOIK_+/B&%KRKH10L^Y\V)XQZA,?'#*%'>$D4'7?Z%*E2!FD4(% M*CB1*6:/H3M3%F[(KP"G+&*()**H&[.Q,O%\UQ_!TF +\ ,:TW&;GN8Z@<3+ MNQ@M7021AX=_%S*\6GYB;Y^]<3R%S5!,+O",O M_GDK 5;9QU[E'MT@WA'Y%(DD(\4$A)FYBXC=)7]Y._:BQ31#A]S9XT^ES4%KK3KQA)=TI9B\4WN>E.^F5V MPO7O.?=2K)1SFO?78?C+(*]^Z0?K.KA$[5;)8J6='VL5$=_Q7@!$H!KH$P;/ MZW>7+2#"/:P0+7#P+#EP7&]\X_D"5NX"?=PZT--2ZHQ&R_ER1K8O480720J> MRU_,T8\^B6R?WRD-6%(MH9JP\,]/D9V:Y_0N5CER\>RQ<[M_Y=:6]]N2%9[/ M]Q2>8HTO+K?KAAZ&<)B;N;C4C5];7[YJ?LV>3%SWQMJ3%<.\;T!OQM-@"0\= M1ZK"?HP8AL5Y(Z(Y#5PN541?-JS>1-G/6S24D?3[M[FO;+[-=+HG/-1HEPMJ M(&]<(STE[JK@[DSNX/$?:V%>7[EHQ&_NS/5'H!C1BVN%%,754,S=!J MZK52'I\GOUXO1Y:*781Z^?OU3W]\7+]7_\;FBR!TPQ=N.AW=Z*C?[0QZEFJ: M.(BMJ/W5X:=V9 ?6IN65E#ON8_JO-B9QY$AD%Z2-]'97OZRA^IT;AIA5P$5[ M'>4&?:LS< Q'[3IU5;XV.KGK .%ZC)DEY?9-?X_4/=W"^I\](S+ZB)AZP!4KT',2B:Y3B;1M>I<4M%>Z74&NM%5G8*& M49*1)"-="B/MJ8HOIVZPE+AW=(-"R2<- ,\5\4FUTD:C9-W%T:K'T#2PWOJ. MJG4W6>J8R2&2FR0W-86;S/-QD]X9&(ZAZIK19&ZJLZF18;YZO\-RF/GP@X4C M+Z)R"YJ?HP0+/)B-?@1'4*2!K$(Y*,;VO-$S=#IY_7XFE4C5VE;75;Y_BCAP M:WBBZMRE[KYP+XJ33U&T9./WRQ#V_@#+"L1<$OKE9RYJ$ADTKA@/-C1LRZYJ M/5/MVIM-OB1S7Q%S7]"95++BK!+!@TT>_"]WMF1'L&#.MC.!!0W5-.IJLB=! M)1E=GHD\DQ8(WST]@D\O>[L-D[UU3@QHC0=-1WDS='%P+38#87Y$W0_JR$9H M+I\ M$-<>9IPUD" MO9WE>X=-N+^RL&>UU*&R+QO*VGFLYES!>6>0M-S%NH77KI M6OW%QU;4N$-1EA M\J)?GHD\D\8D7]0OB,WMKH?,Q#@;?/"XJ?U2,"D?XU$5G]%\%AI6\8P \!^5 ML1>-J+4?S3E(/@M/C>+#*B/D%?'E1;@OYM9!IDTT*,+P!WNF7U6/)'0[ UU3 MN_ _H,')N^-<(D>?*Y*0.^--8\*"8VS(M9*$R:M&#"J*@AR&[,[ MAS5-NMJ M]2:1)$T(>2;R3%H@<8^(#!PN<)U$X-;5JTIFA-08 4B=_)6PP+,73Z=L-L:S M5F+WAS+SW*$WPVD,%#&(6!S/:# BSR^)XM ;Q6DF"6)0MDF0LM/%$]?Q9HJ1A)ZG8&A6F8/_K>ISZ0T.$\@X2P 687&Q/O!QC=_LS HLG'Z M.870B%L.";X:DODVXA-KR7QG@N$&W RM,] O+)7O@D!V,?:./!-Y)DT1QANA MBZ;(8KT9LEBF->3C%QBV8//%+'AA3/QHL0Q'4S=BRF+FR@X4,GIZ81%MF:C0 MH$2%#T+TT(<>A.!Y +E3.=Y@&*!>;%LU'9FV<-7\?4%G)*\KH\$WDF[9&_1V0,U"=^N\T2OS)_8-W5'BXC^$(4X6^&GG]X MD\?67'7*Z__K"[W*Z_\&N=CW(]Z^"-L$5W:JK<[ QGJ _F;]N>3H*^+H"SJ3 M1F=N["(J;R1;I"[O);-=(\RAQ*C/@;AA'GQ\H!<>*/7&>C]OFK+ MN^GKYG1Y)O),Y)G(,Y%G?4+RA#P3>29G.Y-JM67/<#+!(!F[>F=1:WWHD_YI:0_CW*N__X& .]PM;2;R3*[J3*KYZKV2MOY#&$R\&"W[JFE_IMX9&+:E MZO8QK6DD9AJ#F;+NX1&0,1H$F9IN$S=7%ZKFPO7WY,)]8_-%$+KARX=_+[WXA>? ?5[& M4>SZ2(J]O3VS+#?3W-[;L^[KGGJ.N%#H-0/^/U4--Y7<<9L@7601]'=7!ZS! M^9T;AB^P]_LY4"R^C^/0&RYC=SACWX('0+H?5^A=:W;K[EU;6A!=\8WV%0EK M0]N7N+Q;.N]/1#9Q+I395;6NK?:-S8F_4DQ+,5V'F%Y%\I8BKFDP U)$7%(7 MR5L;P7H-HE:RR96RB5Z=32KZJ@[PD-JS#%5SCAX(*%FI ?BZ(E:J%/UA)LJ,5.9 M(J^O&KW-1EQ-L^*N,G'MPP\6CKR(&E?P;A7!@OJ0R$PV>8MY M6=D(,I.MWJBO=4R["OKE9RYJ$ADTKAH6[N)H'M71;= O-06%)7.WD[DOZ$PJ MV7#VX5W'CF#!G(F'226&:NI.0WIW2U!)1I=G(L_D#,+WU66OV3#9>Y4M0N@H M;X8N'" U"F%^),:OK!1\.C34\A^ MJFPJ=3L#W=%51^LVI$VV!*$4#/),Y)F\OI_:.%EM-4U67^7-\-9Y@,L%_I7% M\8PA: I''B ,1LNAU'OFE&8 E!0P+C$C:7K1?DF<@SD6=R56=RIHOB2AJOUQR- M=Y57P5M=9K!'%39?S((7QL2/%LMP-'4CIBQFKKPKEF&]"PNURKOB!GG*'X3H MH0\]",'S '*GNJO<[PPL2U<=:[/&5/+W%?'W!9W)N?*MMW)AU0L22Z.\/]VL MJ\F(!)9D=GDF\DQ:(( ;(7_UALG?J[R?SM(6T-W&.G7AZ M#Y<1?#V*T"D?>O[AZ=FMN8B3E]/7%UR5E].'=IHI[7.O=9M9C&"UF1SZ//D_ M0@J1V_V%BZ"/0?B;D#_O,O'S5;QRP\.VC,[ UDITZ):\?,&\+,]$GHD\$WDF M\DRN]TRN\@J5IE]2'6TZ_O+PP8JMN0V2-Z37%\"3-Z22)R1/R#.19]* "%#1 M56^] [LK7C&8U-FNX(;A[/.\)98D?[?D3"KQ]\9-XCG9N]L8]K[*NT,XM\.] MRM9<>,A+P'8$>N0EH.2)YI*J_3PAST2>B3R3JSJ3:IY^[^2SURVK,S!ZMMHW M-POTSCY[76+F?-[C$9"Q&P29FNXBFS<;ZC=W1A6;;H19I._9B,V'+%1,754, MS3".N7UH\P3H$UV^U$,R.6JL01!IVA2OR[FB;;/\J)IJVS_U!'D+NP&9?56W M^JIEUM3E24JZJY!TE7R)?@T3Y"ULY%%7\\M&BUK))M?))J9VZMFC5A^;^FEV M3S6,S6H*R4J2E1K,2I5"$:9^MJ'8-G8>4$U]<]BB'(DM>>D2>,DX'R_IG4&_ M"QY)MX8L$,E-DIL:9^25:?1[' L9-%]>MU6GIS7>QKO*3"LY7UZFF5S)];E, MO:HU)FR:KSY?WJ8L?-/1U5Y=(6/)W.UD[@LZDTK^4/>59QS;-+A/MZV&R=ZK[(@AY\O+ZO_KJ$25'3$D3TB>N-@SJ=/O M;-K,8ML&4ZG752W+:$A/: E"*1CDF<@S>7T_M7&RVFF:K+[*FV$Y7UY>(U>9V"J=K^OZG9/7B.?VG4TSS-MU^XW9]JNA,UEZP5Y)O), MY)E6]F RURKOBIGG*]2CK6DUBW:N\C#UJAF!K[I'DW>KUA?[DW:KD"(SJ=8X^O0#X1RJ,>^K=G^S%^'9QX9+S!R/F;)]^X^ C-,@R-1T MB]B\]M^[9PB:Q]P:"#N;[^G.!*J/@^5PQKBIW>8)82>Z4CD'02^B$WV=]&@N MO Z+A]7$=5=\I7NY)1N9WZ)77@5_#GVG@:_PG^2Y<[=\-'SDU5A_IWX M":ZDO\HQ(P:'$-8#"EU+4$'/N<->L=ZH!$Z^39GBCK!ZR_5?@"Z*'\0L4MP0 M?NPK'JSP,71GRL(-J<%H/&410_@015UL-#KQ?-Q>RF1M[3^SMLS>.I[ 90G#N6X*>6O85=P@K6,;;OW)R0N\D MJV.L4B#_7UPD,H;'M&Y/MR;P!W.[EF:Y0[UG&Z[.AMIXJ+'Q_^@:,([XUC1, M5KYP']G-,&3N]QMW AN[^ \UF(GX)%N*^\ F4:HL3\Q_Z3MC M&UYW4(2*5P"M4PC:AS" 33/E&QM-?7C3H\#GU-I0\1 MW8VFRL=9\!QM7?LJ\NU5X.L&P9[D?":%2*G GF;N(F)WR5_>CKUH,7-?[CR? MUDA?6M<@\-",!V\USH?BEE\\7_SZ%G[UR^;/[>ZMI=F%O])N]<*?;WM4_[9O M%_]FVY.V_[Q[X6LR=CYI3Z[&SNM!W=KX7(%=S=GJE 9EOQ2O_3=S0^4#B,+Q M2N;&BME6DAJOX#WT#S2/WG@^V#S!$AXZCC;\R")G[9 KVZ:<<=DLG+U[W'<= MWG(B&9)(^XFD5Q$-34QJ*[?3SPN&=B)X3NC./H%WPHX:N-#,G(]U6FQ+)BKR MY%\A54=23U*OMG++UY0YU4HJC\X.;\;VR@=QB_;50&PV+-N]UVU0MGL-!1(2 M]A< ^]/7!?4LL$M[MMHW-_L!2-A+V+\*[#<2/NN'O0VPMRU5MX_)8;G>VJ9R MAYX;WJC$@1(R..:1-V.*+VPU_"G^?82!Z448/'D82AN^*$'-#F0K3?4S.SJ- M^WZ=G6'T;F%GF%<_=LHCN*'AI=0N-)E>NA4(K:AW+;?W.EOK8B',;^LC8"MK M!:QX=;IJSSRZ4J Y%M&U(V?#ACX)EO#W&<._ MW/OC^QQ)JW)%7^L,'%VU3;,A70JOKIGEV17Q26"D=P:VJ6IF7\+H4F"T1RN? M!$9&9V#:JND<;=PUL&=J4U7T_6@4TN%AYN+8BT:P'TQC])6Y&WYG/ EQS(:Q M$K'1,J00D8K1I&MPG8^[/.,0S;WE//KD/S$1 MS?LC\#&7M#(?F9U!7W7ZF^4.;;QJN'I<;5'HKX"K+I:/:]JFEI>X:@:N:E#P M=<-JXOU@XYN_61@4(;F??$P#V/(A9O MOP&Z4E.X;%;,?[J>C[>DG_VO@///DX<0[]?B%YPO%V/UX@))7EGJ8DM1M=O; M'+8K?:N6 JILOLF) .506XGN9@*6!%1+ 54VDZ,LH#8QT^L,+*LIB+D&OQR, M*4K7R%(T9LR-F,)^X!W(]OF65VK-[M/19-8*FJ9E$[\C13]P@E:6HMCISE2U MOM$0RU6Z1"?7RW6#R-0T )&FZDY3I@A+$)U<%]/??V(,D".$WOC):AB'S1R_*FT>PLGZFQ,O# ^4M,U;K")0G1NI'3M!W M@I[?0E@6?VIBOF;4+V(' TQ5XYCJ$NG7- 8J>RZSCX6*V1F8UC$5&1(J;5&[ M=4&FVQG8O;HZ7$M'N$P.V83!68T5CX:N*K'[8T>1P@49G2>IW$RHR2?8?G-_ M"*/S-^:SB5<0^C$U"\S+ N-2WOFU$"9E(\\'P 1+O7J;>802)BV$25EENAJIF'1U8ELY)4]"SQXVM%3U8Z*):O:;S=Z-@"BXYV#T91,_>OP8$&UXMWM&W!AZ6\_@S.K3%PO5)[,FS:\JUV: VS4-/2OSU_#*KK[@;/Y]6/ M_]W4]1]9A.HVU^N&LIRI'GGFN4-OEA4UH2:&3;,1_8T^J+BC?R\]/OJ!?VFX MC.!%482=1(:>3\GQM;3-:4Q+F-?^?IU6H=%KHDV8&.C8K8EY3UAE=PW&7IUY M IOB."'JEY2F5;UGO=L96([:+G'#(.3$&H, MA"H;A35 R 8(=56]((C7;K.QD:HX33# %4:\S,'2U[\@$T8O T:XJ]I/B MJ,\K-ZP:1OXVZ0ZEF2KZ(60+UQLGQ6\\#!/$4Q8>HZ8OV6JM[#L+$B<<(A)Y M[OWQ9R3S84QB:)V!K9KV9NFZ](1:B*G*SO1),*6#;Z0Z!;7($E,MQ%1E[_HD MF#*PK;#:TQLPG./R_>TT]+UP7PZ.>U^R37MXED-"V@=.V2*H8V\X\QB%+)V? MQJ8WU "/;F?0M9J2'"8Q^6T8R_YZ1-+$YLR8.V>\JLXT-\FJ;T<)"NS:MHYU,BS*$[1=N0"8L7 M [%#E/LI(=8#B/54_?C^[=*7KGIW';(GYB^OPI<^J9I/;H;^\N+INV4$6V-A MPA(OE1F"+HELU2IHQ2X]JI9"JK)>KQ52IM89]!U5:TP!ET34^=5XO8C"]G$] MU7:.'HPF7?:2X/B\UM/UROST,P7#5YLK'LX?!C5Z[77E.)6+ -3A18%U 6,%-]0:'JK12P>*XURA!T'OWU[^C+#E M5,H^]RG)*[..!=Z4H6IZ70T=RYU;"_RLZP+@'I_^A #$X3Z&:FMU3?>1 &PE M />$ $X(0(=FKCIF71'*TP&PIKC :UH43B%0^ B]DL9#B0V7/H(&,DTQZ&IS M4FJAWJ%//N/*:C+$FV=]/RS#T=3%-)=@@A8XC:^BE!>6C*^ZACNP.FM!'MP7 M:C;V+;C'3B)%JJ4[O MF+8<$DB- =*^CI8G U*7FE^JYE&-RIMUS]4\'?W.77BQRZKZ?>]"-R45L+'XL8DX\UH FZNPR^NKY?T)1NANSH9;5B@7Q.2?LHH6H3U+@Y+ MDKUE+@(@NWH4E01(14DIBN>.&;8E\=,8_.SJ370:_% 5F:D=DUDDG=L*BG;N MAM]9C'6R2I3V )>.[9'QYW^F5,TW5J_("@ZP@F:HW:,F 4MOI3$@JAI[K@5$ M6-!F]U7CJ*Z3$D0MR;(X $,3[P<;W_S-PJ (/GV\S^X9NO'VL@HBFZ>5_^G& MXGSJ5Q]''\-@GE&7NF]Q+KGWQ^_B;.6XFS_F,2Z<;93 M^UM&;=I?^N2[48)G=-W^^(D4/Q)V%SN\9\/**1B6B>5*W>/'&TN_JBF(JJ#A MJR-JMY#M-LW%DG ZIR*O&TY6T^!TL1[[9]AX,CN1J^Z8X4,C90(_]D>P^&OP MV.N[L19_('-R+ -/.V^V3@\DA,'5[ M\JJ[J6"J[:;[."SMUM<]Z6.?*ZE;])E2LH!)G6K[@LW92EH[(?.7E,JUB-L^ MB%M;-;K2Z;X86%72WZ>!E8W5-+W"2@()JY;"JI(J/P16.Q6ZK4L'_%QS W!4 MDN+B048>&6.JXL-/0*E3>R.7'_%8>N%'IK-1?VU@G?$2NSNPPT94V49GX*@] M64G=6 R=,IFM!(1VBU6S:7Z2!-'9L]F.!E%]=RW2V=XWTR?5RJB/A\L(/@+G M5:>*OF ;MJJ&_BVE[Q\L_CS!5EOB-^,J_-&XRR/I#IU=4]<$)5M"J150.FG7 MD])8*N$^.)V!I?75GGG,O/IFN=0<%EJ!_J9_>_X8J'EW@P?YZCCYRN)XQJCY M"?8M"Z+X9C0+(J8\!^%W[/PWXCU3%'?\KZ6H_E,F83!/=3]0:CY,KDVNP2>O M*\2>D?[SY $(_P[I_A'=N$LIZ6R=--I^"H25 M$.G8$TTU^DT9VR)!=M+8^]G%F*,U38S5.1BH\=,%EA$;*YXO.KCL;@Z\CP!' M]-)N!E5^.M&.&R@O3C(<:4O_\+3Q].']PQV<'F:KFKVIABK[%:_?NWZ']RIY M[$IYK.R\J!/R&#;>ZVIJMV"PKF0RR607P&1EAVB=D,FP+*VKJXY=0YO"$P_! M^(5*'.'/L?O;9V\<3X% Y OFOB7.2,N^X@YA5\MX^U=.?G@[C\HQ5RF0_^\T M3-:P55Z!,0Y2E__"8UNWIU@3^8&[7TBQW MJ/=LP]794!L/-3;^'P?XCFJD@:-PE##O#NH.BL[W%>!7/"0'/;P-_^2/JC/[>1;\+B^EOJ:RB8B.#O['6? <*6_P #Q_R<8_;]W'*A=P MR(LB]T26D+J!_]XW>:CF1#$FD_432JXB&-N3W M%^\T+;\X=JI@U<&.#8Q%'#%5L,QU92W4._3)9US9Q>;;)H5-/.7&\X%9,.JP M'((R!H-] @_=K&L].H>M&7NO'))L>N#Q1+VP/D71$@0J^\31\4#@^"RP4>5> M_1);%DE>:#\O5.CB51LO7&+*O.2%]O-"A19D%7BAQ"V4W1G8MJ7JQF9C'%G_ M?$*;+XJ#T7.4NJIX$PM=1NP8BYUOIKUPZ< MJ@KY,.#HI(5UTY3 N13@5-7"AP''Z SZ:M=I2HNYR_6'5,[H'.*>9;%V-G$2!?4J]. N;\2 M&F?K$[)?K)30KC1QO-=K '(NUZ4M4JQI6X]< TXJ;/#&C*=V2__V0&7[3Q8^ M8DO:&69>$U>DJ5#;RH-VZU_9C*D=:#J-_CT 3B7DKD-R]RB-+<'4&#"5UM@E MP;2)EUYG4.0#R]Y=YPA)>W! "RI#%)J8(0LV[W:<%LZECP;\W[9 ,FBB#$)L '0,O?7G\RL*J!P(PD1I$"R)G;= MMD0"55F967E];\AE YRE8?;J&N#]++AL$Y376W)9 [FL4Z_ V+6+0O-:"L *8[2. M!F7MTIBS@T6]!RA*122KQ#! #D!("2[;H DF>,-L=,O*1%4:B4)(,N"78<$ &;%\->PUPA9I[E\$=G //-DV/)H7MC#T* M)OP&AT5_^QVA0M'2,+F]P?Y:V3_A^#!883D3PV-^X-ECA"+!W^\3>K@L8=MB M;J"DX?]_BNC]+20U ?8[D_@/E$\^P.I=$$U^A!_%47[Z-9ZOD([PEYGE/+-O M5L ^3:=L'!06V,[5L-,S&XV]FTF*]H!7W><\?28^"(9EQ=D9)]#W!V:SL0\. MIF;EJK%RB<9/Q1D8I][7NV:O7U8_4X4,J%,IQ^!'A^D9)@[4\.!$#?YWWW"= MUYM()Y;C+-$0XE2]GZI"QW^X<_C"-$7NV'0=S,%BF07;?)91C M%!&?S@$M;;"QN4W]T?:7KF_-_P"J+N$;\&]F7[TB=@CVMAJ+XP[.#]EB\,".H\Z)J]TFQB+0Q:&([D:)8O M#0/T$+MFH[YW76FUBDQ.R2+\EDSFP"E>!TM,&878PC-?84.P#;X-^"J> M8?G^)K_D0I.L6\0I%:1)"-97\"'Y$>P.^-5NU#7@YMDQTA8KY;6,M%TY-QH( M]=6HZ_$39\-+VR[Y S)3LUK,=(&1GR"--JZ%$1+Z-E+Z"F7 M@C0Z)U<*K(B.AW,8!4QP.O"3NFY7IOG=#EN07FX M$TSQ %SRE059-U3W:KAW<$JG9#5/'PVP